.ts-root{background:0 0;flex-direction:column;gap:2.5rem;max-width:1240px;margin:0 auto;padding:48px 24px;display:flex}@media (max-width:768px){.ts-root{gap:1.5rem;padding:16px 16px 48px}}.ts-intro{margin-top:-1rem}.ts-intro--hero{text-align:center;margin-bottom:-.5rem;animation:.8s ease-out ts-fade-slide-up}.ts-hero-title{color:#001c34;letter-spacing:-.03em;-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#001c34 0%,#08d 100%);-webkit-background-clip:text;background-clip:text;margin:0 0 1.5rem;font-size:30px;font-weight:800;line-height:1.1}.ts-intro--hero .ts-intro-desc{max-width:850px;margin:0 auto}@media (max-width:768px){.ts-hero-title{display:none}.ts-intro--hero{margin-bottom:0}}.ts-intro-desc{color:#1a2e44;font-size:1.15rem;line-height:1.7}@media (max-width:768px){.ts-intro-desc{margin-bottom:1rem;font-size:.95rem;line-height:1.5}}.ts-intro-features{grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:1rem 2.5rem;margin:0;padding:0;list-style:none;display:grid}.ts-intro-feature-card{border-radius:14px;align-items:center;gap:1.25rem;padding:.75rem;transition:all .3s;display:flex}.ts-intro-feature-card:hover{transform:translate(6px)}.ts-intro-icon-wrap{color:#08d;background:#fff;border:1px solid #0030640d;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;transition:all .3s;display:flex;box-shadow:0 4px 15px #00306414}.ts-intro-feature-card:hover .ts-intro-icon-wrap{color:#fff;background:#1a2e44;box-shadow:0 8px 25px #1a2e4440}.ts-intro-feature-card span{color:#1a2e44;font-size:1.05rem;font-weight:500;line-height:1.4}@media (max-width:900px){.ts-intro-features{grid-template-columns:1fr;gap:.75rem}}.ts-how-to{background:linear-gradient(#f8fbff 0%,#fff 100%);border:1px solid #0064c814;border-radius:24px;padding:48px 48px 60px;box-shadow:0 12px 30px #00143c0a,0 4px 12px #00143c05}.ts-how-to-header{margin-bottom:3.5rem}.ts-how-to-badge{letter-spacing:.12em;color:#08d;text-transform:uppercase;background:#0088dd1a;border-radius:6px;margin-bottom:1.25rem;padding:.4rem .9rem;font-size:.75rem;font-weight:800;display:inline-block}.ts-how-to-purpose{color:#1a2e4499;background:#f0f6ff;border-left:3px solid #08d;border-radius:0 6px 6px 0;margin:0 0 1.5rem;padding:.8rem 1rem;font-size:.9rem;display:none}.ts-how-to-title{color:#001c34;letter-spacing:-.02em;margin:0 0 .75rem;font-size:1.8rem;font-weight:800}.ts-how-to-sub{color:#1a2e44b3;margin:0;font-size:1.1rem}@media (max-width:768px){.ts-how-to-title{font-size:1.5rem}.ts-how-to-sub{font-size:1rem}.ts-how-to-header{margin-bottom:2.5rem}}.ts-how-to-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem 2.5rem;margin-bottom:3rem;display:grid}.ts-how-to-step{align-items:flex-start;gap:1.25rem;display:flex}.ts-how-to-step-num{color:#fff;background:linear-gradient(135deg,#001c34 0%,#00305a 100%);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.1rem;font-weight:800;display:flex;box-shadow:0 4px 12px #001c3433}.ts-how-to-step-content h3{color:#001c34;margin:0 0 .5rem;font-size:1.1rem;font-weight:700}.ts-how-to-step-content p{color:#1a2e44cc;margin:0;font-size:.95rem;line-height:1.6}.ts-how-to-step-content em{color:#08d;background:#0088dd14;border-radius:4px;padding:0 4px;font-style:normal;font-weight:600}.ts-how-to-pro-tip{background:#fffbdf;border:1px solid #ffe680;border-radius:16px;flex-direction:column;gap:.75rem;padding:1.5rem;display:flex;box-shadow:0 4px 12px #e6b4000f}.ts-pro-tip-badge{color:#b38600;text-transform:uppercase;letter-spacing:.05em;font-size:.85rem;font-weight:800;display:inline-block}.ts-how-to-pro-tip p{color:#4d3e00;margin:0;font-size:.95rem;line-height:1.6}@media (max-width:768px){.ts-how-to{padding:32px 24px}}.ts-diff-section{background:#fff;border:1px solid #0050a01f;border-radius:24px;padding:48px 48px 60px;box-shadow:0 8px 24px #00143c0d}.ts-diff-header{margin-bottom:3.5rem}.ts-diff-table-wrap{background:#fff;border:1px solid #0050a01a;border-radius:12px;margin-bottom:3rem;overflow-x:auto;box-shadow:0 4px 16px #00143c08}.ts-diff-table{border-collapse:collapse;text-align:left;width:100%;min-width:600px}.ts-diff-table th,.ts-diff-table td{border-bottom:1px solid #0050a00f;padding:1.1rem 1.25rem;font-size:.95rem}.ts-diff-table th{color:#001c34;letter-spacing:.01em;background:linear-gradient(#f0f7ff 0%,#fafcff 100%);border-bottom:2px solid #0050a01a;font-weight:700}.ts-diff-table td:first-child{color:#1a2e44;width:40%;font-weight:600}.ts-diff-table tr:last-child td{border-bottom:none}.ts-color-success{color:#059669;font-weight:600}.ts-color-error{color:#dc2626;opacity:.9}.ts-color-warn{color:#d97706}.ts-diff-india-focus{background:#f8fbff;border-left:4px solid #001c34;border-radius:0 16px 16px 0;margin-top:1.5rem;padding:2rem 2.5rem;box-shadow:0 4px 12px #001c340a}.ts-diff-india-focus h3{color:#001c34;margin:0 0 .6rem;font-size:1.15rem;font-weight:800}.ts-diff-india-focus p{color:#1a2e44d9;margin:0;font-size:.95rem;line-height:1.6}@media (max-width:768px){.ts-diff-section{padding:32px 24px}}.ts-who-section{background:#fff;border:1px solid #0050a014;border-radius:24px;padding:48px 48px 60px;box-shadow:0 8px 24px #00143c0a}.ts-who-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;display:grid}.ts-who-card{background:linear-gradient(#fdfeff 0%,#f4f8fc 100%);border:1px solid #0050a014;border-radius:20px;flex-direction:column;padding:2rem;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;box-shadow:0 4px 12px #00143c08}.ts-who-card:hover{border-color:#08d3;transform:translateY(-4px);box-shadow:0 12px 32px #00286414}.ts-who-icon{color:#08d;background:#fff;border:1px solid #0030640d;border-radius:12px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:1.5rem;transition:all .3s;display:flex;box-shadow:0 4px 15px #00306414}.ts-who-card:hover .ts-who-icon{color:#fff;background:#1a2e44;box-shadow:0 8px 25px #1a2e4440}.ts-who-title{color:#001c34;letter-spacing:-.01em;margin:0 0 .8rem;font-size:1.25rem;font-weight:800}.ts-who-desc{color:#1a2e44cc;margin:0;font-size:.95rem;line-height:1.6}@media (max-width:768px){.ts-who-section{padding:32px 20px}.ts-who-card{padding:1.5rem}.ts-who-title{font-size:1.15rem}}.ts-note-section{background:#fff;border:1px solid #0050a01a;border-radius:24px;margin-bottom:0;padding:48px 48px 60px;box-shadow:0 4px 20px #00143c08}.ts-note-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;margin-top:2.5rem;display:grid}.ts-note-box{border:1px solid #0000;border-radius:16px;padding:2rem}.ts-note-box h3{letter-spacing:-.01em;margin:0 0 1.25rem;font-size:1.15rem;font-weight:800}.ts-note-box--blue{background:linear-gradient(#f0f7ff 0%,#f9fcff 100%);border-color:#08d3}.ts-note-box--blue h3{color:#005b9a}.ts-note-box--warn{background:#fffbdf;border-color:#d9770633}.ts-note-box--warn h3{color:#b45309}.ts-note-list{flex-direction:column;gap:.85rem;margin:0;padding:0;list-style:none;display:flex}.ts-note-list li{color:#1a2e44d9;align-items:flex-start;gap:.75rem;font-size:.95rem;line-height:1.5;display:flex}.ts-note-check{color:#059669;flex-shrink:0;font-size:1.1rem;font-weight:800}.ts-note-list--bullet li:before{content:"•";color:#b45309;flex-shrink:0;margin-top:.1rem;font-size:1.2rem;font-weight:800;line-height:1}@media (max-width:768px){.ts-note-section{padding:32px 24px}}.ts-filters{color:#fff;background:linear-gradient(135deg,#071f36 0%,#051b2e 50%,#071f36 100%);border:1px solid #00b4ff1f;border-radius:24px;align-items:flex-end;gap:1.25rem;padding:40px 48px;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #0078c814,0 20px 60px #000a1e99,inset 0 1px #ffffff0d}@media (max-width:950px){.ts-filters{border-radius:20px;flex-direction:column;align-items:stretch;gap:1.25rem;padding:24px 20px}.ts-label--hidden{display:none}.ts-filter-group--narrow{flex:none}.ts-search-btn{justify-content:center;width:100%}}.ts-filters:before{content:"";pointer-events:none;background:radial-gradient(circle,#0078c82e 0%,#0000 70%);width:280px;height:280px;position:absolute;top:-60px;left:-60px}.ts-filters:after{content:"";pointer-events:none;background:radial-gradient(circle,#0046a026 0%,#0000 70%);width:340px;height:340px;position:absolute;bottom:-80px;right:-40px}.ts-filters-stars{pointer-events:none;background-image:radial-gradient(1px 1px at 12% 18%,#ffffff8c 0%,#0000 100%),radial-gradient(1px 1px at 28% 72%,#ffffff59 0%,#0000 100%),radial-gradient(1px 1px at 45% 32%,#fff6 0%,#0000 100%),radial-gradient(1px 1px at 65% 85%,#ffffff4d 0%,#0000 100%),radial-gradient(1px 1px at 80% 22%,#ffffff80 0%,#0000 100%),radial-gradient(1px 1px at 90% 60%,#ffffff59 0%,#0000 100%),radial-gradient(1px 1px at 55% 55%,#ffffff40 0%,#0000 100%),radial-gradient(1.5px 1.5px at 8% 88%,#00b4ff99 0%,#0000 100%),radial-gradient(1.5px 1.5px at 72% 10%,#00b4ff80 0%,#0000 100%),radial-gradient(1px 1px at 38% 92%,#ffffff4d 0%,#0000 100%);position:absolute;inset:0}.ts-filters-wrap{animation:.8s ease-out .2s both ts-fade-slide-up}.ts-suggestions{z-index:5;flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem;margin:-.5rem 0 1rem;padding:0 1rem;animation:.8s ease-out .4s both ts-fade-slide-up;display:flex;position:relative}.ts-suggestions-label{color:#1a2e4473;margin-right:.25rem;font-size:.9rem;font-weight:600}.ts-suggestion-chip{color:#07c;cursor:pointer;background:#fff;border:1.5px solid #0088dd1f;border-radius:50px;padding:.45rem 1.1rem;font-family:inherit;font-size:.9rem;font-weight:700;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 10px #0050a00a}.ts-suggestion-chip:hover{color:#fff;background:#001c34;border-color:#001c34;transform:translateY(-2px);box-shadow:0 6px 20px #001c3440}@keyframes ts-fade-slide-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.ts-filter-group{z-index:1;flex:1;position:relative}.ts-filter-group--narrow{z-index:1;flex:0 0 240px;position:relative}.ts-filter-group--btn{z-index:1;flex:none;position:relative}.ts-label{color:#ffffffbf;letter-spacing:.14em;text-transform:uppercase;margin-bottom:.65rem;font-size:10.5px;font-weight:700;display:block}.ts-label--hidden{visibility:hidden}.ts-box{-webkit-backdrop-filter:blur(8px);background:linear-gradient(#e2f1ff,#fff);border:1px solid #00b4ff33;border-radius:14px;transition:border-color .25s,box-shadow .25s,background .25s;position:relative}.ts-box:focus-within{background:linear-gradient(#e2f1ff,#fff);border-color:#00b4ff8c;box-shadow:0 0 0 3px #008cdc1f,0 0 20px #008cdc1f,inset 0 1px #ffffff0f}.ts-input-row{align-items:center;gap:.75rem;height:58px;padding:0 1.15rem;display:flex}.ts-icon{color:#04172a;flex-shrink:0;transition:color .2s}.ts-box:focus-within .ts-icon{color:#04172a}.ts-input{caret-color:#00b4ff;background:0 0;border:none;outline:none;flex:1;padding-right:2rem;font-family:inherit;font-size:1rem}.ts-input::placeholder{color:#78b4dc61}.ts-input-trailing{pointer-events:none;justify-content:center;align-items:center;width:28px;height:28px;display:flex;position:absolute;top:50%;right:1.15rem;transform:translateY(-50%)}.ts-input-trailing>*{pointer-events:auto}.ts-spinner{border:2px solid #00b4ff33;border-top-color:#00b4ff;border-radius:50%;flex-shrink:0;width:18px;height:18px;animation:.65s linear infinite ts-spin}.ts-spinner--white{border-color:#fff #fff3 #fff3}.ts-spinner--dark{border-color:#06213b #001e3c2e #001e3c2e}.ts-search-btn-inner{align-items:center;gap:.55rem;display:inline-flex}@keyframes ts-spin{to{transform:rotate(360deg)}}.ts-clear{cursor:pointer;color:#78b4dc73;background:0 0;border:none;border-radius:50%;align-items:center;padding:3px;transition:color .15s,background .15s;display:flex}.ts-clear:hover{color:#e8f4ff;background:#00b4ff1f}.ts-search-btn{color:#06213b;cursor:pointer;white-space:nowrap;letter-spacing:.02em;background:#fff;border:none;border-radius:14px;align-items:center;gap:.55rem;height:58px;padding:0 2rem;font-family:inherit;font-size:1rem;font-weight:700;transition:all .2s;display:inline-flex;position:relative;box-shadow:0 4px 20px #008cdc59,inset 0 1px #fff3}.ts-search-btn:before{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff1a 0%,#0000 60%);border-radius:14px;position:absolute;inset:0}.ts-search-btn:hover:not(:disabled){background:#f0f8ff;transform:translateY(-2px);box-shadow:0 8px 28px #008cdc80,inset 0 1px #ffffff40}.cp-body .ts-search-btn:active:not(:disabled){transform:translateY(0);box-shadow:0 4px 12px #008cdc4d}.ts-search-btn:disabled{opacity:.8;cursor:not-allowed;box-shadow:none}.ts-class-picker-btn{color:#ffffffbf;cursor:pointer;text-align:left;-webkit-backdrop-filter:blur(8px);background:#ffffff0a;border:1px solid #00b4ff33;border-radius:14px;align-items:center;gap:.7rem;width:100%;height:58px;padding:0 1.1rem;font-family:inherit;font-size:.95rem;font-weight:500;transition:all .2s;display:flex}.ts-class-picker-btn:hover{color:#e8f4ff;background:#00b4ff14;border-color:#00b4ff73;transform:translateY(-1px);box-shadow:0 4px 16px #008cdc26}.ts-class-picker-btn--active{color:#e8f4ff;background:#0078d233;border-color:#00b4ff8c;box-shadow:0 0 14px #008cdc33,inset 0 1px #ffffff0f}.ts-class-picker-btn--active:hover{background:#0078d247}.ts-class-picker-label{white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.95rem;font-weight:600;overflow:hidden}.ts-class-picker-clear{color:#78bee673;border-radius:50%;flex-shrink:0;align-items:center;padding:4px;transition:color .15s,background .15s;display:inline-flex}.ts-class-picker-clear:hover{color:#e8f4ff;background:#00b4ff26}.ts-results-section{flex-direction:column;gap:2rem;padding:1rem 0;display:flex}.ts-results-header{flex-direction:column;gap:.2rem;padding:0 2px;display:flex}.ts-results-meta{color:#1a2e44;margin:0;font-size:1rem;font-weight:500}.ts-results-meta strong{color:#001c34}.ts-results-hint{color:#001c346b;margin:0;font-size:.84rem}.ts-no-results-block{text-align:center;color:#001c3473;background:linear-gradient(135deg,#f0f6ff 0%,#fff 100%);border:1.5px solid #0064c81a;border-radius:16px;padding:3rem;font-size:1rem;font-style:italic}.ts-class-row{grid-template-columns:repeat(3,1fr);align-items:start;gap:1.1rem;display:grid}@media (max-width:900px){.ts-class-row{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.ts-class-row{grid-template-columns:1fr}}.ts-result-class-block{background:#fff;border:1px solid #0050a01a;border-radius:16px;flex-direction:column;transition:box-shadow .2s,transform .2s,border-color .2s;display:flex;overflow:hidden;box-shadow:0 2px 12px #00143c0f,0 1px 3px #00143c0a}.ts-result-class-block:hover{border-color:#008cdc33;transform:translateY(-2px);box-shadow:0 8px 28px #0050a01f,0 2px 8px #00143c0f}.ts-result-class-block--empty{box-shadow:none;background:0 0;border:none}.ts-result-class-block--empty:hover{box-shadow:none;transform:none}.ts-result-class-header{background:linear-gradient(#f0f7ff 0%,#fafcff 100%);border-bottom:1px solid #0050a014;flex-shrink:0;align-items:center;gap:.75rem;padding:.85rem 1.1rem;display:flex}.ts-result-count{color:#001c3461;font-size:.8rem;font-weight:500}.ts-result-scroll-wrap{overscroll-behavior:contain;max-height:360px;overflow-y:auto}.ts-result-scroll-wrap::-webkit-scrollbar{width:4px}.ts-result-scroll-wrap::-webkit-scrollbar-track{background:0 0}.ts-result-scroll-wrap::-webkit-scrollbar-thumb{background:#0050a026;border-radius:4px}.ts-result-scroll-wrap::-webkit-scrollbar-thumb:hover{background:#0050a047}.ts-scroll-hint{text-align:center;color:#001c3459;background:#001c3403;border-top:1px solid #001c340d;padding:.6rem 1rem;font-size:.78rem;font-style:italic}.ts-table--results{border-collapse:collapse;width:100%;font-size:.94rem}.ts-result-row{cursor:pointer;border-bottom:1px solid #001c340d;transition:background .12s}.ts-result-row:last-child{border-bottom:none}.ts-result-row:hover{background:#0078dc0d}.ts-result-row--selected{background:#0078dc14!important}.ts-result-check-cell{vertical-align:middle;width:44px;padding:.7rem 0 .7rem 1rem}.ts-result-term-cell{vertical-align:middle;color:#1a2e44;padding:.7rem 1rem .7rem 0;font-size:.94rem;line-height:1.5}.ts-result-term-cell mark{color:#005b9a;background:#008cdc24;border-radius:3px;padding:0 2px;font-weight:700}.ts-checkbox{background:#fff;border:1.5px solid #003c7833;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;transition:all .15s;display:inline-flex}.ts-checkbox--checked{color:#fff;background:linear-gradient(135deg,#07c,#09e);border-color:#08d;box-shadow:0 2px 8px #008cdc59}.ts-th-badge{letter-spacing:.1em;color:#fff;text-transform:uppercase;border-radius:100px;align-items:center;padding:.28rem .85rem;font-size:.72rem;font-weight:800;display:inline-flex;box-shadow:0 2px 8px #0003}.ts-summary-section{background:#fff;border:1px solid #0050a01f;border-radius:18px;overflow:hidden;box-shadow:0 4px 24px #00143c14}.ts-summary-header{background:linear-gradient(135deg,#f0f7ff 0%,#fafcff 100%);border-bottom:1px solid #003c7812;justify-content:space-between;align-items:center;padding:1.1rem 1.5rem;display:flex}@media (max-width:600px){.ts-summary-header{flex-direction:column;align-items:flex-start;gap:1rem;padding:1.25rem}.ts-copy-btn{justify-content:center;width:100%}}.ts-summary-title{color:#001c34;letter-spacing:.01em;margin:0;font-size:1rem;font-weight:700}.ts-copy-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#001c34 0%,#00305a 100%);border:none;border-radius:10px;align-items:center;gap:.45rem;padding:.5rem 1.15rem;font-family:inherit;font-size:.87rem;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 2px 10px #00143c2e}.ts-copy-btn:hover{background:linear-gradient(135deg,#003d5c 0%,#004f7a 100%);transform:translateY(-1px);box-shadow:0 5px 16px #00143c40}.ts-summary-body{flex-direction:column;gap:.75rem;padding:1.25rem 1.5rem;display:flex}.ts-summary-class-row{border-bottom:1px solid #001c340d;flex-wrap:wrap;align-items:baseline;gap:.5rem;padding:.6rem 0;display:flex}@media (max-width:600px){.ts-summary-class-row{flex-direction:column;gap:.4rem;padding:.85rem 0}.ts-summary-colon{display:none}}.ts-summary-class-row:last-child{border-bottom:none}.ts-summary-class-label{white-space:nowrap;letter-spacing:.01em;flex-shrink:0;font-size:.93rem;font-weight:800}.ts-summary-colon{color:#001c34;flex-shrink:0;font-size:.93rem;font-weight:700}.ts-summary-terms{color:#222;flex-wrap:wrap;align-items:baseline;gap:.1rem;font-size:.93rem;line-height:1.7;display:flex}.ts-summary-term-chip{align-items:center;gap:.2rem;display:inline-flex}.ts-summary-term-text{font-size:.93rem}.ts-summary-sep{color:#001c3461;margin:0 .15rem;font-weight:700}.ts-summary-remove{cursor:pointer;color:#001c3438;vertical-align:middle;background:0 0;border:none;border-radius:4px;align-items:center;padding:2px 4px;line-height:1;transition:color .15s,background .15s;display:inline-flex}.ts-summary-remove:hover{color:#dc2626;background:#dc262614}.ts-summary-preview{background:#001c3404;border-top:1px solid #003c7812;padding:1rem 1.5rem}.ts-summary-preview-label{text-transform:uppercase;letter-spacing:.1em;color:#001c3452;margin:0 0 .5rem;font-size:.72rem;font-weight:700}.ts-summary-preview-text{color:#001c34;white-space:pre-wrap;word-break:break-word;background:#001c3408;border:1px solid #001c3412;border-radius:10px;margin:0;padding:.9rem 1.1rem;font-family:Courier New,monospace;font-size:.88rem;line-height:1.8}.cp-backdrop{-webkit-backdrop-filter:blur(6px);z-index:1000;background:#000814bf;justify-content:center;align-items:center;padding:1rem;animation:.18s cp-fade-in;display:flex;position:fixed;inset:0}@keyframes cp-fade-in{0%{opacity:0}to{opacity:1}}.cp-modal{background:#fff;border-radius:24px;flex-direction:column;width:100%;max-width:580px;animation:.22s cp-slide-up;display:flex;overflow:hidden;box-shadow:0 40px 90px #00081e66,0 4px 20px #00081e26,0 0 0 1px #0064c81f}@keyframes cp-slide-up{0%{opacity:0;transform:translateY(24px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.cp-header{background:linear-gradient(135deg,#020d1a 0%,#041525 50%,#071f36 100%);justify-content:space-between;align-items:center;padding:1.5rem 1.75rem;display:flex;position:relative;overflow:hidden}.cp-header:before{content:"";pointer-events:none;background:radial-gradient(circle,#008cdc33 0%,#0000 70%);width:180px;height:180px;position:absolute;top:-40px;right:-30px}.cp-title{color:#e8f4ff;letter-spacing:.02em;z-index:1;margin:0;font-size:1.1rem;font-weight:700;position:relative}.cp-close{cursor:pointer;color:#a0d2ffb3;z-index:1;background:#ffffff14;border:1px solid #00b4ff33;border-radius:10px;align-items:center;padding:8px;transition:all .15s;display:flex;position:relative}.cp-close:hover{color:#e8f4ff;background:#00b4ff26;border-color:#00b4ff66}.cp-body{flex-direction:column;gap:1rem;max-height:62vh;padding:1.5rem 1.75rem;display:flex;overflow-y:auto}.cp-body::-webkit-scrollbar{width:4px}.cp-body::-webkit-scrollbar-thumb{background:#0050a026;border-radius:4px}.cp-section{flex-direction:column;gap:.8rem;display:flex}.cp-section-label{color:#001c34;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.65rem;font-size:.93rem;font-weight:700;display:flex}.cp-section-range{color:#001c3461;margin-left:auto;font-size:.78rem;font-weight:500}.cp-all-label{color:#001c3499;font-size:.9rem;font-weight:600}.cp-check{accent-color:#08d;cursor:pointer;flex-shrink:0;width:17px;height:17px;margin:10px 0}.cp-grid{flex-wrap:wrap;gap:.45rem;display:flex}.cp-num{color:#001c34;cursor:pointer;background:#f4f8fc;border:1.5px solid #003c7824;border-radius:11px;justify-content:center;align-items:center;width:46px;height:46px;font-family:inherit;font-size:.93rem;font-weight:600;transition:all .14s;display:flex}.cp-num:hover{color:#06a;background:#008cdc14;border-color:#08d;transform:translateY(-2px);box-shadow:0 3px 10px #008cdc33}.cp-num--on{color:#fff;background:linear-gradient(135deg,#001c34 0%,#003055 100%);border-color:#001c34;box-shadow:0 3px 12px #001c344d}.cp-num--on:hover{color:#fff;background:linear-gradient(135deg,#003055 0%,#004a7a 100%);border-color:#003055;transform:translateY(-2px)}.cp-divider{background:#001c340f;height:1px;margin:0 -1.75rem}.cp-footer{background:#f8fbff;border-top:1px solid #003c7812;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.75rem;display:flex}@media (max-width:480px){.cp-footer{flex-direction:column-reverse;align-items:stretch;padding:1.25rem}.cp-footer-actions{flex-direction:column}.cp-btn{width:100%}.cp-selected-count{text-align:center}}.cp-selected-count{color:#001c3473;font-size:.83rem;font-style:italic}.cp-footer-actions{gap:.65rem;display:flex}.cp-btn{cursor:pointer;border:none;border-radius:11px;height:44px;padding:0 1.4rem;font-family:inherit;font-size:.9rem;font-weight:600;transition:all .2s}.cp-btn:active{box-shadow:none!important;transform:translateY(0)!important}.cp-btn--reset{color:#001c3480;background:#fff;border:1.5px solid #001c3429;border-radius:50px}.cp-btn--reset:hover{color:#001c34;background:#001c340a;border-color:#001c3459;transform:translateY(-1px)}.cp-btn--ok{color:#fff;background:linear-gradient(135deg,#020d1a 0%,#041525 50%,#071f36 100%);border-radius:50px;box-shadow:0 3px 12px #008cdc4d}.cp-btn--ok:hover{background:linear-gradient(135deg,#08d 0%,#0af 100%);transform:translateY(-1px);box-shadow:0 6px 18px #008cdc66}.ts-register-cta{text-align:center;color:#fff;background:linear-gradient(135deg,#071f36 0%,#051b2e 50%,#071f36 100%);border:1px solid #00b4ff1f;border-radius:24px;margin-top:1.5rem;padding:56px 48px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #0078c814,0 20px 60px #000a1e99,inset 0 1px #ffffff0d}.ts-register-cta:before{content:"";pointer-events:none;background:radial-gradient(circle,#00a0ff26 0%,#0000 70%);width:300px;height:300px;position:absolute;top:-80px;left:-80px}.ts-register-cta:after{content:"";pointer-events:none;background:radial-gradient(circle,#0064c81f 0%,#0000 70%);width:400px;height:400px;position:absolute;bottom:-100px;right:-50px}.ts-register-cta-content{z-index:1;max-width:800px;margin:0 auto;position:relative}.ts-cta-heading{color:#fff;letter-spacing:-.02em;margin:0 0 1.25rem;font-size:2.2rem;font-weight:800}@media (max-width:768px){.ts-register-cta{padding:40px 24px}.ts-cta-heading{font-size:1.6rem}.ts-cta-text{margin-bottom:2rem;font-size:1rem}}.ts-cta-text{color:#ffffffd9;max-width:700px;margin:0 auto 2.5rem;font-size:1.1rem;line-height:1.6}.ts-cta-buttons{flex-wrap:wrap;justify-content:center;gap:1.25rem;margin-bottom:2rem;display:flex}.ts-btn{cursor:pointer;letter-spacing:.01em;border-radius:50px;justify-content:center;align-items:center;height:56px;padding:0 2rem;font-size:1.05rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.ts-btn--primary{color:#06213b;background:#fff;border:none;box-shadow:0 4px 20px #008cdc59}.ts-btn--primary:hover{color:#06213b;background:#f0f8ff;transform:translateY(-2px);box-shadow:0 8px 28px #008cdc80}.ts-btn--secondary{color:#fff;-webkit-backdrop-filter:blur(8px);background:0 0;border:1.5px solid #fff6}.ts-btn--secondary:hover{color:#fff;background:#ffffff1a;border-color:#fffc;transform:translateY(-2px)}.ts-cta-indicators{color:#ffffffa6;flex-wrap:wrap;justify-content:center;align-items:center;gap:.8rem;font-size:.95rem;display:flex}.ts-indicator-item{align-items:center;gap:.4rem;display:inline-flex}.ts-indicator-item svg{color:#00b4ff}.ts-indicator-sep{opacity:.5}@media (max-width:700px){.ts-register-cta{padding:40px 24px}.ts-cta-heading{font-size:1.8rem}.ts-cta-buttons{flex-direction:column;gap:1rem}.ts-btn{width:100%}.ts-cta-indicators{flex-direction:column;gap:.5rem}.ts-indicator-sep{display:none}.ts-filters,.ts-filters-wrap{flex-direction:column;align-items:stretch;padding:30px 24px}.ts-filter-group--narrow,.ts-filter-group--btn{flex:1}.ts-search-btn{justify-content:center;width:100%}.ts-root{gap:2.5rem;padding:32px 16px}.ts-how-to,.ts-diff-section,.ts-who-section,.ts-note-section,.ts-quick-ref,.ts-faq-section,.ts-next-steps-section{padding:32px 24px 40px}.cp-modal{border-radius:20px;max-width:100%}.cp-num{width:40px;height:40px;font-size:.86rem}.cp-body{padding:1.25rem}.cp-header{padding:1.15rem 1.25rem}.cp-footer{padding:.9rem 1.25rem}}.ts-quick-ref{background:#fff;border:1px solid #0050a014;border-radius:24px;padding:48px 48px 60px;box-shadow:0 8px 24px #00143c0a}.ts-quick-ref .ts-how-to-title{margin-bottom:.5rem}.ts-quick-ref .ts-how-to-sub{margin-bottom:1.5rem}.ts-quick-table-wrap{background:#fff;border:1px solid #0050a01a;border-radius:12px;margin-bottom:1.5rem;overflow-x:auto;box-shadow:0 4px 16px #00143c08}.ts-quick-table{border-collapse:collapse;text-align:left;width:100%;min-width:700px}.ts-quick-table th,.ts-quick-table td{border-bottom:1px solid #0050a00f;padding:1.25rem 1.5rem;font-size:.95rem}.ts-quick-table th{color:#001c34;background:linear-gradient(#f8fbff 0%,#fff 100%);border-bottom:2px solid #0050a01a;font-weight:700}.ts-quick-table tr:last-child td{border-bottom:none}.ts-quick-table tr{transition:background .15s}.ts-quick-table tr:hover:not(thead tr){background:#f0f7ff}.ts-qt-badge{color:#fff;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;border-radius:100px;align-items:center;padding:.35rem .85rem;font-size:.75rem;font-weight:800;display:inline-flex;box-shadow:0 2px 8px #00000026}.ts-qt-category{color:#001c34;white-space:nowrap;font-weight:700}.ts-qt-desc{color:#1a2e44cc;line-height:1.6}.ts-quick-note{color:#1a2e44cc;margin:0;font-size:.95rem;line-height:1.6}.ts-quick-note a{color:#08d;border-bottom:none;font-weight:700;text-decoration:underline}@media (max-width:768px){.ts-quick-ref{padding:20px 18px}}.ts-faq-section{background:#fff;border:1px solid #0050a014;border-radius:24px;padding:48px 48px 60px;box-shadow:0 8px 24px #00143c0a}.intepat-fee-qa-container{flex-direction:column;display:flex}.intepat-fee-qa{cursor:pointer;border-bottom:1px solid #001c341a;padding:24px 0;transition:all .3s}.intepat-fee-qa:last-child{border-bottom:none}.intepat-fee-qa-question{justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.intepat-fee-qa-question .h3-class{color:#001c34;flex:1;margin:0;font-size:1.2rem;font-weight:700;line-height:1.4}.intepat-fee-qa-question svg{color:#08d;flex-shrink:0;transition:transform .3s}.intepat-fee-qa.open .intepat-fee-qa-question svg{color:#001c34}.intepat-fee-qa-answer{opacity:0;will-change:max-height, opacity, transform;color:#1a2e44d9;max-height:0;font-size:1rem;line-height:1.6;transition:all .4s cubic-bezier(.4,0,.2,1);overflow:hidden;transform:translateY(-8px)}.intepat-fee-qa.open .intepat-fee-qa-answer{opacity:1;max-height:500px;margin-top:1rem;padding-bottom:.5rem;transform:translateY(0)}@media (max-width:768px){.intepat-fee-qa-question .h3-class{font-size:1.1rem}}.ts-next-steps-section{background:#fff;border:1px solid #0050a014;border-radius:24px;padding:48px 48px 60px;box-shadow:0 8px 24px #00143c0a}.ts-next-steps-grid{grid-template-columns:repeat(2,1fr);gap:2rem;margin-top:2.5rem}.ts-next-step-card{color:inherit;flex-direction:column;padding:2.25rem 2rem;text-decoration:none;display:flex}@media (max-width:768px){.ts-next-steps-section .ts-how-to-header{margin-bottom:2rem}.ts-next-step-card{padding:1.75rem 1.5rem}}.ts-next-step-link-wrap{margin-top:auto;padding-top:1.5rem}.ts-next-step-link{color:#08d;border-bottom:none;align-items:center;gap:.5rem;font-size:.95rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex}.ts-next-step-card:hover .ts-next-step-link{color:#001c34}.ts-next-step-card:hover .ts-next-step-link svg{transform:translate(4px)}@media (max-width:650px){.ts-next-steps-grid{grid-template-columns:1fr}.ts-faq-section{box-shadow:none;border:none;padding:0}.ts-next-steps-section{padding:48px 20px}}
