:root{--ink:#0f1d3d;--ink-2:#44506b;--ink-3:#74809a;--line:#e3e8f2;--line-2:#d2d9e8;--bg:#f5f7fc;--card:#fff;--brand:#1d4ea0;--brand-2:#163d80;--brand-soft:#e8effb;--cyan:#1aa3b8;--amber:#f39324;--night:#0b1736;--night-2:#142552;--good:#12a150;--good-soft:#e5f7ec;--warn:#c77700;--warn-soft:#fff4e0;--bad:#d92d4b;--bad-soft:#fde8ec;--info:#2563eb;--info-soft:#e7efff;--review:#7c3aed;--radius:16px;--radius-sm:10px;--shadow:0 1px 2px #15132b0a, 0 8px 24px #15132b0f;--shadow-lg:0 20px 60px #15132b24;--grad:linear-gradient(135deg, #1c3d8c 0%, #1d6fb0 50%, #1aa3b8 100%);--grad-warm:linear-gradient(90deg, #f39324, #ffb35c);--navy:#14285f;--orange:#f39324;--font:"Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono:"JetBrains Mono", ui-monospace, Menlo, monospace}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.55}a{color:inherit;text-decoration:none}img{max-width:100%}button{font:inherit;cursor:pointer}input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4{letter-spacing:-.02em;margin:0 0 .4em;line-height:1.2}p{margin:0 0 .8em}:focus-visible{outline:3px solid color-mix(in srgb, var(--brand) 55%, transparent);outline-offset:2px;border-radius:6px}.container{width:min(1200px,100% - 40px);margin-inline:auto}.section{padding:72px 0}.section-sm{padding:40px 0}.muted{color:var(--ink-3)}.small{font-size:13px}.center{text-align:center}.row{align-items:center;gap:12px;display:flex}.row-between{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.stack{gap:16px;display:grid}.grid{gap:20px;display:grid}.g2{grid-template-columns:repeat(2,1fr)}.g3{grid-template-columns:repeat(3,1fr)}.g4{grid-template-columns:repeat(4,1fr)}.wrap{flex-wrap:wrap}.mt0{margin-top:0}.mt1{margin-top:8px}.mt2{margin-top:16px}.mt3{margin-top:28px}.grad-text{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--brand);align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.section-head{text-align:center;max-width:720px;margin:0 auto 40px}.section-head h2{font-size:clamp(26px,3.4vw,38px)}.section-head p{color:var(--ink-2);font-size:17px}.btn{white-space:nowrap;background:var(--card);color:var(--ink);border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:11px 18px;font-size:14px;font-weight:700;transition:all .15s;display:inline-flex}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-primary{background:var(--brand);color:#fff;box-shadow:0 6px 18px #1d4ea059}.btn-primary:hover:not(:disabled){background:var(--brand-2);transform:translateY(-1px)}.btn-grad{background:var(--grad);color:#fff;box-shadow:0 8px 24px #1d6fb059}.btn-grad:hover{filter:brightness(1.06);transform:translateY(-1px)}.btn-ghost{border-color:var(--line-2);background:0 0}.btn-ghost:hover{border-color:var(--brand);color:var(--brand)}.btn-light{color:#fff;background:#ffffff1a;border-color:#ffffff38}.btn-light:hover{background:#ffffff2e}.btn-good{background:var(--good);color:#fff}.btn-danger{background:var(--bad);color:#fff}.btn-sm{border-radius:10px;padding:7px 12px;font-size:13px}.btn-lg{border-radius:14px;padding:15px 24px;font-size:16px}.btn-block{width:100%}.link{color:var(--brand);font-weight:600}.link:hover{text-decoration:underline}.badge{background:var(--brand-soft);color:var(--brand-2);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:12px;font-weight:700;display:inline-flex}.badge-premium{color:#6b4300;background:linear-gradient(135deg,#ffe8b0,#ffd166)}.badge-free{background:var(--good-soft);color:#0b7a3b}.badge-gray{color:var(--ink-2);background:#f0eff6}.badge-good{background:var(--good-soft);color:#0b7a3b}.badge-bad{background:var(--bad-soft);color:#a3132f}.badge-warn{background:var(--warn-soft);color:#8a5300}.badge-info{background:var(--info-soft);color:#1d4ed8}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--line-2);background:var(--card);color:var(--ink-2);border-radius:999px;padding:7px 14px;font-size:13px;font-weight:600}.chip.active,.chip:hover{border-color:var(--brand);color:var(--brand);background:var(--brand-soft)}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:22px}.card-hover{transition:all .18s}.card-hover:hover{box-shadow:var(--shadow-lg);border-color:var(--line-2);transform:translateY(-3px)}.card h3{font-size:18px}.icon-tile{background:var(--brand-soft);width:46px;height:46px;color:var(--brand);border-radius:13px;flex:none;place-items:center;display:grid}.stat{gap:2px;display:grid}.stat b{letter-spacing:-.02em;font-size:26px}.stat span{color:var(--ink-3);font-size:13px;font-weight:600}.nav{z-index:50;color:#fff;border-bottom:1px solid #ffffff14;transition:box-shadow .2s;position:sticky;top:0}.nav:before{content:"";z-index:-1;-webkit-backdrop-filter:saturate(160%)blur(14px);background:#0b1736e0;position:absolute;inset:0}.nav.scrolled{box-shadow:0 10px 30px #050c1e66}.nav-links .nl-ic,.drawer-extra,.drawer-back{display:none}.nav-inner{align-items:center;gap:24px;height:68px;display:flex}.logo{letter-spacing:-.03em;align-items:center;gap:10px;font-size:21px;font-weight:800;display:flex}.logo>span{line-height:1.05;display:grid}.logo-word{letter-spacing:-.03em;font-size:23px;font-weight:800}.logo-word em{color:var(--orange);font-style:normal}.logo small{letter-spacing:.12em;text-transform:uppercase;opacity:.7;margin-top:3px;font-size:8.5px;font-weight:700;display:block}.powered-by{background:#ffffff0d;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:6px;transition:all .15s;padding:6px 12px!important;font-size:13px!important;display:inline-flex!important}.powered-by b{color:#fff}.powered-by:hover{border-color:var(--orange);color:#fff}.nav-links{gap:4px;margin-left:8px;display:flex}.nav-links a{color:#ffffffc7;border-radius:10px;padding:8px 12px;font-size:14px;font-weight:600}.nav-links a:hover,.nav-links a.active{color:#fff;background:#ffffff14}.nav-right{align-items:center;gap:10px;margin-left:auto;display:flex}.avatar{background:var(--grad);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font-size:14px;font-weight:800;display:grid}.menu-btn{color:#fff;background:0 0;border:0;padding:6px;display:none}.dropdown{position:relative}.dropdown-menu{color:var(--ink);box-shadow:var(--shadow-lg);border:1px solid var(--line);background:#fff;border-radius:14px;min-width:220px;padding:8px;display:grid;position:absolute;top:calc(100% + 10px);right:0}.dropdown-menu a,.dropdown-menu button{text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;font-weight:600;display:flex}.dropdown-menu a:hover,.dropdown-menu button:hover{background:var(--bg)}.hero{background:var(--night);color:#fff;padding:84px 0 96px;position:relative;overflow:hidden}.hero:before{content:"";filter:blur(10px);pointer-events:none;background:radial-gradient(closest-side,#1d4ea08c,#0000 70%) 10% 30%/60% 60% no-repeat,radial-gradient(closest-side,#1aa3b859,#0000 70%) 90% 10%/55% 55% no-repeat,radial-gradient(closest-side,#ffb0202e,#0000 70%) 60% 80%/40% 40% no-repeat;height:900px;position:absolute;inset:-40% -10% auto}.hero:after{content:"";pointer-events:none;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 50% 30%,#000 30%,#0000 75%);mask-image:radial-gradient(at 50% 30%,#000 30%,#0000 75%)}.hero>*{z-index:1;position:relative}.hero-grid{grid-template-columns:1.08fr .92fr;align-items:center;gap:48px;display:grid}.hero h1{letter-spacing:-.035em;font-size:clamp(36px,5.2vw,62px);font-weight:800;line-height:1.04}.hero .lead{color:#ffffffc7;max-width:560px;font-size:18px}.hero-pill{background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:8px;margin-bottom:22px;padding:6px 14px 6px 6px;font-size:13px;font-weight:600;display:inline-flex}.hero-pill b{background:var(--amber);color:#3b2500;border-radius:999px;padding:2px 9px;font-size:11px}.hero-search{background:#fff;border-radius:16px;gap:8px;max-width:540px;margin-top:28px;padding:7px;display:flex;box-shadow:0 18px 50px #0000004d}.hero-search input{color:var(--ink);background:0 0;border:0;outline:0;flex:1;min-width:0;padding:0 12px;font-size:15px}.hero-stats{flex-wrap:wrap;gap:34px;margin-top:34px;display:flex}.hero-stats>div{border-left:2px solid #1d4ea099;padding-left:14px}.hero-stats div b{font-size:28px;font-weight:800;display:block}.hero-stats div span{color:#fff9;font-size:13px;font-weight:600}.page-hero{background:var(--night);color:#fff;padding:46px 0 50px;position:relative;overflow:hidden}.page-hero:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#1d4ea073,#0000);width:700px;height:700px;position:absolute;inset:-60% -20% auto auto}.page-hero>*{position:relative}.page-hero h1{font-size:clamp(28px,3.6vw,42px)}.page-hero p{color:#ffffffb8;max-width:720px}.crumbs{color:#fff9;flex-wrap:wrap;gap:6px;margin-bottom:10px;font-size:13px;display:flex}.crumbs a:hover{color:#fff}.mock-window{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0f;border:1px solid #ffffff24;border-radius:22px;padding:14px;transform:perspective(1200px)rotateY(-6deg)rotateX(3deg);box-shadow:0 40px 80px #00000059}.mock-screen{color:var(--ink);background:#fff;border-radius:14px;overflow:hidden}.mock-top{background:var(--night-2);color:#fff;justify-content:space-between;align-items:center;padding:10px 14px;font-size:12px;font-weight:700;display:flex}.mock-timer{font-family:var(--mono);background:#ffffff1f;border-radius:6px;padding:3px 8px}.mock-body{grid-template-columns:1fr 120px;display:grid}.mock-q{border-right:1px solid var(--line);padding:16px}.mock-opt{border:1px solid var(--line);border-radius:9px;align-items:center;gap:8px;margin-top:8px;padding:8px 10px;font-size:12.5px;display:flex}.mock-opt.sel{border-color:var(--brand);background:var(--brand-soft)}.mock-pal{grid-template-columns:repeat(4,1fr);align-content:start;gap:5px;padding:12px;display:grid}.mock-pal i{aspect-ratio:1;background:#eceaf5;border-radius:6px;display:block}.mock-pal i.a{background:var(--good)}.mock-pal i.r{background:var(--review)}.mock-pal i.n{background:var(--bad)}.float-card{color:var(--ink);box-shadow:var(--shadow-lg);background:#fff;border-radius:14px;align-items:center;gap:10px;padding:12px 14px;font-size:13px;font-weight:700;animation:5s ease-in-out infinite float;display:flex;position:absolute}.fc-1{bottom:34px;left:-24px}.fc-2{animation-delay:1.5s;top:-18px;right:-10px}.float-card small{color:var(--ink-3);font-size:11px;font-weight:600;display:block}@keyframes float{50%{transform:translateY(-8px)}}.segment{color:#fff;border-radius:22px;flex-direction:column;min-height:340px;padding:28px;display:flex;position:relative;overflow:hidden}.segment:after{content:"";background:#ffffff1a;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-60px;right:-60px}.segment h3{margin-top:18px;font-size:24px}.segment p{color:#ffffffd9}.segment ul{gap:8px;margin:4px 0 22px;padding:0;font-size:14px;font-weight:600;list-style:none;display:grid}.segment li{align-items:center;gap:8px;display:flex}.segment .btn{color:var(--ink);background:#fff;align-self:flex-start;margin-top:auto}.seg-1{background:linear-gradient(150deg,#1d4ea0,#4338ca)}.seg-2{background:linear-gradient(150deg,#0ea5a4,#0f766e)}.seg-3{background:linear-gradient(150deg,#f59e0b,#d9480f)}.seg-icon{background:#ffffff2e;border-radius:16px;place-items:center;width:54px;height:54px;display:grid}.exam-card{flex-direction:column;gap:10px;display:flex}.exam-card .code{font-family:var(--mono);color:var(--ink-3);font-size:11px}.exam-card .meta{color:var(--ink-2);flex-wrap:wrap;gap:14px;font-size:13px;font-weight:600;display:flex}.exam-mono{background:var(--grad);color:#fff;border-radius:13px;flex:none;place-items:center;width:46px;height:46px;font-size:14px;font-weight:800;display:grid}.test-row{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:16px;padding:16px 18px;display:grid}.test-row+.test-row{margin-top:10px}.test-row:hover{border-color:var(--line-2);box-shadow:var(--shadow)}.test-row h4{margin:0 0 4px;font-size:15.5px}.test-meta{color:var(--ink-3);flex-wrap:wrap;gap:14px;font-size:13px;font-weight:600;display:flex}.test-meta span{align-items:center;gap:5px;display:inline-flex}.layout-side{grid-template-columns:1fr 340px;align-items:start;gap:28px;display:grid}.sticky{position:sticky;top:88px}.tabs{border-bottom:1px solid var(--line);gap:4px;margin-bottom:22px;display:flex;overflow-x:auto}.tabs button{color:var(--ink-3);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:12px 16px;font-weight:700}.tabs button.active{color:var(--brand);border-color:var(--brand)}.empty{text-align:center;color:var(--ink-3);padding:50px 20px}.loader{place-items:center;padding:80px 0;display:grid}.spinner{border:3px solid var(--line);border-top-color:var(--brand);border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.alert{border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:14px;font-weight:600;display:flex}.alert-bad{background:var(--bad-soft);color:#a3132f}.alert-good{background:var(--good-soft);color:#0b7a3b}.alert-info{background:var(--info-soft);color:#1d4ed8}.alert-warn{background:var(--warn-soft);color:#8a5300}.divider{background:var(--line);height:1px;margin:18px 0}.kbd{font-family:var(--mono);border:1px solid var(--line-2);background:#f0eff6;border-bottom-width:2px;border-radius:6px;padding:1px 6px;font-size:11px}.field{gap:6px;display:grid}.field label{color:var(--ink-2);font-size:13px;font-weight:700}.input,.select,.textarea{border:1px solid var(--line-2);background:#fff;border-radius:11px;outline:none;width:100%;padding:11px 13px;transition:all .15s}.input:focus,.select:focus,.textarea:focus{border-color:var(--brand);box-shadow:0 0 0 4px #1d4ea024}.textarea{resize:vertical;min-height:110px}.table{border-collapse:collapse;width:100%;font-size:14px}.table th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);border-bottom:1px solid var(--line);padding:10px 12px;font-size:12px}.table td{border-bottom:1px solid var(--line);padding:12px}.table tr:last-child td{border-bottom:0}.table-wrap{overflow-x:auto}.num{font-variant-numeric:tabular-nums;text-align:right}.md{color:var(--ink);font-size:15.5px;line-height:1.7}.md h2{margin:26px 0 10px;font-size:22px}.md h3{margin:20px 0 8px;font-size:17px}.md h2:first-child,.md h3:first-child{margin-top:0}.md ul,.md ol{margin:0 0 14px;padding-left:22px}.md li{margin:4px 0}.md code{font-family:var(--mono);color:#4c1d95;background:#f2f0fb;border-radius:6px;padding:2px 6px;font-size:13px}.md table{border-collapse:collapse;width:100%;margin:12px 0 18px;font-size:14px;display:block;overflow-x:auto}.md td{border:1px solid var(--line);padding:9px 12px}.md tr:first-child td{background:#f6f5fd;font-weight:700}.md blockquote{border-left:4px solid var(--amber);color:#5c3b00;background:#fff8e8;border-radius:0 12px 12px 0;margin:14px 0;padding:12px 16px}.math-text{white-space:pre-wrap}.math-text .text-table{border-collapse:collapse;margin:8px 0}.math-text .text-table td{border:1px solid var(--line);padding:6px 10px}.inline-img{vertical-align:middle;max-height:160px}.footer{background:var(--night);color:#ffffffb3;margin-top:40px;padding:60px 0 28px}.footer h4{color:#fff;margin-bottom:14px;font-size:14px}.footer a{padding:4px 0;font-size:14px;display:block}.footer a:hover{color:#fff}.footer-grid{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:30px;display:grid}.footer-bottom{border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:40px;padding-top:22px;font-size:13px;display:flex}.cta{background:var(--grad);color:#fff;border-radius:28px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:30px;padding:48px;display:flex;position:relative;overflow:hidden}.cta h2{font-size:clamp(24px,3vw,34px)}.cta .btn{color:var(--ink);background:#fff}.price-card{flex-direction:column;gap:14px;display:flex;position:relative}.price-card.hl{border:2px solid var(--brand);transform:translateY(-8px);box-shadow:0 24px 60px #1d4ea038}.price{letter-spacing:-.03em;font-size:40px;font-weight:800}.price small{color:var(--ink-3);font-size:14px;font-weight:600}.feat{gap:10px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.feat li{align-items:flex-start;gap:10px;display:flex}.feat svg{color:var(--good);flex:none;margin-top:2px}.ticker{color:#fff;background:#1b1740;border-bottom:1px solid #ffffff0f;font-size:13.5px;font-weight:600;overflow:hidden}.ticker-inner{white-space:nowrap;gap:50px;width:max-content;padding:10px 0;animation:45s linear infinite ticker;display:flex}.ticker:hover .ticker-inner{animation-play-state:paused}@keyframes ticker{to{transform:translate(-50%)}}.update-item{border-bottom:1px solid var(--line);grid-template-columns:72px 1fr;gap:16px;padding:18px 0;display:grid}.update-date{text-align:center;background:var(--brand-soft);color:var(--brand-2);border-radius:12px;height:fit-content;padding:8px 0;font-weight:800;line-height:1.1}.update-date small{text-transform:uppercase;font-size:11px;font-weight:700;display:block}.upd{border-bottom:1px solid var(--line);border-left:3px solid #0000;border-radius:6px;grid-template-columns:64px 1fr;gap:14px;padding:16px 12px;display:grid}.upd:last-child{border-bottom:0}.upd-compact{grid-template-columns:1fr;padding:12px 8px}.upd-mine{background:linear-gradient(90deg, var(--brand-soft), transparent 70%);border-left-color:var(--brand)}.upd-related{border-left-color:var(--line-2)}.upd-title{color:var(--ink);overflow-wrap:anywhere;font-weight:700;line-height:1.4;display:block}a.upd-title:hover{color:var(--brand);text-decoration:underline}.tpill{letter-spacing:.02em;text-transform:uppercase;border-radius:6px;padding:2px 9px;font-size:11.5px;font-weight:800;display:inline-flex}.t-vac{background:var(--good-soft);color:var(--good)}.t-admit{background:var(--info-soft);color:var(--info)}.t-key{color:var(--review);background:#f1eafe}.t-result{background:var(--warn-soft);color:var(--warn)}.t-date{color:#11808f;background:#e3f6f8}.t-syl,.t-note{color:var(--ink-2);background:#eef1f6}.badge-new{background:var(--bad);color:#fff;letter-spacing:.05em;padding:2px 7px;font-size:10.5px}.src-official{color:var(--good);align-items:center;gap:4px;font-weight:600;display:inline-flex}.src-news{color:var(--ink-3);align-items:center;gap:4px;display:inline-flex}.hl-card h3{align-items:center;gap:7px;margin:0 0 8px;font-size:15px;display:flex}.hl-row{border-top:1px dashed var(--line);color:var(--ink);flex-direction:column;gap:4px;padding:9px 0;display:flex}.hl-row:hover .hl-title{color:var(--brand)}.hl-row.mine .hl-title{color:var(--brand-2);font-weight:700}.hl-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.hl-row .badge{align-self:flex-start;font-size:11px}.seg{background:#eef1f6;border-radius:10px;padding:3px;display:inline-flex}.seg button{color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:7px 12px;font-size:13.5px;font-weight:700;display:inline-flex}.seg button.active{color:var(--brand);box-shadow:var(--shadow);background:#fff}.input-icon{position:relative}.input-icon svg{color:var(--ink-3);position:absolute;top:50%;left:11px;transform:translateY(-50%)}.input-icon .input{padding-left:34px}.bell{color:#fff;background:#ffffff1a;border-radius:50%;place-items:center;width:38px;height:38px;display:inline-grid;position:relative}.bell:hover{background:#fff3}.bell-count{background:var(--bad);color:#fff;border:2px solid var(--night);border-radius:99px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:800;display:grid;position:absolute;top:-3px;right:-3px}@media (width<=640px){.upd{grid-template-columns:1fr}.upd .update-date{display:none}}.progress{background:#eceaf5;border-radius:99px;height:8px;overflow:hidden}.progress>i{background:var(--grad);border-radius:99px;height:100%;display:block}.ring{place-items:center;display:grid;position:relative}.ring svg{transform:rotate(-90deg)}.ring b{font-size:22px;position:absolute}.cbt{z-index:100;background:#fff;grid-template-rows:auto auto 1fr auto;display:grid;position:fixed;inset:0}.cbt-top{background:var(--night);color:#fff;align-items:center;gap:16px;padding:10px 18px;display:flex}.cbt-top .title{font-size:15px;font-weight:800}.cbt-top .cand{align-items:center;gap:12px;margin-left:auto;font-size:13px;display:flex}.cbt-timer{font-family:var(--mono);background:#ffffff1a;border-radius:10px;align-items:center;gap:8px;padding:6px 12px;font-size:18px;display:flex}.cbt-timer.low{background:var(--bad);animation:1s infinite pulse}@keyframes pulse{50%{opacity:.75}}.cbt-sections{border-bottom:1px solid var(--line);background:#faf9ff;gap:6px;padding:8px 18px;display:flex;overflow-x:auto}.cbt-sections button{border:1px solid var(--line-2);white-space:nowrap;background:#fff;border-radius:9px;padding:7px 14px;font-size:13px;font-weight:700}.cbt-sections button.active{background:var(--brand);border-color:var(--brand);color:#fff}.cbt-main{grid-template-columns:1fr 320px;min-height:0;display:grid}.cbt-q{padding:22px 28px 40px;overflow-y:auto}.cbt-qhead{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;padding-bottom:12px;display:flex}.cbt-qhead h3{margin:0;font-size:17px}.q-text{font-size:16.5px;line-height:1.7}.q-img{border:1px solid var(--line);background:#fff;border-radius:10px;max-width:100%;margin:8px 0}.passage{border:1px solid var(--line);background:#f8f7ff;border-radius:12px;margin-bottom:16px;padding:14px 16px;font-size:15px}.options{gap:10px;margin-top:18px;display:grid}.option{border:1.5px solid var(--line-2);text-align:left;background:#fff;border-radius:13px;align-items:flex-start;gap:14px;width:100%;padding:13px 15px;transition:all .12s;display:flex}.option:hover{background:#fbfaff;border-color:#b9b2f5}.option.sel{border-color:var(--brand);background:var(--brand-soft)}.option.right{border-color:var(--good);background:var(--good-soft)}.option.wrong{border-color:var(--bad);background:var(--bad-soft)}.opt-key{border:1.5px solid var(--line-2);background:#fff;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:13px;font-weight:800;display:grid}.option.sel .opt-key{background:var(--brand);color:#fff;border-color:var(--brand)}.option.right .opt-key{background:var(--good);color:#fff;border-color:var(--good)}.option.wrong .opt-key{background:var(--bad);color:#fff;border-color:var(--bad)}.option .multi{border-radius:7px}.num-input{font-family:var(--mono);border:1.5px solid var(--line-2);border-radius:12px;width:260px;max-width:100%;padding:12px 14px;font-size:22px}.keypad{grid-template-columns:repeat(3,64px);gap:8px;margin-top:12px;display:grid}.keypad button{border:1px solid var(--line-2);height:46px;font-weight:800;font-family:var(--mono);background:#fff;border-radius:10px}.keypad button:hover{border-color:var(--brand)}.matrix{border-collapse:collapse;margin-top:14px}.matrix td,.matrix th{border:1px solid var(--line);text-align:center;padding:8px 12px}.cbt-side{border-left:1px solid var(--line);background:#fbfaff;flex-direction:column;min-height:0;display:flex}.cbt-cand{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:14px 16px;display:flex}.legend{border-bottom:1px solid var(--line);color:var(--ink-2);grid-template-columns:1fr 1fr;gap:8px 10px;padding:14px 16px;font-size:12px;font-weight:600;display:grid}.legend div{align-items:center;gap:8px;display:flex}.pal-wrap{flex:1;padding:14px 16px;overflow-y:auto}.pal-title{color:var(--ink-3);text-transform:uppercase;letter-spacing:.08em;margin:4px 0 10px;font-size:12px;font-weight:800}.palette{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.pq{aspect-ratio:1.15;border:1px solid var(--line-2);color:var(--ink-2);background:#fff;border-radius:9px;place-items:center;font-size:13px;font-weight:800;display:grid;position:relative}.pq.st-na{background:#fff}.pq.st-nv{color:var(--ink-3);background:#f0eff6;border-color:#0000}.pq.st-ans{background:var(--good);color:#fff;border-color:var(--good);border-radius:9px 9px 18px 18px}.pq.st-no{background:var(--bad);color:#fff;border-color:var(--bad);border-radius:18px 18px 9px 9px}.pq.st-rev,.pq.st-ar{background:var(--review);color:#fff;border-color:var(--review);border-radius:50%}.pq.st-ar:after{content:"";background:var(--good);border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;bottom:2px;right:2px}.pq.cur{outline:3px solid var(--amber);outline-offset:1px}.pq.mini{aspect-ratio:auto;flex:none;width:26px;height:24px;font-size:11px}.cbt-bottom{border-top:1px solid var(--line);background:#fff;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 18px;display:flex}.cbt-bottom .spacer{flex:1}.modal-back{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:200;background:#120f2b8c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{width:min(560px,100%);box-shadow:var(--shadow-lg);background:#fff;border-radius:20px;max-height:90vh;padding:28px;overflow:auto}.save-dot{color:#fff9;align-items:center;gap:6px;font-size:12px;display:flex}.score-hero{background:var(--night);color:#fff;border-radius:24px;grid-template-columns:auto 1fr;align-items:center;gap:30px;padding:30px;display:grid;position:relative;overflow:hidden}.score-hero:before{content:"";background:radial-gradient(closest-side,#1d4ea080,#0000);width:500px;height:500px;position:absolute;top:-200px;right:-150px}.score-hero>*{position:relative}.big-score{letter-spacing:-.04em;font-size:64px;font-weight:800;line-height:1}.big-score small{color:#ffffff8c;font-size:22px;font-weight:700}.kpis{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.kpi{background:#ffffff12;border:1px solid #ffffff1a;border-radius:14px;padding:12px 14px}.kpi b{font-size:22px;display:block}.kpi span{color:#fff9;font-size:12px;font-weight:600}.tip{border:1px solid var(--line);background:#fff;border-radius:14px;gap:12px;padding:14px;display:flex}.tip .ti{border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.tip.good .ti{background:var(--good-soft);color:var(--good)}.tip.warn .ti{background:var(--warn-soft);color:var(--warn)}.tip.info .ti{background:var(--info-soft);color:var(--info)}.tip h4{margin:0 0 2px;font-size:14.5px}.tip p{color:var(--ink-2);margin:0;font-size:13.5px}.hbar{grid-template-columns:120px 1fr 64px;align-items:center;gap:12px;padding:6px 0;font-size:13.5px;display:grid}.hbar .track{background:#f0eff6;border-radius:0 4px 4px 0;height:12px;position:relative}.hbar .fill{background:var(--brand);border-radius:0 4px 4px 0;position:absolute;top:0;bottom:0;left:0}.hbar:hover .fill{background:var(--brand-2)}.review-q{border:1px solid var(--line);background:#fff;border-radius:16px;padding:20px}.review-q+.review-q{margin-top:14px}.solution{background:#f7fbf8;border:1px solid #cfeedd;border-radius:12px;margin-top:14px;padding:14px}.chart-tip{pointer-events:none;background:var(--night);color:#fff;white-space:nowrap;box-shadow:var(--shadow-lg);border-radius:8px;padding:7px 10px;font-size:12px;font-weight:600;position:absolute;transform:translate(-50%,-110%)}.ledger-sim{box-shadow:var(--shadow-lg);color:#e6f3f8;background:#0e2a3b;border:1px solid #1f3a4d;border-radius:18px;font-size:14px;overflow:hidden}.ls-top{background:#0a1f2c;border-bottom:1px solid #1f3a4d;align-items:center;gap:14px;padding:10px 16px;display:flex}.ls-top b{color:#7fe0d8}.ls-body{grid-template-columns:230px 1fr 300px;min-height:560px;display:grid}.ls-menu{background:#0b2433;border-right:1px solid #1f3a4d;padding:14px 10px}.ls-menu h5{letter-spacing:.14em;text-transform:uppercase;color:#6fa3b8;margin:14px 8px 6px;font-size:11px}.ls-menu h5:first-child{margin-top:0}.ls-menu button{color:#d7ecf3;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;width:100%;padding:8px 10px;font-size:13.5px;font-weight:600;display:flex}.ls-menu button:hover,.ls-menu button.active{color:#fff;background:#134055}.ls-menu button kbd{font-family:var(--mono);color:#ffd166;font-size:11px}.ls-work{color:#0c2330;background:#f4fbfd;padding:18px;overflow:auto}.ls-work h3{align-items:center;gap:10px;font-size:17px;display:flex}.ls-work .input,.ls-work .select{border-color:#b8d6e2;border-radius:8px;padding:8px 10px}.ls-tasks{background:#0b2433;border-left:1px solid #1f3a4d;padding:14px;overflow:auto}.ls-task{background:#102f40;border-radius:10px;gap:10px;margin-bottom:8px;padding:10px;font-size:13px;line-height:1.45;display:flex}.ls-task.ok{background:#0f3b33}.ls-task .tick{border:2px solid #3d6b80;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}.ls-task.ok .tick{color:#062b1f;background:#22c38e;border-color:#22c38e}.ls-task small{color:#ffcf7a;margin-top:4px;display:block}.vlines{border-collapse:collapse;width:100%;margin-top:10px}.vlines th{text-transform:uppercase;letter-spacing:.08em;color:#4b6b79;text-align:left;border-bottom:1px solid #cfe3ea;padding:6px;font-size:11px}.vlines td{border-bottom:1px dashed #d8e9ef;padding:5px 6px}.vlines input,.vlines select{width:100%}.vtotal{font-family:var(--mono);font-weight:700}.tb-table td,.tb-table th{border-bottom:1px solid #d8e9ef;padding:7px 10px;font-size:13.5px}.typing-passage{font-family:var(--mono);border:1px solid var(--line);-webkit-user-select:none;user-select:none;background:#fff;border-radius:14px;max-height:260px;padding:18px 20px;font-size:17px;line-height:1.9;overflow:auto}.typing-passage .c-ok{color:#0b7a3b}.typing-passage .c-bad{color:#fff;background:var(--bad);border-radius:3px}.typing-passage .c-cur{background:var(--amber);border-radius:3px}.typing-passage .c-todo{color:var(--ink-3)}.typing-area{width:100%;min-height:150px;font-family:var(--mono);border:1.5px solid var(--line-2);resize:vertical;border-radius:14px;outline:none;padding:14px 16px;font-size:16px;line-height:1.7}.typing-area:focus{border-color:var(--brand);box-shadow:0 0 0 4px #1d4ea024}.cert{aspect-ratio:1.414;color:#1b1838;width:100%;max-width:1000px;box-shadow:var(--shadow-lg);background:#fffdf7;border-radius:6px;flex-direction:column;margin:0 auto;padding:54px 64px;display:flex;position:relative;overflow:hidden}.cert:before{content:"";pointer-events:none;border:2px solid #c9a24a;border-radius:4px;position:absolute;inset:16px}.cert:after{content:"";pointer-events:none;border:1px solid #e3cf9b;border-radius:2px;position:absolute;inset:24px}.cert-ribbon{background:var(--grad);opacity:.12;border-radius:50%;width:260px;height:260px;position:absolute;top:-80px;right:-80px}.cert-head{justify-content:space-between;align-items:flex-start;display:flex}.cert h1{letter-spacing:.02em;text-align:center;color:#1b1838;margin:26px 0 4px;font-size:40px;font-weight:800}.cert .sub{text-align:center;letter-spacing:.32em;text-transform:uppercase;color:#8a6d1f;font-size:13px;font-weight:700}.cert .name{text-align:center;background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;margin:20px 0 6px;font-size:42px;font-weight:800}.cert .body{text-align:center;color:#4a4766;max-width:680px;margin:0 auto;font-size:16px}.cert-foot{grid-template-columns:1fr auto 1fr;align-items:end;gap:20px;margin-top:auto;font-size:12.5px;display:grid}.cert-seal{color:#4a3500;text-align:center;background:radial-gradient(circle at 35% 30%,#ffe08a,#c9a24a 70%);border-radius:50%;place-items:center;width:104px;height:104px;font-size:12px;font-weight:800;line-height:1.15;display:grid;box-shadow:inset 0 0 0 6px #ffffff59}.sig{border-top:1px solid #b9b3d4;padding-top:6px;font-weight:700}@media print{body{background:#fff}.no-print,.nav,.footer,.ticker{display:none!important}.cert{box-shadow:none;width:100%;max-width:none}@page{size:A4 landscape;margin:8mm}}.toast{background:var(--night);color:#fff;z-index:300;box-shadow:var(--shadow-lg);border-radius:12px;align-items:center;gap:10px;padding:12px 18px;font-weight:600;animation:.2s up;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%)}@keyframes up{0%{opacity:0;transform:translate(-50%,10px)}}@media (width<=1080px){.g4{grid-template-columns:repeat(2,1fr)}.ls-body{grid-template-columns:200px 1fr}.ls-tasks{border-top:1px solid #1f3a4d;border-left:0;grid-column:1/-1}}@media (width<=900px){.hero-grid,.layout-side{grid-template-columns:1fr}.g3,.footer-grid{grid-template-columns:1fr 1fr}.nav-inner{gap:12px}.nav-links{background:linear-gradient(180deg, #1a1640, var(--night));z-index:60;visibility:hidden;border-right:1px solid #ffffff14;flex-direction:column;gap:2px;width:min(320px,86vw);margin:0;padding:14px 14px 24px;transition:transform .28s cubic-bezier(.2,.7,.2,1);display:flex;position:fixed;top:68px;bottom:0;left:0;overflow-y:auto;transform:translate(-102%)}.nav-links.open{visibility:visible;transform:none;box-shadow:30px 0 60px #0006}.nav-links a{border-radius:12px;align-items:center;gap:12px;padding:13px 14px;font-size:15px;display:flex}.nav-links a.active{background:#1d4ea038}.nav-links .nl-ic{opacity:.85;display:block}.drawer-extra{border-top:1px solid #ffffff14;gap:10px;margin-top:auto;padding-top:18px;display:grid}.drawer-back{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:55;background:#08061880;animation:.2s fade;display:block;position:fixed;inset:68px 0 0}.hide-m{display:none!important}.menu-btn{display:block}.cbt-main{grid-template-columns:1fr}.cbt-side{display:none}.cbt-side.open{z-index:120;width:300px;box-shadow:var(--shadow-lg);display:flex;position:fixed;top:0;bottom:0;right:0}.score-hero{grid-template-columns:1fr}.kpis{grid-template-columns:repeat(2,1fr)}.mock-window{transform:none}.sticky{position:static}.cert{aspect-ratio:auto;padding:34px 28px}.cert h1{font-size:28px}.cert .name{font-size:30px}}@media (width<=600px){.g2,.g3,.g4{grid-template-columns:1fr}.section{padding:52px 0}.hero{padding:56px 0 70px}.test-row,.ls-body{grid-template-columns:1fr}.ls-menu{flex-wrap:wrap;gap:4px;display:flex}.ls-menu h5{width:100%}.ls-menu button{width:auto}.cta{padding:32px 24px}.hbar{grid-template-columns:90px 1fr 54px}}.mobile-pal{display:none}@media (width<=900px){.mobile-pal{display:inline-flex}}.ls-task .md{color:inherit;font-size:13px;line-height:1.45}.ls-task .md p{margin:0}.ls-task .md em{color:#9fd8ea}@keyframes fade{0%{opacity:0}}::selection{background:#1d4ea038}html{scrollbar-color:#c9c4ec transparent}.grid>*,.stack>*,.layout-side>*,.hero-grid>*,.cbt-main>*,.footer-grid>*{min-width:0}.reveal{opacity:0;transform:translateY(22px)}.reveal.in{opacity:1;transition:opacity .6s,transform .6s cubic-bezier(.2,.7,.2,1);transform:none}.section-head .eyebrow,.row-between .eyebrow{background:var(--brand-soft);border-radius:999px;padding:6px 12px}.section-head h2,.card-hover{position:relative}.card-hover:before{content:"";border-radius:inherit;background:var(--grad);-webkit-mask-composite:xor;opacity:0;pointer-events:none;padding:1.5px;transition:opacity .2s;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.card-hover:hover:before{opacity:1}.icon-tile{background:linear-gradient(135deg,#f1eeff,#e6f6fc);box-shadow:inset 0 0 0 1px #1d4ea01a}.exam-mono{box-shadow:0 6px 16px #1d6fb04d}.btn-grad,.btn-primary{position:relative;overflow:hidden}.btn-grad:after,.btn-primary:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff59,#0000);width:40%;transition:left .6s;position:absolute;top:0;bottom:0;left:-60%;transform:skew(-20deg)}.btn-grad:hover:after,.btn-primary:hover:after{left:130%}.page-hero:after{content:"";pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 60%);mask-image:linear-gradient(90deg,#0000,#000 60%)}.page-hero{background:radial-gradient(600px 300px at 0% 120%, #1aa3b82e, transparent 70%), var(--night)}.page-hero>.container{z-index:1}.segment:before{content:"";pointer-events:none;background-image:radial-gradient(#ffffff24 1px,#0000 1.4px);background-size:16px 16px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(200deg,#000,#0000 55%);mask-image:linear-gradient(200deg,#000,#0000 55%)}.segment>*{z-index:1;position:relative}.segment{transition:transform .2s,box-shadow .2s}.segment:hover{transform:translateY(-4px);box-shadow:0 24px 50px #15132b38}.cta:before,.cta:after{content:"";pointer-events:none;background:#ffffff1f;border-radius:50%;position:absolute}.cta:before{width:260px;height:260px;top:-120px;right:-70px}.cta:after{width:160px;height:160px;bottom:-110px;left:30%}.cta>*{z-index:1;position:relative}.footer{position:relative}.footer:before{content:"";background:var(--grad);height:3px;position:absolute;top:0;left:0;right:0}.cols-2{columns:2;column-gap:30px;margin:0;padding-left:20px}.kpi-grid .card{transition:transform .18s}.kpi-grid .card:hover{transform:translateY(-2px)}.ls-menu button kbd{margin-left:8px}.tabbar{display:none}@media (width<=760px){.tabbar{z-index:70;-webkit-backdrop-filter:saturate(160%)blur(14px);border-top:1px solid var(--line);padding:6px 6px calc(6px + env(safe-area-inset-bottom));background:#fffffff0;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #15132b0f}.tabbar a{color:var(--ink-3);border-radius:12px;justify-items:center;gap:2px;padding:5px 0;font-size:11px;font-weight:700;display:grid}.tabbar a.active{color:var(--brand)}.tabbar a.active svg{filter:drop-shadow(0 4px 8px #1d4ea059)}body{padding-bottom:calc(66px + env(safe-area-inset-bottom))}.toast{bottom:calc(80px + env(safe-area-inset-bottom))}body.drawer-open{overflow:hidden}.nav-links,.drawer-back{bottom:calc(66px + env(safe-area-inset-bottom))}}@media (width<=600px){.hero-stats{grid-template-columns:repeat(auto-fit,minmax(84px,1fr));gap:14px;margin-top:26px;display:grid}.hero-stats>div{padding-left:10px}.hero-stats div b{font-size:22px}.hero-stats div span{font-size:12px;line-height:1.3;display:block}.hero .lead{font-size:16px}.section-head{margin-bottom:28px}.section-head p{font-size:15.5px}.fc-1{bottom:18px;left:-6px}.fc-2{top:-22px;right:-4px}.float-card{padding:9px 11px;font-size:12px}.float-card .icon-tile{width:30px!important;height:30px!important}.mock-body{grid-template-columns:1fr 96px}.kpi-grid{grid-template-columns:repeat(2,1fr);gap:12px}.kpi-grid .card{flex-direction:column;align-items:flex-start;gap:10px;padding:16px}.cols-2{columns:1}.ls-top{flex-wrap:wrap;gap:6px 10px;font-size:13px}.ls-top>span:nth-child(2){display:none}.card{padding:18px}.page-hero{padding:34px 0 38px}.segment{min-height:0}}@media (width<=420px){.hide-xs{display:none!important}.logo{font-size:19px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}@media print{.reveal{opacity:1!important;transform:none!important}.tabbar{display:none!important}body{padding-bottom:0!important}}.aurora{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.aurora i{filter:blur(70px);opacity:.55;mix-blend-mode:screen;border-radius:50%;width:520px;height:520px;position:absolute}.aurora i:first-child{background:#1d4ea0;animation:16s ease-in-out infinite alternate drift1;top:-160px;left:-120px}.aurora i:nth-child(2){opacity:.4;background:#1aa3b8;animation:19s ease-in-out infinite alternate drift2;top:40px;right:-140px}.aurora i:nth-child(3){opacity:.3;background:#f39324;animation:22s ease-in-out infinite alternate drift3;bottom:-260px;left:35%}@keyframes drift1{to{transform:translate(180px,120px)scale(1.15)}}@keyframes drift2{to{transform:translate(-200px,140px)scale(.9)}}@keyframes drift3{to{transform:translate(-160px,-120px)scale(1.2)}}.hero .grad-text{background-image:linear-gradient(90deg,#4fc3d6,#f39324,#ffb35c,#4fc3d6);background-size:200%;animation:6s linear infinite shimmer}@keyframes shimmer{to{background-position:200%}}.fc-3{animation-delay:.8s;bottom:-26px;right:18%}.exam-strip{border-bottom:1px solid var(--line);background:#fff;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.exam-strip-inner{gap:12px;width:max-content;padding:16px 0;animation:40s linear infinite ticker;display:flex}.exam-strip:hover .exam-strip-inner{animation-play-state:paused}.exam-strip a{border:1px solid var(--line);background:var(--bg);color:var(--ink-2);white-space:nowrap;border-radius:999px;align-items:center;gap:9px;padding:9px 16px;font-size:14px;font-weight:700;transition:all .15s;display:inline-flex}.exam-strip a:hover{border-color:var(--brand);color:var(--brand);background:var(--brand-soft)}.exam-strip .dot{border-radius:50%;flex:none;width:10px;height:10px}.exam-card .meta .go{background:var(--brand-soft);width:28px;height:28px;color:var(--brand);border-radius:50%;place-items:center;margin-left:auto;transition:all .18s;display:grid}.exam-card:hover .meta .go{background:var(--brand);color:#fff;transform:translate(3px)}.dark-band{background:radial-gradient(700px 400px at 15% 0%, #1d4ea059, transparent 70%), radial-gradient(600px 400px at 90% 100%, #1aa3b838, transparent 70%), var(--night);color:#fff;position:relative;overflow:hidden}.dark-band:after{content:"";pointer-events:none;background-image:radial-gradient(#ffffff14 1px,#0000 1.4px);background-size:22px 22px;position:absolute;inset:0}.dark-band>.container{z-index:1;position:relative}.dark-band .section-head h2{color:#fff}.dark-band .section-head .eyebrow{color:#9fd6e6;background:#ffffff1a}.card.glass{box-shadow:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;background:#ffffff0f;border-color:#ffffff1f;transition:all .2s}.card.glass:hover{background:#ffffff1a;border-color:#a48bff80;transform:translateY(-4px)}.card.glass .muted{color:#ffffff9e}.course-card{padding-top:0;overflow:hidden}.course-banner{color:#fff;background:linear-gradient(135deg, var(--acc), color-mix(in srgb, var(--acc) 55%, #0b1736));align-items:center;height:110px;margin:0 -22px 6px;padding:0 22px;display:flex;position:relative;overflow:hidden}.course-banner .ghost{opacity:.18;transition:transform .3s;position:absolute;bottom:-26px;right:-14px}.course-card:hover .course-banner .ghost{transform:rotate(-10deg)scale(1.08)}.timeline{text-align:center;grid-template-columns:repeat(4,1fr);gap:24px;display:grid;position:relative}.timeline:before{content:"";background:var(--grad);opacity:.35;border-radius:4px;height:4px;position:absolute;top:38px;left:12.5%;right:12.5%}.tl-step{position:relative}.tl-step h3{margin-top:16px;font-size:17px}.tl-step p{max-width:220px;margin:0 auto}.tl-dot{background:var(--grad);color:#fff;border-radius:24px;place-items:center;width:80px;height:80px;margin:0 auto;transition:transform .2s;display:grid;position:relative;box-shadow:0 14px 30px #1d6fb059}.tl-step:hover .tl-dot{transform:translateY(-4px)rotate(-4deg)}.tl-dot b{width:28px;height:28px;color:var(--brand);box-shadow:var(--shadow);background:#fff;border-radius:50%;place-items:center;font-size:13px;display:grid;position:absolute;top:-8px;right:-8px}@media (width<=900px){.timeline{grid-template-columns:1fr 1fr;row-gap:34px}.timeline:before,.fc-3{display:none}}@media (width<=600px){.aurora i{width:320px;height:320px}.course-banner{height:92px;margin:0 -18px 6px;padding:0 18px}}.hs-steps{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:14px;gap:6px;margin-bottom:14px;padding:5px;display:flex}.hs-step{color:#fff9;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px 6px;font-size:12.5px;font-weight:700;transition:background .2s,color .2s;display:flex;position:relative;overflow:hidden}.hs-step:hover{color:#fff}.hs-step.on{color:#fff;background:#ffffff1f}.hs-step.done{color:#b9f0cf}.hs-step i{background:var(--grad);border-radius:3px;height:3px;transition:width 80ms linear;position:absolute;bottom:0;left:0}.hs-step:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.hs-slide{min-height:318px;animation:.45s both hsIn}@keyframes hsIn{0%{opacity:0;transform:translate(18px)}}.hs-float{animation:.5s both hsPop,5s ease-in-out .5s infinite float}@keyframes hsPop{0%{opacity:0;transform:translateY(10px)scale(.94)}}.hs-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.hs-btn{background:var(--brand);color:#fff;border-radius:8px;align-items:center;gap:5px;padding:6px 11px;font-size:11.5px;font-weight:700;transition:transform .15s,box-shadow .15s;display:inline-flex}.hs-btn.ghost{background:var(--bg);color:var(--ink-2);border:1px solid var(--line)}.hs-btn.pressed{transform:scale(.94);box-shadow:0 0 0 4px #1d4ea040}.hs-cursor{pointer-events:none;filter:drop-shadow(0 2px 3px #00000040);animation:4.2s ease-in-out both hsCursor;position:absolute;top:92%;left:70%}@keyframes hsCursor{0%{top:92%;left:70%}35%{top:47%;left:34%}40%{top:47%;left:34%;transform:scale(.85)}45%{transform:none}80%{top:88%;left:86%}86%{top:88%;left:86%;transform:scale(.85)}to{top:88%;left:86%}}.hs-stats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.hs-stats>div{background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:7px 10px}.hs-stats b{color:var(--brand);font-variant-numeric:tabular-nums;font-size:19px;font-weight:800;display:block}.hs-stats span{color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;font-size:10.5px;font-weight:700}.hs-passage{font-family:var(--mono);color:var(--ink-3);border:1px solid var(--line);background:#fbfaff;border-radius:10px;margin-top:12px;padding:10px 12px;font-size:12.5px;line-height:1.7}.hs-passage .ok{color:var(--good)}.hs-passage .err{color:var(--bad);background:var(--bad-soft);text-decoration:underline}.hs-passage .caret{box-shadow:inset 2px 0 0 var(--brand);animation:.8s step-end infinite pulse}.hs-kb{justify-items:center;gap:4px;margin-top:12px;display:grid}.hs-kb>div{gap:4px;display:flex}.hs-kb kbd{border:1px solid var(--line-2);width:22px;height:22px;box-shadow:0 2px 0 var(--line-2);font:700 10px/1 var(--mono);color:var(--ink-3);text-transform:uppercase;background:#fff;border-radius:5px;place-items:center;transition:all 80ms;display:grid}.hs-kb kbd.space{text-transform:none;width:150px}.hs-kb kbd.on{background:var(--brand);border-color:var(--brand);color:#fff;transform:translateY(2px);box-shadow:0 0 #0000}.hs-gen{text-align:center;place-content:center;justify-items:center;gap:10px;min-height:278px;padding:20px;display:grid}.hs-bar{background:var(--brand-soft);border-radius:8px;width:220px;height:8px;overflow:hidden}.hs-bar i{background:var(--grad);border-radius:8px;height:100%;display:block}.spin{animation:1s linear infinite spin}.hs-cert{background:linear-gradient(135deg,#f5c451,#b07400 40%,#f5c451 60%,#b07400);border-radius:12px;padding:5px;animation:.6s cubic-bezier(.2,.9,.3,1.2) both hsCert;box-shadow:0 14px 30px #b0740040}@keyframes hsCert{0%{opacity:0;transform:scale(.8)rotate(-2deg)}}.hs-cert-in{text-align:center;background:radial-gradient(circle at 50% 0,#fffaf0,#fff 70%);border:1px dashed #e4c98a;border-radius:8px;padding:12px 14px 10px;position:relative;overflow:hidden}.hs-cert-in:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 40%,#fffc 50%,#0000 60%);animation:1.4s .5s both hsShine;position:absolute;inset:0;transform:translate(-100%)}@keyframes hsShine{to{transform:translate(100%)}}.hs-cert-brand{letter-spacing:.18em;color:#b07400;align-items:center;gap:4px;font-size:10px;font-weight:800;display:inline-flex}.hs-cert-title{color:var(--ink);margin:2px 0 4px;font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:700}.hs-cert-name{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;border-bottom:1.5px solid #e4c98a;margin:2px auto 4px;padding:0 16px 2px;font-family:Georgia,Times New Roman,serif;font-size:20px;font-style:italic;font-weight:700;display:inline-block}.hs-cert-foot{justify-content:space-between;align-items:center;gap:10px;margin-top:8px;display:flex}.hs-seal{text-align:center;color:#fff;opacity:0;background:radial-gradient(circle at 35% 30%,#ff6b81,#d92d4b 60%,#9e1530);border-radius:50%;place-content:center;width:54px;height:54px;display:grid;transform:scale(2.2)rotate(-25deg);box-shadow:0 0 0 3px #fff,0 0 0 5px #d92d4b,0 6px 14px #d92d4b66}.hs-seal.in{animation:.45s cubic-bezier(.3,1.6,.5,1) forwards hsStamp}.hs-seal b{font-size:17px;line-height:1}.hs-seal small{letter-spacing:.1em;font-size:7px;font-weight:800}@keyframes hsStamp{to{opacity:1;transform:scale(1)rotate(-12deg)}}@media (width<=600px){.hs-step span{display:none}.hs-step.on span{display:inline}.hs-slide{min-height:0}.hs-kb kbd{width:18px;height:18px;font-size:9px}.hs-kb kbd.space{width:120px}.hs-cert-foot svg{width:38px;height:38px}}@media (prefers-reduced-motion:reduce){.hs-seal{opacity:1;transform:rotate(-12deg)}.hs-cursor{display:none}}.hs.paused .hs-slide *,.hs.paused .hs-slide:after{animation-play-state:paused!important}.ax{background:var(--bg);grid-template-columns:1.08fr 1fr;min-height:calc(100vh - 68px);display:grid}.ax-hero{color:#fff;background:radial-gradient(120% 90% at 0 0,#1b3a8a 0%,#0b1736 55%,#070f26 100%);flex-direction:column;justify-content:space-between;min-height:640px;display:flex;position:relative;overflow:hidden}.ax-aurora{filter:blur(60px);opacity:.55;border-radius:50%;animation:16s ease-in-out infinite alternate axDrift;position:absolute}.ax-aurora.a1{background:#1d6fb0;width:460px;height:460px;top:-120px;right:-100px}.ax-aurora.a2{opacity:.4;background:#1aa3b8;width:380px;height:380px;animation-delay:-6s;bottom:-140px;left:-80px}.ax-aurora.a3{opacity:.22;background:#f39324;width:260px;height:260px;animation-delay:-11s;top:45%;left:55%}.ax-gridbg{background-image:radial-gradient(#ffffff1f 1px,#0000 1px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 60%,#000 20%,#0000 75%);mask-image:radial-gradient(at 60%,#000 20%,#0000 75%)}.ax-hero-inner{padding:48px 56px 0;position:relative}.ax-title{letter-spacing:-.035em;margin-top:34px;font-size:clamp(34px,3.6vw,52px);font-weight:800;line-height:1.05}.ax-title span{background:linear-gradient(90deg,#ffb35c,#f39324 40%,#7fe0d8);color:#0000;-webkit-background-clip:text;background-clip:text}.ax-sub{color:#ffffffb8;max-width:440px;margin-top:12px;font-size:16px}.ax-stage{max-width:560px;height:330px;margin-top:26px;position:relative}.ax-fcard{-webkit-backdrop-filter:blur(14px);background:linear-gradient(160deg,#ffffff29,#ffffff0d);border:1px solid #ffffff2e;border-radius:18px;align-items:center;gap:12px;padding:14px 16px;animation:6s ease-in-out infinite axFloat;display:flex;position:absolute;box-shadow:0 20px 50px #00000059,inset 0 1px #ffffff26}.ax-fcard b{font-size:16px;display:block}.ax-fcard span{color:#ffffffb3;font-size:12px}.ax-score{width:290px;padding:18px;animation-duration:7s;display:block;top:20px;left:0}.ax-chip{background:#ffffff1f;border-radius:99px;padding:4px 9px;font-weight:700;color:#fff!important;font-size:11px!important}.ax-up{font-weight:800;color:#7fe0a8!important;font-size:13px!important}.ax-big{letter-spacing:-.03em;margin:8px 0 10px;font-size:38px;font-weight:800}.ax-big small{opacity:.6;font-size:16px;font-weight:600}.ax-bars{align-items:flex-end;gap:8px;height:70px;display:flex}.ax-bars i{height:var(--h);transform-origin:bottom;animation:1s cubic-bezier(.2,.9,.3,1.2) both axGrow;animation-delay:var(--d);background:linear-gradient(#34c6d9,#1d6fb0);border-radius:6px 6px 3px 3px;flex:1}.ax-bars i:last-child{background:linear-gradient(#ffb35c,#f39324)}.ax-legend{justify-content:space-between;margin-top:8px;display:flex}.ax-legend span{letter-spacing:.04em;font-size:10px}.ax-ring{animation-delay:-2s;top:0;right:18px}.ax-ring b{font-size:22px}.ax-ring-arc{animation:1.6s ease-out both axRing}.ax-rank{animation-delay:-3.5s;top:128px;right:0}.ax-cert{animation-delay:-1s;bottom:6px;left:150px}.ax-type{animation-delay:-4.5s;bottom:-14px;right:0}.ax-ico{border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid;color:#fff!important}.ax-ico.gold{background:linear-gradient(135deg,#ffcf5c,#f39324);box-shadow:0 6px 18px #f3932480}.ax-ico.green{background:linear-gradient(135deg,#4ade80,#12a150);box-shadow:0 6px 18px #12a15073}.ax-ico.blue{background:linear-gradient(135deg,#60a5fa,#1d4ea0);box-shadow:0 6px 18px #1d4ea080}.ax-spark{color:#ffcf5c;animation:2.4s ease-in-out infinite axTwinkle;position:absolute}.ax-spark.s1{top:0;left:300px}.ax-spark.s2{color:#7fe0d8;animation-delay:-1.2s;bottom:30px;left:40px}.ax-marquee{border-top:1px solid #ffffff14;padding:18px 0 22px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.ax-track{gap:10px;width:max-content;animation:38s linear infinite axMarquee;display:flex}.ax-track span{color:#ffffffd9;white-space:nowrap;background:#ffffff12;border:1px solid #ffffff1f;border-radius:99px;padding:7px 14px;font-size:13px;font-weight:600}.ax-panel{background:radial-gradient(60% 50% at 100% 0%, #e3ecfb, transparent 70%), radial-gradient(50% 40% at 0% 100%, #fff1e0, transparent 70%), var(--bg);flex-direction:column;justify-content:center;align-items:center;padding:40px 20px;display:flex;position:relative}.ax-card{background:var(--card);border:1px solid var(--line);border-radius:26px;gap:18px;width:min(440px,100%);padding:26px;animation:.5s cubic-bezier(.2,.8,.2,1) both axRise;display:grid;box-shadow:0 1px 2px #0f1d3d0d,0 30px 70px #0f1d3d1f}.ax-tabs{background:var(--bg);border:1px solid var(--line);border-radius:14px;grid-template-columns:1fr 1fr;padding:4px;display:grid;position:relative}.ax-tabs a{z-index:1;text-align:center;color:var(--ink-3);padding:9px;font-size:14px;font-weight:700;transition:color .2s;position:relative}.ax-tabs a.on{color:var(--brand)}.ax-tab-pill{background:#fff;border-radius:10px;width:calc(50% - 4px);height:calc(100% - 8px);transition:transform .3s cubic-bezier(.3,.9,.3,1);position:absolute;top:4px;left:4px;box-shadow:0 2px 8px #0f1d3d1a}.ax-banner{color:#a85d00;background:linear-gradient(90deg,#fff4e0,#fff);border:1px solid #ffe0b3;border-radius:12px;align-items:center;gap:8px;padding:10px 14px;font-size:13.5px;font-weight:600;display:flex}.ax-head{align-items:flex-start;gap:12px;display:flex}.ax-head h2{margin:0 0 4px;font-size:26px;font-weight:800}.ax-head p{margin:0}.ax-back{border:1px solid var(--line-2);width:36px;height:36px;color:var(--ink-2);background:#fff;border-radius:10px;flex:none;place-items:center;margin-top:2px;display:grid}.ax-back:hover{border-color:var(--brand);color:var(--brand)}.ax-google,.ax-gsi{width:100%}.ax-google-wrap{justify-items:center;min-height:44px;display:grid;position:relative}.ax-google-wrap .ax-skel{position:absolute;inset:0}.ax-google{border:1px solid var(--line-2);height:46px;color:var(--ink);background:#fff;border-radius:99px;justify-content:center;align-items:center;gap:10px;font-weight:700;transition:all .15s;display:flex}.ax-google:hover{border-color:#4285f4;box-shadow:0 4px 14px #4285f42e}.ax-skel{color:var(--ink-3);pointer-events:none}.ax-gsi{justify-content:center;display:flex}.ax-or{color:var(--ink-3);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:12px;font-size:12px;font-weight:600;display:flex}.ax-or:before,.ax-or:after{content:"";background:var(--line);flex:1;height:1px}.ax-form{gap:14px;display:grid}.ax-phone{border:1.5px solid var(--line-2);background:#fff;border-radius:16px;align-items:center;height:56px;transition:all .15s;display:flex;overflow:hidden}.ax-phone:focus-within{border-color:var(--brand);box-shadow:0 0 0 4px var(--brand-soft)}.ax-phone.ok{border-color:var(--good)}.ax-cc{background:var(--bg);border-right:1px solid var(--line);align-items:center;gap:8px;height:100%;padding:0 14px;font-weight:700;display:flex}.ax-flag{border-radius:3px;width:22px;height:15px;display:grid;overflow:hidden;box-shadow:0 0 0 1px #00000014}.ax-flag i:first-child{background:#f93}.ax-flag i:nth-child(2){background:#fff;position:relative}.ax-flag i:nth-child(3){background:#138808}.ax-flag i:nth-child(2):after{content:"";background:navy;border-radius:50%;width:3px;height:3px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ax-phone input{letter-spacing:.06em;background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%;padding:0 14px;font-size:18px;font-weight:600}.ax-okic{color:var(--good);margin-right:14px;animation:.3s both axPop}.ax-field{display:block;position:relative}.ax-field input{border:1.5px solid var(--line-2);background:#fff;border-radius:16px;outline:0;width:100%;height:56px;padding:20px 14px 6px 46px;font-size:15px;font-weight:600;transition:all .15s}.ax-field input:focus{border-color:var(--brand);box-shadow:0 0 0 4px var(--brand-soft)}.ax-field em{color:var(--ink-3);pointer-events:none;font-size:15px;font-style:normal;transition:all .15s;position:absolute;top:18px;left:46px}.ax-field input:focus+em,.ax-field input:not(:placeholder-shown)+em{color:var(--brand);letter-spacing:.02em;font-size:11px;font-weight:700;top:8px}.ax-ficon{color:var(--ink-3);position:absolute;top:19px;left:15px}.ax-field:focus-within .ax-ficon{color:var(--brand)}.ax-cta{background:var(--grad);color:#fff;background-size:160% 100%;border:0;border-radius:16px;justify-content:center;align-items:center;gap:8px;height:54px;font-size:16px;font-weight:800;transition:all .2s;display:flex;box-shadow:0 10px 26px #1d6fb061}.ax-cta:hover:not(:disabled){background-position:100% 0;transform:translateY(-1px);box-shadow:0 14px 30px #1d6fb073}.ax-cta:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.ax-spin{border:3px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:22px;height:22px;animation:.7s linear infinite axSpin}.ax-otp-hero{color:#fff;background:var(--grad);border-radius:22px;justify-self:center;place-items:center;width:68px;height:68px;display:grid;position:relative;box-shadow:0 12px 28px #1d6fb066}.ax-ping{background:var(--amber);border:3px solid #fff;border-radius:50%;width:16px;height:16px;position:absolute;top:-4px;right:-4px}.ax-ping:after{content:"";border:2px solid var(--amber);border-radius:50%;animation:1.4s ease-out infinite axPing;position:absolute;inset:-3px}.ax-otp{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.ax-otp-box{aspect-ratio:1/1.12;text-align:center;border:1.5px solid var(--line-2);background:var(--bg);width:100%;max-height:62px;font-size:24px;font-weight:800;font-family:var(--mono);border-radius:14px;outline:0;transition:all .15s}.ax-otp-box:focus{border-color:var(--brand);box-shadow:0 0 0 4px var(--brand-soft);background:#fff;transform:translateY(-2px)}.ax-otp-box.filled{border-color:var(--brand);color:var(--brand);background:#fff}.ax-otp.shake{animation:.4s axShake}.ax-otp.shake .ax-otp-box{border-color:var(--bad)}.ax-demo{background:var(--warn-soft);color:var(--warn);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;font-size:13px;display:flex}.ax-demo b{font-family:var(--mono);letter-spacing:.1em}.ax-demo button{background:var(--warn);color:#fff;border:0;border-radius:8px;padding:4px 10px;font-size:12px;font-weight:700}.ax-resend{justify-content:space-between;align-items:center;font-size:13.5px;display:flex}.ax-resend .link{background:0 0;border:0;align-items:center;gap:5px;padding:0;font-weight:700;display:inline-flex}.ax-verified{background:var(--good-soft);color:var(--good);border-radius:12px;align-items:center;gap:8px;padding:10px 14px;font-size:14px;font-weight:700;display:flex}.ax-switch{border:1px dashed var(--line-2);height:44px;color:var(--ink-2);background:0 0;border-radius:12px;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.ax-switch:hover{border-color:var(--brand);color:var(--brand);background:var(--brand-soft)}.ax-trust{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:center;gap:6px 16px;padding-top:14px;display:flex}.ax-trust span{color:var(--ink-3);align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.ax-trust svg{color:var(--good)}.ax-foot{margin-top:18px}@keyframes axFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes axDrift{to{transform:translate(40px,30px)scale(1.12)}}@keyframes axGrow{0%{transform:scaleY(0)}}@keyframes axRing{0%{stroke-dashoffset:201px}}@keyframes axTwinkle{0%,to{opacity:.3;transform:scale(.8)rotate(0)}50%{opacity:1;transform:scale(1.15)rotate(20deg)}}@keyframes axMarquee{to{transform:translate(-50%)}}@keyframes axRise{0%{opacity:0;transform:translateY(16px)}}@keyframes axSpin{to{transform:rotate(360deg)}}@keyframes axPing{to{opacity:0;transform:scale(2.2)}}@keyframes axPop{0%{transform:scale(0)}}@keyframes axShake{20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}@media (width<=1080px){.ax-hero-inner{padding:40px 36px 0}.ax-stage{transform-origin:0 0;transform:scale(.88)}}@media (width<=900px){.ax{grid-template-columns:1fr}.ax-hero{min-height:0}.ax-hero-inner{padding:26px 20px 4px}.ax-hero .logo{display:none}.ax-title{margin-top:0;font-size:30px}.ax-sub{font-size:14px}.ax-stage{display:none}.ax-marquee{border-top:0;padding:12px 0 14px}.ax-panel{justify-content:flex-start;padding:0 16px 32px}.ax-card{z-index:1;border-radius:22px;margin-top:-6px;padding:20px;position:relative}}@media (width<=380px){.ax-otp{gap:5px}.ax-otp-box{border-radius:10px;font-size:20px}.ax-head h2{font-size:22px}}.picker{gap:16px;display:grid}.picker-groups{grid-template-columns:1fr 1fr;gap:12px;display:grid}.picker-groups button{text-align:left;border:2px solid var(--line);color:var(--ink-2);background:#fff;border-radius:14px;align-items:center;gap:12px;padding:16px;display:flex}.picker-groups button span{flex:1;min-width:0;display:grid}.picker-groups button small{color:var(--ink-3);font-size:12.5px}.picker-groups button em{background:#f0eff6;border-radius:99px;padding:2px 10px;font-size:13px;font-style:normal;font-weight:800}.picker-groups button.on{border-color:var(--brand);background:var(--brand-soft);color:var(--brand-2)}.picker-search{max-width:none;box-shadow:none;border:1px solid var(--line-2);margin:0}.picker-list{gap:14px;max-height:52vh;padding-right:4px;display:grid;overflow-y:auto}.picker-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;display:grid}.pick{text-align:left;border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex;position:relative}.pick:hover:not(:disabled){border-color:var(--line-2);box-shadow:var(--shadow)}.pick:disabled{opacity:.5;cursor:not-allowed}.pick.on{border-color:var(--brand);background:var(--brand-soft)}.pick-txt{flex:1;min-width:0;display:grid}.pick-txt small{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.pick-meta{align-items:center;gap:4px;display:inline-flex}.pick-check{border:1px solid var(--line-2);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}.pick.on .pick-check{background:var(--brand);border-color:var(--brand);color:#fff}.exam-mono.sm{border-radius:10px;width:38px;height:38px;font-size:12px}.picker-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.exam-switch{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.exam-switch button{color:#fff;background:#ffffff0f;border:1px solid #ffffff38;border-radius:99px;align-items:center;gap:6px;padding:8px 14px;font-size:13.5px;font-weight:700;display:inline-flex}.exam-switch button.on{color:var(--navy);background:#fff;border-color:#fff}.rules{gap:6px;margin:0;padding-left:18px;display:grid}.rank-big{letter-spacing:-.02em;font-size:26px}.rank-big small{color:var(--ink-3);font-size:14px;font-weight:600}.badge-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px;display:grid}.ach{text-align:center;border:1px dashed var(--line-2);color:var(--ink-3);background:#fafbfe;border-radius:16px;justify-items:center;gap:4px;padding:20px 14px;display:grid}.ach .ach-ic{background:#eef0f6;border-radius:50%;place-items:center;width:52px;height:52px;margin-bottom:6px;display:grid}.ach b{color:var(--ink-2)}.ach span{font-size:12.5px}.ach small{align-items:center;gap:4px;margin-top:4px;font-size:11.5px;font-weight:700;display:inline-flex}.ach.on{color:var(--ink-2);box-shadow:var(--shadow);background:linear-gradient(#fffaf0,#fff);border:1px solid #f3d27a}.ach.on .ach-ic{background:var(--grad-warm);color:#fff}.ach.on b{color:var(--ink)}.ach.on small{color:#8a5300}.cbt-mode{background:#ffffff24;border-radius:99px;margin-right:8px;padding:1px 8px;font-weight:700;display:inline-block}.cbt-timer.sec{background:#ffd16633}.cbt-notice{z-index:130;background:var(--night);color:#fff;box-shadow:var(--shadow-lg);border-radius:12px;padding:10px 18px;font-size:14px;font-weight:700;position:fixed;top:64px;left:50%;transform:translate(-50%)}.cbt-sections button:disabled{opacity:.5;cursor:not-allowed}.pal-locked{color:var(--ink-3);background:#f0eff6;border-radius:10px;align-items:center;gap:6px;margin-bottom:10px;padding:10px 12px;font-size:12.5px;font-weight:700;display:flex}.btn-review{border-color:var(--review)!important;color:var(--review)!important}.btn-warn{background:var(--amber);color:#fff;border:1px solid var(--amber)}.cbt--nta .cbt-top,.cbt--iit .cbt-top,.cbt--nbems .cbt-top{background:#1f3f78}.cbt--ssc .cbt-top,.cbt--bank .cbt-top,.cbt--govt .cbt-top{background:#233a5e}.cbt--ssc .cbt-sections,.cbt--bank .cbt-sections,.cbt--govt .cbt-sections{background:#e9f1fb}.cbt--gate .cbt-top{background:#2d2f6b}.cbt--cat .cbt-top{background:#4a1d1d}.cbt--upsc .cbt-top,.cbt--omr .cbt-top{background:#3a3326}.cbt-main.omr .cbt-q{background:#fffdf6}.cbt-main.omr{grid-template-columns:1fr 300px}.omr-sheet{background:repeating-linear-gradient(#fff,#fff 35px,#fdf1f3 35px 36px)}.omr-row{border-radius:8px;align-items:center;gap:6px;padding:4px 6px;display:flex}.omr-row.cur{background:#fff4e0}.omr-n{color:#a3132f;text-align:right;background:0 0;border:0;width:36px;padding-right:6px;font-size:12.5px;font-weight:800}.bubble{color:#a3132f;background:#fff;border:1.5px solid #d6828f;border-radius:50%;width:26px;height:26px;padding:0;font-size:11px;font-weight:800}.bubble.on{color:#1a1a2e;background:#1a1a2e;border-color:#1a1a2e}.calc{z-index:150;border:1px solid var(--line-2);width:300px;box-shadow:var(--shadow-lg);-webkit-user-select:none;user-select:none;background:#f3f4f8;border-radius:14px;position:fixed;overflow:hidden}.calc.sci{width:380px}.calc-head{background:var(--night);color:#fff;cursor:move;touch-action:none;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.calc-head button{color:#fff;background:0 0;border:0;place-items:center;margin-left:auto;display:grid}.calc-m{background:var(--amber);border-radius:4px;padding:0 5px;font-size:11px;font-weight:800}.calc-screen{border:1px solid var(--line-2);text-align:right;font-family:var(--mono);background:#fff;border-radius:8px;margin:10px;padding:8px 10px}.calc-expr{color:var(--ink-3);white-space:nowrap;min-height:16px;font-size:12px;overflow-x:auto}.calc-out{white-space:nowrap;font-size:22px;font-weight:700;overflow-x:auto}.calc-mode{gap:14px;padding:0 12px 6px;font-size:12px;font-weight:700;display:flex}.calc-keys{gap:5px;padding:0 10px 10px;display:grid}.calc-row{gap:5px;display:grid}.calc-row button{border:1px solid var(--line-2);color:var(--ink-2);background:#fff;border-radius:7px;padding:8px 0;font-size:12.5px;font-weight:700}.calc-row button.d{color:var(--ink);background:#fafbff;font-size:14px}.calc-row button.eq{background:var(--brand);color:#fff;border-color:var(--brand)}.calc-row button.clr{background:var(--bad-soft);color:#a3132f}.calc-row button:active{transform:translateY(1px)}.stepper{counter-reset:s;grid-template-columns:repeat(4,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.stepper button{border:1px solid var(--line);width:100%;color:var(--ink-3);text-align:left;background:#fff;border-radius:12px;align-items:center;gap:8px;padding:12px;font-size:13.5px;font-weight:700;display:flex}.stepper .step-n{background:#f0eff6;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:13px;display:grid}.stepper li.done button{color:var(--ink-2)}.stepper li.done .step-n{background:var(--good-soft);color:#0b7a3b}.stepper li.on button{border-color:var(--brand);background:var(--brand-soft);color:var(--brand-2)}.stepper li.on .step-n{background:var(--brand);color:#fff}.step-nav{border-top:1px solid var(--line);padding-top:16px}.viz-legend{color:var(--ink-2);flex-wrap:wrap;gap:14px;font-size:12.5px;font-weight:600;display:flex}.viz-legend span{align-items:center;gap:5px;display:inline-flex}.viz-legend i{border-radius:3px;width:12px;height:12px;display:inline-block}.hatch{background-image:repeating-linear-gradient(45deg,#ffffff8c 0 2px,#0000 2px 5px)!important}.split{gap:2px;height:22px;display:flex}.split .seg{min-width:4px;position:relative}.split .seg:first-child{border-radius:4px 0 0 4px}.split .seg:last-child{border-radius:0 4px 4px 0}.split .seg:only-child{border-radius:4px}.split-labels{flex-wrap:wrap;gap:22px;margin-top:10px;display:flex}.split-labels div{display:grid}.split-labels b{font-size:16px}.split-labels span{color:var(--ink-3);font-size:12px;font-weight:600}.strip-wrap{position:relative}.ans-grid{grid-template-columns:repeat(auto-fill,minmax(38px,1fr));gap:6px;display:grid}.ans-tile{aspect-ratio:1;color:#fff;border:0;border-radius:8px;font-size:12px;font-weight:800}.ans-tile.correct{background:var(--good)}.ans-tile.partial{background:var(--warn)}.ans-tile.wrong{background-color:var(--bad);background-image:repeating-linear-gradient(45deg,#ffffff4d 0 2px,#0000 2px 6px)}.ans-tile.unattempted{color:var(--ink-3);background:#eef0f5}.ans-tile.cur{outline:3px solid var(--amber);outline-offset:1px}@media (width<=760px){.picker-groups{grid-template-columns:1fr}.stepper{grid-template-columns:1fr 1fr}.calc,.calc.sci{width:min(360px,100vw - 16px);left:8px!important}}@media (width<=900px){.cbt-main.omr{grid-template-columns:1fr}}.real-exam{background:linear-gradient(#fffaf0,#fff 120px);border:1px solid #f3d27a}.re-score{text-align:right;display:grid}.re-score b{letter-spacing:-.02em;font-size:30px;line-height:1.1}.re-score span{color:var(--ink-3);font-size:12px;font-weight:600}.re-facts{flex-wrap:wrap;gap:26px;margin-top:14px;display:flex}.re-facts div{display:grid}.re-facts b{font-size:20px}.re-facts span{color:var(--ink-3);font-size:12px;font-weight:600}.cut-ruler{background:#f0eff6;border-radius:4px;height:14px;margin:26px 0 6px;position:relative}.cut-fill{background:var(--brand);border-radius:4px;position:absolute;inset:0 auto 0 0}.cut-tick{background:var(--ink);width:2px;position:absolute;top:-6px;bottom:-6px}.cut-tick span{white-space:nowrap;color:var(--ink-2);margin-bottom:2px;font-size:11px;font-weight:700;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.table tr.hl td{background:var(--warn-soft)}.re-src{border-top:1px dashed var(--line);flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;padding-top:10px;display:flex}.re-src a{align-items:center;gap:4px;display:inline-flex}:root{--ai:linear-gradient(135deg, #6d5dfc 0%, #1d6fb0 45%, #1aa3b8 100%);--ai-soft:linear-gradient(135deg, #f1efff, #e6f6fc);--ease:cubic-bezier(.2, .7, .2, 1)}.scroll-bar{z-index:200;pointer-events:none;height:3px;position:fixed;inset:0 0 auto}.scroll-bar i{transform-origin:0;background:linear-gradient(90deg,#6d5dfc,#1aa3b8,#f39324);height:100%;display:block;transform:scaleX(0);box-shadow:0 0 10px #1aa3b899}.nav{transition:transform .32s var(--ease), box-shadow .2s}body.nav-hidden .nav{box-shadow:none;transform:translateY(-100%)}.to-top{z-index:79;width:44px;height:44px;color:var(--brand);opacity:0;pointer-events:none;transition:.3s var(--ease);background:#fff;border:0;border-radius:50%;place-items:center;display:grid;position:fixed;bottom:96px;right:26px;transform:translateY(14px)scale(.9);box-shadow:0 8px 24px #0f1d3d29}.to-top.show{opacity:1;pointer-events:auto;transform:none}.to-top:hover{color:#fff;background:var(--brand)}.to-top .ring-svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.to-top circle{fill:none;stroke:var(--line);stroke-width:2.5px}.to-top circle.p{stroke:var(--cyan);stroke-linecap:round;transition:stroke-dashoffset .1s linear}.rail{z-index:40;flex-direction:column;gap:14px;padding:12px 8px;display:none;position:fixed;top:50%;right:18px;transform:translateY(-50%)}.rail-track{background:#7882a038;border-radius:2px;width:2px;position:absolute;top:18px;bottom:18px;right:13px}.rail-track i{background:var(--ai);width:100%;transition:height .45s var(--ease);border-radius:2px;display:block}.rail a{justify-content:flex-end;align-items:center;gap:10px;height:12px;display:flex;position:relative}.rail a b{width:12px;height:12px;transition:.25s var(--ease);background:#fff;border:2px solid #b9c2d8;border-radius:50%;flex:none;position:relative}.rail a.past b{border-color:var(--cyan);background:var(--cyan)}.rail a.on b{background:var(--ai);border-color:#0000;transform:scale(1.35);box-shadow:0 0 0 4px #6d5dfc2e}.rail a span{color:var(--ink-2);box-shadow:var(--shadow);opacity:0;transition:.2s var(--ease);white-space:nowrap;pointer-events:none;background:#fff;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700;transform:translate(8px)}.rail:hover a span,.rail a.on span{opacity:1;transform:none}.rail:not(:hover) a.on span{opacity:0}@media (width>=1280px){.rail{display:flex}}.nav-search{color:#ffffffbf;background:#ffffff12;border:1px solid #ffffff29;border-radius:11px;align-items:center;gap:8px;height:36px;padding:0 10px 0 12px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.nav-search:hover{color:#fff;background:#ffffff21;border-color:#ffffff4d}.nav-search kbd{font:700 10.5px var(--mono);color:#fffc;background:#ffffff1f;border-radius:6px;padding:2px 6px}.nav-search span,.nav-search kbd{display:none}@media (width>=1600px){.nav-search span,.nav-search kbd{display:inline}}@media (width<=1599px){.nav-search{justify-content:center;width:38px;padding:0}}.nav-links a{white-space:nowrap}@media (width<=900px){.nav-search{justify-content:center;width:38px;padding:0}}.sa-fab{z-index:80;background:var(--ai);color:#fff;min-width:56px;height:56px;transition:transform .25s var(--ease), box-shadow .25s;border:0;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:0 18px 0 16px;font-size:14.5px;font-weight:800;display:inline-flex;position:fixed;bottom:24px;right:24px;box-shadow:0 14px 34px #4c46dc6b,inset 0 1px #ffffff4d}.sa-fab:hover{transform:translateY(-3px)scale(1.03);box-shadow:0 18px 44px #4c46dc80}.sa-fab.on{background:var(--night-2);width:56px;padding:0;box-shadow:0 10px 28px #050c1e66}.sa-fab-ring{border-radius:inherit;animation:saPing 2.6s var(--ease) infinite;pointer-events:none;border:2px solid #6d5dfc8c;position:absolute;inset:-5px}.sa-fab.on .sa-fab-ring{display:none}.sa-fab svg{flex:none}@keyframes saPing{0%{opacity:.9;transform:scale(.92)}70%,to{opacity:0;transform:scale(1.18)}}.sa-nudge{z-index:80;text-align:left;max-width:250px;color:var(--ink-2);box-shadow:var(--shadow-lg);animation:saUp .5s var(--ease) both;background:#fff;border:0;border-radius:16px 16px 4px;padding:12px 30px 12px 14px;font-size:13px;line-height:1.4;position:fixed;bottom:92px;right:24px}.sa-nudge b{color:var(--ink);margin-bottom:2px;font-size:13.5px;display:block}.sa-nudge svg{color:#6d5dfc;vertical-align:-2px}.sa-nudge-x{background:var(--bg);width:20px;height:20px;color:var(--ink-3);border-radius:50%;place-items:center;display:grid;position:absolute;top:8px;right:8px}@keyframes saUp{0%{opacity:0;transform:translateY(12px)scale(.96)}}.sa-panel{z-index:85;opacity:0;transform-origin:100% 100%;pointer-events:none;visibility:hidden;width:min(410px,100vw - 32px);height:min(640px,100vh - 120px);transition:opacity .25s var(--ease), transform .3s var(--ease), visibility 0s .3s;background:#fbfcff;border:1px solid #0f1d3d14;border-radius:24px;flex-direction:column;display:flex;position:fixed;bottom:92px;right:24px;overflow:hidden;transform:translateY(20px)scale(.96);box-shadow:0 30px 80px #0f1d3d47}.sa-panel.open{opacity:1;pointer-events:auto;visibility:visible;transition:opacity .25s var(--ease), transform .3s var(--ease);transform:none}.sa-head{color:#fff;background:radial-gradient(240px 120px at 0% 0%, #6d5dfc8c, transparent 70%), radial-gradient(260px 140px at 100% 100%, #1aa3b873, transparent 70%), var(--night);align-items:center;gap:11px;padding:14px 14px 14px 16px;display:flex;position:relative}.sa-orb{background:var(--ai);border-radius:13px;flex:none;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 6px 18px #6d5dfc80}.sa-title{flex:1;min-width:0;line-height:1.25;display:grid}.sa-title b{font-size:15.5px}.sa-title small{color:#ffffffb3;align-items:center;gap:6px;font-size:11.5px;display:flex}.sa-title small i{background:#3ddc84;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #3ddc8440}.sa-hbtn{color:#fff;background:#ffffff14;border:0;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.sa-hbtn:hover{background:#ffffff2e}.sa-body{scroll-behavior:smooth;overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;flex:1;gap:12px;padding:16px 14px 8px;display:flex;overflow-y:auto}.sa-welcome{text-align:center;animation:saUp .5s var(--ease) both;padding:18px 4px 0}.sa-welcome h3{margin:12px 0 4px;font-size:19px}.sa-welcome p{color:var(--ink-2);max-width:320px;margin:0 auto 14px;font-size:13.5px}.sa-hero-orb{background:var(--ai);color:#fff;border-radius:24px;place-items:center;width:70px;height:70px;margin:4px auto 0;display:grid;position:relative;box-shadow:0 14px 34px #6d5dfc66}.sa-hero-orb span{border:1.5px dashed #6d5dfc59;border-radius:28px;animation:14s linear infinite spin;position:absolute;inset:-8px}.sa-hero-orb span+span{border-style:solid;border-color:#1aa3b82e;border-radius:34px;animation-duration:22s;animation-direction:reverse;inset:-16px}.sa-quick{text-align:left;grid-template-columns:1fr 1fr;gap:8px;display:grid}.sa-quick button{text-align:left;border:1px solid var(--line);transition:.18s var(--ease);background:#fff;border-radius:14px;align-items:flex-start;gap:9px;padding:11px;display:flex}.sa-quick button:hover{border-color:#b8b0ff;transform:translateY(-2px);box-shadow:0 8px 20px #6d5dfc1f}.sa-quick svg{color:#6d5dfc;flex:none;margin-top:1px}.sa-quick span{gap:1px;min-width:0;display:grid}.sa-quick b{font-size:13px}.sa-quick small{color:var(--ink-3);font-size:11.5px;line-height:1.35}.sa-msg{animation:saUp .35s var(--ease) both;align-items:flex-end;gap:8px;display:flex}.sa-msg.me{justify-content:flex-end}.sa-msg.me .sa-bubble{background:var(--brand);color:#fff;border-radius:18px 18px 4px;max-width:82%}.sa-av{background:var(--ai);color:#fff;border-radius:9px;flex:none;align-self:flex-start;place-items:center;width:26px;height:26px;display:grid}.sa-bot-col{flex:1;gap:8px;min-width:0;display:grid}.sa-bubble{border:1px solid var(--line);overflow-wrap:anywhere;background:#fff;border-radius:4px 18px 18px;padding:10px 13px;font-size:13.8px;line-height:1.5}.sa-msg.me .sa-bubble{border:0}.sa-rich p{margin:0 0 4px;animation:.35s both saFade}.sa-rich p:last-child{margin:0}.sa-rich .sa-gap{height:6px}.sa-li{grid-template-columns:16px 1fr;gap:4px;margin:3px 0;animation:.35s both saFade;display:grid}.sa-li>span{color:#6d5dfc;font-size:12.5px;font-weight:800}.sa-li>span:empty:before{content:"";background:var(--ai);border-radius:50%;width:6px;height:6px;margin:7px 0 0 3px;display:block}@keyframes saFade{0%{opacity:0;transform:translateY(4px)}}.sa-typing{gap:5px;padding:13px 15px;display:inline-flex}.sa-typing i{background:#8f86ff;border-radius:50%;width:7px;height:7px;animation:1.1s ease-in-out infinite saDot}.sa-typing i:nth-child(2){animation-delay:.15s}.sa-typing i:nth-child(3){animation-delay:.3s}@keyframes saDot{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-5px)}}.sa-cards{gap:6px;display:grid}.sa-card{border:1px solid var(--line);transition:.18s var(--ease);animation:saUp .4s var(--ease) both;background:#fff;border-radius:14px;align-items:center;gap:10px;min-width:0;padding:9px 10px;display:flex}a.sa-card:hover{border-color:#b8b0ff;transform:translate(3px);box-shadow:0 6px 16px #6d5dfc1a}.sa-card>div{flex:1;min-width:0;line-height:1.3;display:grid}.sa-card b{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.sa-card small{color:var(--ink-3);font-size:11.5px}.sa-card>a{background:var(--bg);width:28px;height:28px;color:var(--brand);border-radius:9px;flex:none;place-items:center;display:grid}.sa-ic{color:#fff;border-radius:11px;flex:none;place-items:center;width:34px;height:34px;display:grid}.sa-mono{letter-spacing:-.02em;font-size:10.5px;font-weight:800}.sg1,.gi-0{background:linear-gradient(135deg,#14285f,#1a8aa3)}.sg2,.gi-1{background:linear-gradient(135deg,#0ea5a4,#22c3e6)}.sg3,.gi-2{background:linear-gradient(135deg,#f59e0b,#ef4444)}.sg4,.gi-3{background:linear-gradient(135deg,#ec4899,#8b5cf6)}.sg5,.gi-4{background:linear-gradient(135deg,#10b981,#84cc16)}.sg6,.gi-5{background:linear-gradient(135deg,#6d5dfc,#1aa3b8)}.gi-6{background:linear-gradient(135deg,#f97316,#facc15)}.gi-7{background:linear-gradient(135deg,#3b82f6,#06b6d4)}.g-brand{background:var(--ai)}.g-teal{background:linear-gradient(135deg,#0ea5a4,#0f766e)}.g-amber{background:linear-gradient(135deg,#f59e0b,#f97316)}.sa-badge{background:var(--brand-soft);color:var(--brand-2);border-radius:999px;flex:none;padding:3px 8px;font-size:10.5px;font-style:normal;font-weight:800}.sa-badge.free{background:var(--good-soft);color:#0b7a3b}.sa-badge.pro{color:#6b4300;background:linear-gradient(135deg,#ffe8b0,#ffd166)}.sa-go{color:var(--ink-3);flex:none}.sa-foot{border-top:1px solid var(--line);background:#fff;padding:8px 12px 10px}.sa-chips{scrollbar-width:none;gap:6px;padding:2px 0 8px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 88%,#0000);mask-image:linear-gradient(90deg,#000 88%,#0000)}.sa-chips::-webkit-scrollbar{display:none}.sa-chips button{color:#4b3fd6;background:#f6f4ff;border:1px solid #d9d4ff;border-radius:999px;flex:none;padding:6px 11px;font-size:12.5px;font-weight:700;transition:all .15s}.sa-chips button:hover{color:#fff;background:#6d5dfc;border-color:#6d5dfc}.sa-input{border:1.5px solid var(--line-2);background:var(--bg);border-radius:16px;align-items:center;gap:6px;padding:5px 5px 5px 14px;transition:all .15s;display:flex}.sa-input:focus-within{background:#fff;border-color:#8f86ff;box-shadow:0 0 0 4px #6d5dfc1f}.sa-input input{background:0 0;border:0;outline:0;flex:1;min-width:0;padding:8px 0;font-size:14px}.sa-send,.sa-mic{border:0;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}.sa-send{background:var(--ai);color:#fff}.sa-send:disabled{opacity:.4;cursor:default}.sa-mic{color:var(--ink-3);background:0 0}.sa-mic:hover{color:#6d5dfc;background:#f1efff}.sa-mic.on{color:#fff;background:#e5484d;animation:1.2s infinite pulse}.sa-note{color:var(--ink-3);text-align:center;margin-top:7px;font-size:10.5px}.sa-note button{color:var(--brand);font-weight:700;font-size:inherit;background:0 0;border:0;padding:0}.cp-back{z-index:300;-webkit-backdrop-filter:blur(6px);background:#080e2280;justify-content:center;align-items:flex-start;padding:10vh 16px 16px;animation:.18s fade;display:flex;position:fixed;inset:0}.cp{width:min(640px,100%);max-height:76vh;animation:saUp .25s var(--ease) both;background:#fff;border-radius:20px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 40px 100px #050c1e73}.cp-search{border-bottom:1px solid var(--line);color:var(--ink-3);align-items:center;gap:10px;padding:14px 16px;display:flex}.cp-search input{color:var(--ink);background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:16px}.cp-search kbd,.cp-foot kbd{font:700 10.5px var(--mono);background:var(--bg);border:1px solid var(--line);color:var(--ink-3);border-radius:6px;padding:2px 6px}.cp-list{overscroll-behavior:contain;padding:6px 8px 8px;overflow-y:auto}.cp-head{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);padding:10px 10px 4px;font-size:11px;font-weight:800}.cp-item{text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;width:100%;padding:9px 10px;display:flex}.cp-item.on{background:var(--brand-soft)}.cp-item.ai.on{background:#f1efff}.cp-ic{width:34px;height:34px;color:var(--brand);border-radius:10px;flex:none;place-items:center;display:grid}.cp-ic:not(.mono):not(.ai){background:var(--bg)}.cp-ic.ai{background:var(--ai);color:#fff}.cp-ic.mono{color:#fff;font-size:10.5px;font-weight:800}.cp-txt{flex:1;min-width:0;line-height:1.3;display:grid}.cp-txt b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.cp-txt small{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.cp-tag{color:#1d6fb0;background:#eef7ff;border-radius:999px;padding:2px 8px;font-size:10.5px;font-style:normal;font-weight:800}.cp-tag.gov{color:#8a5300;background:#fff4e0}.cp-enter{color:var(--ink-3);opacity:0}.cp-item.on .cp-enter{opacity:1}.cp-empty{text-align:center;color:var(--ink-3);padding:30px}.cp-foot{border-top:1px solid var(--line);color:var(--ink-3);background:#fafbfe;gap:16px;padding:9px 16px;font-size:11.5px;display:flex}.cp-foot span{align-items:center;gap:4px;display:inline-flex}@media (width<=600px){.cp-back{padding-top:12px}.cp{max-height:calc(100vh - 100px)}.cp-foot{display:none}}button.hero-pill{text-align:left;font:inherit;color:#fff;cursor:pointer;transition:.2s var(--ease);font-size:13px}button.hero-pill:hover{background:#ffffff24;border-color:#a496ff99}.hero-pill b{background:var(--ai);color:#fff;align-items:center;gap:4px;display:inline-flex}.hero-search.smart{outline-offset:3px;outline:2px solid #0000;align-items:center;transition:box-shadow .25s,outline-color .25s}.hero-search.smart:focus-within{outline-color:#4fc3d68c}.hero-search.smart.ai{outline-color:#8f86ffcc}.hero-search .hs-ic{color:#7b7896;background:var(--bg);border-radius:11px;flex:none;place-items:center;width:38px;height:38px;margin-left:2px;transition:all .2s;display:grid}.hero-search.ai .hs-ic{background:var(--ai);color:#fff}.hero-search.ai .btn-primary{background:linear-gradient(135deg,#6d5dfc,#1d6fb0)}.hero-prompts{flex-wrap:wrap;align-items:center;gap:7px;max-width:560px;margin-top:14px;display:flex}.hero-prompts>span{color:#ffffff8c;align-items:center;gap:5px;margin-right:2px;font-size:12.5px;font-weight:700;display:inline-flex}.hero-prompts button{color:#ffffffd9;transition:.18s var(--ease);background:#ffffff0f;border:1px solid #ffffff29;border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:600}.hero-prompts button:hover{color:#fff;background:#ffffff29;border-color:#a496ffb3;transform:translateY(-1px)}.scroll-cue{z-index:2;border:2px solid #ffffff4d;border-radius:14px;width:26px;height:42px;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.scroll-cue span{width:4px;height:8px;animation:cue 1.8s var(--ease) infinite;background:#fff;border-radius:2px;margin-left:-2px;position:absolute;top:8px;left:50%}@keyframes cue{0%{opacity:0;transform:translateY(-3px)}30%{opacity:1}to{opacity:0;transform:translateY(14px)}}@media (width<=900px){.scroll-cue{display:none}}.goal-sec{background:radial-gradient(500px 260px at 100% 0,#6d5dfc14,#0000 70%),radial-gradient(500px 260px at 0 100%,#1aa3b814,#0000 70%);padding:56px 0}.goal{grid-template-columns:1.05fr .95fr;align-items:stretch;gap:28px;display:grid}.goal-left h2{margin:10px 0 6px;font-size:clamp(24px,3vw,34px)}.goal-left>p{margin-bottom:18px}.goal-left .eyebrow{color:#5b4ee0;background:#f1efff;border-radius:999px;padding:6px 12px}.goal-step{align-items:center;gap:8px;margin:14px 0 9px;font-size:14px;font-weight:800;display:flex}.goal-step b{background:var(--ai);color:#fff;border-radius:7px;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.goal-step small{color:var(--ink-3);font-weight:600}.goal-opts{flex-wrap:wrap;gap:7px;display:flex}.goal-opts button{border:1.5px solid var(--line-2);color:var(--ink-2);transition:.18s var(--ease);background:#fff;border-radius:12px;align-items:center;gap:7px;padding:8px 13px;font-size:13.5px;font-weight:700;display:inline-flex}.goal-opts button svg{color:var(--ink-3);transition:all .18s}.goal-opts button:hover{color:var(--ink);border-color:#8f86ff;transform:translateY(-1px)}.goal-opts button.on{background:var(--ai);color:#fff;border-color:#0000;box-shadow:0 8px 20px #6d5dfc4d}.goal-opts button.on svg{color:#fff}.goal-right{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:24px;flex-direction:column;min-height:380px;padding:18px;display:flex;position:relative;overflow:hidden}.goal-right:before{content:"";background:var(--ai);height:4px;position:absolute;inset:0 0 auto}.goal-idle{text-align:center;flex:1;align-content:center;place-items:center;gap:4px;display:grid}.radar{width:210px;height:210px;margin-bottom:12px;position:relative}.radar>i{border:1.5px dashed #6d5dfc40;border-radius:50%;position:absolute;inset:0}.radar>i:nth-child(2){border-style:solid;border-color:#1aa3b833;inset:30px}.radar>i:nth-child(3){border-color:#6d5dfc4d;inset:62px}.radar .sweep{background:conic-gradient(#6d5dfc38,#0000 25%);border-radius:50%;animation:4s linear infinite spin;position:absolute;inset:0}.radar em{color:#fff;transform:rotate(var(--a)) translate(98px) rotate(calc(-1 * var(--a))) translate(-50%, -50%);border-radius:8px;padding:4px 7px;font-size:10px;font-style:normal;font-weight:800;animation:3s ease-in-out infinite radarPop;position:absolute;top:50%;left:50%;box-shadow:0 6px 14px #0f1d3d33}.radar em:nth-of-type(2n){animation-delay:1.5s}@keyframes radarPop{50%{filter:brightness(1.2);scale:1.08}}.radar-core{background:var(--ai);color:#fff;border-radius:18px;place-items:center;width:56px;height:56px;margin:-28px;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 10px 26px #6d5dfc73}.goal-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.goal-head span{color:#5b4ee0;align-items:center;gap:6px;font-weight:800;display:inline-flex}.goal-head small{color:var(--ink-3);text-align:right;font-size:12px;font-weight:600}.goal-list{scrollbar-width:thin;flex:1;align-content:start;gap:7px;max-height:360px;display:grid;overflow-y:auto}.goal-item{border:1px solid var(--line);animation:saUp .4s var(--ease) both;transition:.18s var(--ease);background:#fff;border-radius:14px;align-items:center;gap:11px;padding:9px 10px;display:flex}.goal-item:hover{border-color:#b8b0ff;transform:translate(4px);box-shadow:0 6px 16px #6d5dfc1a}.goal-item>div{flex:1;min-width:0;line-height:1.3;display:grid}.goal-item b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.goal-item small{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.gl-badge{color:#1d6fb0;background:#eef7ff;border-radius:999px;flex:none;padding:3px 8px;font-size:10.5px;font-style:normal;font-weight:800}.gl-badge.gov{color:#8a5300;background:#fff4e0}.gl-badge.free{background:var(--good-soft);color:#0b7a3b}.goal-skel{background:linear-gradient(90deg,#f0f2f8 25%,#e6e9f3 50%,#f0f2f8 75%) 0 0/200% 100%;border-radius:14px;height:60px;animation:1.1s linear infinite skel,.3s both saUp}@keyframes skel{to{background-position:-200% 0}}.section-tight{padding-top:40px}.bento{grid-template-rows:auto auto;grid-template-columns:1.35fr 1fr;gap:18px;display:grid}.bento-a{grid-row:span 2}.bento .segment{min-height:0;padding:24px}.bento-b,.bento-c{min-height:210px}.seg-top{justify-content:space-between;align-items:flex-start;display:flex}.seg-tag{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff2e;border:1px solid #ffffff40;border-radius:999px;padding:5px 10px;font-size:11.5px;font-weight:800}.bento .segment h3{margin-top:14px;font-size:22px}.bento .segment p{margin-bottom:14px;font-size:14.5px}.seg-2col{grid-template-columns:1fr 1fr;gap:8px 14px!important;margin-bottom:16px!important}.seg-mini{background:#ffffff1a;border:1px solid #ffffff29;border-radius:14px;grid-template-columns:repeat(10,1fr);gap:5px;max-width:300px;margin-bottom:18px;padding:10px;display:grid}.seg-mini i{aspect-ratio:1;background:#fff3;border-radius:5px}.seg-mini i.a{background:#3ddc84}.seg-mini i.r{background:#c4b5fd}.seg-mini i:nth-child(17){background:#fff;animation:1.4s infinite pulse}.band-white{border-block:1px solid var(--line);background:#fff}.h2-sm{margin:8px 0 0;font-size:clamp(24px,2.6vw,32px)}.seg-tabs{background:var(--bg);border:1px solid var(--line);border-radius:12px;padding:4px;display:inline-flex}.seg-tabs button{color:var(--ink-3);background:0 0;border:0;border-radius:9px;padding:7px 13px;font-size:13px;font-weight:700;transition:all .18s}.seg-tabs button.on{color:var(--brand);background:#fff;box-shadow:0 2px 8px #0f1d3d1a}.ex-kind{color:#1d6fb0;background:#eef7ff;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:800}.ex-kind.gov{color:#8a5300;background:#fff4e0}.exam-card .meta{align-items:center}.feat-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.feat-card{transition:.22s var(--ease);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:18px;align-items:flex-start;gap:13px;padding:16px;display:flex}.feat-card:hover{background:#ffffff17;border-color:#a496ff73;transform:translateY(-3px)}.feat-card h3{color:#fff;margin:2px 0 3px;font-size:15px}.feat-card p{color:#ffffff9e;margin:0;font-size:12.8px;line-height:1.45}.gi{color:#fff;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;display:grid;box-shadow:inset 0 1px #ffffff59,0 8px 18px #00000040}.feat-ai{cursor:pointer;background:linear-gradient(135deg,#6d5dfc4d,#1aa3b82e);border-color:#a496ff73}.feat-ai h3:after{content:" →";color:#b9b2ff}.tl-scroll:before{opacity:.15}.tl-scroll:after{content:"";height:4px;width:calc(75% * var(--p,0));background:var(--ai);border-radius:4px;transition:width .1s linear;position:absolute;top:38px;left:12.5%;box-shadow:0 0 12px #6d5dfc80}.tl-scroll .tl-dot{color:var(--ink-3);border:2px solid var(--line-2);box-shadow:none;transition:.4s var(--ease);z-index:1;background:#fff}.tl-scroll .tl-step.lit .tl-dot{background:var(--ai);color:#fff;border-color:#0000;transform:translateY(-4px);box-shadow:0 14px 30px #6d5dfc59}.tl-scroll .tl-step h3,.tl-scroll .tl-step p{opacity:.55;transition:opacity .4s}.tl-scroll .tl-step.lit h3,.tl-scroll .tl-step.lit p{opacity:1}@media (width<=900px){.tl-scroll:after{display:none}}.pass-card{color:#fff;background:radial-gradient(260px 160px at 100% 0%, #6d5dfc73, transparent 70%), var(--night)!important;border:0!important}.pass-card p{color:#ffffffb3}.cta-ghost{color:#fff!important;background:#ffffff24!important;border:1px solid #ffffff59!important}.cta-ghost:hover{background:#ffffff3d!important}.update-item>div{min-width:0}section[id]{scroll-margin-top:76px}@media (width<=1080px){.feat-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.goal{grid-template-columns:1fr}.goal-right{min-height:0}.radar{width:170px;height:170px}.radar em{transform:rotate(var(--a)) translate(80px) rotate(calc(-1 * var(--a))) translate(-50%, -50%)}.bento{grid-template-columns:1fr 1fr}.bento-a{grid-area:auto/1/auto/-1}}@media (width<=760px){.sa-fab{right:14px;bottom:calc(78px + env(safe-area-inset-bottom));min-width:52px;height:52px;padding:0 15px}.sa-fab-label{display:none}.sa-fab{width:52px;padding:0}.sa-nudge{right:14px;bottom:calc(140px + env(safe-area-inset-bottom))}.to-top{right:18px;bottom:calc(142px + env(safe-area-inset-bottom));width:42px;height:42px}body.saathi-open{overflow:hidden}.sa-panel{z-index:120;border-radius:0;width:auto;height:auto;inset:0;transform:translateY(30px)}.sa-panel .sa-foot{padding-bottom:calc(10px + env(safe-area-inset-bottom))}.sa-fab.on,body.saathi-open .scroll-bar{display:none}.snap-row{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;gap:12px;margin-inline:-20px;padding:4px 20px 14px;overflow-x:auto;display:flex!important}.snap-row::-webkit-scrollbar{display:none}.snap-row>*{scroll-snap-align:start;flex:0 0 78%}.chips-scroll{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-20px;padding:0 20px 4px;overflow-x:auto;justify-content:flex-start!important}.chips-scroll::-webkit-scrollbar{display:none}.chips-scroll .chip{flex:none}}@media (width<=600px){.goal-sec{padding:40px 0}.bento{grid-template-columns:1fr;gap:14px}.bento-b,.bento-c{min-height:0}.seg-2col{grid-template-columns:1fr}.feat-grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;margin-inline:-20px;padding:2px 20px 12px;display:flex;overflow-x:auto}.feat-grid::-webkit-scrollbar{display:none}.feat-card{scroll-snap-align:start;flex:0 0 74%}.hero-prompts button:nth-child(n+4),.hero-search .hs-ic{display:none}.seg-tabs button{padding:7px 10px;font-size:12.5px}}@media (prefers-reduced-motion:reduce){.scroll-bar{display:none}}@media print{.sa-fab,.sa-panel,.sa-nudge,.to-top,.rail,.scroll-bar,.cp-back{display:none!important}}
