.sw-root{--navy:#260f77;--navy-2:#4527b4;--teal:#6b4cd5;--teal-dark:#5938c9;--teal-soft:#e7e3fb;--sand:#f6f4ff;--blush:#fff1e4;--ink:#282828;--muted:#5f5b73;--line:#e6e0f7;--white:#fff;--gold:#ff923d;--orange:#ff923d;--orange-dark:#f07a1a;--on-dark:#d9d1ff;--radius:16px;--shadow:0 18px 50px #260f7724;--serif:"DM Serif Text", Georgia, serif;--sans:"Mona Sans", Arial, sans-serif;--head:"DM Sans", Arial, sans-serif}.sw-root,.sw-root *{box-sizing:border-box}.sw-root{font-family:var(--sans);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.6}.sw-root .sw-wrap{max-width:1160px;margin:0 auto;padding:0 20px}.sw-root h1,.sw-root h2,.sw-root h3{font-family:var(--head);letter-spacing:-.02em;color:var(--navy);margin:0 0 .5em;font-weight:700;line-height:1.15}.sw-root h1{font-size:clamp(2.1rem,4.6vw,3.4rem)}.sw-root h2{font-size:clamp(1.7rem,3.2vw,2.5rem)}.sw-root h3{font-size:1.2rem;font-family:var(--head);font-weight:700}.sw-root .sw-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--teal-dark);margin-bottom:.9rem;font-size:.78rem;font-weight:700;display:inline-block}.sw-root .sw-lead{color:var(--muted);max-width:660px;font-size:1.15rem}.sw-root section{padding:88px 0}.sw-root .sw-btn{font-family:"Plus Jakarta Sans",var(--sans);border:2px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:15px 26px;font-weight:600;text-decoration:none;transition:transform .15s;display:inline-flex}.sw-root .sw-btn:hover{transform:translateY(-2px)}.sw-root .sw-btn-primary{background:var(--orange);color:#fff;box-shadow:0 10px 24px #ff923d59}.sw-root .sw-btn-ghost{color:#fff;border-color:#ffffff73}.sw-root .sw-btn-outline{color:var(--navy);border-color:var(--navy);background:#fff}.sw-root .sw-bg-sand{background:var(--sand)}.sw-root .sw-bg-navy{background:linear-gradient(160deg,var(--navy),var(--navy-2));color:#fff}.sw-root .sw-bg-navy h2,.sw-root .sw-bg-navy h3{color:#fff}.sw-root .sw-bg-navy .sw-eyebrow{color:var(--on-dark)}.sw-root .sw-bg-navy .sw-lead{color:#ffffffc7}.sw-root .sw-center{text-align:center}.sw-root .sw-center .sw-lead{margin-left:auto;margin-right:auto}.sw-root .sw-sec-head{margin-bottom:44px}.sw-root .sw-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:28px;transition:transform .2s,box-shadow .2s}.sw-root .sw-card:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.sw-root .sw-card p{color:var(--muted);margin:0;font-size:.98rem}.sw-root .sw-grid-2{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.sw-root .sw-grid-3{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.sw-root .sw-grid-4{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.sw-root .sw-icon{background:var(--teal-soft);border-radius:12px;justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:18px;display:flex}.sw-root .sw-icon svg{fill:none;width:24px;height:24px;stroke:var(--teal-dark);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.sw-root .sw-chk{margin:0;padding:0;list-style:none}.sw-root .sw-chk li{margin-bottom:12px;padding-left:34px;position:relative}.sw-root .sw-chk li:before{content:"✓";background:var(--teal);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:.75rem;font-weight:700;display:flex;position:absolute;top:2px;left:0}.sw-root .sw-chk.sw-no li:before{content:"×";background:#c2504a;font-size:.95rem}.sw-root .sw-btn-row{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}.sw-root .sw-hero{background:radial-gradient(1200px 500px at 85% -10%,#1f5a7d 0%,transparent 60%),linear-gradient(160deg,var(--navy),var(--navy-2));color:#fff;padding:80px 0 0;position:relative}.sw-root .sw-hero h1{color:#fff}.sw-root .sw-hero .sw-eyebrow{color:var(--on-dark)}.sw-root .sw-hero .sw-lead{color:#fffc}.sw-root .sw-hero-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:56px;padding-bottom:110px;display:grid}.sw-root .sw-micro{color:#ffffffa6;margin-top:16px;font-size:.88rem}.sw-root .sw-hero .sw-chk{margin-top:28px}.sw-root .sw-hero .sw-chk li{color:#ffffffe6;font-size:.98rem}.sw-root .sw-wave{width:100%;height:70px;display:block;position:absolute;bottom:-1px;left:0}.sw-root .sw-mock{color:var(--ink);background:#fff;border-radius:20px;padding:22px;font-size:.88rem;box-shadow:0 30px 70px #00000059}.sw-root .sw-mock-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:14px;display:flex}.sw-root .sw-mock-top strong{color:var(--navy);font-size:1rem}.sw-root .sw-pill{background:var(--teal-soft);color:var(--teal-dark);border-radius:999px;padding:4px 10px;font-size:.72rem;font-weight:700;display:inline-block}.sw-root .sw-pill.sw-gold{color:#8a5a00;background:#fdf1d8}.sw-root .sw-series{gap:6px;margin:6px 0 16px;display:flex}.sw-root .sw-series span{background:var(--line);border-radius:4px;flex:1;height:8px}.sw-root .sw-series span.sw-done{background:var(--teal)}.sw-root .sw-series span.sw-now{background:var(--gold)}.sw-root .sw-mrow{border-bottom:1px dashed var(--line);justify-content:space-between;padding:8px 0;display:flex}.sw-root .sw-mrow span{color:var(--muted)}.sw-root .sw-mrow b{color:var(--navy);font-weight:600}.sw-root .sw-scores{align-items:flex-end;gap:10px;height:70px;margin:14px 0 6px;padding:0 4px;display:flex}.sw-root .sw-scores div{background:var(--teal-soft);border-radius:6px 6px 0 0;flex:1;position:relative}.sw-root .sw-scores div i{text-align:center;color:var(--muted);font-size:.72rem;font-style:normal;position:absolute;top:-18px;left:0;right:0}.sw-root .sw-mock-foot{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.sw-root .sw-mock-cal{background:var(--sand);border-radius:12px;justify-content:space-between;align-items:center;margin-top:12px;padding:10px 12px;display:flex}.sw-root .sw-trust{border-bottom:1px solid var(--line);padding:40px 0}.sw-root .sw-trust .sw-grid-4{text-align:center}.sw-root .sw-trust strong{font-family:var(--serif);color:var(--navy);font-size:1.9rem;font-weight:400;display:block}.sw-root .sw-trust span{color:var(--muted);font-size:.92rem}.sw-root .sw-split{grid-template-columns:1fr 1fr;align-items:start;gap:56px;display:grid}.sw-root .sw-factors{counter-reset:f;margin:0;padding:0;list-style:none}.sw-root .sw-factors li{counter-increment:f;border:1px solid var(--line);border-radius:var(--radius);background:#fff;margin-bottom:14px;padding:20px 20px 20px 70px;position:relative}.sw-root .sw-factors li:before{content:counter(f);background:var(--teal);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-weight:700;display:flex;position:absolute;top:18px;left:20px}.sw-root .sw-pain{border-radius:var(--radius);background:#fff5f3;border:1px solid #f6dcd6;padding:26px}.sw-root .sw-pain .sw-mark{color:#fff;background:#c2504a;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;margin-bottom:14px;font-weight:700;display:flex}.sw-root .sw-pain p{color:var(--muted);margin:0;font-size:.98rem}.sw-root .sw-pain h3{margin-bottom:.4em}.sw-root .sw-pain-note{color:var(--navy);margin-top:32px;font-size:1.1rem;font-weight:600}.sw-root .sw-fit-card{border-radius:var(--radius);padding:32px}.sw-root .sw-fit-yes{color:var(--ink);background:#fff}.sw-root .sw-fit-yes h3{color:var(--navy)}.sw-root .sw-fit-no{background:#ffffff0f;border:1px solid #ffffff26}.sw-root .sw-fit-no li{color:#ffffffd9}.sw-root .sw-fit-note{color:#fffc;text-align:center;margin-top:30px}.sw-root .sw-fit-note a{color:var(--on-dark);font-weight:600}.sw-root .sw-badge{background:var(--navy);color:#fff;border-radius:999px;margin-top:8px;padding:8px 16px;font-size:.88rem;font-weight:600;display:inline-block}.sw-root .sw-journey{counter-reset:j;grid-template-columns:repeat(6,1fr);gap:12px;margin:0 0 40px;padding:0;list-style:none;display:grid}.sw-root .sw-journey li{counter-increment:j;border:1px solid var(--line);color:var(--navy);text-align:center;background:#fff;border-radius:14px;padding:16px 14px;font-size:.88rem;font-weight:600}.sw-root .sw-journey li:before{content:counter(j);background:var(--teal-soft);width:28px;height:28px;color:var(--teal-dark);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 8px;font-size:.8rem;display:flex}.sw-root .sw-rule{border-left:4px solid var(--teal)}.sw-root .sw-rule .sw-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--teal-dark);font-size:.75rem;font-weight:700}.sw-root .sw-ask{background:var(--teal-soft);border-radius:var(--radius);color:var(--navy);margin-top:28px;padding:22px 26px;font-weight:500}.sw-root .sw-tbl-wrap{border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;overflow-x:auto}.sw-root table{border-collapse:collapse;width:100%;min-width:860px;font-size:.95rem}.sw-root th,.sw-root td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:16px 18px}.sw-root thead th{background:var(--navy);color:#fff;font-weight:600}.sw-root thead th.sw-brooke{background:var(--teal)}.sw-root td.sw-brooke{color:var(--navy);background:#f4f0ff;font-weight:600}.sw-root tbody th{color:var(--navy);background:#fbfaff;font-weight:600}.sw-root .sw-star{color:var(--gold);margin-right:4px}.sw-root .sw-swipe{color:var(--muted);margin-bottom:10px;font-size:.85rem;display:none}.sw-root .sw-ck{counter-reset:c}.sw-root .sw-ck .sw-card{counter-increment:c;padding-top:58px;position:relative}.sw-root .sw-ck .sw-card:before{content:counter(c,decimal-leading-zero);font-family:var(--serif);color:var(--teal);font-size:1.4rem;font-weight:400;position:absolute;top:22px;left:28px}.sw-root .sw-ck .sw-card h3{margin-bottom:.35em}.sw-root .sw-brooke-line{border-top:1px solid var(--line);padding-top:12px;font-weight:600;color:var(--teal-dark)!important;margin-top:14px!important}.sw-root .sw-price-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:32px;display:grid}.sw-root .sw-price-card{background:linear-gradient(160deg,var(--navy),var(--navy-2));color:#fff;border-radius:22px;padding:40px}.sw-root .sw-price-card h3{color:#fff}.sw-root .sw-price{font-family:var(--serif);margin:10px 0 4px;font-size:4.2rem;font-weight:400;line-height:1}.sw-root .sw-price small{font-family:var(--sans);color:#ffffffb3;font-size:1rem}.sw-root .sw-price-card .sw-chk li{color:#ffffffe6}.sw-root .sw-price-card .sw-btn{width:100%;margin-top:20px}.sw-root .sw-calc{border:1px solid var(--line);background:#fff;border-radius:22px;padding:36px}.sw-root .sw-calc label{color:var(--navy);justify-content:space-between;margin:18px 0 8px;font-weight:600;display:flex}.sw-root .sw-calc input[type=range]{width:100%;accent-color:var(--teal)}.sw-root .sw-calc-out{grid-template-columns:1fr 1fr;gap:14px;margin-top:24px;display:grid}.sw-root .sw-calc-box{border-radius:14px;padding:18px}.sw-root .sw-calc-box span{color:var(--muted);font-size:.82rem;display:block}.sw-root .sw-calc-box strong{font-family:var(--serif);font-size:1.8rem;font-weight:400}.sw-root .sw-box-else{background:#fdeeec}.sw-root .sw-box-else strong{color:#a33f3a}.sw-root .sw-box-brooke{background:var(--teal-soft)}.sw-root .sw-box-brooke strong{color:var(--teal-dark)}.sw-root .sw-calc-diff{color:var(--navy);margin-top:18px;font-weight:600}.sw-root .sw-foot{color:var(--muted);margin-top:14px;font-size:.8rem}.sw-root .sw-steps .sw-card{text-align:center}.sw-root .sw-step-n{background:var(--teal);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;margin:0 auto 16px;font-size:1.1rem;font-weight:700;display:flex}.sw-root .sw-text-link{color:var(--teal-dark);font-weight:600}.sw-root .sw-faq{max-width:820px;margin:0 auto}.sw-root .sw-final{color:#fff;text-align:center;background:radial-gradient(circle at 50% 30%,#745cde 0,#5a42c4 42%,#3d248d 100%)}.sw-root .sw-final h2{color:#fff;max-width:820px;margin-left:auto;margin-right:auto}.sw-root .sw-final .sw-lead{color:#fffc;margin:0 auto}.sw-root .sw-final .sw-btn-row{justify-content:center}.sw-root .sw-xlinks{border-bottom:1px solid var(--line);padding:44px 0}.sw-root .sw-xlinks p{color:var(--navy);margin:0 0 14px;font-weight:600}.sw-root .sw-xlinks ul{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.sw-root .sw-xlinks a{border:1px solid var(--line);color:var(--navy);border-radius:999px;padding:9px 16px;font-size:.92rem;font-weight:500;text-decoration:none;display:inline-block}.sw-root .sw-xlinks a:hover{border-color:var(--teal);color:var(--teal-dark)}@media (max-width:960px){.sw-root .sw-hero-grid,.sw-root .sw-split,.sw-root .sw-price-grid{grid-template-columns:1fr}.sw-root .sw-grid-3,.sw-root .sw-grid-4{grid-template-columns:repeat(2,1fr)}.sw-root .sw-journey{grid-template-columns:repeat(3,1fr)}.sw-root .sw-swipe{display:block}}@media (max-width:700px){.sw-root .sw-mcta{display:flex}}@media (max-width:640px){.sw-root section{padding:64px 0}.sw-root .sw-grid-2,.sw-root .sw-grid-3,.sw-root .sw-grid-4,.sw-root .sw-journey,.sw-root .sw-calc-out{grid-template-columns:1fr}.sw-root .sw-btn-row .sw-btn{width:100%}.sw-root .sw-hero-grid{padding-bottom:90px}}.sw-root{background:#fff}.sw-root a{color:inherit}.sw-root .sw-hub-hero{color:#fff;z-index:3;background:0 0;padding:24px 0 110px;position:relative}.sw-root .sw-hub-hero .sw-wrap{position:relative}.sw-root .sw-crumbs{color:var(--muted);margin-bottom:22px;font-size:.85rem}.sw-root .sw-crumbs a{color:var(--muted);text-decoration:none}.sw-root .sw-crumbs span{color:#b7c2ca;margin:0 8px}.sw-root .sw-hub-top{grid-template-columns:1.25fr .75fr;align-items:start;gap:48px;display:grid}.sw-root .sw-hub-hero h1{letter-spacing:-.01em;font-size:clamp(2.2rem,4.8vw,3.6rem)}.sw-root .sw-hub-hero h1 em{color:var(--teal-dark);font-style:normal}.sw-root .sw-hub-hero .sw-lead{font-size:1.12rem}.sw-root .sw-kt{border:1px solid var(--line);background:#fff;border-radius:20px;padding:26px 26px 18px;box-shadow:0 12px 34px #0d2a3f12}.sw-root .sw-kt h2{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--teal-dark);margin:0 0 14px;font-size:.78rem}.sw-root .sw-kt ol{counter-reset:k;margin:0;padding:0;list-style:none}.sw-root .sw-kt li{counter-increment:k;color:var(--ink);padding:0 0 14px 38px;font-size:.95rem;position:relative}.sw-root .sw-kt li:before{content:counter(k);background:var(--teal-soft);width:26px;height:26px;color:var(--teal-dark);border-radius:8px;justify-content:center;align-items:center;font-size:.8rem;font-weight:700;display:flex;position:absolute;top:0;left:0}.sw-root .sw-picker{margin-top:44px}.sw-root .sw-picker-label{color:var(--navy);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;font-weight:700;display:flex}.sw-root .sw-picker-label small{color:var(--muted);font-weight:500}.sw-root .sw-tiles{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.sw-root .sw-tile{border:1px solid var(--line);color:var(--navy);background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:16px 18px;font-weight:600;text-decoration:none;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex}.sw-root .sw-tile:hover{border-color:var(--teal);transform:translateY(-2px);box-shadow:0 10px 24px #0d2a3f14}.sw-root .sw-tile small{color:var(--muted);margin-top:2px;font-size:.78rem;font-weight:500;display:block}.sw-root .sw-tile .sw-arr{color:var(--teal);font-size:1.1rem}.sw-root .sw-tile.sw-guide{background:linear-gradient(#fff,#f4f0ff);border-color:#d9d1f7}.sw-root .sw-tile.sw-guide small{color:var(--teal-dark)}.sw-root .sw-facts{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.sw-root .sw-facts div{border-right:1px solid var(--line);text-align:center;padding:22px 20px}.sw-root .sw-facts div:last-child{border-right:0}.sw-root .sw-facts strong{font-family:var(--serif);color:var(--navy);font-size:1.5rem;font-weight:400;display:block}.sw-root .sw-facts span{color:var(--muted);font-size:.88rem}.sw-root .sw-doc{grid-template-columns:230px 1fr;gap:56px;padding:64px 20px 24px;display:grid}.sw-root .sw-toc{align-self:start;position:sticky;top:24px}.sw-root .sw-toc p{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 12px;font-size:.75rem;font-weight:700}.sw-root .sw-toc ol{border-left:2px solid var(--line);margin:0;padding:0;list-style:none}.sw-root .sw-toc ol a{color:var(--muted);border-left:2px solid #0000;margin-left:-2px;padding:7px 0 7px 16px;font-size:.92rem;text-decoration:none;display:block}.sw-root .sw-toc ol a:hover{color:var(--navy)}.sw-root .sw-toc ol a.sw-active{color:var(--teal-dark);border-left-color:var(--teal);font-weight:600}.sw-root .sw-toc .sw-toc-cta{background:var(--navy);color:#fff;border-radius:16px;margin-top:24px;padding:20px}.sw-root .sw-toc .sw-toc-cta b{font-family:var(--serif);font-size:1.6rem;font-weight:400;display:block}.sw-root .sw-toc .sw-toc-cta span{color:#ffffffbf;font-size:.85rem}.sw-root .sw-toc .sw-toc-cta .sw-btn{width:100%;margin-top:14px;padding:11px 14px;font-size:.9rem}.sw-root .sw-chips{display:none}.sw-root .sw-content{min-width:0}.sw-root .sw-block{border-bottom:1px solid var(--line);margin:0 0 64px;padding:0 0 64px;scroll-margin-top:24px}.sw-root .sw-block:last-child{border-bottom:0;margin-bottom:0}.sw-root .sw-block h2{font-size:clamp(1.6rem,2.8vw,2.2rem)}.sw-root .sw-kicker{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--teal-dark);margin-bottom:10px;font-size:.78rem;font-weight:700;display:block}.sw-root .sw-block>p,.sw-root .sw-block .sw-intro{color:var(--muted);max-width:720px}.sw-root .sw-signs{border:1px solid var(--line);border-radius:18px;margin:26px 0 0;padding:0;list-style:none;overflow:hidden}.sw-root .sw-signs li{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:56px 1fr;gap:4px;padding:20px 24px 20px 12px;display:grid}.sw-root .sw-signs li:last-child{border-bottom:0}.sw-root .sw-signs li:nth-child(odd){background:#faf9ff}.sw-root .sw-signs .sw-n{font-family:var(--serif);color:#c2504a;text-align:center;font-size:1.5rem;font-weight:400;line-height:1.2}.sw-root .sw-signs h3{margin:0 0 4px;font-size:1.05rem}.sw-root .sw-signs p{color:var(--muted);margin:0;font-size:.96rem}.sw-root .sw-ladder{flex-direction:column;gap:10px;margin-top:28px;display:flex}.sw-root .sw-rung{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:150px 1fr;align-items:center;gap:18px;padding:16px 20px;display:grid}.sw-root .sw-rung.sw-me{background:#f4f0ff;border-color:#d9d1f7}.sw-root .sw-rung .sw-nm{color:var(--navy);font-weight:700}.sw-root .sw-rung.sw-me .sw-nm{color:var(--teal-dark)}.sw-root .sw-rung .sw-track{align-items:center;gap:12px;display:flex}.sw-root .sw-rung .sw-fill{background:#e9a9a2;border-radius:6px;flex:none;min-width:12px;height:12px}.sw-root .sw-rung.sw-me .sw-fill{background:var(--teal)}.sw-root .sw-rung .sw-fill.sw-none{background:repeating-linear-gradient(45deg,#e6e0f7 0 6px,#f4f2fb 6px 12px);width:120px}.sw-root .sw-rung .sw-val{color:var(--navy);white-space:nowrap;font-weight:600}.sw-root .sw-rung .sw-val.sw-na{color:var(--muted);font-weight:600}.sw-root .sw-rung .sw-how{color:var(--muted);grid-column:2;margin-top:-4px;font-size:.86rem}.sw-root .sw-ladder-note{color:var(--muted);margin-top:12px;font-size:.82rem}.sw-root .sw-year{color:#fff;background:radial-gradient(circle at 50% 30%,#745cde 0,#5a42c4 42%,#3d248d 100%);border-radius:18px;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin-top:26px;padding:24px 28px;display:grid}.sw-root .sw-year .sw-side span{color:#ffffffb3;font-size:.82rem;display:block}.sw-root .sw-year .sw-side strong{font-family:var(--serif);font-size:2rem;font-weight:400}.sw-root .sw-year .sw-vs{color:var(--on-dark);letter-spacing:.1em;font-size:.8rem;font-weight:700}.sw-root .sw-year .sw-side.sw-b strong{color:var(--on-dark)}.sw-root .sw-year p{color:#fffc;grid-column:1/-1;margin:4px 0 0;font-size:.95rem}.sw-root .sw-mini-calc{background:var(--sand);border-radius:16px;grid-template-columns:1fr 1fr;align-items:end;gap:16px;margin-top:18px;padding:20px 22px;display:grid}.sw-root .sw-mini-calc label{color:var(--navy);margin-bottom:6px;font-size:.9rem;font-weight:600;display:block}.sw-root .sw-mini-calc select{border:1px solid var(--line);width:100%;font:inherit;color:var(--navy);background:#fff;border-radius:10px;padding:10px 12px}.sw-root .sw-mini-calc input[type=range]{width:100%;accent-color:var(--teal)}.sw-root .sw-mini-calc .sw-out{color:var(--navy);grid-column:1/-1;margin:0;font-weight:600}.sw-root .sw-mini-calc .sw-foot{color:var(--muted);grid-column:1/-1;margin:0;font-size:.78rem}.sw-root .sw-dir{grid-template-columns:repeat(2,1fr);gap:18px;margin-top:26px;display:grid}.sw-root .sw-entry{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;padding:26px;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.sw-root .sw-entry:hover{box-shadow:var(--shadow);border-color:#d9d1f7;transform:translateY(-3px)}.sw-root .sw-entry .sw-from{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:.78rem;font-weight:700}.sw-root .sw-entry h3{font-family:var(--head);margin:6px 0 10px;font-size:1.45rem;font-weight:700}.sw-root .sw-entry p{color:var(--muted);flex:1;margin:0;font-size:.97rem}.sw-root .sw-entry .sw-go{color:var(--teal-dark);margin-top:18px;font-weight:600}.sw-root .sw-entry.sw-other{background:var(--teal-soft);border-color:#0000;flex-direction:row;grid-column:1/-1;align-items:center;gap:20px}.sw-root .sw-entry.sw-other p{color:var(--ink)}.sw-root .sw-entry.sw-other .sw-go{white-space:nowrap;margin-top:0}.sw-root .sw-timeline{margin:28px 0 0;padding:0;list-style:none;position:relative}.sw-root .sw-timeline:before{content:"";background:linear-gradient(var(--teal),#d9d1f7);width:2px;position:absolute;top:8px;bottom:8px;left:19px}.sw-root .sw-timeline li{counter-increment:t;padding:0 0 26px 64px;position:relative}.sw-root .sw-timeline{counter-reset:t}.sw-root .sw-timeline li:before{content:counter(t);border:2px solid var(--teal);width:40px;height:40px;color:var(--teal-dark);background:#fff;border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:flex;position:absolute;top:0;left:0}.sw-root .sw-timeline li.sw-ours:before{background:var(--teal);color:#fff}.sw-root .sw-timeline h3{margin:6px 0 4px;font-size:1.08rem}.sw-root .sw-timeline p{color:var(--muted);margin:0}.sw-root .sw-timeline .sw-tag{font-family:var(--sans);background:var(--teal-soft);color:var(--teal-dark);vertical-align:middle;border-radius:999px;margin-left:8px;padding:3px 9px;font-size:.7rem;font-weight:700;display:inline-block}.sw-root .sw-moves{flex-wrap:wrap;gap:10px;margin:20px 0 0;display:flex}.sw-root .sw-moves span{background:var(--teal-soft);color:var(--teal-dark);border-radius:999px;padding:9px 16px;font-size:.92rem;font-weight:600}.sw-root .sw-cl{border:1px solid var(--line);border-radius:18px;margin-top:30px;overflow:hidden}.sw-root .sw-cl-head{background:var(--sand);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:18px 22px;display:flex}.sw-root .sw-cl-head h3{margin:0;font-size:1.05rem}.sw-root .sw-cl-count{color:var(--teal-dark);font-size:.85rem;font-weight:700}.sw-root .sw-cl-bar{background:var(--line);height:4px}.sw-root .sw-cl-bar i{background:var(--teal);width:0;height:100%;transition:width .2s;display:block}.sw-root .sw-cl label{border-bottom:1px solid var(--line);cursor:pointer;align-items:flex-start;gap:14px;padding:14px 22px;display:flex}.sw-root .sw-cl label:last-of-type{border-bottom:0}.sw-root .sw-cl input{width:20px;height:20px;accent-color:var(--teal);flex:none;margin-top:2px}.sw-root .sw-cl input:checked+span{color:var(--muted);text-decoration:line-through}.sw-root .sw-cl-intro{color:var(--muted);margin:0;padding:16px 22px 4px;font-size:.95rem}.sw-root .sw-tip{color:#8a4a0f;background:#fff4e8;border:1px solid #ffd9b3;border-radius:14px;margin-top:16px;padding:16px 20px;font-size:.95rem}.sw-root .sw-mist{counter-reset:m;grid-template-columns:1fr 1fr;gap:0 36px;margin:24px 0 0;padding:0;list-style:none;display:grid}.sw-root .sw-mist li{counter-increment:m;border-top:1px solid var(--line);padding:20px 0 20px 54px;position:relative}.sw-root .sw-mist li:before{content:counter(m,decimal-leading-zero);font-family:var(--serif);color:var(--teal);font-size:1.6rem;font-weight:400;position:absolute;top:18px;left:0}.sw-root .sw-mist h3{margin:0 0 4px;font-size:1.02rem}.sw-root .sw-mist p{color:var(--muted);margin:0;font-size:.95rem}.sw-root .sw-source{color:var(--muted);margin-top:8px;font-size:.82rem}.sw-root .sw-why{grid-template-columns:1fr 1fr;gap:16px;margin-top:24px;display:grid}.sw-root .sw-why div{border:1px solid var(--line);background:#faf9ff;border-radius:14px;align-items:flex-start;gap:14px;padding:18px;display:flex}.sw-root .sw-why .sw-ic{background:var(--teal-soft);border-radius:10px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.sw-root .sw-why svg{fill:none;width:20px;height:20px;stroke:var(--teal-dark);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.sw-root .sw-why h3{margin:0 0 2px;font-size:1rem}.sw-root .sw-why p{color:var(--muted);margin:0;font-size:.93rem}.sw-root .sw-why a{color:var(--teal-dark);font-weight:600}.sw-root .sw-reviews{background:var(--sand);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:72px 0}.sw-root .sw-reviews .sw-grid-2{margin-top:30px}.sw-root .sw-rv{border:1px solid var(--line);background:#fff;border-radius:18px;padding:30px;position:relative}.sw-root .sw-rv:before{content:"“";font-family:var(--serif);color:var(--teal-soft);font-size:5rem;font-weight:400;line-height:1;position:absolute;top:6px;right:22px}.sw-root .sw-rv .sw-stars{color:var(--gold);letter-spacing:3px;margin-bottom:12px}.sw-root .sw-rv blockquote{font-family:var(--sans);color:var(--navy);margin:0 0 18px;font-size:1.15rem;font-weight:500;line-height:1.5;position:relative}.sw-root .sw-rv cite{color:var(--muted);font-size:.9rem;font-style:normal}.sw-root .sw-rv cite b{color:var(--navy);display:block}.sw-root .sw-faq-sec{padding:80px 0}.sw-root .sw-faq-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:56px;display:grid}.sw-root .sw-faq-grid .sw-side{position:sticky;top:24px}.sw-root details{border:1px solid var(--line);background:#fff;border-radius:14px;margin-bottom:12px;padding:0 22px}.sw-root summary{cursor:pointer;color:var(--navy);padding:20px 30px 20px 0;font-weight:600;list-style:none;position:relative}.sw-root summary::-webkit-details-marker{display:none}.sw-root summary:after{content:"+";color:var(--teal);font-size:1.5rem;position:absolute;top:16px;right:0}.sw-root details[open] summary:after{content:"×"}.sw-root details p{color:var(--muted);margin:0 0 20px}.sw-root .sw-final-band{color:#fff;background:radial-gradient(circle at 50% 30%,#745cde 0,#5a42c4 42%,#3d248d 100%);padding:72px 0}.sw-root .sw-final-band .sw-in{grid-template-columns:1.3fr .7fr;align-items:center;gap:40px;display:grid}.sw-root .sw-final-band h2{color:#fff}.sw-root .sw-final-band p{color:#fffc;margin:0}.sw-root .sw-final-band .sw-acts{flex-direction:column;gap:12px;display:flex}.sw-root .sw-final-band .sw-micro{color:#ffffffa6;text-align:center;font-size:.85rem}.sw-root .sw-mcta{z-index:60;border-top:1px solid var(--line);background:#fff;gap:10px;padding:10px 14px;display:none;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #0d2a3f1a}.sw-root .sw-mcta .sw-btn{flex:1;padding:12px 10px;font-size:.92rem}@media (max-width:960px){.sw-root .sw-hub-top,.sw-root .sw-faq-grid,.sw-root .sw-final-band .sw-in{grid-template-columns:1fr}.sw-root .sw-tiles,.sw-root .sw-facts{grid-template-columns:repeat(2,1fr)}.sw-root .sw-facts div:nth-child(2){border-right:0}.sw-root .sw-facts div:nth-child(-n+2){border-bottom:1px solid var(--line)}.sw-root .sw-doc{grid-template-columns:1fr;gap:0;padding-top:36px}.sw-root .sw-toc{display:none}.sw-root .sw-chips{flex-wrap:wrap;gap:8px;margin-bottom:40px;display:flex}.sw-root .sw-chips a{border:1px solid var(--line);color:var(--navy);border-radius:999px;padding:7px 13px;font-size:.85rem;text-decoration:none}.sw-root .sw-mist,.sw-root .sw-why{grid-template-columns:1fr}.sw-root .sw-faq-grid .sw-side{position:static}}@media (max-width:700px){.sw-root .sw-mcta{display:flex}}@media (max-width:640px){.sw-root .sw-tiles,.sw-root .sw-dir,.sw-root .sw-mini-calc{grid-template-columns:1fr}.sw-root .sw-entry.sw-other{flex-direction:column;align-items:flex-start}.sw-root .sw-rung{grid-template-columns:1fr;gap:8px}.sw-root .sw-rung .sw-how{grid-column:1}.sw-root .sw-rung .sw-val{white-space:normal}.sw-root .sw-rung .sw-fill{max-width:45%}.sw-root .sw-year{text-align:center;grid-template-columns:1fr}.sw-root .sw-btn-row .sw-btn{width:100%}.sw-root .sw-block{margin-bottom:48px;padding-bottom:48px}}.sw-root .sw-btn-primary:hover{background:var(--orange-dark)}.sw-root.sw-hero-host{background:0 0}.sw-shell{z-index:0;isolation:isolate;color:#fff;position:relative}.sw-shell:before{content:"";z-index:-2;background:radial-gradient(circle at 50% 30%,#745cde 0,#5a42c4 42%,#3d248d 100%);position:absolute;inset:0}.sw-shell-waves{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.sw-shell-wave{width:auto;max-width:none;height:auto;position:absolute}.sw-shell-wave-main{top:640px;left:calc(50% - 1530.2px)}.sw-shell-wave-lower{top:950px;left:calc(50% - 1626.7px)}.sw-shell:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#fff0 0,#fff 100%);height:200px;position:absolute;bottom:-1px;left:0;right:0}@media (max-width:900px){.sw-shell:after{height:150px}.sw-shell-wave-main{top:1100px}.sw-shell-wave-lower{top:1450px}}.sw-sticky-gap{display:none}@media (max-width:700px){.sw-sticky-gap{background:#3d248d;height:72px;display:block}}.sw-root .sw-hub-hero h1{color:#fff}.sw-root .sw-hub-hero h1 em,.sw-root .sw-hub-hero .sw-eyebrow{color:var(--on-dark)}.sw-root .sw-hub-hero .sw-lead{color:#ffffffe0}.sw-root .sw-crumbs,.sw-root .sw-crumbs a{color:#ffffffc7}.sw-root .sw-crumbs a:hover{color:#fff}.sw-root .sw-crumbs span{color:#fff6}.sw-root .sw-picker-label{color:#fff}.sw-root .sw-picker-label small{color:#ffffffb8}.sw-root .sw-hub-hero .sw-btn-outline{color:#fff;background:0 0;border-color:#ffffff8c}
