@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/newsreader-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--navy:#5a1530;--navy-light:#7a1f3d;--gold:#f3d3de;--brand-grad:linear-gradient(90deg, #4a1028, #7a1f3d 60%, #a23358);--brand-grad-btn:linear-gradient(135deg, #9b2c52, #5a1530);--gold-text:#7a1f3d;--muted-step:#8a6070;--bg:#fff;--bg-subtle:#faf7f8;--surface:#fff;--text:#1f2937;--text-secondary:#4b5563;--text-muted:#6b7280;--border:#e5e7eb;--correct:#15803d;--correct-bg:#f0fdf4;--correct-border:#15803d;--incorrect:#b91c1c;--incorrect-bg:#fef2f2;--incorrect-border:#b91c1c;--radius-sm:9px;--radius-md:10px;--radius-lg:16px;--font-sans:Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-serif:Newsreader, Georgia, "Times New Roman", serif;--max-width:1240px;--easy:#15803d;--easy-bg:#e8f5ec;--medium:#b45309;--medium-bg:#fff1d6;--hard:#6d28d9;--hard-bg:#f0e9ff;--tone-full:#9a2c52;--tone-sectional:#0e8a8c;--tone-subject:#d97706;--tone-topic:#16a34a;--tone-diag:#7c3aed;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#121212;--bg-subtle:#1b1416;--surface:#211a1d;--text:#e5e7eb;--text-secondary:#b8c2cc;--text-muted:#8a97a3;--border:#3a2b31;--correct-bg:#0f2a1a;--easy:#6ee7a0;--easy-bg:#10281a;--medium:#fbbf24;--medium-bg:#2b2208;--hard:#c4b5fd;--hard-bg:#241a3d;--incorrect-bg:#2a1414;--gold-text:#f3d3de;--muted-step:#cfa7b5}}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-sans);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:15px;line-height:1.55}h1,h2,h3{font-family:var(--font-serif);letter-spacing:-.01em;font-weight:600}#root{flex-direction:column;min-height:100svh;display:flex}button{cursor:pointer;font-family:inherit}a{color:inherit}.container{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 32px}.btn{border-radius:var(--radius-sm);letter-spacing:0;border:none;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-family:inherit;font-size:14px;font-weight:600;text-decoration:none;transition:opacity .15s;display:inline-flex}.btn:disabled{opacity:.5;cursor:not-allowed}.btn:not(:disabled):hover{opacity:.9}.btn-primary{background:var(--brand-grad-btn);color:#fff}.btn-gold{background:linear-gradient(135deg, #fff, var(--gold));color:var(--navy)}.btn-outline{color:var(--navy);border:1.5px solid var(--border);background:0 0}@media (prefers-color-scheme:dark){.btn-outline{color:var(--text)}}.btn-block{width:100%}.quiz-question span,.score-breakdown-question,.topic-sample-text,.mcq-item h3{white-space:pre-line}.brand{align-items:center;gap:10px;line-height:1;display:inline-flex}.brand-icon{flex:none;display:block}.brand-word{font-family:var(--font-serif);font-weight:600;font-size:calc(var(--logo-size,30px) * .72);letter-spacing:-.01em;color:var(--text);white-space:nowrap}.brand-word b{color:var(--navy-light);font-weight:600}@media (prefers-color-scheme:dark){.brand-word b{color:#f0a3bb}}.site-footer{border-top:1px solid var(--border);padding:28px 0}.site-footer-inner{text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex}.site-footer-brand{color:var(--text);font-size:15px;font-weight:800}@media (prefers-color-scheme:dark){.site-footer-brand{color:var(--text)}}.site-footer-links{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}.site-footer-links a{color:var(--text-secondary);font-size:13px;font-weight:600;text-decoration:none}.site-footer-links a:hover{color:var(--navy)}@media (prefers-color-scheme:dark){.site-footer-links a:hover{color:var(--gold)}}.site-footer-copy{color:var(--text-muted);font-size:12.5px}.settings-card{background:var(--surface);border:1px solid var(--border);border-radius:8px;max-width:560px;margin:0 auto;padding:40px}.settings-card h1{color:var(--text);text-align:center;margin:0 0 6px;font-size:22px;font-weight:800}@media (prefers-color-scheme:dark){.settings-card h1{color:var(--text)}}.settings-card>p{color:var(--text-muted);text-align:center;margin:0 0 28px;font-size:14px}.settings-field{margin-bottom:20px}.settings-field label{color:var(--text);margin-bottom:8px;font-size:13.5px;font-weight:700;display:block}.settings-field select{border:1.5px solid var(--border);width:100%;color:var(--text);background:var(--bg);border-radius:8px;padding:12px 14px;font-family:inherit;font-size:14.5px}.settings-preset-exam{border:1.5px solid var(--border);background:var(--bg-subtle);color:var(--text);border-radius:8px;padding:12px 14px;font-size:14.5px;font-weight:600}@media (prefers-color-scheme:dark){.settings-preset-exam{color:var(--gold)}}.settings-options{flex-direction:column;gap:12px;margin-bottom:24px;display:flex}.settings-option{border:1.5px solid var(--border);background:var(--bg);text-align:left;border-radius:8px;align-items:flex-start;gap:14px;width:100%;padding:18px;display:flex}.settings-option.is-selected{border-color:var(--navy);background:var(--bg-subtle)}@media (prefers-color-scheme:dark){.settings-option.is-selected{border-color:var(--gold)}}.settings-option-radio{border:1.5px solid var(--text-muted);border-radius:999px;flex-shrink:0;width:20px;height:20px;margin-top:2px;position:relative}.settings-option.is-selected .settings-option-radio{border-color:var(--navy)}@media (prefers-color-scheme:dark){.settings-option.is-selected .settings-option-radio{border-color:var(--gold)}}.settings-option.is-selected .settings-option-radio:after{content:"";background:var(--navy);border-radius:999px;position:absolute;inset:3px}@media (prefers-color-scheme:dark){.settings-option.is-selected .settings-option-radio:after{background:var(--gold)}}.settings-option-body{flex:1}.settings-option-title{color:var(--text);margin-bottom:4px;font-size:15.5px;font-weight:700}.settings-option-desc{color:var(--text-muted);font-size:13px;line-height:1.5}.settings-minutes{align-items:center;gap:10px;margin-top:14px;padding-left:34px;display:flex}.settings-minutes label{color:var(--text-secondary);font-size:13.5px;font-weight:600}.settings-minutes input{border:1.5px solid var(--border);width:72px;color:var(--text);background:var(--bg);border-radius:6px;padding:8px 10px;font-family:inherit;font-size:14px}.settings-minutes span{color:var(--text-muted);font-size:13.5px}.auth-modal-backdrop{overscroll-behavior:contain;z-index:100;background:#1118278c;justify-content:center;padding:20px;display:flex;position:fixed;inset:0;overflow-y:auto}.auth-modal{background:var(--surface);border-radius:12px;width:100%;max-width:400px;margin:auto;padding:32px;position:relative;box-shadow:0 24px 64px #0000004d}.auth-modal-close{width:30px;height:30px;color:var(--text-muted);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;font-size:20px;line-height:1;display:flex;position:absolute;top:14px;right:14px}.auth-modal h2{color:var(--navy);margin:0 0 6px;font-size:20px;font-weight:800}@media (prefers-color-scheme:dark){.auth-modal h2{color:var(--text)}}.auth-modal-sub{color:var(--text-muted);margin:0 0 22px;font-size:13.5px}.auth-modal form{flex-direction:column;gap:6px;display:flex}.auth-modal label{color:var(--text);margin-top:10px;font-size:13px;font-weight:700}.auth-modal input{border:1.5px solid var(--border);color:var(--text);background:var(--bg);border-radius:8px;padding:11px 12px;font-family:inherit;font-size:14.5px}.auth-modal-exam-label{color:var(--text);margin-top:10px;font-size:13px;font-weight:700}.auth-modal-exam-grid{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.auth-modal-exam-chip{border:1.5px solid var(--border);background:var(--bg);color:var(--text);border-radius:20px;padding:9px 14px;font-family:inherit;font-size:13px;font-weight:700;transition:border-color .15s,background .15s,color .15s}.auth-modal-exam-chip:hover{border-color:var(--gold)}.auth-modal-exam-chip.is-selected{background:var(--navy);border-color:var(--navy);color:var(--gold)}.auth-modal-hint{color:var(--text-muted);margin-top:-2px;font-size:12px}.auth-modal-error{color:var(--incorrect);background:var(--incorrect-bg);border-radius:6px;padding:8px 10px;font-size:13px;font-weight:600}.auth-modal-info{color:var(--correct);background:var(--correct-bg);border-radius:6px;padding:8px 10px;font-size:13px;font-weight:600}.auth-modal-code-input{letter-spacing:8px;text-align:center;font-weight:800;font-size:22px!important}.auth-modal button[type=submit]{margin-top:16px}.auth-modal-toggle{text-align:center;width:100%;color:var(--navy);background:0 0;border:none;margin-top:16px;font-size:13px;font-weight:600;display:block}@media (prefers-color-scheme:dark){.auth-modal-toggle{color:var(--gold)}}.mobile-nav{display:none}.mobile-nav-toggle{width:44px;height:44px;color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;margin:-8px -8px -8px 0;padding:0;display:inline-flex}.mobile-nav-toggle:focus-visible{outline:2px solid var(--navy-light);outline-offset:2px}.mobile-nav-panel{z-index:50;background:var(--bg);border-top:1px solid var(--border);flex-direction:column;max-height:calc(100svh - 64px);padding:8px 16px 16px;display:flex;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 14px 28px #1f29331f}.mobile-nav-link{border:none;border-bottom:1px solid var(--border);min-height:48px;color:var(--text);text-align:left;cursor:pointer;background:0 0;align-items:center;padding:0 4px;font-family:inherit;font-size:16px;font-weight:600;text-decoration:none;display:flex}.mobile-nav-link:hover,.mobile-nav-link:focus-visible{color:var(--navy-light)}.mobile-nav-link-small{color:var(--text-muted);font-size:14px;font-weight:500}.mobile-nav-divider{height:8px}.mobile-nav-auth{flex-direction:column;display:flex}@media (width<=760px){.mobile-nav{display:block}}.landing-nav-links .mobile-nav-panel a.mobile-nav-link{color:var(--text);font-size:16px;font-weight:600;display:flex}.landing-nav-links .mobile-nav-panel a.mobile-nav-link-small{color:var(--text-muted);font-size:14px;font-weight:500}.landing-nav-links .mobile-nav-panel .mobile-nav-link:hover{color:var(--navy-light)}.lp{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.lp{--paper:#fff;--ink:#1f2933;--muted:#5d6975;--line:#e5e8eb;--green:#7a1f3d;--green-ink:#5a1530;--green-soft:#f8eef1;--sand:#f6f4f4;--white:#fff;--warn:#8a5a14;--bg:#fff;--bg-subtle:#f6f4f4;--surface:#fff;--text:#1f2933;--text-secondary:#4b5563;--text-muted:#6b7280;--border:#e5e8eb;--navy:#5a1530;--gold-text:#7a1f3d}.lp *{box-sizing:border-box}.lp{background:var(--paper);color:var(--ink);margin:0;font-family:Inter,system-ui,sans-serif;font-size:15px;line-height:1.6}.lp a{color:inherit;text-decoration:none}.lp .lp-wrap{max-width:1260px;margin:0 auto;padding:0 32px}.lp h1,.lp h2,.lp h3{letter-spacing:-.01em;margin:0;font-family:Newsreader,Georgia,serif;font-weight:600;line-height:1.18}.lp .lp-bar{background:var(--green-soft);color:var(--green-ink);text-align:center;padding:9px 16px;font-size:14px}.lp .lp-bar b{font-weight:600}.lp header{border-bottom:1px solid var(--line);background:var(--paper)}.lp .lp-nav{justify-content:space-between;align-items:center;height:58px;display:flex}.lp .lp-logo{align-items:center;gap:9px;font-family:Newsreader,serif;font-size:20px;font-weight:600;display:flex}.lp .lp-mark{background:var(--green);color:#fff;border-radius:8px;place-items:center;width:27px;height:27px;font-family:Inter;font-size:16px;display:grid}.lp .lp-links{color:var(--muted);gap:26px;font-size:14px;display:flex}.lp .lp-links a:hover{color:var(--ink)}.lp .lp-acct{align-items:center;gap:14px;font-size:15px;display:flex}.lp .lp-btn{border-radius:9px;padding:10px 18px;font-size:14px;font-weight:600;display:inline-block}.lp .lp-btn-p{background:var(--green);color:#fff}.lp .lp-btn-s{color:var(--ink);background:#fff;border:1px solid #cfc8b8}.lp .lp-btn-t{padding:9px 16px;font-size:14px}.lp .lp-hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:44px;padding-top:40px;padding-bottom:36px;display:grid}.lp .lp-eyebrow{color:var(--muted);margin-bottom:14px;font-size:13px}.lp .lp-hero h1{font-size:clamp(28px,3.3vw,40px)}.lp .lp-hero h1 em{color:var(--green);font-style:normal}.lp .lp-lede{color:#3b4652;max-width:480px;margin:14px 0 18px;font-size:16px}.lp .lp-chips{flex-wrap:wrap;gap:8px;margin-bottom:26px;display:flex}.lp .lp-chip{border:1px solid var(--line);color:#46525e;background:#fff;border-radius:999px;padding:4px 11px;font-size:12.5px}.lp .lp-cta{flex-wrap:wrap;gap:12px;margin-bottom:18px;display:flex}.lp .lp-note{color:var(--muted);border-left:3px solid #cfdccf;max-width:520px;padding-left:12px;font-size:13px}.lp .lp-note a{color:var(--green);font-weight:600}.lp .lp-card{border:1px solid var(--line);background:#fff;border-radius:16px;box-shadow:0 1px 2px #1f29330a,0 12px 30px #1f29330f}.lp .lp-qcard{overflow:hidden}.lp .lp-qhead{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;padding:14px 20px;font-size:14px;display:flex}.lp .lp-qhead b{color:var(--ink);font-weight:600}.lp .lp-timer{background:var(--sand);color:var(--ink);font-variant-numeric:tabular-nums;border-radius:8px;padding:4px 10px;font-weight:600}.lp .lp-qnum{color:var(--muted);margin-bottom:8px;font-size:13px}.lp .lp-qtext{margin-bottom:16px;font-family:Newsreader,serif;font-size:17px;font-weight:500;line-height:1.4}.lp .lp-opt{border:1px solid var(--line);border-radius:9px;align-items:center;gap:11px;margin-bottom:8px;padding:9px 13px;font-size:14.5px;display:flex}.lp .lp-opt i{width:26px;height:26px;color:var(--muted);border:1px solid #d6cfbf;border-radius:7px;place-items:center;font-size:13px;font-style:normal;display:grid}.lp .lp-opt.lp-on{border-color:var(--green);background:var(--green-soft)}.lp .lp-opt.lp-on i{background:var(--green);border-color:var(--green);color:#fff}.lp .lp-qfoot{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;padding:14px 24px;font-size:14px;display:flex}.lp .lp-tag{background:var(--sand);color:#6b5a2e;border-radius:6px;padding:3px 9px;font-size:12.5px;font-weight:500}.lp .lp-facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.lp .lp-facts .lp-wrap{text-align:center;grid-template-columns:repeat(4,1fr);gap:12px;padding-top:30px;padding-bottom:26px;display:grid}.lp .lp-fact b{font-family:Newsreader,serif;font-size:30px;font-weight:600;line-height:1.1;display:block}.lp .lp-fact span{color:var(--muted);font-size:14.5px}.lp .lp-facts small{text-align:center;color:var(--muted);padding-bottom:18px;font-size:12.5px;display:block}.lp section{padding:52px 0}.lp .lp-sec-h{max-width:640px;margin-bottom:34px}.lp .lp-sec-h h2{font-size:28px}.lp .lp-sec-h p{color:var(--muted);margin:10px 0 0;font-size:15px}.lp .lp-exams{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.lp .lp-exam{flex-direction:column;gap:6px;padding:22px;display:flex}.lp .lp-exam h3{font-size:18px}.lp .lp-exam .lp-meta{color:var(--muted);font-size:14.5px}.lp .lp-exam .lp-go{color:var(--green);gap:16px;margin-top:12px;font-size:14.5px;font-weight:600;display:flex}.lp .lp-row{grid-template-columns:1fr 1fr;align-items:center;gap:64px;margin-bottom:52px;display:grid}.lp .lp-row.lp-rev .lp-txt{order:2}.lp .lp-row h3{margin-bottom:10px;font-size:23px}.lp .lp-row p{color:#46525e;margin:0 0 14px}.lp .lp-ticks{margin:0;padding:0;list-style:none}.lp .lp-ticks li{color:#3b4652;margin-bottom:8px;padding-left:26px;position:relative}.lp .lp-ticks li:before{content:"";border:solid var(--green);border-width:0 2px 2px 0;width:8px;height:13px;position:absolute;top:8px;left:3px;transform:rotate(40deg)scale(.8)}.lp .lp-panel{padding:22px}.lp .lp-ptitle{color:var(--muted);justify-content:space-between;margin-bottom:12px;font-size:13px;display:flex}.lp table{border-collapse:collapse;width:100%;font-size:14.5px}.lp td,.lp th{border-bottom:1px solid var(--line);text-align:left;padding:10px 8px}.lp th{color:var(--muted);font-size:13px;font-weight:500}.lp tr:last-child td{border-bottom:none}.lp .lp-bars .lp-b{margin-bottom:14px;font-size:14.5px}.lp .lp-bars .lp-t{justify-content:space-between;margin-bottom:5px;display:flex}.lp .lp-bars .lp-tr{background:#efe9db;border-radius:9px;height:9px;overflow:hidden}.lp .lp-bars .lp-f{background:var(--green);border-radius:9px;height:100%}.lp .lp-bars .lp-f.lp-lo{background:#c58b3a}.lp .lp-hint{background:var(--sand);color:#5b4a22;border-radius:10px;margin-top:16px;padding:12px 14px;font-size:14px}.lp .lp-trow{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 4px;font-size:15px;display:flex}.lp .lp-trow:last-child{border-bottom:none}.lp .lp-diff{gap:6px;font-size:12.5px;display:flex}.lp .lp-diff span{background:var(--sand);color:#5d5a4f;white-space:nowrap;border-radius:6px;padding:2px 8px}.lp .lp-trow{flex-wrap:wrap;gap:6px}.lp .lp-how .lp-cols{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.lp .lp-how .lp-col{background:#fff;border:1px solid #d3e2d7;border-radius:14px;padding:24px}.lp .lp-how h4{margin:0 0 8px;font-family:Newsreader,serif;font-size:18px;font-weight:600}.lp .lp-how .lp-col p{color:#44525a;margin:0;font-size:15.5px}.lp .lp-how .lp-foot{color:#31574a;margin-top:24px;font-size:14.5px}.lp .lp-how .lp-foot a{font-weight:600;text-decoration:underline}.lp .lp-posts{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.lp .lp-post{padding:22px}.lp .lp-post .lp-k{color:var(--green);letter-spacing:.02em;margin-bottom:8px;font-size:12.5px;font-weight:600}.lp .lp-post h3{margin-bottom:10px;font-size:18px}.lp .lp-post .lp-m{color:var(--muted);font-size:14px}.lp .lp-typing{border:1px solid var(--line);background:linear-gradient(120deg,#fff,#f4f8f5);border-radius:18px;justify-content:space-between;align-items:center;gap:28px;padding:30px 34px;display:flex}.lp .lp-typing .lp-k{letter-spacing:.06em;color:var(--green);margin-bottom:6px;font-size:12.5px;font-weight:600}.lp .lp-typing h3{margin-bottom:8px;font-size:20px}.lp .lp-typing p{color:#4d5964;max-width:560px;margin:0}.lp .lp-faq details{border:1px solid var(--line);background:#fff;border-radius:12px;max-width:820px;margin-bottom:10px;padding:16px 20px}.lp .lp-faq summary{cursor:pointer;justify-content:space-between;gap:16px;font-weight:600;list-style:none;display:flex}.lp .lp-faq summary:after{content:"+";color:var(--green);font-size:22px;line-height:1;transition:transform .3s}.lp .lp-faq details[open] summary:after{transform:rotate(45deg)}.lp .lp-faq p{color:#4d5964;margin:12px 0 0}.lp .lp-pdf{background:var(--sand);padding:44px 0}.lp .lp-pdf .lp-in-row{justify-content:space-between;align-items:center;gap:30px;display:flex}.lp .lp-pdf h3{margin-bottom:6px;font-size:21px}.lp .lp-pdf p{color:#4d5964;max-width:560px;margin:0}.lp .lp-nb{white-space:nowrap}.lp .lp-rc{display:none}.lp.lp-anim .lp-rc{display:inline}.lp .lp-sr{display:none}.lp.lp-anim .lp-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;display:block;position:absolute;overflow:hidden}.lp.lp-anim .lp-stat{display:none}.lp .lp-stat{color:var(--green)}.lp .lp-rot{display:none}.lp.lp-anim .lp-rot{display:inline-grid}.lp .lp-rot{vertical-align:bottom;height:1.22em;color:var(--green);transition:width .5s cubic-bezier(.2,.7,.2,1);overflow:hidden}.lp .lp-rot span{opacity:0;white-space:nowrap;grid-area:1/1;justify-self:start;transition:transform .6s cubic-bezier(.2,.7,.2,1),opacity .5s;transform:translateY(70%)}.lp .lp-rot span.lp-on{opacity:1;transform:none}.lp .lp-rot span.lp-out{opacity:0;transform:translateY(-70%)}.lp .lp-opt{transition:border-color .3s,background .3s,transform .3s}.lp .lp-opt.lp-hover{border-color:#b9c9bd;transform:translate(3px)}.lp .lp-opt.lp-on i{transition:all .3s}.lp .lp-expl{opacity:0;background:var(--green-soft);max-height:0;color:var(--green-ink);border-radius:10px;margin-top:0;padding:0 14px;font-size:14.5px;transition:max-height .5s,opacity .5s,margin .5s,padding .5s;overflow:hidden}.lp .lp-expl.lp-show{opacity:1;max-height:90px;margin-top:12px;padding:11px 14px}.lp .lp-rv{opacity:0;transition:opacity .8s,transform .8s cubic-bezier(.2,.7,.2,1);transform:translateY(16px)}.lp .lp-rv.lp-in{opacity:1;transform:none}.lp .lp-exam{transition:transform .25s,box-shadow .25s,border-color .25s}.lp .lp-exam:hover{border-color:#cfc8b8;transform:translateY(-3px);box-shadow:0 10px 26px #1f293314}.lp .lp-bars .lp-f{width:0;transition:width 1.2s cubic-bezier(.2,.7,.2,1)}.lp .lp-post{transition:transform .25s,box-shadow .25s}.lp .lp-post:hover{transform:translateY(-3px);box-shadow:0 10px 26px #1f293314}.lp .lp-btn{transition:transform .2s,box-shadow .2s}.lp .lp-btn-p:hover{transform:translateY(-1px);box-shadow:0 6px 16px #2d6a4f47}.lp .lp-opt.lp-on{animation:.35s lp-pop}.lp .lp-stage{display:grid}.lp .lp-stage>.lp-card{grid-area:1/1;transition:opacity .5s .45s,transform .5s .45s}.lp .lp-stage>.lp-card.lp-off{opacity:0;pointer-events:none;transition:opacity .35s,transform .35s;transform:translateY(10px)}.lp .lp-dots{justify-content:center;gap:7px;margin-top:14px;display:flex}.lp .lp-dots .lp-d{background:#d6cfbf;border-radius:50%;width:7px;height:7px;transition:all .4s}.lp .lp-dots .lp-d.lp-on{background:var(--green);border-radius:7px;width:22px}.lp .lp-rescard .lp-f.lp-rr{width:0;transition:width 1s cubic-bezier(.2,.7,.2,1)}.lp .lp-rescard.lp-show .lp-f.lp-rr{width:var(--w)}.lp .lp-btn-p{position:relative;overflow:hidden}.lp .lp-btn-p:after{content:"";background:linear-gradient(100deg,#0000,#ffffff47,#0000);width:40%;height:100%;animation:5.5s ease-in-out infinite lp-shine;position:absolute;top:0;left:-60%;transform:skew(-18deg)}.lp .lp-hero>div:first-child>*{animation:.8s cubic-bezier(.2,.7,.2,1) both lp-rise}.lp .lp-hero>div:first-child>:nth-child(2){animation-delay:80ms}.lp .lp-hero>div:first-child>:nth-child(3){animation-delay:.16s}.lp .lp-hero>div:first-child>:nth-child(4){animation-delay:.24s}.lp .lp-hero>div:first-child>:nth-child(5){animation-delay:.32s}.lp .lp-hero>div:first-child>:nth-child(6){animation-delay:.4s}.lp .lp-btn-s,.lp .lp-exam:hover{border-color:#d5d8dc}.lp .lp-note{border-left-color:#e9d3da}.lp .lp-opt i,.lp .lp-dots .lp-d{border-color:#d5d8dc}.lp .lp-dots .lp-d{background:#d5d8dc}.lp .lp-dots .lp-d.lp-on{background:var(--green)}.lp .lp-tag{color:#5a1530}.lp .lp-bars .lp-tr{background:#eceef0}.lp .lp-hint{color:#4a5560}.lp .lp-diff span{color:#5d6975}.lp .lp-how .lp-col{border-color:#e9d3da}.lp .lp-how .lp-foot{color:#5a1530}.lp .lp-opt.lp-hover{border-color:#e9d3da}.lp .lp-typing{background:linear-gradient(120deg,#fff,#f6f4f4)}.lp .lp-btn-p:hover{box-shadow:0 6px 16px #7a1f3d47}.lp .lp-expl,.lp .lp-expl.lp-show{max-height:none;margin-top:12px;padding:11px 14px}.lp .lp-expl{opacity:0;transform:translateY(6px)}.lp .lp-expl.lp-show{opacity:1;transform:none}.lp body{background:radial-gradient(900px 520px at 88% 140px,#f7e6ec,#0000 70%),radial-gradient(700px 420px at 0 60px,#fbf1f4,#0000 70%),#fff}.lp .lp-bar{color:#fff;background:linear-gradient(90deg,#4a1028,#7a1f3d 55%,#a23358)}.lp .lp-bar b{color:#fff}.lp header{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffc}.lp .lp-mark,.lp .lp-btn-p,.lp .lp-opt.lp-on i{background:linear-gradient(135deg,#9b2c52,#5a1530)}.lp .lp-btn-p{box-shadow:0 6px 16px #7a1f3d38}.lp .lp-hero h1 em{background:linear-gradient(90deg,#7a1f3d,#c0476f);color:#0000;-webkit-background-clip:text;background-clip:text}.lp .lp-how{background:linear-gradient(#f8eef1,#fff)}.lp .lp-qhead{background:linear-gradient(90deg,#fbf1f4,#fff)}.lp .lp-card{box-shadow:0 1px 2px #5a15300d,0 18px 40px #7a1f3d1a}.lp .lp-bars .lp-f,.lp .lp-dots .lp-d.lp-on{background:linear-gradient(90deg,#7a1f3d,#c0476f)}@media (prefers-reduced-motion:reduce){.lp .lp-stage>.lp-card.lp-off,.lp .lp-btn-p:after{display:none}.lp *{transition:none!important;animation:none!important}.lp .lp-rv{opacity:1;transform:none}.lp .lp-expl{opacity:1;max-height:90px;margin-top:12px;padding:11px 14px}.lp .lp-bars .lp-f{width:var(--w)!important}}@media (width<=860px){.lp .lp-wrap{padding:0 20px}.lp .lp-links,.lp .lp-acct .lp-login{display:none}.lp .lp-hero{grid-template-columns:1fr;gap:32px;padding-top:36px;padding-bottom:32px}.lp .lp-lede{font-size:16.5px}.lp .lp-facts .lp-wrap{grid-template-columns:repeat(2,1fr);row-gap:20px}.lp .lp-fact b{font-size:30px}.lp section{padding:52px 0}.lp .lp-sec-h h2{font-size:28px}.lp .lp-exams,.lp .lp-posts,.lp .lp-how .lp-cols{grid-template-columns:1fr}.lp .lp-row,.lp .lp-row.lp-rev{grid-template-columns:1fr;gap:26px;margin-bottom:52px}.lp .lp-row.lp-rev .lp-txt{order:0}.lp .lp-row h3{font-size:25px}.lp .lp-pdf .lp-in-row{flex-direction:column;align-items:flex-start}.lp .lp-typing{flex-direction:column;align-items:flex-start;padding:24px}.lp .lp-bar{font-size:13px}}.lp .lp-cta{align-items:center;gap:22px}.lp .lp-btn-p{border-radius:10px;padding:11px 22px;font-size:15px}.lp .lp-link-s{color:var(--green);border-bottom:1px solid #0000;font-size:15.5px;font-weight:600}.lp .lp-link-s:hover{border-bottom-color:var(--green)}.lp .lp-chip-all{color:var(--green);background:0 0;border-color:#0000;padding-left:6px;font-weight:600}.lp .lp-facts small a{color:var(--green);text-decoration:underline}.lp header{z-index:40;position:relative}.lp .lp-acct .mobile-nav{display:none}.lp .lp-acct .mobile-nav-toggle{color:var(--ink);margin:0}.lp .lp-acct .mobile-nav-panel{border-top:1px solid var(--line);background:#fff;padding:8px 20px 16px;box-shadow:0 14px 28px #1f29331f}.lp .lp-acct .mobile-nav-link{color:var(--ink);border-bottom:1px solid var(--line);font-family:inherit}.lp .lp-acct .mobile-nav-link:hover,.lp .lp-acct .mobile-nav-link:focus-visible{color:var(--green)}.lp .lp-acct .mobile-nav-link-small{color:var(--muted)}.lp .lp-acct .mobile-nav-toggle:focus-visible{outline-color:var(--green)}@media (width<=860px){.lp .lp-acct .mobile-nav{display:block}}.lp .lp-login{font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0}.lp .lp-btn{cursor:pointer;font-family:inherit}.lp .lp-btn-s{border-color:#d5d8dc}.lp .site-footer{border-top:1px solid var(--line);margin-top:0}.lp .site-footer-brand{color:var(--green-ink)}.lp .lp-hero{grid-template-columns:1.2fr .8fr}.lp .lp-hero>div:last-child{justify-self:end;width:100%;max-width:420px}.lp .lp-qhead{padding:10px 16px;font-size:13px}.lp .lp-qbody{padding:15px 18px}.lp .lp-qnum{margin-bottom:6px;font-size:12px}.lp .lp-qtext{margin-bottom:11px;font-size:15.5px}.lp .lp-opt{gap:10px;margin-bottom:7px;padding:7px 11px;font-size:13.5px}.lp .lp-opt i{width:21px;height:21px;font-size:11.5px}.lp .lp-qfoot{padding:10px 18px;font-size:12.5px}.lp .lp-expl{font-size:13px}.lp .lp-tag{font-size:11.5px}@media (width<=860px){.lp .lp-hero{grid-template-columns:1fr}.lp .lp-hero>div:last-child{justify-self:stretch;max-width:none}}.lp .related-posts{margin-top:0}.lp .related-posts ul{grid-template-columns:repeat(3,1fr);gap:20px}.lp .related-posts li{border:1px solid var(--line);background:#fff;border-radius:16px;padding:20px 22px;transition:transform .25s,box-shadow .25s;box-shadow:0 1px 2px #1f29330a,0 10px 26px #1f29330f}.lp .related-posts li:hover{transform:translateY(-3px)}.lp .related-posts a{color:var(--ink);margin-bottom:8px;font-family:Newsreader,Georgia,serif;font-size:18px;font-weight:600;line-height:1.3}.lp .related-posts a:hover{color:var(--green);text-decoration:none}.lp .related-posts span{-webkit-line-clamp:3;color:var(--muted);-webkit-box-orient:vertical;font-size:14px;display:-webkit-box;overflow:hidden}@media (width<=860px){.lp .related-posts ul{grid-template-columns:1fr}}.lp .lp-faq details{max-width:none}.lp .lp-chip-all{padding-left:0}@keyframes lp-pop{0%{transform:scale(.96)}60%{transform:scale(1.02)}to{transform:scale(1)}}@keyframes lp-shine{0%,70%{left:-60%}to{left:130%}}@keyframes lp-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (width<=760px){.practice-logo,.landing-logo{align-items:center;min-height:44px;display:inline-flex}.practice-history-link{font-size:14px}.practice-header-right .practice-auth-btn{align-items:center;min-height:40px;padding:0 6px;display:inline-flex}.landing-nav-signup,.landing-nav-login{min-height:40px}.site-footer-links{gap:0 14px}.site-footer-links a{align-items:center;min-height:44px;font-size:14px;display:inline-flex}.site-footer-copy{font-size:13px}.tests-links{gap:0 18px}.tests-links a{align-items:center;min-height:40px;display:inline-flex}.tests-tab{min-height:40px;padding:10px 16px}.tests-chips .tests-tab{white-space:normal;text-align:left;max-width:100%}.tests-chip{font-size:13px}.tests-eyebrow,.tests-section-title{font-size:12.5px}.level-card-step,.blog-card-tag{font-size:12px}.blog-card-meta,.share-bar-label,.topics-stat-label,.upload-dropzone-hint,.landing-subject-chip,.landing-subject-card-count,.mock-card-title{font-size:13px}.blog-quiz-item summary{padding:10px 0;font-size:14px}.landing-blog-all{align-items:center;min-height:40px;display:inline-flex}.share-bar-btn{min-height:40px}.score-stat-label{font-size:12px}.score-back-link,.topic-back-link{align-items:center;min-height:40px;display:inline-flex}}
