@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800;900&display=swap";:root{--yellow:#f2ff52;--yellow-bright:#ffe940;--yellow-dim:#c9d944;--yellow-pale:#f2ff522e;--yellow-glow:#f2ff528c;--yellow-soft:#f2ff521a;--card:#181b22;--card-inner:#1f2330;--card-hover:#20242f;--text:#fff;--text-mid:#a8aeba;--text-soft:#6b7280;--border:#ffffff14;--border-yellow:#f2ff5259;--shadow-card:0 8px 32px #00000073, 0 2px 8px #00000040;--shadow-btn:0 0 28px #f2ff528c, 0 4px 16px #f2ff524d;--green:#4ade80;--font:"Plus Jakarta Sans", sans-serif}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;min-height:100vh;font-family:var(--font);-webkit-font-smoothing:antialiased;color:var(--text);background-color:#0f1117;font-size:16px;line-height:1.6}body{background:radial-gradient(at 20% 0,#f2ff520f,#0000 50%),radial-gradient(at 80% 100%,#f2ff520a,#0000 50%),linear-gradient(#0f1117 0%,#0b0d14 100%);min-height:100vh}body:before,body:after{content:none}#root{z-index:1;width:100%;min-height:100vh;position:relative}.page{flex-direction:column;max-width:860px;min-height:100vh;margin:0 auto;padding:0 24px;display:flex}.nav{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:24px 0;display:flex}.logo-wrap{align-items:center;gap:10px;text-decoration:none;display:flex}.logo-text{letter-spacing:-.01em;color:var(--text);font-size:16px;font-weight:800}.logo-img{object-fit:cover;border:2px solid var(--yellow);width:40px;height:40px;box-shadow:0 4px 12px var(--yellow-glow);border-radius:12px;transition:all .2s;display:block}.logo-img:hover{box-shadow:0 8px 20px var(--yellow-glow);transform:translateY(-2px)}.hero-logo{object-fit:cover;border:3px solid var(--yellow);width:110px;height:110px;box-shadow:0 12px 40px var(--yellow-glow), 0 4px 16px #0000001a;border-radius:24px;transition:all .3s;display:block}.hero-logo:hover{box-shadow:0 20px 60px var(--yellow-glow);transform:translateY(-4px)scale(1.02)}.nav-link{color:var(--text-mid);font-size:14px;font-weight:600;text-decoration:none;transition:color .2s}.nav-link:hover{color:var(--text)}.progress-nav{color:var(--yellow-dim);background:var(--yellow-pale);border-radius:999px;padding:4px 12px;font-size:13px;font-weight:700}.hero{align-items:stretch;min-height:520px;margin:0 -24px;padding:0;display:flex;position:relative}.hero-card{border-radius:24px;grid-template-columns:52% 48%;width:100%;min-height:560px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 48px #b48c0033}.hero-character{background:linear-gradient(160deg,#ffe566 0%,#ffd020 50%,#ffc200 100%);justify-content:center;align-items:flex-end;display:flex;position:relative;overflow:hidden}.hero-character:before{content:"";background:radial-gradient(80% 90% at 50% 90%,#ffffff8c 0%,#0000 70%);position:absolute;inset:0}.hero-character:after{content:"";background:radial-gradient(circle,#fff 0%,#ffdc3280 100%);border-radius:50%;width:44px;height:44px;animation:5s ease-in-out infinite floatOrb;position:absolute;top:10%;left:10%;box-shadow:0 4px 16px #ffc80066}.hero-character-img{z-index:2;object-fit:cover;object-position:top center;width:100%;height:100%;position:relative}.hero-content{background:var(--card);flex-direction:column;justify-content:center;gap:20px;padding:48px 44px;display:flex}.hero-eyebrow{background:var(--yellow-soft);color:var(--yellow);letter-spacing:.15em;text-transform:uppercase;border:1px solid var(--border-yellow);border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:5px 14px;font-size:10px;font-weight:800;display:inline-flex}.hero-title{color:var(--text);letter-spacing:-.02em;font-size:clamp(28px,3.5vw,48px);font-weight:900;line-height:1.1}.hero-title em,.hero-title .accent{color:var(--yellow);text-shadow:0 0 24px #f2ff528c;font-style:normal}.hero-sub{color:var(--text-mid);max-width:320px;font-size:14px;font-weight:500;line-height:1.75}.hero-sub strong{color:var(--text);font-weight:800}.social-proof{color:var(--text-soft);font-size:12px;font-weight:500}.hero-content .cta-btn{background:var(--yellow);color:#0f1117;max-width:220px;box-shadow:var(--shadow-btn);border-radius:999px;padding:14px 28px;font-size:13px;font-weight:900}.hero-content .cta-btn:hover{background:var(--yellow-bright);box-shadow:0 0 36px #f2ff52b3,0 6px 24px #f2ff5266}@keyframes floatOrb{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-12px)scale(1.06)}}@media (width<=640px){.hero{margin:0 -16px}.hero-card{grid-template-columns:1fr}.hero-character{min-height:280px}.hero-character-img{width:80%}.hero-content{padding:32px 24px}}.cta-btn{background:var(--yellow);color:#0f1117;font-family:var(--font);letter-spacing:-.01em;cursor:pointer;width:100%;max-width:400px;box-shadow:var(--shadow-btn);border:none;border-radius:16px;padding:18px 48px;font-size:15px;font-weight:900;transition:all .2s}.cta-btn:hover{background:var(--yellow-bright);transform:translateY(-3px);box-shadow:0 0 40px #f2ff52b3,0 8px 32px #f2ff5273}.cta-btn:active{transform:translateY(0)}.features{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:72px;display:grid}.feature-card{background:var(--card);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-card);border:1px solid var(--border);border-radius:20px;flex-direction:column;gap:10px;padding:28px 22px;transition:all .2s;display:flex}.feature-card:hover{background:var(--card-hover);border-color:var(--yellow);box-shadow:0 28px 72px #0006, 0 0 20px var(--yellow-soft);transform:translateY(-4px)}.feature-icon{font-size:28px}.feature-card h3{color:var(--text);letter-spacing:-.01em;font-size:15px;font-weight:800}.feature-card p{color:var(--text-soft);font-size:13px;line-height:1.6}.game-section{flex-direction:column;gap:24px;padding:44px 0 80px;display:flex}.progress-bar{background:#ffffff14;border-radius:999px;width:100%;height:6px;overflow:hidden}.progress-fill{background:linear-gradient(90deg, var(--yellow), var(--yellow-bright));height:100%;box-shadow:0 0 10px var(--yellow-glow);border-radius:999px;transition:width .4s}.game-eyebrow{letter-spacing:.15em;color:var(--yellow-dim);text-transform:uppercase;background:var(--yellow-pale);border-radius:999px;align-self:flex-start;padding:4px 12px;font-size:11px;font-weight:800;display:inline-flex}.game-title{letter-spacing:-.02em;color:var(--text);font-size:clamp(28px,6vw,48px);font-weight:900;line-height:1.1}.hint-text{color:var(--text-soft);background:var(--card);border-left:3px solid var(--yellow);border-radius:0 10px 10px 0;padding:10px 16px;font-size:14px;font-weight:500;box-shadow:0 2px 8px #0000000f}.audio-player{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-card);border-radius:20px;flex-direction:column;align-items:center;gap:14px;padding:28px 24px;display:flex}.waveform-placeholder{color:var(--yellow-dim);letter-spacing:.06em;font-size:13px;font-weight:700;animation:1.5s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.genre-choices{grid-template-columns:1fr 1fr;gap:12px;display:grid}.choice-btn{background:var(--card);color:var(--text-mid);border:1.5px solid var(--border);font-family:var(--font);cursor:pointer;text-align:center;border-radius:16px;padding:20px 16px;font-size:14px;font-weight:700;transition:all .15s;box-shadow:0 2px 8px #0000000d}.choice-btn:hover{border-color:var(--yellow);color:var(--text);background:var(--yellow-pale);box-shadow:0 6px 20px var(--yellow-glow);transform:translateY(-2px)}.choice-btn.selected{background:var(--yellow);color:var(--text);border-color:var(--yellow);box-shadow:0 6px 24px var(--yellow-glow);transform:translateY(-2px)}.prompt-reveal{flex-direction:column;gap:20px;display:flex}.result-label{letter-spacing:.15em;text-transform:uppercase;border-radius:999px;padding:4px 14px;font-size:11px;font-weight:800;display:inline-block}.result-label.correct{background:var(--yellow-pale);color:var(--yellow-dim);border:1px solid var(--border-yellow)}.result-label.wrong{color:var(--text-soft);border:1px solid var(--border);background:#ffffff0d}.correct-answer{color:var(--text-soft);font-size:14px;font-weight:500}.correct-answer strong{color:var(--text);font-weight:700}.prompt-box{background:var(--card);border:1.5px solid var(--border-yellow);border-left:4px solid var(--yellow);box-shadow:0 4px 20px var(--yellow-soft), var(--shadow-card);border-radius:16px;flex-direction:column;gap:10px;padding:24px;display:flex}.prompt-label{letter-spacing:.18em;color:var(--yellow-dim);text-transform:uppercase;font-size:10px;font-weight:800}.prompt-text{color:var(--text-mid);min-height:48px;font-size:14px;font-style:italic;font-weight:500;line-height:1.8}.next-btn{background:var(--yellow);color:#0f1117;font-family:var(--font);cursor:pointer;box-shadow:var(--shadow-btn);border:none;border-radius:12px;align-self:flex-start;padding:14px 36px;font-size:14px;font-weight:900;transition:all .2s}.next-btn:hover{background:var(--yellow-bright);transform:translateY(-2px);box-shadow:0 0 32px #f2ff5299,0 6px 20px #f2ff524d}.results-dashboard{flex-direction:column;gap:28px;padding:56px 0 80px;display:flex}.results-eyebrow{letter-spacing:.15em;color:var(--yellow-dim);text-transform:uppercase;background:var(--yellow-pale);border-radius:999px;padding:4px 14px;font-size:11px;font-weight:800;display:inline-flex}.archetype-label{letter-spacing:-.03em;color:var(--text);font-size:clamp(40px,8vw,64px);font-weight:900;line-height:1.05}.archetype-desc{color:var(--text-mid);border-left:4px solid var(--yellow);max-width:540px;padding-left:20px;font-size:17px;font-weight:500;line-height:1.75}.stats-row{gap:16px;display:flex}.stat{background:var(--card);box-shadow:var(--shadow-card);border:1px solid var(--border);border-top:3px solid var(--yellow);border-radius:20px;flex-direction:column;flex:1;gap:6px;padding:28px 24px;display:flex}.stat-value{color:var(--text);letter-spacing:-.02em;font-size:44px;font-weight:900;line-height:1}.stat-name{color:var(--text-soft);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:700}.share-row{gap:12px;display:flex}.share-btn{background:var(--card);color:var(--text-mid);border:1.5px solid var(--border);font-family:var(--font);cursor:pointer;border-radius:12px;flex:1;padding:14px 22px;font-size:13px;font-weight:700;transition:all .15s;box-shadow:0 2px 8px #0000000d}.share-btn:hover{border-color:var(--text-soft);color:var(--text);transform:translateY(-1px)}.play-again-btn{background:var(--yellow-pale);color:var(--yellow-dim);border:1.5px solid var(--yellow);font-family:var(--font);cursor:pointer;box-shadow:0 4px 12px var(--yellow-soft);border-radius:12px;flex:1;padding:14px 22px;font-size:13px;font-weight:700;transition:all .15s}.play-again-btn:hover{background:var(--yellow);color:var(--text);box-shadow:0 6px 20px var(--yellow-glow);transform:translateY(-1px)}.email-capture{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-card);border-radius:24px;flex-direction:column;gap:20px;padding:36px 32px;display:flex}.email-capture p{color:var(--text);font-size:17px;font-weight:600;line-height:1.6}.email-capture p strong{color:var(--yellow-dim);font-weight:800}.email-capture form{gap:10px;display:flex}.email-capture input[type=email]{border:1.5px solid var(--border);color:var(--text);font-family:var(--font);background:#00000080;border-radius:12px;outline:none;flex:1;padding:14px 18px;font-size:14px;font-weight:500;transition:all .2s}.email-capture input::placeholder{color:var(--text-soft)}.email-capture input:focus{border-color:var(--yellow);box-shadow:0 0 0 3px var(--yellow-soft)}.email-capture button[type=submit]{background:var(--yellow);color:#0f1117;font-family:var(--font);cursor:pointer;white-space:nowrap;box-shadow:var(--shadow-btn);border:none;border-radius:12px;padding:14px 24px;font-size:14px;font-weight:900;transition:all .15s}.email-capture button:hover{background:var(--yellow-bright);transform:translateY(-1px);box-shadow:0 0 32px #f2ff5299}.email-success{text-align:center;background:#4ade801a!important;border:1.5px solid #4ade8073!important;border-radius:20px!important;padding:36px 32px!important;box-shadow:0 4px 20px #4ade802e!important}.email-sent-icon{margin-bottom:12px;font-size:40px}.email-sent-title{color:var(--green)!important;letter-spacing:-.01em!important;margin-bottom:6px!important;font-size:20px!important;font-weight:900!important}.email-sent-sub{color:#6b7280!important;margin:0!important;font-size:14px!important}.nav-right{align-items:center;gap:12px;display:flex}.lang-selector{position:relative}.lang-btn{background:var(--card);border:1.5px solid var(--border);color:var(--text-mid);font-family:var(--font);cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:600;transition:all .2s;display:flex;box-shadow:0 2px 6px #0000000d}.lang-btn:hover{border-color:var(--yellow);color:var(--text);box-shadow:0 4px 12px var(--yellow-soft)}.lang-dropdown{background:var(--card);border:1.5px solid var(--border);z-index:100;border-radius:16px;grid-template-columns:1fr 1fr;gap:2px;width:280px;max-height:320px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 20px 60px #0000001f}.lang-option{color:var(--text-soft);font-family:var(--font);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;padding:9px 12px;font-size:13px;font-weight:600;transition:all .15s}.lang-option:hover{background:var(--yellow-pale);color:var(--text)}.lang-option.active{background:var(--yellow-pale);color:var(--yellow-dim);font-weight:700}@media (width<=640px){.features{grid-template-columns:1fr;gap:12px}.genre-choices{grid-template-columns:1fr}.email-capture form{flex-direction:column}.email-capture button[type=submit]{width:100%}.next-btn{text-align:center;width:100%}.stats-row,.share-row{flex-direction:column}}.section-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--yellow-dim);background:var(--yellow-soft);border-radius:999px;margin-bottom:14px;padding:6px 14px;font-size:12px;font-weight:800;display:inline-block}.section-title{letter-spacing:-.02em;color:var(--text);margin-bottom:12px;font-size:36px;font-weight:900;line-height:1.15}.section-sub{color:var(--text-mid);max-width:600px;margin-bottom:32px;font-size:16px}.live-stats{text-align:center;margin:48px 0}.stats-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--yellow-dim);background:var(--yellow-soft);border-radius:999px;margin-bottom:20px;padding:6px 14px;font-size:12px;font-weight:800;display:inline-block}.stats-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.stat-card{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-card);border-radius:16px;flex-direction:column;align-items:center;gap:4px;padding:20px 12px;transition:transform .2s,box-shadow .2s;display:flex}.stat-card:hover{border-color:var(--border-yellow);transform:translateY(-3px);box-shadow:0 12px 28px #ffb8002e}.stat-icon{font-size:26px}.stat-value{color:var(--text);letter-spacing:-.02em;font-size:28px;font-weight:900}.stat-label{color:var(--text-mid);text-align:center;font-size:12px;font-weight:600}.tools-section{text-align:center;margin:64px 0}.tools-grid{text-align:left;grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.tool-card{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-card);border-radius:18px;flex-direction:column;gap:10px;padding:22px;transition:all .25s;display:flex}.tool-card:hover{border-color:var(--border-yellow);transform:translateY(-4px);box-shadow:0 14px 32px #ffb80033}.tool-card-primary{border:2px solid var(--yellow);background:linear-gradient(135deg, #f2ff520f, var(--card));box-shadow:0 0 32px #f2ff5226, var(--shadow-card)}.tool-head{justify-content:space-between;align-items:center;display:flex}.tool-icon{font-size:30px}.tool-status{letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:4px 10px;font-size:10px;font-weight:800}.status-live{color:var(--green);background:#16a34a1f}.status-soon{background:var(--yellow-soft);color:var(--yellow-dim)}.tool-name{color:var(--text);letter-spacing:-.01em;font-size:18px;font-weight:800}.tool-desc{color:var(--text-mid);flex:1;font-size:13.5px;line-height:1.5}.tool-price{color:var(--yellow-dim);font-size:13px;font-weight:700}.tool-cta{background:var(--card-inner);color:var(--text);border:1px solid var(--border);cursor:pointer;font-size:13.5px;font-weight:700;font-family:var(--font);border-radius:10px;margin-top:6px;padding:10px 14px;transition:all .2s}.tool-cta:hover{background:var(--yellow);color:var(--text);border-color:var(--yellow)}.tool-cta-primary{background:var(--yellow);border-color:var(--yellow);color:var(--text)}.tool-cta-primary:hover{background:var(--yellow-bright);box-shadow:var(--shadow-btn)}.sample-report{text-align:center;margin:64px 0}.sample-card{background:var(--card);border:1px solid var(--border);text-align:left;box-shadow:var(--shadow-card);border-radius:24px;max-width:720px;margin:0 auto;padding:32px}.sample-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;margin-bottom:20px;padding-bottom:20px;display:flex}.sample-user-tag{color:var(--text-mid);background:var(--card-inner);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}.sample-grade-wrap{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.sample-grade-label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-soft);font-size:11px;font-weight:700}.sample-grade{color:var(--yellow-dim);letter-spacing:-.04em;font-size:48px;font-weight:900;line-height:1}.sample-stats{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:20px;display:grid}.sample-stat{background:var(--card-inner);border-radius:12px;align-items:center;gap:10px;padding:14px;display:flex}.sample-stat-icon{font-size:22px}.sample-stat-label{color:var(--text-soft);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:700;display:block}.sample-stat-value{color:var(--text);font-size:15px;font-weight:800;display:block}.sample-insights{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px;display:grid}.insight{border-radius:12px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.insight-good{background:#16a34a14;border:1px solid #16a34a40}.insight-warn{background:var(--yellow-soft);border:1px solid var(--border-yellow)}.insight-tag{text-transform:uppercase;letter-spacing:.05em;color:var(--text-mid);font-size:11px;font-weight:700}.insight-value{color:var(--text);font-size:16px;font-weight:800}.sample-cta-link{color:var(--yellow-dim);border-bottom:2px solid var(--yellow);padding-bottom:2px;font-size:14px;font-weight:800;text-decoration:none;transition:all .2s;display:inline-block}.sample-cta-link:hover{color:var(--text);border-color:var(--text)}.pricing-section{text-align:center;margin:64px 0}.pricing-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px;display:grid}.price-card{background:var(--card);border:1px solid var(--border);text-align:left;box-shadow:var(--shadow-card);border-radius:20px;flex-direction:column;padding:28px 22px;transition:all .25s;display:flex;position:relative}.price-card:hover{transform:translateY(-4px)}.price-card-featured{border:2px solid var(--yellow);background:linear-gradient(180deg, #f2ff5214, var(--card));transform:scale(1.02);box-shadow:0 16px 40px #f2ff522e,0 0 32px #f2ff521f}.price-badge{background:var(--yellow);color:var(--text);letter-spacing:.08em;text-transform:uppercase;box-shadow:var(--shadow-btn);border-radius:999px;padding:5px 14px;font-size:11px;font-weight:900;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.price-name{color:var(--text);letter-spacing:-.01em;margin-bottom:12px;font-size:16px;font-weight:800}.price-amount{border-bottom:1px solid var(--border);align-items:baseline;gap:6px;margin-bottom:20px;padding-bottom:20px;display:flex}.price-num{color:var(--text);letter-spacing:-.03em;font-size:38px;font-weight:900}.price-unit{color:var(--text-mid);font-size:13px}.price-features{flex-direction:column;flex:1;gap:8px;margin:0 0 20px;padding:0;list-style:none;display:flex}.price-features li{color:var(--text-mid);font-size:13.5px;line-height:1.5}.price-cta{background:var(--card-inner);color:var(--text);border:1px solid var(--border);cursor:pointer;font-size:14px;font-weight:800;font-family:var(--font);border-radius:10px;width:100%;padding:12px 18px;transition:all .2s}.price-cta:hover,.price-cta-primary{background:var(--yellow);border-color:var(--yellow)}.price-cta-primary:hover{background:var(--yellow-bright);box-shadow:var(--shadow-btn)}.pricing-trust{flex-direction:column;align-items:center;gap:12px;margin-top:8px;display:flex}.urgency-pill{background:var(--yellow);color:var(--text);box-shadow:var(--shadow-btn);border-radius:999px;padding:8px 18px;font-size:13px;font-weight:800}.trust-row{color:var(--text-mid);gap:24px;font-size:12.5px;font-weight:600;display:flex}.waitlist-section{margin:64px 0}.waitlist-card{border:2px solid var(--border-yellow);text-align:center;background:linear-gradient(135deg,#f2ff521a,#f2ff5208);border-radius:24px;padding:36px;box-shadow:0 12px 32px #f2ff521f,0 0 48px #f2ff5214}.waitlist-title{letter-spacing:-.01em;color:var(--text);margin-bottom:8px;font-size:24px;font-weight:900}.waitlist-sub{color:var(--text-mid);max-width:540px;margin:0 auto 22px;font-size:14.5px;line-height:1.55}.waitlist-form{gap:8px;max-width:480px;margin:0 auto;display:flex}.waitlist-form input{border:1px solid var(--border);background:var(--card-inner);font-size:14px;font-family:var(--font);color:var(--text);border-radius:10px;flex:1;padding:14px 16px}.waitlist-form input::placeholder{color:var(--text-soft)}.waitlist-form input:focus{border-color:var(--yellow);box-shadow:0 0 0 3px var(--yellow-soft);outline:none}.waitlist-btn{background:var(--yellow);color:#0f1117;cursor:pointer;font-size:14px;font-weight:900;font-family:var(--font);box-shadow:var(--shadow-btn);border:none;border-radius:10px;padding:14px 22px;transition:all .2s}.waitlist-btn:hover{background:var(--yellow-bright);box-shadow:0 0 36px #f2ff52b3}.waitlist-success{color:var(--green);font-size:16px;font-weight:800}.faq-section{text-align:center;margin:64px 0}.faq-list{text-align:left;flex-direction:column;gap:10px;max-width:720px;margin:0 auto;display:flex}.faq-item{background:var(--card);border:1px solid var(--border);border-radius:14px;transition:all .2s;overflow:hidden}.faq-item.faq-open{border-color:var(--border-yellow);box-shadow:0 6px 16px #ffb8001f}.faq-q{cursor:pointer;width:100%;color:var(--text);font-size:15px;font-weight:700;font-family:var(--font);text-align:left;letter-spacing:-.01em;background:0 0;border:none;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.faq-toggle{color:var(--yellow-dim);margin-left:12px;font-size:22px;font-weight:700}.faq-a{color:var(--text-mid);padding:0 20px 18px;font-size:14px;line-height:1.6}.site-footer{border-top:1px solid var(--border);flex-direction:column;align-items:center;gap:16px;margin-top:80px;padding:28px 0 32px;display:flex}.footer-row{width:100%;color:var(--text-mid);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.footer-copy{font-weight:600}.footer-links{align-items:center;gap:8px;display:flex}.footer-links a{color:var(--text-mid);font-weight:600;text-decoration:none;transition:color .2s}.footer-links a:hover{color:var(--yellow-dim)}.footer-sep{color:var(--text-soft)}.footer-cta{background:var(--yellow);color:var(--text);cursor:pointer;font-size:13px;font-weight:800;font-family:var(--font);border:none;border-radius:999px;padding:10px 20px;transition:all .2s}.footer-cta:hover{background:var(--yellow-bright);box-shadow:var(--shadow-btn)}.founding-modal{background:var(--card);border:2px solid var(--yellow);z-index:100;border-radius:20px;width:320px;padding:22px;animation:.4s ease-out modal-slide-up;position:fixed;bottom:24px;right:24px;box-shadow:0 20px 50px #0000002e}@keyframes modal-slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-close{color:var(--text-soft);cursor:pointer;background:0 0;border:none;border-radius:8px;width:32px;height:32px;font-size:24px;font-weight:700;transition:all .2s;position:absolute;top:8px;right:12px}.modal-close:hover{background:var(--card-inner);color:var(--text)}.modal-title{color:var(--text);margin-bottom:4px;padding-right:24px;font-size:16px;font-weight:900}.modal-price{color:var(--yellow-dim);margin-bottom:14px;font-size:13px;font-weight:700}.modal-form{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.modal-form input{border:1px solid var(--border);background:var(--card-inner);font-size:13.5px;font-family:var(--font);color:var(--text);border-radius:10px;padding:12px 14px}.modal-form input:focus{border-color:var(--yellow);box-shadow:0 0 0 3px var(--yellow-glow);outline:none}.modal-cta{background:var(--yellow);color:var(--text);cursor:pointer;font-size:14px;font-weight:800;font-family:var(--font);border:none;border-radius:10px;padding:12px;transition:all .2s}.modal-cta:hover{background:var(--yellow-bright);box-shadow:var(--shadow-btn)}.modal-guarantee{color:var(--text-soft);text-align:center;font-size:11.5px;font-weight:600}.tool-card{position:relative;overflow:hidden}.tool-head{justify-content:flex-end;margin-bottom:8px;display:flex}.tool-viz{height:88px;color:var(--yellow);background:linear-gradient(#f2ff520f,#0000);border-radius:12px;justify-content:center;align-items:center;margin:4px -4px 14px;display:flex}.tool-card:not(.tool-card-primary) .tool-viz{color:var(--yellow);opacity:.65}.tool-card-primary .tool-viz{background:linear-gradient(#f2ff521f,#f2ff5205);box-shadow:inset 0 0 24px #f2ff521a}.viz{width:100%;height:100%;max-height:80px}.viz-gauge{width:80px;height:80px}.tool-card .viz-bars rect{transform-origin:bottom;transition:transform .4s,opacity .3s}.tool-card:hover .viz-bars rect.bar-0{transform:scaleY(.85)}.tool-card:hover .viz-bars rect.bar-1{transform:scaleY(1.1)}.tool-card:hover .viz-bars rect.bar-2{transform:scaleY(.92)}.tool-card:hover .viz-bars rect.bar-3{transform:scaleY(1.05)}.tool-card:hover .viz-bars rect.bar-4{transform:scaleY(.95)}.tool-card:hover .viz-bars rect.bar-5{transform:scaleY(1.08)}.tool-card:hover .viz-bars rect.bar-6{transform:scaleY(.88)}.tool-card:hover .viz-bars rect.bar-7{transform:scaleY(1.02)}.tool-card:hover .viz-bars rect.bar-8{transform:scaleY(.96)}.tool-card:hover .viz-bars rect.bar-9{transform:scaleY(1.04)}.sample-card{max-width:820px}.sample-head{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:28px;padding-bottom:24px;display:flex}.sample-user-tag{letter-spacing:.15em;text-transform:uppercase;color:var(--text-soft);background:var(--card-inner);border:1px solid var(--border);border-radius:999px;padding:5px 12px;font-size:11px;font-weight:700;display:inline-block}.sample-profile{color:var(--text);letter-spacing:-.02em;margin-top:10px;font-size:24px;font-weight:900}.sample-view-full{color:var(--yellow);border-bottom:1.5px solid var(--yellow);align-self:center;padding-bottom:2px;font-size:13px;font-weight:800;text-decoration:none;transition:opacity .2s}.sample-view-full:hover{opacity:.8}.sample-body{grid-template-columns:180px 1fr;align-items:center;gap:32px;margin-bottom:28px;display:grid}.sample-gauge-col{flex-direction:column;align-items:center;gap:10px;display:flex}.score-gauge{filter:drop-shadow(0 0 24px #f2ff524d);width:160px;height:160px}.sample-gauge-caption{letter-spacing:.15em;text-transform:uppercase;color:var(--text-soft);font-size:11px;font-weight:800}.sample-bars-col{flex-direction:column;gap:14px;display:flex}.stat-bar{flex-direction:column;gap:6px;display:flex}.stat-bar-head{justify-content:space-between;align-items:baseline;display:flex}.stat-bar-label{color:var(--text-mid);letter-spacing:-.01em;font-size:13px;font-weight:700}.stat-bar-value{color:var(--yellow);letter-spacing:-.02em;font-size:13px;font-weight:900}.stat-bar-track{background:#ffffff0f;border-radius:999px;height:10px;position:relative;overflow:hidden}.stat-bar-fill{background:linear-gradient(90deg, var(--yellow-dim), var(--yellow));border-radius:999px;height:100%;transition:width .8s ease-out;box-shadow:0 0 12px #f2ff5266}.stat-bar-track:after{content:""}.stat-bar-marker{background:#ffffff8c;border-radius:1px;width:2px;position:absolute;top:-2px;bottom:-2px;transform:translate(-1px)}.hero-cta-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cta-btn-secondary{color:var(--yellow);border:1.5px solid var(--border-yellow);font-family:var(--font);cursor:pointer;background:0 0;border-radius:999px;padding:14px 22px;font-size:13px;font-weight:800;transition:all .2s}.cta-btn-secondary:hover{background:var(--yellow-soft);border-color:var(--yellow);box-shadow:0 0 20px #f2ff5240}.waitlist-success.is-duplicate{color:var(--yellow)}.waitlist-error{color:#ff7a7a;margin-top:12px;font-size:13px;font-weight:700}.waitlist-form input:disabled,.waitlist-form button:disabled{opacity:.6;cursor:not-allowed}.modal-success{color:var(--green);text-align:center;padding:12px 0;font-size:14px;font-weight:800}.modal-form input:disabled,.modal-form button:disabled{opacity:.6;cursor:not-allowed}@media (width<=720px){.stats-grid{grid-template-columns:repeat(2,1fr)}.tools-grid,.pricing-grid{grid-template-columns:1fr}.price-card-featured{transform:none}.sample-body{grid-template-columns:1fr;gap:24px}.sample-stats,.sample-insights{grid-template-columns:1fr}.sample-head{flex-direction:column;gap:14px}.sample-grade-wrap{align-items:flex-start}.waitlist-form{flex-direction:column}.waitlist-btn{width:100%}.section-title{font-size:28px}.footer-row{text-align:center;flex-direction:column}.founding-modal{width:auto;bottom:12px;left:12px;right:12px}.hero-cta-row{flex-direction:column;align-items:stretch}.hero-content .cta-btn,.cta-btn-secondary{width:100%;max-width:none}}
