:root{--ink:#10132b;--brand:#1440b0;--brand-hover:#0f3490;--brand-soft:#eef2fc;--accent:#6b2378;--accent-hover:#561c61;--accent-soft:#f3eaf6;--accent-ink:#4a1654;--muted:#50546a;--sub:#3b3f55;--line:#e3e5ed;--soft:#f7f7fa;--hover:#f4f5f9;--field:#8a8ea3;--chip-line:#b9bccb;--track:#eceef5;--ok:#1b5e20;--ok-soft:#e7f4ea;--ok-line:#1b7a35;--warn:#5c3900;--warn-soft:#fff6e5;--warn-line:#f0d49a;--danger:#b3261e;--stripe-v:repeating-linear-gradient(135deg, #f1ebf4 0 10px, #e9e0ee 10px 20px);--stripe-b:repeating-linear-gradient(135deg, #eaeff9 0 10px, #e0e7f5 10px 20px);--font:"Atkinson Hyperlegible Next", system-ui, sans-serif;--font-brand:"Figtree", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--gutter:clamp(16px, 4vw, 48px);--maxw:1360px}:root[data-hc="1"]{--muted:#10132b;--sub:#10132b;--line:#10132b;--soft:#fff}*{box-sizing:border-box}html{font-size:calc(17px * var(--zoom,1))}body{color:var(--ink);font-family:var(--font);background:#fff;margin:0;font-size:1rem;line-height:1.5}a{color:var(--brand)}a:hover{color:var(--accent)}:focus-visible{outline:3px solid var(--brand);outline-offset:2px}[data-dark="1"] :focus-visible{outline-color:#fff}main:focus{outline:none}input,select,button,textarea{font-family:inherit;font-size:inherit}:root[data-rm="1"] *{scroll-behavior:auto!important;transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}@keyframes hepulse{0%,to{opacity:1}50%{opacity:.45}}.he-container{max-width:var(--maxw);padding-left:var(--gutter);padding-right:var(--gutter);margin:0 auto}.he-skip{z-index:100;background:var(--ink);color:#fff;border-radius:8px;padding:12px 18px;font-weight:700;position:absolute;top:8px;left:-9999px}.he-skip:focus{color:#fff;left:12px}.he-btn{cursor:pointer;border:1.5px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:14px 22px;font-weight:700;text-decoration:none;display:inline-flex}.he-btn-primary{background:var(--brand);color:#fff}.he-btn-primary:hover{background:var(--brand-hover);color:#fff}.he-btn-outline{color:var(--ink);border-color:var(--ink);background:#fff}.he-btn-outline:hover{background:var(--hover);color:var(--ink)}.he-btn-dark{background:var(--ink);color:#fff}.he-btn[aria-disabled=true],.he-btn:disabled{opacity:.6;cursor:not-allowed}.he-chip{border:1.5px solid var(--chip-line);color:var(--ink);cursor:pointer;background:#fff;border-radius:999px;padding:9px 16px;font-size:.88rem;font-weight:700}.he-chip[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.he-field{border:1.5px solid var(--field);color:var(--ink);background:#fff;border-radius:10px;width:100%;min-width:0;padding:13px 14px;font-size:1rem}.he-field:focus{border-color:var(--brand)}.he-label{flex-direction:column;gap:6px;font-size:.88rem;font-weight:700;display:flex}.he-card{border:1px solid var(--line);background:#fff;border-radius:14px}.he-progress{background:var(--track);border-radius:999px;height:10px;overflow:hidden}.he-progress>div{background:var(--accent);border-radius:999px;height:100%}.he-badge-new{background:var(--brand);color:#fff;letter-spacing:.06em;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:700}.he-cover{font:500 12px var(--font-mono);color:var(--muted);justify-content:center;align-items:center;display:flex;position:relative}.he-sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
html{font-size:17px}.site-root{zoom:var(--zoom,1);color:#10132b;background:#fff;min-height:100vh;font-size:17px;line-height:1.5}.only-wide{display:none!important}@media (min-width:1040px){.only-wide{display:flex!important}.only-narrow{display:none!important}.aside-buy{max-width:420px;position:sticky}}@media (min-width:1040px) and (max-width:1195.98px){html[data-zoom="1.15"] .only-wide,html[data-zoom="1.3"] .only-wide{display:none!important}html[data-zoom="1.15"] .only-narrow,html[data-zoom="1.3"] .only-narrow{display:flex!important}html[data-zoom="1.15"] .aside-buy,html[data-zoom="1.3"] .aside-buy{max-width:none;position:static}}@media (min-width:1196px) and (max-width:1351.98px){html[data-zoom="1.3"] .only-wide{display:none!important}html[data-zoom="1.3"] .only-narrow{display:flex!important}html[data-zoom="1.3"] .aside-buy{max-width:none;position:static}}.h-nav:hover{background:#f4f5f9;color:#1440b0!important}.h-primary:hover{color:#fff!important;background:#0f3490!important}.h-outline:hover{color:#10132b!important;background:#f4f5f9!important}.h-plain:hover{background:#f4f5f9!important}.h-light:hover{background:#eef2fc!important}.h-soft:hover{background:#f7f7fa!important}.h-card{transition:box-shadow .15s,border-color .15s}.h-card:hover{box-shadow:0 8px 24px #1440b01f;color:#10132b!important;border-color:#1440b0!important}.h-float:hover{color:#10132b!important;box-shadow:0 0 0 2px #1440b0,0 12px 40px #10132b29!important}.f-field:focus{border-color:#1440b0!important}.he-skip:focus{left:12px}.grid-2{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:760px){.grid-2{grid-template-columns:1fr 1fr}}.hero-media{min-width:0;padding:0 0 28px 28px;position:relative}.hero-inc{width:min(340px,85%);position:absolute;bottom:0;left:0}@media (max-width:559.98px){.hero-media{padding:0}.hero-inc{width:auto;margin:-56px 12px 0;position:relative}}.faq summary{list-style:none}.faq summary::-webkit-details-marker{display:none}.faq details[open]>summary .faq-ic{transform:rotate(45deg)}.faq-ic{transition:transform .15s}html[data-rm="1"] .faq-ic{transition:none}
