@import url('./tokens.css');

* { box-sizing: border-box; }
html { scroll-behavior: smooth; overflow-x: hidden; }
body { margin: 0; overflow-x: hidden; background: var(--ink); color: var(--text); font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; line-height: 1.5; }
body.menu-open { overflow: hidden; }
a { color: inherit; text-decoration: none; }
button, input { font: inherit; }
button, a { -webkit-tap-highlight-color: transparent; }
img, svg { display: block; max-width: 100%; }
p, h1, h2, h3, figure, blockquote { margin-top: 0; }
.skip-link { position: fixed; top: 12px; left: 12px; z-index: 100; padding: 10px 14px; background: white; color: black; border-radius: 8px; transform: translateY(-150%); }
.skip-link:focus { transform: translateY(0); }
.section-shell { width: min(calc(100% - 48px), 1200px); margin-inline: auto; }
.button { display: inline-flex; align-items: center; justify-content: center; gap: 12px; min-height: 48px; padding: 12px 20px; border: 0; border-radius: 10px; background: var(--lime); color: #07110d; font-weight: 750; box-shadow: 0 1px 0 rgba(255,255,255,.25) inset; transition: transform .2s ease, filter .2s ease, box-shadow .2s ease; }
.button:hover { transform: translateY(-2px); filter: brightness(1.04); box-shadow: 0 12px 30px rgba(144, 255, 190, .14); }
.button:focus-visible, a:focus-visible, button:focus-visible { outline: 3px solid var(--sky); outline-offset: 3px; }
.button-small { min-height: 42px; padding: 9px 17px; font-size: 14px; }
.button-large { min-height: 58px; padding: 16px 24px; }
.button-dark { background: #0a1521; color: white; }
.button-light { background: white; color: #0a1521; }

.ticker { height: 34px; display: flex; align-items: center; overflow: hidden; color: #bdc9d6; background: #050a12; border-bottom: 1px solid rgba(255,255,255,.06); font-size: 11px; letter-spacing: .04em; text-transform: uppercase; }
.ticker-label { position: relative; z-index: 2; height: 100%; display: flex; align-items: center; gap: 7px; flex: 0 0 auto; padding: 0 18px; background: #050a12; color: #eef9f4; font-weight: 700; }
.ticker-label:after { content: ''; position: absolute; right: -28px; border: 17px solid transparent; border-left-color: #050a12; }
.ticker-label span { width: 6px; height: 6px; border-radius: 50%; background: var(--lime); box-shadow: 0 0 10px var(--lime); }
.ticker-label>img{width:16px;height:16px;object-fit:contain}.ticker-label>strong{font-size:10px;letter-spacing:.1em}
.ticker-viewport { overflow: hidden; flex: 1; }
.ticker-track { width: max-content; display: flex; animation: ticker 38s linear infinite; }
.ticker-item { display: flex; gap: 10px; padding: 0 26px; white-space: nowrap; border-right: 1px solid rgba(255,255,255,.08); }
.ticker-item strong { color: white; }
.positive { color: var(--lime); }.negative { color: #ff818f; }
@keyframes ticker { to { transform: translateX(-50%); } }

.site-header { position: sticky; top: 0; z-index: 50; background: rgba(8,17,31,.82); border-bottom: 1px solid rgba(255,255,255,.07); backdrop-filter: blur(18px); }
.nav-shell { width: min(calc(100% - 48px), 1200px); min-height: 76px; margin: auto; display: flex; align-items: center; justify-content: space-between; gap: 34px; }
.brand { display: inline-flex; align-items: center; gap: 10px; color: white; font-size: 21px; font-weight: 820; letter-spacing: -.04em; }
.brand-mark { width: 27px; height: 27px; display: flex; align-items: end; gap: 2px; transform: skew(-8deg); }
.brand-mark span { display: block; width: 7px; background: var(--lime); border-radius: 2px 2px 0 0; }.brand-mark span:nth-child(1){height:45%}.brand-mark span:nth-child(2){height:70%}.brand-mark span:nth-child(3){height:100%}
.desktop-nav { display: flex; align-items: center; gap: 32px; margin-right: auto; }
.desktop-nav a, .text-link { color: var(--muted); font-size: 14px; font-weight: 620; transition: color .2s; }.desktop-nav a:hover,.text-link:hover{color:white}
.nav-actions { display: flex; align-items: center; gap: 22px; }
.menu-toggle { display: none; width: 42px; height: 42px; padding: 0; border: 1px solid var(--line); border-radius: 10px; background: transparent; }
.menu-toggle span { width: 18px; height: 2px; display: block; margin: 5px auto; background: white; transition: transform .2s; }
.menu-toggle[aria-expanded="true"] span:first-child { transform: translateY(3.5px) rotate(45deg); }.menu-toggle[aria-expanded="true"] span:last-child { transform: translateY(-3.5px) rotate(-45deg); }
.mobile-nav { padding: 12px 24px 24px; border-top: 1px solid var(--line); }.mobile-nav a{display:block;padding:14px 0;border-bottom:1px solid var(--line);font-weight:650}.mobile-nav[hidden]{display:none}

.hero { min-height: 735px; display: grid; grid-template-columns: 1fr 1fr; align-items: center; gap: 70px; padding-top: 76px; padding-bottom: 88px; }
.eyebrow { display: flex; align-items: center; gap: 10px; margin-bottom: 20px; color: var(--lime); font-size: 12px; font-weight: 800; letter-spacing: .14em; text-transform: uppercase; }.eyebrow span{width:28px;height:1px;background:currentColor}.eyebrow.light{color:#d8ffea}
.hero h1 { margin-bottom: 26px; font-size: clamp(50px, 5.1vw, 75px); line-height: .98; letter-spacing: -.065em; font-weight: 820; }.hero h1 em{color:var(--lime);font-style:normal}
.hero-lede { max-width: 640px; margin-bottom: 32px; color: var(--muted); font-size: 18px; line-height: 1.72; }
.hero-actions { display: flex; align-items: center; gap: 24px; }.play-link{display:flex;align-items:center;gap:10px;color:#dce6ef;font-size:14px;font-weight:700}.play-link span{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;font-size:10px}
.hero-notes { display: flex; flex-wrap: wrap; gap: 18px; margin-top: 27px; color: #8fa0b0; font-size: 12px; }
.hero-visual { position: relative; min-width: 0; }
.dashboard-card { position: relative; z-index: 2; padding: 22px; background: linear-gradient(145deg,#15283b,#0d1928); border: 1px solid rgba(255,255,255,.11); border-radius: 24px; box-shadow: 0 42px 90px rgba(0,0,0,.42); transform: rotate(1deg); }
.dashboard-top { display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.dashboard-top small,.chart-head span{display:block;color:#6f8396;font-size:9px;font-weight:800;letter-spacing:.13em}.dashboard-top strong{display:block;margin-top:5px;font-size:23px}.dashboard-top strong span{color:#718195;font-size:13px;font-weight:600}.streak{padding:8px 11px;background:#1b2e3e;border-radius:9px;color:#ffd76a;font-size:11px;font-weight:700}
.lesson-progress { display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06);border-radius:15px}.progress-copy span{display:block;color:var(--lime);font-size:10px;font-weight:800;text-transform:uppercase}.progress-copy strong{display:block;margin-top:5px;font-size:15px}.progress-ring{width:54px;height:54px;display:grid;place-items:center;flex:none;border-radius:50%;background:conic-gradient(var(--lime) 72%,#2a3b49 0);position:relative}.progress-ring:after{content:'';position:absolute;inset:5px;background:#142433;border-radius:50%}.progress-ring span{position:relative;z-index:1;font-size:10px;font-weight:800}
.chart-panel{margin-top:14px;padding:16px;background:#08131f;border-radius:16px}.chart-head{display:flex;justify-content:space-between;align-items:end}.chart-head strong{font-size:18px}.chart-head i{margin-left:5px;color:var(--lime);font-size:10px;font-style:normal}.chart-panel svg{width:100%;height:auto;margin-top:12px}.chart-grid{fill:none;stroke:#17283a;stroke-width:1}.chart-area{fill:url(#chart-fill)}.chart-line{fill:none;stroke:var(--lime);stroke-width:3;stroke-linecap:round}
.decision-prompt{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px;background:#122336;border-radius:11px}.decision-prompt>div{display:flex;align-items:center;gap:10px}.prompt-icon{width:29px;height:29px;display:grid;place-items:center;border-radius:50%;background:var(--violet);font-weight:900}.decision-prompt p{margin:0}.decision-prompt small{display:block;color:#8194a7;font-size:8px;letter-spacing:.1em}.decision-prompt strong{display:block;margin-top:2px;font-size:10px}.decision-prompt button{padding:7px 9px;border:0;border-radius:7px;background:var(--lime);font-size:8px;font-weight:800}
.floating-card{position:absolute;z-index:3;background:#f7fff9;color:#09121c;border-radius:13px;box-shadow:0 20px 50px rgba(0,0,0,.3)}.floating-goal{left:-40px;bottom:65px;width:145px;padding:13px;transform:rotate(-3deg)}.floating-goal span,.floating-xp span{display:block;color:#62716b;font-size:9px;font-weight:700}.floating-goal strong{font-size:12px}.floating-goal div{height:5px;margin-top:9px;background:#dce7df;border-radius:9px;overflow:hidden}.floating-goal i{display:block;width:80%;height:100%;background:var(--violet)}.floating-xp{right:-22px;top:88px;padding:11px 15px;text-align:center;transform:rotate(4deg)}.floating-xp b{font-size:19px;color:#6249e8}.orb{position:absolute;border-radius:50%;filter:blur(1px)}.orb-one{width:350px;height:350px;right:-50px;top:-50px;background:rgba(71,104,255,.18)}.orb-two{width:250px;height:250px;left:-40px;bottom:-30px;background:rgba(90,255,176,.1)}

.proof-strip { display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line); }.proof-card{padding:36px 28px;border-right:1px solid var(--line)}.proof-card:last-child{border-right:0}.proof-card strong{display:block;color:white;font-size:36px;line-height:1;font-weight:800;letter-spacing:-.04em}.proof-card>span{display:block;margin-top:7px;color:var(--lime);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.11em}.proof-card p{margin:12px 0 0;color:#7f91a2;font-size:12px}
.challenge-section,.curriculum-section,.faq-section{padding-top:125px;padding-bottom:125px}.section-heading{max-width:650px}.section-heading.centered{margin:0 auto 54px;text-align:center}.section-heading.centered .eyebrow{justify-content:center}.section-heading h2,.faq-intro h2{margin-bottom:18px;font-size:clamp(38px,4.2vw,58px);line-height:1.04;letter-spacing:-.05em}.section-heading p,.faq-intro p{color:var(--muted);font-size:17px;line-height:1.7}
.challenge-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.challenge-card{position:relative;min-height:570px;display:flex;flex-direction:column;overflow:hidden;padding:38px;border-radius:24px}.trading-card{background:#dfffea;color:#0a1b13}.investing-card{background:#b9b9ff;color:#111126}.challenge-copy{position:relative;z-index:2;max-width:370px}.card-kicker{font-size:10px;letter-spacing:.14em;font-weight:850}.challenge-card h3{margin:12px 0 14px;font-size:36px;letter-spacing:-.04em}.challenge-card p{font-size:15px;line-height:1.65;opacity:.75}.challenge-card ul{margin:24px 0 30px;padding:0;list-style:none}.challenge-card li{margin:10px 0;font-size:13px;font-weight:700}.challenge-card li:before{content:'✓';margin-right:9px}.challenge-card .button{align-self:flex-start}.card-art{position:absolute;right:0;bottom:0;width:56%;height:55%}.candles{position:absolute;inset:10% 7% 8%;display:flex;align-items:end;justify-content:space-around}.candles i{position:relative;width:19px;border-radius:4px;background:#24a36b}.candles i:after{content:'';position:absolute;width:2px;height:calc(100% + 30px);left:50%;top:-15px;background:inherit}.candles i:nth-child(1){height:28%}.candles i:nth-child(2){height:48%;background:#ff7d87}.candles i:nth-child(3){height:72%}.candles i:nth-child(4){height:58%;background:#ff7d87}.candles i:nth-child(5){height:86%}.candles i:nth-child(6){height:65%}.plan-card,.allocation-card{position:absolute;right:15%;bottom:14%;width:185px;padding:16px;background:#0b1c16;color:white;border-radius:14px;transform:rotate(-4deg);box-shadow:0 20px 35px rgba(0,0,0,.18)}.plan-card span,.allocation-card span{font-size:8px;color:#91a69c;letter-spacing:.1em}.plan-card strong{display:block;margin:6px 0 12px;font-size:13px}.plan-card div{display:flex;gap:4px}.plan-card i{width:30%;height:5px;background:var(--lime);border-radius:4px}.plan-card i:nth-child(3){background:#273e34}.portfolio-ring{position:absolute;right:12%;bottom:7%;width:210px;height:210px;display:grid;place-items:center;border-radius:50%;background:conic-gradient(#111127 0 42%,#6868e6 42% 72%,#e8ff8b 72%);box-shadow:0 20px 40px rgba(30,22,80,.22)}.portfolio-ring:after{content:'';position:absolute;inset:35px;background:#b9b9ff;border-radius:50%}.portfolio-ring span{position:relative;z-index:1;font-size:25px;font-weight:800}.allocation-card{right:29%;bottom:16%;background:#fff;color:#111126;transform:rotate(4deg)}.allocation-card>div{display:flex;height:7px;margin:12px 0 8px;overflow:hidden;border-radius:5px}.allocation-card i:nth-child(1){width:42%;background:#111127}.allocation-card i:nth-child(2){width:30%;background:#6868e6}.allocation-card i:nth-child(3){width:28%;background:#d8f56b}.allocation-card small{color:#707083;font-size:9px}

.steps-section,.stories-section{padding:125px 0;background:#eef5f1;color:#0b1720}.steps-section .section-heading p{color:#5e6b68}.steps-list{margin-top:65px}.step-card{display:grid;grid-template-columns:80px 1fr 1fr;align-items:center;gap:42px;padding:45px 0;border-top:1px solid #cdd9d2}.step-card:last-child{border-bottom:1px solid #cdd9d2}.step-number{align-self:start;color:#819087;font-size:13px;font-weight:800}.step-copy>span{color:#248057;font-size:10px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.step-copy h3{margin:8px 0 13px;font-size:34px;letter-spacing:-.04em}.step-copy p{color:#5e6b68;line-height:1.7}.step-copy ul{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 0;padding:0;list-style:none}.step-copy li{padding:7px 10px;border:1px solid #c5d4cc;border-radius:20px;color:#3f5048;font-size:10px;font-weight:750}.step-visual{min-height:290px;display:grid;place-items:center;border-radius:20px;background:#dce9e1}.practice-visual{background:#dcdcff}.reflect-visual{background:#e4edb8}.mini-window{width:min(82%,340px);padding:24px;background:#0d1a26;color:white;border-radius:15px;box-shadow:0 20px 45px rgba(16,35,28,.18)}.mini-window>span{color:var(--lime);font-size:8px;font-weight:800;letter-spacing:.13em}.mini-window>strong{display:block;margin:8px 0 18px;font-size:18px}.lesson-bars{display:flex;align-items:end;gap:8px;height:70px;padding:10px;background:#122637;border-radius:9px}.lesson-bars i{flex:1;background:var(--lime);border-radius:4px 4px 0 0}.lesson-bars i:nth-child(1){height:34%}.lesson-bars i:nth-child(2){height:70%}.lesson-bars i:nth-child(3){height:52%}.mini-window button{width:100%;margin-top:12px;padding:9px;border:0;border-radius:7px;background:var(--lime);font-size:9px;font-weight:800}.choice{display:flex;justify-content:space-between;margin-top:8px;padding:10px;border:1px solid #394153;border-radius:8px;font-size:12px}.choice.active{border-color:var(--lime);background:rgba(166,255,203,.08)}.choice small{color:#8e9bab}.mini-window blockquote{padding:14px;border-left:2px solid var(--lime);background:#172633;color:#dbe5df;font-size:12px}.tag-row{display:flex;gap:7px}.tag-row i{padding:5px 8px;border-radius:15px;background:#283a45;color:#afc1b9;font-size:8px;font-style:normal}
.curriculum-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.curriculum-card{position:relative;min-height:325px;padding:28px 24px;background:var(--panel);border:1px solid var(--line);border-radius:18px}.phase-index{display:block;color:#314255;font-size:34px;font-weight:900}.phase-days{display:block;margin-top:35px;color:var(--lime);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.curriculum-card h3{margin:8px 0 12px;font-size:22px}.curriculum-card p{color:#8ea0b1;font-size:13px;line-height:1.65}.phase-line{position:absolute;left:24px;right:24px;bottom:24px;height:3px;background:#263547;border-radius:4px}.phase-line i{display:block;height:100%;background:var(--lime);border-radius:4px}
.stories-section{background:#16132d;color:white}.stories-head{display:flex;align-items:end;justify-content:space-between;gap:60px;margin-bottom:52px}.stories-head>p{max-width:390px;margin-bottom:10px;color:#9691b3;font-size:13px;line-height:1.7}.story-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.story-card{min-height:310px;display:flex;flex-direction:column;padding:28px;background:#211d3d;border:1px solid rgba(255,255,255,.08);border-radius:18px}.quote-mark{color:#a8a3ff;font-size:13px;font-weight:900;letter-spacing:.12em}.story-card>p{flex:1;margin-top:28px;color:#e5e3f1;font-size:17px;line-height:1.7}.outcome-label{padding-top:20px;border-top:1px solid rgba(255,255,255,.09)}.outcome-label strong,.outcome-label small{display:block}.outcome-label small{margin-top:3px;color:#8f8aa7;font-size:10px}
.faq-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px}.faq-intro{position:sticky;top:140px;align-self:start}.faq-intro a{color:var(--lime);font-size:13px;font-weight:750}.faq-item{border-top:1px solid var(--line)}.faq-item:last-child{border-bottom:1px solid var(--line)}.faq-item h3{margin:0}.faq-item button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:25px 0;border:0;background:transparent;color:white;text-align:left;font-size:16px;font-weight:720;cursor:pointer}.faq-item button i{position:relative;width:20px;height:20px;flex:none}.faq-item button i:before,.faq-item button i:after{content:'';position:absolute;left:2px;right:2px;top:9px;height:2px;background:var(--lime);transition:transform .2s}.faq-item button i:after{transform:rotate(90deg)}.faq-item.open button i:after{transform:rotate(0)}.faq-answer p{margin:0;padding:0 42px 26px 0;color:#8fa1b3;font-size:14px;line-height:1.7}
.final-cta{position:relative;min-height:470px;display:flex;align-items:center;overflow:hidden;margin-bottom:100px;padding:65px;border-radius:28px;background:linear-gradient(135deg,#6c63ed,#8b79ff);color:white}.cta-content{position:relative;z-index:2;max-width:580px}.cta-content h2{margin-bottom:15px;font-size:52px;line-height:1.03;letter-spacing:-.05em}.cta-content p{max-width:530px;color:#e7e4ff;font-size:16px;line-height:1.7}.cta-content small{display:block;margin-top:13px;color:#d8d4ff}.cta-art{position:absolute;right:4%;bottom:0;width:42%;height:100%}.path-line{position:absolute;left:0;right:0;bottom:80px;height:130px;border-top:5px solid #dfff78;border-radius:50%;transform:rotate(-8deg)}.path-node{position:absolute;width:48px;height:48px;display:grid;place-items:center;border:5px solid #dfff78;border-radius:50%;background:#7167eb;color:#fff;font-weight:900}.node-one{left:8%;bottom:85px}.node-two{left:47%;bottom:118px}.node-three{right:3%;bottom:170px}.flag{position:absolute;right:2%;bottom:225px;padding:16px 18px;background:#dfff78;color:#172113;font-size:11px;font-weight:900;transform:rotate(4deg)}.cta-glow{position:absolute;width:360px;height:360px;right:5%;top:-120px;border-radius:50%;background:rgba(200,255,140,.18);filter:blur(10px)}
.site-footer{padding:70px max(24px,calc((100vw - 1200px)/2)) 35px;background:#050b13;border-top:1px solid var(--line)}.footer-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:55px}.footer-intro p{max-width:300px;margin:20px 0;color:#8091a0;font-size:13px}.education-badge{display:inline-flex;padding:7px 10px;border:1px solid #263647;border-radius:20px;color:#9cadbb;font-size:9px;text-transform:uppercase;letter-spacing:.09em}.footer-grid h3{margin-bottom:18px;color:#697b8c;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.footer-grid>div:not(:first-child) a{display:block;margin:11px 0;color:#bdc9d4;font-size:13px}.footer-bottom{display:flex;justify-content:space-between;gap:30px;margin-top:60px;padding-top:28px;border-top:1px solid var(--line);color:#617181;font-size:10px}.footer-bottom p:first-child{max-width:720px}

.quiz-page{min-height:100vh;background:#f1f5f2;color:#0c1715}.quiz-header{height:78px;display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100vw - 1160px)/2));background:#08111f}.quiz-header-note{display:flex;align-items:center;gap:8px;color:#91a2af;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.quiz-header-note span{width:7px;height:7px;border-radius:50%;background:var(--lime)}.quiz-header>a:last-child{width:36px;height:36px;display:grid;place-items:center;border:1px solid #263648;border-radius:50%;color:white;font-size:23px}.quiz-progress-wrap{max-width:760px;margin:28px auto 0;padding:0 24px}.quiz-progress-copy{display:flex;justify-content:space-between;color:#61716b;font-size:11px;font-weight:700}.quiz-progress{height:5px;margin-top:9px;background:#d5ded9;border-radius:8px;overflow:hidden}.quiz-progress i{display:block;width:17%;height:100%;background:#24a36b;border-radius:8px;transition:width .35s ease}.quiz-layout{width:min(calc(100% - 48px),1160px);display:grid;grid-template-columns:1fr 330px;gap:50px;margin:48px auto 80px}.quiz-card{min-height:590px;padding:48px;background:white;border:1px solid #d9e1dc;border-radius:23px;box-shadow:0 18px 55px rgba(17,40,30,.07)}.quiz-step[hidden],.quiz-result[hidden]{display:none}.quiz-step{margin:0;padding:0;border:0;animation:fade-slide .35s ease}.quiz-step legend{width:100%;margin-bottom:30px}.quiz-eyebrow{display:block;margin-bottom:10px;color:#248057;font-size:10px;font-weight:850;letter-spacing:.15em;text-transform:uppercase}.quiz-step legend>strong{display:block;max-width:640px;font-size:36px;line-height:1.18;letter-spacing:-.04em}.quiz-options{display:grid;gap:11px}.quiz-option{position:relative;display:flex;align-items:center;gap:16px;min-height:78px;padding:13px 16px;border:1px solid #d5ded9;border-radius:13px;cursor:pointer;transition:border-color .2s,background .2s,transform .2s}.quiz-option:hover{border-color:#61b88c;transform:translateX(3px)}.quiz-option:has(input:checked){border-color:#24945f;background:#effaf3;box-shadow:0 0 0 2px rgba(36,148,95,.1)}.quiz-option input{position:absolute;opacity:0;pointer-events:none}.option-letter{width:39px;height:39px;display:grid;place-items:center;flex:none;border-radius:10px;background:#edf2ef;color:#53645d;font-size:12px;font-weight:850}.quiz-option:has(input:checked) .option-letter{background:#1f8f5c;color:white}.option-copy{flex:1}.option-copy strong,.option-copy small{display:block}.option-copy strong{font-size:14px}.option-copy small{margin-top:3px;color:#708078;font-size:11px}.option-check{width:24px;height:24px;display:grid;place-items:center;border:1px solid #c8d3cd;border-radius:50%;color:transparent;font-size:11px}.quiz-option:has(input:checked) .option-check{border-color:#1f8f5c;background:#1f8f5c;color:white}.quiz-controls{display:flex;justify-content:space-between;align-items:center;margin-top:28px;padding-top:20px;border-top:1px solid #e2e8e4;color:#89968f;font-size:10px}.quiz-back{padding:8px 0;border:0;background:transparent;color:#1f7550;font-weight:800;cursor:pointer}.quiz-back:disabled{opacity:.35;cursor:default}.quiz-aside{align-self:start}.aside-card{overflow:hidden;padding:27px;background:#0c1825;color:white;border-radius:21px}.aside-visual{height:185px;position:relative;display:grid;place-items:center;margin:-27px -27px 26px;background:linear-gradient(135deg,#222b50,#101a2b)}.aside-visual>span{position:relative;z-index:2;width:92px;height:92px;display:grid;place-items:center;border:7px solid var(--lime);border-radius:50%;font-size:34px;font-weight:900}.aside-path{position:absolute;left:15%;right:15%;bottom:24px;display:flex;justify-content:space-between}.aside-path:before{content:'';position:absolute;left:0;right:0;top:5px;height:2px;background:#40516a}.aside-path i{position:relative;width:11px;height:11px;border:2px solid #40516a;border-radius:50%;background:#151f35}.aside-path i:first-child,.aside-path i:nth-child(2){border-color:var(--lime);background:var(--lime)}.aside-kicker{color:var(--lime);font-size:9px;font-weight:850;letter-spacing:.13em}.aside-card h2{margin:9px 0 20px;font-size:24px;line-height:1.2}.aside-card ul{margin:0;padding:0;list-style:none;color:#b4c0cb;font-size:12px}.aside-card li{margin:9px 0}.aside-card li:before{content:'✓';margin-right:8px;color:var(--lime)}.quiz-aside>p{padding:0 10px;color:#708078;font-size:10px;line-height:1.6}.quiz-result{text-align:center;animation:fade-slide .4s ease}.result-icon{width:62px;height:62px;display:grid;place-items:center;margin:0 auto 18px;border-radius:50%;background:#dff7e8;color:#188353;font-size:26px;font-weight:900}.quiz-result h1{margin:7px 0 14px;font-size:42px;letter-spacing:-.05em}.quiz-result>p{max-width:590px;margin:0 auto;color:#687870;line-height:1.7}.result-schedule{display:inline-flex;flex-direction:column;margin:25px 0;padding:13px 24px;border:1px solid #d5dfda;border-radius:12px}.result-schedule span{color:#77857e;font-size:8px;font-weight:800;letter-spacing:.13em}.result-schedule strong{margin-top:3px}.result-modules{display:grid;grid-template-columns:1fr 1fr;gap:8px;max-width:580px;margin:0 auto 25px;text-align:left}.result-modules div{padding:12px 14px;background:#f1f6f3;border-radius:9px;font-size:11px;font-weight:720}.result-modules div:before{content:'✓';margin-right:8px;color:#188353}.result-button{display:flex;max-width:360px;margin:0 auto}.quiz-result>small{display:block;margin-top:12px;color:#89968f;font-size:9px}
.not-found{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;text-align:center}.not-found>span{margin-top:50px;color:var(--lime);font-size:90px;font-weight:900}.not-found h1{font-size:44px}.not-found p{color:var(--muted)}

/* Local raster image assets */
.ui-icon{width:18px;height:18px;object-fit:contain;flex:none}.icon-light{filter:invert(1)}
.ticker-item{align-items:center;gap:9px}.ticker-logo{width:20px;height:20px;display:grid;place-items:center;overflow:hidden;padding:3px;background:rgba(255,255,255,.95);border-radius:6px}.ticker-logo img{width:100%;height:100%;object-fit:contain}
.menu-toggle img{width:22px;height:22px;margin:auto;filter:invert(1);object-fit:contain}
.hero-notes span{display:inline-flex;align-items:center;gap:5px}.hero-notes img{width:13px;height:13px;object-fit:contain;filter:invert(92%) sepia(27%) saturate(710%) hue-rotate(83deg) brightness(104%)}
.play-link span img{width:15px;height:15px;margin:auto;filter:invert(1)}
.streak{display:flex;align-items:center;gap:4px}.streak img{width:13px;height:13px;filter:invert(83%) sepia(85%) saturate(579%) hue-rotate(334deg) brightness(108%)}
.prompt-icon img{width:16px;height:16px;filter:invert(1)}
.challenge-card li{display:flex;align-items:center;gap:8px}.challenge-card li:before{content:none}.challenge-card li img{width:15px;height:15px;object-fit:contain}
.mini-window button{display:flex;align-items:center;justify-content:center;gap:5px}.mini-window button img{width:12px;height:12px}
.inline-icon-link{display:inline-flex;align-items:center;gap:7px}.inline-icon-link img{width:15px;height:15px;filter:invert(92%) sepia(27%) saturate(710%) hue-rotate(83deg) brightness(104%)}
.quiz-header>a:last-child img{width:18px;height:18px;filter:invert(1)}
.option-check img{width:13px;height:13px;opacity:0;filter:invert(1)}.quiz-option:has(input:checked) .option-check img{opacity:1}
.quiz-back{display:inline-flex;align-items:center;gap:5px}.quiz-back img{width:14px;height:14px;filter:invert(39%) sepia(52%) saturate(663%) hue-rotate(104deg)}
.aside-card li{display:flex;align-items:center;gap:7px}.aside-card li:before{content:none}.aside-card li img{width:13px;height:13px;filter:invert(92%) sepia(27%) saturate(710%) hue-rotate(83deg) brightness(104%)}
.result-icon img{width:36px;height:36px;filter:invert(42%) sepia(45%) saturate(917%) hue-rotate(103deg)}
.result-modules div{display:flex;align-items:center;gap:8px}.result-modules div:before{content:none}.result-modules div img{width:14px;height:14px;filter:invert(42%) sepia(45%) saturate(917%) hue-rotate(103deg)}

/* 28-day roadmap */
.roadmap-heading{display:flex;align-items:end;justify-content:space-between;gap:60px;margin-bottom:48px}.roadmap-heading>p{max-width:440px;margin-bottom:8px;color:var(--muted);font-size:15px;line-height:1.75}.roadmap-shell{display:grid;grid-template-columns:380px 1fr;gap:20px;align-items:start}.roadmap-summary{position:sticky;top:116px;overflow:hidden;padding:34px;background:var(--lime);color:#0b1b14;border-radius:23px}.roadmap-summary:after{content:'';position:absolute;width:230px;height:230px;right:-95px;top:-100px;border:1px solid rgba(11,27,20,.16);border-radius:50%;box-shadow:0 0 0 35px rgba(11,27,20,.035),0 0 0 70px rgba(11,27,20,.025)}.roadmap-kicker{position:relative;z-index:1;font-size:9px;font-weight:900;letter-spacing:.14em}.roadmap-dial{position:relative;z-index:1;width:150px;height:150px;display:grid;place-content:center;margin:30px 0 26px;border:13px solid rgba(11,27,20,.12);border-top-color:#101f18;border-right-color:#101f18;border-radius:50%;transform:rotate(-10deg)}.roadmap-dial strong,.roadmap-dial span{display:block;transform:rotate(10deg);text-align:center}.roadmap-dial strong{font-size:48px;line-height:.9;letter-spacing:-.07em}.roadmap-dial span{margin-top:6px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.roadmap-summary h3{max-width:270px;margin-bottom:26px;font-size:26px;line-height:1.15;letter-spacing:-.04em}.roadmap-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:28px;padding-top:20px;border-top:1px solid rgba(11,27,20,.16)}.roadmap-facts strong,.roadmap-facts span{display:block}.roadmap-facts strong{font-size:21px}.roadmap-facts span{margin-top:3px;color:#405a4d;font-size:8px;line-height:1.3;text-transform:uppercase}.roadmap-summary .button{width:100%;background:#0a1812;color:white;box-shadow:none}.roadmap-summary .button img{filter:invert(1)}.roadmap-timeline{position:relative;padding:0 28px;background:#0d1928;border:1px solid var(--line);border-radius:23px}.roadmap-stage{position:relative;display:grid;grid-template-columns:54px 1fr 210px;gap:24px;align-items:center;min-height:190px;padding:30px 0;border-bottom:1px solid var(--line)}.roadmap-stage:last-child{border-bottom:0}.stage-marker{position:relative;align-self:stretch;display:flex;justify-content:center}.stage-marker:after{content:'';position:absolute;top:43px;bottom:-31px;width:1px;background:#2c3c4d}.roadmap-stage:last-child .stage-marker:after{display:none}.stage-marker span{position:relative;z-index:1;width:42px;height:42px;display:grid;place-items:center;border:1px solid #3a4b5e;border-radius:50%;background:#142233;color:var(--lime);font-size:10px;font-weight:900}.stage-content .phase-days{margin:0}.stage-content h3{margin:7px 0 8px;font-size:25px;letter-spacing:-.035em}.stage-content p{margin:0;color:#8ea0b0;font-size:13px;line-height:1.65}.stage-outcome{padding:17px;background:#142437;border-radius:13px}.stage-outcome span{display:block;color:#6f8496;font-size:8px;font-weight:850;letter-spacing:.12em}.stage-outcome strong{display:block;margin-top:6px;color:#dce7ef;font-size:12px;line-height:1.45}

/* Before/after transformations */
.stories-section{background:#f1ede5;color:#101b1a}.shift-heading{display:grid;grid-template-columns:1fr 420px;align-items:end;gap:70px;margin-bottom:54px}.shift-heading .eyebrow{color:#27815a}.shift-heading>p{margin-bottom:8px;color:#66716c;font-size:15px;line-height:1.75}.shift-list{border-top:1px solid #c9cec8}.shift-row{display:grid;grid-template-columns:55px minmax(180px,.8fr) 70px 1.4fr;align-items:center;gap:25px;min-height:190px;padding:30px 0;border-bottom:1px solid #c9cec8}.shift-number{align-self:start;padding-top:4px;color:#8b938f;font-size:11px;font-weight:900}.shift-before span,.shift-after span{display:block;margin-bottom:8px;color:#8a948f;font-size:8px;font-weight:900;letter-spacing:.14em}.shift-before strong{color:#7c8581;font-size:22px;line-height:1.25;text-decoration:line-through;text-decoration-color:#e2757b;text-decoration-thickness:2px}.shift-arrow{width:54px;height:54px;display:grid;place-items:center;border-radius:50%;background:#d7ff83}.shift-arrow img{width:22px;height:22px}.shift-after strong{font-size:31px;line-height:1.15;letter-spacing:-.04em}.shift-after p{max-width:540px;margin:10px 0 0;color:#68736d;font-size:13px;line-height:1.65}
/* Extended personalization funnel */
.quiz-welcome,.quiz-proof,.quiz-interstitial,.quiz-loading,.quiz-email{animation:fade-slide .35s ease}
.quiz-controls[hidden],.quiz-progress-wrap[hidden],[data-quiz-stage][hidden],.email-error[hidden]{display:none!important}
.quiz-welcome[hidden],.quiz-proof[hidden],.quiz-interstitial[hidden],.quiz-loading[hidden],.quiz-email[hidden]{display:none}
.quiz-welcome,.quiz-proof,.quiz-interstitial,.quiz-loading,.quiz-email{text-align:center}
.welcome-badges{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:24px}
.welcome-badges>div{display:flex;align-items:center;gap:10px;padding:12px;text-align:left;background:#f2f7f4;border-radius:11px}
.welcome-badges img{width:25px;height:25px;object-fit:contain}
.welcome-badges strong,.welcome-badges small{display:block}.welcome-badges strong{font-size:10px;text-transform:uppercase;letter-spacing:.04em}.welcome-badges small{margin-top:2px;color:#718078;font-size:9px}
.welcome-visual{position:relative;height:160px;display:grid;place-items:center;overflow:hidden;margin:0 0 24px;background:#0c1926;border-radius:16px}
.welcome-visual>span{position:relative;z-index:2;width:77px;height:77px;display:grid;place-items:center;border:7px solid var(--lime);border-radius:50%;background:#122638;color:white;font-size:27px;font-weight:900}
.welcome-chart{position:absolute;inset:25px 45px;display:flex;align-items:end;justify-content:space-between}.welcome-chart i{width:13%;height:35%;background:#63d79b;border-radius:5px 5px 0 0}.welcome-chart i:nth-child(2){height:60%;background:#f27882}.welcome-chart i:nth-child(3){height:48%}.welcome-chart i:nth-child(4){height:82%}.welcome-chart i:nth-child(5){height:68%;background:#f27882}
.quiz-welcome h1,.quiz-proof h1,.quiz-interstitial h1,.quiz-loading h1,.quiz-email h1{margin:7px auto 14px;max-width:620px;font-size:36px;line-height:1.15;letter-spacing:-.045em}
.welcome-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:25px}.button-outline{background:white;border:1px solid #9cd6b5;color:#166d48;box-shadow:none}.welcome-legal{margin:18px 0 0;color:#87938d;font-size:9px}
.quiz-proof>p,.quiz-interstitial>p,.quiz-loading>p,.quiz-email>p{max-width:600px;margin:0 auto 25px;color:#687870;line-height:1.7}
.proof-mini-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:28px 0}.proof-mini-grid div{padding:17px 10px;background:#f0f6f2;border-radius:11px}.proof-mini-grid strong,.proof-mini-grid span{display:block}.proof-mini-grid strong{font-size:18px}.proof-mini-grid span{margin-top:4px;color:#74827b;font-size:9px}
.question-helper{display:block;margin-top:9px;color:#73817a;font-size:11px;font-weight:500}.multi-next{width:100%;margin-top:14px}.multi-next:disabled{opacity:.4;cursor:not-allowed;transform:none}
.interstitial-visual{position:relative;height:170px;display:grid;place-items:center;margin-bottom:26px;overflow:hidden;background:linear-gradient(135deg,#172845,#101a2c);border-radius:16px}.interstitial-visual>span{position:relative;z-index:2;max-width:220px;color:white;font-size:25px;font-weight:850;letter-spacing:-.04em}.interstitial-visual>div{position:absolute;left:8%;right:8%;bottom:22px;display:flex;align-items:end;justify-content:space-around;height:80px}.interstitial-visual i{width:15%;height:25%;border-radius:5px 5px 0 0;background:#5d7ac2}.interstitial-visual i:nth-child(2){height:45%}.interstitial-visual i:nth-child(3){height:67%;background:#73dda5}.interstitial-visual i:nth-child(4){height:91%;background:var(--lime)}
.interstitial-detail{max-width:420px;display:flex;align-items:center;gap:12px;margin:0 auto 24px;padding:13px;text-align:left;background:#eff6f2;border-radius:11px}.interstitial-detail img{width:34px;height:34px}.interstitial-detail strong,.interstitial-detail small{display:block}.interstitial-detail strong{font-size:12px}.interstitial-detail small{margin-top:2px;color:#74817a;font-size:9px}
.loading-ring{width:115px;height:115px;display:grid;place-items:center;margin:55px auto 30px;border:10px solid #dce9e1;border-top-color:#21915d;border-right-color:#21915d;border-radius:50%;animation:loading-spin 1.3s linear infinite}.loading-ring span{font-size:30px;font-weight:900;animation:loading-spin 1.3s linear infinite reverse}.loading-bar{height:7px;max-width:500px;margin:25px auto;background:#dce5df;border-radius:10px;overflow:hidden}.loading-bar i{display:block;width:100%;height:100%;background:#21915d;transform-origin:left;animation:loading-grow 2.1s ease forwards}
.email-icon{width:65px;height:65px;display:grid;place-items:center;margin:15px auto 22px;border-radius:50%;background:#e0f5e9}.email-icon img{width:40px;height:40px}.quiz-email form{max-width:510px;margin:0 auto;text-align:left}.quiz-email form>label:first-child{display:block;margin-bottom:7px;font-size:11px;font-weight:800}.quiz-email input[type="email"]{width:100%;height:55px;padding:0 16px;border:1px solid #cbd7d0;border-radius:10px;background:white;color:#0c1715}.quiz-email input[type="email"]:focus{outline:3px solid rgba(36,148,95,.18);border-color:#24945f}.email-error{display:block;margin-top:6px;color:#c9404d;font-size:10px}.marketing-choice{display:flex;align-items:start;gap:8px;margin:15px 0;color:#687870;font-size:10px;line-height:1.5}.marketing-choice input{margin-top:2px}.quiz-email form .button{width:100%}.quiz-email>small{display:block;margin-top:12px;color:#8b9691;font-size:9px}
.post-quiz-panel{animation:fade-slide .35s ease;text-align:center}.post-quiz-panel[hidden],.wheel-result[hidden],.checkout-disabled[hidden]{display:none!important}.post-quiz-panel>h1{max-width:720px;margin:10px auto 12px;font-size:40px;line-height:1.08;letter-spacing:-.04em}.post-quiz-panel>p{max-width:620px;margin:0 auto 24px;color:#66756e;line-height:1.65}.post-quiz-panel>.button{min-width:220px;margin-top:22px}.post-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;max-width:580px;margin:28px auto 0}.post-actions .button{width:100%;margin:0}.post-actions .button-secondary{background:#edf4f0;color:#173d31;box-shadow:none}.name-panel form{max-width:510px;margin:28px auto 0;text-align:left}.name-panel form>label{display:block;margin-bottom:7px;font-size:11px;font-weight:800}.name-panel input{width:100%;height:55px;padding:0 16px;border:1px solid #cbd7d0;border-radius:10px}.name-panel form .button{width:100%;margin-top:12px}.confidence-card{max-width:580px;margin:24px auto 14px;padding:22px;border:1px solid #dce7e1;border-radius:16px;background:#f7faf8;text-align:left}.confidence-card span,.profile-grid span,.before-after-grid>div>span{display:block;color:#708078;font-size:10px;font-weight:900;letter-spacing:.08em}.confidence-card strong{display:block;margin:7px 0 15px;font-size:23px}.confidence-card div{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.confidence-card i{height:7px;border-radius:99px;background:#cfe9db}.confidence-card i:first-child,.confidence-card i:nth-child(2){background:#25a36c}.profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;max-width:580px;margin:0 auto}.profile-grid>div{padding:18px;border:1px solid #e0e9e4;border-radius:13px;text-align:left}.profile-grid strong{display:block;margin-top:6px;font-size:15px;text-transform:capitalize}.before-after-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;max-width:720px;margin:28px auto 0;text-align:left}.before-after-grid>div{padding:23px;border-radius:18px}.before-column{background:#fff3f1;border:1px solid #f0d8d3}.after-column{background:#eaf8f0;border:1px solid #caead8}.before-after-grid ul{display:grid;gap:13px;margin:18px 0 0;padding:0;list-style:none}.before-after-grid li{position:relative;padding-left:24px;color:#3b4c45;font-size:13px}.before-after-grid li:before{position:absolute;left:0;top:-1px;font-size:15px;font-weight:900}.before-column li:before{content:'×';color:#d85656}.after-column li:before{content:'✓';color:#15955e}.feature-hero{display:grid;gap:6px;max-width:720px;margin:0 auto 27px;padding:28px;border-radius:20px;background:linear-gradient(135deg,#102b25,#1d634d);color:white;text-align:left}.feature-hero span{color:#8ce5b9;font-size:10px;font-weight:900;letter-spacing:.1em}.feature-hero strong{max-width:520px;font-size:28px;line-height:1.15}.feature-list{display:grid;grid-template-columns:1fr 1fr;gap:10px;max-width:720px;margin:24px auto 0;text-align:left}.feature-list>div{display:flex;gap:11px;padding:16px;border:1px solid #dfe8e3;border-radius:13px;background:white}.feature-list img{width:22px;height:22px}.feature-list p{display:grid;gap:4px;margin:0}.feature-list strong{font-size:13px}.feature-list span{color:#718078;font-size:11px;line-height:1.45}.product-proof-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;max-width:720px;margin:24px auto}.product-proof-grid>div{display:grid;gap:5px;padding:22px;border-radius:15px;background:#f0f7f3}.product-proof-grid strong{font-size:27px;color:#177a50}.product-proof-grid span{color:#65736d;font-size:11px}.demo-testimonials{display:grid;grid-template-columns:1fr 1fr;gap:10px;max-width:720px;margin:0 auto;text-align:left}.demo-testimonials blockquote{margin:0;padding:19px;border:1px solid #e0e9e4;border-radius:14px;color:#31443c;font-size:12px;line-height:1.55}.demo-testimonials small{display:block;margin-top:13px;color:#829088;font-size:9px;text-transform:uppercase;letter-spacing:.06em}.discount-wheel{position:relative;width:240px;height:240px;margin:27px auto;border:10px solid white;border-radius:50%;background:conic-gradient(#1a9b63 0 60deg,#f1c452 60deg 120deg,#123c31 120deg 180deg,#8fd9b2 180deg 240deg,#f09d71 240deg 300deg,#1a9b63 300deg);box-shadow:0 5px 0 #d5e2dc,0 18px 45px rgba(14,47,37,.18)}.discount-wheel:before{content:'';position:absolute;inset:50% auto auto 50%;width:76px;height:76px;transform:translate(-50%,-50%);border:7px solid white;border-radius:50%;background:#102b25}.discount-wheel:after{content:'';position:absolute;top:-25px;left:50%;transform:translateX(-50%);border-left:14px solid transparent;border-right:14px solid transparent;border-top:30px solid #ef6d55;z-index:3}.discount-wheel span{position:absolute;inset:0;display:grid;place-items:center;color:white;font-size:22px;font-weight:900;z-index:2}.discount-wheel i{position:absolute;left:50%;top:50%;width:8px;height:8px;margin:-4px;border-radius:50%;background:white;transform:rotate(calc(var(--i)*60deg)) translateY(-96px)}.discount-wheel i:nth-of-type(1){--i:0}.discount-wheel i:nth-of-type(2){--i:1}.discount-wheel i:nth-of-type(3){--i:2}.discount-wheel i:nth-of-type(4){--i:3}.discount-wheel i:nth-of-type(5){--i:4}.discount-wheel i:nth-of-type(6){--i:5}.discount-wheel.spinning{animation:wheel-spin 1.6s cubic-bezier(.18,.8,.2,1) forwards}.wheel-result{display:grid;gap:7px;max-width:380px;margin:18px auto 0;padding:20px;border:1px solid #bde7d0;border-radius:15px;background:#eaf8f0}.wheel-result strong{color:#117649;font-size:20px}.wheel-result span{color:#617269;font-size:11px}.wheel-result .button{margin-top:8px}.offer-countdown{display:flex;justify-content:center;gap:10px;margin:-5px auto 24px;padding:10px 14px;border-radius:10px;background:#102b25;color:white;font-size:11px}.offer-countdown strong{color:#8ce5b9}.pricing-options{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;max-width:760px;margin:25px auto 18px}.pricing-options label{position:relative;cursor:pointer}.pricing-options input{position:absolute;opacity:0}.pricing-options label>span{display:flex;min-height:140px;flex-direction:column;align-items:center;justify-content:center;padding:16px;border:2px solid #dbe6e0;border-radius:15px;background:white}.pricing-options input:checked+span{border-color:#1c9b63;background:#effaf4;box-shadow:0 0 0 3px rgba(28,155,99,.1)}.pricing-options small{font-size:9px;font-weight:900;letter-spacing:.06em}.pricing-options strong{margin:12px 0 4px;font-size:25px}.pricing-options del{color:#8b9892;font-size:11px}.pricing-options .popular em{position:absolute;top:-9px;left:50%;z-index:2;transform:translateX(-50%);padding:4px 10px;border-radius:20px;background:#1c9b63;color:white;font-size:8px;font-style:normal;font-weight:900;white-space:nowrap;text-transform:uppercase}.offer-terms{display:flex;align-items:flex-start;gap:9px;max-width:620px;margin:0 auto;color:#5f6f68;font-size:10px;line-height:1.5;text-align:left}.offer-terms input{margin-top:2px}.offer-submit{width:min(100%,620px)}.offer-submit:disabled{opacity:.5;cursor:not-allowed}.renewal-copy{max-width:620px!important;margin:13px auto 0!important;font-size:9px!important;line-height:1.5!important}.checkout-disabled{max-width:620px;margin:15px auto 0;padding:13px;border-radius:10px;background:#fff4de;color:#7c5b1e;font-size:11px}.post-quiz-panel .ui-icon{width:15px;height:15px}@keyframes wheel-spin{to{transform:rotate(1830deg)}}
.before-after-grid li:before{content:'';top:0;width:15px;height:15px;background:center/contain no-repeat}.before-column li:before{background-image:url('/images/icons/close.png')}.after-column li:before{background-image:url('/images/icons/check.png')}
/* Quiz-only dark theme */
.quiz-page{background:radial-gradient(circle at 50% -15%,#172b3d 0,#091522 42%,#060e17 100%);color:#f2f7f5}.quiz-page .quiz-header{border-bottom:1px solid #1d2d3d;background:rgba(6,14,23,.92);backdrop-filter:blur(14px)}.quiz-page .quiz-progress-copy{color:#93a4ae}.quiz-page .quiz-progress{background:#243442}.quiz-page .quiz-progress i{background:linear-gradient(90deg,#64e39e,#c8ff78)}.quiz-page .quiz-card{border-color:#213446;background:rgba(13,27,40,.96);box-shadow:0 24px 70px rgba(0,0,0,.34)}.quiz-page .quiz-eyebrow{color:#78e4a7}.quiz-page .quiz-step legend>strong,.quiz-page .quiz-welcome h1,.quiz-page .quiz-proof h1,.quiz-page .quiz-interstitial h1,.quiz-page .quiz-loading h1,.quiz-page .quiz-email h1,.quiz-page .post-quiz-panel>h1,.quiz-page .quiz-result h1{color:#f6faf8}.quiz-page .quiz-proof>p,.quiz-page .quiz-interstitial>p,.quiz-page .quiz-loading>p,.quiz-page .quiz-email>p,.quiz-page .post-quiz-panel>p,.quiz-page .quiz-result>p{color:#9cacb5}.quiz-page .welcome-badges>div,.quiz-page .proof-mini-grid div,.quiz-page .interstitial-detail,.quiz-page .result-modules div{border:1px solid #25394a;background:#142536}.quiz-page .welcome-badges small,.quiz-page .proof-mini-grid span,.quiz-page .interstitial-detail small,.quiz-page .question-helper,.quiz-page .option-copy small{color:#91a3ae}.quiz-page .welcome-visual,.quiz-page .interstitial-visual{border:1px solid #263c50;background:linear-gradient(135deg,#172d43,#0a1725)}.quiz-page .button-outline{border-color:#3e7159;background:#142536;color:#91ecb6}.quiz-page .welcome-legal,.quiz-page .quiz-email>small{color:#7e909b}.quiz-page .quiz-option{border-color:#2a3d4d;background:#111f2d}.quiz-page .quiz-option:hover{border-color:#63d998;background:#152a38}.quiz-page .quiz-option:has(input:checked){border-color:#68dfa0;background:#143728;box-shadow:0 0 0 2px rgba(104,223,160,.13)}.quiz-page .option-letter{background:#203243;color:#a9b7bf}.quiz-page .quiz-option:has(input:checked) .option-letter,.quiz-page .quiz-option:has(input:checked) .option-check{background:#56d992;color:#07150e}.quiz-page .option-check{border-color:#435665}.quiz-page .quiz-controls{border-color:#263746;color:#778a95}.quiz-page .quiz-back{color:#76dfa4}.quiz-page .quiz-aside>p{color:#71838e}.quiz-page .aside-card{border:1px solid #22364a;background:#0d1a28}.quiz-page .quiz-email input[type=email],.quiz-page .name-panel input{border-color:#34495a;background:#0a1622;color:#f4f8f6}.quiz-page .quiz-email input::placeholder,.quiz-page .name-panel input::placeholder{color:#687b87}.quiz-page .marketing-choice,.quiz-page .offer-terms{color:#9babb4}.quiz-page .email-icon,.quiz-page .result-icon{background:#163828}.quiz-page .confidence-card,.quiz-page .profile-grid>div,.quiz-page .feature-list>div,.quiz-page .product-proof-grid>div,.quiz-page .demo-testimonials blockquote{border-color:#293d4e;background:#111f2d}.quiz-page .confidence-card span,.quiz-page .profile-grid span,.quiz-page .before-after-grid>div>span{color:#8298a5}.quiz-page .confidence-card i{background:#2c4150}.quiz-page .confidence-card i:first-child,.quiz-page .confidence-card i:nth-child(2){background:#60d99a}.quiz-page .before-column{border-color:#613a42;background:#281a23}.quiz-page .after-column{border-color:#295541;background:#112c24}.quiz-page .before-after-grid li{color:#c5d1d5}.quiz-page .feature-hero{border:1px solid #315548;background:linear-gradient(135deg,#122d26,#17483a)}.quiz-page .feature-list span,.quiz-page .product-proof-grid span,.quiz-page .demo-testimonials small,.quiz-page .wheel-result span{color:#91a3ad}.quiz-page .demo-testimonials blockquote{color:#d8e1e3}.quiz-page .product-proof-grid strong{color:#70e2a4}.quiz-page .discount-wheel{border-color:#162737;box-shadow:0 5px 0 #263d4d,0 20px 55px rgba(0,0,0,.4)}.quiz-page .wheel-result{border-color:#315c48;background:#122f26}.quiz-page .wheel-result strong{color:#7ce8aa}.quiz-page .offer-countdown{border:1px solid #315045;background:#08141e}.quiz-page .pricing-options label>span{border-color:#2c4051;background:#111f2d}.quiz-page .pricing-options input:checked+span{border-color:#69dfa0;background:#153527;box-shadow:0 0 0 3px rgba(105,223,160,.1)}.quiz-page .pricing-options del{color:#72838e}.quiz-page .renewal-copy{color:#8496a0!important}.quiz-page .checkout-disabled{border:1px solid #6b572d;background:#2b2518;color:#e3c477}.quiz-page .result-schedule{border-color:#304452}.quiz-page .loading-ring{border-color:#2a3d4c;border-top-color:#64dfa0;border-right-color:#64dfa0}.quiz-page .loading-bar{background:#263a49}.quiz-page .loading-bar i{background:#63dfa0}
/* Minimal quiz composition */
.quiz-page{background:#000}.quiz-page .quiz-header{height:68px;padding-inline:max(22px,calc((100vw - 1040px)/2));border-bottom-color:#1d2731;background:#000;backdrop-filter:none}.quiz-page .quiz-header-note{font-size:9px}.quiz-page .quiz-progress-wrap{max-width:640px;margin-top:24px}.quiz-page .quiz-layout{width:min(calc(100% - 40px),760px);display:block;margin:28px auto 72px}.quiz-page .quiz-card{min-height:0;padding:28px 0;border:0;background:transparent;box-shadow:none}.quiz-page .quiz-aside{display:none}.quiz-page .welcome-badges{display:none}.quiz-page .welcome-visual{max-width:520px;height:124px;display:flex;align-items:center;justify-content:center;gap:42px;margin:0 auto 28px;border-radius:14px;background:#101923}.quiz-page .welcome-main-image{width:82px;height:82px;object-fit:contain}.quiz-page .welcome-chart{display:none}.quiz-page .welcome-visual>span{position:relative;width:64px;height:64px;border-width:5px;font-size:22px}.quiz-page .quiz-welcome h1,.quiz-page .quiz-proof h1,.quiz-page .quiz-interstitial h1,.quiz-page .quiz-loading h1,.quiz-page .quiz-email h1{font-size:34px}.quiz-page .welcome-actions{max-width:520px;margin:24px auto 0}.quiz-page .proof-mini-grid{max-width:600px;margin-inline:auto}.quiz-page .quiz-step legend{text-align:center}.quiz-page .quiz-question-art{width:78px;height:78px;display:grid;place-items:center;margin:0 auto 14px;border:1px solid #263a48;border-radius:18px;background:#101923}.quiz-page .quiz-question-art img{width:58px;height:58px;object-fit:contain}.quiz-page .quiz-step legend>strong{margin-inline:auto;font-size:34px}.quiz-page .question-helper{max-width:520px;margin:9px auto 0}.quiz-page .quiz-options,.quiz-page .quiz-controls{max-width:600px;margin-inline:auto}.quiz-page .multi-next{display:flex;width:min(100%,600px);margin:14px auto 0}.quiz-page .quiz-option{min-height:68px;padding:11px 14px;border-radius:11px}.quiz-page .option-letter{width:35px;height:35px;border-radius:8px}.quiz-page .quiz-controls{margin-top:24px}.quiz-page .interstitial-visual{max-width:560px;height:165px;align-content:center;gap:6px;margin-inline:auto;background:#101923}.quiz-page .interstitial-visual>img{position:relative;z-index:2;width:68px;height:68px;object-fit:contain}.quiz-page .interstitial-visual>span{font-size:18px}.quiz-page .post-quiz-panel>h1{font-size:36px}.quiz-page .feature-hero{max-width:650px;background:#102c22}.quiz-page .pricing-options{max-width:720px}
@keyframes loading-spin{to{transform:rotate(360deg)}}@keyframes loading-grow{from{transform:scaleX(.05)}to{transform:scaleX(1)}}
@keyframes fade-slide{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
.reveal{opacity:0;transform:translateY(22px);transition:opacity .65s ease,transform .65s ease}.reveal.visible{opacity:1;transform:none}

@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.ticker-track{animation:none}.reveal{opacity:1;transform:none;transition:none}.button,.quiz-option{transition:none}}
@media (max-width: 1000px){
  .desktop-nav{display:none}.menu-toggle{display:block}.hero{grid-template-columns:1fr;gap:60px;padding-top:64px}.hero-copy{max-width:760px}.hero-visual{width:min(680px,90%);margin:auto}.proof-strip{grid-template-columns:1fr 1fr}.proof-card:nth-child(2){border-right:0}.proof-card:nth-child(-n+2){border-bottom:1px solid var(--line)}.challenge-grid{grid-template-columns:1fr}.challenge-card{min-height:520px}.steps-section,.stories-section{padding:95px 0}.step-card{grid-template-columns:55px 1fr}.step-visual{grid-column:2}.curriculum-grid{grid-template-columns:1fr 1fr}.faq-section{grid-template-columns:1fr;gap:45px}.faq-intro{position:static}.final-cta{padding:50px}.cta-art{opacity:.42}.footer-grid{grid-template-columns:1.6fr 1fr 1fr}.footer-grid>div:last-child{grid-column:2}.quiz-layout{grid-template-columns:1fr}.quiz-aside{display:none}
}
@media (max-width: 680px){
  .section-shell,.nav-shell{width:min(calc(100% - 32px),1200px)}.ticker-label{display:none}.ticker{height:30px}.site-header{top:0}.nav-shell{min-height:66px}.brand{font-size:19px}.brand-mark{width:23px;height:23px}.desktop-only{display:none}.nav-actions{gap:10px}.nav-actions .button{min-height:39px;padding:8px 12px;font-size:12px}.hero{min-height:auto;padding-top:58px;padding-bottom:72px}.hero h1{font-size:47px}.hero-lede{font-size:16px}.hero-actions{align-items:stretch;flex-direction:column}.play-link{justify-content:center}.hero-notes{gap:9px 13px}.hero-visual{width:100%}.dashboard-card{padding:14px;border-radius:18px}.dashboard-top strong{font-size:18px}.streak{font-size:8px}.lesson-progress{padding:12px}.progress-copy strong{font-size:12px}.chart-panel{padding:10px}.decision-prompt button{display:none}.floating-goal{left:-7px;bottom:-25px}.floating-xp{right:-6px;top:60px}.proof-strip{grid-template-columns:1fr}.proof-card,.proof-card:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.proof-card:last-child{border-bottom:0}.challenge-section,.curriculum-section,.faq-section{padding-top:85px;padding-bottom:85px}.section-heading.centered{margin-bottom:36px}.section-heading h2,.faq-intro h2{font-size:38px}.section-heading p,.faq-intro p{font-size:15px}.challenge-card{min-height:625px;padding:28px}.challenge-card h3{font-size:31px}.challenge-copy{max-width:none}.card-art{width:100%;height:43%}.plan-card{right:20%}.portfolio-ring{width:180px;height:180px}.allocation-card{right:35%}.step-card{grid-template-columns:1fr;gap:20px;padding:35px 0}.step-number{display:none}.step-visual{grid-column:1;min-height:250px}.step-copy h3{font-size:29px}.curriculum-grid,.story-grid{grid-template-columns:1fr}.curriculum-card{min-height:270px}.stories-head{display:block}.stories-head>p{margin-top:25px}.story-card{min-height:270px}.final-cta{width:calc(100% - 24px);min-height:570px;align-items:start;margin-bottom:65px;padding:38px 28px}.cta-content h2{font-size:39px}.cta-art{width:90%;height:45%;right:5%}.footer-grid{grid-template-columns:1fr 1fr;gap:40px 24px}.footer-intro{grid-column:1/-1}.footer-grid>div:last-child{grid-column:auto}.footer-bottom{display:block}.quiz-header{padding:0 18px}.quiz-header-note{display:none}.quiz-progress-wrap{margin-top:20px}.quiz-layout{width:calc(100% - 24px);margin-top:25px}.quiz-card{min-height:620px;padding:28px 20px}.quiz-step legend>strong{font-size:30px}.quiz-option{min-height:72px;padding:11px}.option-copy strong{font-size:13px}.option-copy small{font-size:10px}.quiz-controls span{display:none}.quiz-result h1{font-size:35px}.result-modules{grid-template-columns:1fr}
}

@media (max-width:1000px){.roadmap-heading{align-items:start;flex-direction:column;gap:18px}.roadmap-shell{grid-template-columns:1fr}.roadmap-summary{position:relative;top:auto;display:grid;grid-template-columns:150px 1fr;column-gap:28px}.roadmap-summary .roadmap-kicker{grid-column:1/-1}.roadmap-summary h3{align-self:end}.roadmap-facts{grid-column:2}.roadmap-summary .button{grid-column:1/-1}.roadmap-stage{grid-template-columns:54px 1fr 190px}.shift-heading{grid-template-columns:1fr;gap:20px}}
@media (max-width:680px){.roadmap-heading{margin-bottom:30px}.roadmap-shell{gap:12px}.roadmap-summary{display:block;padding:27px}.roadmap-dial{width:125px;height:125px;margin:25px 0 22px}.roadmap-dial strong{font-size:40px}.roadmap-summary h3{font-size:24px}.roadmap-timeline{padding:0 20px}.roadmap-stage{grid-template-columns:38px 1fr;gap:14px;min-height:0;padding:26px 0}.stage-marker span{width:34px;height:34px}.stage-marker:after{top:35px;bottom:-27px}.stage-outcome{grid-column:2}.shift-heading{margin-bottom:32px}.shift-row{grid-template-columns:36px 1fr;gap:12px;min-height:0;padding:30px 0}.shift-number{grid-row:1/4}.shift-before,.shift-arrow,.shift-after{grid-column:2}.shift-arrow{width:42px;height:42px;transform:rotate(90deg)}.shift-before strong{font-size:19px}.shift-after strong{font-size:26px}}
@media (max-width:680px){.welcome-badges{grid-template-columns:1fr}.welcome-visual{height:135px}.quiz-welcome h1,.quiz-proof h1,.quiz-interstitial h1,.quiz-loading h1,.quiz-email h1{font-size:29px}.welcome-actions{grid-template-columns:1fr}.proof-mini-grid{grid-template-columns:1fr}.proof-mini-grid div{display:flex;align-items:center;justify-content:space-between}.interstitial-visual{height:140px}.quiz-email form{max-width:none}.post-quiz-panel>h1{font-size:29px}.post-actions,.profile-grid,.before-after-grid,.feature-list,.product-proof-grid,.demo-testimonials,.pricing-options{grid-template-columns:1fr}.pricing-options label>span{min-height:95px;flex-direction:row;gap:12px}.pricing-options strong{margin:0}.discount-wheel{width:210px;height:210px}.name-panel form{max-width:none}}
@media (max-width:680px){.quiz-page .quiz-header{height:62px}.quiz-page .quiz-progress-wrap{margin-top:18px}.quiz-page .quiz-layout{width:calc(100% - 32px);margin-top:16px}.quiz-page .quiz-card{padding:18px 0}.quiz-page .welcome-visual{height:105px;margin-bottom:22px}.quiz-page .welcome-chart{inset:20px 28px}.quiz-page .quiz-welcome h1,.quiz-page .quiz-proof h1,.quiz-page .quiz-interstitial h1,.quiz-page .quiz-loading h1,.quiz-page .quiz-email h1,.quiz-page .post-quiz-panel>h1{font-size:28px}.quiz-page .quiz-step legend>strong{font-size:28px}.quiz-page .quiz-option{min-height:64px}}

/* Finelo-inspired carbon palette */
.quiz-page{background:#111112}.quiz-page .quiz-header{border-bottom-color:#29292b;background:#111112}.quiz-page .quiz-progress{background:#303033}.quiz-page .quiz-progress i{background:#91e245}.quiz-page .quiz-eyebrow{color:#91e245}.quiz-page .button{background:#91e245;color:#0b0b0c;box-shadow:0 8px 22px rgba(145,226,69,.12)}.quiz-page .button-outline{border-color:#464648;background:#1e1e1e;color:#f4f4f4;box-shadow:none}.quiz-page .button-outline:hover{border-color:#91e245;background:#242424}.quiz-page .welcome-visual,.quiz-page .interstitial-visual,.quiz-page .quiz-question-art{border-color:#303033;background:#1e1e1e}.quiz-page .quiz-question-art{box-shadow:0 10px 25px rgba(0,0,0,.18)}.quiz-page .proof-mini-grid div,.quiz-page .interstitial-detail,.quiz-page .result-modules div,.quiz-page .welcome-badges>div{border-color:#343436;background:#1e1e1e}.quiz-page .quiz-option{border-color:#38383b;background:#1e1e1e}.quiz-page .quiz-option:hover{border-color:#6f9f43;background:#242424}.quiz-page .quiz-option:has(input:checked){border-color:#91e245;background:#26331d;box-shadow:0 0 0 2px rgba(145,226,69,.1)}.quiz-page .option-letter{background:#2c2c2f;color:#c7c7ca}.quiz-page .quiz-option:has(input:checked) .option-letter,.quiz-page .quiz-option:has(input:checked) .option-check{border-color:#91e245;background:#91e245;color:#0d1408}.quiz-page .option-check{border-color:#505053}.quiz-page .quiz-controls{border-color:#303033}.quiz-page .quiz-back{color:#91e245}.quiz-page .quiz-email input[type=email],.quiz-page .name-panel input{border-color:#3b3b3e;background:#1a1a1b}.quiz-page .email-icon,.quiz-page .result-icon{background:#27341f}.quiz-page .confidence-card,.quiz-page .profile-grid>div,.quiz-page .feature-list>div,.quiz-page .product-proof-grid>div,.quiz-page .demo-testimonials blockquote{border-color:#363638;background:#1e1e1e}.quiz-page .confidence-card i{background:#3a3a3c}.quiz-page .confidence-card i:first-child,.quiz-page .confidence-card i:nth-child(2){background:#91e245}.quiz-page .before-column{border-color:#53363b;background:#241b1d}.quiz-page .after-column{border-color:#466033;background:#202a1b}.quiz-page .feature-hero{border-color:#373739;background:#1e1e1e}.quiz-page .feature-hero span,.quiz-page .product-proof-grid strong,.quiz-page .wheel-result strong{color:#91e245}.quiz-page .wheel-result{border-color:#536f38;background:#202a1b}.quiz-page .offer-countdown{border-color:#343436;background:#1e1e1e}.quiz-page .offer-countdown strong{color:#91e245}.quiz-page .pricing-options label>span{border-color:#39393b;background:#1e1e1e}.quiz-page .pricing-options input:checked+span{border-color:#91e245;background:#26331d;box-shadow:0 0 0 3px rgba(145,226,69,.1)}.quiz-page .pricing-options .popular em{background:#91e245;color:#101011}.quiz-page .checkout-disabled{border-color:#65572f;background:#2a2518}.quiz-page .loading-ring{border-color:#353537;border-top-color:#91e245;border-right-color:#91e245}.quiz-page .loading-bar{background:#303033}.quiz-page .loading-bar i{background:#91e245}
.quiz-page{--quiz-accent:var(--lime)}.quiz-page .quiz-header{display:grid;grid-template-columns:1fr auto 1fr}.quiz-page .quiz-header-spacer{grid-column:1}.quiz-page .quiz-header>.brand{grid-column:2;justify-self:center}.quiz-page .quiz-header>a:last-child{grid-column:3;justify-self:end}.quiz-page .quiz-progress i,.quiz-page .button,.quiz-page .confidence-card i:first-child,.quiz-page .confidence-card i:nth-child(2),.quiz-page .pricing-options .popular em,.quiz-page .loading-bar i{background:var(--quiz-accent)}.quiz-page .quiz-eyebrow,.quiz-page .quiz-back,.quiz-page .feature-hero span,.quiz-page .product-proof-grid strong,.quiz-page .wheel-result strong,.quiz-page .offer-countdown strong{color:var(--quiz-accent)}.quiz-page .button{box-shadow:0 8px 22px rgba(166,255,203,.12)}.quiz-page .button-outline{background:#1e1e1e;color:#f4f4f4}.quiz-page .button-outline:hover,.quiz-page .quiz-option:hover{border-color:var(--quiz-accent)}.quiz-page .quiz-option:has(input:checked){border-color:var(--quiz-accent);background:#1c3027;box-shadow:0 0 0 2px rgba(166,255,203,.1)}.quiz-page .quiz-option:has(input:checked) .option-letter,.quiz-page .quiz-option:has(input:checked) .option-check{border-color:var(--quiz-accent);background:var(--quiz-accent)}.quiz-page .pricing-options input:checked+span{border-color:var(--quiz-accent);background:#1c3027;box-shadow:0 0 0 3px rgba(166,255,203,.1)}.quiz-page .loading-ring{border-top-color:var(--quiz-accent);border-right-color:var(--quiz-accent)}
.quiz-page .welcome-badges{display:grid;max-width:520px;margin:0 auto 18px}.quiz-page .welcome-badges>div{min-height:64px;padding:11px 14px;border-color:#3a3a3c;background:#1e1e1e}.quiz-page .welcome-badges img{width:34px;height:34px}.quiz-page .welcome-badges strong{color:#a6ffcb;font-size:9px;letter-spacing:.08em}.quiz-page .welcome-badges small{color:#f4f4f4;font-size:11px;font-weight:750}
.quiz-page .welcome-visual{max-width:620px;height:230px;padding:0;overflow:hidden}.quiz-page .welcome-main-image{width:100%;height:100%;object-fit:cover}.quiz-page .quiz-question-art img,.quiz-page .welcome-badges img,.quiz-page .interstitial-visual>img{image-rendering:auto}
@media (max-width:680px){.quiz-page .welcome-visual{height:165px}.quiz-page .welcome-badges{max-width:100%}}
.quiz-page .welcome-visual{position:relative}.quiz-page .quiz-mascot-cameo{position:absolute;right:14px;bottom:-9px;width:118px;height:auto;z-index:2;filter:drop-shadow(0 10px 14px rgba(0,0,0,.38))}
@media (max-width:680px){.quiz-page .quiz-mascot-cameo{right:8px;bottom:-6px;width:84px}}
.quiz-page .quiz-question-art{width:170px;height:142px;border:0;background:transparent;box-shadow:none;overflow:visible}.quiz-page .quiz-question-art img{width:160px;height:160px;object-fit:contain;filter:drop-shadow(0 8px 12px rgba(0,0,0,.3))}.quiz-page .interstitial-visual{position:relative}.quiz-page .interstitial-visual>.transition-background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.quiz-page .interstitial-visual>.transition-mascot{position:absolute;right:8px;bottom:-12px;z-index:2;width:128px;height:128px;object-fit:contain;filter:drop-shadow(0 10px 14px rgba(0,0,0,.38))}
@media (max-width:680px){.quiz-page .quiz-question-art{width:132px;height:112px}.quiz-page .quiz-question-art img{width:126px;height:126px}.quiz-page .interstitial-visual>.transition-mascot{right:4px;bottom:-8px;width:94px;height:94px}}
.quiz-page .interstitial-visual{height:240px;padding:0;overflow:hidden}.quiz-page .interstitial-visual>img{position:static;width:100%;height:100%;object-fit:cover}.quiz-page .interstitial-detail>img,.quiz-page .email-icon img,.quiz-page .feature-list>div>img,.quiz-page .result-icon img{object-fit:contain;filter:none}.quiz-page .interstitial-detail>img{width:34px;height:34px;padding:8px;border:1px solid #355243;border-radius:10px;background:#1c3027}.quiz-page .email-icon img{width:28px;height:28px}.quiz-page .feature-list>div>img{width:20px;height:20px;padding:2px;border-radius:7px;background:#1c3027}.quiz-page .result-icon img{width:26px;height:26px}.quiz-page .before-column li:before{background-image:url('/images/quiz/status-bad.png')}.quiz-page .after-column li:before{background-image:url('/images/quiz/status-good.png')}
@media (max-width:680px){.quiz-page .interstitial-visual{height:190px}}
.site-mascot{position:absolute;right:4px;bottom:-24px;z-index:4;width:188px;height:auto;filter:drop-shadow(0 20px 24px rgba(0,0,0,.34));transform:rotate(-2deg)}
.wheel-stage{display:flex;align-items:end;justify-content:center;gap:18px;max-width:560px;margin:24px auto 6px}.wheel-mascot{width:150px;height:190px;object-fit:contain;object-position:bottom;filter:drop-shadow(0 16px 18px rgba(0,0,0,.32))}.quiz-page .discount-wheel{width:270px;height:270px;margin:0;border:10px solid #2d2d2f;background:conic-gradient(from -30deg,#a6ffcb 0 60deg,#355f4b 60deg 120deg,#ef8c7e 120deg 180deg,#2a3e37 180deg 240deg,#f0c76c 240deg 300deg,#578c70 300deg 360deg);box-shadow:0 0 0 2px #48484b,0 18px 45px rgba(0,0,0,.36)}.quiz-page .discount-wheel:before{content:'';position:absolute;inset:50% auto auto 50%;z-index:4;width:82px;height:82px;transform:translate(-50%,-50%);border:6px solid #343437;border-radius:50%;background:#111112;box-shadow:0 6px 18px rgba(0,0,0,.35)}.quiz-page .discount-wheel:after{top:-25px;border-left-width:15px;border-right-width:15px;border-top:0;border-bottom:31px solid #f5f5f4;filter:drop-shadow(0 3px 2px rgba(0,0,0,.3))}.quiz-page .discount-wheel .wheel-label{position:absolute;inset:auto;left:50%;top:50%;z-index:2;width:52px;margin:0;color:#fff;font-size:13px;font-weight:900;line-height:1;text-align:center;text-shadow:0 1px 3px rgba(0,0,0,.45)}.quiz-page .discount-wheel .wheel-label-1{color:#101511;text-shadow:none;transform:translate(-50%,-50%) rotate(0deg) translateY(-93px) rotate(0deg)}.quiz-page .discount-wheel .wheel-label-2{transform:translate(-50%,-50%) rotate(60deg) translateY(-93px) rotate(-60deg)}.quiz-page .discount-wheel .wheel-label-3{transform:translate(-50%,-50%) rotate(120deg) translateY(-93px) rotate(-120deg)}.quiz-page .discount-wheel .wheel-label-4{transform:translate(-50%,-50%) rotate(180deg) translateY(-93px) rotate(-180deg)}.quiz-page .discount-wheel .wheel-label-5{color:#17140d;text-shadow:none;transform:translate(-50%,-50%) rotate(240deg) translateY(-93px) rotate(-240deg)}.quiz-page .discount-wheel .wheel-label-6{transform:translate(-50%,-50%) rotate(300deg) translateY(-93px) rotate(-300deg)}.quiz-page .discount-wheel .wheel-hub{position:absolute;inset:0;z-index:5;display:grid;place-items:center;color:#a6ffcb;font-size:12px;font-weight:950;letter-spacing:.12em}.quiz-page .discount-wheel.spinning{animation:wheel-spin 2s cubic-bezier(.12,.72,.14,1) forwards}.quiz-page .wheel-result{margin-top:18px}@keyframes wheel-spin{to{transform:rotate(1800deg)}}
@media (max-width:1000px){.site-mascot{right:8px;bottom:-24px;width:165px}}
@media (max-width:680px){.site-mascot{right:2px;bottom:-18px;width:120px}.wheel-stage{gap:0}.wheel-mascot{width:105px;height:150px;margin-right:-8px}.quiz-page .discount-wheel{width:225px;height:225px;border-width:8px}.quiz-page .discount-wheel .wheel-label{font-size:11px}.quiz-page .discount-wheel .wheel-label-1{transform:translate(-50%,-50%) rotate(0deg) translateY(-76px)}.quiz-page .discount-wheel .wheel-label-2{transform:translate(-50%,-50%) rotate(60deg) translateY(-76px) rotate(-60deg)}.quiz-page .discount-wheel .wheel-label-3{transform:translate(-50%,-50%) rotate(120deg) translateY(-76px) rotate(-120deg)}.quiz-page .discount-wheel .wheel-label-4{transform:translate(-50%,-50%) rotate(180deg) translateY(-76px) rotate(-180deg)}.quiz-page .discount-wheel .wheel-label-5{transform:translate(-50%,-50%) rotate(240deg) translateY(-76px) rotate(-240deg)}.quiz-page .discount-wheel .wheel-label-6{transform:translate(-50%,-50%) rotate(300deg) translateY(-76px) rotate(-300deg)}}

/* Post-quiz visual hierarchy and layered prize wheel */
.quiz-page .feature-showcase,.quiz-page .proof-showcase,.quiz-page .offer-intro{width:min(100%,760px);margin:0 auto 28px;border:1px solid #353537;border-radius:22px;background:#1e1e1e;overflow:hidden;text-align:left}
.quiz-page .feature-showcase{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr);min-height:244px}
.quiz-page .feature-showcase-copy{display:flex;flex-direction:column;justify-content:center;padding:36px 12px 36px 38px}
.quiz-page .feature-showcase h1,.quiz-page .proof-showcase h1,.quiz-page .offer-intro h1{margin:10px 0 12px;color:#f7f7f5;font-size:34px;line-height:1.08;letter-spacing:-.04em}
.quiz-page .feature-showcase p,.quiz-page .proof-showcase p,.quiz-page .offer-intro p{margin:0;color:#aeb8bd;font-size:14px;line-height:1.6}
.quiz-page .feature-showcase-art{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:24px;background:#18251f;overflow:hidden}
.quiz-page .feature-showcase-art:before{content:'';position:absolute;right:-34px;bottom:-62px;width:205px;height:205px;border:36px solid #a6ffcb;border-radius:50%;opacity:.08}
.quiz-page .feature-showcase-art>span{position:relative;z-index:2;color:#a6ffcb;font-size:38px;font-weight:950;line-height:1}
.quiz-page .feature-showcase-art>small{position:relative;z-index:2;margin-top:4px;color:#b8c6bf;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.quiz-page .feature-showcase-art img{position:absolute;z-index:1;right:5px;bottom:-27px;width:205px;height:205px;object-fit:contain;filter:drop-shadow(0 14px 14px rgba(0,0,0,.3))}
.quiz-page .feature-list-label{display:block;margin:0 auto 12px;text-align:center}
.quiz-page .feature-list{grid-template-columns:repeat(6,1fr);gap:10px;width:min(100%,760px);max-width:none;margin:0 auto}
.quiz-page .feature-list>div{grid-column:span 3;min-height:82px;align-items:flex-start;padding:17px;background:#1b1b1c}
.quiz-page .feature-list>div:nth-child(n+3){grid-column:span 2}
.quiz-page .feature-list img{flex:0 0 auto;width:20px;height:20px}

.quiz-page .proof-showcase{display:grid;grid-template-columns:285px 1fr;min-height:235px}
.quiz-page .proof-showcase-art{position:relative;min-height:235px;background:#18251f}
.quiz-page .proof-showcase-art img{position:absolute;left:24px;bottom:-18px;width:218px;height:218px;object-fit:contain;filter:drop-shadow(0 15px 15px rgba(0,0,0,.28))}
.quiz-page .proof-showcase-art span{position:absolute;z-index:2;padding:7px 11px;border:1px solid #416250;border-radius:99px;background:#111112;color:#d9e4de;font-size:10px;font-weight:800;box-shadow:0 7px 18px rgba(0,0,0,.25)}
.quiz-page .proof-showcase-art span:nth-of-type(1){top:27px;left:20px}.quiz-page .proof-showcase-art span:nth-of-type(2){top:57px;right:14px}.quiz-page .proof-showcase-art span:nth-of-type(3){right:28px;bottom:25px;color:#a6ffcb}
.quiz-page .proof-showcase-copy{display:flex;flex-direction:column;justify-content:center;padding:34px 38px 34px 30px}
.quiz-page .product-proof-grid{width:min(100%,760px);max-width:none;margin:0 auto 12px;border:1px solid #353537;border-radius:16px;background:#1b1b1c;overflow:hidden}
.quiz-page .product-proof-grid>div{padding:20px 16px;border:0;border-right:1px solid #353537;border-radius:0;background:transparent}.quiz-page .product-proof-grid>div:last-child{border-right:0}
.quiz-page .learning-loop{display:flex;align-items:center;width:min(100%,760px);margin:0 auto;text-align:left}
.quiz-page .learning-loop>div{display:flex;flex:1;align-items:center;gap:10px;padding:12px 14px;border:1px solid #353537;border-radius:12px;background:#1e1e1e}
.quiz-page .learning-loop img{width:22px;height:22px}.quiz-page .learning-loop span{display:grid;gap:2px}.quiz-page .learning-loop strong{color:#f2f3f1;font-size:11px}.quiz-page .learning-loop small{color:#8e9ba1;font-size:9px;line-height:1.3}.quiz-page .learning-loop>i{width:16px;height:1px;background:#536158}

.quiz-page .discount-wheel{position:relative;isolation:isolate;padding:8px;border:10px solid #29292b;background:#181819;box-shadow:inset 0 0 0 2px #4a4a4d,0 0 0 2px #48484b,0 20px 48px rgba(0,0,0,.42)}
.quiz-page .discount-wheel:before{display:none}
.quiz-page .discount-wheel:after{z-index:10;top:-28px;border-bottom-color:#f5f5f4}
.quiz-page .wheel-rotor{position:absolute;inset:8px;border-radius:50%;background:conic-gradient(from -30deg,#a6ffcb 0 60deg,#355f4b 60deg 120deg,#ef8c7e 120deg 180deg,#2a3e37 180deg 240deg,#f0c76c 240deg 300deg,#578c70 300deg 360deg);box-shadow:inset 0 0 0 2px rgba(255,255,255,.12)}
.quiz-page .discount-wheel .wheel-label{transform-origin:center}
.quiz-page .discount-wheel .wheel-rotor i{position:absolute;left:50%;top:50%;width:6px;height:6px;margin:-3px;border:1px solid rgba(255,255,255,.4);border-radius:50%;background:#202020}.quiz-page .discount-wheel .wheel-rotor i:nth-of-type(1){transform:rotate(30deg) translateY(-111px)}.quiz-page .discount-wheel .wheel-rotor i:nth-of-type(2){transform:rotate(90deg) translateY(-111px)}.quiz-page .discount-wheel .wheel-rotor i:nth-of-type(3){transform:rotate(150deg) translateY(-111px)}.quiz-page .discount-wheel .wheel-rotor i:nth-of-type(4){transform:rotate(210deg) translateY(-111px)}.quiz-page .discount-wheel .wheel-rotor i:nth-of-type(5){transform:rotate(270deg) translateY(-111px)}.quiz-page .discount-wheel .wheel-rotor i:nth-of-type(6){transform:rotate(330deg) translateY(-111px)}
.quiz-page .discount-wheel .wheel-hub{inset:50% auto auto 50%;width:82px;height:82px;transform:translate(-50%,-50%);border:6px solid #343437;border-radius:50%;background:#111112;color:#a6ffcb;font-size:18px;letter-spacing:-.02em;box-shadow:0 6px 18px rgba(0,0,0,.4)}
.quiz-page .discount-wheel.spinning{animation:none}
.quiz-page .discount-wheel.spinning .wheel-rotor{animation:wheel-rotor-spin 2s cubic-bezier(.12,.72,.14,1) forwards}
@keyframes wheel-rotor-spin{to{transform:rotate(1800deg)}}

.quiz-page .offer-countdown{width:min(100%,760px);justify-content:space-between;margin:0 auto 14px;padding:11px 16px}
.quiz-page .offer-intro{display:grid;grid-template-columns:1fr 210px;min-height:215px;margin-bottom:18px}
.quiz-page .offer-intro-copy{display:flex;flex-direction:column;justify-content:center;padding:30px 12px 30px 34px}
.quiz-page .offer-intro-art{position:relative;display:flex;flex-direction:column;align-items:center;padding-top:23px;background:#18251f}
.quiz-page .offer-intro-art img{position:absolute;right:1px;bottom:-25px;width:195px;height:195px;object-fit:contain;filter:drop-shadow(0 12px 13px rgba(0,0,0,.28))}
.quiz-page .offer-intro-art strong,.quiz-page .offer-intro-art span{position:relative;z-index:2}.quiz-page .offer-intro-art strong{color:#a6ffcb;font-size:25px}.quiz-page .offer-intro-art span{color:#c4d0c9;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}
.quiz-page .pricing-options{width:min(100%,760px);max-width:none;margin-top:0}.quiz-page .pricing-options label>span{min-height:126px}.quiz-page .offer-terms,.quiz-page .offer-submit,.quiz-page .renewal-copy{max-width:760px!important;width:min(100%,760px)}

@media (max-width:680px){.quiz-page .feature-showcase,.quiz-page .proof-showcase,.quiz-page .offer-intro{border-radius:17px}.quiz-page .feature-showcase{grid-template-columns:1fr;min-height:0}.quiz-page .feature-showcase-copy{padding:26px 24px}.quiz-page .feature-showcase h1,.quiz-page .proof-showcase h1,.quiz-page .offer-intro h1{font-size:27px}.quiz-page .feature-showcase-art{min-height:175px;padding-top:20px}.quiz-page .feature-showcase-art img{right:50%;bottom:-35px;width:180px;height:180px;transform:translateX(50%)}.quiz-page .feature-list{grid-template-columns:1fr}.quiz-page .feature-list>div,.quiz-page .feature-list>div:nth-child(n+3){grid-column:auto;min-height:0}.quiz-page .proof-showcase{grid-template-columns:1fr}.quiz-page .proof-showcase-art{min-height:190px}.quiz-page .proof-showcase-art img{left:50%;bottom:-22px;width:195px;height:195px;transform:translateX(-50%)}.quiz-page .proof-showcase-copy{padding:25px 24px}.quiz-page .product-proof-grid{grid-template-columns:1fr 1fr}.quiz-page .product-proof-grid>div{border-right:1px solid #353537;border-bottom:1px solid #353537}.quiz-page .product-proof-grid>div:nth-child(2){border-right:0}.quiz-page .product-proof-grid>div:last-child{grid-column:1/-1;border-bottom:0}.quiz-page .learning-loop{display:grid;gap:8px}.quiz-page .learning-loop>i{display:none}.quiz-page .wheel-stage{align-items:center}.quiz-page .discount-wheel .wheel-rotor i:nth-of-type(1){transform:rotate(30deg) translateY(-90px)}.quiz-page .discount-wheel .wheel-rotor i:nth-of-type(2){transform:rotate(90deg) translateY(-90px)}.quiz-page .discount-wheel .wheel-rotor i:nth-of-type(3){transform:rotate(150deg) translateY(-90px)}.quiz-page .discount-wheel .wheel-rotor i:nth-of-type(4){transform:rotate(210deg) translateY(-90px)}.quiz-page .discount-wheel .wheel-rotor i:nth-of-type(5){transform:rotate(270deg) translateY(-90px)}.quiz-page .discount-wheel .wheel-rotor i:nth-of-type(6){transform:rotate(330deg) translateY(-90px)}.quiz-page .discount-wheel .wheel-hub{width:68px;height:68px;font-size:15px}.quiz-page .offer-intro{grid-template-columns:1fr}.quiz-page .offer-intro-copy{padding:26px 24px}.quiz-page .offer-intro-art{min-height:160px}.quiz-page .offer-intro-art img{right:50%;bottom:-38px;width:175px;height:175px;transform:translateX(50%)}.quiz-page .pricing-options label>span{min-height:96px}}

/* Outcome artwork and refined wheel mechanics */
.quiz-page .outcome-showcase{display:grid;grid-template-columns:minmax(0,1fr) 220px;width:min(100%,760px);min-height:225px;margin:0 auto 18px;border:1px solid #353537;border-radius:22px;background:#1e1e1e;overflow:hidden;text-align:left}
.quiz-page .outcome-showcase-copy{display:flex;flex-direction:column;justify-content:center;padding:32px 8px 32px 36px}
.quiz-page .outcome-showcase h1{margin:10px 0 12px;color:#f7f7f5;font-size:33px;line-height:1.08;letter-spacing:-.04em}
.quiz-page .outcome-showcase p{margin:0;color:#aeb8bd;font-size:14px;line-height:1.6}
.quiz-page .outcome-showcase-art{position:relative;display:flex;justify-content:center;background:#18251f;overflow:hidden}
.quiz-page .outcome-showcase-art:before{content:'';position:absolute;right:-55px;bottom:-76px;width:220px;height:220px;border:40px solid #a6ffcb;border-radius:50%;opacity:.07}
.quiz-page .outcome-showcase-art>span{position:relative;z-index:2;align-self:flex-start;margin-top:23px;padding:7px 12px;border:1px solid #476452;border-radius:99px;background:#111112;color:#a6ffcb;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.quiz-page .outcome-showcase-art img{position:absolute;z-index:1;right:1px;bottom:-29px;width:215px;height:215px;object-fit:contain;filter:drop-shadow(0 14px 15px rgba(0,0,0,.3))}
.quiz-page .outcome-panel .before-after-grid{width:min(100%,760px);max-width:none;margin-top:0}
.quiz-page .before-after-grid li:before{content:'';top:0;width:15px;height:15px;background:center/contain no-repeat}.quiz-page .before-column li:before{background-image:url('/images/quiz/status-bad.png')}.quiz-page .after-column li:before{background-image:url('/images/quiz/status-good.png')}

.quiz-page .discount-wheel{width:286px;height:286px;padding:12px;border:11px solid #252527;background:#151516;box-shadow:inset 0 0 0 2px #555559,0 0 0 3px #38383b,0 5px 0 #09090a,0 22px 52px rgba(0,0,0,.5)}
.quiz-page .discount-wheel:before{content:'';display:block;position:absolute;inset:1px;z-index:3;width:auto;height:auto;transform:none;border:0;border-radius:50%;background:repeating-conic-gradient(from -1deg,rgba(255,255,255,.45) 0 1deg,transparent 1deg 9deg);-webkit-mask:radial-gradient(circle,transparent 0 84%,#000 85%);mask:radial-gradient(circle,transparent 0 84%,#000 85%);pointer-events:none}
.quiz-page .discount-wheel:after{top:-30px;border-left-width:16px;border-right-width:16px;border-top:34px solid #a6ffcb;border-bottom:0;filter:drop-shadow(0 4px 2px rgba(0,0,0,.45))}
.quiz-page .wheel-rotor{inset:11px;box-shadow:inset 0 0 0 3px rgba(255,255,255,.1),inset 0 0 30px rgba(0,0,0,.22)}
.quiz-page .wheel-rotor:after{content:'';position:absolute;inset:8px;border:1px solid rgba(255,255,255,.14);border-radius:50%;pointer-events:none}
.quiz-page .discount-wheel .wheel-label{font-size:13px;text-shadow:0 2px 4px rgba(0,0,0,.55)}
.quiz-page .discount-wheel .wheel-hub{width:86px;height:86px;border:7px solid #303033;background:#111112;color:#a6ffcb;font-size:13px;letter-spacing:.12em;box-shadow:0 0 0 2px #080809,0 8px 20px rgba(0,0,0,.5)}
.quiz-page .discount-wheel.spinning .wheel-rotor{animation:wheel-rotor-spin-natural var(--wheel-duration,2.55s) cubic-bezier(.1,.68,.12,1) forwards}
@keyframes wheel-rotor-spin-natural{0%{transform:rotate(0)}86%{transform:rotate(var(--wheel-overshoot,1810deg))}94%{transform:rotate(calc(var(--wheel-stop,1800deg) - 3deg))}100%{transform:rotate(var(--wheel-stop,1800deg))}}
.quiz-page .wheel-result{border-width:1px;box-shadow:0 16px 35px rgba(0,0,0,.25)}

@media (max-width:680px){.quiz-page .outcome-showcase{grid-template-columns:1fr;border-radius:17px}.quiz-page .outcome-showcase-copy{padding:26px 24px}.quiz-page .outcome-showcase h1{font-size:27px}.quiz-page .outcome-showcase-art{min-height:175px}.quiz-page .outcome-showcase-art img{right:50%;bottom:-37px;width:190px;height:190px;transform:translateX(50%)}.quiz-page .discount-wheel{width:235px;height:235px;border-width:9px}.quiz-page .wheel-rotor{inset:9px}.quiz-page .discount-wheel .wheel-hub{width:70px;height:70px;border-width:6px}.quiz-page .discount-wheel:after{top:-27px;border-left-width:14px;border-right-width:14px;border-bottom-width:30px}}

.quiz-page .option-visual{display:grid;flex:0 0 38px;width:38px;height:38px;place-items:center;border:1px solid #3a4740;border-radius:10px;background:#17221d}
.quiz-page .option-visual img{width:23px;height:23px;object-fit:contain}
.quiz-page .quiz-option:has(input:checked) .option-visual{border-color:#5c8f72;background:#20382c}
@media (max-width:680px){.quiz-page .option-visual{flex-basis:34px;width:34px;height:34px}.quiz-page .option-visual img{width:21px;height:21px}.quiz-page .discount-wheel:after{border-top-width:30px;border-bottom:0}}

/* Landing-page conversion polish */
.hero-quiz-note{display:flex;align-items:center;gap:8px;margin:13px 0 0;color:#738698;font-size:11px;line-height:1.45}.hero-quiz-note img{width:15px;height:15px;object-fit:contain;opacity:.9}
.hero-notes span{padding:7px 10px;border:1px solid rgba(255,255,255,.08);border-radius:99px;background:rgba(255,255,255,.025)}
.proof-strip{gap:12px;margin-top:4px;border:0;border-radius:20px}
.proof-card{position:relative;min-height:190px;padding:30px 24px;border:1px solid var(--line);border-radius:17px;background:#0c1827;transition:transform .2s ease,border-color .2s ease,background .2s ease}
.proof-card:last-child{border-right:1px solid var(--line)}.proof-card:hover{transform:translateY(-4px);border-color:#365046;background:#0f1d2d}
.proof-icon{position:absolute;top:24px;right:22px;display:grid;width:38px;height:38px;place-items:center;border:1px solid #30443b;border-radius:11px;background:#15251f}.proof-icon img{width:21px;height:21px;object-fit:contain}
.proof-card strong{padding-right:48px}.proof-card p{max-width:220px;line-height:1.55}
.challenge-meta{display:flex;flex-wrap:wrap;gap:7px;margin-top:17px}.challenge-meta span{padding:6px 9px;border:1px solid rgba(10,27,19,.14);border-radius:99px;font-size:9px;font-weight:800;letter-spacing:.03em}.investing-card .challenge-meta span{border-color:rgba(17,17,38,.14)}
.challenge-card{transition:transform .25s ease,box-shadow .25s ease}.challenge-card:hover{transform:translateY(-5px);box-shadow:0 25px 60px rgba(0,0,0,.18)}
@media (max-width:1000px){.proof-strip{gap:10px}.proof-card,.proof-card:nth-child(2),.proof-card:nth-child(-n+2){border:1px solid var(--line)}}
@media (max-width:680px){.hero-quiz-note{justify-content:center;text-align:center}.hero-notes span{padding:6px 8px}.proof-strip{gap:9px}.proof-card,.proof-card:nth-child(2),.proof-card:last-child{min-height:150px;padding:24px;border:1px solid var(--line)}.proof-icon{top:21px;right:20px}.proof-card p{max-width:280px}.challenge-meta{margin-top:14px}}

/* Landing motion and compact fact rail */
.proof-strip{align-items:stretch;gap:10px}
.proof-card{min-height:0;display:block;padding:22px 20px 21px;transition-delay:var(--card-delay,0ms)}
.proof-card .proof-icon{top:20px;right:18px;width:34px;height:34px;margin:0}.proof-card .proof-icon img{width:19px;height:19px}
.proof-card .proof-label{display:block;margin-top:7px;color:var(--lime);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.1em}
.proof-card strong{font-size:32px}.proof-card p{max-width:none;margin-top:10px;font-size:11px;line-height:1.5}
.hero-visual.visible .dashboard-card{animation:dashboard-arrive .85s cubic-bezier(.2,.75,.2,1) both,dashboard-float 6s ease-in-out 1s infinite}
.hero-visual.visible .floating-goal{animation:float-goal 4.8s ease-in-out .8s infinite}.hero-visual.visible .floating-xp{animation:float-xp 4.1s ease-in-out 1.1s infinite}.hero-visual.visible .site-mascot{animation:mascot-breathe 3.8s ease-in-out 1s infinite}
.hero-visual.visible .chart-line{stroke-dasharray:900;stroke-dashoffset:900;animation:chart-draw 1.5s ease-out .45s forwards}.hero-visual.visible .chart-area{opacity:0;animation:chart-area-in .8s ease-out 1.15s forwards}
.proof-card.visible .proof-icon{animation:stat-icon-pop .55s cubic-bezier(.2,.9,.25,1.25) calc(var(--card-delay,0ms) + 180ms) both}
.step-card.visible .mini-window{animation:window-rise .7s cubic-bezier(.2,.75,.2,1) both}.step-card.visible .lesson-bars i{transform-origin:bottom;animation:bar-grow .65s ease-out both}.step-card.visible .lesson-bars i:nth-child(2){animation-delay:.1s}.step-card.visible .lesson-bars i:nth-child(3){animation-delay:.2s}
.step-card.visible .choice.active{animation:choice-pulse 1.8s ease-in-out .6s 2}.step-card.visible .tag-row i{animation:tag-lift .55s ease-out both}.step-card.visible .tag-row i:nth-child(2){animation-delay:.12s}
.roadmap-summary.visible .roadmap-dial{animation:dial-arrive .85s cubic-bezier(.2,.8,.2,1) both}.roadmap-stage.visible .stage-marker span{animation:marker-pop .5s cubic-bezier(.2,.9,.25,1.25) both}
.shift-row.visible .shift-arrow img{animation:arrow-nudge 1.4s ease-in-out .45s 2}.button:hover .ui-icon,.inline-icon-link:hover img{transform:translateX(4px)}.ui-icon,.inline-icon-link img{transition:transform .2s ease}.challenge-card:hover .card-art{transform:translateY(-7px) scale(1.015)}.card-art{transition:transform .35s ease}
@keyframes dashboard-arrive{from{opacity:0;transform:translateY(24px) rotate(3deg) scale(.97)}to{opacity:1;transform:translateY(0) rotate(1deg) scale(1)}}
@keyframes dashboard-float{0%,100%{transform:translateY(0) rotate(1deg)}50%{transform:translateY(-7px) rotate(.5deg)}}
@keyframes float-goal{0%,100%{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-9px) rotate(-1deg)}}
@keyframes float-xp{0%,100%{transform:translateY(0) rotate(4deg)}50%{transform:translateY(8px) rotate(2deg)}}
@keyframes mascot-breathe{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-6px) rotate(0)}}
@keyframes chart-draw{to{stroke-dashoffset:0}}@keyframes chart-area-in{to{opacity:1}}
@keyframes stat-icon-pop{from{opacity:0;transform:scale(.55) rotate(-12deg)}to{opacity:1;transform:scale(1) rotate(0)}}
@keyframes window-rise{from{opacity:0;transform:translateY(18px) scale(.97)}to{opacity:1;transform:none}}@keyframes bar-grow{from{transform:scaleY(.05)}to{transform:scaleY(1)}}
@keyframes choice-pulse{0%,100%{box-shadow:0 0 0 0 rgba(166,255,203,0)}50%{box-shadow:0 0 0 4px rgba(166,255,203,.16)}}@keyframes tag-lift{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@keyframes dial-arrive{from{opacity:0;transform:rotate(-80deg) scale(.7)}to{opacity:1;transform:rotate(-10deg) scale(1)}}@keyframes marker-pop{from{transform:scale(.65)}to{transform:scale(1)}}@keyframes arrow-nudge{0%,100%{transform:translateX(0)}50%{transform:translateX(7px)}}
@media (max-width:680px){.proof-card,.proof-card:nth-child(2),.proof-card:last-child{min-height:0;padding:22px 20px}.proof-card .proof-icon{top:20px;right:18px}}
@media (prefers-reduced-motion:reduce){.hero-visual.visible .dashboard-card,.hero-visual.visible .floating-goal,.hero-visual.visible .floating-xp,.hero-visual.visible .site-mascot,.hero-visual.visible .chart-line,.hero-visual.visible .chart-area,.proof-card.visible .proof-icon,.step-card.visible .mini-window,.step-card.visible .lesson-bars i,.step-card.visible .choice.active,.step-card.visible .tag-row i,.roadmap-summary.visible .roadmap-dial,.roadmap-stage.visible .stage-marker span,.shift-row.visible .shift-arrow img{animation:none!important}}

/* Unified product-fact panel */
.proof-strip{display:grid;grid-template-columns:290px 1fr;gap:0;margin-top:10px;overflow:hidden;border:1px solid var(--line);border-radius:24px;background:#0c1827}
.proof-intro{display:flex;flex-direction:column;justify-content:center;padding:34px;border-right:1px solid var(--line);background:#101f2e}
.proof-intro>span{color:var(--lime);font-size:9px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.proof-intro h2{margin:12px 0 15px;color:#f5f7f6;font-size:35px;line-height:.98;letter-spacing:-.05em}.proof-intro h2 em{color:var(--lime);font-style:normal}.proof-intro p{margin:0;color:#8495a3;font-size:12px;line-height:1.6}
.proof-metrics{display:grid;grid-template-columns:1fr 1fr}
.proof-metrics .proof-card,.proof-metrics .proof-card:nth-child(2),.proof-metrics .proof-card:last-child{min-height:145px;padding:25px 25px 22px;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:0;background:transparent;transition-delay:var(--card-delay,0ms)}
.proof-metrics .proof-card:nth-child(2n){border-right:0}.proof-metrics .proof-card:nth-last-child(-n+2){border-bottom:0}.proof-metrics .proof-card:hover{transform:none;background:#102031}
.proof-metrics .proof-card .proof-icon{top:23px;right:23px}.proof-metrics .proof-card p{max-width:310px}
.proof-metrics .proof-icon{display:flex!important;align-items:center;justify-content:center;padding:0!important;line-height:0}
.proof-metrics .proof-icon img{display:block;margin:0;object-position:center center}
.proof-metrics .proof-icon img[src$="calendar-clock.png"]{transform:translateX(-1px)}
.proof-metrics .proof-icon img[src$="brain-circuit.png"]{transform:translateX(1px)}
@media (max-width:1000px){.proof-strip{grid-template-columns:240px 1fr}.proof-intro{padding:28px}.proof-intro h2{font-size:31px}.proof-metrics .proof-card,.proof-metrics .proof-card:nth-child(2),.proof-metrics .proof-card:last-child{border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.proof-metrics .proof-card:nth-child(2n){border-right:0}.proof-metrics .proof-card:nth-last-child(-n+2){border-bottom:0}}
@media (max-width:680px){.proof-strip{grid-template-columns:1fr}.proof-intro{padding:27px;border-right:0;border-bottom:1px solid var(--line)}.proof-intro h2 br{display:none}.proof-intro h2{font-size:30px}.proof-metrics{grid-template-columns:1fr}.proof-metrics .proof-card,.proof-metrics .proof-card:nth-child(2),.proof-metrics .proof-card:last-child,.proof-metrics .proof-card:nth-child(2n),.proof-metrics .proof-card:nth-last-child(-n+2){min-height:0;padding:22px;border-right:0;border-bottom:1px solid var(--line)}.proof-metrics .proof-card:last-child{border-bottom:0}}

/* Purpose-built phone layouts */
@media (max-width:680px){
  .ticker{display:none}
  .section-shell,.nav-shell{width:calc(100% - 28px)}
  .site-header{top:0}.nav-shell{min-height:64px;gap:12px}.brand{gap:8px;font-size:18px}.brand-mark{width:23px;height:23px}.nav-actions{gap:8px}.nav-actions .button{min-height:40px;padding:9px 13px;font-size:11px}.menu-toggle{width:40px;height:40px}
  .mobile-nav{position:fixed;top:64px;left:0;right:0;max-height:calc(100dvh - 64px);overflow-y:auto;padding:8px 20px 22px;background:#08111f;box-shadow:0 22px 45px rgba(0,0,0,.42)}.mobile-nav a{min-height:48px;display:flex;align-items:center;padding:12px 2px}
  .hero{gap:44px;padding-top:46px;padding-bottom:62px}.hero h1{margin-bottom:22px;font-size:clamp(40px,12vw,46px);line-height:1;letter-spacing:-.06em}.hero-lede{margin-bottom:25px;font-size:15px;line-height:1.65}.hero .eyebrow{max-width:330px;margin-bottom:17px;font-size:10px;line-height:1.5}.hero-actions{gap:12px}.hero-actions .button{width:100%;min-height:56px}.hero-quiz-note{margin-top:12px;padding-inline:6px}.hero-notes{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:23px}.hero-notes span{justify-content:center;white-space:nowrap}.hero-notes span:last-child{grid-column:1/-1;justify-self:start}
  .hero-visual{overflow:hidden;padding:6px 3px 28px}.dashboard-card{padding:12px;border-radius:17px;transform:none}.dashboard-top{margin-bottom:13px}.dashboard-top strong{font-size:17px}.dashboard-top strong span{font-size:10px}.streak{padding:6px 8px;font-size:8px}.lesson-progress{gap:10px;padding:11px}.progress-copy strong{font-size:11px}.progress-ring{width:43px;height:43px}.chart-panel{margin-top:9px;padding:9px;border-radius:12px}.chart-head strong{font-size:14px}.decision-prompt{padding:9px}.floating-goal{left:1px;bottom:3px;width:118px;padding:10px}.floating-xp{right:0;top:56px;padding:8px 10px}.site-mascot{right:0;bottom:-3px;width:103px}.orb-one{right:-95px}.orb-two{left:-75px}
  .proof-strip{margin-top:0;border-radius:19px}.proof-intro{padding:25px}.proof-intro h2{margin:9px 0 12px;font-size:29px}.proof-intro p{font-size:11px}.proof-metrics .proof-card,.proof-metrics .proof-card:nth-child(2),.proof-metrics .proof-card:last-child,.proof-metrics .proof-card:nth-child(2n),.proof-metrics .proof-card:nth-last-child(-n+2){padding:20px}.proof-metrics .proof-card .proof-icon{top:19px;right:18px}
  .challenge-section,.curriculum-section,.faq-section{padding-top:76px;padding-bottom:76px}.section-heading.centered{margin-bottom:31px}.section-heading h2,.faq-intro h2{font-size:36px;line-height:1.06}.section-heading p,.faq-intro p{font-size:14px;line-height:1.65}.challenge-grid{gap:14px}.challenge-card{min-height:565px;padding:25px;border-radius:19px}.challenge-card h3{font-size:29px}.challenge-card p{font-size:14px}.challenge-card ul{margin:19px 0 23px}.challenge-card li{font-size:12px}.challenge-card .button{width:100%}.card-art{height:36%}.plan-card{right:16%;width:165px}.portfolio-ring{right:6%;width:165px;height:165px}.allocation-card{right:28%;width:165px}
  .steps-section,.stories-section{padding:76px 0}.steps-section .eyebrow.light{color:#27815a}.steps-list{margin-top:43px}.step-card{gap:18px;padding:31px 0}.step-copy h3{font-size:28px;line-height:1.12}.step-copy p{font-size:14px}.step-copy ul{gap:7px;margin-top:17px}.step-visual{min-height:220px;border-radius:16px}.mini-window{width:88%;padding:19px}.mini-window>strong{font-size:16px}
  .roadmap-heading{gap:14px;margin-bottom:27px}.roadmap-heading>p{font-size:14px}.roadmap-summary{padding:25px;border-radius:19px}.roadmap-dial{width:112px;height:112px;margin:22px 0;border-width:10px}.roadmap-dial strong{font-size:38px}.roadmap-summary h3{margin-bottom:21px;font-size:23px}.roadmap-facts{gap:7px;margin-bottom:23px;padding-top:17px}.roadmap-facts strong{font-size:18px}.roadmap-facts span{font-size:7px}.roadmap-timeline{padding:0 16px;border-radius:18px}.roadmap-stage{grid-template-columns:36px 1fr;gap:12px;padding:23px 0}.stage-content h3{font-size:22px}.stage-content p{font-size:12px}.stage-outcome{padding:14px}
  .shift-heading{gap:16px;margin-bottom:27px}.shift-row{grid-template-columns:29px 1fr;gap:10px;padding:26px 0}.shift-number{font-size:9px}.shift-before strong{font-size:18px}.shift-after strong{font-size:25px}.shift-after p{font-size:12px}.faq-section{gap:34px}.faq-item button{min-height:60px;padding:18px 0;font-size:14px}.faq-answer p{padding-right:16px;font-size:13px}
  .final-cta{min-height:485px;margin-bottom:58px;padding:33px 24px;border-radius:21px}.cta-content h2{font-size:37px}.cta-content p{font-size:14px}.cta-content .button{width:100%}.cta-art{right:2%;width:96%;height:42%;opacity:.32}.cta-glow{right:-80px}.site-footer{padding:52px 20px 28px}.footer-grid{grid-template-columns:1fr 1fr;gap:35px 22px}.footer-intro{grid-column:1/-1}.footer-intro p{margin:15px 0}.footer-grid>div:not(:first-child) a{min-height:35px;display:flex;align-items:center;margin:2px 0}.footer-bottom{display:block;margin-top:42px;padding-top:22px;line-height:1.6}.footer-bottom p:last-child{margin-top:14px}

  .quiz-page .quiz-header{height:60px;padding:0 14px}.quiz-page .quiz-header>.brand{font-size:18px}.quiz-page .quiz-header>a:last-child{width:34px;height:34px}.quiz-page .quiz-progress-wrap{width:100%;margin-top:15px;padding:0 16px}.quiz-page .quiz-layout{width:calc(100% - 24px);margin:13px auto 42px}.quiz-page .quiz-card{padding:8px 0 18px}.quiz-page .welcome-badges{display:none}.quiz-page .welcome-visual{height:138px;margin-bottom:20px;border-radius:12px}.quiz-page .quiz-welcome h1,.quiz-page .quiz-proof h1,.quiz-page .quiz-interstitial h1,.quiz-page .quiz-loading h1,.quiz-page .quiz-email h1,.quiz-page .post-quiz-panel>h1{font-size:28px;line-height:1.12}.quiz-page .welcome-actions{gap:9px;margin-top:18px}.quiz-page .welcome-actions .button{min-height:52px}.quiz-page .welcome-legal{margin-top:14px;font-size:8px;line-height:1.45}
  .quiz-page .quiz-step legend{margin-bottom:20px}.quiz-page .quiz-question-art{width:96px;height:80px;margin-bottom:11px}.quiz-page .quiz-question-art img{width:92px;height:92px}.quiz-page .quiz-step legend>strong{font-size:27px;line-height:1.12}.quiz-page .quiz-eyebrow{margin-bottom:8px}.quiz-page .question-helper{font-size:11px;line-height:1.45}.quiz-page .quiz-options{gap:8px}.quiz-page .quiz-option{min-height:62px;gap:9px;padding:9px 10px}.quiz-page .option-letter{width:32px;height:32px}.quiz-page .option-visual{flex-basis:32px;width:32px;height:32px}.quiz-page .option-visual img{width:19px;height:19px}.quiz-page .option-copy strong{font-size:12px;line-height:1.3}.quiz-page .option-copy small{font-size:9px}.quiz-page .option-check{width:21px;height:21px}.quiz-page .quiz-controls{margin-top:18px;padding-top:15px}.quiz-page .quiz-back{min-height:40px}.quiz-page .multi-next{min-height:52px;margin-top:11px}
  .quiz-page .proof-mini-grid{gap:7px}.quiz-page .proof-mini-grid div{padding:13px}.quiz-page .interstitial-visual{height:158px;margin-bottom:20px;border-radius:13px}.quiz-page .interstitial-visual>.transition-mascot{width:80px;height:80px}.quiz-page .interstitial-detail{margin-top:18px}.quiz-page .post-quiz-panel>p{font-size:13px;line-height:1.55}.quiz-page .post-quiz-panel>.button{width:100%;margin-top:18px}.quiz-page .post-actions{gap:8px;margin-top:20px}.quiz-page .confidence-card{margin-top:18px;padding:18px}.quiz-page .profile-grid{gap:8px}.quiz-page .profile-grid>div{padding:15px}.quiz-page .before-after-grid{gap:9px;margin-top:20px}.quiz-page .before-after-grid>div{padding:18px}.quiz-page .before-after-grid li{font-size:12px}
  .quiz-page .outcome-showcase,.quiz-page .feature-showcase,.quiz-page .proof-showcase,.quiz-page .offer-intro{margin-bottom:16px;border-radius:14px}.quiz-page .outcome-showcase-copy,.quiz-page .feature-showcase-copy,.quiz-page .proof-showcase-copy,.quiz-page .offer-intro-copy{padding:22px 19px}.quiz-page .outcome-showcase h1,.quiz-page .feature-showcase h1,.quiz-page .proof-showcase h1,.quiz-page .offer-intro h1{font-size:25px}.quiz-page .outcome-showcase-art,.quiz-page .feature-showcase-art{min-height:150px}.quiz-page .proof-showcase-art{min-height:165px}.quiz-page .feature-list>div{padding:14px}.quiz-page .product-proof-grid>div{padding:17px 12px}.quiz-page .product-proof-grid strong{font-size:23px}.quiz-page .learning-loop>div{padding:11px 12px}
  .wheel-stage{gap:0;margin-top:19px}.wheel-mascot{width:78px;height:125px;margin-right:-4px}.quiz-page .discount-wheel{width:210px;height:210px;border-width:8px}.quiz-page .discount-wheel .wheel-label-1{transform:translate(-50%,-50%) rotate(0) translateY(-69px)}.quiz-page .discount-wheel .wheel-label-2{transform:translate(-50%,-50%) rotate(60deg) translateY(-69px) rotate(-60deg)}.quiz-page .discount-wheel .wheel-label-3{transform:translate(-50%,-50%) rotate(120deg) translateY(-69px) rotate(-120deg)}.quiz-page .discount-wheel .wheel-label-4{transform:translate(-50%,-50%) rotate(180deg) translateY(-69px) rotate(-180deg)}.quiz-page .discount-wheel .wheel-label-5{transform:translate(-50%,-50%) rotate(240deg) translateY(-69px) rotate(-240deg)}.quiz-page .discount-wheel .wheel-label-6{transform:translate(-50%,-50%) rotate(300deg) translateY(-69px) rotate(-300deg)}.quiz-page .discount-wheel .wheel-rotor i:nth-of-type(1){transform:rotate(30deg) translateY(-80px)}.quiz-page .discount-wheel .wheel-rotor i:nth-of-type(2){transform:rotate(90deg) translateY(-80px)}.quiz-page .discount-wheel .wheel-rotor i:nth-of-type(3){transform:rotate(150deg) translateY(-80px)}.quiz-page .discount-wheel .wheel-rotor i:nth-of-type(4){transform:rotate(210deg) translateY(-80px)}.quiz-page .discount-wheel .wheel-rotor i:nth-of-type(5){transform:rotate(270deg) translateY(-80px)}.quiz-page .discount-wheel .wheel-rotor i:nth-of-type(6){transform:rotate(330deg) translateY(-80px)}.quiz-page .wheel-result{width:100%}.quiz-page .pricing-options{gap:8px}.quiz-page .pricing-options label>span{min-height:82px;padding:13px}.quiz-page .offer-countdown{font-size:9px}.quiz-page .offer-terms{font-size:9px}
}
@media (max-width:380px){
  .nav-actions .button{padding-inline:11px}.hero h1{font-size:40px}.hero-notes{grid-template-columns:1fr}.hero-notes span:last-child{grid-column:auto}.challenge-card{padding:22px}.proof-intro{padding:22px}.quiz-page .quiz-layout{width:calc(100% - 20px)}.quiz-page .quiz-option{gap:7px;padding-inline:8px}.quiz-page .option-letter{width:30px;height:30px}.quiz-page .option-visual{flex-basis:30px;width:30px;height:30px}.wheel-mascot{width:68px}.quiz-page .discount-wheel{width:200px;height:200px}
}

/* Account login */
.email-skip{display:flex;margin:10px auto 12px}.login-page{min-height:100vh;background:#08111f;color:#f5f8fb}.login-header{width:min(calc(100% - 48px),1200px);height:78px;display:flex;align-items:center;justify-content:space-between;margin:auto;border-bottom:1px solid rgba(255,255,255,.08)}.login-home-link{display:inline-flex;align-items:center;gap:8px;color:#9aabba;font-size:12px;font-weight:700}.login-home-link img{width:15px;height:15px;filter:invert(79%) sepia(8%) saturate(638%) hue-rotate(165deg)}.login-home-link:hover{color:white}
.login-shell{width:min(calc(100% - 48px),1200px);min-height:calc(100vh - 78px);display:grid;grid-template-columns:1fr .94fr;gap:34px;align-items:center;margin:auto;padding:42px 0 58px}.login-form-panel{padding:24px 0}.login-form-wrap{max-width:480px;margin:auto}.login-eyebrow{display:block;margin-bottom:12px;color:var(--lime);font-size:10px;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.login-form-wrap>h1{max-width:520px;margin-bottom:15px;font-size:52px;line-height:1.02;letter-spacing:-.055em}.login-form-wrap>p{max-width:455px;margin-bottom:31px;color:#91a3b2;font-size:15px;line-height:1.65}
.login-form{display:grid}.login-form>label,.login-label-row label{margin-bottom:7px;color:#dfe7ec;font-size:11px;font-weight:800}.login-label-row{display:flex;align-items:center;justify-content:space-between;margin-top:19px}.login-label-row button{padding:0;border:0;background:transparent;color:var(--lime);font-size:10px;font-weight:800;cursor:pointer}.login-input-wrap{position:relative}.login-input-wrap input{width:100%;height:57px;padding:0 16px;border:1px solid #314154;border-radius:11px;outline:0;background:#0e1b2a;color:white;font-size:14px;transition:border-color .2s,box-shadow .2s,background .2s}.login-input-wrap input::placeholder{color:#607387}.login-input-wrap input:focus{border-color:#75dba3;background:#102031;box-shadow:0 0 0 3px rgba(166,255,203,.09)}.login-input-wrap input[aria-invalid="true"]{border-color:#e2767d}.password-input-wrap input{padding-right:94px}.password-toggle{position:absolute;top:50%;right:8px;display:flex;align-items:center;gap:6px;min-height:39px;padding:7px 8px;transform:translateY(-50%);border:0;border-radius:8px;background:#172638;color:#acbbc6;font-size:9px;font-weight:800;cursor:pointer}.password-toggle img{width:17px;height:17px}.login-field-error{margin-top:6px;color:#f08d94;font-size:10px}.login-field-error[hidden],.login-status[hidden]{display:none}
.remember-choice{display:flex;align-items:center;gap:9px;margin:18px 0 20px!important;color:#93a4b2!important;font-size:11px!important;font-weight:600!important;cursor:pointer}.remember-choice input{width:17px;height:17px;margin:0;accent-color:#86edb4}.login-submit{width:100%}.login-status{margin-top:12px;padding:12px 14px;border:1px solid #3f5a4b;border-radius:10px;background:#11271e;color:#b8dfc9;font-size:11px;line-height:1.5}.login-new-user{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:22px;padding-top:21px;border-top:1px solid #243447;color:#8598a7;font-size:11px}.login-new-user a{display:inline-flex;align-items:center;gap:5px;color:var(--lime);font-weight:800}.login-new-user img{width:13px;height:13px}.login-security{display:flex;align-items:center;justify-content:center;gap:7px!important;margin:18px auto 0!important;color:#687b8b!important;font-size:9px!important}.login-security img{width:15px;height:15px}
.login-preview{position:relative;min-height:650px;overflow:hidden;padding:42px;border:1px solid #2a3b4c;border-radius:27px;background:#0d1a28}.login-preview:before{content:'';position:absolute;right:-110px;bottom:-145px;width:390px;height:390px;border:65px solid rgba(166,255,203,.05);border-radius:50%}.login-preview-copy{position:relative;z-index:2;max-width:390px}.login-preview-copy>span{color:var(--lime);font-size:9px;font-weight:900;letter-spacing:.14em}.login-preview-copy h2{margin:12px 0 13px;font-size:38px;line-height:1.05;letter-spacing:-.05em}.login-preview-copy p{color:#91a3b2;font-size:13px;line-height:1.65}
.login-progress-card{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;margin-top:35px;padding:20px;border:1px solid #2d4153;border-radius:16px;background:#122337;box-shadow:0 18px 35px rgba(0,0,0,.2)}.login-progress-card>div:first-child span{display:block;color:#7890a2;font-size:8px;font-weight:850;letter-spacing:.12em}.login-progress-card strong{display:block;margin-top:7px;font-size:23px}.login-progress-card strong small{color:#7890a2;font-size:11px}.login-progress-ring{position:relative;width:65px;height:65px;display:grid;place-items:center;border-radius:50%;background:conic-gradient(var(--lime) 28%,#2b3d4c 0)}.login-progress-ring:before{content:'';position:absolute;width:51px;height:51px;border-radius:50%;background:#122337}.login-progress-ring span{position:relative;z-index:1;font-size:10px;font-weight:900}
.login-resume-card,.login-streak-card{position:relative;z-index:2;display:flex;align-items:center;gap:12px;border:1px solid #2c4050;background:#101f30;box-shadow:0 15px 30px rgba(0,0,0,.2)}.login-resume-card{width:76%;margin-top:13px;padding:15px;border-radius:14px}.login-resume-card>img,.login-streak-card>img{width:37px;height:37px;padding:8px;border-radius:10px;background:#1a3027}.login-resume-card span,.login-streak-card span{display:grid}.login-resume-card small,.login-streak-card small{color:#748898;font-size:8px;font-weight:850;letter-spacing:.1em}.login-resume-card strong,.login-streak-card strong{margin-top:3px;font-size:12px}.login-resume-card em{margin-top:2px;color:#8194a4;font-size:9px;font-style:normal}.login-streak-card{width:max-content;margin:13px 0 0 38px;padding:12px 15px;border-radius:13px}.login-mascot{position:absolute;right:-18px;bottom:-37px;z-index:1;width:280px;height:280px;object-fit:contain;filter:drop-shadow(0 20px 22px rgba(0,0,0,.35))}
@media (max-width:900px){.login-shell{grid-template-columns:1fr;max-width:650px}.login-preview{display:none}.login-form-wrap{max-width:520px}}
@media (max-width:680px){.login-header{width:calc(100% - 28px);height:64px}.login-home-link{font-size:0}.login-home-link img{width:19px;height:19px}.login-shell{width:calc(100% - 28px);min-height:calc(100vh - 64px);display:block;padding:31px 0 42px}.login-form-panel{padding:0}.login-form-wrap>h1{font-size:39px;line-height:1.03}.login-form-wrap>p{margin-bottom:25px;font-size:14px}.login-input-wrap input{height:55px}.login-label-row{margin-top:17px}.remember-choice{margin-block:16px 18px!important}.login-submit{min-height:55px}.login-new-user{align-items:flex-start;flex-direction:column;gap:5px}.login-security{align-items:flex-start!important;justify-content:flex-start!important;line-height:1.5}}

/* Decorative controls inside product mockups are intentionally non-interactive. */
.decision-prompt .mock-button{padding:7px 9px;border-radius:7px;background:var(--lime);color:#07110d;font-size:8px;font-weight:800}
.mini-window .mini-button{width:100%;margin-top:12px;padding:9px;border-radius:7px;background:var(--lime);color:#07110d;font-size:9px;font-weight:800;display:flex;align-items:center;justify-content:center;gap:5px}
.mini-window .mini-button img{width:12px;height:12px}
@media (max-width:1000px){.decision-prompt .mock-button{display:none}}

/* Removable pre-question social-proof preview. */
.quiz-proof-demo{width:min(620px,100%);margin:auto}.proof-preview-label{display:inline-flex;margin-bottom:10px;padding:6px 9px;border:1px solid #5c5131;border-radius:7px;background:#292316;color:#e2c873;font-size:7px;font-weight:900;letter-spacing:.12em}.proof-demo-card{padding:25px;border:1px solid #363638;border-radius:18px;background:#1e1e1f;box-shadow:0 22px 48px rgba(0,0,0,.24)}.quiz-proof-demo .proof-demo-card>h1{margin-top:8px;font-size:33px}.proof-demo-intro{max-width:500px;margin:0 auto 20px!important;color:#a3aaa6!important;font-size:12px;line-height:1.55!important}.proof-quote-preview{margin:0;padding:17px;border:1px solid #363b38;border-radius:13px;background:#141615;display:grid;grid-template-columns:76px minmax(0,1fr);gap:14px;align-items:center;text-align:left}.proof-quote-preview>img{width:76px;height:76px;object-fit:contain}.proof-quote-preview>div>span,.proof-demo-recognition>div:last-child>span{color:var(--quiz-accent);font-size:7px;font-weight:900;letter-spacing:.1em}.proof-quote-preview p{margin:6px 0!important;color:#f2f3f2!important;font-size:13px;font-weight:750;line-height:1.45!important}.proof-quote-preview small{color:#818a85;font-size:8px;display:flex;align-items:center;gap:5px}.proof-quote-preview small img{width:12px;height:12px;object-fit:contain}.proof-demo-recognition{margin-top:10px;padding:13px;border:1px solid #35433b;border-radius:13px;background:#18221d;display:grid;grid-template-columns:145px minmax(0,1fr);gap:15px;align-items:center;text-align:left}.proof-demo-seal{min-height:72px;padding:9px;border:1px solid #4e695a;border-radius:10px;background:#101713;display:flex;align-items:center;gap:9px}.proof-demo-seal>img{width:35px;height:35px;object-fit:contain}.proof-demo-seal span{display:grid}.proof-demo-seal small{color:#82938a;font-size:6px;letter-spacing:.12em}.proof-demo-seal strong{color:var(--quiz-accent);font-size:13px}.proof-demo-seal em{color:#d5dcd8;font-size:7px;font-style:normal}.proof-demo-recognition>div:last-child{display:grid;gap:4px}.proof-demo-recognition>div:last-child>strong{font-size:12px}.proof-demo-recognition>div:last-child>small{color:#8c9791;font-size:8px}.quiz-proof-demo>.button{width:100%;margin-top:13px}
@media(max-width:680px){.proof-demo-card{padding:17px 13px}.quiz-proof-demo .proof-demo-card>h1{font-size:26px}.proof-demo-intro{font-size:10px}.proof-quote-preview{grid-template-columns:58px minmax(0,1fr);gap:10px;padding:13px}.proof-quote-preview>img{width:58px;height:58px}.proof-quote-preview p{font-size:11px!important}.proof-demo-recognition{grid-template-columns:1fr;padding:11px}.proof-demo-seal{min-height:58px}.proof-preview-label{font-size:6px}}

/* Finelo-style Trustpilot proof composition, with conspicuous prototype labels. */
.quiz-proof-demo{width:min(470px,100%)}.quiz-proof-demo .proof-demo-card{padding:27px}.proof-demo-count{display:grid;text-align:center}.proof-demo-count strong{color:var(--quiz-accent);font-size:31px;line-height:1.05;letter-spacing:-.035em}.proof-demo-count span{margin-top:7px;color:#8d9792;font-size:7px;font-weight:900;letter-spacing:.1em}.quiz-proof-demo .proof-quote-preview{display:block;margin-top:20px;padding:22px 25px;text-align:center}.quiz-proof-demo .proof-quote-preview p{margin:0!important;font-size:15px!important;line-height:1.45!important}.quiz-proof-demo .proof-quote-preview small{display:block;margin-top:11px;color:#89938e;font-size:7px;font-weight:850;letter-spacing:.08em}.trustpilot-preview{margin-top:12px;padding:15px;border:1px solid #343a37;border-radius:12px;background:#151716;display:grid;justify-items:center}.trustpilot-preview-brand{display:flex;align-items:center;gap:7px}.trustpilot-preview-brand>i{width:24px;height:24px;background:#00b67a;clip-path:polygon(50% 0,61% 35%,98% 35%,68% 56%,79% 92%,50% 70%,21% 92%,32% 56%,2% 35%,39% 35%)}.trustpilot-preview-brand strong{font-size:18px}.trustpilot-preview-brand span{padding:3px 5px;border:1px solid #65572f;border-radius:4px;color:#dbc46f;font-size:6px;font-weight:900}.trustpilot-preview-stars{display:flex;gap:4px;margin:10px 0 8px}.trustpilot-preview-stars>i{width:27px;height:25px;background:#00b67a;position:relative}.trustpilot-preview-stars>i:before{content:'';position:absolute;inset:5px;background:#fff;clip-path:polygon(50% 0,61% 35%,98% 35%,68% 56%,79% 92%,50% 70%,21% 92%,32% 56%,2% 35%,39% 35%)}.trustpilot-preview>small{color:#89938e;font-size:7px;font-weight:850;letter-spacing:.08em}.quiz-proof-demo .proof-demo-recognition{grid-template-columns:125px minmax(0,1fr)}.quiz-proof-demo .proof-demo-seal strong{font-size:11px}
@media(max-width:680px){.quiz-proof-demo .proof-demo-card{padding:18px 14px}.proof-demo-count strong{font-size:26px}.quiz-proof-demo .proof-quote-preview{padding:17px}.quiz-proof-demo .proof-quote-preview p{font-size:12px!important}.trustpilot-preview-stars>i{width:24px;height:23px}.quiz-proof-demo .proof-demo-recognition{grid-template-columns:1fr}}

.proof-award-panel{margin-top:12px;padding:15px;border:1px solid #4b5239;border-radius:12px;background:#1b211a;text-align:center}.proof-award-panel>span{display:block;color:var(--quiz-accent);font-size:9px;font-weight:900;letter-spacing:.04em}.proof-award-panel>small{display:block;margin:4px 0 11px;color:#a7afa9;font-size:8px;font-weight:750}.proof-award-graphic{position:relative;min-height:122px;display:grid;place-items:center;overflow:hidden;border-radius:8px}.proof-award-graphic>img{position:absolute;inset:0;width:100%;height:100%;object-fit:fill}.proof-award-graphic>div{position:relative;z-index:1;width:52%;display:grid;text-align:center;text-shadow:0 2px 5px rgba(0,0,0,.75)}.proof-award-graphic>div span{color:#d8b567;font-family:Georgia,serif;font-size:11px}.proof-award-graphic>div strong{margin:4px 0;color:#f0d58f;font-family:Georgia,serif;font-size:17px;line-height:1.02}.proof-award-graphic>div em{padding:4px;background:#83efb2;color:#092417;font-size:7px;font-style:normal;font-weight:950;letter-spacing:.05em}
@media(max-width:680px){.proof-award-panel{padding:12px}.proof-award-graphic{min-height:108px}.proof-award-graphic>div strong{font-size:14px}}
@media(min-width:681px){.quiz-proof-demo>.button{position:fixed;left:50%;bottom:18px;z-index:30;width:min(470px,calc(100% - 32px));margin:0;transform:translateX(-50%);box-shadow:0 15px 35px rgba(0,0,0,.45)}.quiz-proof-demo>.button:hover{transform:translateX(-50%) translateY(-1px)}}
.quiz-page.proof-clean-preview .proof-preview-label{display:none}
@keyframes proof-fade-only{from{opacity:0}to{opacity:1}}
.quiz-proof-demo{animation:proof-fade-only .25s ease}
.proof-award-graphic>div em{width:118%;justify-self:center;padding:5px 8px;border:1px solid #cba85c;border-radius:3px;background:linear-gradient(180deg,#0d3158,#071c35);color:#f2d891;box-shadow:0 3px 8px rgba(0,0,0,.45),inset 0 0 0 1px rgba(255,255,255,.05);font-size:7px;letter-spacing:.08em}

/* Stripe membership checkout handoff */
.plan-renewal{margin-top:7px;color:#91a29a;font-size:8px;font-style:normal;font-weight:750}.billing-page{min-height:100vh;background:#0d0f10;color:#f6f7f6}.billing-shell{width:min(calc(100% - 48px),1120px);min-height:calc(100vh - 78px);margin:auto;padding:54px 0 70px;display:grid;grid-template-columns:minmax(0,.82fr) minmax(520px,1.18fr);gap:54px;align-items:center}.billing-intro{position:relative;min-height:600px;padding:44px 38px;overflow:hidden;border:1px solid #303532;border-radius:24px;background:#171a19}.billing-intro:after{content:'';position:absolute;right:-90px;bottom:-100px;width:330px;height:330px;border:55px solid rgba(146,245,189,.05);border-radius:50%}.billing-intro h1{margin:12px 0 18px;font-size:47px;line-height:1.02;letter-spacing:-.05em}.billing-intro>p{max-width:440px;color:#9daaa4;font-size:14px;line-height:1.65}.billing-trust-row{position:relative;z-index:2;margin-top:27px;display:grid;gap:9px}.billing-trust-row span{display:flex;align-items:center;gap:9px;color:#cbd2ce;font-size:11px;font-weight:750}.billing-trust-row img{width:23px;height:23px;object-fit:contain}.billing-mascot{position:absolute;right:5px;bottom:-20px;z-index:1;width:260px;height:260px;object-fit:contain}.billing-card{padding:34px;border:1px solid #333936;border-radius:21px;background:#181b19;box-shadow:0 24px 65px rgba(0,0,0,.28)}.billing-card-heading>span{color:#92f5bd;font-size:9px;font-weight:900;letter-spacing:.14em}.billing-card-heading h2{margin:8px 0 8px;font-size:31px;letter-spacing:-.035em}.billing-card-heading p{margin:0;color:#909d96;font-size:12px;line-height:1.55}.billing-notice{margin-top:17px;padding:12px 14px;border:1px solid #4a5d50;border-radius:9px;background:#1c2b22;color:#bde7ce;font-size:11px}.billing-plan-list{margin:24px 0 18px;padding:0;border:0;display:grid;gap:9px}.billing-plan{position:relative;min-height:87px;padding:15px 16px;display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:13px;align-items:center;border:1px solid #353b38;border-radius:12px;background:#141715;cursor:pointer}.billing-plan>input{position:absolute;opacity:0}.billing-plan-radio{width:19px;height:19px;border:1px solid #657069;border-radius:50%;display:grid;place-items:center}.billing-plan-radio:after{content:'';width:9px;height:9px;border-radius:50%;background:#92f5bd;transform:scale(0);transition:.15s}.billing-plan:has(input:checked){border-color:#71d99d;background:#18271f;box-shadow:0 0 0 2px rgba(146,245,189,.08)}.billing-plan input:checked~.billing-plan-radio:after{transform:scale(1)}.billing-plan-copy{display:grid}.billing-plan-copy small{color:#8b9891;font-size:8px;font-weight:900;letter-spacing:.1em}.billing-plan-copy strong{margin:4px 0 2px;font-size:21px}.billing-plan-copy strong em{color:#91a098;font-size:9px;font-style:normal;font-weight:650}.billing-plan-copy>span{color:#adb7b2;font-size:10px}.billing-plan>b{align-self:start;padding:5px 7px;border-radius:99px;background:#92f5bd;color:#08110c;font-size:6px;letter-spacing:.07em}.billing-terms{color:#7f8b84;font-size:9px;line-height:1.55}.billing-submit{width:100%;margin-top:7px}.billing-provider{margin-top:17px;padding-top:16px;border-top:1px solid #303532;display:flex;align-items:center;justify-content:center;gap:9px}.billing-provider>img{width:25px;height:25px;object-fit:contain}.billing-provider>span{display:grid}.billing-provider strong{font-size:10px}.billing-provider small{margin-top:2px;color:#78847e;font-size:8px}
@media(max-width:900px){.billing-shell{max-width:620px;grid-template-columns:1fr}.billing-intro{display:none}}
@media(max-width:680px){.billing-shell{width:calc(100% - 24px);display:block;padding:24px 0 42px}.billing-card{padding:23px 16px;border-radius:16px}.billing-card-heading h2{font-size:27px}.billing-plan{min-height:84px;padding:13px 12px;grid-template-columns:19px minmax(0,1fr) auto;gap:10px}.billing-plan-copy strong{font-size:19px}.billing-plan>b{font-size:5px}.billing-submit{min-height:55px}}

.billing-client-status{margin-top:10px;padding:10px 12px;border:1px solid #40544a;border-radius:9px;background:#17241c;color:#b9d8c6;font-size:10px;text-align:center}.billing-header-actions{display:flex;align-items:center;gap:14px}.billing-header-actions form{margin:0}.billing-header-actions button{padding:8px 12px;border:1px solid #39463f;border-radius:8px;background:#161b18;color:#aebbb4;font-size:10px;font-weight:800;cursor:pointer}.billing-header-actions button:hover{border-color:#6a7d72;color:#fff}.purchase-secure-label{display:flex;align-items:center;gap:7px;color:#9caf9f;font-size:10px;font-weight:800}.purchase-secure-label img{width:20px;height:20px}.purchase-complete-page .login-form-wrap>h1{font-size:47px}.purchase-email-wrap input[readonly]{padding-right:46px;border-color:#365443;background:#132219;color:#c8e8d5}.purchase-email-wrap>img{position:absolute;top:50%;right:15px;width:20px;height:20px;transform:translateY(-50%)}.purchase-email-note{margin:7px 0 18px;color:#71837a;font-size:9px;line-height:1.5}.purchase-complete-page .password-strength{margin-bottom:18px}.purchase-preview{background:#151b18}.purchase-setup-steps{position:relative;z-index:2;margin-top:34px;display:grid;gap:12px}.purchase-setup-steps>div{min-height:68px;padding:13px 15px;display:flex;align-items:center;gap:12px;border:1px solid #344039;border-radius:13px;background:#171f1b}.purchase-setup-steps b{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border:1px solid #48564e;border-radius:10px;color:#84938b;font-size:11px}.purchase-setup-steps b img{width:18px;height:18px}.purchase-setup-steps span{display:grid}.purchase-setup-steps strong{font-size:11px}.purchase-setup-steps small{margin-top:4px;color:#77857e;font-size:8px}.purchase-setup-steps .complete{border-color:#365e46;background:#17271e}.purchase-setup-steps .complete b{border-color:#44815d;background:#1d3b29}.purchase-setup-steps .complete strong,.purchase-setup-steps .current strong{color:#a2efc1}.purchase-setup-steps .current{border-color:#5c6b63}.purchase-complete-page .login-mascot{width:230px;height:230px;right:-7px;bottom:-34px;opacity:.9}
@media(max-width:680px){.billing-header-actions{gap:8px}.billing-header-actions .login-home-link{display:none}.purchase-secure-label{font-size:0}.purchase-secure-label img{width:22px;height:22px}.purchase-complete-page .login-form-wrap>h1{font-size:38px}.purchase-email-note{margin-bottom:16px}}

/* Paid membership email verification */
.verification-page,.verification-result-page{min-height:100vh;background:#0d0f10;color:#f6f7f6}.verification-logout{padding:9px 14px;border:1px solid #39403c;border-radius:9px;background:#171a19;color:#cbd3ce;font-size:11px;font-weight:800;cursor:pointer}.verification-shell{width:min(calc(100% - 48px),1020px);min-height:calc(100vh - 78px);margin:auto;padding:54px 0 70px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);gap:22px;align-items:center}.verification-main,.verification-change,.verification-result-card{border:1px solid #323834;border-radius:22px;background:#181b19;box-shadow:0 24px 65px rgba(0,0,0,.25)}.verification-main{padding:38px;text-align:center}.verification-step-row{max-width:400px;margin:0 auto 34px;display:grid;grid-template-columns:auto 1fr auto 1fr auto;align-items:start}.verification-step-row span{display:grid;justify-items:center;gap:6px}.verification-step-row b{width:28px;height:28px;display:grid;place-items:center;border:1px solid #4a544e;border-radius:50%;color:#7e8b84;font-size:10px}.verification-step-row em{color:#758179;font-size:7px;font-style:normal;font-weight:900;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}.verification-step-row i{height:1px;margin-top:14px;background:#3b423e}.verification-step-row .done b,.verification-step-row .current b{border-color:#80e9ae;background:#193326;color:#9cf5c2}.verification-step-row .done em,.verification-step-row .current em{color:#9cf5c2}.verification-icon{width:70px;height:70px;margin:0 auto 21px;display:grid;place-items:center;border:1px solid #315440;border-radius:18px;background:#172a20}.verification-icon img{width:36px;height:36px;object-fit:contain}.verification-main h1{margin:8px 0 12px;font-size:42px;line-height:1.05;letter-spacing:-.045em}.verification-main>p{margin:0;color:#99a59f;font-size:13px;line-height:1.55}.verification-address{display:block;margin:8px auto 17px;color:#9af3c0;font-size:16px;overflow-wrap:anywhere}.verification-main .verification-help{max-width:480px;margin:auto}.verification-notice{margin:21px 0 0;padding:12px 14px;border-radius:10px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:10px;line-height:1.45}.verification-notice img{width:16px;height:16px}.verification-notice.success{border:1px solid #3c6049;background:#16281d;color:#b9e7cc}.verification-notice.error{border:1px solid #67454a;background:#2b191b;color:#f0b7bd}.verification-resend{margin-top:20px}.verification-resend .button{width:100%}.verification-tip{margin-top:13px!important;color:#707c75!important;font-size:9px!important}.verification-change{padding:31px}.verification-change h2{margin:8px 0 13px;font-size:27px;line-height:1.08;letter-spacing:-.035em}.verification-change>p{margin:0 0 23px;color:#8f9b94;font-size:11px;line-height:1.6}.verification-change-form{display:grid}.verification-change-form label{margin:0 0 7px;color:#dfe6e2;font-size:9px;font-weight:850}.verification-change-form label:not(:first-of-type){margin-top:15px}.verification-change-form input{width:100%;height:48px;padding:0 13px;border:1px solid #38413c;border-radius:9px;outline:0;background:#111412;color:#f5f7f6;font-size:12px}.verification-change-form input:focus{border-color:#78dda3;box-shadow:0 0 0 3px rgba(146,245,189,.08)}.verification-change-form button{min-height:47px;margin-top:17px;border:1px solid #455049;border-radius:9px;background:#202522;color:#e9ecea;font-size:11px;font-weight:850;cursor:pointer}.verification-change-form button:hover{border-color:#77dca2}.verification-security{margin-top:22px;padding-top:18px;border-top:1px solid #303632;display:flex;align-items:center;gap:10px}.verification-security img{width:28px;height:28px}.verification-security span{display:grid}.verification-security strong{font-size:9px}.verification-security small{margin-top:3px;color:#77837c;font-size:8px;line-height:1.4}.verification-result-page{display:grid;grid-template-rows:78px 1fr}.verification-result-card{width:min(calc(100% - 32px),560px);margin:60px auto;align-self:center;padding:48px;text-align:center}.verification-result-icon{width:66px;height:66px;margin:0 auto 23px;display:grid;place-items:center;border-radius:18px}.verification-result-icon.success{border:1px solid #3a684c;background:#183021}.verification-result-icon.success img{width:32px;height:32px}.verification-result-icon.error{border:1px solid #70464a;background:#2b191b;color:#ef969f;font-size:29px;font-weight:900}.verification-result-card h1{margin:9px 0 14px;font-size:39px;line-height:1.05;letter-spacing:-.04em}.verification-result-card p{margin:0 auto 25px;max-width:430px;color:#96a19b;font-size:13px;line-height:1.6}.verification-result-card p strong{color:#c6d0ca}.verification-result-card .button{width:100%}
@media(max-width:820px){.verification-shell{max-width:620px;grid-template-columns:1fr;align-items:start}.verification-change{order:2}}
@media(max-width:680px){.verification-shell{width:calc(100% - 24px);padding:24px 0 42px}.verification-main{padding:27px 17px}.verification-main h1{font-size:34px}.verification-step-row{margin-bottom:26px}.verification-change{padding:25px 18px}.verification-result-page{grid-template-rows:64px 1fr}.verification-result-card{margin:28px auto;padding:33px 20px}.verification-result-card h1{font-size:32px}.verification-logout{font-size:10px}}
