.brand[data-astro-cid-6bctqxxv]{color:var(--white);letter-spacing:-.055em;align-items:center;gap:.55rem;font-size:1.55rem;font-weight:780;text-decoration:none;display:inline-flex}.brand-mark[data-astro-cid-6bctqxxv]{fill:none;height:2.15rem;stroke:var(--cyan);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px;width:2.15rem}.brand-x[data-astro-cid-6bctqxxv]{color:var(--cyan)}.compact[data-astro-cid-6bctqxxv]{font-size:1.3rem}.compact[data-astro-cid-6bctqxxv] .brand-mark[data-astro-cid-6bctqxxv]{width:1.8rem;height:1.8rem}.site-header[data-astro-cid-nen7h5rs]{backdrop-filter:blur(18px);background:color-mix(in srgb, var(--ink) 88%, transparent);z-index:50;border-bottom:1px solid #ffffff14;position:sticky;top:0}.header-inner[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;height:4.75rem;display:flex}.primary-navigation[data-astro-cid-nen7h5rs]{align-items:center;gap:1.65rem;display:flex}.primary-navigation[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs]:not(.button){color:var(--mist);font-size:.92rem;font-weight:600;text-decoration:none}.primary-navigation[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs]:not(.button):hover{color:var(--white)}.menu-button[data-astro-cid-nen7h5rs]{cursor:pointer;background:0 0;border:0;padding:.65rem;display:none}.menu-button[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:not(.sr-only){background:var(--white);width:24px;height:2px;margin:4px 0;display:block}@media (width<=820px){.menu-button[data-astro-cid-nen7h5rs]{display:block}.primary-navigation[data-astro-cid-nen7h5rs]{background:var(--navy);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);border:1px solid #ffffff1a;flex-direction:column;align-items:stretch;gap:0;padding:.75rem;display:none;position:absolute;top:4.15rem;left:1rem;right:1rem}.primary-navigation[data-astro-cid-nen7h5rs].is-open{display:flex}.primary-navigation[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs]:not(.button){padding:.9rem}.primary-navigation[data-astro-cid-nen7h5rs] .button[data-astro-cid-nen7h5rs]{margin-top:.4rem}}.site-footer[data-astro-cid-jo6i4kqk]{color:var(--fog);background:#050e17;border-top:1px solid #ffffff14;padding:4.5rem 0 3rem}.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:2fr repeat(3,1fr);gap:2.5rem;display:grid}.footer-grid[data-astro-cid-jo6i4kqk]>div[data-astro-cid-jo6i4kqk]:not(:first-child){flex-direction:column;align-items:flex-start;gap:.65rem;display:flex}.footer-summary[data-astro-cid-jo6i4kqk]{max-width:21rem;margin-top:1rem;line-height:1.65}.footer-heading[data-astro-cid-jo6i4kqk]{color:var(--white);letter-spacing:.13em;text-transform:uppercase;margin-bottom:.35rem;font-size:.8rem;font-weight:750}.site-footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk],.site-footer[data-astro-cid-jo6i4kqk] span[data-astro-cid-jo6i4kqk]{color:var(--fog);font-size:.9rem;text-decoration:none}.site-footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--cyan)}@media (width<=800px){.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr}}@media (width<=520px){.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr}}:root{--ink:#07131f;--navy:#0b2031;--navy-light:#15364a;--slate:#536878;--fog:#9eb1bd;--mist:#c7d5dc;--paper:#f3f6f4;--white:#fff;--cyan:#09cee6;--cyan-soft:#a9f2f8;--teal-deep:#047f91;--lime:#b6ee8b;--line:#dbe4e5;--font-sans:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:"SFMono-Regular",Consolas,"Liberation Mono",monospace;--radius-sm:.75rem;--radius-md:1.25rem;--radius-lg:2rem;--shadow-md:0 18px 50px #07131f1a;--shadow-lg:0 30px 80px #020a1247;--shell:min(1160px,calc(100% - 2rem))}*,:before,:after{box-sizing:border-box}html{background:var(--ink);scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);text-rendering:optimizelegibility;min-width:320px;margin:0}body,button,input,textarea{font:inherit}img,svg,video{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}a{color:inherit}.shell{width:var(--shell);margin-inline:auto}.section{padding:clamp(5rem,9vw,8.5rem) 0}.section-tight{padding:clamp(3.5rem,7vw,6rem) 0}.section-dark{background:var(--ink);color:var(--white)}.section-navy{background:var(--navy);color:var(--white)}.eyebrow{color:var(--teal-deep);font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;margin-bottom:0;font-size:.78rem;font-weight:760}.section-dark .eyebrow,.section-navy .eyebrow,.video-placeholder .eyebrow{color:var(--cyan)}.display-title{letter-spacing:-.075em;text-wrap:balance;margin-bottom:1.6rem;font-size:clamp(3.1rem,7vw,6.8rem);line-height:.92}.section-title{letter-spacing:-.065em;text-wrap:balance;margin-bottom:1.25rem;font-size:clamp(2.35rem,5vw,4.7rem);line-height:.98}.section-intro{color:var(--slate);max-width:43rem;font-size:clamp(1.05rem,2vw,1.28rem);line-height:1.65}.section-dark .section-intro,.section-navy .section-intro{color:var(--mist)}.button-row{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.button{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:3.25rem;padding:.8rem 1.4rem;font-size:.94rem;font-weight:730;text-decoration:none;transition:transform .16s,background .16s,border-color .16s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--cyan);color:var(--ink)}.button-primary:hover{background:var(--cyan-soft)}.button-secondary{color:var(--white);border-color:#ffffff40}.button-secondary:hover{border-color:var(--cyan)}.button-small{min-height:2.65rem;padding:.6rem 1.1rem}.text-link{color:var(--cyan);font-weight:720;text-decoration:none}.text-link span{transition:transform .16s;display:inline-block}.text-link:hover span{transform:translate(4px)}.sr-only{clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{background:var(--white);z-index:100;padding:.8rem 1rem;position:fixed;top:-5rem;left:1rem}.skip-link:focus{top:1rem}:focus-visible{outline:3px solid var(--lime);outline-offset:3px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
