:root{--paper:#fafcfb;--ink:#252b2d;--muted:#5b6569;--yellow:#f9ce44;--yellow-light:#fff1b7;--ice:#edf2f4;--line:#d6dfe2;--steel:#a8bdc7;--white:#fff;--ease:cubic-bezier(.23,1,.32,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font:400 17px/1.6 'IBM Plex Sans',sans-serif;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4,.brand,.button,.display{font-family:Onest,sans-serif}h1,h2,h3{text-wrap:balance}p{max-width:65ch}a{color:inherit}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button{color:inherit}a{text-underline-offset:5px}button{cursor:pointer}svg{display:block;max-width:100%}img{max-width:100%}button:disabled{cursor:not-allowed;opacity:.45}button,input,select{border-radius:8px}input,select{min-width:0}::selection{background:var(--yellow);color:var(--ink)}:focus-visible{outline:3px solid #355b78;outline-offset:5px} [hidden]{display:none!important}.wrap{width:min(1248px,calc(100% - 96px));margin-inline:auto}.narrow{max-width:890px}.skip{position:absolute;top:-90px;left:20px;background:var(--yellow);padding:12px 20px;z-index:20}.skip:focus{top:16px}.header{height:105px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;text-decoration:none;gap:12px;font-size:24px;font-weight:750;letter-spacing:-1.3px;line-height:1.1}.brand-icon{width:39px;height:42px;flex:none}.brand small{font:400 10px/1.6 'IBM Plex Sans',sans-serif;letter-spacing:.2px;display:block;margin-top:3px}.nav{display:flex;align-items:center;gap:31px;font-size:14px;font-weight:500}.nav a{text-decoration:none}.nav a:hover{text-decoration:underline}.nav .nav-cta{border:1px solid var(--ink);padding:10px 18px;border-radius:6px;white-space:nowrap}.menu-button{display:none;background:none;border:1px solid var(--line);padding:8px 13px;min-height:44px}.button{background:var(--yellow);border:1px solid var(--ink);min-height:58px;display:inline-flex;align-items:center;justify-content:center;gap:21px;padding:15px 22px;border-radius:7px;font-size:15px;line-height:1.4;font-weight:650;text-align:center;text-decoration:none;transition:transform 150ms var(--ease),background-color 150ms ease,box-shadow 150ms ease}.button .arrow{font:400 25px/1 sans-serif;flex:none}.button.dark{background:var(--ink);color:var(--white)}.button.quiet{background:transparent}.button.small{min-height:46px;padding:10px 17px}.text-button{background:transparent;border:0;padding:10px 0;text-decoration:underline;text-underline-offset:5px;font-size:14px}.fine{font-size:13px;line-height:1.5;color:var(--muted)}.muted{color:var(--muted)}.small-title{font-size:14px;display:flex;align-items:center;gap:10px}.small-title:before{content:'';width:8px;height:8px;background:var(--yellow);border:1px solid var(--ink);border-radius:50%;flex:none}.tag{display:inline-flex;border:1px solid var(--line);background:var(--white);padding:4px 10px;border-radius:4px;font-size:12px;line-height:1.4;vertical-align:middle}.tag.yellow{background:var(--yellow-light);border-color:#c6ad50}.section{padding-block:100px}.section-head{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:40px}.section-head>p{max-width:340px;color:var(--muted)}h2{font-size:clamp(34px,3.4vw,48px);line-height:1.13;letter-spacing:-1.9px;font-weight:600}h3{font-size:24px;line-height:1.25;letter-spacing:-.7px;font-weight:600}.lead{font-size:20px;line-height:1.5;max-width:460px}.hero{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;padding-block:54px 62px}.hero h1{font-size:clamp(75px,7.2vw,108px);line-height:1;letter-spacing:-6px;font-weight:650;margin-block:19px 24px}.hero h1 .subline{display:block;font-size:.65em;letter-spacing:-3.6px;line-height:1.15;margin-top:9px}.hero .lead{margin-bottom:14px}.hero .body-copy{max-width:410px;color:var(--muted);margin-bottom:28px}.cta-note{margin-top:12px;font-size:12px;color:var(--muted)}.scene{min-width:0;position:relative;border-radius:18px;background:var(--ice);border:1px solid #e0e7e9;overflow:hidden}.scene:before{content:'';position:absolute;inset:0;background-image:radial-gradient(#a8bdc7 1px,transparent 1px);background-size:20px 20px;opacity:.4;pointer-events:none}.scene svg{position:relative;width:100%;height:auto}.scene-top{position:relative;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:19px 22px 0;font-size:12px;color:var(--muted)}.motion-control{display:inline-flex;align-items:center;gap:7px;background:var(--paper);border:1px solid #bac9cf;padding:7px 10px;font-size:11px;line-height:1.4;min-height:34px;border-radius:5px;white-space:nowrap}.motion-control:before{content:'Ⅱ';font-weight:700;font-size:12px}.motion-control[aria-pressed=true]:before{content:'▷'}.scene-caption{position:relative;padding:0 22px 20px;display:flex;justify-content:space-between;gap:14px;align-items:center;font-size:12px}.scene-caption strong{font-weight:500}.scene-caption span{color:var(--muted)}.story-strip{display:grid;grid-template-columns:repeat(4,1fr);padding:0 20px 21px;position:relative;gap:12px}.story-step{border-top:2px solid #c9d4d8;padding-top:10px;font-size:11px;animation:step-active 12s linear infinite}.story-step:nth-child(2){animation-delay:3s}.story-step:nth-child(3){animation-delay:6s}.story-step:nth-child(4){animation-delay:9s}.story-step b{font-weight:500;margin-right:5px}.journey{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:25px 0;gap:30px}.journey a{display:flex;align-items:center;gap:18px;text-decoration:none}.journey .num{color:var(--muted);font-size:13px;align-self:start;margin-top:4px}.journey strong{display:block;font:500 21px/1.4 Onest,sans-serif;letter-spacing:-.5px}.journey small{font-size:12px;color:var(--muted)}.audience{padding-block:34px 20px;display:flex;align-items:center;justify-content:space-between;gap:24px;font-size:13px;color:var(--muted)}.audience p{max-width:210px}.audience-links{display:flex;gap:30px}.audience-links a{text-decoration:none;display:flex;align-items:center;gap:9px}.audience-links svg{width:22px;height:22px}.split{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.split .section-head{display:block}.split .section-head p{margin-top:20px}.evidence{background:var(--white);border:1px solid var(--line);border-radius:12px;padding:30px}.evidence+.evidence{margin-top:18px}.evidence-title{display:flex;justify-content:space-between;gap:20px;font-size:12px;color:var(--muted);margin-bottom:20px}.evidence h3{font-size:29px;max-width:370px;margin-bottom:15px}.evidence p{font-size:15px;color:var(--muted)}.evidence .proof-line{margin-top:18px;background:var(--ice);padding:11px 14px;font:12px/1.7 'IBM Plex Sans',sans-serif;border-radius:5px;overflow-wrap:anywhere;color:var(--ink)}.evidence .facts{display:flex;gap:30px;margin-block:18px;font-size:13px}.evidence .facts strong{display:block;font:600 34px/1.2 Onest,sans-serif}.caption-note{font-size:12px;color:var(--muted);margin-top:16px;max-width:420px}.sticky-copy{position:sticky;top:50px}.promise-note{margin-top:35px;display:flex;gap:14px;font-size:15px;max-width:360px}.promise-note svg{width:29px;height:29px;flex:none}.yellow-band{background:var(--yellow)}.three-col{display:grid;grid-template-columns:repeat(3,1fr);gap:50px}.three-col p{font-size:15px;margin-top:14px;color:var(--muted)}.three-col svg{width:37px;height:37px;margin-bottom:24px}.offer-panel{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:var(--white)}.offer-intro{padding:48px;background:var(--ice)}.offer-intro h2{margin:19px 0}.offer-intro p{font-size:16px;color:var(--muted)}.offer-list{padding:32px 42px}.offer-list ul{list-style:none;padding:0;margin:0 0 25px}.offer-list li{padding:13px 0;border-bottom:1px solid var(--line);display:flex;gap:14px;font-size:15px}.tick{font-size:17px;font-weight:500}.guarantee{padding:28px 0 0;display:flex;justify-content:space-between;gap:40px;align-items:start}.guarantee strong{font:550 23px/1.3 Onest,sans-serif;max-width:410px;letter-spacing:-.6px}.guarantee p{max-width:460px;font-size:13px;color:var(--muted)}.news{border-left:3px solid var(--yellow);padding-left:24px;margin-top:35px;max-width:420px}.news h3{font-size:23px;margin-bottom:12px}.news p,.news a{font-size:13px;color:var(--muted)}.news .sources{display:flex;gap:15px;margin-top:10px}.limits{background:var(--ice);padding-block:62px}.limits-inner{display:grid;grid-template-columns:.85fr 1.4fr;gap:80px}.limits h2{font-size:33px;letter-spacing:-1.3px}.limits h2+p{font-size:14px;color:var(--muted);margin-top:14px;max-width:290px}.limit-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px 32px}.limit-grid h3{font:600 15px/1.4 'IBM Plex Sans',sans-serif;letter-spacing:0;margin-bottom:7px}.limit-grid p{font-size:13px;color:var(--muted)}.faq{max-width:900px;margin:auto}.faq h2{margin-bottom:32px}.faq details{border-top:1px solid var(--line)}.faq details:last-child{border-bottom:1px solid var(--line)}summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:23px 0;font-weight:500}summary::-webkit-details-marker{display:none}summary:after{content:'+';font-size:25px;line-height:1;font-weight:400}details[open] summary:after{content:'−'}details>p{padding-bottom:24px;font-size:15px;color:var(--muted);max-width:720px}.closing{padding-block:68px;display:flex;align-items:center;justify-content:space-between;gap:50px}.closing h2{font-size:39px;margin-bottom:10px}.closing p{color:var(--muted);font-size:15px}.footer{background:var(--ink);color:var(--paper);padding-block:45px 26px}.footer-top{display:flex;justify-content:space-between;gap:40px}.footer .brand{font-size:24px}.footer .brand small{color:#c2ced2}.footer-contact{text-align:right;font-size:14px}.footer-contact a{text-decoration:none}.footer-bottom{border-top:1px solid #566166;margin-top:32px;padding-top:22px;display:flex;justify-content:space-between;gap:24px;font-size:12px;color:#c2ced2}.footer-links{display:flex;gap:25px}.footer-links a{text-decoration:none}.page-heading{padding-block:49px 36px;max-width:760px}.page-heading h1{font-size:68px;letter-spacing:-3.8px;line-height:1.06;font-weight:600;margin-block:16px 20px}.page-heading .lead{max-width:610px}.flow-crumb{display:flex;gap:11px;align-items:center;font-size:12px;color:var(--muted);flex-wrap:wrap}.flow-crumb a{text-decoration:none}.flow-crumb .current{color:var(--ink);font-weight:600}.flow-crumb span:not(.current){color:#87979d}.draft-note{padding:10px 16px;background:var(--yellow-light);font-size:12px;border-radius:5px;margin-top:23px;max-width:610px}.check-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:50px;align-items:start;padding-bottom:80px}.check-card{background:var(--white);border:1px solid var(--line);border-radius:12px;padding:34px;min-width:0}.progress-label{display:flex;justify-content:space-between;font-size:12px;color:var(--muted);gap:20px}.progress{display:flex;gap:5px;margin-block:14px 33px}.progress i{display:block;height:4px;flex:1;background:var(--ice);border-radius:3px}.progress i.complete{background:var(--ink)}.progress i.current{background:var(--yellow)}fieldset{padding:0;border:0;margin:0;min-width:0}legend{font:550 29px/1.3 Onest,sans-serif;letter-spacing:-.9px;width:100%;padding:0}.question-help{font-size:14px;color:var(--muted);margin-top:17px;min-height:48px}.answer-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-block:27px}.answer{position:relative;display:flex;align-items:center;gap:12px;border:1px solid #b2c0c6;border-radius:7px;padding:17px;cursor:pointer;min-height:63px;background:var(--paper);transition:background-color 150ms ease,border-color 150ms ease}.answer:has(input:checked){background:var(--yellow-light);border-color:var(--ink)}input[type=radio],input[type=checkbox]{accent-color:var(--ink);width:19px;height:19px;flex:none;margin:0}.form-actions{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:28px}.check-aside{padding-top:6px}.check-aside .scene{max-width:450px}.check-aside h3{font-size:20px;margin:24px 0 10px}.check-aside>p{font-size:14px;color:var(--muted);max-width:350px}.field{display:flex;flex-direction:column;gap:7px;margin-block:18px;font-size:14px}.field input,.field select{width:100%;border:1px solid #aebfc5;padding:12px 13px;min-height:49px;background:var(--white);color:var(--ink)}.field input:focus,.field select:focus{border-color:var(--ink)}.consent{display:flex;align-items:start;gap:11px;font-size:13px;line-height:1.5;margin-top:17px}.consent input{margin-top:1px}.error{color:#923d24;font-size:13px;margin-top:14px}.notice{border:1px solid var(--line);padding:15px 18px;background:var(--ice);border-radius:7px;font-size:13px}.lookup-result{background:var(--yellow-light);padding:17px;border-radius:6px;margin-top:20px;font-size:14px}.lookup-result strong{display:block;margin-bottom:5px}.result-hero{display:grid;grid-template-columns:1.1fr .9fr;gap:75px;align-items:center;padding-bottom:55px}.result-hero .page-heading{padding-bottom:20px}.result-hero .page-heading h1{font-size:65px}.result-hero .scene{margin-top:35px}.result-meta{display:flex;gap:25px;margin-top:25px;padding-top:22px;border-top:1px solid var(--line);font-size:13px}.result-meta strong{font-size:18px;display:block}.result-body{display:grid;grid-template-columns:1fr 1fr;gap:75px;padding-block:25px 75px}.result-body h2{font-size:32px;letter-spacing:-1.2px;margin-bottom:25px}.door{padding:20px 0;border-top:1px solid var(--line)}.door-head{display:flex;gap:13px;align-items:start}.door-icon{width:28px;height:28px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;flex:none;font-size:13px;background:var(--yellow-light)}.door h3{font-size:19px;margin-bottom:7px;letter-spacing:-.3px}.door p{font-size:14px;color:var(--muted)}.tonight{background:var(--white);border:1px solid var(--line);border-radius:12px;padding:30px;align-self:start}.tonight ol{padding:0;margin:0;list-style:none;counter-reset:tonight}.tonight li{counter-increment:tonight;position:relative;padding:0 0 23px 37px;font-size:14px;color:var(--muted)}.tonight li:before{content:counter(tonight,decimal-leading-zero);position:absolute;left:0;font-size:12px;color:var(--ink);top:3px}.tonight li strong{display:block;color:var(--ink);font-size:15px;margin-bottom:4px}.next-step{background:var(--yellow-light);padding:34px;border-radius:12px;margin-top:20px}.next-step h3{font-size:23px;margin-bottom:12px}.next-step p{font-size:14px;margin-bottom:22px}.offer-hero{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:center;padding-bottom:45px}.offer-hero .scene{margin-top:30px}.offer-hero .page-heading h1{font-size:72px}.offer-hero .page-heading .lead{max-width:490px}.value-row{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--line);padding:25px 0;gap:35px}.value-row strong{font:550 22px/1.3 Onest,sans-serif;letter-spacing:-.7px;display:block;margin-bottom:5px}.value-row span{font-size:13px;color:var(--muted)}.offer-steps{margin-top:38px;display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.offer-step .step-number{font-size:13px;color:var(--muted);display:block;margin-bottom:18px}.offer-step h3{font-size:21px;margin-bottom:13px}.offer-step p{font-size:14px;color:var(--muted)}.booking-section{padding-block:75px;background:var(--ice)}.booking-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:start}.booking-layout h2{font-size:44px}.booking-layout .booking-intro>p{font-size:16px;color:var(--muted);margin-top:20px;max-width:420px}.booking-form{background:var(--white);border:1px solid var(--line);border-radius:12px;padding:32px}.booking-form h3{font-size:23px;margin-bottom:10px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.form-grid .field{margin-block:10px}.price-line{display:flex;justify-content:space-between;padding-block:16px;border-block:1px solid var(--line);font-size:14px;margin-top:22px}.price-line strong{font-size:18px}.booking-form .button{width:100%;margin-top:23px}.stack-list{list-style:none;padding:0;margin:30px 0}.stack-list li{display:flex;gap:12px;padding-block:12px;border-bottom:1px solid #ccd8dd;font-size:14px}.stack-list li span:last-child{margin-left:auto;font-size:12px;color:var(--muted)}.product-options{margin-top:35px}.product-options h3{font-size:17px;margin-bottom:9px}.product-options p{font-size:13px;color:var(--muted)}.product-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.payment-review{margin-top:24px}.review-line{display:flex;justify-content:space-between;gap:15px;padding-block:12px;border-bottom:1px solid var(--line);font-size:14px}.review-line span{color:var(--muted)}.booking-confirmed{padding:24px;background:var(--yellow-light);border-radius:10px}.booking-confirmed h3{margin-bottom:15px}.booking-confirmed p{font-size:15px}.done-header{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:center;padding-bottom:45px}.done-header .page-heading h1{font-size:72px}.report-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:32px;padding-bottom:70px}.report-card{border:1px solid var(--line);background:var(--white);border-radius:12px;padding:30px;margin-bottom:22px}.report-card h2{font-size:28px;margin-bottom:22px;letter-spacing:-1px}.report-row{border-top:1px solid var(--line);padding-block:19px}.report-row-header{display:flex;justify-content:space-between;gap:18px;align-items:start;margin-bottom:10px}.report-row h3{font-size:19px;letter-spacing:-.3px}.status{font-size:11px;background:var(--yellow-light);border:1px solid #c6ad50;padding:3px 8px;border-radius:4px;white-space:nowrap}.report-row p{font-size:14px;color:var(--muted)}.masked{display:inline-block;background:var(--ice);padding:5px 9px;border-radius:4px;font-size:12px;margin-top:9px;overflow-wrap:anywhere}.receipt{padding-block:16px;border-top:1px solid var(--line)}.receipt summary{padding:0;font-size:14px}.receipt>p{padding:13px 0 0;font-size:13px}.receipt time{font-size:11px;color:var(--muted);margin-left:auto;margin-right:18px}.guard{display:flex;gap:11px;font-size:14px;border-top:1px solid var(--line);padding-block:15px}.guard strong{font-size:14px;display:block;font-weight:500}.guard small{color:var(--muted);font-size:12px}.recheck{background:var(--yellow-light);border:0}.recheck h2{margin-bottom:12px}.recheck .date{font:550 31px/1.3 Onest,sans-serif;letter-spacing:-1px;margin-block:16px}.download{width:100%;margin-bottom:15px}.never-hero{display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:70px;padding-bottom:45px}.never-hero .page-heading h1{font-size:72px}.never-list{display:grid;grid-template-columns:1fr 1fr;gap:0 70px;padding-bottom:70px}.never-item{border-top:1px solid var(--line);padding-block:27px;display:flex;gap:20px}.never-item>span{font-size:22px;color:var(--muted);line-height:1.2}.never-item h2{font-size:23px;letter-spacing:-.7px;margin-bottom:12px}.never-item p{font-size:15px;color:var(--muted)}.privacy-panel{background:var(--ice);padding:38px;border-radius:12px;margin-bottom:70px;scroll-margin-top:30px}.privacy-panel h2{font-size:32px;margin-bottom:17px}.privacy-panel p{font-size:14px;margin-top:12px;max-width:800px}.privacy-actions{display:flex;align-items:center;gap:25px;margin-top:23px;flex-wrap:wrap}.live-status{font-size:13px;color:var(--muted)}.print-only{display:none}

/* One explanatory scene per page. UI controls stay immediately available. */
.scene .scanner{animation:scan 12s cubic-bezier(.65,0,.35,1) infinite;transform-box:fill-box;transform-origin:center}.scene .paper-travel{animation:paper-travel 12s cubic-bezier(.65,0,.35,1) infinite;transform-box:fill-box;transform-origin:center}.scene .lock-click{animation:lock-click 12s var(--ease) infinite;transform-box:fill-box;transform-origin:center}.scene .check-draw{stroke-dasharray:100;stroke-dashoffset:0;animation:check-draw 12s var(--ease) infinite}.scene .orbit-line{stroke-dasharray:5 7;animation:dash 18s linear infinite}.scene .answer-mark{animation:answer-mark 8s ease infinite}.scene .answer-mark.two{animation-delay:2s}.scene .answer-mark.three{animation-delay:4s}.scene .bar-grow{transform-origin:left;transform-box:fill-box;animation:bar-grow 10s var(--ease) infinite}.scene .guard-ring{transform-origin:center;transform-box:fill-box;animation:guard-ring 10s ease infinite}.scene .door-close{transform-origin:left;transform-box:fill-box;animation:door-close 10s cubic-bezier(.65,0,.35,1) infinite}.scene .receipt-slide{animation:receipt-slide 10s cubic-bezier(.65,0,.35,1) infinite}.motion-paused .scene *,.motion-paused .story-step{animation-play-state:paused!important}.motion-paused .button{transition:none}body.keyboard-nav *{transition:none!important;scroll-behavior:auto!important}
@keyframes scan{0%,10%{transform:translateY(0);opacity:0}15%{opacity:1}45%{transform:translateY(155px);opacity:1}50%,100%{transform:translateY(155px);opacity:0}}
@keyframes paper-travel{0%,35%{transform:translate(0,0) rotate(-7deg);opacity:1}65%,90%{transform:translate(140px,90px) rotate(0);opacity:0}95%,100%{transform:translate(0,0) rotate(-7deg);opacity:1}}
@keyframes lock-click{0%,56%{transform:translateY(-8px)}67%,92%{transform:translateY(0)}100%{transform:translateY(-8px)}}
@keyframes check-draw{0%,60%{stroke-dashoffset:100}77%,100%{stroke-dashoffset:0}}
@keyframes dash{to{stroke-dashoffset:-120}}
@keyframes step-active{0%,24%{border-color:var(--ink);color:var(--ink)}25%,100%{border-color:#c9d4d8;color:var(--muted)}}
@keyframes answer-mark{0%,15%{opacity:.25}25%,80%{opacity:1}100%{opacity:.25}}
@keyframes bar-grow{0%,10%{transform:scaleX(.25)}45%,90%{transform:scaleX(1)}100%{transform:scaleX(.25)}}
@keyframes guard-ring{0%,20%{stroke-dashoffset:250}65%,100%{stroke-dashoffset:0}}
@keyframes door-close{0%,15%{transform:scaleX(.3)}50%,90%{transform:scaleX(1)}100%{transform:scaleX(.3)}}
@keyframes receipt-slide{0%,15%{transform:translateY(-30px)}50%,90%{transform:translateY(0)}100%{transform:translateY(-30px)}}
@media(hover:hover) and (pointer:fine){.button:hover{background:#ffda59;box-shadow:0 3px 0 var(--ink);transform:translateY(-2px)}.button.dark:hover{background:#394448}.button.quiet:hover{background:var(--ice)}.nav-cta:hover{background:var(--yellow)}.answer:hover{border-color:var(--ink)}.audience-links a:hover{text-decoration:underline}.text-button:hover{text-decoration-thickness:2px}}
.button:active,.motion-control:active,.menu-button:active{transform:scale(.97);box-shadow:none}
@media(min-width:1600px){.hero{padding-block:70px 85px}.hero h1{font-size:120px}}
@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.hero{gap:32px}.hero h1{font-size:88px}.hero h1 .subline{font-size:.62em}.nav{gap:19px}.split,.booking-layout,.limits-inner{gap:45px}.hero .lead{font-size:19px}.hero .body-copy{font-size:16px}.section{padding-block:75px}.result-hero,.offer-hero,.done-header,.never-hero{gap:40px}.offer-steps{gap:22px}.offer-intro{padding:32px}.offer-list{padding:25px 30px}.check-layout{gap:30px}.check-card{padding:26px}.page-heading h1,.offer-hero .page-heading h1,.never-hero .page-heading h1,.done-header .page-heading h1{font-size:59px}.result-hero .page-heading h1{font-size:57px}.result-body{gap:40px}.report-grid{grid-template-columns:1.15fr .85fr}.three-col{gap:30px}.audience-links{gap:20px}}
@media(max-width:760px){body{font-size:16px}.wrap{width:calc(100% - 40px)}.header{height:85px;position:relative}.brand{font-size:21px;letter-spacing:-1.1px;gap:9px}.brand-icon{width:32px;height:36px}.brand small{font-size:9px}.menu-button{display:block;font-size:13px}.nav{display:none;position:absolute;top:74px;left:0;right:0;background:var(--white);border:1px solid var(--line);border-radius:9px;z-index:10;padding:15px;box-shadow:0 8px 20px #252b2d15}.nav.open{display:flex;flex-direction:column;align-items:stretch;gap:0}.nav a{padding:12px}.nav .nav-cta{margin-top:9px;text-align:center}.hero{grid-template-columns:1fr;gap:31px;padding-block:29px 34px}.hero h1{font-size:88px;letter-spacing:-5px;margin-block:20px}.hero h1 .subline{font-size:.55em;letter-spacing:-2.6px;margin-top:9px}.hero .lead{font-size:20px;line-height:1.4;max-width:330px}.hero .body-copy{font-size:15px;margin-bottom:24px;max-width:330px}.button{font-size:14px;padding:15px 17px;gap:12px;min-height:55px}.hero .button{width:100%;font-size:13px;gap:12px}.cta-note{text-align:center;font-size:11px}.small-title{font-size:12px}.scene{border-radius:12px}.scene-top{padding:14px 14px 0;font-size:10px}.motion-control{font-size:10px;min-height:32px;padding:6px 8px}.scene-caption{padding:0 14px 15px;font-size:10px;gap:10px}.story-strip{padding:0 14px 17px;gap:8px}.story-step{font-size:9px;line-height:1.6}.story-step b{display:block}.journey{grid-template-columns:1fr;padding-block:0;gap:0}.journey a{padding:17px 0;border-bottom:1px solid var(--line);gap:18px}.journey a:last-child{border-bottom:0}.journey strong{font-size:19px}.journey small{font-size:12px}.audience{display:block;padding-block:25px 0}.audience p{max-width:none;margin-bottom:15px;font-size:12px}.audience-links{display:flex;justify-content:space-between;gap:13px;font-size:11px;flex-wrap:wrap}.audience-links a{gap:6px}.audience-links svg{width:18px;height:18px}.section{padding-block:58px}.section-head{display:block;margin-bottom:27px}h2{font-size:35px;letter-spacing:-1.5px}.section-head>p{font-size:15px;margin-top:18px;max-width:100%}.split{grid-template-columns:1fr;gap:30px}.sticky-copy{position:static}.promise-note{margin-top:24px;font-size:14px;max-width:100%}.evidence{padding:23px}.evidence-title{font-size:10px;gap:10px;margin-bottom:20px}.evidence h3{font-size:26px}.evidence p{font-size:14px}.evidence .facts{gap:23px}.evidence .facts strong{font-size:30px}.evidence .proof-line{font-size:11px;padding:10px}.three-col{grid-template-columns:1fr;gap:30px}.three-col article{display:grid;grid-template-columns:35px 1fr;gap:0 20px}.three-col svg{grid-row:1 / 3;width:31px;height:31px;margin:0}.three-col h3{font-size:22px}.three-col p{font-size:14px;margin-top:9px}.offer-panel{grid-template-columns:1fr}.offer-intro{padding:27px}.offer-intro h2{font-size:33px}.offer-list{padding:14px 25px 28px}.offer-list li{font-size:14px}.offer-list .button{width:100%}.guarantee{display:block;padding-top:23px}.guarantee strong{font-size:22px;display:block}.guarantee p{margin-top:14px;font-size:13px}.news{margin-top:28px}.limits{padding-block:43px}.limits-inner{grid-template-columns:1fr;gap:29px}.limits h2{font-size:30px}.limits h2+p{max-width:none}.limit-grid{grid-template-columns:1fr;gap:22px}.limit-grid h3{font-size:15px}.limit-grid p{font-size:14px}.faq h2{font-size:33px}summary{font-size:15px;padding-block:20px}details>p{font-size:14px}.closing{padding-block:45px;display:block}.closing h2{font-size:34px}.closing p{font-size:14px}.closing .button{margin-top:25px;width:100%;font-size:13px}.footer{padding-block:33px 24px}.footer-top{display:block}.footer-contact{text-align:left;margin-top:25px;font-size:13px}.footer-bottom{display:block;font-size:11px;margin-top:25px}.footer-links{flex-wrap:wrap;gap:19px;margin-top:18px}.page-heading{padding-block:30px 27px}.page-heading h1,.offer-hero .page-heading h1,.result-hero .page-heading h1,.done-header .page-heading h1,.never-hero .page-heading h1{font-size:47px;letter-spacing:-2.6px;margin-block:18px}.page-heading .lead{font-size:18px}.flow-crumb{font-size:10px;gap:8px}.draft-note{font-size:11px;margin-top:21px}.check-layout{grid-template-columns:1fr;gap:25px;padding-bottom:45px}.check-card{padding:23px 20px}.progress{margin-block:12px 28px}.progress-label{font-size:11px}legend{font-size:26px;letter-spacing:-.8px}.question-help{font-size:13px;min-height:0}.answer-grid{gap:12px;margin-block:23px}.answer{padding:14px;min-height:58px}.form-actions{gap:12px;margin-top:24px}.form-actions .button{font-size:13px}.check-aside{padding-top:0}.check-aside h3{font-size:20px;margin-top:19px}.check-aside>p{font-size:14px;max-width:100%}.check-aside .scene{max-width:none}.result-hero,.offer-hero,.done-header,.never-hero{grid-template-columns:1fr;gap:0;padding-bottom:35px}.result-hero .scene,.offer-hero .scene{margin-top:7px}.result-hero .button{width:100%}.result-meta{gap:30px;margin-top:23px;font-size:12px;padding-top:18px}.result-meta strong{font-size:17px}.result-body{grid-template-columns:1fr;gap:30px;padding-block:10px 45px}.result-body h2{font-size:29px}.door h3{font-size:18px}.door p{font-size:14px}.tonight{padding:25px}.next-step{padding:26px}.next-step .button{width:100%}.value-row{grid-template-columns:1fr 1fr;gap:25px 22px;padding-block:22px}.value-row strong{font-size:20px}.value-row span{font-size:12px}.offer-steps{grid-template-columns:1fr;gap:25px}.offer-step{display:grid;grid-template-columns:28px 1fr;gap:0 15px;border-top:1px solid var(--line);padding-top:23px}.offer-step .step-number{grid-row:1/3;margin-top:4px}.offer-step h3{margin-bottom:10px}.offer-step p{grid-column:2}.booking-section{padding-block:43px}.booking-layout{grid-template-columns:1fr;gap:30px}.booking-layout h2{font-size:35px}.booking-layout .booking-intro>p{font-size:15px}.booking-form{padding:24px 20px}.form-grid{grid-template-columns:1fr;gap:0}.booking-form h3{font-size:23px}.product-options{margin-top:27px}.stack-list{margin-block:22px}.stack-list li{font-size:13px;gap:8px}.stack-list li span:last-child{font-size:10px}.done-header .scene,.never-hero .scene{margin-top:10px}.report-grid{grid-template-columns:1fr;gap:0;padding-bottom:38px}.report-card{padding:24px 20px;margin-bottom:18px}.report-card h2{font-size:25px}.report-row h3{font-size:18px}.report-row-header{gap:10px}.report-row p{font-size:13px}.status{font-size:10px}.receipt time{display:none}.receipt summary{font-size:13px}.never-list{grid-template-columns:1fr;gap:0;padding-bottom:35px}.never-item{gap:17px}.never-item h2{font-size:22px}.never-item p{font-size:14px}.privacy-panel{padding:25px;margin-bottom:43px}.privacy-panel h2{font-size:28px}.privacy-panel p{font-size:13px}.privacy-actions{gap:15px}.review-line{font-size:13px}.booking-confirmed{padding:22px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.scene .check-draw{stroke-dashoffset:0}.scene .guard-ring{stroke-dashoffset:0}.story-step{color:var(--ink)}}
@media print{body{background:white;font-size:12px}.header,.footer,.motion-control,.download,.closing,.flow-crumb,.scene,.button,.no-print{display:none!important}.wrap{width:100%}.page-heading h1{font-size:34px!important}.done-header,.report-grid,.limits-inner{display:block}.report-card{break-inside:avoid}.print-only{display:block}.section,.limits{padding:20px 0}}
.motion-control:disabled{opacity:1;cursor:default}.review-line strong{max-width:65%;text-align:right;overflow-wrap:anywhere}.review-line span{flex-shrink:0}
@media(max-width:760px){body[data-page=check] .page-heading{padding-block:16px 23px}body[data-page=check] .page-heading h1{font-size:36px;letter-spacing:-1.7px;margin-block:12px}body[data-page=check] .page-heading .lead{font-size:15px;line-height:1.5}body[data-page=check] .draft-note{margin-top:12px;padding:7px 10px;font-size:10px}body[data-page=check] legend{font-size:24px}body[data-page=check] .progress{margin-bottom:23px}body[data-page=check] .question-help{margin-top:13px}#next{max-width:72%}.review-line{gap:12px}.review-line strong{font-weight:500;font-size:12px}}

.step-price{font-family:inherit;font-size:21px;font-weight:650;color:var(--ink);margin:6px 0 10px}.step-price span{display:block;font-size:13px;font-weight:500;color:var(--muted);margin-top:2px}.price-more{border:1px solid var(--line);border-radius:14px;padding:18px 20px;margin:26px 0 0;background:var(--white)}.price-more p{margin:0 0 8px}.price-more p:last-child{margin:0}
.footer-bottom{flex-wrap:wrap}.footer-legal{flex-basis:100%;max-width:70ch;line-height:1.5}
