.mock-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(310px,.55fr);grid-template-areas:"intro picker""facts picker";align-items:start;gap:16px 48px;max-width:1480px;margin:0 auto;padding:44px 24px 36px;display:grid}.mock-hero-intro{grid-area:intro}.mock-hero-facts{grid-area:facts}.mock-hero-picker{grid-area:picker}.mock-hero-intro .h1{margin:10px 0 0;font-size:clamp(33px,4.4vw,52px)}.mock-hero-intro .lead{max-width:58ch;margin-top:16px}.mock-fact-rows{flex-direction:column;margin:28px 0 0;display:flex}.mock-fact-row{border-top:1px solid var(--line,#0a0a0a1c);grid-template-columns:110px minmax(0,1fr);gap:16px;padding:14px 0;display:grid}.mock-fact-row dt{font:600 10px var(--font-mono,ui-monospace, monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--muted,#5a5a5c)}.mock-fact-row dd{color:var(--ink,#0a0a0a);margin:0;font-size:14px;line-height:1.6}.mock-plan-picker,.mock-status-module{border:1px solid var(--line,#0a0a0a1c);background:#fff;border-radius:14px;flex-direction:column;gap:14px;padding:24px;display:flex}.mock-plan-header{width:100%;font:600 11px var(--font-mono,ui-monospace, monospace);letter-spacing:.06em;text-transform:uppercase;color:var(--muted,#5a5a5c);justify-content:space-between;align-items:center;gap:12px;display:flex}.mock-plan-change-btn{all:unset;cursor:pointer;color:var(--orange,#f64709);font:600 11px var(--font-mono,ui-monospace, monospace);text-transform:uppercase;letter-spacing:.06em}.mock-plan-cert-select{border:1px solid var(--line,#0a0a0a1c);color:var(--ink,#0a0a0a);background:#fff;border-radius:6px;max-width:220px;padding:4px 6px;font-size:12px}.mock-plan-row{border:1px solid var(--line,#0a0a0a1c);cursor:pointer;background:#fff;border-radius:10px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:4px 14px;padding:14px 16px;display:grid;position:relative}.mock-plan-row:focus-within{outline:2px solid var(--orange,#f64709);outline-offset:2px}.mock-plan-row[data-checked=true]{border-color:var(--orange,#f64709);background:#f647090f}.mock-plan-input{width:18px;height:18px;accent-color:var(--orange,#f64709);margin:0}.mock-plan-row-main{flex-direction:column;gap:2px;min-width:0;display:flex}.mock-plan-row-name{color:var(--ink,#0a0a0a);font-size:14px;font-weight:600}.mock-plan-row-desc{color:var(--muted,#5a5a5c);font-size:12.5px}.mock-plan-row-price{color:var(--ink,#0a0a0a);white-space:nowrap;text-align:right;font-size:15px;font-weight:600}.mock-plan-cta{justify-content:center;width:100%}.mock-plan-cta:disabled{opacity:.6;cursor:not-allowed}.mock-plan-terms{color:var(--muted,#5a5a5c);margin:0;font-size:11.5px;line-height:1.6}.mock-plan-signin-link,.mock-plan-diagnostic-link{color:var(--ink,#0a0a0a);font-size:13px;font-weight:600}.mock-plan-signin-link:hover,.mock-plan-diagnostic-link:hover{color:var(--orange,#f64709)}.mock-plan-alt-label{font:500 10px var(--font-mono,ui-monospace, monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--muted,#5a5a5c);margin:4px 0 0;display:none}.mock-xp-unlock-rail{flex-direction:column;gap:12px;max-width:1480px;margin:0 auto;padding:0 24px;display:flex}.mock-xp-unlock-rail .xp-unlock__btn{color:var(--ink,#0a0a0a);border:1px solid var(--line,#0a0a0a1c);box-shadow:none;background:0 0}.mock-xp-unlock-rail .xp-unlock__btn:hover:not(:disabled){box-shadow:none;border-color:var(--orange,#f64709);color:var(--orange,#f64709);transform:none}.mock-status-resolving{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mock-status-resolving .copy{color:var(--muted,#5a5a5c);margin:0;font-size:13px}.mock-rehearsal{border-top:1px solid var(--line,#0a0a0a1c);max-width:1480px;margin:24px auto 0;padding:36px 24px 0}.mock-rehearsal-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 24px;margin-bottom:20px;display:flex}.mock-rehearsal-kicker{font:500 10px var(--font-mono,ui-monospace, monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--muted,#5a5a5c)}.mock-rehearsal-h2{margin:6px 0 0;font-size:clamp(22px,2.6vw,30px)}.mock-rehearsal-coverage{color:var(--muted,#5a5a5c);max-width:40ch;margin:0;font-size:12.5px}.mock-rehearsal-cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.mock-rehearsal-card{border:1px solid var(--line,#0a0a0a1c);color:var(--ink,#0a0a0a);background:#fff;border-radius:10px;flex-direction:column;gap:8px;padding:16px;display:flex}.mock-rehearsal-card[data-emphasis=true]{border-color:var(--orange,#f64709);background:#f647090f}.mock-rehearsal-num{width:24px;height:24px;font:600 12px var(--font-mono,ui-monospace, monospace);background:var(--ink,#0a0a0a);color:#fff;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.mock-rehearsal-card[data-emphasis=true] .mock-rehearsal-num{background:var(--orange,#f64709)}.mock-rehearsal-title{font-size:14px;font-weight:600}.mock-rehearsal-copy{color:var(--muted,#5a5a5c);font-size:12.5px;line-height:1.5}.mock-rehearsal-tag{font:600 10px var(--font-mono,ui-monospace, monospace);letter-spacing:.06em;text-transform:uppercase;color:var(--orange,#f64709)}@media (max-width:759px){.mock-hero-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"intro""picker""facts";gap:20px;padding:28px 18px}.mock-plan-picker:not(.mock-status-module){flex-flow:wrap;align-items:flex-start;gap:10px}.mock-plan-header,.mock-plan-row,.mock-plan-cta,.mock-plan-terms,.mock-plan-signin-link,.mock-plan-alt-label,.mock-plan-diagnostic-link{order:var(--row-order,0);flex:100%}.mock-plan-row:not([data-checked=true]){flex:calc(33.33% - 7px);grid-template-columns:minmax(0,1fr);padding:10px 12px}.mock-plan-row:not([data-checked=true]) .mock-plan-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mock-plan-row:not([data-checked=true]) .mock-plan-row-desc{display:none}.mock-plan-row:not([data-checked=true]) .mock-plan-row-price{text-align:left}.mock-plan-alt-label{flex-basis:100%;display:block}.mock-rehearsal-cards{grid-template-columns:minmax(0,1fr)}.mock-rehearsal-card{flex-direction:row;align-items:center}}section#faq.rk8{background:0 0;min-height:0}section#faq.rk8 .rk8-shell{border-inline:0;border-top:1px solid var(--line,#0a0a0a1c);max-width:1480px;margin:24px auto 0;padding:36px 24px 48px}section#faq.rk8 .rk8-hub-faq{border-top:0;margin-top:0;padding-top:0}@media (max-width:759px){section#faq.rk8 .rk8-shell{padding:28px 16px 40px}}
