.header[data-astro-cid-nen7h5rs]{background:var(--color-header);z-index:10;border-bottom:1px solid var(--color-border);height:82px;position:sticky;top:0}.nav[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;height:100%;display:flex}.desktop-nav[data-astro-cid-nen7h5rs]{align-items:center;gap:32px;font-size:13px;font-weight:600;display:flex}.desktop-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:not(.nav-cta){color:#58677a}.desktop-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.mobile-menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--color-primary)}.nav-cta[data-astro-cid-nen7h5rs]{background:var(--color-cta);color:var(--color-cta-text);border-radius:4px;padding:13px 21px}.mobile-nav[data-astro-cid-nen7h5rs]{display:none}.mobile-nav[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]{cursor:pointer;padding:8px;font-size:25px;list-style:none}.mobile-nav[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]::-webkit-details-marker{display:none}.mobile-menu[data-astro-cid-nen7h5rs]{background:var(--color-header);border-bottom:1px solid var(--color-border);flex-direction:column;gap:22px;padding:25px 24px;display:flex;position:absolute;top:81px;left:0;right:0;box-shadow:0 12px 20px #101e350d}.mobile-menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font-size:14px;font-weight:600}@media (width<=700px){.header[data-astro-cid-nen7h5rs]{height:70px}.desktop-nav[data-astro-cid-nen7h5rs]{display:none}.mobile-nav[data-astro-cid-nen7h5rs]{display:block}.mobile-menu[data-astro-cid-nen7h5rs]{top:69px}.nav[data-astro-cid-nen7h5rs]{width:calc(100% - 36px)}}.footer[data-astro-cid-jo6i4kqk]{background:var(--color-footer);border-top:1px solid var(--color-border);padding:35px 0}.footer-inner[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.footer-links[data-astro-cid-jo6i4kqk]{gap:22px;font-size:12px;display:flex}.footer[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{width:100%;color:var(--color-text-muted);margin:0;font-size:11px}@media (width<=600px){.footer-inner[data-astro-cid-jo6i4kqk]{flex-direction:column;align-items:flex-start}}:root,[data-theme=light]{color-scheme:light;--color-background:#fff;--color-surface:#f5f7fa;--color-surface-elevated:#fff;--color-text:#101e35;--color-text-secondary:#536174;--color-text-muted:#8290a0;--color-primary:#345d91;--color-primary-hover:#264a79;--color-primary-text:#fff;--color-accent:#a7c5ed;--color-border:#e5eaf0;--color-header:#fff;--color-footer:#f5f7fa;--color-hero:#f7f9fc;--color-cta:#101e35;--color-cta-text:#fff;--shadow-card:0 8px 30px #101e350f;--opacity-logo-1:.55;--color-logo-2:#101e35}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]){color-scheme:dark;--color-background:#101827;--color-surface:#172337;--color-surface-elevated:#1d2b40;--color-text:#f1f5fa;--color-text-secondary:#b2bfd0;--color-text-muted:#8798ad;--color-primary:#8bb6eb;--color-primary-hover:#b1d0f5;--color-primary-text:#101827;--color-accent:#a7c5ed;--color-border:#2c3b50;--color-header:#101827;--color-footer:#172337;--color-hero:#131f31;--color-cta:#223a59;--color-cta-text:#fff;--shadow-card:0 8px 30px #0003;--opacity-logo-1:.87;--color-logo-2:var(--color-text-secondary)}}:root{--width-container:1160px;--default-font-family:"DM Sans";--font-family-heading:"Manrope"}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--color-text);background:var(--color-background);font-family:var(--default-font-family,sans-serif);margin:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{width:min(var(--width-container), calc(100% - 48px));margin-inline:auto}.section{padding:100px 0}.eyebrow{color:var(--color-primary);letter-spacing:2px;margin-bottom:25px;font-size:10px;font-weight:700}h1,h2,h3{letter-spacing:-1.5px;font-family:Manrope,sans-serif}h1{font-size:clamp(42px,5.3vw,72px);font-weight:800;line-height:1.12}h2{margin:0;font-size:clamp(34px,4vw,48px);line-height:1.2}h1 span,h2 span{color:var(--color-primary)}.button{border-radius:4px;align-items:center;gap:20px;padding:17px 24px;font-size:13px;font-weight:700;transition:transform .2s,background .2s;display:inline-flex}.button:hover{transform:translateY(-3px)}.button-primary{background:var(--color-text);color:var(--color-background)}.button-primary:hover{background:var(--color-primary)}.button-white{color:var(--color-text);background:var(--color-background)}.text-link{font-size:12px;font-weight:700}@media (width<=700px){.container{width:calc(100% - 36px)}.section{padding:70px 0}}
