.site-header[data-astro-cid-nen7h5rs]{z-index:100;width:100%;padding:18px var(--global-content-edge-padding,24px);background:0 0;transition:background .3s;position:absolute;top:0;left:0}.site-header[data-astro-cid-nen7h5rs].transparent{background:0 0}.site-header[data-astro-cid-nen7h5rs] .container[data-astro-cid-nen7h5rs]{width:100%;max-width:var(--global-content-width,1290px);margin:0 auto;padding:0}.header-inner[data-astro-cid-nen7h5rs]{border:1px solid color-mix(in srgb, var(--border) 78%, transparent);background:#fff;border-radius:6px;justify-content:space-between;align-items:center;min-height:82px;padding:10px 24px 10px 30px;display:flex;box-shadow:0 18px 54px -44px #0000006b}.logo[data-astro-cid-nen7h5rs]{flex-shrink:0;align-items:center;text-decoration:none;display:inline-flex}.logo-image[data-astro-cid-nen7h5rs]{object-fit:contain;width:auto;height:42px;display:block}.nav-desktop-wrap[data-astro-cid-nen7h5rs]{flex:auto;min-width:0}.nav-desktop[data-astro-cid-nen7h5rs]{width:100%}#primary-menu[data-astro-cid-nen7h5rs]{flex-grow:1;justify-content:flex-start;align-items:center;gap:0;width:100%;margin:0;padding:0;list-style:none;display:flex}#primary-menu[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]{align-items:center;display:flex}.nav-link[data-astro-cid-nen7h5rs]{color:#141414;white-space:nowrap;padding:.6em;font-size:1rem;font-weight:500;text-decoration:none;transition:color .2s}.nav-link[data-astro-cid-nen7h5rs]:hover{color:var(--accent)}.btn-cta[data-astro-cid-nen7h5rs]{background:var(--accent);color:#fff;white-space:nowrap;min-height:58px;box-shadow:0 14px 32px -22px color-mix(in srgb, var(--accent) 72%, black);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:14px 28px;font-size:1rem;font-weight:600;text-decoration:none;transition:background .2s,transform .2s,box-shadow .2s;display:inline-flex}.btn-cta[data-astro-cid-nen7h5rs]:hover{background:var(--accent-dark);box-shadow:0 18px 36px -24px color-mix(in srgb, var(--accent) 80%, black);transform:translateY(-1px)}.mobile-toggle[data-astro-cid-nen7h5rs]{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;padding:4px;display:none}.mobile-toggle[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{background:#0f0f0f;width:24px;height:2px;transition:transform .2s;display:block}.mobile-toggle[data-astro-cid-nen7h5rs].active span[data-astro-cid-nen7h5rs]:first-child{transform:translateY(7px)rotate(45deg)}.mobile-toggle[data-astro-cid-nen7h5rs].active span[data-astro-cid-nen7h5rs]:nth-child(2){opacity:0}.mobile-toggle[data-astro-cid-nen7h5rs].active span[data-astro-cid-nen7h5rs]:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.nav-mobile[data-astro-cid-nen7h5rs]{margin-top:10px;display:none}.nav-mobile[data-astro-cid-nen7h5rs].open{display:block}.nav-mobile[data-astro-cid-nen7h5rs] .container[data-astro-cid-nen7h5rs]{border:1px solid color-mix(in srgb, var(--border) 78%, transparent);background:#fff;border-radius:6px;padding:16px 24px 24px;box-shadow:0 18px 54px -44px #0000006b}.mobile-nav-link[data-astro-cid-nen7h5rs]{color:#374151;border-bottom:1px solid #f3f4f6;padding:12px 0;font-size:1rem;font-weight:500;text-decoration:none;display:block}.mobile-cta[data-astro-cid-nen7h5rs]{text-align:center;margin-top:16px;display:flex}#primary-menu[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]:first-child{margin-inline-start:auto}#primary-menu[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]:not(:last-child){margin-right:clamp(.4rem,1.2vw,1rem)}#primary-menu[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]:last-child{margin-inline-start:auto}@media (width<=1080px){.site-header[data-astro-cid-nen7h5rs]{padding-top:12px;padding-bottom:12px}.header-inner[data-astro-cid-nen7h5rs]{min-height:68px;padding:10px 16px}.logo-image[data-astro-cid-nen7h5rs]{height:34px}.nav-desktop-wrap[data-astro-cid-nen7h5rs]{display:none}.mobile-toggle[data-astro-cid-nen7h5rs]{display:flex}}.site-footer[data-astro-cid-jo6i4kqk]{color:#ececec;background:#0f0f0f;margin-top:auto;padding:64px 0 32px}.footer-grid[data-astro-cid-jo6i4kqk]{border-bottom:1px solid #1f2937;grid-template-columns:2fr 1fr 1fr;gap:48px;padding-bottom:48px;display:grid}.footer-logo[data-astro-cid-jo6i4kqk]{color:#ececec;margin-bottom:12px;font-size:1.125rem;font-weight:700;text-decoration:none;display:block}.footer-tagline[data-astro-cid-jo6i4kqk]{color:#ececec;max-width:280px;font-size:.875rem;line-height:1.6}.footer-heading[data-astro-cid-jo6i4kqk]{color:#ececec;text-transform:uppercase;letter-spacing:.08em;margin-top:0;margin-bottom:16px;font-size:.75rem;font-weight:600}.footer-links[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:10px;list-style:none;display:flex}.footer-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:#ececec;font-size:.875rem;text-decoration:none;transition:color .2s}.footer-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:#fff}.footer-bottom[data-astro-cid-jo6i4kqk]{color:#ececec;justify-content:space-between;align-items:center;gap:16px;padding-top:24px;font-size:.8125rem;display:flex}.footer-grid-landing[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr}.footer-bottom-links[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:20px;display:flex}.footer-bottom-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:#fff;text-decoration:none;transition:color .2s}.footer-bottom-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:#fff}.footer-disclaimer[data-astro-cid-jo6i4kqk]{color:#ececec;text-align:center;margin:24px auto 0;font-size:12px;line-height:1.6}@media (width<=900px){.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr;gap:32px}.footer-brand[data-astro-cid-jo6i4kqk]{grid-column:1/-1}}@media (width<=480px){.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr}.footer-bottom[data-astro-cid-jo6i4kqk]{flex-direction:column;align-items:center}.footer-bottom-links[data-astro-cid-jo6i4kqk]{justify-content:flex-start;gap:12px 20px}}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/plus-jakarta-sans-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/plus-jakarta-sans-latin-500-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/plus-jakarta-sans-latin-600-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/plus-jakarta-sans-latin-700-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/fonts/plus-jakarta-sans-latin-800-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:96%;descent-override:24%;line-gap-override:0%;size-adjust:106%}:root{--color-primary:#0f0f0f;--color-accent:#2563eb;--color-text:#1a1a1a;--color-muted:#6b7280;--font-sans:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--global-body-font-family:var(--font-sans);--brand-ink-1000:#030712;--brand-ink-950:#06111f;--brand-ink-900:#0f172a;--brand-ink-800:#162035;--brand-ink-700:#173356;--brand-ink-600:#284b7a;--brand-ink-300:#a9bace;--brand-ink-200:#cfd9e5;--brand-ink-100:#e5ecf3;--brand-ink-50:#f2f5f9;--brand-paper:#fafaf7;--brand-paper-soft:#f4f3ee;--brand-surface:#fff;--brand-border:#e6e4dc;--brand-border-strong:#d8d5ca;--brand-muted:#6b7280;--brand-muted-light:#94a0ae;--brand-blue:#2563eb;--brand-blue-dark:#1e3a8a;--brand-green:#13612e;--brand-red:#ef4444;--global-content-width:1290px;--global-content-wide-width:calc(1290px + 230px);--global-content-narrow-width:842px;--global-content-edge-padding:1.5rem;--global-content-boxed-padding:2rem;--global-calc-content-width:calc(1290px - var(--global-content-edge-padding) - var(--global-content-edge-padding));--global-font-size-body:clamp(1rem, calc(.227vw + .955rem), 1.125rem);--global-kb-font-size-sm:clamp(.8rem, calc(.73rem + .217vw), .9rem);--global-kb-font-size-md:clamp(1.25rem, calc(.455vw + 1.159rem), 1.5rem);--global-kb-font-size-lg:clamp(1.35rem, calc(.727vw + 1.205rem), 1.75rem);--global-kb-font-size-xl:clamp(1.8rem, calc(1.273vw + 1.545rem), 2.5rem);--global-kb-font-size-xxl:clamp(2.25rem, calc(2.727vw + 1.705rem), 3.75rem);--global-kb-font-size-xxxl:clamp(2.75rem, calc(2.273vw + 2.295rem), 4rem);--global-kb-font-size-sm-md:clamp(1.025rem, calc(.9445rem + .336vw), 1.2rem);--global-kb-font-size-md-lg:clamp(1.3rem, calc(1.182rem + .591vw), 1.625rem);--global-kb-font-size-lg-xl:clamp(1.575rem, calc(1.375rem + 1vw), 2.125rem);--global-kb-font-size-xl-xxl:clamp(2.025rem, calc(1.625rem + 2vw), 3.125rem);--global-kb-font-size-xxl-xxxl:clamp(2.5rem, calc(2rem + 2.5vw), 3.875rem);--global-kb-spacing-sm:1rem;--global-kb-spacing-md:2rem;--global-kb-spacing-lg:3rem;--global-kb-spacing-xl:4rem;--global-kb-spacing-3xl:6.5rem;--global-gray-400:#cbd5e0;--global-gray-500:#a0aec0;--global-xs-spacing:1em;--global-sm-spacing:1.5rem;--global-md-spacing:2rem;--global-lg-spacing:2.5em;--global-xl-spacing:3.5em;--global-xxl-spacing:5rem;--global-xxxl-spacing:6.5rem;--global-xxxxl-spacing:7.5rem;--global-edge-spacing:1.5rem;--global-boxed-spacing:2rem;--global-font-size-small:clamp(.8rem, .73rem + .217vw, .9rem);--global-font-size-medium:clamp(1.1rem, .995rem + .326vw, 1.25rem);--global-font-size-large:clamp(1.75rem, 1.576rem + .543vw, 2rem);--global-font-size-larger:clamp(2rem, 1.6rem + 1vw, 2.5rem);--global-font-size-xxlarge:clamp(2.25rem, 1.728rem + 1.63vw, 3rem);--ink-1000:var(--brand-ink-1000);--ink-950:var(--brand-ink-950);--ink-900:var(--brand-ink-900);--ink-800:var(--brand-ink-800);--ink-700:var(--brand-ink-700);--ink-600:var(--brand-ink-600);--ink-300:var(--brand-ink-300);--ink-200:var(--brand-ink-200);--ink-100:var(--brand-ink-100);--ink-50:var(--brand-ink-50);--paper:var(--brand-paper);--paper-2:var(--brand-paper-soft);--surface:var(--brand-surface);--border:var(--brand-border);--border-2:var(--brand-border-strong);--muted:var(--brand-muted);--muted-2:var(--brand-muted-light);--accent:var(--brand-blue);--accent-dark:var(--brand-blue-dark);--accent-soft:color-mix(in srgb, var(--accent) 10%, var(--paper));--danger:var(--brand-red);--success:var(--brand-green);--section-bg-paper:var(--brand-paper);--section-bg-soft:var(--brand-paper-soft);--section-bg-dark:var(--brand-ink-900);--section-bg-deep:var(--brand-ink-900);--section-bg-raised:linear-gradient(180deg, var(--brand-ink-800) 0%, #10243d 100%);--section-bg-accent:linear-gradient(160deg, #10243d 0%, var(--brand-ink-700) 58%, var(--accent-dark) 100%);--section-divider:color-mix(in srgb, var(--brand-border) 78%, transparent);--container:var(--global-content-width,1290px);--section-py:var(--global-kb-spacing-xl);--section-py-sm:var(--global-kb-spacing-lg);--r-2:6px;--r-3:10px;--r-4:14px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;max-width:100%;overflow-x:hidden}body{color:var(--ink-900);background:var(--paper);font-feature-settings:"ss01", "cv11";max-width:100%;min-height:100vh;overflow-x:hidden}body,input,select,optgroup,textarea{font-size:1rem;font-style:normal;font-weight:400;line-height:1.7em;font-family:var(--global-body-font-family)}button{font-family:var(--global-body-font-family)}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}.section{padding:80px 0}.font-size-lg-xl{font-size:var(--global-kb-font-size-lg-xl)}.font-size-md-lg{font-size:var(--global-kb-font-size-md-lg);font-weight:500;line-height:1.25}.font-size-sm-md{font-size:var(--global-kb-font-size-sm-md)}.font-size-xl-xxl{font-size:var(--global-kb-font-size-xl-xxl)}.font-size-xxl-xxxl{font-size:var(--global-kb-font-size-xxl-xxxl)}main{max-width:100%;overflow-x:hidden}.page-shell{width:100%;max-width:var(--global-content-width,1290px);min-width:0;margin:0 auto}main>section>.page-shell{max-width:var(--global-content-width,1290px);padding-left:var(--global-content-edge-padding);padding-right:var(--global-content-edge-padding);padding-top:var(--global-kb-spacing-xl);padding-bottom:var(--global-kb-spacing-lg)}section{width:100%;position:relative;overflow-x:hidden}main>section:first-child{border-top:0}h1,h2,h3,h4,p{margin:0}h1{font-size:var(--global-kb-font-size-xxl);color:var(--paper);font-weight:800;line-height:1.08}h2{font-size:var(--global-kb-font-size-xl);font-weight:700;line-height:1.12}h3{font-size:var(--global-kb-font-size-md);font-weight:600;line-height:1.18}h4{font-size:var(--global-kb-font-size-md);font-weight:600;line-height:1.25}p,li{text-wrap:pretty;font-size:15.5px;line-height:1.58}.text-pretty{text-wrap:pretty}h1,h2,h3,h4,h5,h6,.text-balance{text-wrap:balance}.section-dark{color:var(--paper)}.section-bg-paper{background:var(--section-bg-paper)}.section-bg-soft{background:var(--section-bg-soft)}.section-bg-dark,.section-bg-deep{background:var(--section-bg-deep)}.section-bg-raised{background:var(--section-bg-raised)}.section-bg-accent{background:var(--section-bg-accent)}@supports (overflow:clip){html,body,main{overflow-x:clip}}@media (width<=768px){:root{--global-content-edge-padding:1rem;--global-content-boxed-padding:1.5rem}.section{padding:48px 0}}.button-primary{border-radius:var(--r-3);background:linear-gradient(135deg, var(--accent), var(--accent-dark));color:#fff;max-width:100%;font:inherit;letter-spacing:-.005em;text-align:center;white-space:normal;cursor:pointer;min-height:3.6rem;box-shadow:0 4px 18px color-mix(in srgb, var(--accent) 40%, transparent), 0 1px 0 #fff3 inset;border:1px solid #0000;justify-content:center;align-items:center;padding:15px 28px;font-size:.96rem;font-weight:700;line-height:1.15;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;position:relative;overflow:hidden}.button-primary:before{content:"";background:linear-gradient(90deg,#0000,#ffffff47,#0000);width:50%;height:100%;transition:left .5s;position:absolute;top:0;left:-75%;transform:skew(-20deg)}.button-primary:hover{box-shadow:0 10px 32px color-mix(in srgb, var(--accent) 52%, transparent), 0 1px 0 #fff3 inset;transform:translateY(-2px)}.button-primary:hover:before{left:130%}.button-secondary{border:1px solid color-mix(in srgb, var(--paper) 28%, transparent);border-radius:var(--r-3);background:color-mix(in srgb, var(--paper) 6%, transparent);max-width:100%;color:var(--paper);font:inherit;letter-spacing:-.005em;text-align:center;white-space:normal;cursor:pointer;justify-content:center;align-items:center;min-height:3.6rem;padding:15px 28px;font-size:.96rem;font-weight:700;line-height:1.15;text-decoration:none;transition:transform .2s,background-color .2s,border-color .2s;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 0 0 1px #ffffff0a}.button-secondary:hover{background:color-mix(in srgb, var(--paper) 11%, transparent);border-color:color-mix(in srgb, var(--paper) 42%, transparent);transform:translateY(-2px)}body{flex-direction:column;min-height:100vh;display:flex}main[data-astro-cid-hkbrpulz]{flex-direction:column;flex:1 0 auto;display:flex}
