:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f5f7fb;--bg-strong:#e7edf4;--surface:#fff;--surface-soft:#edf3f6;--text:#20242b;--muted:#657281;--muted-strong:#3f4b57;--border:#d8e0e8;--border-strong:#aebdca;--primary:#226f68;--primary-strong:#154f4a;--primary-soft:#dcebe7;--accent:#b85c4d;--accent-soft:#f2ddd7;--gold:#9a6b2f;--gold-soft:#efe2cb;--shadow:0 18px 48px #20242b1a;--radius:8px}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0f1518;--bg-strong:#172126;--surface:#1d272c;--surface-soft:#142026;--text:#f4f8f8;--muted:#9fb0ba;--muted-strong:#d4dde1;--border:#34454d;--border-strong:#58717b;--primary:#6fcbbc;--primary-strong:#b0e7df;--primary-soft:#173a35;--accent:#f09a83;--accent-soft:#432721;--gold:#dfb96f;--gold-soft:#382f1e;--shadow:0 18px 48px #00000059}*{box-sizing:border-box}html{background:var(--bg)}body{background:linear-gradient(180deg, var(--bg) 0%, var(--bg-strong) 100%);min-width:320px;min-height:100vh;color:var(--text);letter-spacing:0;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid color-mix(in srgb, var(--primary) 42%, transparent);outline-offset:3px}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a{color:inherit;text-decoration:none}svg{flex:none}.app-shell{flex-direction:column;min-height:100vh;display:flex}.site-header{z-index:20;border:1px solid color-mix(in srgb, var(--border) 78%, transparent);border-radius:var(--radius);background:color-mix(in srgb, var(--surface) 88%, transparent);width:min(1180px,100% - 32px);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin:14px auto 0;padding:10px;display:grid;position:sticky;top:0}.brand{align-items:center;gap:10px;min-width:0;display:inline-flex}.brand-mark,.feature-icon{border-radius:var(--radius);background:var(--primary-soft);width:36px;height:36px;color:var(--primary-strong);place-items:center;display:grid}.brand strong,.brand small{display:block}.brand strong{font-size:15px}.brand small{color:var(--muted);font-size:12px}.primary-nav{justify-content:center;gap:4px;display:flex}.nav-link{border-radius:var(--radius);color:var(--muted);padding:9px 10px;font-size:14px;font-weight:700}.nav-link:hover,.nav-link.active{background:var(--surface-soft);color:var(--text)}.header-actions{align-items:center;gap:8px;display:inline-flex}.mobile-menu-button{display:none}main{flex:1}.page{width:min(1180px,100% - 32px);margin:0 auto;padding:48px 0 64px}.eyebrow{color:var(--primary);letter-spacing:0;margin:0 0 10px;font-size:13px;font-weight:800}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--text);letter-spacing:0;line-height:1.08}h1{max-width:850px;margin-bottom:16px;font-size:56px}h2{margin-bottom:10px;font-size:28px}h3{margin-bottom:8px;font-size:19px}p{color:var(--muted)}.button,.icon-button{border-radius:var(--radius);border:1px solid #0000;justify-content:center;align-items:center;transition:background-color .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.button{gap:8px;min-height:44px;padding:0 16px;font-weight:800}.button:hover,.icon-button:hover,.theme-choice:hover,.count-button:hover{transform:translateY(-1px)}.button-primary{background:var(--primary);color:#fff}.button-primary:hover{background:var(--primary-strong)}.button-secondary,.button-quiet,.button-danger{border-color:var(--border);background:var(--surface);color:var(--text)}.button-secondary:hover,.button-quiet:hover{border-color:var(--border-strong);background:var(--surface-soft)}.button-danger{border-color:color-mix(in srgb, var(--accent) 36%, var(--border));color:var(--accent)}.button-danger:hover{background:var(--accent-soft)}.icon-button{border-color:var(--border);background:var(--surface);width:42px;height:42px;color:var(--muted-strong);padding:0}.icon-button:hover{border-color:var(--border-strong);color:var(--text)}.hero-section{grid-template-columns:minmax(0,1.1fr) minmax(320px,.85fr);align-items:center;gap:42px;min-height:620px;display:grid}.premium-hero{min-height:640px}.hero-copy{max-width:780px}.hero-subheadline{max-width:660px;color:var(--muted-strong);margin-bottom:28px;font-size:20px}.hero-proof-row{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.hero-proof-row span{border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb, var(--surface) 78%, transparent);min-height:34px;color:var(--muted-strong);align-items:center;gap:7px;padding:0 10px;font-size:13px;font-weight:800;display:inline-flex}.hero-proof-row svg{color:var(--primary)}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.hero-visual{gap:12px;display:grid}.lesson-card,.lesson-strip,.counter-panel,.stat-card,.feature-card,.mode-card,.empty-state,.pricing-card,.settings-panel,.insight-panel,.setup-panel,.setup-summary,.card-flash-layout,.answer-panel,.result-hero,.conversion-band,.waitlist-panel,.auth-panel,.dashboard-empty-state{border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb, var(--surface) 94%, transparent);box-shadow:var(--shadow)}:root[data-theme=dark] .lesson-card,:root[data-theme=dark] .lesson-strip,:root[data-theme=dark] .counter-panel,:root[data-theme=dark] .stat-card,:root[data-theme=dark] .feature-card,:root[data-theme=dark] .mode-card,:root[data-theme=dark] .empty-state,:root[data-theme=dark] .pricing-card,:root[data-theme=dark] .settings-panel,:root[data-theme=dark] .insight-panel,:root[data-theme=dark] .setup-panel,:root[data-theme=dark] .setup-summary,:root[data-theme=dark] .card-flash-layout,:root[data-theme=dark] .answer-panel,:root[data-theme=dark] .result-hero,:root[data-theme=dark] .conversion-band,:root[data-theme=dark] .waitlist-panel,:root[data-theme=dark] .auth-panel,:root[data-theme=dark] .dashboard-empty-state{background:color-mix(in srgb, var(--surface) 88%, #0b1012 12%)}.lesson-card{padding:22px}.hero-product-card{padding:24px}.preview-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.lesson-label{color:var(--primary);font-weight:800}.mini-card-row{grid-template-columns:repeat(4,1fr);gap:10px;margin:22px 0;display:grid}.mini-card{aspect-ratio:3/4;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);color:var(--text);place-items:center;font-size:28px;font-weight:900;display:grid}.mini-card.red{color:var(--accent)}.lesson-metric{border-bottom:1px solid var(--border);justify-content:space-between;align-items:end;gap:18px;padding-bottom:16px;display:flex}.lesson-metric span,.lesson-grid span{color:var(--muted);font-size:14px;font-weight:700}.lesson-metric strong{color:var(--primary-strong);font-size:56px;line-height:.9}.lesson-grid{grid-template-columns:1fr auto;gap:10px 16px;padding-top:16px;display:grid}.lesson-grid strong{color:var(--text)}.lesson-strip{color:var(--muted-strong);align-items:center;gap:9px;padding:13px 15px;font-weight:700;display:flex}.feature-grid-section,.mode-grid,.pricing-grid,.dashboard-grid,.stats-grid{gap:16px;display:grid}.feature-grid-section{grid-template-columns:repeat(3,minmax(0,1fr));padding:34px 0}.feature-grid-section.compact{padding-top:20px}.feature-card,.mode-card,.insight-panel{padding:20px}.feature-card p,.mode-card p,.insight-panel p{margin-bottom:0}.feature-icon{margin-bottom:18px}.coming-soon-band,.disclaimer-section,.conversion-band{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:22px;padding:30px 0;display:flex}.coming-soon-band h2,.disclaimer-section h2{max-width:760px;margin-bottom:0}.disclaimer-section{align-items:flex-start}.disclaimer-section svg{color:var(--gold);margin-top:5px}.disclaimer-section p{max-width:850px;margin-bottom:0}.product-section-heading{max-width:780px;padding:34px 0 0}.product-section-heading h2{font-size:36px}.conversion-band{border:1px solid var(--border);border-radius:var(--radius);margin-top:18px;padding:28px}.conversion-band p:last-child{margin-bottom:0}.page-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:end;gap:28px;margin-bottom:28px;padding-bottom:24px;display:flex}.page-header p{max-width:720px;margin-bottom:0;font-size:18px}.page-header-actions{flex:none}.counter-workspace{grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);align-items:start;gap:18px;display:grid}.counter-panel{padding:24px}.counter-top-row{justify-content:space-between;align-items:start;gap:18px;margin-bottom:22px;display:flex}.counter-top-row h2{margin-bottom:0}.signal-chip,.account-chip,.status-label{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-soft);min-height:30px;color:var(--muted-strong);white-space:nowrap;align-items:center;padding:0 10px;font-size:13px;font-weight:800;display:inline-flex}.account-chip{text-overflow:ellipsis;max-width:220px;overflow:hidden}.signal-chip.active,.status-label.ready{border-color:color-mix(in srgb, var(--primary) 45%, var(--border));background:var(--primary-soft);color:var(--primary-strong)}.deck-control{gap:8px;margin-bottom:18px;display:grid}.deck-control label{color:var(--muted);font-size:13px;font-weight:800}.deck-input-row{align-items:center;gap:8px;display:flex}.deck-input-row input{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:100px;height:42px;color:var(--text);text-align:center;font-size:18px;font-weight:800}.flip-x{transform:scaleX(-1)}.flip-x:hover{transform:scaleX(-1)translateY(-1px)}.running-count-display{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-soft);place-items:center;gap:8px;margin-bottom:18px;padding:36px 18px;display:grid}.running-count-display span{color:var(--muted);font-size:14px;font-weight:800}.running-count-display strong{color:var(--primary-strong);font-size:92px;line-height:.9}.count-actions{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.count-button{border-radius:var(--radius);border:1px solid #0000;min-height:62px;font-size:25px;font-weight:900}.count-button.negative{background:var(--accent-soft);color:var(--accent)}.count-button.neutral{background:var(--gold-soft);color:var(--gold)}.count-button.positive{background:var(--primary-soft);color:var(--primary-strong)}.secondary-actions{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:10px;display:grid}.hotkey-row{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.hotkey-row span{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--muted);padding:6px 8px;font-size:12px;font-weight:700}.counter-stats,.stats-panel{gap:12px;display:grid}.stat-card{min-height:124px;padding:18px}.stat-card p,.stat-card span{color:var(--muted);margin:0;font-size:13px;font-weight:700}.stat-card strong{color:var(--text);margin:6px 0;font-size:38px;line-height:1;display:block}.trainer-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:18px;display:grid}.mode-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mode-card{min-height:210px}.mode-card h2{margin-top:22px}.status-label{background:var(--gold-soft);color:var(--gold)}.trainer-stat-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:18px;display:grid}.trainer-setup{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:18px;display:grid}.setup-panel,.setup-summary{padding:24px}.setup-panel-header,.section-title-row{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:24px;display:flex}.setup-panel-header h2,.section-title-row h2{margin-bottom:0}.setup-group{gap:10px;margin-bottom:22px;display:grid}.setup-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.setup-label{color:var(--muted);font-size:13px;font-weight:850}.trainer-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.trainer-option-card,.segmented-button,.hint-toggle{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--muted-strong);transition:border-color .16s,background-color .16s,color .16s,transform .16s}.trainer-option-card{text-align:left;gap:7px;min-height:124px;padding:16px;display:grid}.trainer-option-card strong{color:var(--text);font-size:18px}.trainer-option-card span{color:var(--muted);font-size:14px;line-height:1.45}.trainer-option-card:hover,.segmented-button:hover,.hint-toggle:hover{border-color:var(--border-strong);transform:translateY(-1px)}.trainer-option-card.active,.segmented-button.active,.hint-toggle.active{border-color:color-mix(in srgb, var(--primary) 52%, var(--border));background:var(--primary-soft);color:var(--primary-strong)}.segmented-control{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.segmented-button{min-height:42px;padding:0 10px;font-weight:850}.trainer-number-input,.answer-form input{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:100%;min-height:48px;color:var(--text);font-size:20px;font-weight:850}.trainer-number-input{max-width:180px;padding:0 12px}.hint-toggle{justify-content:center;align-items:center;gap:9px;min-height:44px;padding:0 14px;font-weight:850;display:inline-flex}.setup-summary{position:sticky;top:104px}.card-flash-layout{gap:18px;min-height:610px;padding:24px;display:grid}.drill-topbar,.drill-footer{justify-content:space-between;align-items:center;gap:18px;display:flex}.drill-topbar h2{margin-bottom:0}.drill-topbar-actions,.drill-meta{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.drill-pill,.drill-meta span,.session-count,.hint-value{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-soft);min-height:34px;color:var(--muted-strong);align-items:center;gap:7px;padding:0 10px;font-size:13px;font-weight:800;display:inline-flex}.hint-value{border-color:color-mix(in srgb, var(--primary) 45%, var(--border));background:var(--primary-soft);color:var(--primary-strong)}.progress-track{background:var(--surface-soft);border-radius:999px;height:9px;overflow:hidden}.progress-track span{border-radius:inherit;background:var(--primary);height:100%;transition:width .18s;display:block}.flash-stage{border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-soft) 62%, transparent), transparent), var(--surface);place-items:center;min-height:360px;display:grid}.training-card{aspect-ratio:3/4;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);width:min(260px,68vw);color:var(--text);place-items:center;display:grid;box-shadow:0 22px 60px #00000024}.training-card.red-suit{color:var(--accent)}.card-rank{font-size:92px;font-weight:950;line-height:.9}.card-suit-code{border:1px solid;border-radius:50%;place-items:center;width:52px;height:52px;font-size:24px;font-weight:950;display:grid}.card-suit-label{color:var(--muted);font-size:14px;font-weight:850}.answer-panel{grid-template-columns:minmax(0,.8fr) minmax(320px,.7fr);align-items:start;gap:28px;padding:28px;display:grid}.answer-copy p{max-width:520px}.answer-form{gap:16px;display:grid}.answer-form label{color:var(--muted);gap:8px;font-size:13px;font-weight:850;display:grid}.answer-form input{padding:0 14px}.answer-actions,.result-actions{flex-wrap:wrap;gap:10px;display:flex}.result-panel{gap:18px;display:grid}.result-hero{padding:28px}.sync-status{border:1px solid color-mix(in srgb, var(--primary) 36%, var(--border));border-radius:var(--radius);background:var(--primary-soft);width:fit-content;color:var(--primary-strong);margin-top:14px;padding:7px 9px;font-size:12px;font-weight:850;display:inline-flex}.sync-status.offline{border-color:color-mix(in srgb, var(--accent) 36%, var(--border));background:var(--accent-soft);color:var(--accent)}.result-hero.correct{background:linear-gradient(135deg, color-mix(in srgb, var(--primary-soft) 62%, transparent), transparent 70%), color-mix(in srgb, var(--surface) 94%, transparent)}.result-hero.missed{background:linear-gradient(135deg, color-mix(in srgb, var(--accent-soft) 62%, transparent), transparent 70%), color-mix(in srgb, var(--surface) 94%, transparent)}.result-hero.correct{border-color:color-mix(in srgb, var(--primary) 52%, var(--border))}.result-hero.missed{border-color:color-mix(in srgb, var(--accent) 52%, var(--border))}.result-hero h2{margin-bottom:8px}.result-hero p:last-child{margin-bottom:0}.result-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.result-grid .stat-card strong{overflow-wrap:anywhere;font-size:30px}.recent-sessions{border-top:1px solid var(--border);margin-top:28px;padding-top:24px}.session-list{gap:10px;display:grid}.session-row{border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb, var(--surface) 88%, transparent);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.session-row strong,.session-row span{display:block}.session-row span{color:var(--muted);font-size:13px}.session-status{border-radius:var(--radius);align-items:center;min-height:30px;padding:0 10px;font-size:12px;font-weight:850;display:inline-flex}.session-status.correct{background:var(--primary-soft);color:var(--primary-strong)}.session-status.missed{background:var(--accent-soft);color:var(--accent)}.session-row-meta{justify-items:end;gap:3px;display:grid}.session-row-meta span:first-child{color:var(--muted-strong);align-items:center;gap:5px;font-weight:850;display:inline-flex}.recent-empty{border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb, var(--surface) 88%, transparent);padding:18px}.recent-empty p{margin-bottom:0}.dashboard-stats{margin-bottom:18px}.dashboard-hero-panel{border-color:color-mix(in srgb, var(--primary) 38%, var(--border))}.dashboard-panel-stat{border-radius:var(--radius);background:var(--primary-soft);color:var(--primary-strong);margin-top:16px;padding:8px 10px;font-size:13px;font-weight:850;display:inline-flex}.mode-breakdown-list{gap:9px;display:grid}.mode-breakdown-row{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-soft);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px;display:grid}.mode-breakdown-row span{color:var(--muted-strong);font-weight:800}.mode-breakdown-row strong{color:var(--text)}.mode-breakdown-row small{color:var(--muted);font-weight:800}.dashboard-empty-state{justify-content:space-between;align-items:center;gap:24px;min-height:360px;padding:34px;display:flex}.dashboard-empty-state h2{max-width:650px;font-size:36px}.dashboard-empty-state p{max-width:680px}.empty-state{justify-content:space-between;align-items:center;gap:18px;margin-top:20px;padding:24px;display:flex}.empty-state h2,.empty-state p{margin-bottom:0}.empty-state svg{color:var(--primary)}.not-found{text-align:center;justify-content:center;min-height:420px}.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.insight-panel svg{color:var(--primary);margin-bottom:18px}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.pricing-card{padding:24px}.auth-panel{grid-template-columns:auto minmax(0,.8fr) minmax(320px,.7fr);align-items:start;gap:20px;margin-top:20px;padding:28px;display:grid}.auth-panel>svg{color:var(--primary)}.auth-panel h2{margin-bottom:8px}.auth-panel p{margin-bottom:0}.auth-form{gap:9px;display:grid}.auth-form label{color:var(--muted);font-size:13px;font-weight:850}.auth-form div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.auth-form input{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-width:0;min-height:44px;color:var(--text);padding:0 12px}.pricing-card.featured{border-color:color-mix(in srgb, var(--primary) 45%, var(--border))}.pricing-card-top{border-bottom:1px solid var(--border);justify-content:space-between;gap:18px;padding-bottom:20px;display:flex}.pricing-card-top svg{color:var(--gold)}.pricing-card ul{gap:12px;margin:20px 0 0;padding:0;list-style:none;display:grid}.pricing-action{margin-top:24px}.pricing-action .button{width:100%}.waitlist-panel{grid-template-columns:minmax(0,.85fr) minmax(320px,.7fr);align-items:center;gap:24px;margin-top:18px;padding:28px;display:grid}.waitlist-form{gap:9px;display:grid}.waitlist-form label{color:var(--muted);font-size:13px;font-weight:850}.waitlist-form div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.waitlist-form input{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-width:0;min-height:44px;color:var(--text);padding:0 12px}.waitlist-form span{color:var(--muted);font-size:12px;font-weight:700}.waitlist-form .sync-status{color:var(--primary-strong);font-weight:850}.waitlist-form .sync-status.offline{color:var(--accent)}.pricing-card li{color:var(--muted-strong);align-items:center;gap:10px;font-weight:700;display:flex}.pricing-card li svg{color:var(--primary)}.settings-panel{justify-content:space-between;align-items:center;gap:22px;margin-bottom:16px;padding:24px;display:flex}.settings-panel h2,.settings-panel p{margin-bottom:0}.settings-panel.subtle{justify-content:flex-start}.settings-panel.subtle svg{color:var(--primary)}.local-data-panel{align-items:flex-start}.settings-action-row{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.theme-choice-row{gap:10px;display:flex}.theme-choice{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-height:44px;color:var(--muted-strong);align-items:center;gap:8px;padding:0 14px;font-weight:800;display:inline-flex}.theme-choice.active{border-color:color-mix(in srgb, var(--primary) 45%, var(--border));background:var(--primary-soft);color:var(--primary-strong)}.site-footer{border-top:1px solid var(--border);width:min(1180px,100% - 32px);color:var(--muted);justify-content:space-between;align-items:center;gap:18px;margin:0 auto 24px;padding-top:24px;font-size:14px;display:flex}.site-footer strong{color:var(--muted-strong)}.footer-links{flex-wrap:wrap;gap:12px;display:flex}.footer-links a{align-items:center;gap:6px;font-weight:700;display:inline-flex}@media (width<=980px){.site-header{grid-template-columns:auto auto}.mobile-menu-button{justify-self:end;display:inline-flex}.primary-nav{grid-column:1/-1;justify-content:stretch;display:none}.primary-nav.open{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.header-actions{grid-column:1/-1;justify-content:space-between}.hero-section,.counter-workspace,.trainer-layout,.trainer-setup,.answer-panel,.auth-panel,.waitlist-panel{grid-template-columns:1fr}.setup-summary{position:static}.hero-section{min-height:auto;padding:18px 0 24px}.feature-grid-section,.mode-grid,.dashboard-grid,.result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.site-header,.page,.site-footer{width:min(100% - 20px,1180px)}.page{padding:32px 0 46px}h1{font-size:38px}h2{font-size:24px}.hero-subheadline,.page-header p{font-size:17px}.feature-grid-section,.mode-grid,.pricing-grid,.dashboard-grid,.stats-grid,.trainer-stat-strip,.trainer-mode-grid,.setup-grid,.result-grid{grid-template-columns:1fr}.page-header,.coming-soon-band,.conversion-band,.settings-panel,.dashboard-empty-state,.empty-state,.auth-panel,.site-footer{flex-direction:column;align-items:flex-start}.counter-top-row,.setup-panel-header,.section-title-row,.drill-topbar,.drill-footer,.pricing-card-top{flex-direction:column}.counter-panel,.setup-panel,.setup-summary,.card-flash-layout,.answer-panel,.result-hero{padding:18px}.card-flash-layout{min-height:auto}.flash-stage{min-height:300px}.card-rank{font-size:74px}.segmented-control{grid-template-columns:repeat(2,minmax(0,1fr))}.running-count-display strong{font-size:76px}.count-actions,.secondary-actions{gap:8px}.count-button{min-height:56px}.theme-choice-row,.hero-actions,.page-header-actions,.answer-actions,.result-actions,.settings-action-row,.theme-choice,.hero-actions .button,.page-header-actions .button,.answer-actions .button,.result-actions .button,.settings-action-row .button,.empty-state .button,.coming-soon-band .button,.conversion-band .button,.dashboard-empty-state .button{width:100%}.waitlist-form div{grid-template-columns:1fr}.auth-form,.auth-form div{grid-template-columns:1fr;width:100%}.product-section-heading h2,.dashboard-empty-state h2{font-size:28px}.session-row{grid-template-columns:1fr}.session-row-meta{justify-items:start}}
