:root{color:#08111f;font-synthesis:none;text-rendering:geometricprecision;background:#f7f9fb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0;overflow-x:hidden}button,input{font:inherit}button{cursor:pointer}.site-shell{background:#f7f9fb;min-height:100vh;overflow-x:hidden}.site-header{border-bottom:1px solid #edf1f4;justify-content:space-between;align-items:center;max-width:1180px;height:76px;margin:0 auto;padding:0 24px;display:flex}.brand{color:#07111f;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.brand-mark{color:#ff6b1a;place-items:center;width:20px;height:28px;display:grid}.brand>span:last-child{letter-spacing:0;font-size:19px;font-weight:900}.site-header nav{align-items:center;gap:26px;display:flex}.site-header nav button,.site-header nav a,.site-footer button{color:#1f2a37;background:0 0;border:0;padding:8px 0;font-size:13px;font-weight:500;text-decoration:none}.site-header nav button:hover,.site-header nav a:hover,.site-footer button:hover{color:#a63a00}.header-cta{color:#fff;background:#a94308;border:1px solid #8f2e00;border-radius:7px;height:34px;padding:0 18px;font-size:12px;font-weight:800;box-shadow:0 6px 16px #a943082e}.hero-section,.how-section,.exam-extension,.why-section,.final-cta,.content-page,.site-footer{max-width:1180px;margin:0 auto;padding-left:24px;padding-right:24px}.hero-section{grid-template-columns:minmax(0,.94fr) minmax(420px,1fr);align-items:center;gap:72px;min-height:640px;padding-top:60px;padding-bottom:82px;display:grid}.hero-copy h1,.page-heading h1,.seo-hero h1{color:#07111f;letter-spacing:0;max-width:680px;margin:0;font-size:48px;line-height:1.08}.hero-copy p,.page-heading p,.seo-hero p,.how-section p,.exam-extension p{color:#4b5563;max-width:640px;margin:20px 0 0;font-size:16px;line-height:1.65}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.primary-cta,.secondary-cta{border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 20px;font-size:13px;font-weight:800;display:inline-flex}.primary-cta{color:#fff;background:#a94308;border:1px solid #8f2e00;box-shadow:0 10px 24px #a9430833}.secondary-cta{color:#101827;background:#fff;border:1px solid #d6dde5}.learning-visual{min-height:430px;position:relative}.visual-card{border-radius:10px;width:92%;height:345px;position:absolute;top:48px;right:0}.visual-card-back{background:#dce8ff;transform:rotate(-4deg)}.visual-card-front{background:radial-gradient(circle at 88% 10%,#ffffff38,#0000 38%),linear-gradient(135deg,#9bb6b3 0%,#809c98 100%);place-items:center;display:grid;overflow:hidden;box-shadow:0 24px 52px #0c1c2d38}.student-scene{width:min(420px,82%);height:210px;position:relative}.laptop{color:#ff6b1a;background:#fff;border-top:8px solid #ff6b1a;border-radius:5px;place-items:center;width:190px;height:118px;display:grid;position:absolute;top:48px;left:26px;box-shadow:0 16px 28px #15232d29}.laptop span{border:3px solid #ff6b1a;border-radius:50%;width:18px;height:18px}.laptop strong{margin-top:-14px;font-size:16px}.laptop small{color:#8a94a3;font-size:9px}.student-avatar{width:128px;height:150px;position:absolute;top:34px;right:42px}.student-avatar .head{background:#f4b18c;border-radius:45% 45% 48% 48%;width:50px;height:58px;position:absolute;top:26px;left:42px}.student-avatar .hair{z-index:1;background:#321821;border-radius:60% 45% 35% 50%;width:72px;height:44px;position:absolute;top:18px;left:28px;transform:rotate(-8deg)}.student-avatar .body{background:#ff6b1a;border-radius:34px 34px 8px 8px;width:108px;height:78px;position:absolute;bottom:0;left:12px;transform:skew(-12deg)}.desk-line{background:#fff;border-radius:999px;height:32px;position:absolute;bottom:18px;left:0;right:0;box-shadow:0 14px 22px #14232d24}.cbt-preview{background:#fff;border:1px solid #d6dde5;border-radius:8px;padding:16px;position:relative;box-shadow:0 20px 46px #0c1c2d1f}.cbt-preview.compact{max-width:430px}.preview-label{color:#a94308;text-transform:uppercase;background:#fff2ea;border-radius:5px;align-items:center;height:26px;margin-bottom:12px;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.preview-top{color:#fff;background:#18b99c;align-items:stretch;height:40px;display:flex}.preview-top span,.preview-top strong{place-items:center;padding:0 12px;font-size:11px;font-weight:800;display:grid}.preview-top .active{background:#176db7}.preview-top strong{background:#176db7;margin-left:auto}.preview-body{grid-template-columns:1fr 118px;gap:16px;min-height:270px;padding:18px 10px;display:grid}.preview-body b{color:#0d9e85;font-size:12px}.preview-body p{margin:8px 0;font-weight:800}.preview-body small{color:#354049}.preview-body aside{border:1px solid #e2e8eb;padding:12px;font-size:11px;font-weight:800}.preview-palette{flex-wrap:wrap;justify-content:center;gap:4px;padding-bottom:12px;display:flex}.preview-palette span{background:#df5172;width:18px;height:18px}.preview-palette .answered{background:#0fb493}.preview-palette .current{background:#176db7}.cbt-preview>button{color:#fff;background:#101827;border:0;border-radius:6px;width:100%;height:40px;font-size:13px;font-weight:800}.why-section{background:#f1f4f7;max-width:none;padding-top:72px;padding-bottom:78px}.why-section>*{max-width:1180px;margin-left:auto;margin-right:auto}.section-heading{text-align:center;padding:0 24px}.section-heading h2,.how-section h2,.exam-extension h2,.final-cta h2{color:#07111f;letter-spacing:0;margin:0;font-size:32px;line-height:1.16}.section-heading p{color:#5d6875;max-width:620px;margin:16px auto 0;line-height:1.6}.feature-band{grid-template-columns:repeat(3,1fr);gap:30px;padding:56px 24px 0;display:grid}.feature-item{background:#fff;border:1px solid #e8edf2;border-radius:8px;padding:26px;box-shadow:0 10px 24px #0d1b2a0d}.feature-item div{border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.feature-item.blue div{color:#3158c9;background:#dfe8ff}.feature-item.orange div{color:#b34700;background:#ffe0d1}.feature-item.green div{color:#038b61;background:#cdf7e3}.feature-item h3,.download-card h2{color:#07111f;margin:22px 0 10px;font-size:15px}.feature-item p,.download-card p{color:#4b5563;margin:0;font-size:14px;line-height:1.6}.how-section{grid-template-columns:minmax(0,.9fr) minmax(420px,1fr);align-items:center;gap:72px;padding-top:92px;padding-bottom:94px;display:grid}.work-list{gap:24px;margin-top:34px;display:grid}.check-row{grid-template-columns:22px 1fr;align-items:start;gap:14px;display:grid}.check-row svg{color:#a94308;margin-top:2px}.check-row strong{color:#111827;font-size:14px;display:block}.check-row p{margin:7px 0 0;font-size:14px}.dashboard-preview{background:#fff;border:1px solid #cfd8e3;border-radius:10px;padding:24px;box-shadow:0 18px 46px #0d1b2a1a}.dashboard-preview header{border-bottom:1px solid #edf1f4;align-items:center;gap:12px;padding-bottom:18px;display:flex}.dashboard-preview .avatar{color:#31456d;background:#dfe8ff;border-radius:50%;place-items:center;width:38px;height:38px;font-size:12px;font-weight:800;display:grid}.dashboard-preview header strong,.dashboard-preview header span,.progress-block span,.metric-grid span{display:block}.dashboard-preview header strong{color:#101827;font-size:14px}.dashboard-preview header span,.progress-block span,.metric-grid span{color:#556170;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.dashboard-preview header button{color:#101827;background:0 0;border:0;margin-left:auto;font-size:22px}.progress-block{padding:24px 0}.progress-block>div:first-child{justify-content:space-between;margin-bottom:12px;display:flex}.progress-block strong{color:#101827;font-size:13px}.progress-track{background:#e8edf2;border-radius:999px;height:8px;overflow:hidden}.progress-track span{background:#a94308;width:68%;height:100%;display:block}.metric-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.metric-grid div{background:#f7f9fb;border-radius:8px;padding:18px}.metric-grid strong{color:#101827;letter-spacing:0;margin-top:8px;font-size:24px;display:block}.metric-grid .success{color:#059669}.exam-extension{grid-template-columns:minmax(0,1fr) 430px;align-items:center;gap:44px;padding-top:42px;padding-bottom:92px;display:grid}.exam-extension>div>span{color:#a94308;letter-spacing:.08em;text-transform:uppercase;margin-bottom:16px;font-size:12px;font-weight:900;display:inline-flex}.final-cta{text-align:center;color:#fff;background:#07111f;max-width:none;padding-top:88px;padding-bottom:88px}.final-cta h2{color:#fff;font-size:38px}.final-cta p{color:#d7dee8;max-width:620px;margin:20px auto 32px;line-height:1.6}.content-page{padding-top:64px;padding-bottom:82px}.page-heading{max-width:760px}.download-grid,.seo-points{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:34px;display:grid}.download-card{background:#fff;border:1px solid #e8edf2;border-radius:8px;min-height:190px;padding:28px;box-shadow:0 10px 24px #0d1b2a0d}.download-card button{color:#a94308;background:#fff2ea;border:0;border-radius:6px;height:38px;margin-top:22px;padding:0 14px;font-size:13px;font-weight:800}.download-note{color:#fff;background:#07111f;border-radius:10px;grid-template-columns:40px 1fr;align-items:start;gap:18px;margin-top:28px;padding:28px;display:grid}.download-note svg{color:#ff6b1a}.download-note h2{margin:0 0 8px;font-size:22px}.download-note p{color:#d7e1e4;margin:0;line-height:1.6}.seo-hero{grid-template-columns:minmax(0,1fr) 450px;align-items:center;gap:56px;display:grid}.seo-hero .primary-cta{margin-top:28px}.seo-checks{flex-wrap:wrap;gap:9px;margin-top:22px;display:flex}.seo-checks span{color:#a94308;background:#fff2ea;border-radius:6px;padding:8px 10px;font-size:12px;font-weight:800}.site-footer{color:#fff;background:#07111f;justify-content:space-between;align-items:center;gap:22px;max-width:none;padding:44px max(24px,50vw - 566px);display:flex}.site-footer p{color:#aab4c2;max-width:360px;margin:8px 0 0;font-size:13px}.footer-brand strong{font-size:20px}.footer-links{gap:24px;display:flex}.site-footer button{color:#cbd5e1}.site-footer button:hover{color:#fff}.entry-shell{background:#f3f4f5;place-items:center;min-height:100vh;display:grid}.login-card{text-align:center;background:#f7f7f7;border:1px solid #e0e0e0;width:430px;padding:42px}.rapid-mark{color:#e4e4e4;letter-spacing:1px;margin-bottom:4px;font-size:42px;font-weight:800}.login-card h1{margin:0 0 22px;font-size:27px}.code-card p{color:#5f6872;margin:-8px 0 18px;font-size:13px;line-height:1.5}.login-card input{color:#777;background:#fff;border:1px solid #e2e2e2;width:100%;height:42px;padding:0 14px}.lara-moves{background:#f0fdfa;border-left:3px solid #2dd4bf;border-radius:0 10px 10px 0;margin:18px 0 4px;padding:14px 16px}.lara-moves-header{text-transform:uppercase;letter-spacing:.06em;color:#0d9488;margin:0 0 12px;font-size:11px;font-weight:700}.lara-move{color:#374151;margin-bottom:10px;font-size:13px;line-height:1.55}.lara-move:last-child{margin-bottom:0}.lara-move .move-label{color:#0f172a;margin-bottom:1px;font-weight:700;display:block}.login-card button,.start-btn{color:#fff;background:#26bfa4;border:0;justify-content:center;align-items:center;gap:8px;width:100%;height:42px;margin-top:14px;font-size:13px;font-weight:700;display:inline-flex}.login-card button:disabled{cursor:not-allowed;opacity:.55}.code-error{color:#e53935;text-align:left;margin-top:10px;font-size:12px;display:block}.instruction-page{background:#f0f2f3;grid-template-columns:240px minmax(420px,1fr) 270px;gap:26px;min-height:100vh;padding:54px;display:grid}.instruction-card,.keyboard-card,.candidate-card{background:#fff;border:1px solid #e2e5e8;box-shadow:0 1px 2px #0000000a}.instruction-card{align-self:start;padding:28px}.instruction-card h2,.keyboard-card h2{margin:0 0 16px;font-size:17px}.instruction-card p,.instruction-card li{color:#424b52;font-size:13px;line-height:1.6}.instruction-card ul{margin:14px 0 8px;padding-left:20px}.keyboard-card{align-self:start;padding:22px}.key-row{grid-template-columns:38px 1fr;align-items:center;gap:10px;margin-bottom:8px;display:grid}.key-row span{color:#fff;background:#1c94d2;place-items:center;height:30px;font-size:14px;font-weight:800;display:grid}.key-row p{color:#3f464b;margin:0;font-size:12px}.exam-shell{background:#f1f3f4;grid-template-rows:50px 1fr auto;min-width:1024px;min-height:100vh;padding:28px 28px 18px;display:grid}.exam-topbar{color:#fff;background:#18b99c;justify-content:space-between;align-items:stretch;width:100%;max-width:1280px;margin:0 auto;display:flex}.subject-tabs{align-items:stretch;display:flex}.subject-tabs button{color:#eefaf8;text-transform:uppercase;background:0 0;border:0;border-right:1px solid #ffffff38;padding:0 14px;font-size:12px;font-weight:700}.subject-tabs button.active{color:#fff;background:#176db7}.subject-tabs .calculator{place-items:center;width:44px;display:grid}.timer{align-items:center;gap:7px;padding:0 18px;font-size:12px;display:flex}.timer strong{text-align:center;background:#1873c4;border-radius:2px;min-width:64px;padding:8px 10px}.exam-body{grid-template-columns:minmax(0,1fr) 190px;gap:24px;width:100%;max-width:1280px;margin:22px auto 0;display:grid}.question-pane{background:#fff;border:1px solid #e5e8eb;min-height:520px;padding:20px 22px}.question-heading{border-bottom:1px solid #edf0f2;justify-content:space-between;gap:18px;padding-bottom:14px;display:flex}.question-heading p{color:#0d9e85;margin:0 0 6px;font-size:13px;font-weight:800}.question-heading h1{margin:0;font-size:14px}.flag-btn{color:#4c565e;background:#fff;border:1px solid #dbe0e4;align-items:center;gap:6px;height:32px;padding:0 10px;font-size:12px;display:inline-flex}.flag-btn.active{color:#946600;background:#fff6d7;border-color:#e0b43f}.question-text{max-width:760px;margin:22px 0 18px;font-size:14px;line-height:1.55}.options{gap:12px;max-width:680px;display:grid}.options label{align-items:center;gap:9px;min-height:24px;font-size:13px;display:flex}.options label.selected{color:#0a7f6c;font-weight:700}.options input{accent-color:#18b99c}.candidate-card{color:#344047;padding:14px;font-size:11px}.candidate-card h3{color:#1e2529;margin:0 0 12px;font-size:12px}.qr{background:#fff;grid-template-rows:repeat(7,1fr);grid-template-columns:repeat(7,1fr);gap:2px;width:86px;height:86px;margin:0 auto 10px;display:grid}.qr span{background:#f2f2f2}.qr span.dark{background:#0b0c0d}.avatar{background:radial-gradient(circle at 50% 28%,#5b4034 0 17%,#0000 18%),linear-gradient(#d5c0a6 0 0) 50% 73%/68% 48% no-repeat,#d9e5ec;width:78px;height:86px;margin:0 auto 8px}.candidate-card strong,.candidate-card b,.candidate-card p{margin:5px 0;display:block}.candidate-card b{color:#0d9e85;font-size:10px}.exam-footer{grid-template-columns:112px minmax(0,1fr) 112px 112px;align-items:center;gap:16px;width:100%;max-width:1280px;margin:16px auto 0;display:grid}.nav-btn,.end-btn{color:#fff;text-transform:uppercase;border:0;height:34px;font-size:12px;font-weight:800}.nav-btn{background:#18b99c}.end-btn{background:#e63d72}.palette{flex-wrap:wrap;justify-content:center;gap:3px;max-height:96px;padding:2px 4px;display:flex;overflow-y:auto}.palette button{color:#fff;border:0;width:22px;height:19px;padding:0;font-size:9px;font-weight:800;line-height:1;position:relative}.palette .answered{background:#0fb493}.palette .unanswered{background:#df5172}.palette .current{background:#176db7}.palette .flagged:after{content:"";background:#f4c430;border-radius:999px;width:7px;height:7px;position:absolute;top:-2px;right:-2px}.modal-page,.submitted-page{background:#0c131933;place-items:center;min-height:100vh;display:grid}.submit-dialog,.submitted-page section{background:#fff;border:1px solid #d7dce0;width:360px;padding:22px;position:relative}.submit-dialog .close{background:#eef1f3;border:0;place-items:center;width:26px;height:26px;display:grid;position:absolute;top:10px;right:10px}.submit-dialog h1{text-transform:uppercase;margin:0 0 22px;font-size:14px}.submit-dialog p,.submit-dialog strong,.submitted-page p{font-size:13px;line-height:1.5}.dialog-actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.dialog-actions button{color:#fff;background:#18b99c;border:0;height:30px;padding:0 12px;font-size:11px;font-weight:800}.dialog-actions .danger{background:#e63d72}.submitted-page section{text-align:center}.submitted-page svg{color:#18b99c}.submitted-page h1{margin:12px 0}@media (width<=900px){body{min-width:0}.site-header{align-items:flex-start;gap:14px;height:auto;padding-top:16px;padding-bottom:16px}.site-header,.site-footer,.hero-actions{flex-direction:column;width:100%}.primary-cta,.secondary-cta{width:100%}.site-header nav{flex-wrap:wrap;gap:16px}.header-cta{width:100%}.hero-section,.seo-hero,.how-section,.exam-extension,.feature-band,.download-grid,.seo-points,.metric-grid{grid-template-columns:1fr}.hero-section{gap:32px;width:100%;max-width:100vw;min-height:auto;padding-top:36px}.learning-visual{min-height:330px;overflow:hidden}.hero-copy{width:calc(100vw - 48px);max-width:calc(100vw - 48px)}.visual-card{width:100%;height:286px;top:22px}.hero-copy h1,.page-heading h1,.seo-hero h1{max-width:315px;font-size:32px}.hero-copy p,.page-heading p,.seo-hero p,.how-section p,.exam-extension p{max-width:315px}.why-section,.how-section,.exam-extension,.final-cta{padding-top:56px;padding-bottom:58px}.site-footer{align-items:flex-start}.footer-links{flex-wrap:wrap}.instruction-page{grid-template-columns:1fr;padding:18px}.exam-shell{min-width:1024px}}.subject-end-hint{z-index:10;pointer-events:none;background:#fff;border:1.5px solid #2dd4bf;border-radius:12px;width:180px;padding:14px 16px;animation:.2s hintSlideIn;position:fixed;top:50%;left:20px;transform:translateY(-50%);box-shadow:0 4px 20px #00000014}.subject-end-hint .hint-title{color:#0f172a;text-transform:uppercase;letter-spacing:.04em;margin:0 0 6px;font-size:12px;font-weight:700}.subject-end-hint .hint-body{color:#475569;margin:0;font-size:12px;line-height:1.55}.subject-end-hint .hint-body strong{color:#0d9488}@keyframes hintSlideIn{0%{opacity:0;transform:translateY(-50%)translate(-8px)}to{opacity:1;transform:translateY(-50%)translate(0)}}.hero-dark{color:#fff;background:radial-gradient(900px 480px at 78% -10%,#ff6b1a29,#0000 60%),radial-gradient(700px 420px at 8% 110%,#2dd4bf1a,#0000 55%),#07111f}.hero-dark-inner{grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);align-items:center;gap:64px;max-width:1180px;margin:0 auto;padding:88px 24px 72px;display:grid}.hero-eyebrow{color:#ffb389;letter-spacing:.06em;text-transform:uppercase;border:1px solid #ff6b1a66;border-radius:999px;align-items:center;margin-bottom:22px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}.hero-dark .hero-copy h1{color:#fff;max-width:620px;font-size:52px;line-height:1.06}.hero-dark .hero-copy h1 em{color:#ff6b1a;font-style:normal}.hero-dark .hero-copy p{color:#b8c2d0;max-width:540px;font-size:17px}.ghost-cta{color:#fff;background:#ffffff0a;border:1px solid #ffffff38;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 20px;font-size:13px;font-weight:800;display:inline-flex}.ghost-cta:hover{border-color:#ffffff73}.hero-preview{min-height:380px;position:relative}.hp-card{color:#101827;background:#fff;border-radius:14px;position:absolute;box-shadow:0 24px 60px #00000059}.hp-main{z-index:2;width:min(340px,88%);padding:22px;top:44px;left:0}.hp-header{align-items:center;gap:11px;display:flex}.hp-avatar{color:#fff;background:linear-gradient(135deg,#ff8a3d,#e2530a);border-radius:50%;place-items:center;width:38px;height:38px;font-size:16px;font-weight:900;display:grid}.hp-header strong{font-size:14px;display:block}.hp-header small{color:#6b7684;font-size:11px}.hp-message{color:#1f2a37;background:#f5f7fa;border-radius:4px 12px 12px;margin:16px 0;padding:13px 15px;font-size:13.5px;line-height:1.55}.hp-action{color:#fff;background:#a94308;border:0;border-radius:9px;width:100%;height:42px;font-size:13px;font-weight:800}.hp-readiness{z-index:1;width:168px;padding:18px;top:0;right:0}.hp-readiness>small{color:#6b7684;letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.hp-readiness>strong{color:#07111f;margin:6px 0 10px;font-size:36px;line-height:1;display:block}.hp-readiness>strong span{color:#6b7684;font-size:18px}.hp-bar{background:#eceff3;border-radius:999px;height:7px;overflow:hidden}.hp-bar span{background:linear-gradient(90deg,#ff8a3d,#e2530a);border-radius:999px;height:100%;display:block}.hp-trend{color:#059669;margin-top:9px;font-size:11px;font-weight:700;display:block}.hp-streak{z-index:3;align-items:center;gap:8px;padding:12px 16px;display:inline-flex;bottom:26px;right:26px}.hp-streak svg{color:#ff6b1a}.hp-streak strong{font-size:13px}.stat-band{grid-template-columns:repeat(4,1fr);gap:18px;max-width:1180px;margin:0 auto;padding:0 24px 56px;display:grid}.stat-band>div{border-top:1px solid #ffffff24;padding-top:18px}.stat-band strong{color:#fff;font-size:30px;display:block}.stat-band span{color:#8f9bab;margin-top:4px;font-size:13px;line-height:1.4;display:block}@media (width<=900px){.hero-dark-inner{grid-template-columns:1fr;gap:44px;padding-top:48px}.hero-dark .hero-copy h1{max-width:none;font-size:34px}.hero-preview{min-height:420px}.hp-main{top:64px;left:0}.stat-band{grid-template-columns:repeat(2,1fr)}}
