:root{--paper:#fafaf7;--ink:#14212a;--muted:#56646b;--rule:#dce2e3;--steel:#ecf0f0;--steel-2:#e2e8e8;--caution:#ffc83d;--caution-ink:#2e2200;--caution-soft:#fff2cc;--safe:#1b7a4b;--safe-soft:#e1f2e7;--risk:#c03a22;--risk-soft:#fbe5df;--action:#14212a;--action-ink:#fff;--action-hover:#24343f;--f-display:"Anek Latin", "Noto Sans", system-ui, sans-serif;--f-body:"Anek Latin", "Noto Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--display-stretch:82%}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#10171b;--ink:#e8eef0;--muted:#9aa8ae;--rule:#27333a;--steel:#172128;--steel-2:#1d2930;--caution:#ffc83d;--caution-ink:#2e2200;--caution-soft:#3a2f12;--safe:#55c98a;--safe-soft:#143022;--risk:#ff8b73;--risk-soft:#3a1a14;--action:#ffc83d;--action-ink:#1b1500;--action-hover:#ffd466;color-scheme:dark}}:root[data-theme=dark]{--paper:#10171b;--ink:#e8eef0;--muted:#9aa8ae;--rule:#27333a;--steel:#172128;--steel-2:#1d2930;--caution:#ffc83d;--caution-ink:#2e2200;--caution-soft:#3a2f12;--safe:#55c98a;--safe-soft:#143022;--risk:#ff8b73;--risk-soft:#3a1a14;--action:#ffc83d;--action-ink:#1b1500;--action-hover:#ffd466;color-scheme:dark}body[data-font=devanagari]{--f-display:"Anek Devanagari", "Noto Sans Devanagari", sans-serif;--f-body:"Anek Devanagari", "Noto Sans Devanagari", sans-serif}body[data-font=bengali]{--f-display:"Anek Bangla", "Noto Sans Bengali", sans-serif;--f-body:"Anek Bangla", "Noto Sans Bengali", sans-serif}body[data-font=malayalam]{--f-display:"Anek Malayalam", "Noto Sans Malayalam", sans-serif;--f-body:"Anek Malayalam", "Noto Sans Malayalam", sans-serif}body[data-font=arabic]{--f-display:"Noto Kufi Arabic", "Noto Sans Arabic", sans-serif;--f-body:"Noto Sans Arabic", sans-serif;--display-stretch:100%}body[data-font=urdu]{--f-display:"Noto Nastaliq Urdu", "Noto Sans Arabic", sans-serif;--f-body:"Noto Nastaliq Urdu", "Noto Sans Arabic", sans-serif;--display-stretch:100%}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--f-body);margin:0;font-size:18px;line-height:1.55}body[data-font=arabic]{font-size:18px;line-height:1.8}body[data-font=urdu]{font-size:17px;line-height:2.25}a{color:inherit}h1,h2,h3{font-family:var(--f-display);font-stretch:var(--display-stretch);text-wrap:balance;margin:0;font-weight:750;line-height:1.05}body[data-font=urdu] h1,body[data-font=urdu] h2{font-weight:700;line-height:1.9}body[data-font=arabic] h1,body[data-font=arabic] h2{line-height:1.5}:focus-visible{outline:3px solid var(--caution);outline-offset:2px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wrap{max-width:680px;padding-left:max(18px, env(safe-area-inset-left,0px));padding-right:max(18px, env(safe-area-inset-right,0px));margin:0 auto}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:10;background:var(--paper);position:fixed;inset:0 0 auto}.top{top:env(safe-area-inset-top,0px);z-index:5;background:var(--paper);border-bottom:1px solid var(--rule);position:sticky}.top .wrap{justify-content:space-between;align-items:center;gap:12px;padding-block:10px;display:flex}.logo{color:var(--ink);flex:none;align-items:center;gap:9px;font-family:Anek Latin,sans-serif;text-decoration:none;display:inline-flex}.logo-mark{filter:drop-shadow(0 1px #0000002e);display:grid}.logo-mark svg{width:34px;height:34px}.logo .wm{letter-spacing:-.02em;font-size:27px;font-weight:850;font-stretch:72%;line-height:1}.logo .tag{background:var(--caution);color:var(--caution-ink);border-radius:4px;margin-inline-start:-4px;padding:4px 6px 3px;font-size:15px;font-weight:800;font-stretch:85%;line-height:1;transform:rotate(-5deg)translateY(-6px);box-shadow:0 1px #00000038}.buy-top{font-variant-numeric:tabular-nums;background:var(--ink);color:var(--paper);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;margin-inline-start:auto;padding:7px 11px;font-family:Anek Latin,sans-serif;font-size:16px;font-weight:800;font-stretch:100%;text-decoration:none;display:inline-flex}.buy-top svg{stroke-width:2.2px;width:18px;height:18px}.buy-top:hover{background:var(--action-hover)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .buy-top{background:var(--caution);color:var(--caution-ink)}}.langs select{font:inherit;color:var(--ink);appearance:none;cursor:pointer;text-underline-offset:4px;text-decoration:underline;text-decoration-color:var(--rule);background:0 0;background-image:linear-gradient(45deg, transparent 50%, var(--ink) 50%), linear-gradient(135deg, var(--ink) 50%, transparent 50%);background-position:calc(100% - 9px) 55%,calc(100% - 4px) 55%;background-repeat:no-repeat;background-size:5px 5px;border:0;padding:6px 22px 6px 4px;font-size:16px}[dir=rtl] .langs select{background-position:9px 55%,4px 55%;padding:6px 4px 6px 22px}.hero{gap:14px;padding-block:28px 18px;display:grid}.hero h1{letter-spacing:-.02em;font-size:clamp(40px,11vw,64px)}body[data-font=arabic] .hero h1,body[data-font=urdu] .hero h1{letter-spacing:0;font-size:clamp(30px,8vw,46px)}.lede{color:var(--muted);max-width:58ch;margin:0}.factline{max-width:58ch;margin:0;font-size:17px}.factline b{background:linear-gradient(transparent 60%, var(--caution-soft) 60%);font-weight:700}.band{background:var(--caution);color:var(--caution-ink);margin-inline:calc(-1 * max(18px, env(safe-area-inset-left,0px)));padding:22px max(18px, env(safe-area-inset-left,0px)) 24px;gap:14px;display:grid;position:relative}.band:before{content:"";background:repeating-linear-gradient(-45deg, var(--caution-ink) 0 10px, transparent 10px 20px);opacity:.9;height:8px;position:absolute;inset:0 0 auto}.band h2{padding-top:6px;font-size:26px}.band .badge{display:none}.langs select{max-width:7.5em}.mascot{flex:none;display:block}:root{--deep:#14212a;--deep-ink:#f3f5f2}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--deep:#0a1013}}:root[data-theme=dark]{--deep:#0a1013}.readyband{background:var(--deep);color:var(--deep-ink);margin-inline:calc(-1 * max(18px, env(safe-area-inset-left,0px)));padding:26px max(18px, env(safe-area-inset-left,0px)) 28px;border-top:6px solid var(--caution);gap:14px;margin-top:26px;display:grid}.readyband h2{color:var(--deep-ink);font-size:28px}.ready-head{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.ready-p{opacity:.85;max-width:60ch;margin:0}.readylist{border-top:1px solid #ffffff24;margin:4px 0 0;padding:0;list-style:none}.readylist li{border-bottom:1px solid #ffffff24;align-items:flex-start;gap:14px;padding:14px 0;display:flex}.readylist li>span:last-child{gap:2px;min-width:0;display:grid}.readylist b{font-weight:700;line-height:1.3}.readylist small{opacity:.7;font-variant-numeric:tabular-nums;font-size:14px}.readylist .box{border-radius:6px;flex:0 0 28px;place-items:center;height:28px;margin-top:1px;display:grid;box-shadow:inset 0 0 0 2px #ffffff73}.readylist .ok .box{background:var(--caution);box-shadow:none;color:var(--caution-ink)}.readylist .box svg{stroke-width:3.2px;width:18px;height:18px}.readylist .ok b{text-decoration:none}.ready-meter{background:#ffffff1f;border-radius:5px;height:10px;overflow:hidden}.ready-meter i{background:repeating-linear-gradient(-45deg, var(--caution) 0 10px, #f5b700 10px 20px);border-radius:5px;height:100%;display:block}.ready-status{color:var(--caution);font-variant-numeric:tabular-nums;margin:-4px 0 0;font-weight:700}.ready-why{opacity:.85;background:#ffffff0f;border-radius:8px;align-items:flex-start;gap:10px;margin:4px 0 0;padding:12px 14px;font-size:15px;display:flex}.ready-why svg{width:22px;height:22px;color:var(--caution);flex:0 0 22px}.readycard{margin-inline:0;border-radius:10px;margin-top:0;padding:20px}.readycard.yes{border-top-color:var(--safe)}.readycard.yes .ready-status{color:#7ee2a8}.band-head{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.band-head .mascot{filter:drop-shadow(0 2px #0000001f);margin-bottom:-10px}.hello-row{align-items:center;gap:12px;display:flex}.hello-row .hello{flex:1}.verdict{grid-template-columns:46px minmax(0,1fr)}.verdict .vi,.verdict .vi .mascot{width:46px;height:auto}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.verdict.ok .vi .mascot,.result .mascot{animation:1.6s ease-in-out 2 bob}.plans{grid-template-columns:1fr 1fr;gap:12px;display:grid}.plan{box-shadow:inset 0 0 0 1.5px var(--rule);border-radius:10px;align-content:start;gap:10px;padding:18px;display:grid}.plan h3{font-size:24px;line-height:1.1}.plan p{margin:0}.plan.full{background:var(--ink);color:var(--paper);box-shadow:none}.plan.full .price{font-variant-numeric:tabular-nums;justify-content:flex-start;align-items:flex-start;font-family:Anek Latin,sans-serif;font-size:52px;font-weight:800;font-stretch:100%;line-height:1;display:flex}[dir=rtl] .plan.full .price{justify-content:flex-end}.plan.full .price .cur{margin-top:5px;margin-inline-end:2px;font-size:26px}.plan.full .price .cents{margin-top:5px;margin-inline-start:1px;font-size:26px}.plan.full .per{opacity:.8;margin-top:-4px;font-size:15px}.price-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}[dir=rtl] .price-row{justify-content:flex-end}.price-row .old{opacity:.6;text-decoration-thickness:2.5px;text-decoration-color:var(--risk);font-family:Anek Latin,sans-serif;font-size:24px;font-weight:700}.price-row .off{background:var(--caution);color:var(--caution-ink);border-radius:5px;padding:3px 8px;font-family:Anek Latin,sans-serif;font-size:15px;font-weight:800;transform:rotate(-4deg)}.plan.full .promo{color:#7be0a6;align-items:center;gap:6px;font-size:15px;font-weight:600;display:flex}.plan.full .promo svg{stroke-width:2.6px;width:18px;height:18px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .plan.full .promo{color:var(--safe)}}:root[data-theme=dark] .plan.full .promo{color:var(--safe)}.buy-top s{opacity:.6;margin-inline-end:2px;font-weight:600}.promo-line{color:var(--muted);margin:0;font-size:15px}.promo-line s{text-decoration-color:var(--risk);text-decoration-thickness:2px}.promo-line b{color:var(--ink);font-size:18px}.plan.full .btn{background:var(--caution);color:var(--caution-ink)}.plan.full .btn:hover{background:#ffd466}.soon-note{opacity:.85;font-size:15px}@media (width<=560px){.plans{grid-template-columns:1fr}}@media (width>=720px){.band{border-radius:6px;margin-inline:0}}.btn{font:inherit;font-family:var(--f-display);font-stretch:var(--display-stretch);background:var(--action);color:var(--action-ink);cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:54px;padding:14px 20px;font-size:19px;font-weight:700;line-height:1.2;text-decoration:none;transition:background-color .15s,transform .1s;display:inline-flex}.btn:hover{background:var(--action-hover)}.btn:active{transform:translateY(1px)}.btn.soft,.btn.ghost{color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink);background:0 0}.btn.soft:hover,.btn.ghost:hover{background:var(--steel)}.btn:disabled{opacity:.35;cursor:not-allowed;transform:none}.btn.block{width:100%}.btn svg{width:20px;height:20px}.btn>span{display:inline-flex}[dir=rtl] .flip svg{transform:scaleX(-1)}.linkbtn{font:inherit;color:var(--ink);cursor:pointer;text-underline-offset:4px;min-height:40px;text-decoration:underline;text-decoration-color:var(--rule);background:0 0;border:0;align-items:center;gap:6px;padding:6px 0;font-size:16px;font-weight:600;display:inline-flex}.textlink{text-underline-offset:4px;text-decoration:underline 2px;text-decoration-color:var(--caution);font-weight:600}.section{gap:14px;padding-block:26px;display:grid}.section+.section{border-top:1px solid var(--rule)}.section h2{letter-spacing:-.01em;font-size:30px}body[data-font=arabic] .section h2,body[data-font=urdu] .section h2{font-size:24px}.card{background:var(--paper);box-shadow:inset 0 0 0 1.5px var(--rule);border-radius:10px;padding:18px}.band .card{background:var(--paper);color:var(--ink);box-shadow:none}.band .result .lede,.band .result p{color:var(--ink)}.checklist{border-top:2px solid var(--ink);margin:0;padding:0;list-style:none}.checklist a,.checklist button{font:inherit;width:100%;color:var(--ink);cursor:pointer;text-align:start;background:0 0;border:0;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 2px;text-decoration:none;display:grid}.checklist .ic{display:grid}.checklist .nm{font-weight:600;line-height:1.3}.checklist .ct{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px}.checklist .tick{width:22px;height:22px;box-shadow:inset 0 0 0 2px var(--rule);vertical-align:middle;border-radius:4px;place-items:center;margin-inline-start:8px;display:inline-grid}.checklist .tick.half{background:linear-gradient(135deg, var(--caution) 50%, transparent 50%);box-shadow:inset 0 0 0 2px var(--caution)}.checklist .tick.done{background:var(--safe);box-shadow:none;color:#fff}.checklist .tick svg{stroke-width:3px;width:14px;height:14px}.plain{gap:10px;margin:0;padding:0;list-style:none;display:grid}.plain li{border-inline-start:3px solid var(--caution);padding-inline-start:16px}.foot{color:var(--muted);border-top:2px solid var(--ink);margin-top:10px;padding-block:26px 120px;font-size:15px}.qtop{gap:10px;display:grid}.qtop-title{align-items:center;gap:10px;display:flex}.qtop-title .ic{display:grid}.progress{background:var(--steel-2);border-radius:3px;height:6px;overflow:hidden}.progress i{background:var(--ink);height:100%;transition:width .3s;display:block}.band .progress{background:#0000001f}.band .progress i{background:var(--caution-ink)}.qhead{color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:10px;font-size:15px;display:flex}.qtext{font-family:var(--f-display);font-stretch:var(--display-stretch);margin:6px 0 4px;font-size:26px;font-weight:700;line-height:1.2}body[data-font=arabic] .qtext{font-size:22px;line-height:1.6}body[data-font=urdu] .qtext{font-size:21px;line-height:2}.hint{color:var(--muted);margin:0 0 12px;font-size:15px}.opts{gap:8px;display:grid}.opt{font:inherit;text-align:start;width:100%;box-shadow:inset 0 0 0 1.5px var(--rule);background:var(--paper);color:var(--ink);cursor:pointer;border:0;border-radius:10px;align-items:center;gap:14px;min-height:58px;padding:13px 14px;transition:box-shadow .12s,background-color .12s;display:flex}.opt:hover:not(:disabled){box-shadow:inset 0 0 0 2px var(--ink)}.opt .mk{height:28px;box-shadow:inset 0 0 0 2px var(--rule);color:var(--muted);border-radius:6px;flex:0 0 28px;place-items:center;font-size:15px;font-weight:700;display:grid}.opt:not(.box) .mk{border-radius:50%}.opt[aria-pressed=true]{box-shadow:inset 0 0 0 2.5px var(--ink);background:var(--steel)}.opt[aria-pressed=true] .mk{background:var(--ink);color:var(--paper);box-shadow:none}.opt.right{box-shadow:inset 0 0 0 2.5px var(--safe);background:var(--safe-soft)}.opt.right .mk{background:var(--safe);color:#fff;box-shadow:none}.opt.wrong{box-shadow:inset 0 0 0 2.5px var(--risk);background:var(--risk-soft)}.opt.wrong .mk{background:var(--risk);color:#fff;box-shadow:none}.opt:disabled{cursor:default}.order{gap:8px;display:grid}.orow{box-shadow:inset 0 0 0 1.5px var(--rule);background:var(--paper);border-radius:10px;align-items:center;gap:12px;padding:10px 12px;display:flex}.orow .n{background:var(--caution);height:28px;color:var(--caution-ink);border-radius:6px;flex:0 0 28px;place-items:center;font-weight:800;display:grid}.orow .t{flex:1;min-width:0}.orow .mv{gap:6px;display:flex}.icon{font:inherit;background:var(--steel);width:42px;height:42px;color:var(--ink);cursor:pointer;border:0;border-radius:8px;place-items:center;font-size:18px;display:grid}.icon:disabled{opacity:.3;cursor:default}.orow.right{box-shadow:inset 0 0 0 2.5px var(--safe)}.orow.wrong{box-shadow:inset 0 0 0 2.5px var(--risk)}.tf{grid-template-columns:1fr 1fr;gap:10px;display:grid}.tfb{font:inherit;font-family:var(--f-display);font-stretch:var(--display-stretch);box-shadow:inset 0 0 0 1.5px var(--rule);background:var(--paper);color:var(--ink);cursor:pointer;border:0;border-radius:10px;justify-items:center;gap:6px;min-height:108px;padding:16px 10px;font-size:22px;font-weight:700;display:grid}.tfb .ic{background:var(--safe-soft);width:44px;height:44px;color:var(--safe);border-radius:50%;place-items:center;display:grid}.tfb.no .ic{background:var(--risk-soft);color:var(--risk)}.tfb .ic svg{stroke-width:2.6px;width:24px;height:24px}.tfb[aria-pressed=true]{box-shadow:inset 0 0 0 2.5px var(--ink);background:var(--steel)}.tfb.right{box-shadow:inset 0 0 0 2.5px var(--safe);background:var(--safe-soft)}.tfb.wrong{box-shadow:inset 0 0 0 2.5px var(--risk);background:var(--risk-soft)}.tfb:disabled{cursor:default}.verdict{border-inline-start:5px solid;border-radius:0 8px 8px 0;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:2px 10px;margin-top:14px;padding:12px 14px;display:grid}[dir=rtl] .verdict{border-radius:8px 0 0 8px}.verdict .vi{grid-row:span 3;place-items:center;width:30px;height:30px;display:grid}.verdict .vi svg{stroke-width:2.4px;width:26px;height:26px}.verdict.ok{border-color:var(--safe);background:var(--safe-soft)}.verdict.ok .vi,.verdict.ok b.vt{color:var(--safe)}.verdict.bad{border-color:var(--caution);background:var(--caution-soft)}.verdict.bad .vi{color:var(--caution-ink)}:root:not([data-theme=light]) .verdict.bad .vi{color:var(--caution)}.verdict b.vt{font-family:var(--f-display);font-stretch:var(--display-stretch);font-size:22px;line-height:1.2}.verdict p{margin:0}.actionbar{z-index:4;padding:12px 0 calc(12px + env(safe-area-inset-bottom,0px));background:var(--paper);border-top:1px solid var(--rule);gap:10px;margin-top:12px;display:flex;position:sticky;bottom:0}.actionbar .btn{flex:1}.actionbar .btn.soft,.actionbar .btn.ghost{flex:none}.examtop{justify-content:space-between;align-items:center;gap:10px;display:flex}.timer{font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:20px;font-weight:800;display:inline-flex}.timer svg{width:20px;height:20px}.timer.low{color:var(--risk)}.dots{grid-template-columns:repeat(10,minmax(0,1fr));gap:5px;margin-top:4px;display:grid}.dots button{aspect-ratio:1;background:var(--steel);color:var(--muted);font:inherit;cursor:pointer;font-variant-numeric:tabular-nums;border:0;border-radius:6px;font-size:13px}.dots button.done{background:var(--ink);color:var(--paper)}.dots button.cur{box-shadow:0 0 0 2.5px var(--caution)}.result{text-align:start;justify-items:start;gap:10px;display:grid}.result h2{font-size:34px}.result-head{align-items:center;gap:18px;display:flex}.ring{flex:none;width:120px;height:120px;position:relative}.ring svg{width:100%;height:100%;transform:rotate(-90deg)}.ring .track{stroke:var(--steel-2)}.ring .val{transition:stroke-dashoffset .9s}.ring .val.ok{stroke:var(--safe)}.ring .val.bad{stroke:var(--caution)}.ring .mark{stroke:var(--ink)}.ring b{font-variant-numeric:tabular-nums;place-items:center;font-size:30px;font-weight:800;display:grid;position:absolute;inset:0}.big{font-variant-numeric:tabular-nums;font-size:56px;font-weight:800;line-height:1;font-family:var(--f-display);font-stretch:var(--display-stretch)}.big.ok{color:var(--safe)}.big.bad{color:var(--ink)}.rows{gap:12px;width:100%;margin-top:6px;display:grid}.rows>b{font-family:var(--f-display);font-stretch:var(--display-stretch);font-size:22px}.tbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;font-size:16px;display:grid}.tbar b{font-variant-numeric:tabular-nums}.bar{background:var(--steel-2);border-radius:3px;height:6px;display:block;overflow:hidden}.bar i{background:var(--safe);height:100%;transition:width .4s;display:block}.tbar .bar{grid-column:1/-1}.tbar .bar i.low{background:var(--caution)}.lock{background:var(--steel);border-radius:10px;gap:10px;padding:18px;display:grid}.lock b{font-family:var(--f-display);font-stretch:var(--display-stretch);font-size:24px;line-height:1.15}.lock p{margin:0}.badge{background:var(--caution);color:var(--caution-ink);border-radius:4px;padding:2px 8px;font-size:13px;font-weight:700}.hello{font-family:var(--f-display);font-stretch:var(--display-stretch);margin:0;font-size:30px;font-weight:750;line-height:1.1}body[data-font=arabic] .hello,body[data-font=urdu] .hello{font-size:24px;line-height:1.7}.examcta{background:var(--ink);color:var(--paper);border-radius:10px;gap:12px;padding:20px;display:grid}.examcta h2{font-size:30px}.examcta p{opacity:.85;margin:0}.examcta .btn{background:var(--caution);color:var(--caution-ink)}.examcta .btn:hover{background:#ffd466}.modal{z-index:20;padding:16px max(16px, env(safe-area-inset-right,0px)) calc(16px + env(safe-area-inset-bottom,0px)) max(16px, env(safe-area-inset-left,0px));background:#0a10148c;align-items:end;display:grid;position:fixed;inset:0}.modal .card{width:100%;max-width:520px;box-shadow:none;gap:12px;margin:0 auto;display:grid}.modal .card p{color:var(--muted);margin:0}.modal .row2{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (width<=420px){.qtext{font-size:23px}.tfb{font-size:20px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}svg[viewBox="0 0 256 256"]{flex:none;width:1.2em;height:1.2em;display:block}.btn svg[viewBox="0 0 256 256"],.buy-top svg[viewBox="0 0 256 256"]{width:20px;height:20px}.tfb .ic svg[viewBox="0 0 256 256"]{width:26px;height:26px}.timer svg[viewBox="0 0 256 256"]{width:20px;height:20px}.tb{--c:var(--muted);width:40px;height:40px;color:var(--c);background:color-mix(in srgb, var(--c) 14%, var(--paper));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--c) 22%, transparent);border-radius:12px;place-items:center;display:grid}.tb svg[viewBox="0 0 256 256"]{width:24px;height:24px}.checklist a,.checklist button{grid-template-columns:40px minmax(0,1fr) auto}.qtop-title .tb{border-radius:14px;width:48px;height:48px}.qtop-title .tb svg[viewBox="0 0 256 256"]{width:28px;height:28px}.hero .qtop-title .tb{border-radius:16px;width:56px;height:56px}.hero .qtop-title .tb svg[viewBox="0 0 256 256"]{width:32px;height:32px}@media (width<=420px){.top .wrap{gap:8px}.logo{gap:7px}.logo-mark svg{width:30px;height:30px}.logo .wm{font-size:23px}.logo .tag{padding:3px 5px 2px;font-size:13px}.buy-top{gap:4px;padding:6px 9px;font-size:15px}.buy-top s{display:none}.langs select{max-width:5.6em;font-size:15px}}.shine{isolation:isolate;position:relative;overflow:hidden}.shine:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(100deg,#0000 0%,#ffffffbf 50%,#0000 100%);width:45%;height:220%;animation:3.8s ease-in-out infinite shine;position:absolute;top:-60%;left:-70%;transform:skew(-20deg)}.buy-top.shine:after{animation-delay:1.2s}@keyframes shine{0%,58%{left:-70%}to{left:140%}}.plan.full{animation:2.8s ease-out infinite glow}@keyframes glow{0%{box-shadow:0 0 #ffc83d8c}70%,to{box-shadow:0 0 0 14px #ffc83d00}}.price-row .off{animation:3.2s ease-in-out infinite wiggle}@keyframes wiggle{0%,80%,to{transform:rotate(-4deg)scale(1)}86%{transform:rotate(5deg)scale(1.12)}92%{transform:rotate(-6deg)scale(1.08)}}.price-row .old{text-decoration:none;position:relative}.price-row .old:after{content:"";background:var(--risk);transform-origin:0;height:2.5px;animation:.7s ease-out .4s both strike;position:absolute;top:52%;left:-2px;right:-2px}@keyframes strike{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.band:before{background-size:28.28px 8px;animation:18s linear infinite tape}@keyframes tape{to{background-position:282.8px 0}}.mascot .m-wave{transform-origin:54px 66px;animation:1.4s ease-in-out infinite alternate wave}@keyframes wave{0%{transform:rotate(-8deg)}to{transform:rotate(12deg)}}.mascot .m-eyes{transform-origin:40px 45px;animation:4.5s infinite blink}@keyframes blink{0%,94%,to{transform:scaleY(1)}97%{transform:scaleY(.1)}}.opt.right,.tfb.right,.orow.right{animation:.38s ease-out pop}.opt.wrong,.tfb.wrong{animation:.4s ease-in-out shake}@keyframes pop{0%{transform:scale(1)}45%{transform:scale(1.03)}to{transform:scale(1)}}@keyframes shake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}.ring .val{animation:1.1s ease-out both ringdraw}@keyframes ringdraw{0%{stroke-dashoffset:326.7px}}.confetti{pointer-events:none;position:absolute;inset:0;overflow:hidden}.confetti i{opacity:0;border-radius:2px;width:8px;height:12px;animation:2.2s ease-in forwards fall;position:absolute;top:-12px}@keyframes fall{0%{opacity:1;transform:translateY(0)rotate(0)}to{opacity:0;transform:translateY(320px)rotate(540deg)}}.result{position:relative}.band .card{box-shadow:0 1px #2e220014,0 14px 30px -10px #2e220059}.btn:disabled{opacity:1;background:color-mix(in srgb, var(--action) 18%, var(--paper));color:color-mix(in srgb, var(--action) 55%, var(--paper))}.band .btn:disabled{color:#2e220080;background:#2e220024}.opt:not(:disabled):active{transform:scale(.99)}.foot{gap:16px;display:grid}.foot-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.foot nav{flex-wrap:wrap;gap:6px 18px;display:flex}.foot nav a{color:var(--ink);padding-block:4px;font-weight:600;text-decoration:none}.foot nav a:hover{text-underline-offset:4px;text-decoration:underline;text-decoration-color:var(--caution)}.foot .logo .wm{font-size:22px}.foot small{font-size:13px}.foot-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 18px;display:flex}.foot nav.foot-legal{gap:4px 16px}.foot nav.foot-legal a{color:var(--muted);font-size:14px;font-weight:500}.trust{flex-wrap:wrap;gap:8px 18px;margin:4px 0 0;padding:0;list-style:none;display:flex}.trust li{align-items:center;gap:7px;font-size:16px;font-weight:600;display:inline-flex}.trust li+li{border-inline-start:1px solid var(--rule);padding-inline-start:18px}.trust .ic{color:var(--safe);display:grid}.trust .ic svg{width:22px;height:22px}.feats{gap:8px;margin:0;padding:0;list-style:none;display:grid}.feats li{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:8px;line-height:1.35;display:grid}.feats svg{width:20px;height:20px;color:var(--safe);margin-top:1px}.plan.full .feats svg{color:var(--caution)}.howlist{gap:14px;margin:0;padding:0;list-style:none;display:grid}.howlist li{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:14px;display:grid}.pdfcard{color:var(--ink);background:var(--steel);border-radius:12px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;text-decoration:none;transition:background-color .15s;display:grid}.pdfcard:hover{background:var(--steel-2)}.pdfic{color:#fff;background:#d9442b;border-radius:12px;place-items:center;width:52px;height:52px;display:grid}.pdfic svg{width:30px;height:30px}.pdftx{gap:2px;min-width:0;display:grid}.pdftx b{font-family:var(--f-display);font-stretch:var(--display-stretch);font-size:22px;line-height:1.1}.pdftx span{color:var(--muted);font-size:15px}.pdfgo{background:var(--ink);width:40px;height:40px;color:var(--paper);border-radius:50%;place-items:center;display:grid}.pdfgo svg{width:20px;height:20px}.wa{color:#06331a;background:#25d366}.wa:hover{background:#1fbe5c}.wa svg{width:22px!important;height:22px!important}@media (width<=560px){.trust{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.trust li{flex-direction:column;align-items:flex-start;gap:4px;font-size:14px;line-height:1.25}.trust li+li{padding-inline-start:10px}}.ti{object-fit:contain;flex:none;width:48px;height:48px;transition:transform .18s;display:block}.hero-ti{width:88px;height:88px;margin-bottom:4px}.qtop-title .ti{width:52px;height:52px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ti{filter:drop-shadow(1.2px 0 #e8eef0)drop-shadow(-1.2px 0 #e8eef0)drop-shadow(0 1.2px #e8eef0)drop-shadow(0 -1.2px #e8eef0)}}:root[data-theme=dark] .ti{filter:drop-shadow(1.2px 0 #e8eef0)drop-shadow(-1.2px 0 #e8eef0)drop-shadow(0 1.2px #e8eef0)drop-shadow(0 -1.2px #e8eef0)}.checklist{border-top:3px solid var(--ink);border-bottom:3px solid var(--ink)}.checklist li{border-bottom:1px dashed var(--rule)}.checklist li:last-child{border-bottom:0}.checklist a,.checklist button{border-radius:0;grid-template-columns:48px minmax(0,1fr) auto;gap:16px;padding:12px 6px}.checklist a:hover,.checklist button:hover{background:var(--steel)}.checklist a:hover .ti,.checklist button:hover .ti{transform:translateY(-2px)rotate(-4deg)scale(1.06)}.checklist .nm{gap:3px;font-size:18px;font-weight:700;display:grid}.checklist .nm small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:14px;font-weight:500}.checklist .chev{color:var(--muted);padding-inline:4px;font-size:26px;line-height:1}[dir=rtl] .checklist .chev{transform:scaleX(-1)}.checklist a:hover .chev,.checklist button:hover .chev{color:var(--ink)}.mini-bar{background:var(--steel-2);border-radius:3px;max-width:180px;height:5px;display:block;overflow:hidden}.mini-bar i{background:var(--safe);border-radius:3px;height:100%;display:block}.checklist a:focus-visible,.checklist button:focus-visible{outline:3px solid var(--caution);outline-offset:-3px}.keylink{margin-top:2px}.keyform{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:4px;display:grid}.keyform input{font:inherit;box-shadow:inset 0 0 0 1.5px var(--rule);background:var(--paper);color:var(--ink);border:0;border-radius:8px;min-width:0;padding:12px 14px;font-size:16px}.keyform input:focus{box-shadow:inset 0 0 0 2.5px var(--ink);outline:none}.keyform .keymsg{color:var(--muted);grid-column:1/-1;margin:0;font-size:15px}.keyform .keymsg.bad{color:var(--risk)}.paid-note{background:var(--safe-soft);color:var(--ink);border-inline-start:5px solid var(--safe);border-radius:10px;align-items:flex-start;gap:10px;margin:18px 0 0;padding:14px 16px;font-weight:600;display:flex}.paid-note svg{width:24px;height:24px;color:var(--safe);flex:0 0 24px}.ui-ic{object-fit:contain;flex:none;display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ui-ic{filter:drop-shadow(1px 0 #e8eef0)drop-shadow(-1px 0 #e8eef0)drop-shadow(0 1px #e8eef0)drop-shadow(0 -1px #e8eef0)}}:root[data-theme=dark] .ui-ic{filter:drop-shadow(1px 0 #e8eef0)drop-shadow(-1px 0 #e8eef0)drop-shadow(0 1px #e8eef0)drop-shadow(0 -1px #e8eef0)}.trust .ui-ic{width:34px;height:34px}.howlist li{border-bottom:1px dashed var(--rule);grid-template-columns:48px minmax(0,1fr);padding-bottom:14px}.howlist li:last-child{border-bottom:0;padding-bottom:0}.howlist .ui-ic{width:48px;height:48px}.pdf-ic{width:52px;height:52px}.buy-top[hidden]{display:none}.home-top{gap:14px;display:grid}@media (width>=1024px){.top .wrap,.foot.wrap,.wrap.wide{max-width:1160px;padding-inline:32px}.wide .lead{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:start;gap:56px;padding-top:24px;display:grid}.wide .lead .hero{padding-top:36px;position:sticky;top:92px}.wide .lead .hero h1{font-size:66px}.wide .lead .lede{font-size:19px}.wide .lead .band{margin:0;padding:26px 26px 28px}.wide>.readyband{border-radius:10px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:14px 64px;margin:40px 0 0;padding:44px 52px}.wide>.readyband .ready-head{grid-area:1/1}.wide>.readyband .ready-p{grid-area:2/1;font-size:18px}.wide>.readyband .ready-why{grid-area:3/1}.wide>.readyband .readylist{grid-area:1/2/span 3;margin:0}.wide>.readyband .ready-meter{grid-area:4/2}.wide>.readyband .ready-status{grid-area:5/2}.wide>.readyband h2{font-size:40px}.wide #full .plans{max-width:940px}.wide .pair{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:56px;display:grid}.wide .pair>.section:last-child{padding-top:74px;position:sticky;top:92px}.wide .checklist{grid-template-columns:1fr 1fr;column-gap:44px;display:grid}.wide .checklist li:last-child{border-bottom:1px dashed var(--rule)}.wide .checklist li:nth-child(odd):last-child{border-bottom:0}.wide .section>.btn{justify-self:start;min-width:280px}.wide .home-top{grid-template-columns:1.15fr 1fr;align-items:stretch;gap:20px}.wide .home-top .examcta{align-content:start;padding:28px}.wide .hello-row .hello{font-size:40px}.section.focus{width:100%;max-width:760px;margin-inline:auto}}@media (width>=1440px){.top .wrap,.foot.wrap,.wrap.wide{max-width:1240px}}@media (width>=1024px){.wide .home-top{align-items:start}.wide .section.home>h2{margin-top:22px}.wide .section.home .lock{max-width:760px}.wide .section.home .lock .btn{justify-self:start;min-width:340px}}.g-morelist{border-top:3px solid var(--ink);margin:0;padding:0;list-style:none}.g-morelist li{border-bottom:1px dashed var(--rule)}.g-morelist a{color:var(--ink);justify-content:space-between;gap:12px;padding:13px 2px;font-weight:700;text-decoration:none;display:flex}.g-morelist a:hover{background:var(--steel)}.g-morelist .chev{color:var(--muted);font-size:22px;line-height:1}[dir=rtl] .g-morelist .chev{transform:scaleX(-1)}@media (width>=1024px){.wide .g-morelist{grid-template-columns:1fr 1fr;column-gap:44px;display:grid}}
