@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Onest:wght@500;600;700&display=swap";.site-header[data-astro-cid-nen7h5rs]{z-index:50;backdrop-filter:blur(18px);background:#f7f8fcc7;border-bottom:1px solid #dedfe9bf;position:sticky;top:0}.header-inner[data-astro-cid-nen7h5rs]{align-items:center;gap:42px;height:76px;display:flex}.logo[data-astro-cid-nen7h5rs]{letter-spacing:-.04em;align-items:center;gap:9px;font:700 22px Onest,sans-serif;display:flex}.logo-mark[data-astro-cid-nen7h5rs]{color:#fff;background:var(--primary);border-radius:11px 8px;place-items:center;width:34px;height:34px;font-size:18px;display:grid;box-shadow:0 8px 18px #5b54e833}.dot[data-astro-cid-nen7h5rs]{color:var(--primary)}nav[data-astro-cid-nen7h5rs]{align-items:center;gap:30px;margin-right:auto;display:flex}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:#565669;font-size:14px;font-weight:650;transition:color .2s}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs].active{color:var(--primary)}.search-link[data-astro-cid-nen7h5rs]{border:1px solid var(--line);color:#67677a;background:#ffffffdb;border-radius:11px;align-items:center;gap:8px;height:40px;padding:0 9px 0 12px;font-size:13px;font-weight:600;display:flex}.search-link[data-astro-cid-nen7h5rs]:hover{color:var(--primary);background:#fff;border-color:#c9c6f7;transform:translateY(-1px);box-shadow:0 8px 22px #5b54e81a}kbd[data-astro-cid-nen7h5rs]{color:#8a8a99;background:#f5f5f8;border:1px solid #dedee8;border-radius:6px;padding:2px 6px;font:11px Manrope}.menu-button[data-astro-cid-nen7h5rs]{color:var(--text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;place-items:center;width:40px;height:40px;padding:0;display:none}.menu-button[data-astro-cid-nen7h5rs]:hover{color:var(--primary);background:var(--surface-soft);border-color:#d9d7fb}.menu-button[data-astro-cid-nen7h5rs]:active{transform:scale(.94)}.menu-close[data-astro-cid-nen7h5rs],.menu-button[data-astro-cid-nen7h5rs][aria-expanded=true] .menu-open[data-astro-cid-nen7h5rs]{display:none}.menu-button[data-astro-cid-nen7h5rs][aria-expanded=true] .menu-close[data-astro-cid-nen7h5rs]{display:block}@media (width<=820px){.header-inner[data-astro-cid-nen7h5rs]{height:66px}nav[data-astro-cid-nen7h5rs]{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:16px;flex-direction:column;align-items:stretch;gap:14px;padding:18px;display:none;position:absolute;top:72px;left:14px;right:14px}nav[data-astro-cid-nen7h5rs].open{display:flex}.search-link[data-astro-cid-nen7h5rs]{margin-left:auto}.menu-button[data-astro-cid-nen7h5rs]{display:grid}}@media (width<=480px){.search-link[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs],.search-link[data-astro-cid-nen7h5rs] kbd[data-astro-cid-nen7h5rs]{display:none}}footer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--line);background:#ffffff8f;margin-top:90px}.footer-inner[data-astro-cid-jo6i4kqk]{grid-template-columns:1.4fr 1fr auto;align-items:center;gap:50px;min-height:190px;display:grid}.footer-logo[data-astro-cid-jo6i4kqk]{font:700 22px Onest}.footer-logo[data-astro-cid-jo6i4kqk] span[data-astro-cid-jo6i4kqk]{color:var(--primary)}p[data-astro-cid-jo6i4kqk]{max-width:480px;color:var(--muted);margin:8px 0 0;font-size:14px}.footer-links[data-astro-cid-jo6i4kqk]{gap:8px;font-size:14px;font-weight:650;display:grid}.footer-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--primary)}.copyright[data-astro-cid-jo6i4kqk]{color:#9999a7;white-space:nowrap;font-size:13px}@media (width<=700px){.footer-inner[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr;gap:28px;padding-block:40px}}:root{--bg:#f7f8fc;--surface:#fff;--surface-soft:#f0f1ff;--text:#17172a;--muted:#69697c;--line:#e3e4ec;--primary:#5b54e8;--primary-deep:#4540bd;--green:#168b69;--orange:#e7772b;--shadow:0 18px 50px #2c276014;--radius:22px}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{color:var(--text);background:radial-gradient(circle at 8% 2%, #5b54e817, transparent 28rem), radial-gradient(circle at 92% 20%, #1a9d7712, transparent 24rem), var(--bg);min-height:100vh;margin:0;font:16px/1.7 Manrope,system-ui,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a{transition:color .22s,background-color .22s,border-color .22s,box-shadow .22s,transform .22s,opacity .22s}button:focus-visible,a:focus-visible,input:focus-visible{outline-offset:3px;outline:3px solid #5b54e847}img,svg{max-width:100%;display:block}.container{width:min(1180px,100% - 40px);margin-inline:auto}.eyebrow{color:var(--primary-deep);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:800;display:inline-flex}.eyebrow:before{content:"";background:var(--primary);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #5b54e81f}h1,h2,h3{letter-spacing:-.035em;font-family:Onest,Manrope,sans-serif;line-height:1.12}.button{background:var(--primary);color:#fff;border:1px solid #0000;border-radius:13px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 20px;font-weight:700;transition:transform .2s,background .2s,box-shadow .2s;display:inline-flex}.button:hover{background:var(--primary-deep);transform:translateY(-2px);box-shadow:0 10px 25px #5b54e838}.button:active{transform:translateY(0)scale(.98)}.button.secondary{color:var(--text);border-color:var(--line);background:#fff}.button.secondary:hover{box-shadow:var(--shadow);background:#fafaff}.arrow{font-size:1.15em;transition:transform .2s}a:hover .arrow{transform:translate(3px)}.card{border-radius:var(--radius);background:#ffffffe0;border:1px solid #dddee9e6;box-shadow:inset 0 1px #ffffffe6}.muted{color:var(--muted)}.section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.section-heading h2{margin:6px 0 0;font-size:clamp(30px,4vw,46px)}.section-heading p{max-width:520px;color:var(--muted);margin:0}@media (width<=720px){.container{width:min(100% - 28px,1180px)}.section-heading{display:block}.section-heading p{margin-top:12px}}
