:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f7f8fa;--ink:#172022;--muted:#5d6872;--panel:#fff;--panel-soft:#edf3f6;--panel-warm:#fbf4e8;--border:#dce3ea;--border-strong:#c7d1da;--charcoal:#172022;--copper:#a6541a;--copper-dark:#7c3c12;--amber:#c88a1f;--teal:#0c766b;--blue:#2456a6;--green:#247a3b;--red:#b23b3b;--cta-start-bg:#15803d;--cta-start-hover:#166534;--cta-start-ink:#fff;--cta-start-shadow:#15803d3d;--cta-buy-bg:#f97316;--cta-buy-hover:#fb923c;--cta-buy-ink:#172022;--cta-buy-shadow:#f9731657;--shadow:0 18px 48px #17202217;--soft-shadow:0 8px 24px #17202212;--focus-ring:#0c766b52;--button-ink:var(--cta-start-ink);--secondary-button-bg:#fff;--secondary-button-hover:#edf3f6;--nav-background:#fffffff0;--nav-cta-background:var(--cta-start-bg);--nav-cta-ink:var(--cta-start-ink);--nav-cta-hover:var(--cta-start-hover);--image-shadow:0 6px 18px #1720221f;--hero-ink:#fff;--hero-muted:#dce3e6;--hero-border:#2f393c;--hero-eyebrow:#f0bd71;--hero-chip-bg:#ffffff1a;--hero-chip-border:#ffffff26;--hero-secondary-bg:#ffffff1a;--hero-secondary-border:#ffffff38;--hero-secondary-hover:#ffffff29;--badge-bg:#eef7f5;--badge-border:#cfe5e0;--number-pill-bg:#172022;--number-pill-ink:#fff;--meter-bg:#d7e0e8;--stat-bg:#172022;--stat-ink:#fff;--stat-muted:#cfd9dc;--completion-bg:#172022;--completion-ink:#fff;--completion-muted:#dce3e6;--result-stat-bg:#243033;--result-stat-border:#ffffff1a;--result-row-bg:#fff;--choice-bg:#f7fafb;--correct-bg:#dceee1;--wrong-bg:#f2dddd;--explanation-border:#ecd1a8}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#0e1315;--ink:#eef4f2;--muted:#a9b8bd;--panel:#171f22;--panel-soft:#202b2f;--panel-warm:#2a241b;--border:#2d3a3f;--border-strong:#46565d;--charcoal:#101719;--copper:#e39755;--copper-dark:#f0ad6e;--amber:#efbd63;--teal:#59c6ba;--blue:#98bdff;--green:#74d392;--red:#ff8b8b;--cta-start-bg:#22c55e;--cta-start-hover:#4ade80;--cta-start-ink:#08130b;--cta-start-shadow:#22c55e47;--cta-buy-bg:#fb923c;--cta-buy-hover:#fdba74;--cta-buy-ink:#12100d;--cta-buy-shadow:#fb923c5c;--shadow:0 18px 48px #00000052;--soft-shadow:0 8px 24px #00000042;--focus-ring:#59c6ba5c;--button-ink:var(--cta-start-ink);--secondary-button-bg:#151d20;--secondary-button-hover:#1f2a2e;--nav-background:#0e1315f0;--nav-cta-background:var(--cta-start-bg);--nav-cta-ink:var(--cta-start-ink);--nav-cta-hover:var(--cta-start-hover);--image-shadow:0 6px 18px #00000057;--hero-ink:#f7fbf9;--hero-muted:#d9e1e4;--hero-border:#2d3a3f;--hero-eyebrow:#ffc978;--hero-chip-bg:#ffffff1a;--hero-chip-border:#ffffff2e;--hero-secondary-bg:#ffffff1a;--hero-secondary-border:#ffffff3d;--hero-secondary-hover:#ffffff29;--badge-bg:#142f2b;--badge-border:#2c6b63;--number-pill-bg:#0f1517;--number-pill-ink:#f7fbf9;--meter-bg:#33444b;--stat-bg:#0f1517;--stat-ink:#f7fbf9;--stat-muted:#c7d2d7;--completion-bg:#101719;--completion-ink:#f7fbf9;--completion-muted:#d9e1e4;--result-stat-bg:#202b30;--result-stat-border:#ffffff1f;--result-row-bg:#141c1f;--choice-bg:#11191c;--correct-bg:#153523;--wrong-bg:#3a1d1f;--explanation-border:#6f552f}}*{box-sizing:border-box}html,body{max-width:100%;min-height:100%;overflow-x:hidden}body{background:var(--background);color:var(--ink);margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.5}a{color:var(--blue);overflow-wrap:anywhere;text-underline-offset:3px;font-weight:800}button,input,select{font:inherit}button:disabled{cursor:not-allowed;opacity:.55}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.site-nav{background:var(--nav-background);border-bottom:1px solid var(--border);color:var(--ink);z-index:20;justify-content:space-between;align-items:center;gap:20px;padding:14px clamp(16px,4vw,42px);display:flex;position:sticky;top:0}.site-nav nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.mobile-nav-actions{align-items:center;gap:8px;margin-left:auto;display:none}.mobile-nav-menu{position:relative}.mobile-nav-menu summary{background:var(--charcoal);border:1px solid color-mix(in srgb, var(--charcoal) 40%, var(--hero-eyebrow));color:var(--hero-ink);cursor:pointer;border-radius:8px;align-items:center;min-height:40px;padding:8px 10px;font-weight:900;list-style:none;display:inline-flex;box-shadow:0 8px 18px #0000002e}.mobile-nav-menu summary::-webkit-details-marker{display:none}.mobile-nav-menu div{background:var(--charcoal);border:1px solid color-mix(in srgb, var(--charcoal) 45%, var(--hero-eyebrow));z-index:30;border-radius:8px;gap:4px;min-width:190px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 42px #00000052}.mobile-nav-menu div a{color:var(--hero-ink);width:100%;min-height:38px}.mobile-nav-menu div a:hover{background:#ffffff1f}.site-nav a{color:var(--ink);border-radius:8px;min-height:38px;padding:8px 10px;text-decoration:none}.site-nav a:hover{background:var(--panel-soft)}.site-nav .nav-cta{background:var(--nav-cta-background);box-shadow:0 8px 18px var(--cta-start-shadow);color:var(--nav-cta-ink);padding-inline:14px}.site-nav .nav-cta:hover{background:var(--nav-cta-hover)}.site-nav .nav-dashboard{border:1px solid var(--border-strong);font-weight:800}.nav-user-button{align-items:center;min-height:38px;display:inline-flex}.brand-link{align-items:center;gap:10px;min-width:0;display:inline-flex}.brand-link img{box-shadow:var(--image-shadow);border-radius:8px;display:block}.brand-link span{white-space:nowrap;font-size:16px;font-weight:900}main{max-width:1180px;margin:0 auto;padding:28px clamp(16px,4vw,42px) 64px}.hero{background:var(--charcoal);border:1px solid var(--hero-border);box-shadow:var(--shadow);color:var(--hero-ink);border-radius:8px;min-height:min(680px,100vh - 118px);padding:clamp(28px,6vw,64px);position:relative;overflow:hidden}.hero-copy{z-index:2;min-width:0;max-width:min(620px,56%);position:relative}.hero .eyebrow{color:var(--hero-eyebrow)}.hero h1{color:var(--hero-ink);max-width:760px}.hero p{color:var(--hero-muted);max-width:660px}.hero-points{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.hero-points span{background:var(--hero-chip-bg);border:1px solid var(--hero-chip-border);color:var(--hero-ink);border-radius:8px;padding:8px 10px;font-size:13px;font-weight:900}.eyebrow{color:var(--copper);letter-spacing:0;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:900}h1,h2,h3,p{overflow-wrap:anywhere;margin-top:0}main,.site-nav,.site-nav nav,.brand-link,.button-row,.tool-actions,.hero,.hero-copy,.product-preview,.preview-question,.section-grid,.section-grid>*,.content-stack,.content-stack>*,.page-shell,.page-hero,.app-shell,.practice-layout,.practice-layout>*,.tool-surface,.side-panel,.wide-panel,.study-guide-feature,.study-guide-feature>*,.study-guide-links,.premium-home-band,.premium-home-band>*,.premium-shell,.premium-hero,.premium-hero>*,.premium-join-panel,.premium-section,.premium-section>*,.premium-feature-grid,.premium-feature-grid>*,.premium-roadmap,.premium-roadmap>*,.premium-faq,.premium-faq>*,.premium-faq-list,.premium-faq-list>*,.weak-drill-preview,.weak-drill-preview>*,.saved-review-preview,.saved-review-preview>*,.guide-shell,.guide-hero,.guide-hero-copy,.guide-start-card,.guide-value-strip,.guide-value-strip>*,.guide-layout,.guide-layout>*,.guide-main,.guide-section,.guide-section-header,.guide-section-body,.guide-aside,.guide-aside>*,.study-plan-list,.topic-breakdown,.topic-breakdown>*,.question-panel,.completion-panel,.result-row{min-width:0;max-width:100%}h1{letter-spacing:0;margin-bottom:16px;font-size:clamp(36px,6vw,64px);line-height:1.02}h2{letter-spacing:0;margin-bottom:10px;font-size:22px;line-height:1.2}h3{margin-bottom:8px;font-size:17px;line-height:1.25}.page-hero p,.muted{color:var(--muted);font-size:17px}.small-muted{color:var(--muted);font-size:14px;font-weight:700}.sync-status{background:var(--panel-soft);border:1px solid var(--border);color:var(--teal);border-radius:8px;margin:10px 0 0;padding:8px 10px;font-size:13px;font-weight:900}.side-sync{margin-bottom:14px}.button-row,.tool-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;display:flex}.button{background:var(--cta-start-bg);border:1px solid var(--cta-start-bg);color:var(--button-ink);cursor:pointer;min-height:46px;box-shadow:0 10px 22px var(--cta-start-shadow);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;padding:10px 16px;font-weight:900;text-decoration:none;display:inline-flex}.button:hover{background:var(--cta-start-hover);border-color:var(--cta-start-hover)}.button.full-width{width:100%}.button.secondary{background:var(--secondary-button-bg);border-color:var(--border-strong);box-shadow:none;color:var(--ink)}.button.conversion-cta{background:var(--cta-buy-bg);border-color:var(--cta-buy-bg);box-shadow:0 12px 28px var(--cta-buy-shadow);color:var(--cta-buy-ink)}.button.conversion-cta:hover{background:var(--cta-buy-hover);border-color:var(--cta-buy-hover);color:var(--cta-buy-ink)}.hero .button.secondary,.completion-panel .button.secondary{background:var(--hero-secondary-bg);border-color:var(--hero-secondary-border);color:var(--hero-ink)}.button.secondary:hover{background:var(--secondary-button-hover)}.hero .button.secondary:hover,.completion-panel .button.secondary:hover{background:var(--hero-secondary-hover)}.product-preview,.tool-surface,.side-panel,.wide-panel,.section-grid article,.content-stack article{background:var(--panel);border:1px solid var(--border);box-shadow:var(--soft-shadow);border-radius:8px}.product-preview{color:var(--ink);z-index:2;width:min(390px,36%);min-height:330px;padding:22px;position:absolute;bottom:clamp(24px,5vw,52px);right:clamp(20px,5vw,56px)}.preview-top,.question-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.preview-top span,.tracking,.task-line{color:var(--muted);font-size:13px;font-weight:800}.tracking-footer{margin:12px 0 0}.question-details{color:var(--muted);font-size:13px;font-weight:800}.question-details summary{cursor:pointer;text-underline-offset:3px;min-height:32px;text-decoration:underline;display:inline-flex}.question-details p{margin:4px 0 0}.preview-top strong,.question-meta strong{background:var(--badge-bg);border:1px solid var(--badge-border);color:var(--teal);text-transform:uppercase;border-radius:8px;padding:6px 8px;font-size:12px}.product-preview h2{margin-top:54px;font-size:30px}.product-preview p{color:var(--muted)}.preview-question{background:var(--panel-soft);border:1px solid var(--border);border-radius:8px;align-items:flex-start;gap:10px;margin-top:18px;padding:12px;display:flex}.preview-question span{background:var(--number-pill-bg);color:var(--number-pill-ink);text-align:center;border-radius:8px;flex:none;width:28px;height:28px;font-weight:900}.preview-question p{margin:0;font-size:14px;font-weight:800}.preview-meter{background:var(--meter-bg);border-radius:99px;height:10px;margin:24px 0 8px;overflow:hidden}.preview-meter span{background:var(--teal);height:100%;display:block}.product-preview small{color:var(--muted);font-weight:800}.premium-report-preview{background:var(--panel);border:1px solid var(--border);box-shadow:var(--soft-shadow);color:var(--ink);border-radius:8px;gap:14px;padding:18px;display:grid}.premium-report-preview-hero{z-index:2;width:min(430px,38%);min-height:360px;position:absolute;bottom:clamp(24px,5vw,52px);right:clamp(20px,5vw,56px)}.premium-report-topline{justify-content:space-between;align-items:center;gap:10px;display:flex}.premium-report-topline span,.premium-report-score span,.premium-report-highlights span,.premium-report-next span{color:var(--teal);text-transform:uppercase;font-size:11px;font-weight:900}.premium-report-topline strong{background:var(--badge-bg);border:1px solid var(--badge-border);color:var(--teal);text-transform:uppercase;border-radius:8px;padding:6px 8px;font-size:12px}.premium-report-score{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:12px;display:grid}.premium-report-score strong{color:var(--ink);font-size:44px;line-height:1;display:block}.premium-report-score p,.premium-report-highlights p{color:var(--muted);margin:0;font-size:13px;font-weight:750}.premium-report-meter{background:var(--meter-bg);border-radius:99px;height:10px;overflow:hidden}.premium-report-meter span{background:var(--cta-start-bg);height:100%;display:block}.premium-report-highlights{gap:10px;display:grid}.premium-report-highlights div,.premium-report-next{background:var(--panel-soft);border:1px solid var(--border);border-radius:8px;gap:5px;padding:11px;display:grid}.premium-report-highlights strong,.premium-report-next strong{color:var(--ink);font-size:14px;line-height:1.25}.trust-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.trust-strip div{background:var(--panel);border:1px solid var(--border);box-shadow:var(--soft-shadow);border-radius:8px;gap:4px;padding:14px;display:grid}.trust-strip strong{color:var(--ink);font-size:20px;line-height:1}.trust-strip span{color:var(--muted);font-size:13px;font-weight:800}.section-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.section-grid article,.content-stack article,.wide-panel{padding:22px}.section-grid article{min-height:178px}.section-grid article h2,.content-stack article h2,.wide-panel h2{color:var(--ink)}.section-grid article p,.content-stack article p,.wide-panel p{color:var(--muted)}.wide-panel{margin-top:18px}.study-guide-feature{background:var(--panel-soft);border-top:1px solid var(--border);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:26px;margin-top:30px;padding:30px 0;display:grid}.study-guide-feature h2{font-size:36px;line-height:1.08}.study-guide-feature p{color:var(--muted)}.official-info-feature{border-bottom:1px solid var(--border);border-top-color:var(--border-strong);background:0 0}.premium-home-band{background:var(--charcoal);border:1px solid var(--hero-border);color:var(--hero-ink);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(220px,320px);align-items:center;gap:24px;margin-top:24px;padding:24px;display:grid}.premium-home-band h2{color:var(--hero-ink);font-size:34px}.premium-home-band p{color:var(--hero-muted);margin-bottom:0}.premium-home-action{background:var(--hero-chip-bg);border:1px solid var(--hero-chip-border);border-radius:8px;gap:8px;padding:18px;display:grid}.premium-home-action strong{color:var(--hero-ink);font-size:28px;line-height:1}.premium-home-action span{color:var(--hero-muted);font-size:13px;font-weight:900}.free-premium-split{border-top:1px solid var(--border);margin-top:30px;padding-top:30px}.home-plan-split{border-bottom:1px solid var(--border);padding-bottom:30px}.split-heading{max-width:760px}.split-heading h2{font-size:36px;line-height:1.08}.split-heading p{color:var(--muted)}.plan-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.plan-card{background:var(--panel);border:1px solid var(--border);box-shadow:var(--soft-shadow);border-radius:8px;flex-direction:column;gap:12px;padding:20px;display:flex}.plan-card span{color:var(--teal);text-transform:uppercase;font-size:12px;font-weight:900}.plan-card h3{font-size:26px}.plan-card p{color:var(--muted);margin:0}.plan-card ul{gap:10px;margin:0;padding-left:18px;display:grid}.plan-card li{color:var(--ink);font-weight:750;line-height:1.35}.plan-card .button{margin-top:auto}.premium-plan-card{background:var(--panel-soft);border-color:var(--border-strong)}.study-guide-links{gap:10px;display:grid}.study-guide-links a{background:var(--panel);border:1px solid var(--border);color:var(--ink);border-radius:8px;gap:5px;padding:14px;text-decoration:none;display:grid}.study-guide-links a:hover{border-color:var(--teal)}.study-guide-links span{font-weight:900}.study-guide-links small{color:var(--muted);font-size:13px;font-weight:700}.page-shell{max-width:920px}.page-hero{background:var(--panel);border:1px solid var(--border);box-shadow:var(--soft-shadow);border-radius:8px;margin-bottom:18px;padding:clamp(22px,4vw,34px)}.page-hero h1{font-size:clamp(34px,5vw,52px)}.content-stack{gap:14px;display:grid}.content-stack ul,.side-panel ul{margin:0;padding-left:20px}.content-stack li,.side-panel li{margin-bottom:8px}.page-footer{border-top:1px solid var(--border);gap:16px;margin-top:28px;padding-top:18px;display:flex}.app-shell{max-width:1180px}.practice-layout{grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:start;gap:18px;display:grid}.tool-surface,.side-panel{padding:20px}.tool-surface.narrow{max-width:620px}.clerk-auth-card,.signed-in-card{margin-top:22px}.clerk-auth-card{justify-content:center;display:flex}.signed-in-card{background:var(--panel-soft);border:1px solid var(--border);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px;display:grid}.signed-in-card .button{grid-column:1/-1}.tool-header{justify-content:space-between;align-items:start;gap:16px;display:flex}.tool-header .button{flex:none}.tool-header h1{font-size:clamp(28px,5vw,42px)}.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.mode-selector{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.mode-selector button{background:var(--panel);border:1px solid var(--border);color:var(--ink);cursor:pointer;text-align:left;border-radius:8px;gap:5px;min-height:116px;padding:12px;display:grid}.mode-selector button:hover,.mode-selector button.active{border-color:var(--teal);box-shadow:0 0 0 3px var(--focus-ring)}.mode-selector button.locked{background:var(--panel-soft);border-style:dashed}.mode-selector button.locked span{color:var(--copper)}.mode-selector span,.session-strip span{color:var(--teal);text-transform:uppercase;font-size:11px;font-weight:900}.mode-selector strong,.session-strip strong{font-weight:900;line-height:1.2;display:block}.mode-selector small{color:var(--muted);font-size:12px;font-weight:700;line-height:1.35}.topic-picker{background:var(--panel-soft);border:1px solid var(--border);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;margin-top:12px;padding:12px;display:grid}.topic-picker label{color:var(--ink);font-size:13px;font-weight:900}.topic-picker select{background:var(--panel);border:1px solid var(--border-strong);color:var(--ink);border-radius:8px;width:100%;min-height:42px;padding:8px 10px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.question-lookup-panel{background:linear-gradient(180deg, var(--panel-soft), var(--panel));border:1px solid var(--border);border-radius:8px;gap:12px;margin-top:14px;padding:14px;display:grid}.question-lookup-copy span{color:var(--teal);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.question-lookup-copy strong{color:var(--ink);margin-top:4px;display:block}.question-lookup-copy p{color:var(--muted);margin:6px 0 0;font-size:13px;font-weight:700}.question-lookup-copy code{color:var(--copper);font-weight:900}.question-lookup-controls{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;display:grid}.question-lookup-controls input{background:var(--panel);border:1px solid var(--border);color:var(--ink);border-radius:8px;width:100%;min-height:42px;padding:10px 12px}.question-lookup-status{margin:0;font-size:13px;font-weight:800}.question-lookup-status.ready{color:var(--teal)}.question-lookup-status.error{color:var(--copper)}.question-lookup-preview .tool-actions{margin-top:16px}.question-footer-actions-preview{grid-template-columns:repeat(2,minmax(0,1fr))}.session-strip{background:var(--panel-soft);border:1px solid var(--border);border-radius:8px;justify-content:space-between;align-items:center;gap:14px;margin-top:12px;padding:12px;display:flex}.session-strip .text-button{flex:none}.premium-mode-note{background:var(--panel-warm);border:1px solid var(--explanation-border);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:12px;padding:12px;display:grid}.premium-mode-note strong{color:var(--copper);display:block}.premium-mode-note p{color:var(--muted);margin:4px 0 0;font-size:14px;font-weight:700}.premium-mode-note ul{gap:6px;margin:10px 0 0;padding-left:18px;display:grid}.premium-mode-note li{color:var(--ink);font-size:13px;font-weight:800;line-height:1.3}.premium-mode-note .button{min-height:40px}.stat-box{background:var(--stat-bg);border-radius:8px;min-height:76px;padding:12px}.stat-box span{color:var(--stat-ink);font-size:22px;font-weight:900;display:block}.stat-box small{color:var(--stat-muted);margin-top:4px;font-size:12px;font-weight:800;display:block}.mobile-progress-strip{display:none}.question-panel{border-top:1px solid var(--border);padding-top:16px}.question-panel h2,.completion-panel h2{margin-top:12px;font-size:clamp(22px,4vw,30px)}.question-diagram{border:1px solid var(--border);background:#fbfaf7;border-radius:8px;gap:10px;margin:14px 0 12px;padding:12px;display:grid;overflow:hidden}.question-diagram figcaption{gap:4px;display:grid}.question-diagram figcaption span{color:var(--teal);text-transform:uppercase;font-size:11px;font-weight:900}.question-diagram figcaption strong{color:#1b1f23;font-size:14px;line-height:1.3}.question-diagram p{color:#4b5563;margin:0;font-size:12px;font-weight:800;line-height:1.45}.diagram-scroll-hint{color:var(--teal);font-size:12px;font-weight:900;display:none}.diagram-scroll{background:#fff;border:1px solid #c9d0d6;border-radius:8px;overflow-x:auto}.question-diagram svg{width:100%;min-width:720px;display:block}.diagram-frame{fill:#fff;stroke:none}.diagram-line{fill:none;stroke:#1f2933;stroke-linecap:square;stroke-width:4px}.diagram-control-line{stroke:var(--teal)}.diagram-common-line{stroke:#294f8f}.diagram-warning-line{fill:none;stroke:var(--copper);stroke-linecap:square;stroke-width:4px}.diagram-equipment,.diagram-device{fill:#f5f7f8;stroke:#1f2933;stroke-width:2px}.diagram-emphasis-fill{fill:#fff7ed}.diagram-coil{fill:#eef7f6;stroke:#1f2933;stroke-width:2px}.diagram-open-blade{stroke:var(--copper);stroke-linecap:round;stroke-width:4px}.diagram-equipment-text{fill:#1b1f23;text-anchor:middle;font-size:16px;font-weight:900}.diagram-small,.diagram-label{fill:#4b5563;text-anchor:middle;font-size:12px;font-weight:900}.diagram-rail{stroke:#1f2933;stroke-linecap:square;stroke-width:5px}.diagram-contact line{stroke:#1f2933;stroke-linecap:square;stroke-width:4px}.diagram-contact.emphasized line{stroke:var(--copper)}.diagram-table-header{fill:#e8edf1;stroke:none}.diagram-table-line{fill:none;stroke:#8a96a3;stroke-width:1.5px}.diagram-bracket{stroke-width:4px}.diagram-note circle{fill:#fff;stroke:var(--teal);stroke-width:3px}.diagram-note text{fill:var(--teal);text-anchor:middle;font-size:12px;font-weight:900}.diagram-note.emphasized circle{fill:#fff7ed;stroke:var(--copper);stroke-width:4px}.diagram-note.emphasized text{fill:var(--copper)}.test-point circle{fill:#fff;stroke:var(--copper);stroke-width:3px}.test-point line{stroke:var(--copper);stroke-dasharray:4 4;stroke-width:2px}.test-point text{fill:var(--copper);text-anchor:middle;font-size:13px;font-weight:900}.test-point.emphasized circle{fill:#fff7ed;stroke-width:4px}.completion-panel{background:var(--completion-bg);color:var(--completion-ink);border-radius:8px;padding:20px}.completion-panel .muted{color:var(--completion-muted)}.premium-inline-cta{background:var(--result-stat-bg);border:1px solid var(--result-stat-border);border-radius:8px;gap:8px;margin-top:18px;padding:14px;display:grid}.premium-inline-cta strong{color:var(--completion-ink)}.premium-inline-cta p{color:var(--completion-muted);margin:0}.inline-drill-summary{background:var(--result-stat-bg);border:1px solid var(--result-stat-border);border-radius:8px;gap:4px;padding:12px;display:grid}.inline-drill-summary span,.inline-drill-summary small{color:var(--completion-muted);font-size:12px;font-weight:900}.inline-drill-summary strong{color:var(--completion-ink);line-height:1.25}.weak-drill-preview,.saved-review-preview{background:var(--panel);border:1px solid var(--border);box-shadow:var(--soft-shadow);border-radius:8px;gap:14px;margin-top:18px;padding:18px;display:grid}.weak-drill-preview h2,.saved-review-preview h2{font-size:clamp(22px,3vw,30px)}.weak-drill-header p:last-child,.weak-drill-focus small,.weak-drill-empty span,.weak-drill-next li,.weak-drill-question p,.saved-review-header p:last-child,.saved-review-empty span,.saved-review-next li,.saved-review-item p,.saved-review-item small{color:var(--muted)}.weak-drill-metrics,.saved-review-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.weak-drill-metrics div,.saved-review-metrics div,.weak-drill-focus,.weak-drill-empty,.weak-drill-next,.weak-drill-question,.saved-review-empty,.saved-review-next,.saved-review-item{background:var(--panel-soft);border:1px solid var(--border);border-radius:8px;padding:12px}.weak-drill-metrics strong,.weak-drill-metrics span,.saved-review-metrics strong,.saved-review-metrics span,.weak-drill-focus span,.weak-drill-focus strong,.weak-drill-focus small{display:block}.weak-drill-metrics strong,.saved-review-metrics strong{color:var(--stat-ink);font-size:24px;line-height:1}.weak-drill-metrics span,.saved-review-metrics span,.weak-drill-focus span,.weak-drill-question>span,.saved-review-item>span{color:var(--teal);text-transform:uppercase;font-size:11px;font-weight:900}.weak-drill-focus strong{color:var(--ink);margin-top:4px;line-height:1.25}.weak-drill-queue,.saved-review-list{gap:10px;display:grid}.weak-drill-queue>strong,.weak-drill-next strong,.saved-review-list>strong,.saved-review-next strong{color:var(--ink)}.weak-drill-question,.saved-review-item{grid-template-columns:72px minmax(0,1fr);align-items:start;gap:12px;display:grid}.weak-drill-question strong,.saved-review-item strong{color:var(--ink);display:block}.weak-drill-question p,.saved-review-item p{margin:4px 0 0;font-size:13px;font-weight:700;line-height:1.4}.saved-review-item small{margin-top:5px;font-size:12px;font-weight:800;display:block}.weak-drill-next ul,.saved-review-next ul{gap:7px;margin:8px 0 0;padding-left:18px;display:grid}.weak-drill-empty,.saved-review-empty{gap:7px;display:grid}.weak-drill-empty span,.saved-review-empty span{font-size:13px;font-weight:800}.weak-drill-preview.compact,.saved-review-preview.compact{box-shadow:none;gap:10px;margin-top:14px;padding:14px}.weak-drill-preview.compact h2,.saved-review-preview.compact h2{font-size:20px}.weak-drill-preview.compact .weak-drill-metrics,.saved-review-preview.compact .saved-review-metrics{grid-template-columns:1fr}.weak-drill-preview.compact .weak-drill-metrics div,.saved-review-preview.compact .saved-review-metrics div{min-height:0}.completion-panel .weak-drill-preview,.completion-panel .saved-review-preview{background:var(--result-stat-bg);border-color:var(--result-stat-border);box-shadow:none}.completion-panel .weak-drill-preview h2,.completion-panel .saved-review-preview h2,.completion-panel .weak-drill-focus strong,.completion-panel .weak-drill-queue>strong,.completion-panel .weak-drill-next strong,.completion-panel .weak-drill-question strong,.completion-panel .saved-review-list>strong,.completion-panel .saved-review-next strong,.completion-panel .saved-review-item strong{color:var(--completion-ink)}.completion-panel .weak-drill-header p:last-child,.completion-panel .weak-drill-focus small,.completion-panel .weak-drill-empty span,.completion-panel .weak-drill-next li,.completion-panel .weak-drill-question p,.completion-panel .saved-review-header p:last-child,.completion-panel .saved-review-empty span,.completion-panel .saved-review-next li,.completion-panel .saved-review-item p,.completion-panel .saved-review-item small{color:var(--completion-muted)}.completion-panel .weak-drill-metrics div,.completion-panel .saved-review-metrics div,.completion-panel .weak-drill-focus,.completion-panel .weak-drill-empty,.completion-panel .weak-drill-next,.completion-panel .weak-drill-question,.completion-panel .saved-review-empty,.completion-panel .saved-review-next,.completion-panel .saved-review-item{background:var(--completion-bg);border-color:var(--result-stat-border)}.dashboard-grid>.weak-drill-preview,.dashboard-grid>.saved-review-preview{grid-column:1/2;margin-top:0}.result-metrics{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin-top:18px;display:grid}.result-metrics div{background:var(--result-stat-bg);border:1px solid var(--result-stat-border);border-radius:8px;min-height:78px;padding:12px}.result-metrics strong,.result-metrics span{display:block}.result-metrics strong{color:var(--stat-ink);font-size:22px;font-weight:900}.result-metrics span{color:var(--stat-muted);margin-top:4px;font-size:12px;font-weight:800}.result-list{gap:10px;margin-top:18px;display:grid}.result-row{background:var(--result-row-bg);color:var(--ink);border-radius:8px;align-items:flex-start;gap:10px;padding:12px;display:flex}.result-row p{color:var(--muted);margin:4px 0 0;font-size:14px;font-weight:700}.result-row small{color:var(--muted);margin-top:6px;font-size:12px;font-weight:700;line-height:1.4;display:block}.result-empty{background:var(--result-row-bg);border:1px solid var(--border);color:var(--muted);border-radius:8px;padding:14px;font-weight:800}.show-all-results{margin-top:14px}.result-dot{border-radius:999px;flex:none;width:12px;height:12px;margin-top:4px}.result-dot.correct{background:var(--green)}.result-dot.wrong{background:var(--red)}.choice-list{gap:10px;margin-top:18px;display:grid}.choice-button{background:var(--choice-bg);border:1px solid var(--border);color:var(--ink);cursor:pointer;text-align:left;border-radius:8px;align-items:flex-start;gap:10px;width:100%;min-width:0;min-height:58px;padding:12px;display:flex}.choice-button:hover:not(:disabled){border-color:var(--teal)}.choice-button .choice-letter{color:var(--teal);flex:none;width:22px;font-weight:900}.choice-button .choice-text{overflow-wrap:anywhere;flex:auto;min-width:0}.choice-button.correct{background:var(--correct-bg);border-color:var(--green)}.choice-button.selected{border-color:var(--teal);box-shadow:0 0 0 3px var(--focus-ring)}.choice-button.wrong{background:var(--wrong-bg);border-color:var(--red)}.challenge-banner{background:var(--panel-soft);border:1px solid var(--border);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:10px 12px;display:flex}.challenge-banner span{color:var(--teal);text-transform:uppercase;flex:none;font-size:12px;font-weight:900}.challenge-banner p{color:var(--muted);text-align:right;margin:0;font-size:13px;font-weight:700}.explanation{background:var(--panel-warm);border:1px solid var(--explanation-border);border-radius:8px;margin-top:16px;padding:14px}.explanation strong{color:var(--copper)}.explanation p{margin:6px 0 0}.challenge-result{background:var(--panel-soft);border:1px solid var(--border);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:12px;padding:14px;display:grid}.challenge-result span{color:var(--ink);font-weight:900;display:block}.challenge-result p{color:var(--muted);margin:4px 0 0;font-size:14px;font-weight:700}.challenge-result-actions{grid-template-columns:repeat(2,minmax(150px,1fr));gap:8px;display:grid}.challenge-result-actions .button{min-height:42px}.question-report-footer{border-top:1px solid var(--border);gap:8px;margin-top:16px;padding-top:12px;display:grid}.question-footer-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.save-progress-button,.phone-friend-button,.report-question-button{border:1px solid var(--border-strong);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;width:100%;min-height:42px;padding:9px 12px;font-weight:900;display:inline-flex}.save-progress-button{background:var(--secondary-button-bg);color:var(--ink)}.phone-friend-button{background:var(--panel-soft);color:var(--teal)}.report-question-button{color:var(--copper)}.save-progress-button:hover,.phone-friend-button:hover,.report-question-button:hover{background:var(--panel-soft)}.save-progress-prompt{background:var(--panel-soft);border:1px solid var(--border);border-radius:8px;gap:10px;padding:12px;display:grid}.save-progress-prompt p{color:var(--ink);margin:0;font-size:14px;font-weight:900}.save-progress-prompt .button{width:100%;min-height:40px}.report-question-button.flagged{background:var(--panel-warm);border-color:var(--explanation-border);color:var(--green)}.save-progress-status,.share-status,.report-status{color:var(--muted);margin:0;font-size:13px;font-weight:700}.save-progress-status{color:var(--teal);font-weight:900}.share-status{color:var(--teal)}.side-panel{position:sticky;top:92px}.badge-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.badge-strip span{background:var(--panel-soft);border:1px solid var(--border);color:var(--muted);text-align:center;border-radius:8px;min-height:42px;padding:8px;font-size:12px;font-weight:900}.badge-strip span.earned{background:var(--badge-bg);border-color:var(--badge-border);color:var(--teal)}.text-button{color:var(--blue);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:900}.dashboard-shell{max-width:1180px}.dashboard-hero{background:var(--panel);border:1px solid var(--border);box-shadow:var(--soft-shadow);border-radius:8px;justify-content:space-between;align-items:flex-start;gap:18px;padding:clamp(20px,4vw,34px);display:flex}.dashboard-hero h1{font-size:clamp(32px,5vw,48px)}.dashboard-actions{flex-direction:column;align-items:flex-end;gap:10px;min-width:min(260px,100%);display:flex}.dashboard-actions span,.dashboard-panel-header span{color:var(--muted);font-size:13px;font-weight:800}.dashboard-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.dashboard-stat-card{background:var(--stat-bg);border-radius:8px;min-height:92px;padding:16px}.dashboard-stat-card strong,.dashboard-stat-card span{display:block}.dashboard-stat-card strong{color:var(--stat-ink);font-size:30px;font-weight:900;line-height:1}.dashboard-stat-card span{color:var(--stat-muted);margin-top:8px;font-size:13px;font-weight:800}.dashboard-insight-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 18px;display:grid}.dashboard-insight-card{background:var(--panel);border:1px solid var(--border);box-shadow:var(--soft-shadow);border-radius:8px;gap:12px;min-height:148px;padding:16px;display:grid}.dashboard-insight-card>span,.dashboard-next-insight span,.dashboard-answer-mix>span{color:var(--teal);text-transform:uppercase;font-size:11px;font-weight:950}.dashboard-insight-card strong{color:var(--ink);font-size:19px;line-height:1.15}.dashboard-insight-card p{color:var(--muted);margin:0;font-size:13px;font-weight:750}.dashboard-gauge-card{grid-template-columns:auto minmax(0,1fr);align-items:center}.dashboard-gauge{--gauge-color:var(--teal);background:radial-gradient(circle at center, var(--panel) 0 58%, transparent 59%), conic-gradient(var(--gauge-color) var(--gauge-value), var(--meter-bg) 0);border-radius:50%;justify-content:center;align-items:center;width:88px;height:88px;display:inline-flex}.dashboard-gauge strong{color:var(--ink);font-size:22px}.dashboard-gauge-card.good .dashboard-gauge,.dashboard-area-chart-row.good{--gauge-color:var(--green);--chart-color:var(--green)}.dashboard-gauge-card.watch .dashboard-gauge,.dashboard-area-chart-row.watch{--gauge-color:#d59518;--chart-color:#d59518}.dashboard-gauge-card.risk .dashboard-gauge,.dashboard-area-chart-row.risk{--gauge-color:var(--red);--chart-color:var(--red)}.dashboard-gauge-card.neutral .dashboard-gauge,.dashboard-area-chart-row.neutral{--gauge-color:var(--teal);--chart-color:var(--teal)}.dashboard-answer-mix{align-content:center}.dashboard-answer-mix>strong{font-size:25px}.answer-mix-bar{background:var(--meter-bg);border-radius:999px;height:14px;display:flex;overflow:hidden}.answer-mix-bar i{min-width:0;display:block}.answer-mix-bar .correct{background:var(--green)}.answer-mix-bar .incorrect{background:var(--red)}.answer-mix-bar .unanswered{background:color-mix(in srgb, var(--muted) 30%, var(--meter-bg))}.answer-mix-legend{gap:5px;display:grid}.answer-mix-legend span{color:var(--muted);align-items:center;gap:6px;font-size:12px;font-weight:850;display:flex}.answer-mix-legend span:before,.dashboard-chart-key span:before{content:"";border-radius:999px;flex:none;width:8px;height:8px;display:inline-block}.answer-mix-legend .correct:before{background:var(--green)}.answer-mix-legend .incorrect:before{background:var(--red)}.answer-mix-legend .unanswered:before{background:color-mix(in srgb, var(--muted) 42%, var(--meter-bg))}.dashboard-next-insight{background:var(--charcoal);border-color:var(--hero-border);color:var(--hero-ink)}.dashboard-next-insight span{color:var(--hero-eyebrow)}.dashboard-next-insight strong{color:var(--hero-ink);font-size:22px}.dashboard-next-insight p{color:var(--hero-muted)}.dashboard-grid{grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:18px;display:grid}.dashboard-panel{background:var(--panel);border:1px solid var(--border);box-shadow:var(--soft-shadow);border-radius:8px;padding:20px}.dashboard-panel.wide{grid-column:1/2}.premium-dashboard-panel{grid-column:2}.dashboard-panel-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dashboard-panel h2{font-size:clamp(22px,3vw,30px)}.dashboard-area-chart-panel{gap:16px;display:grid}.dashboard-chart-key{flex-wrap:wrap;gap:12px;display:flex}.dashboard-chart-key span{color:var(--muted);align-items:center;gap:6px;font-size:12px;font-weight:900;display:inline-flex}.dashboard-chart-key .score:before{background:var(--teal)}.dashboard-chart-key .coverage:before{background:color-mix(in srgb, var(--muted) 46%, var(--meter-bg))}.dashboard-area-chart-list{gap:12px;display:grid}.dashboard-area-chart-row{--chart-color:var(--teal);background:var(--panel-soft);border:1px solid var(--border);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(180px,.9fr) 54px;align-items:center;gap:12px;padding:12px;display:grid}.dashboard-area-chart-copy{min-width:0}.dashboard-area-chart-copy strong{color:var(--ink);font-weight:950;line-height:1.18;display:block}.dashboard-area-chart-copy span{color:var(--muted);margin-top:4px;font-size:12px;font-weight:850;display:block}.dashboard-area-chart-bars{gap:6px;display:grid}.dashboard-area-chart-bars div{background:var(--meter-bg);border-radius:999px;height:9px;overflow:hidden}.dashboard-area-chart-bars span{height:100%;display:block}.dashboard-area-chart-bars .score-bar span{background:var(--chart-color)}.dashboard-area-chart-bars .coverage-bar span{background:color-mix(in srgb, var(--muted) 46%, var(--meter-bg))}.dashboard-area-chart-row b{color:var(--chart-color);text-align:right;font-size:15px}.performance-list,.focus-list,.review-list{gap:10px;margin-top:16px;display:grid}.performance-row{border-top:1px solid var(--border);grid-template-columns:minmax(0,1.2fr) minmax(120px,.8fr) 54px;align-items:center;gap:12px;padding-top:12px;display:grid}.performance-row-copy{min-width:0}.performance-row strong,.focus-item strong,.review-item strong{font-weight:900;display:block}.performance-row span,.focus-item span,.review-item span{color:var(--muted);font-size:13px;font-weight:800;display:block}.performance-row b{color:var(--teal);text-align:right;font-size:15px}.performance-meter{background:var(--meter-bg);border-radius:999px;height:10px;overflow:hidden}.performance-meter span{background:var(--teal);height:100%;display:block}.focus-item,.review-item{background:var(--panel-soft);border:1px solid var(--border);border-radius:8px;padding:12px}.review-item{grid-template-columns:minmax(0,1fr) minmax(160px,240px);align-items:flex-start;gap:12px;display:grid}.review-item p{color:var(--ink);margin:4px 0 0;font-weight:700}.center-shell{align-items:center;min-height:calc(100vh - 70px);display:flex}.premium-shell{max-width:1180px}.premium-hero{background:var(--charcoal);border:1px solid var(--hero-border);color:var(--hero-ink);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(310px,430px);align-items:start;gap:30px;padding:42px;display:grid}.premium-hero h1{color:var(--hero-ink);font-size:56px;line-height:1.04}.premium-hero p{color:var(--hero-muted);font-size:18px}.premium-price-strip{background:var(--hero-chip-bg);border:1px solid var(--hero-chip-border);border-radius:8px;gap:4px;max-width:360px;margin-top:24px;padding:16px;display:grid}.premium-price-strip span,.premium-feature-grid span{color:var(--teal);text-transform:uppercase;font-size:12px;font-weight:900}.premium-price-strip strong{color:var(--hero-ink);font-size:30px;line-height:1}.premium-price-strip small{color:var(--hero-muted);font-weight:800}.premium-join-panel{background:var(--panel);border:1px solid var(--border);color:var(--ink);border-radius:8px;padding:22px}.premium-hero-side{gap:14px;display:grid}.premium-join-panel p,.premium-section p,.premium-roadmap p,.premium-note p{color:var(--muted)}.premium-waitlist-form{gap:14px;margin-top:18px;display:grid}.premium-checkout-card{background:var(--panel-soft);border:1px solid var(--border);border-radius:8px;gap:12px;margin-top:16px;padding:14px;display:grid}.premium-checkout-card strong{color:var(--ink)}.premium-checkout-card p{color:var(--muted);margin:4px 0 0;font-size:14px}.premium-checkout-card .checkout-microcopy{margin:0;font-size:12px;font-weight:800}.premium-checkout-card.muted-card{background:var(--secondary-button-bg)}.checkout-trust-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.checkout-trust-strip span{background:var(--panel-soft);border:1px solid var(--border);color:var(--ink);border-radius:8px;padding:9px 10px;font-size:12px;font-weight:900;line-height:1.25}.premium-report-preview-checkout{background:var(--result-stat-bg);border-color:var(--result-stat-border);box-shadow:none}.premium-report-preview-checkout .premium-report-score strong,.premium-report-preview-checkout .premium-report-highlights strong,.premium-report-preview-checkout .premium-report-next strong{color:var(--hero-ink)}.premium-report-preview-checkout .premium-report-score p,.premium-report-preview-checkout .premium-report-highlights p{color:var(--hero-muted)}.premium-report-preview-checkout .premium-report-highlights div,.premium-report-preview-checkout .premium-report-next{border-color:var(--result-stat-border);background:#ffffff0f}.checkout-status-note{color:var(--ink);background:#f0bd711f;border:1px solid #f0bd7159;border-radius:8px;margin:0 0 16px;padding:10px 12px;font-size:14px;font-weight:800}.premium-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.premium-waitlist-form label{gap:6px;display:grid}.premium-waitlist-form label span{color:var(--ink);font-size:13px;font-weight:900}.premium-waitlist-form input,.premium-waitlist-form select{background:var(--secondary-button-bg);border:1px solid var(--border-strong);color:var(--ink);border-radius:8px;width:100%;min-height:44px;padding:9px 10px}.hidden-field{position:absolute;top:auto;left:-10000px}.form-status{color:var(--red);margin:0;font-size:14px;font-weight:800}.form-status.success{color:var(--green)}.premium-section,.comparison-table-section,.premium-offer-section,.premium-roadmap,.premium-note,.premium-faq{border-top:1px solid var(--border);margin-top:28px;padding-top:28px}.premium-section{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:24px;display:grid}.premium-section h2,.comparison-table-section h2,.premium-offer-section h2,.premium-roadmap h2,.premium-note h2,.premium-faq h2{font-size:34px;line-height:1.08}.premium-offer-section{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:24px;display:grid}.premium-offer-section p{color:var(--muted)}.premium-offer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.premium-offer-grid article{background:var(--panel);border:1px solid var(--border);border-radius:8px;gap:8px;padding:16px;display:grid}.premium-offer-grid span{color:var(--teal);text-transform:uppercase;font-size:11px;font-weight:900}.premium-offer-grid strong{color:var(--ink);font-size:18px;line-height:1.22}.premium-offer-grid p{color:var(--muted);margin:0;font-size:14px}.premium-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.premium-feature-grid article{background:var(--panel);border:1px solid var(--border);border-radius:8px;gap:8px;padding:16px;display:grid}.premium-feature-grid strong{color:var(--ink);line-height:1.35}.comparison-table-section{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:22px;display:grid}.comparison-table-section p{color:var(--muted)}.comparison-table{background:var(--panel);border:1px solid var(--border);border-radius:8px;overflow:hidden}.comparison-row{grid-template-columns:minmax(110px,.8fr) repeat(2,minmax(0,1fr));gap:12px;padding:13px 14px;display:grid}.comparison-row+.comparison-row{border-top:1px solid var(--border)}.comparison-row strong{color:var(--ink)}.comparison-row span{color:var(--muted);font-size:14px;font-weight:750;line-height:1.35}.comparison-header{background:var(--panel-soft)}.comparison-header span{color:var(--ink);text-transform:uppercase;font-size:12px;font-weight:900}.premium-roadmap{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:24px;display:grid}.premium-roadmap ol{counter-reset:premium-step;gap:12px;margin:0;padding:0;list-style:none;display:grid}.premium-roadmap li{background:var(--panel);border:1px solid var(--border);counter-increment:premium-step;border-radius:8px;grid-template-columns:34px minmax(0,1fr);gap:5px;padding:14px;display:grid}.premium-roadmap li:before{background:var(--charcoal);color:var(--hero-ink);content:counter(premium-step);border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;font-weight:900;display:inline-flex}.premium-roadmap li strong,.premium-roadmap li span{grid-column:2}.premium-roadmap li span,.premium-note li{color:var(--muted)}.premium-note{background:var(--panel-soft);border-radius:8px;padding:22px}.premium-note ul{margin:0;padding-left:20px}.premium-faq{grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:24px;display:grid}.premium-faq-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.premium-faq-list article{background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:16px}.premium-faq-list p{color:var(--muted);margin:0;font-size:14px}.premium-mobile-sticky-cta{display:none}.premium-claim-card h1{font-size:42px}.premium-claim-copy{color:var(--muted)}.premium-claim-start-list{background:var(--panel-soft);border:1px solid var(--border);color:var(--ink);border-radius:8px;gap:8px;margin:16px 0 0;padding:14px 14px 14px 34px;display:grid}.premium-claim-start-list li{font-size:14px;font-weight:800;line-height:1.35}.guide-shell{color:#111b1d;background:#f4f6f5;max-width:none;margin:0;padding:24px clamp(16px,3vw,34px) 72px}.guide-hero{background:var(--charcoal);border:1px solid var(--hero-border);color:var(--hero-ink);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:28px;max-width:1360px;min-height:460px;margin:0 auto;padding:42px;display:grid;position:relative;overflow:hidden}.guide-hero-hub{background:linear-gradient(90deg,#04090af5 0%,#060d0ee6 38%,#050a0a8a 72%,#050a0a5c 100%),url(/ready-tonight-hero.png) 50%/cover no-repeat}.guide-hero:before{content:"";background:#f6c617;height:5px;position:absolute;top:0;left:0;right:0}.guide-hero-official:before{background:var(--teal)}.guide-hero-topic:before{background:var(--amber)}.guide-hero-copy{z-index:1;align-self:center;position:relative}.guide-hero h1{color:var(--hero-ink);max-width:920px;font-size:clamp(46px,6vw,72px);line-height:1.04}.guide-hero p{color:var(--hero-muted);max-width:780px;font-size:19px;font-weight:720}.guide-hero .button:not(.secondary){color:#101719;background:#f6c617;border-color:#f6c617;box-shadow:0 14px 28px #f6c6173d}.guide-hero .button:not(.secondary):hover{color:#101719;background:#ffd84a;border-color:#ffd84a}.guide-hero .button.secondary{background:var(--hero-secondary-bg);border-color:var(--hero-secondary-border);color:var(--hero-ink)}.guide-hero-points{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.guide-hero-points span{color:var(--hero-ink);background:#ffffff14;border:1px solid #ffffff2e;border-radius:8px;padding:8px 10px;font-size:13px;font-weight:900}.guide-start-card{color:var(--hero-ink);background:#101719d6;border:1px solid #ffffff2e;border-radius:8px;align-self:center;padding:20px;box-shadow:0 20px 48px #0000003d}.guide-start-card p{color:var(--hero-eyebrow);text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:900}.guide-start-card ol{counter-reset:guide-step;gap:12px;margin:0;padding:0;list-style:none;display:grid}.guide-start-card li{color:var(--hero-muted);counter-increment:guide-step;grid-template-columns:28px minmax(0,1fr);align-items:flex-start;gap:10px;font-weight:800;display:grid}.guide-start-card li:before{color:var(--charcoal);content:counter(guide-step);background:#f6c617;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:900;display:inline-flex}.guide-value-strip{grid-template-columns:minmax(180px,.7fr) repeat(3,minmax(0,1fr));align-items:stretch;gap:12px;max-width:1360px;margin:18px auto 0;display:grid}.guide-value-strip h2{color:#fff;background:#101719;border-top:4px solid #f6c617;align-items:center;margin:0;padding:18px;font-size:20px;display:flex}.guide-value-strip article{background:#fff;border:1px solid #d4ddde;border-radius:8px;gap:7px;padding:16px;display:grid;box-shadow:0 12px 26px #111b1d12}.guide-value-strip span{color:#0c766b;text-transform:uppercase;font-size:12px;font-weight:900}.guide-value-strip strong{color:#111b1d;font-size:15px;line-height:1.35}.guide-layout{grid-template-columns:minmax(0,1fr) minmax(270px,320px);align-items:start;gap:34px;max-width:1360px;margin:34px auto 0;display:grid}.guide-main,.guide-aside{gap:18px;display:grid}.guide-section{background:#fff;border:1px solid #d4ddde;border-radius:8px;padding:24px;box-shadow:0 12px 26px #111b1d0f}.guide-section:first-child{border-top:1px solid #d4ddde;padding-top:24px}.guide-aside section{background:#fff;border:1px solid #d4ddde;border-radius:8px;padding:18px;box-shadow:0 12px 26px #111b1d0f}.guide-section p,.guide-aside p{color:#566166}.guide-section-header{grid-template-columns:52px minmax(0,1fr);align-items:start;gap:16px;display:grid}.guide-section-header span{color:#f6c617;text-align:center;background:#101719;border-radius:8px;padding:8px 0;font-size:14px;font-weight:900}.guide-section-body{max-width:820px;margin-left:68px}.guide-section h2{color:#111b1d;font-size:30px;line-height:1.12}.check-list,.study-plan-list ul,.topic-breakdown ul,.guide-aside ul{margin:0;padding-left:20px}.check-list li,.study-plan-list li,.topic-breakdown li,.guide-aside li{margin-bottom:8px}.check-list li::marker{color:#0c766b;font-weight:900}.study-plan-list,.topic-breakdown,.question-preview-list,.official-resource-list{gap:12px;display:grid}.study-plan-list article,.topic-breakdown article,.question-preview-list article,.official-resource-list a{box-shadow:none;background:#f7f9f8;border:1px solid #d4ddde;border-radius:8px;padding:16px}.official-resource-list{grid-template-columns:repeat(2,minmax(0,1fr))}.question-preview-list article{border-left:4px solid #f6c617;gap:10px;display:grid}.question-preview-list article>p{color:#111b1d;margin:0;font-weight:850}.question-preview-list div{align-items:start;gap:4px;display:grid}.question-preview-list strong{color:#0c766b;text-transform:uppercase;font-size:13px}.question-preview-list span,.question-preview-list small{color:#566166}.official-resource-list a{color:#111b1d;grid-template-rows:auto 1fr;gap:6px;text-decoration:none;display:grid}.official-resource-list a:hover{border-color:#0c766b}.official-resource-list strong{color:#111b1d;font-size:15px;font-weight:900}.official-resource-list span{color:#566166;font-weight:500;line-height:1.45}.study-plan-list strong,.topic-breakdown strong{color:#0c766b;text-transform:uppercase;margin-bottom:6px;font-size:13px;font-weight:900;display:block}.topic-breakdown article{grid-template-columns:minmax(0,.75fr) minmax(0,1fr);gap:14px;display:grid}.guide-cta{color:#fff;background:#101719;border:1px solid #2f393c;border-radius:8px;padding:24px}.guide-cta h2,.guide-cta p{color:#fff}.guide-cta .guide-cta-offer{color:#ffffffc7;max-width:820px;margin-top:10px;font-size:15px;font-weight:700}.guide-cta-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.guide-cta .button{color:#101719;background:#f6c617;border-color:#f6c617}.guide-cta .button:hover{color:#101719;background:#ffd84a;border-color:#ffd84a}.guide-cta .guide-premium-cta{color:#fff;background:0 0;border-color:#ffffff61}.guide-cta .guide-premium-cta:hover{color:#fff;background:#ffffff1a;border-color:#ffffff9e}.guide-cta-price{color:#ffffffad;margin-top:10px;font-size:13px;font-weight:800;display:block}.guide-aside{position:sticky;top:92px}.guide-aside h2{margin-bottom:8px;font-size:18px}.guide-aside nav{gap:7px;display:grid}.guide-aside nav a{color:#111b1d;background:#f4f6f5;border:1px solid #d4ddde;border-radius:8px;padding:9px 10px;font-size:14px;text-decoration:none}.guide-aside nav a:hover{border-color:#0c766b}@media (max-width:940px){.hero{min-height:auto}.hero-copy{max-width:100%}.product-preview{width:100%;margin-top:28px;position:relative;right:auto}.premium-report-preview-hero{width:100%;min-height:auto;margin-top:28px;position:relative;right:auto}}@media (max-width:820px){.site-nav,.tool-header{flex-direction:column;align-items:flex-start}.site-nav nav{justify-content:flex-start}.practice-layout,.section-grid,.trust-strip,.study-guide-feature,.premium-home-band,.plan-card-grid,.premium-hero,.premium-section,.comparison-table-section,.premium-offer-section,.premium-feature-grid,.premium-offer-grid,.premium-roadmap,.premium-faq,.premium-faq-list,.guide-hero,.guide-value-strip,.guide-layout,.official-resource-list,.dashboard-grid,.mode-selector,.premium-mode-note,.checkout-trust-strip{grid-template-columns:1fr}.dashboard-grid>.weak-drill-preview,.dashboard-grid>.saved-review-preview{grid-column:auto}.dashboard-hero{flex-direction:column}.dashboard-actions{align-items:stretch;width:100%}.dashboard-stat-grid,.dashboard-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-panel.wide,.premium-dashboard-panel{grid-column:auto}.product-preview h2{margin-top:36px}.side-panel,.guide-aside{position:static}.topic-breakdown article{grid-template-columns:1fr}}@media (max-width:560px){.diagram-scroll-hint{display:block}h1,.hero h1,.page-hero h1,.guide-hero h1{font-size:32px;line-height:1.08}main{padding-inline:14px;padding-top:18px}.site-nav{flex-direction:row;align-items:center;gap:12px;padding:10px 14px}.brand-link{gap:8px}.brand-link img{width:36px;height:36px}.brand-link span,.site-nav .desktop-nav{display:none}.mobile-nav-actions{display:flex}.mobile-nav-actions .nav-cta{flex:none;justify-content:center;align-items:center;min-height:40px;padding:8px 12px;display:inline-flex}.hero{padding:22px}.hero p{font-size:15px}.hero-points,.hero .product-preview{display:none}.study-guide-feature{gap:16px;margin-top:22px;padding:24px 0}.study-guide-feature h2{font-size:28px}.premium-home-band{gap:16px;padding:20px}.premium-home-band h2{font-size:28px}.premium-hero{gap:18px;padding:24px 18px}.premium-hero h1{font-size:32px;line-height:1.08}.premium-hero p,.premium-section p,.premium-roadmap p{font-size:15px}.premium-shell{padding-bottom:96px}.premium-mobile-sticky-cta{background:var(--cta-buy-bg);border-top:1px solid color-mix(in srgb, var(--cta-buy-bg) 72%, var(--charcoal));box-shadow:0 -12px 30px var(--cta-buy-shadow);color:var(--cta-buy-ink);min-height:56px;padding:13px 16px calc(13px + env(safe-area-inset-bottom));text-align:center;z-index:40;justify-content:center;align-items:center;gap:8px;font-size:16px;font-weight:950;text-decoration:none;display:flex;position:fixed;bottom:0;left:0;right:0}.premium-mobile-sticky-cta span{color:inherit;line-height:1.1}.premium-mobile-sticky-cta strong{color:inherit;font-size:inherit;white-space:nowrap;line-height:1}.premium-report-score{grid-template-columns:1fr;align-items:start}.premium-report-score strong{font-size:38px}.premium-form-grid,.topic-picker{grid-template-columns:1fr}.premium-section h2,.comparison-table-section h2,.premium-roadmap h2,.premium-note h2,.premium-faq h2{font-size:26px}.split-heading h2{font-size:28px}.comparison-row{grid-template-columns:1fr}.premium-roadmap li{grid-template-columns:30px minmax(0,1fr)}.premium-roadmap li:before{width:30px;height:30px}.weak-drill-metrics,.weak-drill-question,.saved-review-metrics,.saved-review-item{grid-template-columns:1fr}.weak-drill-preview,.saved-review-preview{padding:14px}.guide-hero{gap:18px;padding:24px 18px 18px}.guide-hero p{font-size:15px}.guide-hero-points{display:none}.guide-start-card{padding:16px}.guide-value-strip{gap:8px;margin-top:12px}.guide-value-strip h2,.guide-value-strip article{padding:14px}.guide-layout{gap:22px;margin-top:22px}.guide-cta-actions{flex-direction:column;align-items:stretch}.guide-cta-actions .button{width:100%}.guide-section{padding:22px 0}.guide-section-header{grid-template-columns:42px minmax(0,1fr);gap:12px}.guide-section-header span{font-size:13px}.guide-section h2{font-size:24px}.guide-section-body{margin-top:12px;margin-left:0}.guide-aside section{box-shadow:none}.app-shell{padding-inline:10px;padding-top:10px}.quiz-active .tool-surface{padding:12px}.quiz-active .tool-header,.quiz-active .stats-grid,.quiz-active .mode-selector,.quiz-active .question-lookup-panel,.quiz-active .session-strip{display:none}.quiz-active .mobile-progress-strip{background:var(--panel-soft);border:1px solid var(--border);color:var(--muted);border-radius:8px;margin:0 0 10px;padding:8px 10px;font-size:12px;font-weight:900;display:block}.quiz-active .question-panel{border-top:0;padding-top:0}.quiz-active .challenge-banner{align-items:flex-start;gap:4px;margin-bottom:8px;padding:8px 10px;display:grid}.quiz-active .challenge-banner p{text-align:left;font-size:12px}.quiz-active .question-meta{gap:6px}.quiz-active .tracking,.quiz-active .task-line{margin-bottom:6px;font-size:12px}.quiz-active .question-panel h2{margin-top:6px;margin-bottom:8px;font-size:21px;line-height:1.12}.quiz-active .choice-list{gap:8px;margin-top:10px}.quiz-active .choice-button{min-height:50px;padding:10px}.quiz-active .explanation{margin-top:10px;padding:12px}.quiz-active .challenge-result{grid-template-columns:1fr;gap:10px;margin-top:10px;padding:12px}.quiz-active .challenge-result-actions{grid-template-columns:1fr}.quiz-active .tool-actions{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px;display:grid}.quiz-active .question-details{font-size:12px}.quiz-active .question-report-footer{border-top:0;justify-items:center;margin-top:8px;padding-top:2px}.quiz-active .question-footer-actions{grid-template-columns:repeat(2,minmax(0,1fr));justify-items:center;width:100%}.quiz-active .save-progress-button,.quiz-active .phone-friend-button{min-height:40px}.quiz-active .save-progress-prompt{width:100%}.quiz-active .report-question-button{color:var(--muted);border:0;grid-column:1/-1;width:auto;min-height:34px;padding:6px 8px}.quiz-active .side-panel{display:none}.button,.tool-actions .button{white-space:normal;width:100%}.quiz-active .tool-actions .button{width:auto}.signed-in-card,.stats-grid,.result-metrics,.dashboard-stat-grid,.dashboard-insight-grid,.performance-row,.dashboard-area-chart-row,.review-item{grid-template-columns:1fr}.dashboard-insight-card{min-height:auto}.dashboard-gauge{width:76px;height:76px}.question-lookup-controls,.question-footer-actions-preview{grid-template-columns:1fr}.performance-row b,.dashboard-area-chart-row b{text-align:left}}.home-redesign{color:#111b1d;background:#f4f6f5;width:100%;max-width:none;min-height:100vh;margin:0;padding:0}.home-redesign a{color:inherit}.home-redesign-hero{color:#fff;background:linear-gradient(90deg,#04090af0 0%,#070d0ed6 28%,#080d0d61 58%,#05080842 100%),url(/ready-tonight-hero.png) 50%/cover no-repeat;flex-direction:column;min-height:min(690px,100vh - 30px);display:flex;position:relative}.home-redesign-nav{z-index:5;justify-content:space-between;align-items:center;gap:24px;width:100%;max-width:1360px;margin:0 auto;padding:24px clamp(20px,4vw,54px);display:flex;position:relative}.home-redesign-brand{align-items:center;gap:14px;text-decoration:none;display:inline-flex}.home-redesign-brand img{border:1px solid #ffffff6b;border-radius:8px;flex:none;box-shadow:0 10px 24px #00000052}.home-redesign-brand span{gap:1px;display:grid}.home-redesign-brand strong{color:#fff;font-size:20px;line-height:1.1}.home-redesign-brand small{color:#ffffffc2;font-size:13px;font-weight:700}.home-redesign-nav-links{align-items:center;gap:8px;display:flex}.home-redesign-nav-links a,.home-redesign-mobile-menu summary,.home-redesign-mobile-menu a{color:#fff;border-radius:6px;min-height:42px;padding:10px 13px;font-size:14px;font-weight:850;text-decoration:none}.home-redesign-nav-links a:hover,.home-redesign-mobile-menu summary:hover,.home-redesign-mobile-menu a:hover{background:#ffffff1f}.home-redesign-nav-links .home-redesign-nav-cta{color:#101719;background:#f6c617;margin-left:8px;padding-inline:18px}.home-redesign-nav-links .home-redesign-nav-cta:hover{background:#ffd84a}.home-redesign-mobile-menu{display:none;position:relative}.home-redesign-mobile-menu summary{color:#fff;cursor:pointer;background:#101719f0;border:1px solid #ffffff52;list-style:none;display:inline-flex;box-shadow:0 10px 24px #00000047}.home-redesign-mobile-menu summary::-webkit-details-marker{display:none}.home-redesign-mobile-menu div{z-index:10;background:#101719;border:1px solid #ffffff29;border-radius:8px;min-width:190px;padding:8px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 40px #00000057}.home-redesign-hero-content{z-index:1;flex-direction:column;flex:1;justify-content:center;max-width:690px;padding:56px clamp(22px,5vw,72px) 96px;display:flex;position:relative}.home-redesign-eyebrow{color:#f3c743;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:900}.home-redesign-hero h1{color:#fff;max-width:620px;margin:0;font-size:66px;line-height:1.02}.home-redesign-hero-content>p:not(.home-redesign-eyebrow){color:#ffffffdb;max-width:600px;margin:24px 0 0;font-size:21px;font-weight:700;line-height:1.42}.home-redesign-actions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.home-redesign-button{border-radius:6px;justify-content:center;align-items:center;min-height:52px;padding:13px 20px;font-size:15px;font-weight:900;text-decoration:none;display:inline-flex}.home-redesign-button.primary{color:#101719;background:#f6c617;box-shadow:0 16px 34px #f6c6173d}.home-redesign-button.primary:hover{background:#ffd84a}.home-redesign-button.secondary{color:#fff;background:#ffffff14;border:1px solid #ffffff94}.home-redesign-button.secondary:hover{background:#ffffff29}.home-redesign-trust-line{color:#fffc;flex-wrap:wrap;align-items:center;gap:10px 28px;margin:26px 0 0 18px;padding:0;list-style:outside;display:flex}.home-redesign-trust-line li{padding-left:2px;font-size:14px;font-weight:750}.home-proof-strip{color:#fff;background:#0d1719;border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.home-proof-strip article{border-right:1px solid #ffffff2e;min-height:132px;padding:28px clamp(18px,3vw,54px)}.home-proof-strip article:last-child{border-right:0}.home-proof-strip strong,.home-proof-strip span{font-size:26px;font-weight:950;line-height:1.03;display:block}.home-proof-strip strong{color:#f6c617}.home-proof-strip p{color:#ffffffb8;max-width:230px;margin:12px 0 0;font-size:13px}.home-section,.home-readiness-section{max-width:1240px;margin:0 auto;padding:74px 28px}.home-section-heading{max-width:620px}.home-section-heading.centered{text-align:center;margin:0 auto}.home-section-heading h2{color:#111b1d;margin:0;font-size:40px;line-height:1.12}.home-section-heading p:not(.home-redesign-eyebrow){color:#566166;margin:13px 0 0;font-size:16px;font-weight:650}.home-session-section{padding-bottom:54px}.home-session-table{background:#fff;border:1px solid #cfd8d9;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:32px;display:grid;overflow:hidden}.home-session-cell{border-right:1px solid #d9e1e2;flex-direction:column;min-height:402px;padding:28px;display:flex}.home-session-cell:last-child{border-right:0}.home-session-time{color:#506064;margin-bottom:12px;font-size:14px;font-weight:850;display:block}.home-session-cell div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.home-session-cell h3{color:#101719;margin:0;font-size:25px;line-height:1.1}.home-tier{color:#0b6a52;text-transform:uppercase;background:#e7f2ee;border:1px solid #bddbd0;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:950}.home-tier.premium{color:#885b00;background:#fff0c2;border-color:#f5c84d}.home-session-cell p{color:#4e5b60;margin:18px 0 0;font-size:15px}.home-session-cell ul{color:#243134;gap:10px;margin:24px 0 0 18px;padding:0;display:grid}.home-session-cell li{padding-left:2px;font-size:14px;line-height:1.35}.home-session-cell a{color:#076044;margin-top:auto;padding-top:26px;font-size:15px;font-weight:950;text-decoration:none}.home-session-cell a:hover{text-decoration:underline}.home-readiness-section{background:#e8eef0;max-width:none;padding-left:max(28px,50vw - 592px);padding-right:max(28px,50vw - 592px)}.home-readiness-rail{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:36px 0 0;padding:0;list-style:none;display:grid}.home-readiness-rail li{border-top:3px solid #9aa8ad;padding:28px 26px 0 0;position:relative}.home-readiness-rail li:last-child{padding-right:0}.home-readiness-rail span{color:#fff;background:#07553e;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;margin-top:-44px;font-size:13px;font-weight:950;display:inline-flex}.home-readiness-rail h3{color:#111b1d;margin:18px 0 0;font-size:20px}.home-readiness-rail p{color:#536166;max-width:250px;margin:10px 0 0;font-size:14px}.home-offer-band{color:#fff;background:#101719;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:start;gap:32px;margin:0 auto;padding:74px max(28px,50vw - 592px);display:grid}.home-offer-band .home-section-heading h2{color:#fff}.home-offer-band .home-section-heading p:not(.home-redesign-eyebrow){color:#ffffffbd}.home-offer-pillars{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.home-offer-pillars article{background:#ffffff12;border:1px solid #ffffff1f;border-radius:8px;gap:9px;padding:18px;display:grid}.home-offer-pillars span{color:#f6c617;text-transform:uppercase;font-size:11px;font-weight:950}.home-offer-pillars strong{color:#fff;font-size:18px;line-height:1.2}.home-offer-pillars p{color:#ffffffb8;margin:0;font-size:14px}.home-comparison-section{padding-top:70px}.home-comparison-table{border:1px solid #cfd8d9;border-radius:8px;margin-top:34px;overflow-x:auto}.home-comparison-table table{border-collapse:collapse;background:#fff;width:100%;min-width:760px}.home-comparison-table th,.home-comparison-table td{text-align:left;border-bottom:1px solid #dbe2e3;border-right:1px solid #dbe2e3;padding:15px 18px}.home-comparison-table tr:last-child th,.home-comparison-table tr:last-child td{border-bottom:0}.home-comparison-table th:last-child,.home-comparison-table td:last-child{border-right:0}.home-comparison-table thead th{color:#fff;background:#111b1d;font-size:14px;font-weight:950}.home-comparison-table thead th:last-child{color:#101719;background:#f6c617}.home-comparison-table thead th:last-child span{color:#101719b8}.home-comparison-table thead span{color:#ffffffb8;margin-top:3px;font-size:12px;display:block}.home-comparison-table tbody th{color:#233134;width:48%;font-size:14px;font-weight:850}.home-comparison-table tbody td{color:#28373a;text-align:center;width:26%;font-size:14px;font-weight:750}.home-comparison-table tbody td:last-child{color:#162326;background:#fff2b8;font-weight:900;box-shadow:inset 4px 0 #f6c617}.home-mobile-cell-label{display:none}.home-premium-action{color:#fff;background:#101719;border-radius:8px;justify-content:space-between;align-items:center;gap:24px;margin-top:26px;padding:22px 24px;display:flex}.home-premium-action div{gap:2px;display:grid}.home-premium-action strong{color:#f6c617;font-size:25px}.home-premium-action span{color:#ffffffbf;font-size:14px;font-weight:700}.home-trust-section{color:#fff;background:#0d1719;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.home-trust-section article{border-right:1px solid #ffffff29;min-height:178px;padding:32px clamp(20px,3vw,52px)}.home-trust-section article:last-child{border-right:0}.home-trust-section strong{max-width:220px;font-size:18px;line-height:1.18;display:block}.home-trust-section p{color:#ffffffad;max-width:260px;margin:12px 0 0;font-size:13px}.home-support-band{color:#fff;background:#101719;grid-template-columns:minmax(0,1fr) minmax(360px,.78fr);align-items:center;gap:28px;padding:52px clamp(22px,5vw,74px);display:grid}.home-support-band h2{color:#fff;max-width:820px;margin:10px 0 0;font-size:clamp(32px,4vw,56px);line-height:1}.home-support-band p:not(.home-redesign-eyebrow){color:#ffffffb8;max-width:760px;margin:18px 0 0;font-size:18px;font-weight:720;line-height:1.52}.home-support-actions{justify-self:end;gap:10px;width:min(100%,430px);display:grid}.home-support-band .home-redesign-button{justify-content:center}.home-support-band .home-redesign-button.secondary{color:#fff;background:0 0;border-color:#ffffff47}.home-support-band .home-redesign-button.secondary:hover{background:#ffffff14;border-color:#ffffff7a}.home-redesign-footer{color:#445156;background:#fff;border-top:1px solid #dbe2e3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 28px;padding:22px clamp(22px,4vw,54px);display:flex}.home-redesign-footer span{color:#102022;font-weight:900}.home-redesign-footer nav{flex-wrap:wrap;gap:18px;display:flex}.home-redesign-footer a{color:#445156;font-size:14px;font-weight:750;text-decoration:none}.home-redesign-footer a:hover{text-decoration:underline}.home-redesign-footer small{color:#6b777b;font-size:13px;font-weight:650}@media (max-width:1080px){.home-redesign-hero{background-position:57%;min-height:660px}.home-redesign-nav-links{display:none}.home-redesign-mobile-menu{display:block}.home-redesign-hero h1{font-size:54px}.home-proof-strip,.home-session-table,.home-trust-section{grid-template-columns:repeat(2,minmax(0,1fr))}.home-proof-strip article:nth-child(2),.home-trust-section article:nth-child(2){border-right:0}.home-proof-strip article:nth-child(-n+2),.home-trust-section article:nth-child(-n+2){border-bottom:1px solid #ffffff29}.home-session-cell:nth-child(2){border-right:0}.home-session-cell:nth-child(-n+2){border-bottom:1px solid #d9e1e2}.home-readiness-rail,.home-offer-band,.home-support-band{grid-template-columns:1fr}.home-support-actions{justify-self:stretch;width:100%}.home-offer-pillars{grid-template-columns:repeat(2,minmax(0,1fr))}.home-readiness-rail{gap:22px}.home-readiness-rail li{border-top:0;border-left:3px solid #9aa8ad;padding:0 0 0 24px}.home-readiness-rail span{margin:0 0 0 -40px}.home-comparison-table{border:0;border-radius:0;margin-top:24px;overflow:visible}.home-comparison-table table,.home-comparison-table thead,.home-comparison-table tbody,.home-comparison-table th,.home-comparison-table td{width:100%;min-width:0;display:block}.home-comparison-table thead{display:none}.home-comparison-table table{background:0 0}.home-comparison-table tbody{gap:14px;display:grid}.home-comparison-table tbody tr{background:#fff;border:1px solid #d4ddde;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.home-comparison-table tbody th{color:#fff;background:#101719;border-bottom:0;grid-column:1/-1;padding:16px 18px;font-size:15px}.home-comparison-table tbody td{text-align:left;border-bottom:0;align-content:start;gap:6px;min-height:104px;padding:16px 18px;display:grid}.home-comparison-table tbody td:first-of-type{border-right:1px solid #dbe2e3}.home-comparison-table tbody td:last-child{color:#162326;background:#fff2b8;border-right:0;box-shadow:inset 4px 0 #f6c617}.home-mobile-cell-label{color:#5c686c;letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:950;display:inline-flex}.home-comparison-table tbody td:last-child .home-mobile-cell-label{color:#7c5f00}}@media (max-width:720px){.home-redesign-hero{background:linear-gradient(#04090aeb 0%,#05090ad1 46%,#060a0a9e 100%),url(/ready-tonight-hero.png) 63%/cover no-repeat;min-height:620px}.home-redesign-nav{padding:16px}.home-redesign-brand img{width:42px;height:42px}.home-redesign-brand strong{font-size:17px}.home-redesign-brand small{font-size:11px}.home-redesign-mobile-menu summary{min-height:38px;padding:8px 10px}.home-redesign-mobile-menu{position:static}.home-redesign-mobile-menu[open] summary{color:#101719;background:#f6c617;border-color:#f6c617}.home-redesign-mobile-menu div{min-width:0;top:calc(100% + 6px);left:16px;right:16px}.home-redesign-hero:has(.home-redesign-mobile-menu[open]) .home-redesign-hero-content{padding-top:238px}.home-redesign-hero-content{padding:58px 20px 72px}.home-redesign-hero h1{max-width:430px;font-size:42px}.home-redesign-hero-content>p:not(.home-redesign-eyebrow){font-size:18px}.home-redesign-button{width:100%}.home-redesign-trust-line{gap:8px;display:grid}.home-proof-strip,.home-session-table,.home-trust-section,.home-offer-pillars{grid-template-columns:1fr}.home-proof-strip article,.home-proof-strip article:nth-child(2),.home-trust-section article,.home-trust-section article:nth-child(2),.home-session-cell,.home-session-cell:nth-child(2){border-right:0}.home-proof-strip article:not(:last-child),.home-trust-section article:not(:last-child),.home-session-cell:not(:last-child){border-bottom:1px solid #ffffff29}.home-session-cell:not(:last-child){border-bottom-color:#d9e1e2}.home-section,.home-readiness-section,.home-offer-band,.home-support-band{padding:54px 18px}.home-section-heading h2{font-size:31px}.home-session-cell{min-height:0;padding:24px}.home-comparison-table tbody tr{grid-template-columns:1fr}.home-comparison-table tbody td,.home-comparison-table tbody td:first-of-type{border-bottom:1px solid #dbe2e3;border-right:0;min-height:0;padding:14px 16px}.home-comparison-table tbody td:last-child{border-bottom:0}.home-premium-action{flex-direction:column;align-items:stretch}.home-redesign-footer{flex-direction:column;align-items:flex-start}}.premium-redesign{color:#111b1d;background:#f4f6f5;width:100%;max-width:none;min-height:100vh;margin:0;padding:0}.premium-redesign a{color:inherit}.premium-redesign-hero{color:#fff;background:linear-gradient(90deg,#04090af2 0%,#070d0edb 34%,#080d0d8c 66%,#05080852 100%),url(/ready-tonight-hero.png) 50%/cover no-repeat;flex-direction:column;min-height:min(690px,100vh - 18px);display:flex;position:relative}.premium-redesign-hero-grid{flex:1;grid-template-columns:minmax(0,1fr) minmax(350px,460px);align-items:center;gap:clamp(28px,5vw,72px);width:100%;max-width:1360px;margin:0 auto;padding:38px clamp(22px,5vw,72px) 54px;display:grid}.premium-redesign-hero-copy{max-width:730px}.premium-redesign-hero h1{color:#fff;letter-spacing:0;max-width:780px;margin:0;font-size:clamp(48px,7vw,82px);line-height:.98}.premium-redesign-hero-copy>p:not(.home-redesign-eyebrow){color:#ffffffd6;max-width:690px;margin:22px 0 0;font-size:20px;font-weight:750;line-height:1.38}.premium-redesign-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.premium-redesign-checkout{color:#fff;background:#101719f0;border:1px solid #ffffff2e;border-radius:8px;flex-direction:column;justify-content:center;align-self:stretch;min-height:0;padding:clamp(20px,2.4vw,26px);display:flex;box-shadow:0 28px 62px #00000061}.premium-redesign-checkout>span{color:#f6c617;text-transform:uppercase;font-size:12px;font-weight:950}.premium-redesign-checkout>strong{color:#f6c617;margin-top:12px;font-size:46px;line-height:1;display:block}.premium-redesign-checkout>p{color:#ffffffc7;margin:12px 0 0;font-size:15px;font-weight:800}.premium-redesign-checkout .premium-checkout-card{background:0 0;border:0;gap:14px;margin-top:24px;padding:0}.premium-redesign-checkout .premium-checkout-card strong{color:#fff}.premium-redesign-checkout .premium-checkout-card p,.premium-redesign-checkout .checkout-microcopy,.premium-redesign-checkout .premium-redesign-checkout-note p{color:#ffffffb8}.premium-redesign .button.conversion-cta{color:#101719;background:#f6c617;border-color:#f6c617;min-height:52px;box-shadow:0 16px 34px #f6c6173d}.premium-redesign .button.conversion-cta:hover{color:#101719;background:#ffd84a;border-color:#ffd84a}.premium-redesign-checkout-note{background:#ffffff12;border:1px solid #ffffff24;border-radius:8px;gap:5px;margin-top:22px;padding:14px;display:grid}.premium-redesign-checkout-note strong{color:#fff;font-size:17px}.premium-redesign-checkout-note p{margin:0}.premium-redesign-checkout .premium-waitlist-form input,.premium-redesign-checkout .premium-waitlist-form select{color:#fff;background:#ffffff12;border-color:#ffffff3d}.premium-redesign-checkout .premium-waitlist-form option{color:#111b1d}.premium-redesign-checkout .premium-waitlist-form label span{color:#fff}.premium-redesign-checkout .form-status{color:#ffb6a8}.premium-redesign-checkout .form-status.success{color:#8ce7a8}.premium-redesign-checkout-trust{grid-template-columns:1fr;gap:8px;margin-top:18px;display:grid}.premium-redesign-checkout-trust span{color:#ffffffc7;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;padding:9px 10px;font-size:12px;font-weight:900}.premium-redesign .checkout-status-note{color:#fff;background:#f6c6171f;border-color:#f6c6176b;margin-top:16px}.premium-redesign-proof{color:#fff;background:#0d1719;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.premium-redesign-proof article{border-right:1px solid #ffffff29;min-height:174px;padding:30px clamp(20px,3vw,46px)}.premium-redesign-proof article:last-child{border-right:0}.premium-redesign-proof strong{color:#f6c617;font-size:clamp(25px,3vw,38px);line-height:1;display:block}.premium-redesign-proof span{color:#fff;margin-top:10px;font-size:17px;font-weight:950;line-height:1.1;display:block}.premium-redesign-proof p{color:#ffffffad;max-width:250px;margin:12px 0 0;font-size:13px;font-weight:700}.premium-redesign-section{max-width:1240px;margin:0 auto;padding:76px 28px}.premium-redesign-offer{grid-template-columns:minmax(0,.58fr) minmax(0,1.42fr);align-items:start;gap:42px;display:grid}.premium-redesign-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.premium-redesign-mode-grid article{background:#fff;border:1px solid #cfd8d9;border-radius:8px;gap:9px;min-height:174px;padding:18px;display:grid}.premium-redesign-mode-grid span{color:#07553e;text-transform:uppercase;font-size:11px;font-weight:950}.premium-redesign-mode-grid strong{color:#101719;font-size:19px;line-height:1.17}.premium-redesign-mode-grid p{color:#536166;margin:0;font-size:14px;font-weight:700}.premium-redesign-report-band{background:#e8eef0;grid-template-columns:minmax(0,.78fr) minmax(340px,1fr);align-items:center;gap:44px;padding:76px max(28px,50vw - 592px);display:grid}.premium-redesign-report-band .premium-report-preview{box-shadow:0 18px 44px #111b1d1f}.premium-redesign-dark-band{color:#fff;background:#101719;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:start;gap:34px;padding:76px max(28px,50vw - 592px);display:grid}.premium-redesign-dark-band .home-section-heading h2{color:#fff}.premium-redesign-dark-band .home-section-heading p:not(.home-redesign-eyebrow){color:#ffffffbd}.premium-redesign-comparison{padding-bottom:58px}.premium-redesign-steps{background:#e8eef0;max-width:none;padding-left:max(28px,50vw - 592px);padding-right:max(28px,50vw - 592px)}.premium-redesign-cta-band{color:#fff;background:#101719;justify-content:space-between;align-items:center;gap:26px;padding:42px max(28px,50vw - 592px);display:flex}.premium-redesign-cta-band h2{color:#fff;margin:0;font-size:clamp(28px,4vw,42px);line-height:1.08}.premium-redesign-cta-band p:not(.home-redesign-eyebrow){color:#ffffffbd;margin:10px 0 0;font-weight:750}.premium-redesign-cta-band .home-redesign-button{flex:none}.premium-redesign-faq{grid-template-columns:minmax(0,.62fr) minmax(0,1.38fr);gap:44px;max-width:1240px;margin:0 auto;padding:76px 28px;display:grid}.premium-redesign-faq h2{color:#111b1d;margin:0;font-size:40px;line-height:1.1}.premium-redesign-faq>div:last-child{border:1px solid #cfd8d9;border-radius:8px;overflow:hidden}.premium-redesign-faq article{background:#fff;border-bottom:1px solid #dbe2e3;padding:20px 22px}.premium-redesign-faq article:last-child{border-bottom:0}.premium-redesign-faq h3{color:#101719;margin:0;font-size:18px;line-height:1.2}.premium-redesign-faq p{color:#536166;margin:8px 0 0;font-size:14px;font-weight:700}.checkout-mockup{color:#111b1d;background:#f4f6f5;min-height:100vh}.checkout-mockup-header{z-index:20;background:#101719fa;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:18px;padding:16px clamp(18px,4vw,56px);display:flex;position:sticky;top:0}.checkout-mockup-brand{color:#fff;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.checkout-mockup-brand img{border:1px solid #ffffff5c;border-radius:8px;box-shadow:0 10px 24px #00000047}.checkout-mockup-brand span{gap:1px;display:grid}.checkout-mockup-brand strong{color:#fff;font-size:17px;line-height:1.1}.checkout-mockup-brand small,.checkout-mockup-free-link{color:#ffffffbd;font-size:13px;font-weight:800}.checkout-mockup-free-link{color:#f6c617;text-underline-offset:4px;text-decoration:underline}.checkout-mockup-hero{color:#fff;background:linear-gradient(90deg,#060c0dfa 0%,#091011eb 48%,#0b111199 100%),url(/ready-tonight-hero.png) 50%/cover no-repeat;grid-template-columns:minmax(0,1fr) minmax(360px,430px);align-items:center;gap:clamp(28px,5vw,68px);min-height:min(720px,100vh - 75px);padding:clamp(54px,8vw,96px) clamp(18px,5vw,74px);display:grid}.checkout-mockup-copy h1{color:#fff;letter-spacing:0;max-width:900px;margin:14px 0 0;font-size:clamp(46px,7vw,88px);line-height:.95}.checkout-mockup-copy>p:not(.home-redesign-eyebrow){color:#ffffffd1;max-width:780px;margin:22px 0 0;font-size:clamp(18px,2vw,24px);font-weight:720;line-height:1.45}.checkout-mockup-proof-list{gap:10px;max-width:620px;margin:28px 0 0;padding:0;list-style:none;display:grid}.checkout-mockup-proof-list li{color:#fff;background:#ffffff14;border:1px solid #ffffff24;border-radius:8px;padding:12px 14px;font-size:15px;font-weight:850}.checkout-mockup-buy-card{color:#fff;background:#101719;border:1px solid #f6c61794;border-radius:8px;gap:10px;padding:24px;display:grid;box-shadow:0 26px 70px #00000047}.checkout-mockup-sale{color:#f6c617;text-transform:uppercase;font-size:12px;font-weight:950}.checkout-mockup-buy-card>strong{color:#f6c617;font-size:clamp(42px,5vw,58px);line-height:1}.checkout-mockup-buy-card>p{color:#ffffffc2;margin:0 0 4px;font-size:16px;font-weight:820}.checkout-mockup-buy-card .premium-checkout-card{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.checkout-mockup-buy-card .premium-checkout-card>div{display:none}.checkout-mockup-buy-card .button.conversion-cta{color:#101719;background:#f6c617;border-color:#f6c617;min-height:58px;font-size:17px;box-shadow:0 16px 34px #f6c61738}.checkout-mockup-buy-card .button.conversion-cta:hover{color:#101719;background:#ffd84a;border-color:#ffd84a}.checkout-mockup-buy-card .checkout-microcopy,.checkout-mockup-buy-card .form-status{color:#ffffffc2}.checkout-mockup-trust-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:4px;display:grid}.checkout-mockup-trust-row span{color:#ffffffc7;background:#172022;border:1px solid #ffffff1f;border-radius:8px;padding:9px;font-size:12px;font-weight:900;line-height:1.2}.checkout-mockup-included,.checkout-mockup-report,.checkout-mockup-comparison,.checkout-mockup-faq{gap:clamp(24px,4vw,48px);padding:clamp(56px,8vw,92px) clamp(18px,5vw,74px);display:grid}.checkout-mockup-included,.checkout-mockup-report{grid-template-columns:minmax(260px,.58fr) minmax(0,1fr)}.checkout-mockup-comparison,.checkout-mockup-faq{background:#fff;border-top:1px solid #dce4e4;grid-template-columns:minmax(260px,.46fr) minmax(0,1fr)}.checkout-mockup h2{color:#111b1d;margin:10px 0 0;font-size:clamp(32px,4.4vw,58px);line-height:1}.checkout-mockup section>div>p:not(.home-redesign-eyebrow){color:#5c686c;max-width:650px;margin:16px 0 0;font-size:17px;font-weight:720;line-height:1.52}.checkout-mockup-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.checkout-mockup-feature-grid article,.checkout-mockup-compare-grid article,.checkout-mockup-faq article{background:#fff;border:1px solid #d6dfdf;border-radius:8px;padding:18px;box-shadow:0 8px 22px #111b1d0f}.checkout-mockup-feature-grid strong,.checkout-mockup-compare-grid strong{color:#111b1d;font-size:19px;line-height:1.15;display:block}.checkout-mockup-feature-grid p,.checkout-mockup-compare-grid p,.checkout-mockup-faq p{color:#5c686c;margin:10px 0 0;font-size:14px;font-weight:720;line-height:1.48}.checkout-mockup-report{color:#fff;background:#101719}.checkout-mockup-report h2{color:#fff}.checkout-mockup-report>div>p:not(.home-redesign-eyebrow){color:#ffffffbd}.checkout-mockup-report .premium-report-preview{align-self:start}.checkout-mockup-compare-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.checkout-mockup-compare-grid span{color:#101719;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:950;display:block}.checkout-mockup-compare-grid .featured{background:#f6c617;border-color:#f6c617;box-shadow:0 18px 34px #f6c61733}.checkout-mockup-compare-grid .featured span,.checkout-mockup-compare-grid .featured strong,.checkout-mockup-compare-grid .featured p{color:#101719}.checkout-mockup-faq>div:last-child{gap:12px;display:grid}.checkout-mockup-faq h3{color:#111b1d;margin:0;font-size:19px}.checkout-mockup-footer{color:#ffffffb3;background:#101719;border-top:1px solid #f6c61747;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:22px clamp(18px,5vw,74px);font-size:13px;font-weight:750;display:flex}.checkout-mockup-footer a{color:#fff}.checkout-mockup-footer nav{flex-wrap:wrap;gap:14px;display:flex}@media (max-width:1080px){.premium-redesign-hero{background-position:58%}.premium-redesign-hero-grid,.premium-redesign-offer,.premium-redesign-report-band,.premium-redesign-dark-band,.premium-redesign-faq,.checkout-mockup-hero,.checkout-mockup-included,.checkout-mockup-report,.checkout-mockup-comparison,.checkout-mockup-faq{grid-template-columns:1fr}.premium-redesign-checkout{max-width:620px}.premium-redesign-proof{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-redesign-proof article:nth-child(2){border-right:0}.premium-redesign-proof article:nth-child(-n+2){border-bottom:1px solid #ffffff29}.premium-redesign-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.checkout-mockup-buy-card{max-width:620px}}@media (max-width:720px){.premium-redesign-hero{background:linear-gradient(#04090aed 0%,#05090ad6 48%,#060a0a9e 100%),url(/ready-tonight-hero.png) 63%/cover no-repeat;min-height:auto}.premium-redesign-hero-grid{gap:28px;padding:58px 20px 68px}.premium-redesign-hero:has(.home-redesign-mobile-menu[open]) .premium-redesign-hero-grid{padding-top:250px}.premium-redesign-hero h1{font-size:44px;line-height:1.02}.premium-redesign-hero-copy>p:not(.home-redesign-eyebrow){font-size:18px}.premium-redesign-actions{display:grid}.premium-redesign-checkout{min-height:auto;padding:20px}.premium-redesign-checkout>strong{font-size:42px}.premium-redesign-proof,.premium-redesign-mode-grid,.checkout-mockup-feature-grid,.checkout-mockup-compare-grid{grid-template-columns:1fr}.checkout-mockup-header{flex-direction:column;align-items:flex-start;gap:10px}.checkout-mockup-hero{background:linear-gradient(#04090af2 0%,#05090adb 52%,#060a0a9e 100%),url(/ready-tonight-hero.png) 63%/cover no-repeat;min-height:auto;padding:54px 18px 62px}.checkout-mockup-copy h1{font-size:43px}.checkout-mockup-buy-card{padding:18px}.checkout-mockup-trust-row{grid-template-columns:1fr}.premium-redesign-proof article{border-bottom:1px solid #ffffff29;border-right:0;min-height:auto;padding:24px 20px}.premium-redesign-proof article:last-child{border-bottom:0}.premium-redesign-section,.premium-redesign-report-band,.premium-redesign-dark-band,.premium-redesign-steps,.premium-redesign-faq{padding:56px 20px}.premium-redesign-cta-band{flex-direction:column;align-items:stretch;padding:32px 20px}.premium-redesign-faq h2,.premium-redesign .home-section-heading h2{font-size:31px}}@media (max-width:560px){.premium-redesign{padding-bottom:84px}.premium-redesign+.premium-mobile-sticky-cta{color:#101719;background:#f6c617;border-top-color:#dba700;box-shadow:0 -12px 30px #00000038}}.app-shell{color:#111b1d;background:#f4f6f5;max-width:none;min-height:100vh;padding:24px clamp(16px,3vw,34px) 64px}.app-shell .practice-layout{grid-template-columns:minmax(0,1fr) minmax(320px,370px);gap:20px;max-width:1360px;margin:0 auto}.app-shell .tool-surface,.app-shell .side-panel{border-color:#d4ddde;border-radius:8px;box-shadow:0 16px 38px #111b1d14}.app-shell .tool-surface{color:#111b1d;background:#fff;padding:0;overflow:hidden}.app-shell .tool-surface.narrow{max-width:760px;margin:0 auto;padding:28px}.app-shell .tool-header{color:#fff;background:#101719;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:24px;padding:clamp(24px,4vw,38px);display:grid}.app-shell .tool-header .eyebrow{color:#f6c617}.app-shell .tool-header h1{color:#fff;font-size:clamp(34px,5vw,52px);line-height:1.04}.app-shell .tool-header .muted{color:#ffffffc7;max-width:760px;font-size:16px;font-weight:700}.app-shell .tool-surface .muted,.app-shell .question-lookup-copy p,.app-shell .tracking,.app-shell .task-line,.app-shell .question-details,.app-shell .save-progress-status,.app-shell .share-status,.app-shell .report-status{color:#566166}.app-shell .tool-header .muted{color:#ffffffc7}.app-header-actions{align-content:start;gap:10px;min-width:220px;display:grid}.app-shell .button{border-radius:6px}.app-shell .button:not(.secondary):not(.conversion-cta){box-shadow:none;color:#fff;background:#101719;border-color:#101719}.app-shell .button:not(.secondary):not(.conversion-cta):hover{background:#263337;border-color:#263337}.app-shell .button.conversion-cta{color:#101719;background:#f6c617;border-color:#f6c617;box-shadow:0 14px 28px #f6c6173d}.app-shell .button.conversion-cta:hover{color:#101719;background:#ffd84a;border-color:#ffd84a}.app-shell .button.secondary{color:#111b1d;background:#fff;border-color:#c9d4d6}.app-shell .tool-header .button.secondary{color:#fff;background:#ffffff14;border-color:#ffffff80}.app-shell .tool-header .button.secondary:hover{background:#ffffff29}.app-offer-strip{color:#fff;background:#0d1719;border-top:1px solid #ffffff1a;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.app-offer-strip article{border-right:1px solid #ffffff29;gap:7px;min-height:126px;padding:20px clamp(18px,2vw,28px);display:grid}.app-offer-strip article:last-child{border-right:0}.app-offer-strip span{color:#f6c617;text-transform:uppercase;font-size:11px;font-weight:950}.app-offer-strip strong{color:#fff;font-size:19px;line-height:1.13}.app-offer-strip p{color:#ffffffb8;margin:0;font-size:13px;font-weight:700}.app-shell .mode-selector,.app-shell .question-lookup-disclosure,.app-shell .question-lookup-panel,.app-shell .premium-mode-note,.app-shell .session-strip,.app-shell .stats-grid,.app-shell .question-panel,.app-shell .completion-panel{margin-left:clamp(18px,3vw,30px);margin-right:clamp(18px,3vw,30px)}.app-shell .mode-selector{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px}.app-shell .mode-selector button{color:#111b1d;background:#fbfcfb;border-color:#d6e0e1;border-radius:8px;min-height:138px;padding:15px}.app-shell .mode-selector button:hover,.app-shell .mode-selector button.active{border-color:#101719;box-shadow:0 0 0 3px #10171914}.app-shell .mode-selector button.active{color:#fff;background:#101719}.app-shell .mode-selector button.active span{color:#f6c617}.app-shell .mode-selector button.active small,.app-shell .mode-selector button.active strong{color:#fff}.app-shell .mode-selector button.locked{color:#111b1d;background:#f4f6f5;border-style:solid}.app-shell .mode-selector button.locked span{color:#a6541a}.app-shell .mode-selector button.locked.active{background:#2c241a;border-color:#f6c617}.app-shell .mode-selector span,.app-shell .session-strip span{color:#0c766b}.app-shell .question-lookup-panel,.app-shell .session-strip{background:#f7f9f8;border-color:#d6e0e1}.app-shell .question-lookup-disclosure{background:#f7f9f8;border:1px solid #d6e0e1;border-radius:8px;margin-top:14px;overflow:hidden}.app-shell .question-lookup-disclosure summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:12px 14px;list-style:none;display:flex}.app-shell .question-lookup-disclosure summary::-webkit-details-marker{display:none}.app-shell .question-lookup-disclosure summary span{color:#0c766b;text-transform:uppercase;font-size:11px;font-weight:950}.app-shell .question-lookup-disclosure summary strong{color:#111b1d;font-size:14px}.app-shell .question-lookup-disclosure .question-lookup-panel{box-shadow:none;border:0;border-top:1px solid #d6e0e1;border-radius:0;margin:0}.app-shell .stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;margin-bottom:18px}.app-shell .stat-box{background:#101719;border:1px solid #263337;border-radius:8px;min-height:88px;padding:15px}.app-shell .stat-box span{color:#f6c617;font-size:26px}.app-shell .stat-box small{color:#ffffffb8}.app-shell .dashboard-preview-stat{align-content:start;gap:8px;display:grid}.app-shell .dashboard-preview-stat span{font-size:19px}.app-shell .dashboard-preview-stat small{line-height:1.2}.mini-dashboard-bar{background:#ffffff29;border-radius:999px;height:10px;display:flex;overflow:hidden}.mini-dashboard-bar i{display:block}.mini-dashboard-bar .correct{background:#247a3b}.mini-dashboard-bar .incorrect{background:#b23b3b}.mini-dashboard-bar .unanswered{background:#ffffff47}.app-shell .question-panel{color:#111b1d;background:#fff;border:1px solid #d6e0e1;border-radius:8px;margin-bottom:28px;padding:clamp(18px,3vw,28px)}.app-shell .question-panel h2{color:#111b1d;font-size:clamp(24px,4vw,34px);line-height:1.13}.app-shell .question-meta strong{color:#0c766b;background:#eef7f5;border-color:#cfe5e0}.app-shell .question-meta span{color:#566166}.app-shell .choice-button{color:#111b1d;background:#f8faf9;border-color:#d5dddf;border-radius:8px;min-height:64px;padding:14px}.app-shell .choice-button:hover:not(:disabled),.app-shell .choice-button.selected{border-color:#101719;box-shadow:0 0 0 3px #10171914}.app-shell .choice-button span{color:#0c766b}.app-shell .choice-button.correct{color:#102416;background:#dceee1;border-color:#247a3b}.app-shell .choice-button.correct span{color:#247a3b}.app-shell .choice-button.wrong{color:#2a1111;background:#f2dddd;border-color:#b23b3b}.app-shell .choice-button.wrong span{color:#b23b3b}.app-shell .explanation,.app-shell .premium-mode-note{background:#fff8e3;border-color:#ecd68a}.app-shell .completion-panel{box-shadow:none;background:#101719;border:1px solid #2f393c;margin-bottom:28px}.app-shell .side-panel{color:#fff;background:#101719;border-color:#2f393c;padding:22px}.app-shell .side-panel .eyebrow{color:#f6c617}.app-shell .side-panel h2{color:#fff;margin-bottom:12px;font-size:26px;line-height:1.1}.app-shell .side-panel p{color:#ffffffc2;font-weight:700}.app-access-meter{border:1px solid #ffffff24;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:18px 0;display:grid;overflow:hidden}.app-access-meter div{background:#ffffff14;gap:3px;padding:13px;display:grid}.app-access-meter strong{color:#f6c617;font-size:25px;line-height:1}.app-access-meter span{color:#ffffffb8;font-size:12px;font-weight:850}.app-shell .practice-dashboard-preview{--border:#d4ddde;--charcoal:#101719;--hero-border:#2f393c;--hero-eyebrow:#f6c617;--hero-ink:#fff;--hero-muted:#dce3e6;--ink:#111b1d;--meter-bg:#d7e0e8;--muted:#566166;--panel:#fff;--panel-soft:#edf3f6;color:#111b1d;background:#f4f6f5;border:1px solid #d4ddde;border-radius:8px;gap:16px;margin:18px 0;padding:18px;display:grid}.app-shell .practice-dashboard-header{align-items:flex-start}.app-shell .practice-dashboard-header h2,.app-shell .practice-dashboard-preview .dashboard-panel h2{color:#111b1d;margin:0;font-size:clamp(22px,3vw,30px);line-height:1.12}.app-shell .practice-dashboard-header>span,.app-shell .practice-dashboard-preview .dashboard-panel-header>span{color:#566166;background:#fff;border:1px solid #d4ddde;border-radius:999px;flex:none;padding:7px 10px;font-size:12px;font-weight:900}.app-shell .practice-dashboard-preview p,.app-shell .practice-dashboard-preview .muted,.app-shell .side-panel .practice-dashboard-preview p{color:#566166}.app-shell .practice-dashboard-preview .dashboard-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.app-shell .practice-dashboard-preview .dashboard-insight-card,.app-shell .practice-dashboard-preview .dashboard-panel{box-shadow:none}.app-shell .practice-dashboard-preview .dashboard-panel{padding:18px}.app-shell .practice-dashboard-preview .dashboard-panel.wide{grid-column:auto}.app-shell .practice-dashboard-preview .dashboard-area-chart-row{grid-template-columns:minmax(0,1fr) minmax(130px,.9fr) 46px}.app-shell .practice-dashboard-preview .dashboard-next-insight p{color:var(--hero-muted)}.app-shell .practice-dashboard-preview .dashboard-next-insight span{color:var(--hero-eyebrow)}.app-shell .practice-dashboard-preview .dashboard-next-insight strong{color:var(--hero-ink)}.app-shell .practice-dashboard-preview.compact{gap:12px;padding:14px}.app-shell .practice-dashboard-preview.compact .practice-dashboard-header{gap:7px;display:grid}.app-shell .practice-dashboard-preview.compact .practice-dashboard-header p{display:none}.app-shell .practice-dashboard-preview.compact .practice-dashboard-header h2,.app-shell .practice-dashboard-preview.compact .dashboard-panel h2{font-size:20px}.app-shell .practice-dashboard-preview.compact .practice-dashboard-header>span,.app-shell .practice-dashboard-preview.compact .dashboard-panel-header>span{justify-self:flex-start}.app-shell .practice-dashboard-preview.compact .dashboard-insight-grid{grid-template-columns:1fr}.app-shell .practice-dashboard-preview.compact .dashboard-insight-card{min-height:auto}.app-shell .practice-dashboard-preview.compact .dashboard-gauge{width:76px;height:76px}.app-shell .practice-dashboard-preview.compact .dashboard-panel-header{gap:7px;display:grid}.app-shell .practice-dashboard-preview.compact .dashboard-chart-key{display:none}.app-shell .practice-dashboard-preview.compact .dashboard-area-chart-row{grid-template-columns:1fr}.app-shell .practice-dashboard-preview.compact .dashboard-area-chart-row b{text-align:left}.app-shell .free-dashboard-preview{color:#fff;background:#162123;border:1px solid #ffffff24;border-radius:8px;gap:14px;margin:18px 0;padding:16px;display:grid}.app-shell .free-dashboard-header{gap:6px;display:grid}.app-shell .free-dashboard-header .eyebrow,.app-shell .free-answer-mix span,.app-shell .free-dashboard-next span{color:#f6c617;text-transform:uppercase;font-size:11px;font-weight:950}.app-shell .free-dashboard-header h2{color:#fff;margin:0;font-size:22px;line-height:1.1}.app-shell .free-dashboard-header p,.app-shell .free-dashboard-next p{color:#ffffffb8;margin:0;font-size:13px;font-weight:720}.app-shell .free-dashboard-gauge-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.app-shell .free-dashboard-gauge{--free-gauge-color:#f6c617;background:radial-gradient(circle at center, #162123 0 58%, transparent 59%), conic-gradient(var(--free-gauge-color) var(--free-gauge-value), #ffffff24 0);border-radius:50%;justify-content:center;justify-self:center;align-items:center;width:96px;height:96px;display:inline-flex;position:relative}.app-shell .free-dashboard-gauge.coverage{--free-gauge-color:#8fd7cf}.app-shell .free-dashboard-gauge strong{color:#fff;font-size:22px;line-height:1}.app-shell .free-dashboard-gauge span{color:#ffffffb8;text-align:center;white-space:nowrap;font-size:11px;font-weight:850;position:absolute;bottom:-18px;left:50%;transform:translate(-50%)}.app-shell .free-answer-mix{background:#ffffff12;border:1px solid #ffffff1f;border-radius:8px;gap:10px;padding:12px;display:grid}.app-shell .free-answer-mix strong{color:#fff;margin-top:3px;font-size:20px;line-height:1.1;display:block}.app-shell .free-answer-mix-bar{background:#ffffff24;border-radius:999px;height:12px;display:flex;overflow:hidden}.app-shell .free-answer-mix-bar i{display:block}.app-shell .free-answer-mix-bar .correct{background:#247a3b}.app-shell .free-answer-mix-bar .incorrect{background:#b23b3b}.app-shell .free-answer-mix-bar .unanswered{background:#fff3}.app-shell .free-answer-mix-legend{gap:5px;display:grid}.app-shell .free-answer-mix-legend span{color:#ffffffb8;text-transform:none;align-items:center;gap:6px;font-size:12px;font-weight:850;display:flex}.app-shell .free-answer-mix-legend span:before{content:"";border-radius:999px;width:8px;height:8px;display:inline-block}.app-shell .free-answer-mix-legend .correct:before{background:#247a3b}.app-shell .free-answer-mix-legend .incorrect:before{background:#b23b3b}.app-shell .free-answer-mix-legend .unanswered:before{background:#ffffff47}.app-shell .free-dashboard-next{background:#f6c6171a;border:1px solid #f6c61747;border-radius:8px;gap:5px;padding:12px;display:grid}.app-shell .free-dashboard-next strong{color:#fff;font-size:16px;line-height:1.2}.app-shell .free-area-preview{gap:8px;display:grid}.app-shell .free-area-row{background:#ffffff12;border:1px solid #ffffff1f;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(88px,.8fr) 42px;align-items:center;gap:8px;padding:10px;display:grid}.app-shell .free-area-row strong{color:#fff;font-size:13px;line-height:1.2;display:block}.app-shell .free-area-row span{color:#ffffffa6;margin-top:3px;font-size:11px;font-weight:800;display:block}.app-shell .free-area-bars{background:#ffffff24;border-radius:999px;gap:4px;padding:0;display:grid}.app-shell .free-area-bars i{border-radius:999px;height:6px;display:block}.app-shell .free-area-bars .score{background:#f6c617}.app-shell .free-area-bars .coverage{background:#8fd7cf}.app-shell .free-area-row b{color:#f6c617;text-align:right;font-size:13px}.app-shell .free-dashboard-preview.compact{margin:18px 0;padding:14px}.app-shell .free-dashboard-preview.compact .free-dashboard-header p{display:none}.app-shell .free-dashboard-preview.compact .free-dashboard-gauge{width:82px;height:82px}.app-shell .free-dashboard-preview.compact .free-area-row{grid-template-columns:1fr}.app-shell .free-dashboard-preview.compact .free-area-row b{text-align:left}.app-shell .side-panel ul{border-top:1px solid #ffffff24;padding-left:0;list-style:none}.app-shell .side-panel li{color:#ffffffd1;border-bottom:1px solid #ffffff24;margin:0;padding:11px 0;font-size:14px;font-weight:750;line-height:1.38}.app-shell .badge-strip span{color:#ffffffb3;background:#ffffff14;border-color:#ffffff24}.app-shell .badge-strip span.earned{color:#f6c617;background:#f6c6171f;border-color:#f6c6178c}.app-shell .side-panel .weak-drill-preview,.app-shell .side-panel .saved-review-preview{box-shadow:none;color:#fff;background:#162123;border-color:#ffffff24}.app-shell .side-panel .weak-drill-preview h2,.app-shell .side-panel .saved-review-preview h2,.app-shell .side-panel .weak-drill-focus strong,.app-shell .side-panel .weak-drill-queue>strong,.app-shell .side-panel .weak-drill-next strong,.app-shell .side-panel .weak-drill-question strong,.app-shell .side-panel .saved-review-list>strong,.app-shell .side-panel .saved-review-next strong,.app-shell .side-panel .saved-review-item strong{color:#fff}.app-shell .side-panel .weak-drill-header p:last-child,.app-shell .side-panel .weak-drill-focus small,.app-shell .side-panel .weak-drill-empty span,.app-shell .side-panel .weak-drill-next li,.app-shell .side-panel .weak-drill-question p,.app-shell .side-panel .saved-review-header p:last-child,.app-shell .side-panel .saved-review-empty span,.app-shell .side-panel .saved-review-next li,.app-shell .side-panel .saved-review-item p,.app-shell .side-panel .saved-review-item small{color:#ffffffb3}.app-shell .side-panel .weak-drill-metrics div,.app-shell .side-panel .saved-review-metrics div,.app-shell .side-panel .weak-drill-focus,.app-shell .side-panel .weak-drill-empty,.app-shell .side-panel .weak-drill-next,.app-shell .side-panel .weak-drill-question,.app-shell .side-panel .saved-review-empty,.app-shell .side-panel .saved-review-next,.app-shell .side-panel .saved-review-item{background:#ffffff12;border-color:#ffffff1f}.app-shell .side-panel .weak-drill-metrics strong,.app-shell .side-panel .saved-review-metrics strong{color:#f6c617}.app-shell .side-panel .weak-drill-metrics span,.app-shell .side-panel .saved-review-metrics span,.app-shell .side-panel .weak-drill-focus span,.app-shell .side-panel .weak-drill-question>span,.app-shell .side-panel .saved-review-item>span{color:#8fd7cf}.app-shell .side-panel .button.secondary{color:#fff;background:0 0;border-color:#ffffff80}.app-shell .side-panel .text-button{color:#ffffffb3;justify-self:center;margin-top:10px}@media (max-width:980px){.app-shell .practice-layout{grid-template-columns:1fr}.app-shell .side-panel{position:static}}@media (max-width:760px){.app-shell{padding:12px 10px 42px}.app-shell .tool-header{grid-template-columns:1fr;gap:14px;padding:18px}.app-shell .tool-header h1{font-size:34px}.app-shell .tool-header .muted{font-size:14px;line-height:1.35}.app-shell .tool-header .sync-status{display:none}.app-shell .app-offer-strip{grid-template-columns:repeat(3,minmax(190px,1fr));overflow-x:auto}.app-shell .app-offer-strip article{border-bottom:0;min-height:92px;padding:14px}.app-shell .app-offer-strip p{display:none}.app-shell .mode-selector{gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.app-shell .mode-selector button{flex:0 0 220px;min-height:112px;padding:13px}.app-shell .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.app-shell .practice-dashboard-preview{padding:14px}.app-shell .practice-dashboard-preview .dashboard-insight-grid{grid-template-columns:1fr}.app-shell .practice-dashboard-preview .practice-dashboard-header,.app-shell .practice-dashboard-preview .dashboard-panel-header{gap:8px;display:grid}.app-shell .practice-dashboard-preview .practice-dashboard-header>span,.app-shell .practice-dashboard-preview .dashboard-panel-header>span{justify-self:flex-start}.app-shell .practice-dashboard-preview .dashboard-area-chart-row{grid-template-columns:1fr}.app-shell .practice-dashboard-preview .dashboard-area-chart-row b{text-align:left}.app-shell .stat-box{min-height:72px;padding:11px}.app-header-actions{min-width:0}.app-shell .app-offer-strip article:last-child{border-right:0}}@media (max-width:560px){.app-shell .quiz-active{width:100%;min-width:0;max-width:100%}.app-shell .quiz-active .tool-surface{width:100%;padding:0}.app-shell .quiz-active .tool-header,.app-shell .quiz-active .app-offer-strip,.app-shell .quiz-active .mode-selector,.app-shell .quiz-active .question-lookup-disclosure,.app-shell .quiz-active .session-strip,.app-shell .quiz-active .stats-grid{display:none}.app-shell .quiz-active .question-panel{width:min(100%,100vw - 44px);min-width:0;margin:12px;padding:14px}.app-shell .quiz-active .question-meta{grid-template-columns:1fr;align-items:flex-start;display:grid}.app-shell .quiz-active .question-meta strong{justify-self:flex-start;max-width:100%}.app-shell .quiz-active .question-meta span{overflow-wrap:anywhere;max-width:100%}.app-shell .quiz-active .question-panel h2{overflow-wrap:anywhere}.app-shell .quiz-active .mobile-progress-strip{margin:12px 12px 10px}.app-shell .quiz-active .question-footer-actions{grid-template-columns:1fr}}
