@layer tokens{:root{--wf-ink:#05080f;--wf-ink-2:#0a0f1a;--wf-ink-3:#111827;--wf-paper:#f7f3ea;--wf-paper-mid:#ede6d6;--wf-paper-2:#e6dfce;--wf-edge:#c9c1ae;--wf-edge-hi:#8a8271;--wf-fg:#f4f1e9;--wf-fg-dim:#b4bccb;--wf-fg-quiet:#8b94a8;--wf-line:#f4f1e924;--wf-line-soft:#f4f1e914;--wf-line-strong:#f4f1e961;--wf-ink-body:#13161c;--wf-ink-lab:#5c6474;--wf-flame:#c7300f;--wf-flame-dk:#a32407;--wf-flame-ink:#8a3a18;--wf-sun:#f5b942;--wf-sky:#8fd1ee;--wf-ok:#0e7a46;--wf-ok-deep:#0c6b3e;--wf-ok-lt:#7fd9a6;--wf-danger:#b42318;--wf-display:ui-sans-serif, system-ui, "Segoe UI", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--wf-mono:ui-monospace, "Cascadia Mono", "Segoe UI Mono", "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--wf-micro:12.5px;--wf-lab:12px;--wf-val:15.5px;--wf-code:26px;--wf-big:38px;--wf-pad:clamp(20px, 4.6vw, 56px);--wf-band:clamp(80px, 9vw, 140px);--wf-band-tight:clamp(64px, 7vw, 104px);--wf-r-1:2px;--wf-r-2:3px;--wf-r-3:4px;--wf-shadow:0 34px 90px #0000008c;--wf-row:40px;--wf-row-tight:32px;--wf-table-fs:13px;--font-mono:ui-monospace, SFMono-Regular, Consolas, monospace;--coral:#ff5c35;--muted:#58627a}@media (max-width:860px){:root{--wf-lab:15px;--wf-code:28px;--wf-big:30px;--wf-micro:14px}}}
@layer base{*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--wf-display);font-synthesis:none;-webkit-font-smoothing:antialiased;margin:0}img,svg,video{max-width:100%;height:auto}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--wf-sun);outline-offset:3px}.wf-paper :focus-visible,.wf-on-paper :focus-visible{outline-color:var(--wf-ink-body)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}
@layer foundation{:root{--ink:#0c1733;--cobalt:#1231e8;--signal:#b83218;--signal-surface:#ff5c35;--mint:#bfffe0;--sky:#dfe7ff;--cloud:#f4f6fb;--paper:#fff;--quiet:#58627a;--line:#ccd3e3;--danger:#b42318;color:var(--ink);background:var(--cloud);font-synthesis:none;font-family:Inter,Segoe UI,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cloud);margin:0}a{color:inherit}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}h1,h2,h3,p{text-wrap:balance}.marketing-main{min-height:70vh;overflow:hidden}.hero-copy h1,.destination-hero h1,.info-hero h1{letter-spacing:-.055em;text-transform:uppercase;max-width:830px;margin:0;font-family:Arial Narrow,Impact,sans-serif;font-size:clamp(4rem,7.6vw,7.4rem);line-height:.86}.destination-board,.confidence-grid,.catalog-panel,.trip-notes,.faq-section{max-width:1280px;margin:0 auto;padding:112px 28px}.section-heading h2,.how-route-works h2,.catalog-panel h2,.trip-notes h2,.faq-section h2,.lead-form h2,.support-actions h2{letter-spacing:-.04em;text-transform:uppercase;margin:0;font-family:Arial Narrow,Impact,sans-serif;font-size:clamp(2.6rem,5vw,5rem);line-height:.92}.section-heading>p:last-child,.catalog-panel>div>p:last-child{color:var(--quiet);margin:0;line-height:1.65}.destination-grid{grid-template-columns:1.35fr 1fr 1fr;gap:18px;display:grid}.lead-form button{border:1px solid var(--ink);color:#fff;background:var(--ink);cursor:pointer;min-height:48px;font-weight:850}.lead-form{border:1px solid var(--ink);background:var(--signal-surface);max-width:1224px;box-shadow:12px 12px 0 var(--ink);grid-template-columns:.75fr 1.25fr;gap:58px;margin:0 auto 112px;padding:48px;display:grid}.lead-form.compact{max-width:980px}.lead-form-heading>span{letter-spacing:.1em;text-transform:uppercase;font:800 .7rem/1 ui-monospace,monospace}.lead-form h2{margin-top:18px;font-size:clamp(2.4rem,4.5vw,4.5rem)}.lead-fields{grid-template-columns:1fr 180px;align-content:start;gap:16px;display:grid}.lead-fields label{letter-spacing:.05em;text-transform:uppercase;gap:8px;font-size:.72rem;font-weight:850;display:grid}.lead-fields label span{color:var(--ink);text-transform:none}.lead-fields input[type=email],.lead-fields input[type=date]{border:1px solid var(--ink);background:var(--paper);width:100%;min-height:50px;padding:0 14px}.lead-consent{grid-column:1/-1;grid-template-columns:auto 1fr;align-items:start;line-height:1.5;letter-spacing:0!important;text-transform:none!important;font-size:.74rem!important;font-weight:650!important;display:grid!important}.lead-consent input{width:18px;height:18px}.lead-fields button{grid-column:1/-1}.form-success,.form-error{background:var(--paper);grid-column:1/-1;margin:0;padding:12px;font-weight:700}.form-error{color:var(--danger)}.destination-hero,.info-hero{grid-template-columns:1.18fr .82fr;align-items:center;gap:80px;max-width:1280px;margin:0 auto;padding:92px 28px 82px;display:grid}.destination-hero>div>p:not(.route-label):not(.section-kicker),.info-hero>p:last-child{max-width:720px;color:var(--quiet);font-size:1.12rem;line-height:1.65}.destination-hero h1,.info-hero h1{font-size:clamp(3.7rem,6.7vw,6.8rem)}.sandbox-plan-action{border-top:1px dashed var(--line);margin-top:20px;padding-top:20px}.sandbox-plan-button{border:1px solid var(--ink);width:100%;color:var(--ink);background:var(--mint);cursor:pointer;box-shadow:4px 4px 0 var(--ink);padding:13px 16px;font-weight:850}.sandbox-plan-form{gap:16px;margin-top:20px;display:grid}.sandbox-plan-form>p{border-left:4px solid var(--cobalt);color:var(--ink);background:var(--sky);margin:0;padding:12px;line-height:1.45}.sandbox-plan-form label{color:var(--ink);gap:7px;font-weight:800;display:grid}.sandbox-plan-form input,.sandbox-plan-form select{border:1px solid var(--line);background:var(--paper);width:100%;min-width:0;padding:12px}.sandbox-plan-form .check-row{align-items:flex-start;gap:9px;line-height:1.45;display:flex}.sandbox-plan-form .check-row input{width:auto;margin-top:2px}.checkout-promotion-fieldset{border:1px solid var(--line);background:#fff;min-width:0;margin:0;padding:14px}.checkout-promotion-fieldset legend{color:var(--ink);padding:0 6px;font-weight:850}.checkout-promotion-fieldset>div{grid-template-columns:1fr auto;gap:8px;display:grid}.checkout-promotion-fieldset button{border:1px solid var(--ink);min-width:84px;color:var(--ink);background:var(--paper);cursor:pointer;padding:10px 13px;font-weight:850}.checkout-promotion-fieldset button:disabled{cursor:wait;opacity:.58}.checkout-price-breakdown{border:1px solid var(--line);background:var(--paper);gap:9px;margin:0;padding:14px;display:grid}.checkout-price-breakdown>div{justify-content:space-between;align-items:baseline;gap:18px;display:flex}.checkout-price-breakdown dt{color:var(--quiet)}.checkout-price-breakdown dd{color:var(--ink);text-align:right;margin:0;font-weight:850}.checkout-price-breakdown .checkout-discount dt,.checkout-price-breakdown .checkout-discount dd{color:#086c5a}.checkout-price-breakdown .checkout-total{border-top:1px solid var(--line);padding-top:10px}.checkout-price-breakdown .checkout-total dt,.checkout-price-breakdown .checkout-total dd{color:var(--ink);font-weight:900}.sandbox-plan-form .checkout-tax-note{color:var(--quiet);background:0 0;border:0;padding:0}.sandbox-plan-form .button-primary{cursor:pointer;border:0;width:100%}.sandbox-plan-form .button-primary:disabled{cursor:wait;opacity:.62}.sandbox-plan-form .form-message{color:var(--danger);margin:0}.sandbox-plan-form .form-message[data-kind=success]{color:#086c5a}.process-list,.device-checklist,.planner-principles,.partner-grid,.support-priorities,.guarantee-route,.device-demo,.support-actions,.legal-page{max-width:1224px;margin:0 auto 112px;padding-inline:0}.planner-principles,.partner-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.planner-principles article,.partner-grid article{border:1px solid var(--ink);background:var(--paper);min-height:250px;padding:28px}.planner-principles span,.partner-grid span{color:var(--cobalt);font:800 .7rem/1 ui-monospace,monospace}.planner-principles h2,.partner-grid h2{margin:50px 0 12px;font-size:1.4rem}.planner-principles p,.partner-grid p{color:var(--quiet);line-height:1.6}.device-checker{border:1px solid var(--ink);background:var(--sky);max-width:1224px;box-shadow:12px 12px 0 var(--mint);grid-template-columns:.95fr 1.05fr;gap:28px 36px;margin:0 auto 54px;padding:38px;display:grid}.device-checker-intro{grid-column:1/-1;grid-template-columns:1fr 1fr;align-items:end;gap:12px 48px;display:grid}.device-checker-intro .section-kicker{grid-column:1/-1;margin-bottom:0}.device-checker-intro h2{letter-spacing:-.045em;text-transform:uppercase;margin:0;font:800 clamp(2.5rem,4.6vw,4.8rem)/.9 Arial Narrow,Impact,sans-serif}.device-checker-intro>p{color:var(--quiet);margin:0;line-height:1.65}.device-eid-check{border-left:6px solid var(--signal);background:var(--paper);grid-column:2;margin-top:10px;padding:16px 18px}.device-eid-check span,.device-clearance-label span{color:var(--cobalt);letter-spacing:.09em;font:850 .62rem/1 ui-monospace,monospace}.device-eid-check strong,.device-clearance-label strong{margin-top:8px;display:block}.device-eid-check p{color:var(--quiet);margin:7px 0 0;font-size:.75rem;line-height:1.5}.device-checker form{border:1px solid var(--ink);background:var(--paper);gap:16px;padding:24px;display:grid}.device-clearance-label{border-bottom:1px dashed var(--line);padding-bottom:14px}.device-clearance-label strong{font-size:1.08rem}.device-selection-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.device-selection-fields label{color:var(--ink);gap:7px;font-size:.76rem;font-weight:800;display:grid}.device-selection-fields select{border:1px solid var(--line);background:var(--paper);width:100%;min-width:0;padding:12px}.device-selection-note{color:var(--quiet);margin:0;font-size:.75rem;line-height:1.5}.device-checker .check-row{align-items:flex-start;gap:9px;font-size:.8rem;font-weight:750;line-height:1.45;display:flex}.device-checker .check-row input{flex:none;width:18px;height:18px;margin-top:1px}.device-checker form .button-primary{border:0;width:fit-content}.device-checker-fineprint{color:var(--quiet);margin:0;font-size:.72rem;line-height:1.5}.device-directory{border:1px solid var(--ink);background:var(--paper);min-width:0;padding:22px}.device-directory-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.device-directory-heading h3{letter-spacing:-.035em;text-transform:uppercase;margin:0;font:850 2.25rem/.9 Arial Narrow,Impact,sans-serif}.device-directory-heading>span{color:var(--paper);background:var(--ink);flex:none;padding:7px 9px;font:800 .62rem/1 ui-monospace,monospace}.device-directory-search{color:var(--ink);text-transform:uppercase;gap:7px;margin-top:20px;font-size:.72rem;font-weight:850;display:grid}.device-directory-search input{border:1px solid var(--ink);background:var(--cloud);width:100%;min-height:48px;padding:0 14px}.device-directory-filters{scrollbar-width:thin;gap:7px;margin:14px 0;padding:1px 1px 8px;display:flex;overflow-x:auto}.device-directory-filters button{border:1px solid var(--line);min-height:34px;color:var(--quiet);background:var(--paper);cursor:pointer;flex:none;padding:0 10px;font-size:.7rem;font-weight:800}.device-directory-filters button[aria-pressed=true]{border-color:var(--ink);color:var(--paper);background:var(--cobalt)}.device-directory-list{border-top:1px solid var(--ink);scrollbar-width:thin;max-height:490px;margin:0;padding:0;list-style:none;overflow-y:auto}.device-directory-list li{border-bottom:1px solid var(--line)}.device-directory-list button{width:100%;min-height:65px;color:var(--ink);background:var(--paper);text-align:left;cursor:pointer;border:0;grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;padding:10px 7px;display:grid}.device-directory-list button:hover{background:var(--cloud)}.device-directory-list button[aria-pressed=true]{box-shadow:inset 5px 0 0 var(--signal);background:var(--mint);padding-left:14px}.device-directory-list span{color:var(--quiet);letter-spacing:.08em;text-transform:uppercase;grid-column:1;font:800 .6rem/1 ui-monospace,monospace}.device-directory-list strong{grid-column:1;min-width:0;font-size:.87rem}.device-directory-list i{color:var(--cobalt);letter-spacing:.06em;grid-area:1/2/3;align-self:center;font:850 .56rem/1 ui-monospace,monospace}.device-directory-more{border:1px solid var(--ink);width:100%;min-height:44px;color:var(--ink);background:var(--mint);cursor:pointer;margin-top:12px;font-weight:850}.device-directory-source{color:var(--quiet);margin:14px 0 0;font-size:.68rem;line-height:1.5}.device-directory-empty{border:1px dashed var(--line);background:var(--cloud);align-content:center;min-height:180px;padding:26px;display:grid}.device-directory-empty p{color:var(--quiet);margin-bottom:0;font-size:.8rem;line-height:1.55}.device-check-result{border:1px solid var(--ink);border-left:8px solid var(--signal);background:var(--paper);grid-column:1/-1;padding:24px 28px}.device-check-result[data-confidence=confirmed]{background:var(--mint);border-left-color:#087a63}.device-check-result[data-confidence=error]{border-left-color:var(--danger)}.device-check-result>span{color:var(--cobalt);letter-spacing:.1em;font:900 .66rem/1 ui-monospace,monospace}.device-check-result h3{margin:12px 0 8px;font-size:1.35rem}.device-check-result p{color:var(--quiet);margin:0;line-height:1.55}.device-check-result .button-primary{margin-top:18px}.launch-readiness{background:#08192d;border:1px solid #2a2f3a;margin:30px 0;padding:26px}.launch-readiness>header{justify-content:space-between;align-items:end;gap:24px;display:flex}.launch-readiness>header p{color:#f5b942;letter-spacing:.12em;font:800 .7rem/1 ui-monospace,monospace}.launch-readiness>header h2{text-transform:uppercase;margin:8px 0;font:800 clamp(2rem,5vw,4.4rem)/.9 Arial Narrow,Impact,sans-serif}.launch-readiness>header span{color:#b4bccb;font:.72rem ui-monospace,monospace}.launch-readiness>header button,.launch-review button{color:#05080f;cursor:pointer;background:#f5b942;border:0;padding:11px 14px;font-weight:900}.launch-readiness button:disabled{cursor:not-allowed;opacity:.45}.launch-readiness>footer{color:#b4bccb;border-top:1px solid #2a2f3a;grid-template-columns:auto 1fr;gap:12px;margin-top:18px;padding-top:18px;font:.68rem/1.5 ui-monospace,monospace;display:grid}.launch-readiness>footer strong{color:#f5b942;text-transform:uppercase}.sr-status{min-height:1.5em;margin-bottom:0}.portal-shell{max-width:1040px;margin:0 auto;padding:36px 28px 80px;overflow-x:clip}.back-link{color:var(--cobalt);margin-bottom:36px;font-weight:700;text-decoration:none;display:inline-block}.portal-card{border:1px solid var(--ink);box-shadow:14px 14px 0 var(--sky);background:#fff;grid-template-columns:1fr 340px;align-items:center;gap:60px;padding:58px;display:grid}.portal-card h1{text-transform:uppercase;margin:0;font-family:Arial Narrow,Impact,sans-serif;font-size:clamp(2.8rem,6vw,5.5rem);line-height:.9}.portal-status{color:#087b64;align-items:center;gap:12px;margin:28px 0;font-weight:800;display:flex}.portal-status span{background:#16a47f;border-radius:50%;width:9px;height:9px}.portal-details{grid-template-columns:1fr 1fr;gap:22px;margin:36px 0 0;display:grid}.portal-details dt{color:var(--quiet);text-transform:uppercase;font:.7rem/1 ui-monospace,monospace}.portal-details dd{margin:5px 0 0;font-weight:700}.preference-shell{background:var(--sky);place-items:center;min-height:100vh;padding:70px 24px;display:grid}.preference-shell>section{border:1px solid var(--ink);background:var(--paper);width:min(720px,100%);box-shadow:12px 12px 0 var(--ink);padding:56px}.preference-shell h1{text-transform:uppercase;margin:0;font-family:Arial Narrow,Impact,sans-serif;font-size:clamp(3.5rem,8vw,6.4rem);line-height:.88}.preference-shell section>p:not(.section-kicker){color:var(--quiet);line-height:1.7}.preference-shell section>a{color:var(--cobalt);margin-top:26px;font-weight:800;display:inline-block}.unsubscribe-control{margin-top:28px}.unsubscribe-control button{border:1px solid var(--ink);color:#fff;background:var(--ink);min-height:50px;box-shadow:5px 5px 0 var(--signal);cursor:pointer;padding:0 22px;font-weight:850}.planner-hero{padding-bottom:58px}.itinerary-intro,.itinerary-planner>form,.route-result,.route-awaiting{background:var(--paper)}.itinerary-intro h2{letter-spacing:-.04em;text-transform:uppercase;max-width:560px;margin:0;font-family:Arial Narrow,Impact,sans-serif;font-size:clamp(3rem,5vw,5.5rem);line-height:.88}.itinerary-intro>p:not(.section-kicker){max-width:520px;color:var(--quiet);line-height:1.65}.itinerary-example{border-left:5px solid var(--signal);background:var(--cloud);margin-top:42px;padding:18px}.itinerary-example span,.route-manifest>span,.no-route-match>span,.route-awaiting>span,.route-alternatives>span{color:var(--cobalt);letter-spacing:.11em;font:900 .65rem/1 ui-monospace,monospace}.itinerary-example p{margin:9px 0 0;font:.78rem/1.55 ui-monospace,monospace}.itinerary-planner>form>label{letter-spacing:.08em;text-transform:uppercase;font:900 .72rem/1 ui-monospace,monospace}.itinerary-planner textarea{resize:vertical;border:1px solid var(--ink);width:100%;min-height:190px;color:var(--ink);background:var(--sky);border-radius:0;padding:18px;line-height:1.55}.planner-form-foot{justify-content:space-between;align-items:center;gap:18px;display:flex}.planner-form-foot span{color:var(--quiet);font:.68rem/1 ui-monospace,monospace}.planner-form-foot button{border:1px solid var(--ink);color:#fff;background:var(--cobalt);min-height:50px;box-shadow:5px 5px 0 var(--ink);cursor:pointer;padding:0 22px;font-weight:850}.planner-form-foot button:disabled{opacity:.65;cursor:wait}.form-error{color:var(--danger);margin:8px 0 0;font-weight:700}.route-awaiting,.route-result{grid-column:1/-1}.route-awaiting p{color:var(--quiet);margin:0;line-height:1.55}.route-manifest>span{color:var(--mint)}.route-manifest>div{gap:0;margin:28px 0 34px;display:grid}.route-manifest>div strong{text-transform:capitalize;align-content:start;min-height:66px;padding:0 0 22px 34px;font-size:1rem;display:grid;position:relative}.route-manifest>div strong:not(:last-child):after{content:"";border-left:1px dashed #8190a6;position:absolute;top:12px;bottom:-4px;left:6px}.route-manifest>div strong:before{content:"";z-index:1;border:3px solid var(--ink);background:var(--signal);width:13px;height:13px;box-shadow:0 0 0 1px var(--mint);border-radius:50%;position:absolute;top:1px;left:0}.route-manifest small{color:#aab8ca;text-transform:uppercase;margin-top:6px;font:.65rem/1 ui-monospace,monospace}.route-manifest dl{background:#526078;grid-template-columns:1fr 1fr;gap:1px;margin:0;display:grid}.route-manifest dl div{background:#172540;padding:14px}.route-manifest dt{color:#94a3b7;text-transform:uppercase;font:.6rem/1 ui-monospace,monospace}.route-manifest dd{text-transform:capitalize;margin:6px 0 0;font-weight:800}.recommendation-summary>span{color:var(--cobalt);letter-spacing:.11em;font:900 .65rem/1 ui-monospace,monospace}.recommendation-label b{color:var(--ink);background:var(--mint);padding:5px 8px}.recommendation-price{color:var(--signal);margin:0 0 28px;font:900 1.65rem/1 ui-monospace,monospace}.plan-recommendation>ul{color:var(--quiet);margin:0 0 28px;padding-left:20px;line-height:1.55}.ranked-plan-options{gap:18px;display:grid}.plan-fact-grid article{border:1px solid var(--line);background:var(--cloud);padding:18px}.plan-fact-grid article h4{margin:10px 0 4px;font-size:1rem}.plan-fact-grid article>strong{margin:10px 0 14px;font-size:1.2rem;display:block}.bundle-checkout-note{border-left:4px solid var(--signal);color:var(--ink);background:var(--sky);padding:12px 14px;font-weight:750}.no-route-match p{max-width:650px;color:var(--quiet);line-height:1.6}.no-route-match a{color:var(--cobalt);margin-top:12px;font-weight:850;display:inline-block}@media (max-width:980px){.marketing-hero,.destination-hero{grid-template-columns:1fr}.destination-grid{grid-template-columns:1fr 1fr}.confidence-grid,.how-route-works,.catalog-panel,.trip-notes,.faq-section,.lead-form,.guarantee-route,.partner-contact,.device-checker,.device-checker-intro{grid-template-columns:1fr}.device-checker-intro h2,.device-checker-intro>p,.device-eid-check{grid-column:1}.lead-fields{grid-template-columns:1fr 180px}}@media (max-width:680px){.marketing-hero,.destination-hero,.info-hero{padding:58px 20px}.hero-copy h1,.destination-hero h1,.info-hero h1{overflow-wrap:anywhere;font-size:clamp(3.25rem,16vw,5rem)}.device-checker{gap:24px;margin:0 20px 54px;padding:24px 18px}.device-directory{padding:18px 14px}.device-directory-heading h3{font-size:1.9rem}.device-directory-list{max-height:430px}.device-selection-fields{grid-template-columns:1fr}.destination-board,.confidence-grid,.catalog-panel,.trip-notes,.faq-section{padding:78px 20px}.destination-grid,.planner-principles,.partner-grid,.support-priorities{grid-template-columns:1fr}.itinerary-intro h2{overflow-wrap:anywhere;font-size:clamp(2.8rem,13vw,4.2rem)}.planner-form-foot{flex-direction:column;align-items:stretch}.planner-form-foot span{order:2;align-self:flex-end}.route-manifest dl{grid-template-columns:1fr 1fr}.lead-form{box-shadow:7px 7px 0 var(--ink);margin:0 20px 80px;padding:28px}.lead-fields{grid-template-columns:1fr}.lead-consent,.lead-fields button{grid-column:auto}.portal-card{grid-template-columns:1fr;gap:24px;padding:34px 24px}.preference-shell>section{box-shadow:7px 7px 0 var(--ink);padding:34px 26px}.portal-details{grid-template-columns:1fr}.launch-readiness{padding:18px}.launch-readiness>header{flex-direction:column;align-items:flex-start}.launch-readiness>footer{grid-template-columns:1fr}}.experiment-control{position:relative;overflow:hidden}.experiment-control:before{content:"";background:#f5b942;width:5px;position:absolute;inset:0 auto 0 0}.experiment-control[data-status=active]:before{background:#7fd9a6;box-shadow:0 0 22px #7ce7bc80}.experiment-control[data-status=completed]:before{background:#f4f1e9}.experiment-control blockquote{color:#cdd9eb;background:#0a182b;border-left:3px solid #f4f1e9;margin:20px 0 0;padding:15px 18px}.stripe-operations{overflow-x:clip}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.checkout-receipt{background:#f7faff;border:1px solid #c7d4e6;margin:24px 0;padding:18px}.checkout-receipt h2{margin:0 0 12px;font-size:1rem}.checkout-receipt dl{gap:8px;margin:0;display:grid}.checkout-receipt dl div{justify-content:space-between;gap:18px;display:flex}.checkout-receipt dt,.checkout-receipt dd{margin:0}.checkout-receipt dd{text-align:right}.checkout-receipt dl div:last-child{border-top:1px solid #c7d4e6;padding-top:10px}}
@layer primitives{.wf-wrap{max-width:1260px;padding-inline:var(--wf-pad);margin-inline:auto}.wf-band{padding-block:var(--wf-band)}.wf-band-tight{padding-block:var(--wf-band-tight)}.wf-dark{background:var(--wf-ink);color:var(--wf-fg);display:flow-root}.wf-dark-2{background:var(--wf-ink-2);color:var(--wf-fg)}.wf-paper{background:var(--wf-paper);color:var(--wf-ink-body)}.wf-display-1{letter-spacing:-.043em;text-wrap:balance;margin:0;font-size:clamp(2.05rem,6.3vw,4.7rem);font-weight:800;line-height:.9}.wf-display-2{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(2rem,4.4vw,3.5rem);font-weight:800;line-height:.96}.wf-display-3{letter-spacing:-.02em;margin:0;font-size:clamp(1.15rem,1.7vw,1.45rem);font-weight:700;line-height:1.15}.wf-lede{color:var(--wf-fg-dim);max-width:62ch;margin:0;font-size:clamp(1rem,1.15vw,1.14rem);line-height:1.65}.wf-paper .wf-lede,.wf-panel .wf-lede,.wf-on-paper .wf-lede{color:var(--wf-ink-lab)}.wf-eyebrow{font-family:var(--wf-mono);font-size:var(--wf-lab);letter-spacing:.13em;text-transform:uppercase;color:var(--wf-sun);align-items:center;gap:10px;margin:0;font-weight:600;display:inline-flex}.wf-eyebrow:before{content:"";background:currentColor;width:26px;height:1px}.wf-paper .wf-eyebrow,.wf-panel .wf-eyebrow,.wf-on-paper .wf-eyebrow{color:var(--wf-flame-ink)}.wf-lab{font-family:var(--wf-mono);font-size:var(--wf-lab);letter-spacing:.1em;text-transform:uppercase;color:var(--wf-fg-quiet);font-weight:600}.wf-paper .wf-lab,.wf-panel .wf-lab,.wf-on-paper .wf-lab{color:var(--wf-ink-lab)}.wf-mono{font-family:var(--wf-mono)}.wf-btn{border-radius:var(--wf-r-1);background:var(--wf-flame);min-height:52px;color:var(--wf-paper);letter-spacing:-.01em;cursor:pointer;border:0;justify-content:center;align-items:center;gap:10px;padding:0 26px;font-size:17px;font-weight:700;text-decoration:none;transition:background .18s,transform .18s;display:inline-flex}.wf-btn:hover{background:var(--wf-flame-dk)}.wf-btn:active{transform:translateY(1px)}.wf-btn--ghost{border:1px solid var(--wf-line-strong);color:var(--wf-fg);background:0 0}.wf-btn--ghost:hover{border-color:var(--wf-fg-quiet);background:#f4f1e912}.wf-btn--ink{background:var(--wf-ink);color:var(--wf-fg)}.wf-btn--ink:hover{background:var(--wf-ink-3)}.wf-btn--paper{border:1px solid var(--wf-edge-hi);color:var(--wf-ink-body);background:#fff}.wf-btn--paper:hover{background:var(--wf-paper);border-color:var(--wf-ink-body)}.wf-btn:disabled{cursor:default;opacity:.6}.wf-btn--compact{min-height:44px;padding:0 18px;font-size:14.5px}.wf-text-action{color:var(--wf-fg);text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--wf-fg-quiet);text-decoration-color:var(--wf-fg-quiet);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-weight:600;display:inline-flex}.wf-text-action:hover{text-decoration-color:currentColor}.wf-paper .wf-text-action,.wf-panel .wf-text-action,.wf-on-paper .wf-text-action{color:var(--wf-ink-body)}.wf-panel{background:var(--wf-paper);color:var(--wf-ink-body);border:1px solid var(--wf-edge);border-radius:var(--wf-r-3)}.wf-panel--mid{background:var(--wf-paper-mid)}.wf-chip{border:1px solid var(--wf-line-strong);border-radius:var(--wf-r-1);min-height:44px;color:var(--wf-fg-dim);font-family:var(--wf-mono);letter-spacing:.04em;cursor:pointer;background:0 0;align-items:center;padding:0 14px;font-size:13px;transition:color .16s,border-color .16s,background .16s;display:inline-flex}.wf-chip:hover{color:var(--wf-fg);border-color:var(--wf-fg-quiet)}.wf-chip[aria-pressed=true],.wf-chip[aria-checked=true]{background:var(--wf-fg);border-color:var(--wf-fg);color:var(--wf-ink)}.wf-seg{flex-wrap:wrap;gap:6px;display:flex}.wf-seg [role=radio]{border:1px solid var(--wf-edge-hi);border-radius:var(--wf-r-1);min-width:56px;min-height:48px;color:var(--wf-ink-body);cursor:pointer;background:#fff;justify-items:center;gap:2px;padding:7px 12px;transition:border-color .14s,background .14s,color .14s;display:grid}.wf-seg [role=radio] b{font-size:14.5px;font-weight:700;line-height:1.1}.wf-seg [role=radio] small{font-family:var(--wf-mono);color:var(--wf-ink-lab);font-size:11.5px}@media (max-width:680px){.wf-seg [role=radio] small{font-size:13.5px}.wf-seg [role=radio] b{font-size:15.5px}}.wf-seg [role=radio]:hover{border-color:var(--wf-ink-body)}.wf-seg [role=radio][aria-checked=true]{background:var(--wf-ink);border-color:var(--wf-ink);color:var(--wf-fg)}.wf-seg [role=radio][aria-checked=true] small{color:var(--wf-fg-dim)}.wf-grid-hairline{background:var(--wf-line);border-block:1px solid var(--wf-line);gap:1px;display:grid}.wf-grid-hairline>*{background:var(--wf-ink);margin:0;padding:clamp(18px,2.4vw,30px)}.wf-dark-2 .wf-grid-hairline>*{background:var(--wf-ink-2)}.wf-divider{border:0;border-top:1px solid var(--wf-line);margin:0}.wf-step{grid-template-columns:auto 1fr;align-items:start;gap:18px;display:grid}.wf-step>b{font-family:var(--wf-mono);font-size:var(--wf-lab);letter-spacing:.1em;color:var(--wf-sun);border:1px solid var(--wf-line);border-radius:var(--wf-r-1);padding:6px 9px;font-weight:600;line-height:1}.wf-step h3{margin:2px 0 6px;font-size:16.5px;font-weight:700}.wf-step p{font-size:var(--wf-val);color:var(--wf-fg-dim);margin:0;line-height:1.6}.wf-faq{border-top:1px solid var(--wf-line)}.wf-faq details{border-bottom:1px solid var(--wf-line)}.wf-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:18px 2px;font-size:17.5px;font-weight:700;list-style:none;display:flex}.wf-faq summary::-webkit-details-marker{display:none}.wf-faq summary:after{content:"+";font-family:var(--wf-mono);color:var(--wf-fg-quiet);font-size:18px;transition:transform .2s}.wf-faq details[open] summary:after{transform:rotate(45deg)}.wf-faq details>div{max-width:68ch;padding:0 2px 20px}.wf-faq details>div p{color:var(--wf-fg-dim);margin:0 0 10px;font-size:15.8px;line-height:1.65}.wf-field{gap:8px;max-width:68ch;margin-block:16px;font-size:16px;line-height:1.5;display:grid}.wf-field input,.wf-field select,.wf-field textarea{border:1px solid var(--wf-line-strong);border-radius:var(--wf-r-1);background:var(--wf-ink-2);width:100%;min-width:0;min-height:44px;color:var(--wf-fg);font:inherit;padding:10px 12px}.wf-field input[type=checkbox]{width:44px;accent-color:var(--wf-flame)}.wf-field textarea{resize:vertical}.wf-resource-preview{width:100%;max-width:640px;height:auto;display:block}.wf-affiliate-console .wf-panel,.wf-affiliate-panel{padding:calc(var(--wf-pad) / 2 + 8px);overflow-wrap:anywhere;margin-block:16px}.wf-affiliate-console>section,.wf-affiliate-account>section{padding-block:calc(var(--wf-pad) / 2)}.wf-credit-summary{flex-wrap:wrap;gap:24px 48px;margin-block:24px;display:flex}.wf-credit-summary dt{margin-bottom:8px;font-size:.95rem}.wf-credit-summary dd{margin:0;font-size:1.6rem;font-weight:750}.wf-referral-invite{max-width:48rem;margin-block:1.5rem}.wf-referral-code input{font-family:var(--wf-mono);font-size:1.25rem;font-weight:700}.wf-referral-actions{flex-wrap:wrap;gap:.65rem;margin-block:1rem;display:flex}.wf-referral-actions .wf-btn{white-space:normal;min-height:44px;padding:.65rem .8rem;font-size:1rem}.wf-referral-share-options summary{cursor:pointer;min-height:44px;padding-block:.75rem}.wf-referral-share-options input{width:100%;min-width:0}@media (max-width:600px){.wf-referral-actions .wf-btn{flex:9rem}}}
