:root{--navy:#1F1F21;--night:#121213;--mist:#F3F3F4;--white:#FFFFFF;--sky:#DADADD;--gold:#FF5A68;--gold-deep:#BF1E2D;--mute-light:#55565B;--mute-dark:#C2C3C8;--f-body-fallback:"Heebo","Segoe UI",Arial,sans-serif;--body:var(--f-body),var(--f-body-fallback);--display:var(--body);--max:1240px;--gutter:clamp(20px,4vw,48px);--hdr:76px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--hdr) + 12px);-webkit-text-size-adjust:100%}body{margin:0;background:var(--night);color:var(--white);font-family:var(--body);font-size:1.0625rem;line-height:1.75;overflow-x:hidden}img,svg{max-width:100%;display:block}a{color:inherit}h1,h2,h3,h4{font-family:var(--display);margin:0;line-height:1.12;letter-spacing:-.01em}ol,p,ul{margin:0}ol,ul{padding:0;list-style:none}button,input,textarea{font:inherit}:focus-visible{outline:3px solid var(--focus,var(--gold));outline-offset:3px;border-radius:2px}.skip{position:absolute;top:-80px;right:16px;z-index:300;background:var(--gold);color:var(--navy);font-weight:800;padding:12px 20px;border-radius:6px;transition:top .15s}.skip:focus{top:12px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.wrap{max-width:var(--max);margin-inline:auto;padding-inline:var(--gutter)}.s-dark{--bg:var(--navy);--fg:#fff;--mute:var(--mute-dark);--rule:rgba(255,255,255,.2);--accent:var(--gold);--focus:var(--gold);--panel:rgba(255,255,255,.06)}.s-night{--bg:var(--night);--fg:#fff;--mute:var(--mute-dark);--rule:rgba(255,255,255,.18);--accent:var(--gold);--focus:var(--gold);--panel:rgba(255,255,255,.05)}.s-mist{--bg:var(--mist);--fg:var(--navy);--mute:var(--mute-light);--rule:rgba(31,31,33,.2);--accent:var(--gold-deep);--focus:var(--navy);--panel:var(--white)}.s-white{--bg:var(--white);--fg:var(--navy);--mute:var(--mute-light);--rule:rgba(31,31,33,.2);--accent:var(--gold-deep);--focus:var(--navy);--panel:var(--mist)}.s-dark,.s-mist,.s-night,.s-white{background:var(--bg);color:var(--fg)}section.block{padding-block:clamp(72px,10vw,132px)}.h-xl{font-size:clamp(2.5rem,6.2vw,5.6rem);line-height:1}.h-lg,.h-xl{font-weight:900}.h-lg{font-size:clamp(2.1rem,4.8vw,3.9rem)}.h-md{font-size:clamp(1.5rem,2.6vw,2.1rem);font-weight:700}.lede{font-size:clamp(1.125rem,1.7vw,1.375rem);color:var(--mute);max-width:36em;line-height:1.7}.kicker{display:inline-flex;align-items:center;gap:10px;color:var(--accent);font-weight:700;font-size:1rem;margin-bottom:18px}.kicker:before{content:"";width:28px;height:2px;background:currentColor}.mute{color:var(--mute)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:15px 28px;border-radius:6px;font-weight:800;font-size:1rem;border:2px solid transparent;cursor:pointer;text-decoration:none;transition:background .2s,color .2s,border-color .2s;line-height:1.2}.btn-primary{background:#D42A3B;color:#fff}.btn-primary:hover{background:#E63A4B}.btn-ghost{border-color:currentColor;color:var(--fg);background:transparent}.btn-ghost:hover{background:var(--fg);color:var(--bg)}.btn-sm{padding:10px 20px;font-size:.9375rem}.btn svg{width:18px;height:18px;transform:scaleX(-1)}.linklike{background:none;border:0;padding:0;color:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.hdr{position:-webkit-sticky;position:sticky;top:0;z-index:100;background:rgba(18,18,19,.92);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid rgba(255,255,255,.14);color:#fff;--focus:var(--gold)}.hdr-in{display:flex;align-items:center;gap:32px;height:var(--hdr)}.logo{display:inline-flex;align-items:baseline;gap:10px;text-decoration:none;font-family:var(--display);font-weight:900;font-size:1.65rem;letter-spacing:-.01em}.logo small{font-family:var(--body);font-size:.8125rem;font-weight:600;color:var(--mute-dark);letter-spacing:0}.nav{display:flex;gap:26px;-webkit-margin-start:auto;margin-inline-start:auto;font-weight:600;font-size:.9688rem}.nav a{text-decoration:none;color:#dbe3f2;padding-block:6px;border-bottom:2px solid transparent}.nav a:hover{color:#fff;border-color:var(--gold)}.hdr .btn{-webkit-margin-start:0;margin-inline-start:0}.burger{display:none;-webkit-margin-start:auto;margin-inline-start:auto;background:none;border:1.5px solid rgba(255,255,255,.4);color:#fff;border-radius:6px;width:46px;height:46px;cursor:pointer;align-items:center;justify-content:center}.burger svg{width:22px;height:22px}.mnav{display:none}.hero{padding-top:clamp(40px,6vw,88px);position:relative;overflow:hidden}.hero-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);grid-gap:clamp(32px,5vw,80px);gap:clamp(32px,5vw,80px);align-items:center}.hero h1 .ln{overflow:hidden;padding-block:.06em .12em}.hero h1 .ln,.hero h1 .up{display:block}.hero h1 .l2{font-weight:300;color:var(--gold)}.hero .lede{margin-top:28px}.cta-row{gap:14px;margin-top:36px}.assure,.cta-row{display:flex;flex-wrap:wrap}.assure{gap:10px 28px;margin-top:30px;color:var(--mute);font-size:.9688rem}.assure li{display:flex;align-items:center;gap:8px}.assure svg{width:18px;height:18px;color:var(--gold);flex:none}.portrait{margin:0;position:relative;aspect-ratio:4/5;border-radius:999px 999px 20px 20px;overflow:hidden;border:1px solid rgba(255,90,104,.55);background:linear-gradient(180deg,#3A3A3C,#1F1F21)}.portrait img{object-fit:cover}.portrait img,.portrait svg{width:100%;height:100%}.portrait figcaption{position:absolute;inset-inline:16px;bottom:16px;background:rgba(18,18,19,.88);border:1px solid rgba(255,255,255,.2);border-radius:8px;padding:10px 14px;font-size:.875rem;font-weight:700;color:#fff;display:flex;align-items:center;gap:10px}.portrait figcaption i{width:9px;height:9px;border-radius:50%;background:#4ADE80;flex:none}.facts{list-style:none;padding-inline:0;margin-bottom:0;display:grid;grid-template-columns:repeat(4,1fr);margin-top:clamp(48px,7vw,96px);border-top:1px solid var(--rule)}.fact{padding:26px 22px 28px;-webkit-border-start:1px solid var(--rule);border-inline-start:1px solid var(--rule)}.fact:first-child{-webkit-border-start:0;border-inline-start:0;-webkit-padding-start:0;padding-inline-start:0}.fact b{display:block;text-align:right;font-family:var(--display);font-size:clamp(2.1rem,4vw,3.3rem);font-weight:900;line-height:1;color:var(--gold)}.fact span{display:block;margin-top:8px;color:var(--mute);font-size:.9688rem;line-height:1.5}@media (prefers-reduced-motion:no-preference){.rise{animation:rise .9s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--i,0) * .11s)}@keyframes rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}}.split{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);grid-gap:clamp(32px,6vw,96px);gap:clamp(32px,6vw,96px);align-items:start}.split-sticky{position:-webkit-sticky;position:sticky;top:calc(var(--hdr) + 32px)}.split-sticky .lede{margin-top:20px}.plist li{padding-block:30px;border-top:1px solid var(--rule);display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1fr);grid-gap:24px;gap:24px}.plist li:last-child{border-bottom:1px solid var(--rule)}.plist h3{font-size:1.75rem;font-weight:700}.plist p{color:var(--mute)}.planes{margin-top:clamp(36px,5vw,64px);border-top:1px solid var(--rule)}.plane{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.3fr) auto;grid-gap:clamp(20px,4vw,56px);gap:clamp(20px,4vw,56px);align-items:center;padding:clamp(28px,4vw,44px) clamp(0px,2vw,28px);border-bottom:1px solid var(--rule);transition:background .2s}a.plane{text-decoration:none}a.plane:hover{background:var(--panel)}.plane h3{font-size:clamp(1.9rem,3.6vw,3rem);font-weight:900}.plane .tagline{color:var(--accent);font-weight:700;margin-bottom:6px}.plane p{color:var(--mute);max-width:34em}.plane .go{display:inline-flex;align-items:center;gap:10px;font-weight:800;white-space:nowrap}.plane .go svg{width:20px;height:20px;transform:scaleX(-1)}.plane.here{background:var(--navy);color:#fff;--mute:var(--mute-dark);--accent:var(--gold);--focus:var(--gold);padding-inline:clamp(20px,3vw,40px);border-radius:14px;border-bottom:0;margin-block:10px}.pin{display:inline-flex;align-items:center;gap:8px;background:var(--gold);color:var(--navy);font-weight:800;font-size:.875rem;padding:5px 12px;border-radius:999px;margin-bottom:12px}.steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0;margin-top:clamp(36px,5vw,64px);border-top:1px solid var(--rule)}.step{padding:34px clamp(18px,2.4vw,36px) 38px;-webkit-border-start:1px solid var(--rule);border-inline-start:1px solid var(--rule)}.step:first-child{-webkit-border-start:0;border-inline-start:0;-webkit-padding-start:0;padding-inline-start:0}.step .n{font-family:var(--display);font-size:3.6rem;font-weight:300;color:var(--gold);line-height:1}.step h3{font-size:2rem;font-weight:900;margin:14px 0 10px}.step p{color:var(--mute)}.pull{margin-top:clamp(48px,6vw,88px);font-family:var(--display);font-size:clamp(1.7rem,3.6vw,3rem);font-weight:300;line-height:1.25;max-width:20em}.pull b{font-weight:900;color:var(--gold)}.book{margin-top:clamp(40px,5vw,72px);display:grid;grid-template-columns:240px minmax(0,1fr);grid-gap:clamp(24px,4vw,56px);gap:clamp(24px,4vw,56px);align-items:center;background:var(--panel);border:1px solid var(--rule);border-radius:16px;padding:clamp(22px,3vw,40px)}.cover{aspect-ratio:3/4;border-radius:6px 14px 14px 6px;background:linear-gradient(160deg,#3A3A3C,#121213);border:1px solid rgba(255,90,104,.6);padding:22px 18px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:-10px 14px 0 rgba(255,90,104,.15)}.cover b{font-family:var(--display);font-size:1.7rem;line-height:1.15;font-weight:900}.cover span{color:var(--gold);font-weight:700;font-size:.9rem}.cover img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.book h3{font-size:clamp(1.6rem,2.6vw,2.2rem);font-weight:900}.book .mute{margin-top:8px}.weeks{-webkit-border-start:2px solid var(--rule);border-inline-start:2px solid var(--rule);-webkit-margin-start:6px;margin-inline-start:6px;-webkit-padding-start:0;padding-inline-start:0}.wk{position:relative;padding:0 32px 36px 0;padding-inline:32px 0}.wk:before{content:"";position:absolute;inset-inline-start:-9px;top:8px;width:16px;height:16px;border-radius:50%;background:var(--gold-deep);border:3px solid var(--bg)}.wk b{font-family:var(--display);font-size:1.15rem;color:var(--accent)}.wk h3{font-size:1.9rem;font-weight:900;margin:2px 0 4px}.wk p{color:var(--mute)}.gets{margin-top:38px;background:var(--navy);color:#fff;--mute:var(--mute-dark);border-radius:16px;padding:clamp(24px,3vw,38px);--accent:var(--gold);--focus:var(--gold)}.gets h3{font-size:1.6rem;font-weight:900;margin-bottom:16px}.gets li{display:flex;gap:12px;padding-block:10px;border-top:1px solid rgba(255,255,255,.18);color:#dbe3f2}.gets li svg{width:20px;height:20px;color:var(--gold);flex:none;margin-top:4px}.gets .btn{margin-top:22px}.note{color:var(--accent);font-weight:700;margin-top:16px}.rows{margin-top:clamp(32px,5vw,56px);border-top:1px solid var(--rule)}.row{display:grid;grid-template-columns:150px minmax(0,1.4fr) minmax(0,1fr) auto;grid-gap:clamp(16px,3vw,40px);gap:clamp(16px,3vw,40px);align-items:center;padding:34px 8px;border-bottom:1px solid var(--rule);transition:background .2s}.row:hover{background:var(--panel)}.tag{display:inline-block;border:1.5px solid var(--accent);color:var(--accent);border-radius:999px;padding:3px 14px;font-weight:700;font-size:.875rem;text-align:center}.row h3{font-size:1.9rem;font-weight:900}.row p{color:var(--mute)}.row .price{font-weight:700}.about{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-gap:clamp(32px,6vw,96px);gap:clamp(32px,6vw,96px);align-items:center}.about .portrait{max-width:440px}.about p.body{color:var(--mute);margin-top:22px;max-width:38em}.creds{margin-top:30px;border-top:1px solid var(--rule)}.creds li{padding:14px 0;border-bottom:1px solid var(--rule);display:flex;gap:14px;align-items:baseline}.creds li b{font-family:var(--display);color:var(--accent);font-size:1.25rem;min-width:5.2em}.quotes{display:grid;grid-template-columns:1.3fr 1fr;grid-gap:clamp(24px,4vw,56px);gap:clamp(24px,4vw,56px);margin-top:clamp(32px,5vw,56px)}.quote-main blockquote{margin:0;font-family:var(--display);font-size:clamp(1.6rem,3.2vw,2.6rem);font-weight:700;line-height:1.3}.quote-side{display:grid;grid-gap:0;gap:0;align-content:start}.quote-side figure{margin:0;padding-block:26px;border-top:1px solid var(--rule)}.quote-side figure:first-child{padding-top:0;border-top:0}.quote-side blockquote{margin:0;color:var(--mute)}figcaption.who{margin-top:16px;font-weight:800;color:var(--accent)}.posts{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:clamp(18px,2.4vw,32px);gap:clamp(18px,2.4vw,32px);margin-top:clamp(32px,5vw,56px)}.post{display:block;text-decoration:none}.post .art{aspect-ratio:16/10;border-radius:12px;overflow:hidden;border:1px solid var(--rule);display:flex;align-items:flex-end;padding:16px;font-family:var(--display);font-size:3.2rem;font-weight:900;color:rgba(255,255,255,.9);line-height:1}.post .art img{width:100%;height:100%;object-fit:cover;border-radius:inherit;margin:-16px;max-width:none}.art-0{background:linear-gradient(135deg,#1F1F21,#3A3A3C)}.art-1{background:linear-gradient(135deg,#BF1E2D,#FF5A68)}.art-1,.art-2{color:var(--navy)}.art-2{background:linear-gradient(135deg,#DADADD,#C2C3C8)}.post time{display:block;margin-top:16px;color:var(--accent);font-weight:700;font-size:.9rem}.post h3{font-size:1.5rem;font-weight:700;margin-top:4px;text-decoration:underline;-webkit-text-decoration-color:transparent;text-decoration-color:transparent;text-underline-offset:6px;transition:-webkit-text-decoration-color .2s;transition:text-decoration-color .2s;transition:text-decoration-color .2s,-webkit-text-decoration-color .2s}.post:hover h3{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.post p{color:var(--mute);margin-top:8px}.faq details{border-top:1px solid var(--rule)}.faq details:last-of-type{border-bottom:1px solid var(--rule)}.faq summary{cursor:pointer;list-style:none;padding:22px 0;font-family:var(--display);font-weight:700;font-size:1.35rem;display:flex;justify-content:space-between;gap:20px;align-items:center}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--body);font-size:1.8rem;color:var(--accent);line-height:1;flex:none}.faq details[open] summary:after{content:"\2212"}.faq details p{color:var(--mute);padding-bottom:24px;max-width:38em}.fit{margin-top:clamp(36px,5vw,56px);display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(18px,3vw,36px);gap:clamp(18px,3vw,36px)}.fit h3{font-size:1.4rem;font-weight:900;margin-bottom:12px}.fit li{padding:10px 0;border-top:1px solid var(--rule);color:var(--mute)}.contact{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);grid-gap:clamp(32px,6vw,96px);gap:clamp(32px,6vw,96px);align-items:start}.channels{margin-top:34px;border-top:1px solid var(--rule)}.channels li{border-bottom:1px solid var(--rule)}.channels a{display:flex;justify-content:space-between;gap:16px;padding:18px 0;text-decoration:none;font-weight:700}.channels a span{color:var(--mute);font-weight:500;direction:ltr}.channels a:hover{color:var(--gold)}.form{background:var(--white);color:var(--navy);border-radius:16px;padding:clamp(24px,3vw,40px);--mute:var(--mute-light);--focus:var(--navy);--accent:var(--gold-deep)}.form h3{font-size:1.7rem;font-weight:900;margin-bottom:6px}.form .mute{margin-bottom:20px;font-size:.9688rem}.field{margin-bottom:16px}.field label{display:block;font-weight:700;font-size:.9375rem;margin-bottom:6px}.field input,.field textarea{width:100%;padding:13px 14px;border:1.5px solid #8e9bb3;border-radius:8px;background:#fff;color:var(--navy);font-size:1rem}.field input:focus,.field textarea:focus{border-color:var(--navy);outline:3px solid var(--gold);outline-offset:0}.field [aria-invalid=true]{border-color:#B42318}.err{color:#B42318;font-size:.875rem;margin-top:4px;font-weight:600}.hp{position:absolute;inset-inline-start:-9999px;width:1px;height:1px;overflow:hidden}.agree{display:flex;gap:10px;align-items:flex-start;font-size:.9rem;color:var(--mute-light);margin:4px 0 18px}.agree input{width:20px;height:20px;margin-top:3px;accent-color:var(--navy);flex:none}.agree a{color:var(--navy);font-weight:700}.status{margin-top:14px;font-weight:700;min-height:1.5em}.status.ok{color:#146C43}.status.bad{color:#B42318}.form .btn-primary{width:100%;background:#D42A3B;color:#fff}.form .btn-primary:hover{background:#E63A4B}.wl{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px;align-items:flex-start}.wl .field{margin:0;flex:1 1 180px}.wl input{background:#fff}.wl .btn{flex:none}.wl .agree{flex-basis:100%;color:var(--mute);margin:0}.wl .agree a{color:var(--accent)}.ftr{padding:clamp(56px,8vw,96px) 0 28px}.fcols{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;grid-gap:32px;gap:32px;padding-bottom:36px;border-bottom:1px solid var(--rule)}.fcols h4{font-family:var(--body);font-size:1rem;font-weight:800;margin-bottom:14px}.fcols a,.fcols button{display:block;padding-block:4px;color:var(--mute);text-decoration:none;font-size:.9688rem}.fcols button{background:none;border:0;padding-inline:0;font-family:inherit;cursor:pointer;text-align:start}.fcols a.logo{display:inline-flex;color:#fff;padding:0}.fcols a.logo:hover{text-decoration:none}.fcols a:hover,.fcols button:hover{color:#fff;text-decoration:underline}.fcols p{max-width:24em;margin-top:12px}.fbot,.fcols p{color:var(--mute)}.fbot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;padding-top:22px;font-size:.875rem}.wa{position:fixed;bottom:22px;inset-inline-start:22px;z-index:80;display:inline-flex;align-items:center;gap:10px;background:#1FAA55;color:#04210F;font-weight:800;border-radius:999px;padding:13px 20px;text-decoration:none;box-shadow:0 10px 28px rgba(0,0,0,.35)}.wa svg{width:20px;height:20px}.phero{padding:clamp(56px,8vw,112px) 0 clamp(32px,4vw,56px)}.phero .lede{margin-top:18px}.wrap.prose{max-width:none;padding-inline:max(var(--gutter),calc((100% - var(--max))/2 + var(--gutter)))}.prose>*{max-width:46rem}.prose h2{font-size:1.9rem;font-weight:900;margin:44px 0 12px}.prose h3{font-size:1.35rem;font-weight:700;margin:28px 0 8px}.prose li,.prose p{color:var(--fg);opacity:.92}.prose p+p{margin-top:14px}.prose ul{list-style:disc;-webkit-padding-start:1.4em;padding-inline-start:1.4em;margin-top:10px}.prose li{margin-bottom:6px}.prose a{color:var(--accent);font-weight:700}.prose img{border-radius:14px;margin-block:24px}.ptable{width:100%;border-collapse:collapse;margin-top:14px;font-size:.9688rem}.ptable td,.ptable th{text-align:start;padding:12px 10px;border-bottom:1px solid var(--rule);vertical-align:top}.ptable th{font-weight:800}.share{display:flex;flex-wrap:wrap;gap:10px;margin-top:36px;align-items:center}.share a{border:1.5px solid var(--rule);border-radius:999px;padding:6px 16px;text-decoration:none;font-weight:700;color:var(--fg)}.share a:hover{border-color:var(--accent)}.cta-box{margin-top:44px;background:var(--navy);color:#fff;border-radius:16px;padding:clamp(24px,3vw,40px);--mute:var(--mute-dark)}.cta-box h3{font-size:1.8rem;font-weight:900;margin:0 0 6px}.cta-box .btn{margin-top:18px}.nf{min-height:60vh;display:grid;place-items:center;text-align:center;padding:80px 0}.a11y-fab{position:fixed;bottom:22px;inset-inline-end:22px;z-index:120;width:56px;height:56px;border-radius:50%;background:var(--gold);color:var(--navy);border:3px solid var(--navy);cursor:pointer;display:grid;place-items:center;box-shadow:0 10px 26px rgba(0,0,0,.35)}.a11y-fab svg{width:30px;height:30px}.a11y-panel{position:fixed;bottom:90px;inset-inline-end:22px;z-index:121;width:min(360px,calc(100vw - 32px));max-height:calc(100vh - 120px);overflow:auto;background:#fff;color:var(--navy);border:2px solid var(--navy);border-radius:16px;padding:20px;box-shadow:0 20px 50px rgba(0,0,0,.4);--focus:var(--navy)}.a11y-panel h2{font-size:1.35rem;font-weight:900;display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.a11y-x{background:none;border:1.5px solid var(--navy);border-radius:8px;width:38px;height:38px;cursor:pointer;font-size:1.3rem;line-height:1;color:var(--navy)}.a11y-size{display:flex;align-items:center;gap:10px;margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid #d5dce8}.a11y-size span{flex:1 1;font-weight:800}.a11y-size button{width:42px;height:42px;border-radius:8px;border:1.5px solid var(--navy);background:#fff;color:var(--navy);font-weight:900;font-size:1.1rem;cursor:pointer}.a11y-size button:disabled{opacity:.35;cursor:not-allowed}.a11y-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.a11y-opt{padding:11px 10px;border:1.5px solid var(--navy);background:#fff;color:var(--navy);border-radius:10px;font-weight:700;font-size:.9rem;cursor:pointer;text-align:center;line-height:1.3}.a11y-opt[aria-pressed=true]{background:var(--navy);color:#fff}.a11y-foot{display:flex;justify-content:space-between;align-items:center;margin-top:14px;gap:10px;font-size:.9rem}.a11y-foot a{color:var(--navy);font-weight:700}.a11y-reset{border:0;background:none;color:#B42318;font-weight:800;cursor:pointer;text-decoration:underline}html.a11y-size-1{font-size:112.5%}html.a11y-size-2{font-size:125%}html.a11y-size-3{font-size:150%}html.a11y-gray body{filter:grayscale(1)}html.a11y-links a{text-decoration:underline!important;text-underline-offset:3px;outline:1px dashed currentColor;outline-offset:2px}html.a11y-headings h1,html.a11y-headings h2,html.a11y-headings h3{outline:2px solid var(--gold);outline-offset:6px}html.a11y-readable{--display:Arial,"Segoe UI",sans-serif;--body:Arial,"Segoe UI",sans-serif}html.a11y-readable body{letter-spacing:.02em}html.a11y-spacing body{line-height:2;letter-spacing:.05em;word-spacing:.12em}html.a11y-spacing li,html.a11y-spacing p{line-height:2}html.a11y-still *,html.a11y-still :after,html.a11y-still :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}html.a11y-cursor,html.a11y-cursor *{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48'%3E%3Cpath d='M6 3l30 20-13 3 8 16-7 3-8-16-10 9z' fill='%23000' stroke='%23fff' stroke-width='3'/%3E%3C/svg%3E") 6 3,auto!important}html.a11y-contrast{--navy:#000;--night:#000;--mist:#fff;--white:#fff;--sky:#fff;--gold:#FFE04D;--gold-deep:#000;--mute-light:#000;--mute-dark:#fff}html.a11y-contrast .s-dark,html.a11y-contrast .s-night{--rule:#fff}html.a11y-contrast .s-mist,html.a11y-contrast .s-white{--rule:#000}html.a11y-contrast .book,html.a11y-contrast .plane.here,html.a11y-contrast .portrait{border:2px solid #fff}html.a11y-contrast .btn-primary{background:var(--gold);color:#000}html.a11y-contrast .form{border:3px solid #000}html.a11y-contrast a{text-decoration:underline}.cc-bar{position:fixed;inset-inline:16px;bottom:16px;z-index:140;max-width:760px;margin-inline:auto;background:var(--navy);color:#fff;border:1px solid rgba(255,255,255,.3);border-radius:16px;padding:22px 24px;box-shadow:0 20px 60px rgba(0,0,0,.5);--focus:var(--gold)}.cc-bar h2{font-size:1.25rem;font-weight:900;margin-bottom:6px}.cc-bar p{color:var(--mute-dark);font-size:.9688rem}.cc-bar a{color:var(--gold);font-weight:700}.cc-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.cc-row .btn{flex:1 1 130px}.cc-bar .btn-ghost{color:#fff}.cc-bar .btn-ghost:hover{background:#fff;color:var(--navy)}.cc-back{position:fixed;inset:0;z-index:150;background:rgba(18,18,19,.72);display:grid;place-items:center;padding:16px}.cc-modal{background:#fff;color:var(--navy);border-radius:16px;padding:clamp(20px,3vw,32px);width:min(560px,100%);max-height:calc(100vh - 32px);overflow:auto;--focus:var(--navy)}.cc-modal h2{font-size:1.6rem;font-weight:900;margin-bottom:6px}.cc-modal>p{color:var(--mute-light);font-size:.9688rem}.cc-cat{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:16px 0;border-bottom:1px solid #d5dce8}.cc-cat:first-of-type{margin-top:14px;border-top:1px solid #d5dce8}.cc-cat b{display:block}.cc-cat small{color:var(--mute-light);font-size:.875rem;line-height:1.5;display:block}.sw{position:relative;flex:none;width:52px;height:30px}.sw input{width:100%;height:100%;opacity:0;margin:0;cursor:pointer}.sw input,.sw span{position:absolute;inset:0}.sw span{border-radius:999px;background:#8E9BB3;transition:background .2s;pointer-events:none}.sw span:after{content:"";position:absolute;top:3px;inset-inline-start:3px;width:24px;height:24px;border-radius:50%;background:#fff;transition:transform .2s}.sw input:checked+span{background:var(--navy)}.sw input:checked+span:after{transform:translateX(-22px)}.sw input:disabled{cursor:not-allowed}.sw input:disabled+span{opacity:.6}.sw input:focus-visible+span{outline:3px solid var(--gold);outline-offset:3px}.cc-modal .cc-row .btn-ghost{color:var(--navy)}.cc-modal .btn-primary,.cc-modal .cc-row .btn-ghost:hover{background:var(--navy);color:#fff}@media (max-width:980px){.hdr .btn-sm,.nav{display:none}.burger{display:inline-flex}.mnav{display:block;background:var(--night);border-top:1px solid rgba(255,255,255,.14)}.mnav[hidden]{display:none}.mnav a{display:block;padding:16px var(--gutter);border-bottom:1px solid rgba(255,255,255,.12);text-decoration:none;font-weight:700;color:#fff}.about,.contact,.fit,.hero-grid,.quotes,.split{grid-template-columns:1fr}.hero-art{max-width:400px}.mscene{grid-template-columns:1fr}.mvis{order:-1;top:var(--hdr);z-index:3;background:var(--bg);padding-block:8px}.mart{max-height:30vh}.ms{min-height:42vh}.split-sticky{position:static}.facts{grid-template-columns:repeat(2,1fr)}.fact:nth-child(3){-webkit-border-start:0;border-inline-start:0;-webkit-padding-start:0;padding-inline-start:0}.fact:nth-child(n+3){border-top:1px solid var(--rule)}.plane{gap:14px}.plane,.plist li{grid-template-columns:1fr}.plist li{gap:8px}.steps{grid-template-columns:1fr}.step,.step:first-child{-webkit-border-start:0;border-inline-start:0;padding-inline:0;border-top:1px solid var(--rule)}.step:first-child{border-top:0}.book{grid-template-columns:1fr}.cover{max-width:220px}.row{gap:10px;padding-block:28px}.posts,.row{grid-template-columns:1fr}.fcols{grid-template-columns:1fr 1fr}}@media (max-width:560px){.fcols{grid-template-columns:1fr}.creds li{flex-direction:column;gap:2px}.a11y-grid{grid-template-columns:1fr}.cta-row .btn{width:100%}}.s-dark,.s-night{position:relative;overflow:clip}.s-dark>.wrap,.s-night>.wrap{position:relative;z-index:1}.s-dark:before,.s-night:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(540px circle at var(--gx,-999px) var(--gy,-999px),rgba(255,90,104,.14),transparent 62%)}.hero{isolation:isolate}.hero:after{content:"";position:absolute;top:-18%;inset-inline-start:-12%;width:min(70vw,900px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(212,42,59,.28),transparent 62%);z-index:0;pointer-events:none}.progress{position:fixed;top:0;inset-inline:0;height:3px;z-index:200;background:var(--gold);transform:scaleX(var(--p,0));transform-origin:right;pointer-events:none}.hero-art{position:relative;aspect-ratio:600/700;width:100%;max-width:520px;margin-inline:auto}.hero-art svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.arch{fill:none;stroke:rgba(255,90,104,.5);stroke-width:1.5;stroke-dasharray:1}.arch.strong{stroke:var(--gold);stroke-width:2.5}.ring{fill:none;stroke:rgba(255,255,255,.32);stroke-width:1;stroke-dasharray:3 9}.ring.faint{stroke:rgba(255,255,255,.18)}.dot{fill:var(--gold)}.dot.soft{fill:#fff}.core{fill:var(--gold)}.orbit{transform-origin:300px 300px;transform-box:view-box}.hero-photo{position:absolute;left:26.667%;width:46.667%;top:22.857%;bottom:0;border-radius:999px 999px 0 0;overflow:hidden;background:#1F1F21}.hero-photo img{width:100%;height:100%;object-fit:cover}.ha-tag{position:absolute;bottom:14px;left:50%;transform:translateX(-50%);z-index:2;white-space:nowrap;background:rgba(18,18,19,.9);border:1px solid rgba(255,255,255,.25);border-radius:999px;padding:8px 16px;font-size:.875rem;font-weight:700;display:flex;align-items:center;gap:10px}.ha-tag i{width:9px;height:9px;border-radius:50%;background:#4ADE80}.marquee{overflow:hidden;border-block:1px solid var(--rule);padding-block:clamp(22px,3vw,40px);white-space:nowrap}.mq-track{display:flex;width:max-content}.mq-set{flex:none}.mq-item,.mq-set{display:flex;align-items:center}.mq-item{font-family:var(--display);font-weight:900;font-size:clamp(2rem,4.6vw,4rem);line-height:1.25;padding-inline:.5em}.mq-item.out{color:transparent;-webkit-text-stroke:1.2px rgba(255,255,255,.72)}.mq-item i{width:.3em;height:.3em;border-radius:50%;background:var(--gold);flex:none;-webkit-margin-start:1.1em;margin-inline-start:1.1em}.mscene{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);grid-gap:clamp(24px,5vw,80px);gap:clamp(24px,5vw,80px);margin-top:clamp(24px,4vw,56px);align-items:start}.msteps{list-style:none;padding:0;margin:0}.ms{min-height:58vh;display:flex;flex-direction:column;justify-content:center;border-top:1px solid var(--rule);padding-block:32px}.ms:first-child{border-top:0}.ms .n{font-family:var(--display);font-size:clamp(3.5rem,8vw,6.5rem);font-weight:300;color:var(--gold);line-height:1}.ms h3{font-size:clamp(2.2rem,4.4vw,3.6rem);font-weight:900;margin:8px 0 10px}.ms p{color:var(--mute);max-width:26em;font-size:1.15rem}.mvis{position:-webkit-sticky;position:sticky;top:calc(var(--hdr) + 24px);align-self:start}.mart{width:100%;max-width:520px;margin-inline:auto}.mr{fill:none;stroke:rgba(255,255,255,.22);stroke-width:1.5;transition:stroke .5s,fill .5s,stroke-width .5s}.mticks{transform-origin:250px 250px;transform-box:view-box}.mticks circle{fill:none;stroke:rgba(255,255,255,.3);stroke-width:2}.mw{font-family:var(--display);font-weight:900;font-size:44px;fill:#fff;opacity:0;transition:opacity .5s}[data-active="1"] .mr-1,[data-active="2"] .mr-2,[data-active="3"] .mr-3{stroke:var(--gold);stroke-width:3;fill:rgba(255,90,104,.1)}[data-active="1"] .mw-1,[data-active="2"] .mw-2,[data-active="3"] .mw-3{opacity:1}html.js .ms{opacity:.28;transition:opacity .5s}[data-active="1"] .ms[data-step="1"],[data-active="2"] .ms[data-step="2"],[data-active="3"] .ms[data-step="3"]{opacity:1}a.plane{position:relative;overflow:hidden;isolation:isolate}a.plane:before{content:"";position:absolute;inset:0;background:var(--gold);transform:scaleX(0);transform-origin:right;transition:transform .5s cubic-bezier(.7,0,.2,1);z-index:-1}a.plane:focus-visible,a.plane:hover{background:transparent}a.plane:focus-visible:before,a.plane:hover:before{transform:scaleX(1)}a.plane:focus-visible :is(h3,p,.tagline,.go),a.plane:hover :is(h3,p,.tagline,.go){color:var(--navy)}@media (prefers-reduced-motion:no-preference){html:not(.a11y-still) .arch{stroke-dashoffset:1;animation:draw 2.4s cubic-bezier(.6,0,.2,1) forwards;animation-delay:calc(.2s + var(--d) * .5s)}html:not(.a11y-still) .ha-glow{animation:breathe 7s ease-in-out infinite}html:not(.a11y-still) .orbit-a{animation:spin 42s linear infinite}html:not(.a11y-still) .orbit-b{animation:spin 28s linear infinite reverse}html:not(.a11y-still) .core{transform-origin:300px 360px;transform-box:view-box;animation:pulse 2.6s ease-in-out infinite}html:not(.a11y-still) .ha-l1{transform:translate(calc(var(--mx,0) * -16px),calc(var(--my,0) * -10px));transition:transform .35s ease-out}html:not(.a11y-still) :is(.ha-l2,.hero-photo){transition:transform .35s ease-out}html:not(.a11y-still) .ha-l2{transform:translate(calc(var(--mx,0) * 9px),calc(var(--my,0) * 6px))}html:not(.a11y-still) .hero:after{animation:drift 26s ease-in-out infinite alternate}html:not(.a11y-still) .hero h1 .up{transform:translateY(112%);animation:upin 1.05s cubic-bezier(.2,.7,.2,1) forwards;animation-delay:calc(.1s + var(--i,0) * .14s)}html:not(.a11y-still) .mq-track{animation:mq 60s linear infinite}html:not(.a11y-still) .marquee:hover .mq-track{animation-play-state:paused}html:not(.a11y-still) .mticks{animation:spin 90s linear infinite}html.js:not(.a11y-still) :is(.block .kicker,.block .h-lg,.block .h-md,.block .lede,.plist li,.plane,.step,.fact,.quote-main,.quote-side figure,.post,.faq details,.creds li,.wk,.gets,.book,.row,.channels li,.form,.fit>div,.pull){opacity:0;transform:translateY(30px);transition:opacity .9s cubic-bezier(.2,.7,.2,1) calc(var(--i,0) * 90ms),transform .9s cubic-bezier(.2,.7,.2,1) calc(var(--i,0) * 90ms),background .2s}html.js:not(.a11y-still) :is(.block .kicker,.block .h-lg,.block .h-md,.block .lede,.plist li,.plane,.step,.fact,.quote-main,.quote-side figure,.post,.faq details,.creds li,.wk,.gets,.book,.row,.channels li,.form,.fit>div,.pull).in{opacity:1;transform:none}html.js:not(.a11y-still) .block .kicker:before{transform:scaleX(0);transform-origin:right;transition:transform 1s cubic-bezier(.6,0,.2,1) .25s}html.js:not(.a11y-still) .block .kicker.in:before{transform:scaleX(1)}html.js:not(.a11y-still) .about .portrait{-webkit-clip-path:inset(100% 0 0 0 round 999px 999px 20px 20px);clip-path:inset(100% 0 0 0 round 999px 999px 20px 20px);transition:-webkit-clip-path 1.3s cubic-bezier(.7,0,.2,1);transition:clip-path 1.3s cubic-bezier(.7,0,.2,1);transition:clip-path 1.3s cubic-bezier(.7,0,.2,1),-webkit-clip-path 1.3s cubic-bezier(.7,0,.2,1)}html.js:not(.a11y-still) .about .portrait.in{-webkit-clip-path:inset(0 0 0 0 round 999px 999px 20px 20px);clip-path:inset(0 0 0 0 round 999px 999px 20px 20px)}@keyframes draw{to{stroke-dashoffset:0}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes breathe{50%{opacity:.55}}@keyframes pulse{50%{transform:scale(1.9);opacity:.5}}@keyframes drift{to{transform:translate(-8%,10%) scale(1.15)}}@keyframes upin{to{transform:none}}@keyframes mq{to{transform:translateX(50%)}}}.hero-one{max-width:60rem}.hero-sm{padding-bottom:clamp(40px,6vw,80px)}.h-xl-sm{font-size:clamp(2rem,4.6vw,3.7rem);line-height:1.12}.hero h1.h-xl{font-weight:900}.hero h1.h-xl:not(.h-xl-sm){font-size:clamp(2.2rem,4.8vw,4.2rem)}.facts-band{padding-block:0}.facts.f3{grid-template-columns:repeat(3,1fr);margin-top:0;border-top:0}.facts.f3 .fact{padding-block:34px}.body-col .lede+.lede{margin-top:18px}.body-col p.lede{color:var(--fg)}.cards{display:grid;grid-gap:clamp(14px,2vw,24px);gap:clamp(14px,2vw,24px);margin-top:clamp(28px,4vw,52px)}.cards.c2{grid-template-columns:repeat(2,minmax(0,1fr))}.cards.c3{grid-template-columns:repeat(3,minmax(0,1fr))}.card>a,.card>div{display:flex;flex-direction:column;gap:10px;height:100%;padding:clamp(22px,2.6vw,34px);border:1px solid var(--rule);border-radius:18px;background:var(--panel);text-decoration:none;transition:transform .25s,border-color .25s,background .25s}.s-mist .card>a,.s-mist .card>div,.s-white .card>a,.s-white .card>div{background:#fff;--panel:#fff}.s-mist .card>a,.s-mist .card>div{background:#fff}.card h3{font-size:1.5rem;font-weight:700}.card p{color:var(--mute)}.card .tag{align-self:flex-start;font-size:.8125rem;font-weight:800;letter-spacing:.04em;color:var(--gold-deep);background:rgba(255,90,104,.18);padding:3px 12px;border-radius:99px}.s-dark .card .tag,.s-night .card .tag{color:var(--gold);background:rgba(255,90,104,.14)}.card .go{margin-top:auto;padding-top:8px;display:inline-flex;gap:8px;align-items:center;font-weight:800;color:var(--accent)}.card .go svg{width:18px;height:18px;transform:scaleX(-1)}.card>a:hover{transform:translateY(-4px);border-color:var(--accent)}.card:before{content:"";position:absolute;inset-inline-start:0;top:0;width:100%;height:3px;background:linear-gradient(270deg,var(--gold),transparent);opacity:0}.card:hover:before{opacity:1}.stps{counter-reset:s;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:0;gap:0;margin-top:clamp(28px,4vw,56px);border-top:1px solid var(--rule)}.stp{padding:30px clamp(16px,2vw,30px) 36px;-webkit-border-start:1px solid var(--rule);border-inline-start:1px solid var(--rule)}.stp:first-child{-webkit-border-start:0;border-inline-start:0;-webkit-padding-start:0;padding-inline-start:0}.stp .n{display:block;font-family:var(--display);font-weight:900;font-size:2.6rem;color:var(--accent);line-height:1;margin-bottom:14px}.stp h3{font-size:1.5rem;font-weight:700;margin-bottom:8px}.stp p{color:var(--mute)}.chk{display:grid;grid-gap:0;gap:0;border-top:1px solid var(--rule)}.chk li{display:flex;gap:18px;align-items:flex-start;padding:18px 0;border-bottom:1px solid var(--rule);font-size:1.125rem}.chk .n{flex:none;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:.9375rem;background:var(--navy);color:var(--gold)}.s-dark .chk .n,.s-night .chk .n{background:var(--gold);color:var(--navy)}.lad{margin-top:clamp(28px,4vw,52px);border-top:1px solid var(--rule)}.lrow{display:grid;grid-template-columns:56px minmax(0,1.6fr) minmax(0,.7fr) auto;grid-gap:clamp(14px,2.4vw,36px);gap:clamp(14px,2.4vw,36px);align-items:center;padding:30px 8px;border-bottom:1px solid var(--rule);transition:background .2s}.lrow:hover{background:rgba(31,31,33,.04)}.lrow .n{font-family:var(--display);font-weight:900;font-size:2.4rem;color:var(--gold-deep);line-height:1}.lrow h3{font-size:1.6rem;font-weight:700}.lrow p{color:var(--mute);margin-top:4px}.lrow .price{font-weight:800;color:var(--fg)}.lrow .go{display:inline-flex;gap:8px;align-items:center;font-weight:800;text-decoration:none;color:var(--accent);white-space:nowrap}.lrow .go svg{width:18px;height:18px;transform:scaleX(-1)}.s-mist .lrow .go,.s-white .lrow .go{color:var(--navy)}.faq details>p{color:var(--mute)}.leak-art{display:grid;place-items:center;min-height:0}.leak-art svg{width:100%;height:auto;max-height:560px}.lk-wall .arch{stroke:var(--gold);stroke-width:3;fill:none;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0}.lk-wall .gap{stroke:var(--navy);stroke-width:12;stroke-linecap:round}.ld{fill:#fff}.ld.leak{fill:#FF5A68}.lk-out{fill:var(--gold)}.lk-t{font-family:var(--display);font-weight:900;font-size:26px;fill:#fff}.lk-t.dim{fill:var(--mute-dark);font-size:20px;font-weight:500}.calc{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:clamp(18px,3vw,40px);gap:clamp(18px,3vw,40px);margin-top:clamp(28px,4vw,52px);align-items:stretch}.calc-in{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;padding:clamp(22px,3vw,36px);border:1px solid var(--rule);border-radius:20px;background:var(--panel)}.cfield label{display:block;font-weight:700;font-size:.9688rem;margin-bottom:8px;color:var(--mute)}.cin{position:relative;display:block}.cin input{width:100%;padding:14px 16px;border-radius:12px;border:1.5px solid var(--rule);background:rgba(255,255,255,.07);color:var(--fg);font-size:1.25rem;font-weight:700;text-align:right}.cin input:focus{border-color:var(--gold);outline:none}.cin i{position:absolute;inset-inline-start:14px;top:50%;transform:translateY(-50%);font-style:normal;color:var(--mute)}.calc-out{display:flex;flex-direction:column;gap:12px;justify-content:center;padding:clamp(24px,3vw,40px);border-radius:20px;background:linear-gradient(160deg,#3A3A3C,#1F1F21);border:1px solid rgba(255,90,104,.45)}.calc-out p{color:var(--mute-dark)}.calc-out b{font-family:var(--display);font-weight:900;font-size:clamp(2.6rem,6vw,4.4rem);line-height:1;color:var(--gold);text-align:right}.calc-out small{color:var(--mute-dark);font-size:.875rem;line-height:1.6}.calc-out .btn{align-self:flex-start;margin-top:8px}.contact .channels{display:grid;grid-gap:12px;gap:12px}.todo{background:rgba(255,224,77,.3);padding:0 4px;border-radius:4px}@media (max-width:980px){.calc,.cards.c2,.cards.c3{grid-template-columns:1fr}.calc-in{grid-template-columns:1fr 1fr}.lrow{grid-template-columns:44px 1fr;row-gap:8px}.lrow .go,.lrow .price{grid-column:2}.facts.f3{grid-template-columns:1fr}.facts.f3 .fact{-webkit-border-start:0;border-inline-start:0;border-top:1px solid var(--rule)}.stp,.stp:first-child{-webkit-border-start:0;border-inline-start:0;-webkit-padding-start:0;padding-inline-start:0;border-bottom:1px solid var(--rule)}.leak-art svg{max-height:380px}}@media (max-width:560px){.calc-in{grid-template-columns:1fr}}@media (prefers-reduced-motion:no-preference){html:not(.a11y-still) .ld{animation:lfall 5.5s linear var(--d,0s) infinite}html:not(.a11y-still) .ld.leak{animation-name:lleak}html:not(.a11y-still) .lk-out{animation:breathe 3s ease-in-out infinite}@keyframes lfall{0%{transform:translateY(0);opacity:0}8%{opacity:1}55%{transform:translateY(300px) translateX(0)}to{transform:translateY(560px) translateX(0);opacity:0}}@keyframes lleak{0%{transform:translate(0);opacity:0}8%{opacity:1}40%{transform:translateY(200px)}to{transform:translate(var(--tx),300px);opacity:0}}html.js:not(.a11y-still) :is(.card,.stp,.chk li,.lrow,.calc,.body-col>*,.split-sticky){opacity:0;transform:translateY(26px);transition:opacity .8s cubic-bezier(.2,.7,.2,1) calc(var(--i,0) * 80ms),transform .8s cubic-bezier(.2,.7,.2,1) calc(var(--i,0) * 80ms),background .2s,border-color .25s}html.js:not(.a11y-still) :is(.card,.stp,.chk li,.lrow,.calc,.body-col>*,.split-sticky).in{opacity:1;transform:none}}html.a11y-contrast .calc-out{background:#000;border-color:#fff}.hero h1.h-xl:not(.h-xl-sm){font-size:clamp(2rem,3.9vw,3.4rem);line-height:1.15}.hero-grid:has(.leak-art){grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.leak-art{padding-bottom:28px}.leak-art .ha-tag{bottom:-6px}.leak-art svg{max-height:620px}.logo-img{height:50px;width:auto}.ftr .logo-img{height:60px}.chip{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;border:1px solid rgba(255,90,104,.55);background:rgba(255,90,104,.1);color:var(--gold);border-radius:999px;font-weight:700;font-size:.9375rem;margin-bottom:22px}.hero-form{padding-block:clamp(36px,5vw,80px) clamp(72px,8vw,120px);-webkit-clip-path:polygon(0 0,100% 0,100% calc(100% - 34px),0 100%);clip-path:polygon(0 0,100% 0,100% calc(100% - 34px),0 100%)}.hero-form .hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:clamp(28px,5vw,72px);align-items:center}.hero-form h1.h-xl{font-size:clamp(2.1rem,4.3vw,3.7rem);line-height:1.12}.hero-copy .lede{margin-top:22px;max-width:32em}.hero-copy .assure{margin-top:24px}.hero-one{position:relative;z-index:1}.rings{position:absolute;z-index:0;pointer-events:none;width:min(96vw,860px);aspect-ratio:1;left:-9%;top:50%;translate:calc(var(--mx,0) * -16px) calc(-50% + var(--my,0) * -10px);overflow:visible}.hero-sm .rings{width:min(70vw,620px);top:0;left:-6%;opacity:.55;translate:0 -30%}.rg{fill:none;stroke:rgba(255,255,255,.2);stroke-width:1.2}.rg.dash{stroke:rgba(255,90,104,.55);stroke-dasharray:2 12;stroke-width:2;stroke-linecap:round}.rg-ax{stroke:rgba(255,255,255,.1);stroke-width:1;fill:none}.rdot{fill:var(--gold)}.rdot.soft{fill:#fff}.rg-a,.rg-b{transform-box:view-box;transform-origin:300px 300px}.hcard{position:relative;background:#fff;border-radius:22px;padding:6px;box-shadow:0 34px 90px rgba(0,0,0,.5);z-index:1}.hcard:before{content:"";position:absolute;inset-inline:26px;top:0;height:4px;border-radius:0 0 4px 4px;background:linear-gradient(270deg,#D42A3B,#FF5A68)}.hcard .form{padding:clamp(22px,2.6vw,34px);border-radius:18px}.hcard .form h3{font-size:1.55rem}.medal{display:flex;align-items:center;gap:16px;margin:32px 0 0}.medal-img{width:84px;height:84px;border-radius:50%;overflow:hidden;border:2px solid var(--gold);flex:none;background:#2a2a2c}.medal-img img{width:100%;height:100%;object-fit:cover}.medal-img.ph{border-style:dashed;display:grid;place-items:center;text-align:center}.medal-img.ph span{font-size:.7rem;line-height:1.3;padding:6px;color:var(--mute-dark);font-weight:700}.medal-img.ph small{display:none;direction:ltr;opacity:.75;font-weight:400}.medal figcaption b{display:block;font-size:1.1rem}.medal figcaption span{color:var(--mute);font-size:.9375rem}.split-sticky .medal{flex-direction:column;align-items:flex-start;margin:0 0 26px}.split-sticky .medal-img{width:min(210px,50vw);height:min(210px,50vw)}.split-sticky .medal-img.ph small{display:block}.split-sticky .medal-img.ph span{font-size:.95rem}.ico{width:54px;height:54px;border-radius:15px;display:grid;place-items:center;background:rgba(191,30,45,.1);color:var(--gold-deep);flex:none}.ico svg{width:27px;height:27px}.s-dark .ico,.s-night .ico{background:rgba(255,90,104,.14);color:var(--gold)}.card:has(.ico) h3{margin-top:4px}.cards.bento{grid-template-columns:repeat(3,minmax(0,1fr))}.bento .card:first-child{grid-column:span 2;grid-row:span 2}.bento .card:first-child>a,.bento .card:first-child>div{background:linear-gradient(160deg,#3A3A3C,#1F1F21);color:#fff;--mute:var(--mute-dark);--accent:var(--gold);justify-content:flex-end;min-height:260px;border-color:rgba(255,90,104,.4)}.bento .card:first-child h3{font-size:clamp(1.8rem,3vw,2.6rem);font-weight:900}.bento .card:first-child .ico{margin-bottom:auto}.bento .card:first-child .ico,.bento .card:first-child .tag{background:rgba(255,90,104,.16);color:var(--gold)}.marquee.s-dark,.marquee.s-night{border-color:rgba(255,255,255,.14)}.s-mist.marquee .mq-item.out,.s-white.marquee .mq-item.out{-webkit-text-stroke-color:rgba(31,31,33,.7)}.mq-item{font-size:clamp(1.6rem,3.6vw,3rem)}.facts-band{border-bottom:1px solid rgba(255,255,255,.08)}.fact b{font-size:clamp(2.4rem,5vw,4rem)}.field select{width:100%;padding:13px 14px;border:1.5px solid #8e9bb3;border-radius:8px;background:#fff;color:var(--navy);font-size:1rem}.field select:focus{border-color:var(--navy);outline:3px solid var(--gold);outline-offset:0}.mbar{display:none}.thanks{padding-block:clamp(56px,8vw,112px) clamp(64px,9vw,120px);text-align:center}.check-ring{width:96px;height:96px;margin:0 auto 26px;border-radius:50%;display:grid;place-items:center;border:2px solid var(--gold);background:rgba(255,90,104,.12)}.check-ring svg{width:44px;height:44px;fill:none;stroke:var(--gold);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.thanks .lede{margin-inline:auto;margin-top:16px}.thanks .cta-row{justify-content:center}.nsteps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(14px,2vw,24px);gap:clamp(14px,2vw,24px);margin-top:clamp(28px,4vw,48px);text-align:start}.nsteps li{padding:clamp(20px,2.4vw,30px);border:1px solid var(--rule);border-radius:18px;background:#fff}.nsteps b{display:block;font-size:1.25rem;margin:12px 0 6px}.nsteps p{color:var(--mute)}@media (prefers-reduced-motion:no-preference){html:not(.a11y-still) .rg{transform-box:view-box;transform-origin:300px 300px;transform:scale(.5);opacity:0;animation:ringin 1.5s cubic-bezier(.2,.7,.2,1) forwards;animation-delay:calc(.15s + var(--d,0) * .22s)}html:not(.a11y-still) .rg-a{animation:spin 160s linear infinite}html:not(.a11y-still) .rg-b{animation:spin 36s linear infinite reverse}@keyframes ringin{to{transform:none;opacity:1}}}@media (max-width:980px){.hero-form{-webkit-clip-path:polygon(0 0,100% 0,100% calc(100% - 20px),0 100%);clip-path:polygon(0 0,100% 0,100% calc(100% - 20px),0 100%)}.hero-form .hero-grid{grid-template-columns:1fr}.rings{left:50%;translate:-50% -50%;top:62%;opacity:.5}.cards.bento{grid-template-columns:1fr}.bento .card:first-child{grid-column:auto;grid-row:auto}.nsteps{grid-template-columns:1fr}}@media (max-width:760px){body{padding-bottom:68px}.wa{display:none}.a11y-fab{bottom:82px}.a11y-panel{bottom:150px}.mbar{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;grid-gap:8px;gap:8px;position:fixed;inset-inline:0;bottom:0;z-index:90;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:rgba(18,18,19,.96);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid rgba(255,255,255,.16)}.mbar a{display:flex;align-items:center;justify-content:center;gap:6px;min-height:46px;border-radius:10px;border:1.5px solid rgba(255,255,255,.35);color:#fff;font-weight:800;text-decoration:none;font-size:.9375rem;text-align:center;line-height:1.2;padding-inline:8px}.mbar a.mb-main{background:#D42A3B;border-color:#D42A3B;grid-column:span 2}.mbar a.mb-wa{background:#1FAA55;border-color:#1FAA55;color:#04210F}.mbar svg{width:18px;height:18px}}html.a11y-contrast .hcard:before{background:#000}html.a11y-contrast .chip{border-color:#fff;color:#fff;background:transparent}@media (max-width:760px){.ptable{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.ptable td,.ptable th{min-width:130px}}.medal-img{position:relative;overflow:visible}.medal-img img,.medal-img:after{border-radius:50%}.medal-img:after{content:"";position:absolute;inset:-9px;border:1.5px dashed rgba(255,90,104,.65);pointer-events:none}.hero-copy .medal-img{width:116px;height:116px}.hero-copy .medal{gap:20px}.split-sticky .medal-img{width:min(240px,56vw);height:min(240px,56vw)}.split-sticky .medal{margin-bottom:34px}@media (prefers-reduced-motion:no-preference){html:not(.a11y-still) .medal-img:after{animation:spin 40s linear infinite}}.card>a,.card>div{position:relative;overflow:hidden}.card>a:after,.card>div:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .3s;background:radial-gradient(240px circle at var(--cx,50%) var(--cy,50%),rgba(212,42,59,.14),transparent 65%)}.card>a:hover:after,.card>div:hover:after{opacity:1}.s-dark .card>a:after,.s-dark .card>div:after,.s-night .card>a:after,.s-night .card>div:after{background:radial-gradient(240px circle at var(--cx,50%) var(--cy,50%),rgba(255,90,104,.18),transparent 65%)}.flow-wrap{margin-top:clamp(28px,4vw,52px);padding:clamp(24px,3.4vw,48px) clamp(16px,3vw,40px);border-radius:26px;background:#fff;border:1px solid rgba(31,31,33,.12);box-shadow:0 30px 70px -40px rgba(31,31,33,.45)}.s-dark .flow-wrap,.s-night .flow-wrap{background:rgba(255,255,255,.05);border-color:var(--rule);box-shadow:none}.flow{position:relative;--m:calc(50% / var(--n))}.flow-track{position:absolute;top:28px;inset-inline:var(--m);height:3px;translate:0 -50%}.flow-track svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.fl-base,.fl-fill{stroke-width:3;stroke-linecap:butt;fill:none}.fl-base{stroke:var(--rule)}.fl-fill{stroke:#D42A3B;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--p,0));transition:stroke-dashoffset .9s cubic-bezier(.6,0,.2,1)}.flow-dot{position:absolute;top:50%;inset-inline-start:calc(100% * var(--p,0));translate:50% -50%;width:18px;height:18px;transition:inset-inline-start .9s cubic-bezier(.6,0,.2,1);z-index:2}.flow-dot i{position:absolute;inset:0;border-radius:50%;background:#FF5A68;box-shadow:0 0 0 4px rgba(255,90,104,.25),0 0 22px 4px rgba(255,90,104,.55)}.flow-steps{position:relative;display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));grid-gap:0;gap:0;z-index:1}.flow-steps li{display:flex;flex-direction:column;align-items:center;text-align:center;padding-inline:clamp(8px,1.2vw,18px)}.fnode{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;cursor:pointer;background:var(--bg,#fff);border:2px solid var(--rule);color:var(--mute);position:relative;transition:background .4s,border-color .4s,color .4s,transform .4s}.s-mist .fnode,.s-white .fnode{background:#fff;color:#55565B;border-color:rgba(31,31,33,.25)}.s-dark .fnode,.s-night .fnode{background:#1F1F21;color:var(--mute-dark)}.fnode svg{width:26px;height:26px}.flow li.on .fnode{background:#D42A3B;border-color:#D42A3B;color:#fff;transform:scale(1.14)}.flow li.done .fnode{border-color:#D42A3B;color:#D42A3B}.fnode:after{content:"";position:absolute;inset:-2px;border-radius:50%;border:2px solid #d42a3b;opacity:0;pointer-events:none}.flow h3{font-size:1.25rem;font-weight:800;margin-top:18px}.flow p{color:var(--mute);margin-top:6px;font-size:.9688rem;line-height:1.65;max-width:15em}.flow li:not(.on):not(.done) h3{opacity:.55;transition:opacity .4s}.flow li.done h3,.flow li.on h3{opacity:1}@media (prefers-reduced-motion:no-preference){html:not(.a11y-still) .flow li.on .fnode:after{animation:fping 1.8s ease-out infinite}html:not(.a11y-still) .flow li.on .fnode path{stroke-dasharray:140;stroke-dashoffset:140;animation:fdraw 1s ease .15s forwards}html:not(.a11y-still) .flow li:last-child.on .fnode:before{content:"";position:absolute;inset:-2px;border-radius:50%;border:2px solid #ff5a68;animation:fping 1.8s ease-out .9s infinite}html:not(.a11y-still) .flow-dot i{animation:fdot 1.6s ease-in-out infinite}@keyframes fping{0%{transform:scale(1);opacity:.7}to{transform:scale(2.1);opacity:0}}@keyframes fdraw{to{stroke-dashoffset:0}}@keyframes fdot{50%{box-shadow:0 0 0 8px rgba(255,90,104,.12),0 0 30px 8px rgba(255,90,104,.6)}}}@media (max-width:760px){.flow-track{display:none}.flow-steps{grid-template-columns:1fr}.flow-steps li{flex-direction:row;flex-wrap:wrap;align-items:flex-start;text-align:start;gap:0 16px;padding:0 0 26px;position:relative}.flow-steps li .fnode{flex:none}.flow-steps li h3{margin-top:4px;flex-grow:1;flex-shrink:1;flex-basis:calc(100% - 76px)}.flow-steps li p{-webkit-margin-start:72px;margin-inline-start:72px;max-width:none;flex:1 1 100%;margin-top:-4px}.flow-steps li:not(:last-child):before{content:"";position:absolute;inset-inline-start:27px;top:58px;bottom:2px;width:2px;background:var(--rule)}.flow-steps li.done:not(:last-child):before{background:#D42A3B}}html.a11y-contrast .fl-fill,html.a11y-contrast .flow li.on .fnode{background:#000;stroke:#000;border-color:#000}.vids{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(14px,2vw,26px);gap:clamp(14px,2vw,26px);margin-top:clamp(26px,4vw,48px)}.vid{margin:0}.vid-frame{position:relative;aspect-ratio:16/9;border-radius:16px;overflow:hidden;background:#000;border:1px solid var(--rule)}.vid-frame button{all:unset;cursor:pointer;display:block;width:100%;height:100%;position:relative}.vid-frame button:focus-visible{outline:3px solid var(--gold);outline-offset:-3px}.vid-frame iframe,.vid-frame img{width:100%;height:100%;object-fit:cover;border:0;display:block}.vid-play{position:absolute;inset:0;display:grid;place-items:center;background:linear-gradient(180deg,transparent 40%,rgba(0,0,0,.55))}.vid-play svg{width:68px;height:68px;padding:18px 16px 18px 20px;border-radius:50%;background:#D42A3B;fill:#fff;transition:transform .25s;box-shadow:0 10px 30px rgba(0,0,0,.45)}.vid-frame button:hover .vid-play svg{transform:scale(1.12)}.vid figcaption{margin-top:14px}.vid figcaption b{display:block;font-size:1.0625rem;line-height:1.45}.vid figcaption time{display:block;color:var(--mute);font-size:.875rem;margin-top:4px}.vid-note{margin-top:22px;font-size:.9rem}.vid-note a{color:var(--accent);font-weight:700}@media (max-width:980px){.vids{grid-template-columns:1fr}}.dx{--dx-bad:#B42318;--dx-mid:#8A5200;--dx-ok:#146C43;display:grid;grid-gap:clamp(16px,2.4vw,26px);gap:clamp(16px,2.4vw,26px);margin-top:clamp(28px,4vw,52px);max-width:62rem}.s-dark .dx,.s-night .dx{--dx-bad:#FF8F85;--dx-mid:#F5B84B;--dx-ok:#6FCF9F}.dx-panel{display:grid;grid-gap:20px;gap:20px;padding:clamp(22px,3vw,38px);border:1px solid var(--rule);border-radius:20px;background:var(--panel);min-width:0}.s-mist .dx-panel{background:#fff}.dx-p{font-size:clamp(1.0625rem,1.5vw,1.25rem);max-width:40em;color:var(--fg)}.dx-hint{color:var(--mute);font-size:1rem;margin:0}.dx-note{font-size:.9375rem;color:var(--mute);-webkit-border-start:3px solid var(--accent);border-inline-start:3px solid var(--accent);-webkit-padding-start:12px;padding-inline-start:12px}.dx-disc{font-size:.875rem;line-height:1.7;color:var(--mute);max-width:52rem}.dx-chips{display:flex;flex-wrap:wrap;gap:8px 10px}.dx-chips li{border:1px solid var(--rule);border-radius:999px;padding:3px 14px;font-size:.9375rem;color:var(--mute)}.dx-sub{font-size:clamp(1.3rem,2.2vw,1.7rem);line-height:1.2}.dx-q,.dx-sub{font-weight:900}.dx-q{font-size:clamp(1.4rem,2.8vw,2rem);line-height:1.25;padding:0;margin-bottom:6px;text-wrap:balance}.dx-big:focus,.dx-q:focus{outline:none}.dx-set{border:0;margin:0;padding:0;min-width:0;display:grid;grid-gap:12px;gap:12px}.dx-prog{display:grid;grid-gap:8px;gap:8px;color:var(--mute);font-size:.9375rem}.dx-segs{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;grid-gap:4px;gap:4px}.dx-segs i{height:5px;border-radius:3px;background:var(--rule)}.dx-segs i.on{background:var(--accent)}.dx-opt{position:relative;display:block;cursor:pointer}.dx-opt input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.dx-body{display:flex;align-items:center;gap:14px;border:1.5px solid var(--rule);border-radius:12px;padding:14px 16px;background:var(--bg);transition:border-color .15s,background .15s;line-height:1.5}.dx-opt:hover .dx-body{border-color:var(--mute)}.dx-mark{flex:none;width:22px;height:22px;border:2px solid var(--mute);border-radius:50%;display:grid;place-items:center}.dx-opt.multi .dx-mark{border-radius:6px}.dx-mark:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--accent);transform:scale(0);transition:transform .12s}.dx-opt.multi .dx-mark:after{border-radius:2px}.dx-opt input:checked+.dx-body{border-color:var(--accent);border-width:2px;padding:13.5px 15.5px}.dx-opt input:checked+.dx-body .dx-mark{border-color:var(--accent)}.dx-opt input:checked+.dx-body .dx-mark:after{transform:scale(1)}.dx-opt input:focus-visible+.dx-body{outline:3px solid var(--focus,var(--accent));outline-offset:2px}.dx-nav{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.dx-back{background:none;border:0;color:var(--mute);text-decoration:underline;text-underline-offset:3px;cursor:pointer;padding:10px 6px;min-height:44px}.dx .btn:disabled{opacity:.4;cursor:not-allowed}.dx-neck{display:grid;grid-gap:10px;gap:10px;padding:clamp(22px,3vw,38px);border-radius:20px;background:linear-gradient(160deg,#3A3A3C,#1F1F21);border:1px solid rgba(255,90,104,.45);color:#fff}.dx-neck p{color:var(--mute-dark);font-size:1.125rem;max-width:44em}.dx-eyebrow{color:var(--gold)!important;font-weight:700;font-size:1rem!important}.dx-big{font-size:clamp(2rem,4.4vw,3.4rem);font-weight:900;line-height:1.1;color:#fff}html.a11y-contrast .dx-neck{background:#000;border-color:#fff}.dx-bars{display:grid;grid-gap:18px;gap:18px}.dx-bar-h{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:6px}.dx-bar-n{font-weight:700}.dx-flag{font-style:normal;font-size:.8125rem;font-weight:800;border:1px solid var(--accent);color:var(--accent);border-radius:999px;padding:0 10px;-webkit-margin-start:10px;margin-inline-start:10px;white-space:nowrap}.dx-st{font-weight:700;font-size:.9688rem}.lv-weak{color:var(--dx-bad)}.lv-mid{color:var(--dx-mid)}.lv-strong{color:var(--dx-ok)}.dx-track{height:12px;border-radius:6px;background:var(--rule);overflow:hidden}.dx-track span{display:block;height:100%;border-radius:6px;background:currentColor;transition:width .7s cubic-bezier(.2,.7,.2,1)}@starting-style{.dx-track span{width:0}}.dx-steps{display:grid;grid-gap:14px;gap:14px}.dx-steps li{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.dx-steps li>span{width:32px;height:32px;border-radius:50%;background:#D42A3B;color:#fff;font-weight:800;display:grid;place-items:center;font-size:.9375rem}.dx-steps p{margin:0;padding-top:3px}html.a11y-contrast .dx-steps li>span{background:#000}.dx-gate{display:grid;grid-gap:16px;gap:16px;background:#fff;color:var(--navy);border-radius:16px;padding:clamp(20px,3vw,32px);--mute:var(--mute-light);--focus:var(--navy);--accent:var(--gold-deep);--rule:rgba(31,31,33,.2)}.dx-gate .dx-hint{color:var(--mute-light)}.dx-gate .field{margin:0}.dx-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.dx-full{grid-column:1/-1}.dx-gate .agree{margin:0}.dx-gate .btn-primary{width:100%}.dx-gate .status{margin:0}html.a11y-contrast .dx-gate{border:3px solid #000}.dx-tracks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.dx-track-card{display:grid;grid-gap:12px;gap:12px;align-content:start;padding:20px;border:1.5px solid var(--rule);border-radius:16px;background:var(--bg);position:relative}.dx-track-card.rec{border:2px solid var(--accent);padding:19.5px}.dx-track-card h4{font-size:1.25rem;font-weight:900;line-height:1.25}.dx-badge{justify-self:start;font-size:.8125rem;font-weight:800;color:#fff;background:#D42A3B;border-radius:999px;padding:2px 12px}html.a11y-contrast .dx-badge{background:#000}.dx-price{font-family:var(--display);font-weight:900;font-size:clamp(1.5rem,2.4vw,1.9rem);line-height:1.15;margin:0}.dx-price small{display:block;font-family:var(--body);font-weight:400;font-size:.9375rem;color:var(--mute);margin-top:2px}.dx-track-card ul{display:grid;grid-gap:4px;gap:4px;-webkit-padding-start:18px;padding-inline-start:18px;list-style:disc;color:var(--mute);font-size:.9688rem}.dx-track-card ul li{display:list-item}@media (max-width:760px){.dx-grid,.dx-tracks{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.dx-body,.dx-mark:after,.dx-track span{transition:none}}