html,body{background:var(--bg-page);color:var(--text-body);font-family:var(--font-sans)}.cwx-page{background:var(--bg-page);flex-direction:column;min-height:100vh;display:flex}.cwx-main{flex:auto}.cwx-section{padding:var(--space-8) 0}.cwx-section__head{margin-bottom:var(--space-6)}.cwx-section__head .cw-meta{margin-bottom:var(--space-3);display:block}.cwx-stack{gap:var(--space-4);flex-direction:column;align-items:flex-start;display:flex}.cwx-row{gap:var(--space-3);flex-wrap:wrap;display:flex}.cw-nav__inner{flex-wrap:wrap}.cwx-nav__toggle{align-items:center;gap:8px;margin-left:auto;display:inline-flex}.cwx-nav__panel{border-top:1px solid var(--rule);width:100%;padding-bottom:var(--space-4);flex-direction:column;align-items:stretch;gap:0;display:flex}.cwx-nav__panel .cw-nav__link{border-bottom:1px solid var(--rule);padding:13px 0}.cwx-nav__panel .cw-nav__link[aria-current=page]{border-bottom-color:var(--claret)}@media (width>=62rem){.cwx-nav__toggle,.cwx-nav__panel{display:none}}@media (width<=61.99rem){.cw-nav__links,.cw-nav__actions{display:none}.cw-nav__inner{min-height:64px}}@media (width>=62rem){.cw-hero__grid{grid-template-columns:1.15fr .85fr}}.cwx-hero__panel-body{padding:var(--space-5)}.cwx-starters{border-top:1px solid var(--rule);flex-direction:column;display:flex}.cwx-starter{justify-content:space-between;align-items:center;gap:var(--space-4);padding:13px var(--space-5);border-bottom:1px solid var(--rule);color:var(--ink);font-family:var(--font-sans);font-size:var(--text-body);font-weight:var(--weight-medium);background:0 0;text-decoration:none;display:flex}.cwx-starter:hover{background:var(--stone);color:var(--claret);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}.cwx-starter span:last-child{color:var(--ink-faint)}@media (width<=61.99rem){.cw-steps--h{grid-auto-columns:auto;grid-auto-flow:row}.cw-steps--h .cw-step{border-right:0;border-bottom:1px solid var(--rule);padding-left:0;padding-right:0}.cw-footer__grid{grid-template-columns:1fr 1fr}.cw-footer__bottom{grid-template-columns:1fr}}@media (width<=34rem){.cw-footer__grid{grid-template-columns:1fr}.cw-route{grid-template-columns:auto 1fr}.cw-route__go{display:none}}.cwx-page,.cwx-main,.cw-container{min-width:0;max-width:100%}.cw-hero__title{font-size:clamp(2.5rem,7.5vw,4.75rem)}@media (width<=61.99rem){.cw-hero__title{max-width:none}}:root{--font-mono:"Public Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif}.cw-meta,.cw-trust__label,.cw-trust__reg,.cw-step__num,.cw-footer__heading,.cw-scope__label,.cw-contents__title,.cw-prevnext__dir,.cw-progress__num,.cw-progress__count,.cw-adviser__reg,.cw-msg__who{font-family:var(--font-sans)}.cwx-brand{align-items:center;gap:10px;text-decoration:none;display:inline-flex}.cwx-brand:hover{text-decoration:none}@media (width<=47.99rem){:root{--text-display:2.625rem;--text-h1:2rem;--text-h2:1.5rem;--text-h3:1.25rem;--text-h4:1.0625rem;--text-lead:1.0625rem;--text-prose:1.0625rem;--text-body:1rem;--gutter-page:18px;--section-y:40px;--section-y-loose:48px}.cwx-section{padding:var(--space-6) 0}.cwx-section__head{margin-bottom:var(--space-5)}.cw-scope--bar{padding:8px var(--gutter-page);align-items:baseline;gap:8px;display:flex}.cw-scope--bar .cw-scope__body{font-size:var(--text-caption);margin:0;line-height:1.35}.cw-scope--bar .cw-scope__label{margin:0}.cw-hero{padding:var(--space-7) 0 var(--space-6)}.cw-hero__grid{gap:var(--space-6)}.cw-hero__eyebrow{margin-bottom:var(--space-3);opacity:.9;font-size:11px}.cw-hero__title{letter-spacing:-.02em;margin-bottom:var(--space-4);line-height:1.04}.cw-hero__sub{font-size:var(--text-body);margin-bottom:var(--space-5);max-width:40ch}.cw-hero__ctas{gap:var(--space-3);display:grid}.cw-hero__ctas .cw-btn{justify-content:center;width:100%}.cw-hero .cw-trust{margin-top:var(--space-5);line-height:1.5}.cw-hero__panel-head{padding:var(--space-4)}.cwx-starter{padding:15px var(--space-4);min-height:52px}.cwx-hero__panel-body{padding:var(--space-4)}.cw-route{gap:var(--space-3);padding:var(--space-4) 0;align-items:start}.cw-route__meta{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.cw-btn{min-height:46px}.cwx-row .cw-btn{justify-content:center;width:100%}.cw-footer__grid{gap:var(--space-5)}}@media (width<=22.5rem){:root{--text-display:2.25rem}}h1,h2,h3,p,li,a{overflow-wrap:break-word}input:focus-visible,textarea:focus-visible,select:focus-visible,[role=textbox]:focus-visible{background:var(--paper);color:var(--ink)}@media (width<=34rem){.cw-scope--bar{padding-top:9px;padding-bottom:9px}.cw-scope__body{font-size:12.5px;line-height:1.45}}a[data-ui-button],a[data-ui-button]:hover{text-decoration:none}a[data-ui-button][data-variant=default]{color:var(--paper)}a[data-ui-button][data-variant=outline],a[data-ui-button][data-variant=secondary],a[data-ui-button][data-variant=ghost]{color:var(--ink)}a[data-ui-button][data-variant=link]{color:var(--claret);text-underline-offset:3px;text-decoration:underline}.cw-btn,.cwx-starter,.cw-route{transition:background-color var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard)}.cwx-btn--coral{background:var(--coral);border-color:var(--coral);color:var(--ink)}.cwx-btn--coral:hover{color:var(--ink);background:#f0836a;border-color:#f0836a;text-decoration:none}a.cwx-btn--coral,a.cwx-btn--coral:hover{color:var(--ink);text-decoration:none}.cwx-hero--light{background:var(--paper);color:var(--ink);border-top:1px solid var(--rule);position:relative}.cwx-hero--noir{background:var(--ink);color:var(--paper);border-top:0;border-bottom:1px solid var(--ink-soft)}.cwx-hero--noir .cwx-hero__content{border-left:4px solid var(--primary);padding-left:var(--space-6)}.cwx-hero--noir .cw-hero__eyebrow{color:var(--primary)}.cwx-hero--noir .cwx-hero__desc{color:#fbfaf7c2;max-width:50ch}.cwx-hero--noir .cw-hero__title{max-width:none;color:var(--paper)}.cwx-hero--noir .cw-hero__sub{color:#fbfaf7b8;max-width:52ch}.cwx-hero--noir .cw-hero__ctas{margin-top:var(--space-6)}.cwx-hero--noir .cw-hero__panel{background:var(--paper);border-color:var(--ink-soft)}@media (width<=47.99rem){.cwx-hero--noir .cwx-hero__content{padding-left:var(--space-4);border-left-width:3px}.cwx-hero--noir .cw-hero__ctas{flex-direction:column;align-items:stretch;display:flex}.cwx-hero--noir .cw-hero__ctas .cw-btn{justify-content:center;width:100%}}.cwx-reveal{opacity:0;transition:opacity .45s var(--ease-standard), transform .45s var(--ease-standard);transition-delay:var(--cwx-reveal-delay,0s);transform:translateY(16px)}.cwx-reveal.is-in{opacity:1;transform:none}.cwx-stats{gap:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}.cwx-stat{border:0;border-top:1px solid var(--rule);padding:var(--space-5) 0 0;background:0 0}.cwx-stat__num{font-family:var(--font-serif);letter-spacing:var(--tracking-display);font-size:clamp(2rem,4.5vw,2.75rem);line-height:1.05;font-weight:var(--weight-bold);color:var(--ink);margin:0 0 var(--space-3);font-variant-numeric:tabular-nums}.cwx-stat__label{margin:0 0 var(--space-3);color:var(--ink-muted)}.cwx-stat__source{font-family:var(--font-sans);font-size:var(--text-meta);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint);margin:0}.cwx-stats__note{margin:var(--space-6) 0 0;max-width:58ch;color:var(--ink)}@media (width<=61.99rem){.cwx-stats{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.cwx-reveal{opacity:1;transition:none;transform:none}.cw-btn,.cwx-starter,.cw-route,.cw-hero__panel,.cw-adviser,.cw-notice,.cwx-stat{transition:none}}.cw-nav__brand>span{color:var(--ink)}.cw-nav__brand>span span{color:var(--primary)}.cw-footer__brand>span{color:var(--text-on-dark)}.cw-footer__brand>span span{color:color-mix(in oklab, var(--primary) 45%, #fff)}.cw-hero .cw-trust{font-size:var(--text-sm);border-top:0;max-width:44ch;margin-top:20px;padding-top:0;line-height:1.55}.cw-hero .cw-trust__main{color:var(--ink-muted)}@media (width<=47.99rem){.cw-hero .cw-trust{margin-top:16px}}.cwx-hero--noir .cw-trust{border-top:1px solid var(--primary);margin-top:var(--space-6)}.cwx-hero--noir .cw-trust__main{color:#fbfaf7b8}@media (width<=47.99rem){.cwx-hero--noir .cw-trust{margin-top:var(--space-5)}}.cwx-hero__desc{margin:calc(-1 * var(--space-2)) 0 var(--space-4);font-size:var(--text-body);color:var(--ink-muted);max-width:46ch;font-weight:600;line-height:1.45}@media (width<=640px){.cwx-hero__desc{font-size:var(--text-small,.9375rem);margin-bottom:var(--space-3)}}.cw-hero__panel,.cw-adviser,.cw-notice,.cw-tier,.cwx-stat,.card-warm{box-shadow:none}.cw-hero__eyebrow,.cw-step__num{color:var(--ink-faint)}.cw-step__num{border-bottom:0;padding-bottom:0}.cw-trust{border-top:1px solid var(--rule)}.cw-trust__label{color:var(--ink-faint)}.cw-scope{border:0;border-top:1px solid var(--rule);padding:var(--space-5) 0 0;background:0 0}.cw-scope__label{color:var(--ink-faint);background:0 0;padding:0}.cw-route__icon{color:var(--ink-faint);background:0 0}:root{--measure-page:67.5rem}@media (width>=62rem){:root{--gutter-page:40px}}@media (width>=90rem){:root{--gutter-page:56px}}@media (width>=48rem){.cwx-section{padding:clamp(56px,6vw,88px) 0}.cwx-section__head{margin-bottom:clamp(24px,2.5vw,40px)}.cwx-section p,.cwx-section li{max-width:68ch}.cwx-section__head h2,.cwx-section h2{max-width:26ch}.cwx-stat__label,.cwx-stat__source,.cw-step__body,.cw-route__desc{max-width:none}}@media (width>=62rem){.cw-hero__title{max-width:18ch;font-size:clamp(2.75rem,4.6vw,3.75rem)}.cw-hero__grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:start;gap:clamp(40px,5vw,72px)}.cw-hero{padding:clamp(56px,6vw,88px) 0 clamp(48px,5vw,72px)}}.cw-routes,.cwx-stats,.cw-steps,.cw-footer__grid,.cw-scope{min-width:0}@media (width>=62rem){.cwx-stats{gap:clamp(24px,3vw,48px)}.cw-scope{max-width:72ch}}.cwx-hero--noir .cw-hero__panel{background:color-mix(in oklab, var(--paper) 7%, var(--ink));color:var(--paper);border:1px solid #fbfaf729;overflow:hidden}.cwx-hero--noir .cw-hero__panel-head{padding:var(--space-5) var(--space-5) var(--space-4);border-bottom:1px solid var(--primary);display:block}.cwx-hero--noir .cw-hero__panel-head .cw-meta{color:var(--primary)}.cwx-panel__hint{font-size:var(--text-sm);color:#fbfaf7b3;max-width:34ch;margin:6px 0 0;line-height:1.45}.cwx-hero--noir .cwx-starters{padding:0 var(--space-5);border-top:0}.cwx-hero--noir .cwx-starter{min-height:52px;color:var(--paper);transition:color .16s var(--ease-standard), padding-left .16s var(--ease-standard);border-bottom:1px solid #fbfaf724;padding:14px 0}.cwx-hero--noir .cwx-starter:last-child{border-bottom:0}.cwx-hero--noir .cwx-starter span:last-child{color:#fbfaf780;transition:transform .16s var(--ease-standard)}.cwx-hero--noir .cwx-starter:hover{color:var(--paper);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--primary);-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary);background:0 0}.cwx-hero--noir .cwx-starter:hover span:last-child{color:var(--primary);transform:translate(4px)}.cwx-hero--noir .cwx-starter:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.cwx-hero--noir .cwx-hero__panel-body{display:none}@media (width<=61.99rem){.cwx-hero--noir .cw-hero__panel{padding-top:var(--space-5);background:0 0;border:0;border-top:1px solid #fbfaf729}.cwx-hero--noir .cw-hero__panel-head{padding:0 0 var(--space-3);border-bottom:0}.cwx-hero--noir .cwx-starters{border-top:1px solid #fbfaf724;padding:0}.cwx-hero--noir .cwx-starter{padding:14px 0}}.cw-container{max-width:min(100%, var(--measure-page))}.cwx-hero--noir .cw-hero__panel .cwx-starters .cwx-starter,.cwx-hero--noir .cw-hero__panel a.cwx-starter{color:var(--paper)}@media (width>=62rem){.cw-hero__title{max-width:20ch}}
