:root{--navy:#0a2038;--navy2:#123c5f;--teal:#1b7d74;--teal2:#2c958a;--gold:#d6a52f;--ink:#172536;--muted:#667688;--line:#dfe8ee;--bg:#f3f7f9;--white:#fff;--good:#208b58;--goodbg:#eaf7f0;--bad:#c44b4b;--badbg:#fff1ef;--warn:#fff8e7;--shadow:0 18px 48px rgba(10,32,56,.09) }*{box-sizing:border-box}body{margin:0;color:var(--ink);background:linear-gradient(180deg,#fbfcfd,var(--bg));font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}a{color:inherit}header{position:sticky;top:0;z-index:30;background:#fffffff0;backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.header-inner{max-width:1120px;margin:auto;padding:14px 22px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;align-items:center;gap:11px;text-decoration:none}.mark{width:42px;height:42px;border-radius:13px;background:linear-gradient(145deg,var(--navy),var(--teal));display:grid;place-items:center;color:#fff;font-weight:900}.brand strong{display:block;color:var(--navy);font-size:16px}.brand small{display:block;color:var(--muted);font-size:11px;margin-top:1px}nav{display:flex;gap:20px;align-items:center;font-size:14px;color:#526679}nav a{text-decoration:none}nav a:hover{color:var(--teal)}.nav-cta{padding:9px 12px;border:1px solid #cddbe3;border-radius:10px;background:#fff;font-weight:700;color:var(--navy)}.container{max-width:1120px;margin:auto;padding:42px 22px 70px}.hero{display:grid;grid-template-columns:1.15fr .85fr;gap:42px;align-items:center;padding:44px 0 32px}.kicker{color:var(--teal);font-weight:800;text-transform:uppercase;letter-spacing:.12em;font-size:12px}h1,h2,h3{color:var(--navy);letter-spacing:-.03em}h1{font-size:52px;line-height:1.04;margin:12px 0 18px}.lead{font-size:18px;line-height:1.7;color:var(--muted);max-width:690px}.actions{display:flex;gap:11px;flex-wrap:wrap;margin-top:24px}.btn{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:11px;padding:13px 17px;font-weight:800;cursor:pointer;text-decoration:none}.btn.primary{background:linear-gradient(135deg,var(--navy),var(--navy2));color:#fff;box-shadow:0 8px 20px #0a203829}.btn.secondary{background:#edf7f5;color:var(--teal);border:1px solid #cde4df}.btn.ghost{background:#fff;color:var(--navy);border:1px solid var(--line)}.hero-card,.card{background:#fff;border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow)}.hero-card{padding:26px}.mini-test{padding:18px;border-radius:16px;background:#f8fbfc;border:1px solid #e6edf1}.mini-test b{display:block;margin-bottom:10px}.mini-row{height:12px;background:#e7eef2;border-radius:999px;margin:8px 0}.mini-row:nth-child(2){width:91%}.mini-row:nth-child(3){width:77%}.mini-row:nth-child(4){width:84%}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px}.stat{padding:13px;border:1px solid var(--line);border-radius:13px}.stat b{font-size:20px;color:var(--navy)}.stat span{display:block;color:var(--muted);font-size:11px;margin-top:2px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:24px}.feature{padding:22px}.feature h3{margin:8px 0}.feature p{color:var(--muted);line-height:1.6;font-size:14px}.section-title{margin-top:42px}.section-title h2{font-size:30px;margin:8px 0}.section-title p{color:var(--muted)}.practice-layout{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:22px;align-items:start}.quiz-card{overflow:hidden}.quiz-top{padding:20px 26px;border-bottom:1px solid #edf1f3}.meta{display:flex;justify-content:space-between;gap:14px;align-items:center;color:var(--muted);font-size:13px}.part{background:#eef7f5;color:var(--teal);border-radius:9px;padding:8px 10px;font-weight:750;font-size:12px}.track{height:8px;background:#eaf0f3;border-radius:999px;margin-top:16px;overflow:hidden}.bar{height:100%;background:linear-gradient(90deg,var(--teal),var(--teal2));transition:width .25s}.quiz-body{padding:29px 26px}.topic{font-size:11px;text-transform:uppercase;letter-spacing:.11em;color:var(--gold);font-weight:850}.question{font-size:28px;line-height:1.3;margin:10px 0 23px}.choices{display:grid;gap:10px}.choice{width:100%;display:flex;align-items:center;gap:12px;padding:15px;border-radius:13px;background:#fff;border:1px solid #dce5eb;text-align:left;cursor:pointer;font-size:15px}.choice:hover:not(:disabled){border-color:#8ab7b3;background:#fbfdfd}.choice:disabled{cursor:default;color:inherit}.letter{width:30px;height:30px;border:1px solid #d6e0e6;background:#f5f8fa;border-radius:9px;display:grid;place-items:center;font-weight:850;color:var(--navy)}.choice.correct{background:var(--goodbg);border-color:#9bd0b3}.choice.correct .letter{background:var(--good);color:#fff;border-color:var(--good)}.choice.wrong{background:var(--badbg);border-color:#e4a49f}.choice.wrong .letter{background:var(--bad);color:#fff;border-color:var(--bad)}.feedback{display:none;margin-top:18px;padding:16px;border-radius:14px;line-height:1.55}.feedback.good{display:block;background:var(--goodbg);border:1px solid #b8dfc9}.feedback.bad{display:block;background:var(--warn);border:1px solid #eed99b}.feedback strong{display:block;color:var(--navy);margin-bottom:3px}.quiz-actions{display:none;gap:10px;flex-wrap:wrap;margin-top:17px}.side{display:grid;gap:15px}.side-card{padding:18px}.side-card h3{font-size:15px;margin:0 0 12px}.metrics{display:grid;grid-template-columns:1fr 1fr;gap:9px}.metric{background:#f7fafb;border:1px solid #e6edf1;border-radius:11px;padding:11px}.metric b{font-size:19px;color:var(--navy)}.metric span{display:block;font-size:11px;color:var(--muted)}.queue-box{display:flex;align-items:center;justify-content:space-between;padding:12px;border:1px solid #efdda9;background:#fff9ea;border-radius:12px}.queue-count{width:34px;height:34px;border-radius:10px;background:#faefcf;color:#8f6a19;display:grid;place-items:center;font-weight:850}.overlay{display:none;position:fixed;inset:0;z-index:80;background:#051321c4;backdrop-filter:blur(8px);padding:18px;overflow:auto}.modal{max-width:1120px;margin:10px auto;background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 30px 90px #0000004d}.modal-head{display:flex;justify-content:space-between;gap:18px;padding:19px 21px;border-bottom:1px solid var(--line)}.modal-head h2{font-size:21px;margin:5px 0}.modal-head small{color:var(--teal);font-weight:850;letter-spacing:.1em}.close{width:39px;height:39px;border:1px solid var(--line);border-radius:11px;background:#fff;font-size:21px;cursor:pointer}.study-grid{display:grid;grid-template-columns:350px 1fr;min-height:70vh}.study-copy{padding:23px;background:#fbfcfd;border-right:1px solid var(--line)}.saved{padding:12px;border:1px solid #cce4df;background:#edf8f5;color:var(--teal);border-radius:11px;font-weight:750;font-size:13px}.excerpt{padding:16px;border:1px solid var(--line);background:#fff;border-radius:13px;line-height:1.7;font-size:14px}.excerpt mark{background:#ffe893;border-radius:3px;padding:1px 3px}.book{background:#e9f0f3}.book-head{display:flex;justify-content:space-between;padding:12px 15px;background:#fff;border-bottom:1px solid var(--line);font-size:13px}.page-wrap{padding:20px;display:flex;justify-content:center}.page{width:min(100%,760px);position:relative;background:#fff;box-shadow:0 10px 32px #0a203826}.page img{display:block;width:100%}.hl{position:absolute;left:8.4%;width:81%;border:3px solid #e8b72d;background:#ffe55e57;border-radius:5px;pointer-events:none}.paywall .modal-head{display:block;text-align:center;padding:28px 24px 20px}.paywall .modal-head h2{font-size:31px}.paywall .modal-head p{max-width:660px;margin:9px auto 0;color:var(--muted);line-height:1.6}.plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;padding:23px}.plan{position:relative;padding:21px;border:1px solid var(--line);border-radius:17px}.plan.featured{border:2px solid var(--teal);box-shadow:0 14px 32px #1b7d7421}.badge{position:absolute;top:-11px;left:50%;transform:translate(-50%);background:var(--teal);color:#fff;border-radius:999px;padding:5px 10px;font-size:10px;font-weight:850;white-space:nowrap}.plan h3{font-size:19px;margin:0}.price{font-size:35px;font-weight:900;color:var(--navy);margin:8px 0 1px}.period,.fine{font-size:12px;color:var(--muted)}.daily{margin:11px 0;padding:8px;background:#f5f9fa;border-radius:9px;color:var(--teal);font-size:12px;font-weight:800}.plan ul{padding-left:18px;color:var(--muted);font-size:13px;line-height:1.65;min-height:106px}.plan .btn{width:100%}.notice{padding:13px 15px;border:1px solid #ead69a;background:#fff8e7;border-radius:12px;color:#755c1c;font-size:13px;line-height:1.5}.pricing-head{text-align:center;max-width:720px;margin:0 auto 28px}.pricing-head h1{font-size:42px}.pricing-head p{color:var(--muted);line-height:1.7}.queue-list{display:grid;gap:12px}.queue-item{padding:18px;display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.queue-item p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.5}.empty{text-align:center;padding:50px 20px;color:var(--muted)}footer{border-top:1px solid var(--line);background:#fff}.footer-inner{max-width:1120px;margin:auto;padding:24px 22px;color:var(--muted);font-size:12px;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}@media(max-width:900px){.hero,.feature-grid,.practice-layout{grid-template-columns:1fr}.side{grid-template-columns:1fr 1fr}.study-grid{grid-template-columns:1fr}.study-copy{border-right:0;border-bottom:1px solid var(--line)}}@media(max-width:720px){nav a:not(.nav-cta){display:none}.container{padding:28px 16px 55px}.header-inner{padding:12px 16px}h1{font-size:39px}.hero{padding-top:22px}.stats,.side{grid-template-columns:1fr}.meta{align-items:flex-start;flex-direction:column}.quiz-top,.quiz-body{padding-left:19px;padding-right:19px}.question{font-size:23px}.plan-grid{grid-template-columns:1fr}.overlay{padding:7px}.page-wrap{padding:9px}.pricing-head h1{font-size:34px}.queue-item{flex-direction:column}}.home-hero{background:radial-gradient(circle at 88% 10%,rgba(35,135,125,.13),transparent 28rem),linear-gradient(180deg,#fbfdfe,#f4f8f9);border-bottom:1px solid var(--line)}.home-hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:52px;align-items:center;padding-top:72px;padding-bottom:72px}.home-hero-copy h1{max-width:720px;font-size:58px}.home-primary{padding-left:20px;padding-right:20px}.hero-trust-row{display:flex;gap:26px;flex-wrap:wrap;margin-top:30px;padding-top:24px;border-top:1px solid var(--line)}.hero-trust-row div{display:flex;gap:8px;align-items:baseline}.hero-trust-row b{font-size:24px;color:var(--navy)}.hero-trust-row span{font-size:12px;color:var(--muted)}.home-disclaimer{font-size:11px;color:#8793a0;margin-top:19px;line-height:1.55}.demo-window{background:#fff;border:1px solid var(--line);border-radius:24px;padding:24px;box-shadow:0 28px 70px #0a203824;transform:rotate(1deg)}.demo-window-top{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--muted);padding-bottom:17px;border-bottom:1px solid #edf1f4}.demo-dots{display:flex;gap:5px}.demo-dots i{display:block;width:8px;height:8px;border-radius:50%;background:#d5dee4}.demo-progress{display:flex;justify-content:space-between;margin-top:18px;font-size:12px;color:var(--muted)}.demo-track{height:7px;background:#edf2f4;border-radius:999px;margin:8px 0 23px;overflow:hidden}.demo-track i{display:block;width:15%;height:100%;background:var(--teal);border-radius:999px}.demo-topic{font-size:10px;color:var(--gold);font-weight:850;letter-spacing:.1em}.demo-window h3{font-size:21px;line-height:1.35;margin:8px 0 18px}.demo-answer{display:flex;gap:11px;align-items:center;padding:12px 13px;border:1px solid #dce5eb;border-radius:11px;margin:8px 0;font-size:13px}.demo-answer span{width:27px;height:27px;border-radius:8px;background:#f3f7f9;display:grid;place-items:center;font-weight:850}.demo-answer-good{background:var(--goodbg);border-color:#9bd0b3}.demo-answer-good span{background:var(--good);color:#fff}.demo-study-tip{margin-top:15px;padding:13px;background:#f6faf9;border:1px solid #dbece8;border-radius:12px}.demo-study-tip b{display:block;font-size:12px;color:var(--teal)}.demo-study-tip span{display:block;font-size:11px;color:var(--muted);margin-top:3px;line-height:1.45}.home-band{background:var(--navy);color:#fff}.home-band-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#ffffff1f}.home-band-grid div{padding:22px 18px;background:var(--navy)}.home-band-grid b{display:block;font-size:14px}.home-band-grid span{display:block;font-size:11px;color:#b9c8d5;margin-top:3px}.home-section{padding-top:74px;padding-bottom:74px}.home-section-head{text-align:center;max-width:760px;margin:0 auto 32px}.home-section-head h2{font-size:38px;margin:8px 0 10px}.home-section-head p{color:var(--muted);font-size:16px;line-height:1.65}.home-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.home-feature-card{background:#fff;border:1px solid var(--line);border-radius:20px;padding:26px;box-shadow:0 12px 32px #0a20380f}.home-feature-icon{width:42px;height:42px;border-radius:13px;background:#edf7f5;color:var(--teal);display:grid;place-items:center;font-weight:900}.home-feature-card h3{font-size:20px;line-height:1.35;margin:16px 0 9px}.home-feature-card p{color:var(--muted);line-height:1.65;font-size:14px}.home-study-section{background:#eef4f5;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.home-study-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:50px;align-items:center;padding-top:72px;padding-bottom:72px}.home-study-grid h2{font-size:40px;margin:9px 0 12px}.home-study-lead{font-size:16px}.home-check-list{display:grid;gap:10px;margin:24px 0;color:var(--navy);font-weight:700;font-size:14px}.study-preview-card{background:#fff;border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow);overflow:hidden}.study-preview-head{padding:15px 18px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;font-size:12px}.study-preview-head span{color:var(--teal);font-weight:850}.study-preview-body{padding:22px}.study-preview-badge{display:inline-block;padding:7px 9px;border-radius:9px;background:#edf8f5;color:var(--teal);font-size:11px;font-weight:800}.study-preview-body h3{margin:15px 0 8px}.study-preview-body p{color:var(--muted);line-height:1.7;font-size:14px}.study-preview-body mark{background:#ffe794;border-radius:3px;padding:1px 3px}.study-preview-page{height:170px;background:#f8fafb;border:1px solid #e5ebef;border-radius:13px;padding:22px;margin-top:18px;position:relative;overflow:hidden}.study-preview-line{height:9px;background:#dfe6ea;border-radius:999px;margin:10px 0;width:92%}.study-preview-line.short{width:61%}.study-preview-line.medium{width:74%}.study-preview-highlight{height:28px;background:#ffe78980;border:2px solid #e6b832;border-radius:5px;margin:12px 0;width:95%}.home-pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.home-price-card{position:relative;background:#fff;border:1px solid var(--line);border-radius:19px;padding:24px;text-align:center}.home-price-card.featured{border:2px solid var(--teal);box-shadow:0 16px 34px #1b7d741f}.home-popular{position:absolute;top:-11px;left:50%;transform:translate(-50%);background:var(--teal);color:#fff;border-radius:999px;padding:5px 10px;font-size:10px;font-weight:850}.price-mini-label{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.home-price-card h3{font-size:20px;margin:8px 0}.home-price{font-size:36px;font-weight:900;color:var(--navy)}.home-price-card p{font-size:13px;color:var(--muted);line-height:1.55}.home-dark-section{background:linear-gradient(135deg,var(--navy),#0f3557);color:#fff}.home-dark-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:50px;padding-top:64px;padding-bottom:64px;align-items:center}.home-dark-grid h2{color:#fff;font-size:38px;margin:9px 0}.home-kicker-light{color:#6fd0c5}.home-dark-points{display:grid;grid-template-columns:1fr 1fr;gap:14px}.home-dark-points div{padding:17px;border:1px solid rgba(255,255,255,.12);border-radius:13px;background:#ffffff0d}.home-dark-points b{display:block;color:#6fd0c5;font-size:12px}.home-dark-points span{display:block;margin-top:5px;font-size:13px;color:#e4edf3}.faq-grid{max-width:850px;margin:auto;display:grid;gap:10px}.faq-grid details{background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px 18px}.faq-grid summary{cursor:pointer;font-weight:800;color:var(--navy)}.faq-grid p{color:var(--muted);line-height:1.65;font-size:14px;margin:12px 0 2px}.home-final-cta{margin-top:10px;margin-bottom:70px;background:linear-gradient(135deg,#f1f8f6,#fbf7e8);border:1px solid #dae7df;border-radius:23px;padding-top:34px;padding-bottom:34px;display:flex;align-items:center;justify-content:space-between;gap:24px}.home-final-cta h2{font-size:31px;margin:6px 0}.home-final-cta p{color:var(--muted);margin:0}@media(max-width:900px){.home-hero-grid,.home-study-grid,.home-dark-grid,.home-feature-grid,.home-pricing-grid{grid-template-columns:1fr}.home-band-grid{grid-template-columns:1fr 1fr}.home-hero-copy h1{font-size:47px}.demo-window{transform:none}}@media(max-width:620px){.home-hero-grid{padding-top:42px;padding-bottom:48px}.home-hero-copy h1{font-size:39px}.home-section{padding-top:52px;padding-bottom:52px}.home-section-head h2,.home-study-grid h2,.home-dark-grid h2{font-size:31px}.home-band-grid,.home-dark-points{grid-template-columns:1fr}.home-final-cta{margin-left:16px;margin-right:16px;flex-direction:column;align-items:flex-start}}.exam-shell{max-width:1180px}.exam-intro{max-width:900px;margin:25px auto 70px;text-align:center}.exam-intro h1{font-size:52px;margin:10px 0 14px}.exam-rules{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:30px 0}.exam-rules div{background:#fff;border:1px solid var(--line);border-radius:16px;padding:20px}.exam-rules b{display:block;color:var(--navy);font-size:27px}.exam-rules span{font-size:12px;color:var(--muted);display:block;margin-top:4px}.exam-start{margin-top:24px;font-size:16px}.exam-status{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;margin-bottom:18px}.timer-box,.score-box{background:#fff;border:1px solid var(--line);border-radius:15px;padding:15px 17px}.timer-box{background:linear-gradient(135deg,var(--navy),#123d60);color:#fff}.timer-box span,.score-box>span{font-size:10px;letter-spacing:.08em;font-weight:800;display:block;margin-bottom:5px}.timer-box strong{font-size:30px}.score-box strong{font-size:18px;color:var(--navy);display:block}.score-box small{color:var(--muted)}.score-box.values{border-color:#e1cb84;background:#fffaf0}.exam-progress-row{display:flex;justify-content:space-between;color:var(--muted);font-size:13px;margin-bottom:8px}.exam-layout{margin-top:20px}.target-row{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--line);font-size:13px}.target-row:last-child{border:0}.target-row b{color:var(--navy)}.result-hero{padding:36px;text-align:center;max-width:920px;margin:10px auto 28px}.result-hero h1{font-size:46px;margin:8px 0}.result-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:26px 0}.result-metric{padding:18px;border:1px solid var(--line);border-radius:14px;background:#f8fbfc}.result-metric span{display:block;font-size:11px;color:var(--muted);text-transform:uppercase}.result-metric b{display:block;color:var(--navy);font-size:28px;margin-top:4px}.readiness-box{max-width:700px;margin:20px auto 0;padding:18px;border-radius:14px;text-align:left}.readiness-box strong{display:block;margin-bottom:5px}.readiness-box span{font-size:14px;line-height:1.55}.readiness-box.pass{background:var(--goodbg);border:1px solid #b8dfc9}.readiness-box.fail{background:#fff5e8;border:1px solid #ecd29b}.result-upgrade{max-width:1000px;margin:0 auto 32px;background:linear-gradient(135deg,var(--navy),#123d60);border-radius:22px;color:#fff;padding:28px;display:flex;justify-content:space-between;align-items:center;gap:24px}.result-upgrade h2{color:#fff;margin:8px 0}.result-upgrade p{color:#cbd8e2;max-width:680px;line-height:1.6}.result-pricing{max-width:1000px;margin:0 auto}@media(max-width:800px){.exam-rules,.exam-status,.result-grid{grid-template-columns:1fr 1fr}.result-upgrade{flex-direction:column;align-items:flex-start}.exam-intro h1{font-size:39px}}@media(max-width:520px){.exam-rules,.exam-status,.result-grid{grid-template-columns:1fr}.exam-intro h1,.result-hero h1{font-size:34px}.result-hero{padding:24px 18px}}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes softPulse{0%,to{box-shadow:0 0 #2c958a00}50%{box-shadow:0 0 0 8px #2c958a1a}}@keyframes answerIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes answerPop{0%{transform:scale(1)}45%{transform:scale(1.025)}to{transform:scale(1)}}@keyframes answerShake{0%,to{transform:translate(0)}20%{transform:translate(-5px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}@keyframes resultPop{0%{opacity:0;transform:scale(.96) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes floatCard{0%,to{transform:translateY(0) rotate(1deg)}50%{transform:translateY(-7px) rotate(.5deg)}}.reveal{opacity:0;transform:translateY(24px);transition:opacity .65s ease,transform .65s ease}.reveal.is-visible{opacity:1;transform:none}.demo-window{animation:floatCard 5.5s ease-in-out infinite}.demo-answer-animate{opacity:0;animation:answerIn .45s ease forwards}.choice-enter{opacity:0;animation:answerIn .32s ease forwards}.answer-pop{animation:answerPop .34s ease}.answer-shake{animation:answerShake .34s ease}.result-metric.result-pop{animation:resultPop .42s ease both}.timer-box{position:relative;overflow:hidden}.timer-ring{position:absolute;right:-25px;top:-25px;width:90px;height:90px;border-radius:50%;border:12px solid rgba(255,255,255,.08)}.timer-pulse{animation:softPulse 2.4s ease-in-out infinite}.question-exit{opacity:0;transform:translate(-16px);transition:.18s ease}.question-enter{animation:fadeUp .26s ease}.question-head-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.mobile-mini-timer{display:none;font-size:12px;font-weight:800;color:var(--navy);background:#f3f7f9;border:1px solid var(--line);border-radius:999px;padding:7px 10px}.mobile-sticky-cta{display:none}@media(max-width:720px){body{padding-bottom:84px}.container{padding-left:16px;padding-right:16px}header{position:sticky;top:0}.header-inner{gap:10px}.brand .mark{width:38px;height:38px;border-radius:11px}.brand strong{font-size:14px}.brand small{font-size:10px}nav{gap:8px}nav .nav-cta{font-size:12px;padding:8px 10px}.home-hero-grid{display:block;padding-top:34px;padding-bottom:36px}.home-hero-copy{text-align:left}.home-hero-copy h1{font-size:36px;line-height:1.08;margin-top:10px}.home-hero-copy .lead{font-size:16px;line-height:1.58}.home-hero-copy .actions{display:grid;grid-template-columns:1fr;margin-top:20px}.home-hero-copy .btn{width:100%}.hero-trust-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:22px;padding-top:18px}.hero-trust-row div{display:block;background:#fff;border:1px solid var(--line);border-radius:12px;padding:11px;text-align:center}.hero-trust-row b{display:block;font-size:18px}.hero-trust-row span{display:block;font-size:9px;line-height:1.25;margin-top:3px}.home-hero-visual{margin-top:24px}.demo-window{padding:17px;border-radius:18px;animation:none}.demo-window h3{font-size:18px}.demo-answer{font-size:12px;padding:10px}.demo-study-tip{padding:11px}.home-disclaimer{font-size:10px}.home-band-grid{grid-template-columns:1fr 1fr}.home-band-grid div{padding:16px 12px}.home-band-grid b{font-size:13px}.home-band-grid span{font-size:10px;line-height:1.35}.home-section{padding-top:48px;padding-bottom:48px}.home-section-head{text-align:left}.home-section-head h2{font-size:29px}.home-feature-grid{gap:12px}.home-feature-card{padding:20px}.home-study-grid{padding-top:48px;padding-bottom:48px;gap:28px}.home-study-grid h2{font-size:29px}.study-preview-card{border-radius:17px}.home-dark-grid{padding-top:45px;padding-bottom:45px}.home-dark-grid h2{font-size:29px}.home-pricing-grid{gap:12px}.home-price-card{padding:20px}.exam-shell{padding-top:24px}.exam-intro{margin:10px auto 40px;text-align:left}.exam-intro h1{font-size:34px;line-height:1.08}.exam-intro .lead{font-size:15px}.exam-rules{grid-template-columns:1fr 1fr;gap:9px;margin:22px 0}.exam-rules div{padding:16px 12px}.exam-rules b{font-size:22px}.exam-rules span{font-size:10px;line-height:1.3}.exam-start{width:100%}.exam-status{position:sticky;top:67px;z-index:18;grid-template-columns:1fr 1fr;gap:8px;margin-left:-16px;margin-right:-16px;padding:8px 16px;background:#f3f7f9f0;backdrop-filter:blur(12px)}.timer-box{grid-column:1/-1;padding:12px 14px;display:flex;align-items:center;justify-content:space-between}.timer-box span{margin:0}.timer-box strong{font-size:22px}.score-box{padding:11px 12px}.score-box strong{font-size:15px}.score-box small{font-size:9px}.mobile-mini-timer{display:inline-flex;align-items:center}.quiz-body{padding:20px 16px}.question{font-size:22px;line-height:1.32}.choice{padding:13px 12px;font-size:14px;border-radius:12px}.letter{width:28px;height:28px;flex:0 0 28px}.quiz-actions{display:grid!important;grid-template-columns:1fr}.quiz-actions .btn{width:100%}.result-hero{padding:24px 17px;border-radius:18px}.result-hero h1{font-size:32px}.result-grid{grid-template-columns:1fr;gap:9px}.result-metric{padding:15px}.result-upgrade{border-radius:18px;padding:22px 18px}.result-upgrade .btn{width:100%}.mobile-sticky-cta{position:fixed;left:0;right:0;bottom:0;z-index:60;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:#fffffff5;backdrop-filter:blur(14px);border-top:1px solid var(--line);box-shadow:0 -8px 26px #0a20381a}.mobile-sticky-cta strong{display:block;font-size:12px;color:var(--navy)}.mobile-sticky-cta span{display:block;font-size:9px;color:var(--muted);margin-top:2px}.mobile-sticky-cta .btn{padding:10px 13px;font-size:12px;white-space:nowrap}.practice-sticky{display:flex}footer{margin-bottom:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}:root{--text-xs:11px;--text-sm:13px;--text-base:15px;--text-md:17px;--text-lg:20px;--text-xl:26px;--text-2xl:34px;--text-3xl:46px}body{font-size:var(--text-base);line-height:1.55;letter-spacing:-.005em}.brand strong{font-size:15px;letter-spacing:-.01em}.brand small{font-size:10px;letter-spacing:0}nav{font-size:13px}.kicker{font-size:11px;letter-spacing:.11em;line-height:1.3}h1,h2,h3{font-weight:760;letter-spacing:-.035em}.home-hero-copy h1{font-size:48px;line-height:1.04;max-width:680px;margin:12px 0 16px}.lead{font-size:16px;line-height:1.65;max-width:650px}.btn{font-size:13px;line-height:1;padding:12px 16px}.hero-trust-row b{font-size:21px}.hero-trust-row span{font-size:10px;line-height:1.3}.demo-window h3{font-size:19px;line-height:1.35}.demo-answer{font-size:12px}.demo-study-tip b{font-size:11px}.demo-study-tip span{font-size:10px;line-height:1.45}.home-band-grid b{font-size:13px}.home-band-grid span{font-size:10px;line-height:1.35}.home-section-head h2{font-size:34px;line-height:1.12}.home-section-head p{font-size:14px;line-height:1.65;max-width:700px;margin-left:auto;margin-right:auto}.home-feature-card h3{font-size:18px;line-height:1.35}.home-feature-card p{font-size:13px;line-height:1.6}.home-study-grid h2,.home-dark-grid h2{font-size:34px;line-height:1.15}.home-check-list{font-size:13px;line-height:1.5}.study-preview-head{font-size:11px}.study-preview-body h3{font-size:18px}.study-preview-body p{font-size:13px;line-height:1.65}.home-price-card h3{font-size:18px}.home-price{font-size:32px}.home-price-card p{font-size:12px;line-height:1.55}.price-mini-label{font-size:10px}.home-dark-points span{font-size:12px;line-height:1.4}.faq-grid summary{font-size:14px;line-height:1.4}.faq-grid p{font-size:13px;line-height:1.6}.home-final-cta h2{font-size:28px;line-height:1.15}.exam-intro h1{font-size:44px;line-height:1.06}.exam-intro .lead{font-size:15px;line-height:1.6}.exam-rules b{font-size:24px}.exam-rules span{font-size:10px;line-height:1.3}.timer-box span,.score-box>span{font-size:9px}.timer-box strong{font-size:27px}.score-box strong{font-size:16px}.score-box small{font-size:10px}.exam-progress-row{font-size:12px}.question{font-size:24px;line-height:1.34;max-width:760px}.choice{font-size:14px;line-height:1.4}.feedback{font-size:13px;line-height:1.55}.side-card h3{font-size:14px}.target-row{font-size:12px}.fine{font-size:11px}.result-hero h1{font-size:40px;line-height:1.1}.result-metric span{font-size:10px}.result-metric b{font-size:24px}.readiness-box span{font-size:13px}.result-upgrade h2{font-size:26px;line-height:1.2}.result-upgrade p{font-size:13px;line-height:1.6}@media(max-width:900px){.home-hero-copy h1{font-size:42px}.home-section-head h2,.home-study-grid h2,.home-dark-grid h2{font-size:31px}}@media(max-width:720px){body{font-size:14px;line-height:1.5}.brand strong{font-size:13px}.brand small{font-size:9px}nav .nav-cta{font-size:11px}.kicker{font-size:10px;letter-spacing:.1em}.home-hero-copy h1{font-size:31px;line-height:1.08;letter-spacing:-.03em;margin-bottom:13px}.home-hero-copy .lead{font-size:14px;line-height:1.58}.btn{font-size:12px;padding:11px 14px}.hero-trust-row b{font-size:17px}.hero-trust-row span{font-size:8.5px}.demo-window h3{font-size:17px;line-height:1.35}.demo-answer{font-size:11px}.demo-study-tip b{font-size:10px}.demo-study-tip span{font-size:9px}.home-band-grid b{font-size:12px}.home-band-grid span{font-size:9px}.home-section-head h2,.home-study-grid h2,.home-dark-grid h2{font-size:27px;line-height:1.15}.home-section-head p{font-size:13px;line-height:1.6}.home-feature-card h3{font-size:17px}.home-feature-card p,.home-check-list{font-size:12px}.study-preview-body h3{font-size:17px}.study-preview-body p{font-size:12px}.home-price-card h3{font-size:17px}.home-price{font-size:28px}.home-price-card p{font-size:11px}.faq-grid summary{font-size:13px}.faq-grid p{font-size:12px}.home-final-cta h2{font-size:25px}.exam-intro h1{font-size:30px;line-height:1.08}.exam-intro .lead{font-size:13px;line-height:1.58}.exam-rules b{font-size:20px}.exam-rules span{font-size:9px}.timer-box strong{font-size:20px}.score-box strong{font-size:14px}.score-box small{font-size:8.5px}.question{font-size:20px;line-height:1.35;letter-spacing:-.025em}.choice{font-size:13px;line-height:1.35}.feedback{font-size:12px}.mobile-mini-timer{font-size:11px}.side-card h3{font-size:13px}.target-row{font-size:11px}.result-hero h1{font-size:29px}.result-metric b,.result-upgrade h2{font-size:22px}.result-upgrade p{font-size:12px}}@media(max-width:420px){.home-hero-copy h1{font-size:29px}.home-section-head h2,.home-study-grid h2,.home-dark-grid h2{font-size:25px}.exam-intro h1{font-size:28px}.question{font-size:19px}}body.study-open{overflow:hidden}.study-overlay-v52{z-index:120;padding:12px}.study-modal-v52{max-width:1180px;margin:0 auto;min-height:calc(100vh - 24px)}.study-source-line{font-size:11px;color:var(--muted);margin-top:4px}.study-v52-grid{display:grid;grid-template-columns:340px minmax(0,1fr);min-height:calc(100vh - 102px)}.study-v52-copy{padding:22px;background:#fbfcfd;border-right:1px solid var(--line);overflow:auto}.study-label{display:block;font-size:9px;letter-spacing:.1em;font-weight:900;color:var(--teal);margin-bottom:7px}.study-why{margin:20px 0}.study-why p{font-size:13px;line-height:1.6;color:var(--ink);margin:0}.study-excerpt-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:15px;margin:18px 0}.study-excerpt-card p{font-size:13px;line-height:1.68;color:#46596b;margin:0}.study-excerpt-card mark{background:#ffe58a;padding:1px 3px;border-radius:3px;color:#263545}.study-legend{display:flex;gap:9px;align-items:flex-start;font-size:11px;line-height:1.45;color:var(--muted);margin:16px 0 20px}.study-legend i{width:18px;height:12px;border:2px solid #dfa900;background:#ffdd3e5c;border-radius:3px;flex:0 0 auto;margin-top:1px}.study-v52-document{background:#e7edf0;min-width:0}.study-v52-document .book-head{position:sticky;top:0;z-index:5}.study-page-scroll{height:calc(100vh - 150px);overflow:auto;padding:20px}.study-page-real{position:relative;width:min(100%,780px);margin:0 auto;background:#fff;box-shadow:0 12px 38px #0a20382e}.study-page-real img{display:block;width:100%;height:auto}.study-real-highlight{position:absolute;border:2px solid #dca700;background:#ffe13f61;box-shadow:0 0 0 3px #ffffff59,0 3px 12px #b686002e;border-radius:3px;pointer-events:none;animation:studyHighlightPulse 1.4s ease-in-out 2}@keyframes studyHighlightPulse{0%,to{background:#ffe13f57;box-shadow:0 0 0 3px #ffffff59}50%{background:#ffda1c94;box-shadow:0 0 0 6px #ffda1c24}}@media(max-width:820px){.study-overlay-v52{padding:0}.study-modal-v52{min-height:100vh;border-radius:0}.study-v52-grid{grid-template-columns:1fr;display:flex;flex-direction:column}.study-v52-copy{border-right:0;border-bottom:1px solid var(--line);padding:16px}.study-v52-copy .saved{font-size:11px}.study-why{margin:13px 0}.study-excerpt-card{margin:12px 0;padding:13px}.study-v52-copy #returnToQuestion{width:100%;margin-bottom:4px}.study-v52-document{min-height:52vh}.study-page-scroll{height:56vh;padding:10px}.study-modal-v52 .modal-head{padding:13px 15px}.study-modal-v52 .modal-head h2{font-size:18px;margin:3px 0}.study-source-line{font-size:9px}.study-v52-document .book-head{padding:9px 11px;font-size:10px}}.study-block-highlight{border:3px solid #e0a900!important;background:#ffdc2d47!important;box-shadow:0 0 0 4px #ffffffb8,0 8px 28px #a6750038!important;border-radius:5px!important}.study-excerpt-card{border-left:4px solid #e0a900}.brand-logo{display:flex;align-items:center;min-width:0}.brand-logo img{display:block;width:238px;max-width:34vw;height:auto;object-fit:contain}.nav-cta{display:inline-flex;align-items:center;gap:7px}.nav-flag{width:23px;height:15px;object-fit:cover;border-radius:3px;box-shadow:0 1px 3px #0a20382e}.hero-country-badge{display:inline-flex;align-items:center;gap:9px;padding:7px 11px 7px 8px;border:1px solid #d9e5ea;background:#ffffffdb;border-radius:999px;color:var(--teal);font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 6px 18px #0a20380a}.hero-country-badge img{width:30px;height:19px;object-fit:cover;border-radius:4px;box-shadow:0 1px 3px #0a20382e}.home-hero-visual{position:relative}.hero-floating-flag{position:absolute;z-index:5;width:92px;height:auto;right:-22px;top:-27px;transform:rotate(7deg);filter:drop-shadow(0 9px 15px rgba(10,32,56,.18));animation:flagFloat 4.2s ease-in-out infinite}@keyframes flagFloat{0%,to{transform:translateY(0) rotate(7deg)}50%{transform:translateY(-6px) rotate(5deg)}}.exam-country-badge{margin-bottom:8px}footer:before{content:"";display:block;width:38px;height:22px;margin:0 auto 8px;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMjAgNjAiIHJvbGU9ImltZyIgYXJpYS1sYWJlbD0iQXVzdHJhbGlhbiBmbGFnIj4KPHJlY3Qgd2lkdGg9IjEyMCIgaGVpZ2h0PSI2MCIgcng9IjQiIGZpbGw9IiMwMTIxNjkiLz4KPGc+CiAgPHJlY3Qgd2lkdGg9IjYwIiBoZWlnaHQ9IjMwIiBmaWxsPSIjMDEyMTY5Ii8+CiAgPHBhdGggZD0iTTAgMCBMNjAgMzAgTTYwIDAgTDAgMzAiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSI3Ii8+CiAgPHBhdGggZD0iTTAgMCBMNjAgMzAgTTYwIDAgTDAgMzAiIHN0cm9rZT0iI0M4MTAyRSIgc3Ryb2tlLXdpZHRoPSIzLjUiLz4KICA8cGF0aCBkPSJNMzAgMCBWMzAgTTAgMTUgSDYwIiBzdHJva2U9IiNmZmYiIHN0cm9rZS13aWR0aD0iMTAiLz4KICA8cGF0aCBkPSJNMzAgMCBWMzAgTTAgMTUgSDYwIiBzdHJva2U9IiNDODEwMkUiIHN0cm9rZS13aWR0aD0iNiIvPgo8L2c+CjxnIGZpbGw9IiNmZmYiPgogIDxwb2x5Z29uIHBvaW50cz0iMjQsNDIgMjYuNCw0OC40IDMzLDQ4LjQgMjcuNiw1Mi4yIDI5LjgsNTguNCAyNCw1NC42IDE4LjIsNTguNCAyMC40LDUyLjIgMTUsNDguNCAyMS42LDQ4LjQiLz4KICA8cG9seWdvbiBwb2ludHM9Ijg5LDEwIDkwLjQsMTMuNiA5NC4yLDEzLjYgOTEuMSwxNS44IDkyLjMsMTkuNCA4OSwxNy4yIDg1LjcsMTkuNCA4Ni45LDE1LjggODMuOCwxMy42IDg3LjYsMTMuNiIvPgogIDxwb2x5Z29uIHBvaW50cz0iMTAyLDI0IDEwMy4yLDI3LjIgMTA2LjcsMjcuMiAxMDMuOSwyOS4yIDEwNSwzMi41IDEwMiwzMC41IDk5LDMyLjUgMTAwLjEsMjkuMiA5Ny4zLDI3LjIgMTAwLjgsMjcuMiIvPgogIDxwb2x5Z29uIHBvaW50cz0iOTAsNDIgOTEuMiw0NS4yIDk0LjcsNDUuMiA5MS45LDQ3LjIgOTMsNTAuNSA5MCw0OC41IDg3LDUwLjUgODguMSw0Ny4yIDg1LjMsNDUuMiA4OC44LDQ1LjIiLz4KICA8cG9seWdvbiBwb2ludHM9Ijc0LDI4IDc1LjIsMzEuMiA3OC43LDMxLjIgNzUuOSwzMy4yIDc3LDM2LjUgNzQsMzQuNSA3MSwzNi41IDcyLjEsMzMuMiA2OS4zLDMxLjIgNzIuOCwzMS4yIi8+CiAgPHBvbHlnb24gcG9pbnRzPSIxMDUsNDcgMTA1LjgsNDkgMTA4LDQ5IDEwNi4yLDUwLjMgMTA2LjksNTIuNCAxMDUsNTEuMSAxMDMuMSw1Mi40IDEwMy44LDUwLjMgMTAyLDQ5IDEwNC4yLDQ5Ii8+CjwvZz4KPC9zdmc+) center/contain no-repeat;opacity:.92}@media(max-width:900px){.brand-logo img{width:205px;max-width:40vw}.hero-floating-flag{right:4px;top:-18px;width:76px}}@media(max-width:720px){.header-inner{padding-top:10px;padding-bottom:10px}.brand-logo img{width:172px;max-width:58vw}.hero-country-badge{font-size:9px;letter-spacing:.07em;gap:7px;padding:6px 9px 6px 7px}.hero-country-badge img{width:25px;height:16px}.hero-floating-flag{position:absolute;right:5px;top:-12px;width:61px;opacity:.96}.home-hero-visual{padding-top:20px}}@media(max-width:420px){.brand-logo img{width:154px;max-width:62vw}.nav-flag{display:none}}html,body{width:100%;max-width:100%;overflow-x:hidden}.header-inner{width:100%;max-width:1120px;margin:0 auto}.brand-logo{flex:0 1 auto}.brand-logo img{display:block;height:auto}@media(max-width:720px){.header-inner{min-height:60px}nav{margin-left:auto}}.launch-page{max-width:900px;margin:0 auto;padding:62px 20px 90px}.launch-page h1{font-size:42px;line-height:1.08}.launch-page h2{font-size:26px;margin-top:34px}.launch-page p,.launch-page li{color:var(--muted);line-height:1.75;font-size:14px}.launch-card{background:#fff;border:1px solid var(--line);border-radius:20px;padding:26px;box-shadow:var(--shadow)}.footer-launch{align-items:flex-start;gap:25px}.footer-launch>div:first-child span{display:block;font-size:11px;color:var(--muted);margin-top:4px}.footer-links{display:flex;gap:14px;flex-wrap:wrap}.footer-links a{font-size:11px;color:var(--muted)}.seo-hero{padding-top:64px;padding-bottom:46px}.seo-hero h1{font-size:46px;max-width:820px;line-height:1.05}.seo-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:25px 0}.seo-fact{padding:18px;border:1px solid var(--line);background:#fff;border-radius:14px}.seo-fact b{font-size:23px;color:var(--navy);display:block}.seo-fact span{font-size:11px;color:var(--muted)}.seo-content{max-width:900px;margin:auto;padding-bottom:80px}.seo-content h2{font-size:28px;margin-top:38px}.seo-content p,.seo-content li{font-size:14px;line-height:1.75;color:var(--muted)}@media(max-width:720px){.launch-page{padding-top:35px}.launch-page h1,.seo-hero h1{font-size:31px}.seo-facts{grid-template-columns:1fr 1fr}.footer-launch{display:block}.footer-links{margin-top:15px}}.review-form{display:grid;gap:14px;margin-top:20px}.review-form label{font-weight:700;color:var(--navy);font-size:13px}.review-form input,.review-form textarea,.review-form select{width:100%;padding:13px;border:1px solid var(--line);border-radius:11px;font:inherit;background:#fff}.review-form textarea{min-height:140px;resize:vertical}.review-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}@media(max-width:700px){.review-grid{grid-template-columns:1fr}}html{scroll-behavior:smooth}body{overflow-x:hidden}img{max-width:100%;height:auto}img:not([loading]){loading:lazy}section,footer{content-visibility:auto;contain-intrinsic-size:800px}.hero,header{content-visibility:visible}.scroll-cue{position:fixed;left:50%;bottom:20px;transform:translate(-50%);z-index:90;display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.2);background:#112334e0;color:#fff;padding:10px 14px;border-radius:999px;text-decoration:none;font-size:12px;letter-spacing:.02em;box-shadow:0 8px 30px #00000029;backdrop-filter:blur(10px);animation:scrollCuePulse 1.8s ease-in-out infinite;transition:opacity .25s ease,transform .25s ease}.scroll-cue .arrow{font-size:18px;line-height:1;animation:arrowBounce 1.3s ease-in-out infinite}.scroll-cue.is-hidden{opacity:0;pointer-events:none;transform:translate(-50%,14px)}@keyframes arrowBounce{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}@keyframes scrollCuePulse{0%,to{box-shadow:0 8px 30px #00000029}50%{box-shadow:0 10px 34px #0000003d}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.scroll-cue,.scroll-cue .arrow{animation:none}}@media(max-width:720px){.scroll-cue{bottom:14px;padding:9px 12px;font-size:11px}}
