.tv2{--tv2-dark:#0a0616;--tv2-ink:#0f172a;--tv2-body:#1e293b;--tv2-muted:#475569;--tv2-line:#e2e8f0;--tv2-soft:#f6f4fb;--tv2-violet:#7c3aed;--tv2-violet-d:#6d28d9;--tv2-cyan:#67e8f9;--tv2-grad:linear-gradient(90deg, #a855f7 0%, #ec4899 55%, #fb923c 100%);--tv2-display:var(--font-display,"General Sans", system-ui, sans-serif);color:var(--tv2-body);background:#fff}.tv2-in{max-width:1180px;margin:0 auto;padding:0 24px}.tv2-hero{background:radial-gradient(1100px 600px at 85% -10%, #4c1d95 0%, transparent 60%), radial-gradient(700px 500px at 0% 100%, #ec489942 0%, transparent 55%), var(--tv2-dark);color:#fff}.tv2-hero-in{grid-template-columns:minmax(0,1fr) 470px;align-items:start;gap:48px;padding-top:40px;padding-bottom:92px;display:grid}.tv2-hero-in--wide{grid-template-columns:minmax(0,1fr);gap:28px}.tv2-hero-in--wide .tv2-copy{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:end;column-gap:48px;display:grid}.tv2-hero-in--wide .tv2-copy>*{grid-column:1}.tv2-hero-in--wide .tv2-lede{grid-area:3/2/5;margin:0}.tv2-crumbs{color:#cbd5e1;flex-wrap:wrap;gap:8px;font-size:14px;display:flex}.tv2-crumbs>span{gap:8px;display:inline-flex}.tv2-crumbs a{color:var(--tv2-cyan);text-decoration:none}.tv2-pill{width:max-content;max-width:100%;color:var(--tv2-cyan);font:700 11.5px var(--tv2-display);letter-spacing:.1em;text-transform:uppercase;background:#ffffff14;border:1px solid #fff3;border-radius:999px;align-items:center;gap:8px;margin:20px 0 0;padding:6px 13px;display:inline-flex}.tv2-pill i{background:#00b67a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #00b67a40}.tv2-h1{font-family:var(--tv2-display);letter-spacing:-.025em;text-wrap:balance;color:#fff;margin:16px 0 0;font-size:50px;font-weight:700;line-height:1.06}.tv2-grad{background:var(--tv2-grad);color:#0000;-webkit-background-clip:text;background-clip:text}.tv2-grad--keep{white-space:nowrap}.tv2-lede{max-width:600px;margin-top:18px}.tv2-lede p{color:#ffffffd6;margin:0;font-size:17px;line-height:1.6}.tv2-lede .tv2-lede-k{font:700 11px var(--tv2-display);letter-spacing:.12em;text-transform:uppercase;color:var(--tv2-cyan);margin-bottom:4px}.tv2-ticks{color:#e2e8f0;gap:8px;margin:20px 0 0;padding:0;font-size:15px;list-style:none;display:grid}.tv2-ticks li{align-items:flex-start;gap:10px;display:flex}.tv2-ticks li>span{min-width:0}.tv2-ticks li:before{content:"";background:#7c3aed59 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.5l2.6 2.5L12 5.5' fill='none' stroke='%23e9d5ff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/12px no-repeat;border-radius:50%;flex:none;width:18px;height:18px;margin-top:3px}.tv2-ticks b{color:#fff;font-weight:700}.tv2-tool{min-width:0}.tv2-card{color:var(--tv2-body);background:#fff;border-radius:22px;padding:24px;box-shadow:0 30px 60px -20px #0a061699,0 0 0 1px #ffffff14}.tv2-card-k{font:700 11.5px var(--tv2-display);letter-spacing:.1em;text-transform:uppercase;color:var(--tv2-violet-d);justify-content:space-between;align-items:center;gap:10px;margin:0 0 14px;display:flex}.tv2-card-k span:last-child{color:var(--tv2-muted);letter-spacing:.02em;text-transform:none;font:500 12.5px var(--font-body,system-ui);text-align:right}.tv2-q{font:700 20px/1.3 var(--tv2-display);color:var(--tv2-ink);letter-spacing:-.01em;margin:0 0 4px}.tv2-help{color:var(--tv2-muted);margin:0;font-size:13.5px;line-height:1.5}.tv2-row2{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:12px;display:grid}.tv2-field{gap:6px;margin-top:14px;display:grid}.tv2-field label{font:700 13.5px var(--tv2-display);color:var(--tv2-ink)}.tv2-input{width:100%;min-height:50px;font:inherit;color:var(--tv2-ink);background:#fff;border:1.5px solid #cbd5e1;border-radius:12px;padding:0 14px;font-size:16px}.tv2-input:focus{border-color:var(--tv2-violet);outline:3px solid #ddd6fe}.tv2-result{background:var(--tv2-soft);border:1px solid #ebe6f7;border-radius:16px;margin-top:18px;padding:18px}.tv2-result-k{font:700 11px var(--tv2-display);letter-spacing:.12em;text-transform:uppercase;color:var(--tv2-muted);margin:0}.tv2-big{font:700 44px/1.05 var(--tv2-display);letter-spacing:-.03em;color:var(--tv2-ink);margin:4px 0 0}.tv2-big--sm{font-size:28px}.tv2-sub{color:var(--tv2-body);margin:6px 0 0;font-size:14.5px;line-height:1.5}.tv2-source{color:var(--tv2-muted);margin:12px 0 0;font-size:12.5px}.tv2-ladder{margin-top:14px}.tv2-ladder-row{grid-template-columns:repeat(14,minmax(0,1fr));gap:3px;display:grid}.tv2-ladder-row span{height:34px;font:700 12px var(--tv2-display);color:#475569;border-radius:7px;place-items:center;display:grid}.tv2-ladder-row .ks0{background:#fde7f3}.tv2-ladder-row .ks1{background:#ede9fe}.tv2-ladder-row .ks2{background:#e0f2fe}.tv2-ladder-row .ks3{background:#dcfce7}.tv2-ladder-row .ks4{background:#fef3c7}.tv2-ladder-row .ks5{background:#ffe4e6}.tv2-ladder-row .on{background:var(--tv2-violet);color:#fff;transform:translateY(-2px);box-shadow:0 6px 14px -4px #7c3aed99}.tv2-ladder-ks{color:var(--tv2-muted);text-align:center;grid-template-columns:1fr 2fr 4fr 3fr 2fr 2fr;gap:3px;margin-top:5px;font-size:10.5px;display:grid}.tv2-sheet{z-index:1;background:#fff;border-radius:32px 32px 0 0;margin-top:-34px;position:relative}.tv2-sec{padding-top:56px}.tv2-sheet-end{height:72px}.tv2-eyebrow{font:700 12px var(--tv2-display);letter-spacing:.12em;text-transform:uppercase;color:var(--tv2-violet-d);margin:0 0 8px}.tv2-h2{font:700 32px/1.15 var(--tv2-display);letter-spacing:-.02em;color:var(--tv2-ink);text-wrap:balance;margin:0}.tv2-p{max-width:72ch;margin:10px 0 0}.tv2-intro--card{grid-template-columns:minmax(0,1fr) 380px;align-items:center;gap:40px;display:grid}.tv2-intro .intro-lede{color:var(--tv2-body);max-width:68ch;margin:0;font-size:19px;line-height:1.6}.tv2-intro .intro-lede a{color:var(--tv2-violet-d);font-weight:600}.tv2-next .tpl1011-hero-card{max-width:100%;margin:0}.tv2-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:22px 0 0;padding:0;list-style:none;display:grid}.tv2-step{background:var(--tv2-soft);border-radius:18px;min-width:0;padding:22px}.tv2-step b{width:34px;height:34px;color:var(--tv2-violet-d);font:700 15px var(--tv2-display);background:#fff;border-radius:50%;place-items:center;display:grid;box-shadow:0 0 0 1px #e9e3f7}.tv2-step h3{font:700 17px/1.3 var(--tv2-display);color:var(--tv2-ink);margin:14px 0 6px}.tv2-step p{color:var(--tv2-muted);margin:0;font-size:15px}.tv2-tablewrap{border:1px solid var(--tv2-line);border-radius:16px;margin-top:20px;overflow-x:auto}.tv2-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:520px;font-size:15px}.tv2-table th{text-align:left;font:700 12px var(--tv2-display);letter-spacing:.06em;text-transform:uppercase;color:var(--tv2-muted);border-bottom:1px solid var(--tv2-line);white-space:nowrap;background:#faf9fd;padding:12px 14px}.tv2-table td{border-bottom:1px solid var(--tv2-line);vertical-align:top;padding:12px 14px}.tv2-table tr:last-child td{border-bottom:0}.tv2-table td strong{color:var(--tv2-ink)}.tv2-table tr.is-hit td{background:#f5f3ff}.tv2-table tr.is-hit td:first-child{box-shadow:inset 4px 0 0 var(--tv2-violet)}.tv2-terms{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.tv2-term{border:1px solid var(--tv2-line);border-radius:18px;min-width:0;padding:20px}.tv2-term h3{font:700 18px var(--tv2-display);color:var(--tv2-ink);margin:0}.tv2-term p{margin:8px 0 0;font-size:15px}.tv2-term span{color:#5b21b6;background:#f5f3ff;border-radius:999px;margin-top:12px;padding:3px 10px;font-size:13px;font-weight:600;display:inline-block}.tv2-prose h3{font:700 20px/1.3 var(--tv2-display);color:var(--tv2-ink);margin:26px 0 6px}.tv2-prose p{max-width:72ch;margin:0 0 10px}.tv2-src{color:var(--tv2-muted);margin:12px 0 0;font-size:13.5px}.tv2-stats{background:var(--tv2-line);border:1px solid var(--tv2-line);border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.tv2-stats--3{grid-template-columns:repeat(3,minmax(0,1fr))}.tv2-stats--2{grid-template-columns:repeat(2,minmax(0,1fr))}.tv2-stat{background:#fff;min-width:0;padding:20px 22px}.tv2-stat strong{width:max-content;max-width:100%;font:700 30px/1.1 var(--tv2-display);letter-spacing:-.02em;background:var(--tv2-grad);color:#0000;-webkit-background-clip:text;background-clip:text;display:block}.tv2-stat span{color:var(--tv2-muted);margin-top:6px;font-size:14px;line-height:1.45;display:block}.tv2-faq{border-top:1px solid var(--tv2-line);margin-top:20px}.tv2-faq details{border-bottom:1px solid var(--tv2-line)}.tv2-faq summary{cursor:pointer;font:700 17px/1.4 var(--tv2-display);color:var(--tv2-ink);justify-content:space-between;gap:16px;padding:16px 2px;list-style:none;display:flex}.tv2-faq summary::-webkit-details-marker{display:none}.tv2-faq summary:after{content:"+";background:var(--tv2-soft);width:28px;height:28px;color:var(--tv2-violet-d);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.tv2-faq details[open] summary:after{content:"−"}.tv2-faq details p{max-width:75ch;margin:0 0 16px}.tv2-rel{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.tv2-relc{border:1px solid var(--tv2-line);color:inherit;border-radius:16px;flex-direction:column;gap:6px;min-width:0;padding:20px;text-decoration:none;display:flex}.tv2-relc:hover{border-color:#c4b5fd}.tv2-relc b{font:700 16.5px/1.35 var(--tv2-display);color:var(--tv2-ink)}.tv2-relc span{color:var(--tv2-muted);font-size:14.5px}.tv2-relc i{font-style:normal;font:700 14px var(--tv2-display);color:var(--tv2-violet-d);margin-top:auto;padding-top:6px}.tv2-viewall{margin:16px 0 0}.tv2-viewall a{font:700 15px var(--tv2-display);color:var(--tv2-violet-d);text-decoration:none}.tv2-quiet{background:var(--tv2-soft);border-radius:16px;margin:0;padding:18px 22px;font-size:16px}.tv2-quiet a{color:var(--tv2-violet-d);font-weight:700}.tv2-advisor .advisor-callback{margin-top:0}.tv2 a:focus-visible,.tv2 button:focus-visible,.tv2 summary:focus-visible{outline-offset:2px;outline:3px solid #c4b5fd}body:has(.tv2) footer.site-footer{margin-top:0}@media (max-width:1023.98px){.tv2-hero-in{grid-template-columns:minmax(0,1fr) 420px;gap:32px}.tv2-hero-in--wide{grid-template-columns:minmax(0,1fr)}.tv2-h1{font-size:42px}.tv2-intro--card{grid-template-columns:minmax(0,1fr)}.tv2-next{max-width:420px}}@media (max-width:860px){.tv2-in{padding:0 18px}.tv2-hero-in,.tv2-hero-in--wide{grid-template-columns:minmax(0,1fr);gap:0;padding-top:22px;padding-bottom:76px}.tv2-copy,.tv2-hero-in--wide .tv2-copy{display:contents}.tv2-hero-in--wide .tv2-copy>*,.tv2-hero-in--wide .tv2-lede{grid-area:auto/1}.tv2-crumbs{order:1}.tv2-pill{order:2;margin-top:14px}.tv2-h1{order:3;margin-top:12px;font-size:33px}.tv2-tool{order:4;margin-top:20px}.tv2-lede,.tv2-hero-in--wide .tv2-lede{order:5;margin-top:22px}.tv2-lede p{font-size:15.5px}.tv2-ticks{display:none}.tv2-card{border-radius:20px;padding:18px}.tv2-big{font-size:36px}.tv2-row2{grid-template-columns:minmax(0,1fr)}.tv2-ladder-row span{height:28px;font-size:10.5px}.tv2-ladder-ks{font-size:9px}.tv2-sec{padding-top:44px}.tv2-sheet-end{height:56px}.tv2-h2{font-size:25px}.tv2-intro .intro-lede{font-size:16.5px}.tv2-steps,.tv2-terms,.tv2-rel{grid-template-columns:minmax(0,1fr)}.tv2-stats,.tv2-stats--3{grid-template-columns:1fr 1fr}.tv2-stat strong{font-size:24px}}@media (prefers-reduced-motion:reduce){.tv2 *{transition:none!important}}.tv2-card .pf-card{border:0;border-top:1px solid var(--tv2-line);box-shadow:none;background:0 0;border-radius:0;padding:18px 0 0}.tv2-seg{background:#f1f0f7;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-top:14px;padding:4px;display:grid}.tv2-seg button{font:700 13.5px/1.25 var(--tv2-display);color:var(--tv2-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:9px 6px}.tv2-seg button[aria-pressed=true]{color:var(--tv2-ink);background:#fff;box-shadow:0 2px 6px #0f172a1a}.tv2-help--gap{color:var(--tv2-ink);margin-top:14px;font-weight:600}.tv2-tiles{grid-template-columns:repeat(auto-fill,minmax(54px,1fr));gap:8px;margin-top:8px;display:grid}.tv2-tiles--wide{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.tv2-tile{min-height:50px;font:700 17px var(--tv2-display);color:var(--tv2-ink);cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;padding:0 8px}.tv2-tiles--wide .tv2-tile{font-size:14.5px}.tv2-tile:hover{border-color:#c4b5fd}.tv2-tile[aria-pressed=true]{background:var(--tv2-violet);border-color:var(--tv2-violet);color:#fff}.tv2-bridge{gap:5px;margin-top:14px;display:grid}.tv2-bridge-row{align-items:center;gap:3px;display:grid}.tv2-bridge-row b{font:700 10.5px var(--tv2-display);letter-spacing:.06em;text-transform:uppercase;color:var(--tv2-muted)}.tv2-bridge-row span{height:30px;font:700 13px var(--tv2-display);color:#475569;background:#eceaf3;border-radius:7px;place-items:center;display:grid}.tv2-bridge-row span.on{background:var(--tv2-violet);color:#fff}.tv2-notes{margin-top:14px}.tv2-notes p:not(.tv2-result-k){margin:6px 0 0;font-size:14.5px;line-height:1.55}@media (max-width:860px){.tv2-seg button{font-size:12.5px}.tv2-bridge-row span{height:26px;font-size:11.5px}}.tv2-prog{align-items:center;gap:12px;margin-bottom:14px;display:flex}.tv2-prog-bar{background:#ede9fe;border-radius:99px;flex:1;height:6px;overflow:hidden}.tv2-prog-bar i{background:linear-gradient(90deg,#7c3aed,#db2777);border-radius:99px;height:100%;transition:width .3s;display:block}.tv2-prog span{font:700 12.5px var(--tv2-display);color:var(--tv2-muted);white-space:nowrap}.tv2-fieldset{border:0;min-width:0;margin:0;padding:0}.tv2-fieldset legend{padding:0}.tv2-opts{gap:8px;margin-top:14px;display:grid}.tv2-opts--2{grid-template-columns:1fr 1fr}.tv2-opt{text-align:left;width:100%;min-height:52px;font:600 15.5px/1.35 var(--font-body,system-ui);color:var(--tv2-ink);cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:14px;align-items:center;gap:12px;padding:10px 14px;display:flex}.tv2-opt:before{content:"";background:#fff;border:2px solid #cbd5e1;border-radius:50%;flex:none;width:20px;height:20px}.tv2-opt small{color:var(--tv2-muted);margin-top:2px;font-size:13px;font-weight:500;display:block}.tv2-opt:hover{border-color:#c4b5fd}.tv2-opt[aria-pressed=true]{border-color:var(--tv2-violet);background:#f5f3ff}.tv2-opt[aria-pressed=true]:before{border-color:var(--tv2-violet);background:var(--tv2-violet) radial-gradient(circle, #fff 0 3px, transparent 4px)}.tv2-opt--multi:before{border-radius:6px}.tv2-opt--multi[aria-pressed=true]:before{background:var(--tv2-violet) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.5l2.6 2.5L12 5.5' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 14px no-repeat}.tv2-live{color:#14532d;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;margin:14px 0 0;padding:10px 14px;font-size:14px}.tv2-live b{color:#065f46}.tv2-nav{justify-content:space-between;gap:10px;margin-top:16px;display:flex}.tv2-btn{color:#fff;min-height:48px;font:700 15px var(--tv2-display);cursor:pointer;background:linear-gradient(135deg,#7c3aed,#6d28d9);border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 22px;text-decoration:none;display:inline-flex;box-shadow:0 8px 20px #6d28d94d}.tv2-btn[disabled]{opacity:.4;cursor:not-allowed;box-shadow:none}.tv2-btn--ghost{color:var(--tv2-ink);box-shadow:none;background:#fff;border:1.5px solid #e2e8f0}.tv2-q--lg{margin-top:4px;font-size:24px}.tv2-chips{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.tv2-chips span{color:#5b21b6;font:600 12.5px var(--font-body,system-ui);background:#ede9fe;border-radius:999px;padding:3px 10px}.tv2-chips span+span{color:#075985;background:#e0f2fe}.tv2-actions{margin:14px 0 0}.tv2-list{margin:6px 0 0;padding-left:18px}.tv2-list a{color:var(--tv2-violet-d);font-weight:600}.tv2-card .pf-q-title{font-size:20px}.tv2-table a{color:inherit}@media (max-width:860px){.tv2-opts--2{grid-template-columns:minmax(0,1fr)}}.tv2-pickchips{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.tv2-pick{font:600 13.5px var(--font-body,system-ui);color:var(--tv2-ink);cursor:pointer;text-align:left;background:#fff;border:1.5px solid #e2e8f0;border-radius:999px;padding:7px 13px}.tv2-pick[aria-pressed=true]{background:var(--tv2-ink);border-color:var(--tv2-ink);color:#fff}.tv2-empty{color:var(--tv2-muted);text-align:center;border:1.5px dashed #d8d1ec;border-radius:16px;margin:16px 0 0;padding:22px}.tv2-cols{scroll-snap-type:x mandatory;grid-auto-columns:minmax(230px,1fr);grid-auto-flow:column;gap:12px;margin-top:16px;padding-bottom:4px;display:grid;overflow-x:auto}.tv2-col{scroll-snap-align:start;border:1px solid var(--tv2-line);background:#fff;border-radius:16px;flex-direction:column;gap:12px;min-width:0;padding:16px;display:flex}.tv2-col h3{min-height:2.5em;font:700 17px/1.25 var(--tv2-display);color:var(--tv2-ink);margin:0}.tv2-col p{margin:0}.tv2-col-k{font:700 10.5px var(--tv2-display);letter-spacing:.1em;text-transform:uppercase;color:var(--tv2-muted)}.tv2-col-v{color:var(--tv2-body);font-size:14.5px;line-height:1.45;margin-top:2px!important}.tv2-col-v--sm{font-size:13.5px}.tv2-col-big{font:700 20px var(--tv2-display);color:var(--tv2-ink);margin-top:2px!important}.tv2-lvl{grid-template-columns:repeat(8,1fr);gap:2px;margin-top:6px;display:grid}.tv2-lvl i{background:#ede9fe;border-radius:2px;height:8px}.tv2-lvl i.on{background:linear-gradient(90deg,#7c3aed,#db2777)}.tv2-col-links{gap:4px;font-size:13.5px;display:grid;margin-top:auto!important}.tv2-col-links a{color:var(--tv2-violet-d);font-weight:600}.tv2-cols-hint{margin-top:6px;display:none}.tv2-linkbtn{font:inherit;color:var(--tv2-violet-d);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.tv2-table--wide{min-width:900px}@media (max-width:860px){.tv2-pickchips{scrollbar-width:none;flex-wrap:nowrap;margin:14px -18px 0;padding:0 18px 4px;overflow-x:auto}.tv2-pick{white-space:nowrap;flex:none}.tv2-cols{grid-auto-columns:80%}.tv2-cols-hint{display:block}}.tv2-sal-key{color:var(--tv2-muted);flex-wrap:wrap;gap:6px 16px;margin-top:14px;font-size:12.5px;display:flex}.tv2-sal-key span{align-items:center;gap:6px;display:inline-flex}.tv2-sal-key i{border:3px solid var(--tv2-violet);border-radius:50%;width:10px;height:10px}.tv2-sal-key i.k2{border-color:#a855f7}.tv2-sal-key i.k3{border-color:#db2777}.tv2-sal-scale{margin-left:auto}.tv2-sal-list{gap:8px;margin-top:12px;display:grid}.tv2-sal{border:1px solid var(--tv2-line);border-radius:14px;grid-template-columns:minmax(0,320px) minmax(0,1fr);align-items:center;gap:22px;padding:14px 16px;display:grid}.tv2-sal p{margin:0}.tv2-sal h3{font:700 16px/1.3 var(--tv2-display);color:var(--tv2-ink);margin:2px 0 0}.tv2-sal-sector{font:700 10.5px var(--tv2-display);letter-spacing:.1em;text-transform:uppercase;color:var(--tv2-violet-d)}.tv2-sal-route{color:var(--tv2-muted);font-size:13px;line-height:1.45;margin-top:4px!important}.tv2-sal-route a{color:var(--tv2-violet-d)}.tv2-sal-bar{height:18px;position:relative}.tv2-sal-bar .rail{background:#f1f0f7;border-radius:9px;height:4px;position:absolute;top:7px;left:0;right:0}.tv2-sal-bar .rng{background:linear-gradient(90deg,#c4b5fd,#7c3aed 55%,#db2777);border-radius:9px;height:8px;position:absolute;top:5px}.tv2-sal-bar .dot{border:3px solid var(--tv2-violet);background:#fff;border-radius:50%;width:14px;height:14px;margin-left:-7px;position:absolute;top:2px}.tv2-sal-bar .dot--e{border-color:#a855f7}.tv2-sal-bar .dot--t{border-color:#db2777}.tv2-sal-nums{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:8px 0 0;display:grid}.tv2-sal-nums dt{font:700 10.5px var(--tv2-display);letter-spacing:.08em;text-transform:uppercase;color:var(--tv2-muted)}.tv2-sal-nums dd{font:700 14px/1.3 var(--tv2-display);color:var(--tv2-ink);font-variant-numeric:tabular-nums;margin:2px 0 0}.tv2-sal-src{color:var(--tv2-muted);overflow-wrap:anywhere;font-size:12px;margin-top:6px!important}@media (max-width:860px){.tv2-sal{grid-template-columns:minmax(0,1fr);gap:10px}.tv2-sal-scale{margin-left:0}}.tv2-uc{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:22px;display:grid}.tv2-uc-main{min-width:0}.tv2-count{background:var(--tv2-violet);color:#fff;min-width:20px;height:20px;font:700 11.5px var(--font-body,system-ui);border-radius:99px;place-items:center;margin-left:6px;padding:0 5px;font-style:normal;display:inline-grid}.tv2-pick[aria-pressed=true] .tv2-count{color:var(--tv2-ink);background:#fff}.tv2-uc-panel{background:var(--tv2-soft);border-radius:16px;margin-top:14px;padding:18px}.tv2-uc-panel h3{font:700 17px var(--tv2-display);color:var(--tv2-ink);margin:0 0 4px}.tv2-uc-slot{grid-template-columns:110px minmax(0,1fr);align-items:center;gap:10px;margin-top:12px;display:grid}.tv2-uc-slot>span{font:600 13.5px var(--tv2-display);color:var(--tv2-muted)}.tv2-uc-grades{flex-wrap:wrap;gap:6px;display:flex}.tv2-grade{min-width:48px;min-height:44px;font:700 14px/1.1 var(--tv2-display);color:var(--tv2-ink);cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;padding:4px 10px}.tv2-grade small{font:500 10.5px var(--font-body,system-ui);color:var(--tv2-muted);margin-top:2px;display:block}.tv2-grade:hover{border-color:#c4b5fd}.tv2-grade[aria-pressed=true]{background:var(--tv2-violet);border-color:var(--tv2-violet);color:#fff}.tv2-grade[aria-pressed=true] small{color:#ede9fe}.tv2-uc-credits{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.tv2-uc-credits label{font:600 13px var(--tv2-display);color:var(--tv2-muted);gap:4px;display:grid}.tv2-meter{background:#e9e3f7;border-radius:99px;height:8px;margin-top:12px;overflow:hidden}.tv2-meter i{background:var(--tv2-violet);height:100%;display:block}.tv2-err{color:#be123c;margin:10px 0 0;font-size:13.5px}.tv2-uc-total{background:var(--tv2-dark);color:#fff;border-radius:18px;flex-direction:column;gap:10px;min-width:0;padding:22px;display:flex;position:sticky;top:88px}.tv2-uc-total p{margin:0}.tv2-uc-k{font:700 11.5px var(--tv2-display);letter-spacing:.12em;text-transform:uppercase;color:var(--tv2-cyan)}.tv2-uc-n{font:700 64px/1 var(--tv2-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.tv2-uc-n small{font:600 16px var(--font-body,system-ui);letter-spacing:0;color:#cbd5e1;margin-left:6px}.tv2-uc-note{color:#cbd5e1;font-size:14px}.tv2-uc-total .tv2-err{color:#fda4af}.tv2-uc-lines{gap:4px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.tv2-uc-lines li{border-bottom:1px dashed #ffffff26;justify-content:space-between;gap:10px;padding-bottom:4px;display:flex}.tv2-uc-lines b{font-variant-numeric:tabular-nums}.tv2-uc-clear{font:600 13.5px var(--font-body,system-ui);color:var(--tv2-cyan);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;text-decoration:underline}.tv2-uc-guide{color:#b8b2cc;gap:6px;font-size:12.5px;line-height:1.5;display:grid}.tv2-uc-guide strong{color:#fff}.tv2-uc-guide a{color:var(--tv2-cyan)}.tv2-tariffs{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.tv2-tariffs>*{min-width:0}@media (max-width:1023.98px){.tv2-uc{grid-template-columns:minmax(0,1fr)}.tv2-tariffs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.tv2-uc-slot{grid-template-columns:minmax(0,1fr);gap:6px}.tv2-uc-credits{grid-template-columns:minmax(0,1fr)}.tv2-uc-tabs{margin-top:14px}.tv2-uc-total{top:auto;bottom:calc(84px + env(safe-area-inset-bottom,0px));z-index:3;border-radius:16px;flex-flow:wrap;align-items:center;gap:4px 12px;padding:14px 18px;box-shadow:0 10px 30px #0a061659}.tv2-uc-n{font-size:40px}.tv2-uc-k{flex-basis:100%}.tv2-uc-lines,.tv2-uc-total .tv2-uc-guide{display:none}.tv2-uc-total .tv2-uc-note{flex-basis:100%}.tv2-tariffs{grid-template-columns:minmax(0,1fr)}}.tv2-fem .fem{--fem-navy:#0f172a;--fem-teal:#6d28d9;--fem-soft:#f6f4fb;max-width:none;scroll-margin-top:90px}.tv2-fem .fem-screen,.tv2-fem .fem-result{background:#fff;border:0;border-radius:22px;padding:24px;box-shadow:0 30px 60px -20px #0a061699,0 0 0 1px #ffffff14}.tv2-fem .fem-progress-bar{background:#ede9fe}.tv2-fem .fem-progress-bar span{background:linear-gradient(90deg,#7c3aed,#db2777)}.tv2-fem .fem-q>legend{font-size:20px}.tv2-fem .fem-opt{border-radius:14px;align-items:center;min-height:52px}.tv2-fem .fem-opt.is-checked{box-shadow:none;background:#f5f3ff;border-color:#7c3aed}.tv2-fem .fem-opt.is-checked .fem-opt-dot{border-color:#7c3aed}.tv2-fem .fem-opt.is-checked .fem-opt-dot:after{background:#7c3aed}.tv2-fem .fem .fem-btn--primary{background:linear-gradient(135deg,#7c3aed,#6d28d9);box-shadow:0 8px 20px #6d28d94d}.tv2-fem .fem .fem-btn--primary:disabled{color:#5b21b6;box-shadow:none;background:#ddd6fe}.tv2-fem .fem .fem-btn--ghost{border-color:#e2e8f0}.tv2-fem .fem-result[data-lead=paid] .fem-routes{grid-template-columns:1fr}.tv2-fem .fem-privacy{color:var(--tv2-muted)}.tv2-linkrow{flex-wrap:wrap;gap:10px;margin:18px 0 0;padding:0;list-style:none;display:flex}.tv2-linkrow a{color:var(--tv2-violet-d);border:1.5px solid #ddd6fe;border-radius:999px;padding:9px 16px;font-size:15px;font-weight:600;text-decoration:none;display:inline-block}.tv2-linkrow a:hover{background:#f5f3ff}@media (max-width:860px){.tv2-fem .fem-screen,.tv2-fem .fem-result{border-radius:20px;padding:18px}}.tv2-hero-in--solo{grid-template-columns:minmax(0,1fr)}.tv2-hero-ctas{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.tv2-btn--outline{box-shadow:none;background:#ffffff0f;border:1.5px solid #ffffff59}.tv2-tl-feat{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px;display:grid}.tv2-tl-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.tv2-tl{border:1px solid var(--tv2-line);min-width:0;color:inherit;background:#fff;border-radius:20px;flex-direction:column;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex;overflow:hidden}.tv2-tl:hover{transform:translateY(-3px);box-shadow:0 18px 40px -18px #4c1d9559}.tv2-tl-prev{background:radial-gradient(400px 200px at 90% -20%, #4c1d95, transparent 65%), var(--tv2-dark);align-items:flex-end;min-height:132px;padding:20px;display:flex}.tv2-tl--big .tv2-tl-prev{min-height:176px}.tv2-tl-mini{background:#fff;border-radius:12px;gap:2px;width:100%;max-width:300px;padding:12px 14px;display:grid;box-shadow:0 12px 24px -10px #0009}.tv2-tl-mini .k{font:700 10px var(--tv2-display);letter-spacing:.1em;text-transform:uppercase;color:var(--tv2-muted)}.tv2-tl-mini .v{font:700 22px/1.15 var(--tv2-display);color:var(--tv2-ink)}.tv2-tl-mini .v--sm{font-size:16px}.tv2-tl-mini .s{color:var(--tv2-muted);font-size:12px}.tv2-tl-body{flex-direction:column;flex:1;gap:6px;padding:18px 20px 20px;display:flex}.tv2-tl-kind{font:700 11px var(--tv2-display);letter-spacing:.1em;text-transform:uppercase;color:var(--tv2-violet-d)}.tv2-tl-h{font:700 19px/1.25 var(--tv2-display);color:var(--tv2-ink)}.tv2-tl-p{color:var(--tv2-muted);font-size:15px;line-height:1.5}.tv2-tl-cta{font:700 15px var(--tv2-display);color:var(--tv2-violet-d);margin-top:auto;padding-top:8px}@media (max-width:1023.98px){.tv2-tl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.tv2-hero-in--solo .tv2-lede{order:4}.tv2-hero-ctas{flex-direction:column;order:5}.tv2-hero-ctas .tv2-btn{width:100%}.tv2-tl-feat,.tv2-tl-grid{grid-template-columns:minmax(0,1fr)}.tv2-tl-prev,.tv2-tl--big .tv2-tl-prev{min-height:116px}}
