@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(20px);background:#f4f5f1e6;border-bottom:1px solid #d3d8dae0;position:sticky;top:0}.header-inner[data-astro-cid-nen7h5rs]{align-items:center;gap:28px;height:78px;display:flex}.logo[data-astro-cid-nen7h5rs]{align-items:center;gap:11px;margin-right:8px;display:flex}.logo-mark[data-astro-cid-nen7h5rs]{color:#fff;background:var(--primary);width:38px;height:38px;font:700 var(--font-subheading) "Onest", sans-serif;border-radius:12px;place-items:center;display:grid;transform:rotate(-2deg);box-shadow:0 9px 22px #5248d638}.logo-copy[data-astro-cid-nen7h5rs]{line-height:1.05;display:grid}.logo-copy[data-astro-cid-nen7h5rs] strong[data-astro-cid-nen7h5rs]{font:700 var(--font-subheading) "Onest", sans-serif;letter-spacing:-.04em}.logo-copy[data-astro-cid-nen7h5rs] small[data-astro-cid-nen7h5rs]{color:var(--muted);font-size:var(--font-meta);letter-spacing:.08em;text-transform:uppercase;margin-top:4px;font-weight:800}.dot[data-astro-cid-nen7h5rs]{color:var(--primary)}.main-nav[data-astro-cid-nen7h5rs]{border:1px solid var(--line);background:#ffffffb3;border-radius:14px;align-items:center;gap:5px;margin-right:auto;padding:5px;display:flex}.main-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:#535b68;font-size:var(--font-control);border-radius:9px;padding:7px 12px;font-weight:750}.main-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--primary-deep);background:var(--primary-soft)}.data-status[data-astro-cid-nen7h5rs]{color:#677078;font-size:var(--font-meta);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:7px;font-weight:800;display:inline-flex}.data-status[data-astro-cid-nen7h5rs] i[data-astro-cid-nen7h5rs]{background:var(--green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #148b651f}.search-link[data-astro-cid-nen7h5rs]{border:1px solid var(--line-strong);color:#59616e;height:42px;font-size:var(--font-control);background:#fff;border-radius:12px;align-items:center;gap:8px;padding:0 8px 0 13px;font-weight:750;display:flex}.search-link[data-astro-cid-nen7h5rs]:hover{color:var(--primary);border-color:#bbb6f2;transform:translateY(-1px);box-shadow:0 9px 24px #332d7d1c}kbd[data-astro-cid-nen7h5rs]{color:#7c838c;font:var(--font-meta) "Manrope";background:#f5f6f3;border:1px solid #dadce0;border-radius:6px;padding:3px 6px}.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(--primary-soft);border-color:#d3d0f6}.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<=960px){.header-inner[data-astro-cid-nen7h5rs]{height:68px}.main-nav[data-astro-cid-nen7h5rs]{border:1px solid var(--line);box-shadow:var(--shadow-lg);background:#fff;border-radius:16px;flex-direction:column;align-items:stretch;gap:3px;padding:10px;display:none;position:absolute;top:74px;left:14px;right:14px}.main-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{padding:11px 12px}.main-nav[data-astro-cid-nen7h5rs].open{display:flex}.data-status[data-astro-cid-nen7h5rs]{display:none}.search-link[data-astro-cid-nen7h5rs]{margin-left:auto}.menu-button[data-astro-cid-nen7h5rs]{display:grid}}@media (width<=520px){.logo-copy[data-astro-cid-nen7h5rs] small[data-astro-cid-nen7h5rs],.search-link[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs],.search-link[data-astro-cid-nen7h5rs] kbd[data-astro-cid-nen7h5rs]{display:none}.header-inner[data-astro-cid-nen7h5rs]{gap:10px}.search-link[data-astro-cid-nen7h5rs]{justify-content:center;width:40px;padding:0}}footer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--line);color:#fff;background:#171b27;margin-top:100px}.footer-inner[data-astro-cid-jo6i4kqk]{grid-template-columns:minmax(260px,1.4fr) .6fr .7fr minmax(190px,.7fr);align-items:start;gap:56px;min-height:260px;padding-block:58px;display:grid}.footer-logo[data-astro-cid-jo6i4kqk]{font:700 var(--font-subheading) "Onest";align-items:center;gap:9px;display:inline-flex}.footer-logo[data-astro-cid-jo6i4kqk] i[data-astro-cid-jo6i4kqk]{color:#fff;background:var(--primary);width:32px;height:32px;font-size:var(--font-body);border-radius:9px;place-items:center;font-style:normal;display:grid}.footer-logo[data-astro-cid-jo6i4kqk] span[data-astro-cid-jo6i4kqk]{color:var(--primary)}p[data-astro-cid-jo6i4kqk]{color:#adb3c0;max-width:420px;font-size:var(--font-control);margin:16px 0 0}.footer-column[data-astro-cid-jo6i4kqk]{gap:9px;display:grid}.footer-column[data-astro-cid-jo6i4kqk] b[data-astro-cid-jo6i4kqk]{color:#707888;font-size:var(--font-meta);letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px}.footer-column[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:#d9dde5;font-size:var(--font-control);font-weight:650}.footer-column[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:#a9a2ff;transform:translate(2px)}.footer-meta[data-astro-cid-jo6i4kqk]{color:#8b93a2;text-align:right;justify-items:end;gap:22px;display:grid}.footer-meta[data-astro-cid-jo6i4kqk] span[data-astro-cid-jo6i4kqk]{max-width:190px;font-size:var(--font-meta);text-transform:uppercase;letter-spacing:.08em}.footer-meta[data-astro-cid-jo6i4kqk] small[data-astro-cid-jo6i4kqk]{font-size:var(--font-meta)}@media (width<=900px){.footer-inner[data-astro-cid-jo6i4kqk]{grid-template-columns:1.5fr 1fr 1fr}.footer-meta[data-astro-cid-jo6i4kqk]{text-align:left;grid-column:1/-1;grid-auto-flow:column;justify-content:space-between;justify-items:start}}@media (width<=620px){.footer-inner[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr;gap:36px 24px;padding-block:42px}.footer-about[data-astro-cid-jo6i4kqk]{grid-column:1/-1}.footer-meta[data-astro-cid-jo6i4kqk]{grid-auto-flow:row;gap:10px}}:root{color-scheme:light;--bg:#f4f5f1;--surface:#fff;--surface-soft:#f0f1ed;--text:#151a27;--muted:#66707a;--line:#dfe2de;--line-strong:#cfd4d1;--primary:#5248d6;--primary-deep:#3e36aa;--primary-soft:#efeeff;--green:#148b65;--orange:#d9702a;--red:#c54d56;--shadow:0 16px 44px #1f233014;--shadow-lg:0 22px 62px #1f23301c;--shadow-xl:0 28px 84px #151a2733;--radius:22px;--font-meta:12px;--font-control:14px;--font-body:16px;--font-subheading:20px;--font-heading:28px}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{min-height:100vh;color:var(--text);background:linear-gradient(#151a2706 1px, transparent 1px), linear-gradient(90deg, #151a2706 1px, transparent 1px), radial-gradient(circle at 3% 1%, #5248d61a, transparent 31rem), radial-gradient(circle at 96% 19%, #148b6514, transparent 28rem), var(--bg);font:var(--font-body)/1.7 "Manrope", system-ui, sans-serif;text-rendering:optimizelegibility;background-size:32px 32px,32px 32px,auto,auto,auto;margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select{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,select:focus-visible{outline-offset:3px;outline:3px solid #5248d640}img,svg{max-width:100%;display:block}.skip-link{z-index:100;color:#fff;background:var(--primary-deep);font-size:var(--font-meta);border-radius:10px;padding:10px 14px;font-weight:800;position:fixed;top:10px;left:10px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.container{width:min(1240px,100% - 48px);margin-inline:auto}.eyebrow{color:var(--primary-deep);font-size:var(--font-meta);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:9px;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 #5248d61f}h1,h2,h3{letter-spacing:-.04em;font-family:Onest,Manrope,sans-serif;line-height:1.08}.button{color:#fff;background:var(--primary);min-height:50px;font-size:var(--font-control);cursor:pointer;border:1px solid #0000;border-radius:13px;justify-content:center;align-items:center;gap:9px;padding:0 20px;font-weight:750;display:inline-flex}.button:hover{color:#fff;background:var(--primary-deep);transform:translateY(-2px);box-shadow:0 12px 28px #5248d63d}.button:active{transform:translateY(0)scale(.98)}.button.secondary{border-color:var(--line-strong);color:var(--text);background:#fffc}.button.secondary:hover{color:var(--primary-deep);box-shadow:var(--shadow);background:#fff;border-color:#bbb6f2}.card{border:1px solid var(--line);border-radius:var(--radius);background:#ffffffe0;box-shadow:inset 0 1px #ffffffe6}.muted{color:var(--muted)}.section-heading{justify-content:space-between;align-items:end;gap:32px;margin-bottom:30px;display:flex}.section-heading h2{font-size:var(--font-heading);margin:8px 0 0}.section-heading p{max-width:510px;color:var(--muted);font-size:var(--font-control);margin:0}@media (width<=720px){:root{--font-heading:27px}.container{width:min(100% - 28px,1240px)}.section-heading{display:block}.section-heading p{margin-top:13px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
