:root{color:#172344;font-synthesis:none;text-rendering:optimizelegibility;--blue:#3978f6;--purple:#7655ed;--muted:#697895;--border:#e8edf7;background:#fff;font-family:DM Sans,sans-serif}[data-astro-cid-z4jru4n3]{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0}a[data-astro-cid-z4jru4n3]{color:inherit;text-decoration:none}.container[data-astro-cid-z4jru4n3]{width:min(1160px,100% - 48px);margin-inline:auto}.site-header[data-astro-cid-z4jru4n3]{z-index:20;backdrop-filter:blur(16px);border-bottom:1px solid var(--border);background:#ffffffe6;position:sticky;top:0}.nav[data-astro-cid-z4jru4n3]{justify-content:space-between;align-items:center;gap:25px;min-height:76px;display:flex;position:relative}.brand[data-astro-cid-z4jru4n3]{letter-spacing:-1.2px;align-items:center;gap:10px;font-size:25px;font-weight:800;display:inline-flex}.brand-mark[data-astro-cid-z4jru4n3]{color:#fff;background:linear-gradient(135deg,#3988ff,#7852ee);border-radius:13px;place-items:center;width:38px;height:38px;font-size:23px;display:grid}.brand-name[data-astro-cid-z4jru4n3] span[data-astro-cid-z4jru4n3]{color:var(--blue)}.nav-links[data-astro-cid-z4jru4n3]{color:#52617c;align-items:center;gap:32px;font-size:14px;font-weight:600;display:flex}.nav-links[data-astro-cid-z4jru4n3] a[data-astro-cid-z4jru4n3]:hover{color:var(--blue)}.menu-toggle[data-astro-cid-z4jru4n3]{border:1px solid var(--border);color:#243454;cursor:pointer;background:#fff;border-radius:13px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;padding:0;display:none}.menu-toggle[data-astro-cid-z4jru4n3] span[data-astro-cid-z4jru4n3]{background:currentColor;border-radius:2px;width:18px;height:2px;transition:transform .2s,opacity .2s}.menu-toggle[data-astro-cid-z4jru4n3][aria-expanded=true] span[data-astro-cid-z4jru4n3]:first-child{transform:translateY(7px)rotate(45deg)}.menu-toggle[data-astro-cid-z4jru4n3][aria-expanded=true] span[data-astro-cid-z4jru4n3]:nth-child(2){opacity:0}.menu-toggle[data-astro-cid-z4jru4n3][aria-expanded=true] span[data-astro-cid-z4jru4n3]:last-child{transform:translateY(-7px)rotate(-45deg)}.mobile-menu[data-astro-cid-z4jru4n3]{display:none}.button[data-astro-cid-z4jru4n3]{border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 22px;font-size:14px;font-weight:700;transition:transform .2s,box-shadow .2s;display:inline-flex}.button[data-astro-cid-z4jru4n3]:hover{transform:translateY(-2px);box-shadow:0 10px 24px #4777e52b}.button-primary[data-astro-cid-z4jru4n3]{color:#fff;background:linear-gradient(110deg,#397df8,#7651ed)}.page-main[data-astro-cid-z4jru4n3]{min-height:65vh}footer[data-astro-cid-z4jru4n3]{border-top:1px solid var(--border);padding:28px 0}.footer-inner[data-astro-cid-z4jru4n3]{justify-content:space-between;align-items:center;gap:20px;display:flex}.footer-inner[data-astro-cid-z4jru4n3] p[data-astro-cid-z4jru4n3]{color:#8793a8;margin:0;font-size:12px}.footer-links[data-astro-cid-z4jru4n3]{color:#64738e;gap:22px;font-size:12px;font-weight:600;display:flex}@media (width<=800px){.nav-links[data-astro-cid-z4jru4n3]{display:none}.menu-toggle[data-astro-cid-z4jru4n3]{display:inline-flex}.mobile-menu[data-astro-cid-z4jru4n3]:not([hidden]){z-index:21;border:1px solid var(--border);background:#fff;border-radius:0 0 16px 16px;gap:2px;padding:10px;display:grid;position:absolute;top:calc(100% + 1px);left:0;right:0;box-shadow:0 16px 32px #263d681a}.mobile-menu[data-astro-cid-z4jru4n3][hidden]{display:none}.mobile-menu[data-astro-cid-z4jru4n3] a[data-astro-cid-z4jru4n3]{color:#52617c;border-radius:10px;padding:12px 14px;font-size:14px;font-weight:600}.mobile-menu[data-astro-cid-z4jru4n3] a[data-astro-cid-z4jru4n3]:hover,.mobile-menu[data-astro-cid-z4jru4n3] a[data-astro-cid-z4jru4n3]:focus-visible{color:var(--blue);background:#f5f7ff}.mobile-menu[data-astro-cid-z4jru4n3] .mobile-contact[data-astro-cid-z4jru4n3]{color:#fff;background:linear-gradient(110deg,#397df8,#7651ed);justify-content:center;min-height:44px;margin-top:4px}.mobile-menu[data-astro-cid-z4jru4n3] .mobile-contact[data-astro-cid-z4jru4n3]:hover,.mobile-menu[data-astro-cid-z4jru4n3] .mobile-contact[data-astro-cid-z4jru4n3]:focus-visible{color:#fff;background:linear-gradient(110deg,#397df8,#7651ed)}}@media (width<=650px){.container[data-astro-cid-z4jru4n3]{width:min(100% - 36px,500px)}.nav[data-astro-cid-z4jru4n3]{min-height:68px}.brand[data-astro-cid-z4jru4n3]{font-size:22px}.nav[data-astro-cid-z4jru4n3]>.button[data-astro-cid-z4jru4n3]{display:none}.footer-inner[data-astro-cid-z4jru4n3]{text-align:center;flex-direction:column}.footer-links[data-astro-cid-z4jru4n3]{flex-wrap:wrap;justify-content:center}}
