:root{color-scheme:dark;--navy:#172d46;--deep:#102237;--ink:#fff;--muted:#c4d0dc;--amber:#e7ad45;--success:#55d18a;--line:#ffffff2d;--sans:'Inter',Arial,sans-serif;--display:'Fraunces',Georgia,serif;--mono:'IBM Plex Mono',monospace}
*{box-sizing:border-box}body{margin:0;color:var(--ink);background:var(--deep);font-family:var(--sans);-webkit-font-smoothing:antialiased}button,input,a{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}[hidden]{display:none!important}main{position:relative;min-height:calc(100svh - 68px);background:var(--deep)}.hero,.quiz-shell,.results-shell{color:#fff;background:radial-gradient(ellipse at 85% 10%,#e7ad451f,transparent 36%),linear-gradient(145deg,#1b3552,#102237 72%)}.hero{min-height:calc(100svh - 68px);display:grid;place-items:center;padding:42px 20px}.hero-copy{width:min(570px,100%)}.eyebrow{display:flex;align-items:center;gap:9px;margin:0 0 22px;color:#f0bd64;font:500 10px/1.4 var(--mono);letter-spacing:.11em}.eyebrow-dot{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:var(--amber);box-shadow:0 0 0 4px #e7ad4520}.intro-wordmark{display:block;width:104px;height:30px;margin-left:1px;object-fit:contain}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--display);text-wrap:balance}h1:focus,h2:focus{outline:none}.hero h1{max-width:540px;margin:0 0 18px;font-size:clamp(40px,8vw,62px);font-weight:600;line-height:1.08;letter-spacing:-.025em}.hero h1 em,.result-title em{color:#f0bd64;font-style:italic}.hero-text{max-width:470px;margin:0 0 25px;color:#d1dbe5;font-size:14px;line-height:1.65}.entry-progress,.progress-row{display:flex;justify-content:space-between;color:var(--muted);font:500 9px var(--mono);letter-spacing:.1em}.entry-progress{margin-bottom:10px}.stage-options{display:grid;gap:8px}.stage-option,.answer-option{width:100%;min-height:56px;display:flex;align-items:center;gap:12px;padding:12px 16px;border:1px solid var(--line);border-radius:9px;color:#fff;background:#ffffff0b;text-align:left;transition:border-color .16s,background .16s,transform .16s}.stage-option:hover,.answer-option:hover{transform:translateY(-1px);border-color:#e7ad45bb;background:#ffffff13}.stage-option>span:last-child:not(.answer-title){margin-left:auto;color:var(--amber);font-size:18px}.answer-title{color:#fff;font-size:14px;font-weight:500;line-height:1.5}.stage-option[aria-pressed=true],.answer-option[aria-pressed=true]{border-color:var(--amber);background:#e7ad4518;box-shadow:inset 3px 0 0 var(--amber)}button:disabled{cursor:default;opacity:1}button:disabled:hover{transform:none}.trust-line{margin:15px 0 0;color:#b9c7d4;font-size:10px;line-height:1.6}.quiz-shell{width:100%;min-height:calc(100svh - 68px);display:flex;flex-direction:column;justify-content:center;margin:0;padding:75px 22px 40px}.progress-row,.progress-track,.question-area{width:min(560px,100%);margin-right:auto;margin-left:auto}.progress-row{margin-bottom:9px;font-size:10px}.progress-track{height:5px;overflow:hidden;border-radius:9px;background:#ffffff24}.progress-track span{display:block;width:0;height:100%;border-radius:inherit;background:var(--amber);transition:width .2s ease}.question-area{padding-top:30px;animation:reveal .2s ease both}.question-kicker{margin:0 0 14px;color:#f0bd64;font:500 9px var(--mono);letter-spacing:.11em}.question-title{margin:0 0 24px;font-size:clamp(29px,6vw,39px);font-weight:600;line-height:1.18;letter-spacing:-.02em}.answer-list{display:grid;gap:9px}.quiz-back{position:absolute;top:20px;left:max(20px,calc((100% - 560px)/2));z-index:2;min-height:36px;padding:6px 0;border:0;color:#c4d0dc;background:transparent;font-size:12px}.button{min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:14px;padding:12px 22px;border:1px solid transparent;border-radius:8px;font-size:13px;font-weight:700;line-height:1.5}.button-primary{color:var(--deep);background:var(--amber)}.button-primary:hover{background:#f1bf67}.button-primary span{font-size:19px}.results-shell{width:100%;min-height:calc(100svh - 68px);margin:auto;padding:85px 25px 45px;text-align:center}.v6-result{max-width:650px;margin:auto;animation:reveal .25s ease both}.result-ready{display:inline-flex;align-items:center;gap:8px;margin-bottom:24px;padding:7px 10px;border:1px solid #55d18a45;border-radius:50px;color:#96e7b7;background:#55d18a0c;font:500 9px var(--mono);letter-spacing:.07em}.result-ready>span{display:grid;place-items:center;width:17px;height:17px;border-radius:50%;background:var(--success);color:var(--deep);font-size:11px}.result-eyebrow{margin-bottom:17px;color:#f0bd64;font:500 10px/1.6 var(--mono);letter-spacing:.08em}.result-title{margin:0 auto 20px;color:#fff;font-size:clamp(38px,8vw,59px);font-weight:600;line-height:1.1;letter-spacing:-.025em}.result-copy{max-width:530px;margin:0 auto 25px;color:#c6d1dc;font-size:14px;line-height:1.8}.answer-reflection{max-width:490px;margin:0 auto 27px;padding:16px 19px;border-left:2px solid var(--amber);background:#ffffff08;text-align:left;border-radius:0 9px 9px 0}.recommendation-label{margin:0 0 10px;color:#f0bd64;font:500 8px/1.5 var(--mono);letter-spacing:.1em}.answer-reflection p:not(.recommendation-label){margin:6px 0;color:#d5dfe8;font-size:12px;line-height:1.7}.v6-digital-note{margin:20px auto 0;color:#d7bd8b;font-size:11px;line-height:1.8}.result-footnote{max-width:450px;margin:18px auto 0;color:#a9bbcc;font-size:10px;line-height:1.7}.restart-button{display:block;margin:23px auto 0;padding:9px;border:0;color:#a9bbcc;background:transparent;font-size:11px;text-decoration:underline;text-underline-offset:3px}.processing-shell{display:flex;flex-direction:column;align-items:center;justify-content:center}.processing-orbit{display:grid;place-items:center;width:66px;height:66px;margin:0 0 25px;border:1px solid #55d18a45;border-radius:50%;background:#55d18a0c;animation:reveal .2s ease both}.processing-orbit span{color:var(--success);font-size:25px}.site-footer{min-height:68px;display:flex;justify-content:space-between;align-items:center;gap:18px;padding:14px 24px;border-top:1px solid #ffffff1e;color:#adbbc9;background:var(--deep);font-size:10px;line-height:1.7}.site-footer span{max-width:560px}.site-footer a{text-decoration:underline;text-underline-offset:3px}.lead-form{max-width:430px;display:grid;gap:12px;margin:auto;text-align:left}.lead-form label{font-size:13px;line-height:1.7}.lead-form input[type=email]{width:100%;min-height:48px;border:1px solid var(--line);border-radius:7px;background:#ffffff0b;color:#fff;padding:12px}.lead-consent{display:flex;align-items:start;gap:8px;font-size:11px!important}.lead-consent input{margin-top:4px}.lead-form [role=status]{font-size:12px;line-height:1.7}.no-script{padding:25px}.no-script a{text-decoration:underline}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid var(--amber);outline-offset:3px}#quiz-debug{padding:20px;background:#08121d;color:#b7e4c9;white-space:pre-wrap;overflow-wrap:anywhere;font:11px/1.6 monospace;border-top:1px dashed #55d18a}
@keyframes reveal{from{opacity:.2;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:600px){.hero{align-items:start;padding:28px 19px 30px}.hero-copy{margin:auto 0}.hero h1{font-size:clamp(36px,10vw,48px)}.intro-wordmark{width:94px;height:27px}.hero-text{font-size:13px;margin-bottom:21px}.stage-option,.answer-option{min-height:54px;padding:10px 13px}.answer-title{font-size:13px}.quiz-shell{padding:72px 20px 30px}.question-area{padding-top:24px}.results-shell{padding:80px 20px 30px}.result-title{font-size:42px}.result-copy{font-size:13px}.result-link{width:100%;max-width:430px}.site-footer{padding:14px 20px}.site-footer span{font-size:9px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
.v6-brand-note{max-width:450px;margin:20px auto 0;color:#bdcbd8;font-size:12px;line-height:1.7}
/* v7: restore the value slides, paced checklist, and practical result layout. */
.answer-emoji{width:25px;flex:0 0 25px;font-size:19px;line-height:1}.question-title em,.routine-heading em{color:#f0bd64}.insight-intro{margin:0 0 20px;color:#d1dbe5;font-size:14px;line-height:1.75}.room-order-list{display:grid;margin:0 0 13px;padding:0;list-style:none;border:1px solid var(--line);border-radius:10px;overflow:hidden}.room-order-list li{display:grid;grid-template-columns:95px 1fr;gap:12px;padding:12px 14px;background:#ffffff08}.room-order-list li+li{border-top:1px solid #ffffff1a}.room-order-list strong{color:#f0bd64;font-size:12px}.room-order-list span{color:#d1dbe5;font-size:12px;line-height:1.6}.exercise-note{margin:15px 0 20px;color:#b9c9d7;font-size:10px;line-height:1.7}.insight-takeaway{margin:20px 0 25px;padding-left:14px;border-left:2px solid var(--amber);color:#fff;font-size:13px;line-height:1.75}.pause-continue{min-width:150px}.processing-orbit{position:relative;width:88px;height:88px;display:block;border:0;background:none;margin:8px 0 22px}.processing-orbit svg{width:88px;height:88px;transform:rotate(-90deg)}.processing-orbit circle{fill:none;stroke-width:2}.orbit-track{stroke:#ffffff20}.orbit-progress{stroke:var(--amber);stroke-dasharray:226.2;stroke-dashoffset:226.2;stroke-linecap:round;transition:stroke-dashoffset .5s ease}.processing-orbit>span{position:absolute;inset:0;display:grid;place-items:center;color:#efbc66;font-size:34px}.processing-status{min-height:20px;margin:0 0 22px;color:#e5be7d;font-size:12px;line-height:1.6}.processing-list{width:min(480px,100%);min-height:290px;display:grid;align-content:start;gap:13px;margin:0;padding:0;list-style:none;text-align:left}.processing-list li{display:grid;grid-template-columns:26px 1fr;align-items:center;gap:12px;min-height:38px;color:white;font-size:12px;line-height:1.65;animation:reveal .3s ease both}.processing-check{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;color:#102237;background:var(--success);font-size:14px;font-weight:800}.result-content{width:min(880px,100%);margin:0 auto;text-align:left;animation:reveal .35s ease both}.result-hero{margin-bottom:24px}.result-hero .result-title{max-width:680px;margin-left:0;text-wrap:initial}.result-hero .result-copy{max-width:610px;margin:0;font-size:14px;line-height:1.75}.result-content .answer-reflection{max-width:none;margin:0 0 30px;padding:15px 19px}.result-content .answer-reflection p:last-child{font-size:12px}.result-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:35px;align-items:start}.routine-panel{padding-top:8px}.routine-heading{margin:11px 0 25px;font-size:34px;font-weight:600;line-height:1.1;letter-spacing:-.015em}.routine-steps{display:grid;gap:24px;margin:0;padding:0;list-style:none}.routine-steps li{position:relative;display:grid;grid-template-columns:42px 1fr;gap:14px}.routine-steps li:not(:last-child):after{content:'';position:absolute;left:20px;top:48px;bottom:-17px;width:1px;background:#e7ad4540}.routine-icon{display:grid;place-items:center;width:42px;height:42px;border:1px solid #e7ad4540;border-radius:14px;color:white;background:#e7ad4512;font-size:20px}.routine-number{color:#f0bd64;font:500 9px var(--mono);letter-spacing:.1em}.routine-steps h3{margin:5px 0 7px;font:600 15px/1.4 var(--sans)}.routine-steps p{margin:0;color:#bdcbd7;font-size:12px;line-height:1.8}.result-recommendation{position:relative;padding:27px;border:1px solid #f7dca7;border-radius:19px;color:var(--deep);background:linear-gradient(150deg,#f5d69c,#edba65 62%,#e0a64c);box-shadow:0 18px 45px #060f1930;overflow:hidden}.result-recommendation .recommendation-label{position:relative;max-width:230px;color:#364350;font-size:8px;line-height:1.7}.recommendation-title{margin:22px 0 14px;color:#14283d;font-size:37px;font-weight:600;line-height:1.05;letter-spacing:-.025em}.recommendation-copy{margin:12px 0;color:#263b4e;font-size:12px;line-height:1.75}.guide-symbol{position:absolute;top:12px;right:20px;color:#122b4540;font:58px/1 var(--display);transform:rotate(-15deg)}.guide-device{position:relative;width:min(210px,82%);margin:25px auto;padding:15px 9px 10px;background:#12202c;border:2px solid #86949c;border-radius:18px;box-shadow:9px 14px 25px #14283d33;transform:rotate(-3deg)}.guide-device img{display:block;width:100%;height:auto;border-radius:5px}.device-camera{position:absolute;top:5px;left:calc(50% - 2px);width:4px;height:4px;background:#607582;border-radius:50%}.digital-access-line{margin:14px 0;color:#263b4e;font-size:11px;line-height:1.8;text-align:center}.result-actions{margin-top:22px}.result-recommendation .button-primary{width:100%;min-height:51px;background:#152c43;color:#fbe4bd}.result-recommendation .button-primary:hover{background:#213e59}.result-content>.result-footnote{margin-top:28px;text-align:center}.result-recommendation .lead-form input[type=email]{background:#fff8;color:#14283d;border-color:#14283d66}.result-recommendation .lead-form{color:#14283d}.result-recommendation .lead-consent{color:#14283d}
@media(max-width:600px){.result-layout{grid-template-columns:1fr;gap:27px}.result-hero .result-title{font-size:43px}.result-hero .result-copy{font-size:13px}.result-content .answer-reflection{padding:12px 15px;margin-bottom:24px}.result-recommendation{padding:24px}.routine-heading{font-size:30px}.processing-list{min-height:330px}.processing-shell .result-title{font-size:38px}.room-order-list li{grid-template-columns:82px 1fr;gap:8px;padding:11px}.quiz-shell{justify-content:flex-start;padding-top:75px}.quiz-shell .question-area{padding-top:25px}}
/* v8: recognition first, then a compact evidence-led product handoff. */
.recognition-stat{display:flex;align-items:center;gap:20px;margin:23px 0;padding:22px;border:1px solid #e7ad4545;border-radius:14px;background:#e7ad450b}.recognition-stat>strong{flex:0 0 auto;color:#f0bd64;font:600 43px/1 var(--display)}.recognition-stat p{margin:0 0 7px;font-size:14px;line-height:1.55}.recognition-stat small{display:block;color:#aebfce;font-size:9px;line-height:1.65}.recognition-bridge{font-size:14px;line-height:1.8;color:#d8e2eb}.outline-details{border:1px solid var(--line);border-radius:10px;padding:14px;margin:20px 0;color:#d5dfe8}.outline-details summary{cursor:pointer;font-size:12px;font-weight:600;line-height:1.6}.outline-details .room-order-list{margin-top:15px}.outline-details .exercise-note{margin-bottom:0}.path-visual{padding:23px 25px;margin:28px 0;border:1px solid #ffffff24;border-radius:15px;background:#ffffff06}.path-visual ol{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;list-style:none;padding:0;margin:22px 0 15px}.path-visual li{position:relative;display:grid;align-content:start;gap:9px}.path-visual li:not(:last-child):after{content:'';position:absolute;top:15px;left:45px;width:calc(100% - 32px);height:1px;background:linear-gradient(90deg,#e7ad45aa,#55d18a77)}.path-dot{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;border:1px solid #e7ad4566;background:#e7ad4512;color:#f0bd64;font:500 11px var(--mono);margin-bottom:8px}.path-visual li:last-child .path-dot{border-color:#55d18a66;background:#55d18a12;color:#96e7b7}.path-visual small{color:#c3a670;font:500 8px/1.6 var(--mono);letter-spacing:.06em}.path-visual strong{font-size:12px;font-weight:500;line-height:1.7}.path-caption{margin:0;color:#aebfce;font-size:9px;line-height:1.7}.result-inclusions,.result-reviews,.result-faq{margin-top:50px;padding-top:35px;border-top:1px solid var(--line)}.result-inclusions h2,.result-reviews h2,.result-faq h2,.result-guarantee h2{font-size:36px;font-weight:600;line-height:1.15;letter-spacing:-.02em}.result-inclusions h2 em,.result-reviews h2 em,.result-guarantee h2 em{color:#f0bd64}.result-inclusions ul{display:grid;grid-template-columns:1fr 1fr;gap:23px;margin:28px 0;padding:0;list-style:none}.result-inclusions li{display:flex;gap:14px;align-items:flex-start}.result-inclusions li>span{display:grid;place-items:center;width:25px;height:25px;flex:0 0 25px;border:1px solid #55d18a55;border-radius:50%;color:#96e7b7;font-size:12px;background:#55d18a0c}.result-inclusions strong{font-size:14px;font-weight:600;line-height:1.6}.result-inclusions li p{margin:5px 0 0;color:#b6c6d4;font-size:12px;line-height:1.7}.section-action{margin-top:28px}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.review-grid figure{display:flex;flex-direction:column;justify-content:space-between;gap:24px;margin:0;padding:22px 18px;border:1px solid #ffffff24;border-radius:13px;background:#ffffff08}.review-grid blockquote{margin:0;font:500 21px/1.5 var(--display);color:#f5e6ce}.review-grid figcaption{color:#b6c6d4;font-size:10px;line-height:1.7}.review-source{font-size:9px;color:#aebfce;line-height:1.8;margin:16px 0 0}.review-source a{text-decoration:underline;text-underline-offset:3px}.result-faq details{padding:18px 0;border-bottom:1px solid var(--line)}.result-faq summary{font-size:13px;font-weight:600;line-height:1.7;cursor:pointer}.result-faq details p{margin:13px 0 0;max-width:650px;font-size:12px;line-height:1.8;color:#bdcbd7}.result-guarantee{margin-top:40px;padding:32px 25px;text-align:center;border:1px solid #e7ad4545;border-radius:17px;background:radial-gradient(ellipse at top,#e7ad4515,transparent 80%)}.guarantee-mark{display:grid;place-items:center;width:41px;height:45px;margin:0 auto 19px;background:#55d18a13;border:1px solid #55d18a66;border-radius:50% 50% 45% 45%;color:#96e7b7;font-size:21px}.result-guarantee>p:not(.recommendation-label){font-size:12px;color:#c4d0dc;line-height:1.7}.result-guarantee .button{margin-top:10px}.result-faq details[open] summary{color:#f0bd64}
@media(max-width:600px){.recognition-stat{padding:18px;gap:15px}.recognition-stat>strong{font-size:37px}.recognition-stat p{font-size:12px}.path-visual{padding:20px}.path-visual ol{grid-template-columns:1fr;gap:24px;margin-top:20px}.path-visual li{grid-template-columns:31px 1fr;gap:3px 14px}.path-dot{grid-row:1/3;margin:0}.path-visual li:not(:last-child):after{width:1px;height:calc(100% - 15px);left:15px;top:38px;background:linear-gradient(#e7ad45aa,#55d18a77)}.path-visual strong{font-size:12px}.path-visual small{font-size:8px}.path-caption{margin-top:20px}.result-inclusions ul{grid-template-columns:1fr;gap:22px}.review-grid{grid-template-columns:1fr;gap:12px}.review-grid figure{padding:20px;gap:15px}.review-grid blockquote{font-size:22px}.result-inclusions h2,.result-reviews h2,.result-faq h2,.result-guarantee h2{font-size:31px}.result-inclusions,.result-reviews,.result-faq{margin-top:38px;padding-top:29px}.section-action .button{width:100%}.result-guarantee{padding:28px 19px}.result-guarantee .button{width:100%}}
.summary-action{margin:0 0 28px}.summary-action .button{min-width:220px}@media(max-width:600px){.summary-action .button{width:100%}}
/* Launch: a short match, then the existing audience product page. */
.launch-result{width:min(600px,100%);margin:auto;text-align:left;animation:reveal .3s ease both}.launch-result .result-title{max-width:580px;margin-left:0;font-size:clamp(36px,7vw,52px)}.launch-result .result-copy{margin-left:0;max-width:560px;font-size:14px;line-height:1.8}.launch-match{display:grid;grid-template-columns:95px 1fr;align-items:center;gap:22px;margin:25px 0;padding:21px;border:1px solid #e7ad4545;border-radius:15px;background:#e7ad450a}.launch-cover{padding:7px 5px;border:1px solid #8395a2;border-radius:10px;background:#10202e;transform:rotate(-3deg)}.launch-cover img{display:block;width:100%;height:auto;border-radius:3px}.launch-focus{margin:0 0 12px;color:#eef2f5;font-size:14px;line-height:1.65}.launch-format{margin:0;color:#b9c9d7;font-size:11px;line-height:1.8}.launch-result .result-link{width:100%;max-width:none;min-height:54px}.launch-result .result-footnote{text-align:center}.launch-result .result-ready{margin-bottom:18px}@media(max-width:600px){.launch-result .result-title{font-size:39px}.launch-match{grid-template-columns:75px 1fr;gap:17px;padding:18px}.launch-focus{font-size:13px}.launch-format{font-size:10px}.launch-result .result-copy{font-size:13px}}
