.site-header[data-v-0afeaed4]{position:fixed;top:0;left:0;width:100%;z-index:1000;background:rgba(10,14,20,.9);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid rgba(59,73,76,.45)}.site-header__inner[data-v-0afeaed4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:1rem;min-height:5rem}.brand-mark[data-v-0afeaed4]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-negative:0;flex-shrink:0}.brand-mark__image[data-v-0afeaed4]{display:block;width:auto;height:2rem}.menu-toggle[data-v-0afeaed4]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:2.8rem;padding:0 1rem;border:1px solid rgba(59,73,76,.7);background:transparent;color:var(--accent-color);font-family:var(--font-label);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase}.site-nav[data-v-0afeaed4]{position:absolute;top:calc(100% + .5rem);left:var(--site-padding);right:var(--site-padding);display:none;gap:.75rem;padding:1rem;background:var(--surface-color);border:1px solid rgba(59,73,76,.7)}.site-nav.is-open[data-v-0afeaed4]{display:grid}.site-nav a[data-v-0afeaed4]{color:var(--text-color);font-family:var(--font-display);font-size:.76rem;letter-spacing:.02em;text-transform:uppercase}.site-nav a.router-link-exact-active[data-v-0afeaed4]{color:var(--accent-color)}.site-nav__cta[data-v-0afeaed4]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:2.9rem;padding:0 1.5rem;background:var(--accent-color);color:#00363d!important;font-family:var(--font-label)!important;letter-spacing:.1em!important;text-transform:uppercase}@media(min-width:992px){.menu-toggle[data-v-0afeaed4]{display:none}.site-nav.is-open[data-v-0afeaed4],.site-nav[data-v-0afeaed4]{position:static;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0;border:0;background:transparent}}.site-footer[data-v-2941afe5]{background:var(--bg-dim);border-top:1px solid rgba(59,73,76,.45)}.site-footer__grid[data-v-2941afe5]{display:grid;gap:2rem;padding-top:3rem;padding-bottom:3rem}.footer-lead[data-v-2941afe5]{max-width:28rem}.footer-lead p[data-v-2941afe5]{color:var(--text-color)}.footer-column[data-v-2941afe5]{display:grid;gap:.75rem}.footer-column h3[data-v-2941afe5]{margin-bottom:.25rem;font-size:.9rem;text-transform:uppercase}.footer-column a[data-v-2941afe5],.footer-column p[data-v-2941afe5]{margin:0;color:var(--text-color);font-size:.95rem}.footer-column--meta p[data-v-2941afe5]:last-child{color:var(--muted-color);font-family:var(--font-mono);font-size:.8rem}@media(min-width:900px){.site-footer__grid[data-v-2941afe5]{grid-template-columns:1.4fr .8fr .8fr .9fr;-webkit-box-align:start;-ms-flex-align:start;align-items:start}}:root{--bg-color:#10141a;--bg-dim:#0a0e14;--bg-elevated:#181c22;--surface-color:#1c2026;--surface-strong:#262a31;--surface-highest:#31353c;--heading-color:#dfe2eb;--text-color:#bac9cc;--muted-color:#849396;--accent-color:#00e5ff;--accent-strong:#00daf3;--accent-soft:rgba(0,229,255,0.14);--border-color:rgba(132,147,150,0.28);--border-strong:rgba(0,229,255,0.32);--shadow-soft:none;--shadow-strong:none;--radius-sm:0;--radius-lg:0;--radius-xl:0;--space-md:1rem;--space-lg:2rem;--space-xl:5rem;--space-2xl:6.5rem;--space-3xl:8rem;--site-width:1440px;--site-padding:clamp(1rem,4vw,4rem);--font-display:"Public Sans","Segoe UI",sans-serif;--font-body:"Inter","Helvetica Neue",Arial,sans-serif;--font-label:"Space Grotesk","Segoe UI",sans-serif;--font-mono:"Consolas","SFMono-Regular",monospace}html{scroll-behavior:smooth}body{background:var(--bg-color);color:var(--text-color);font-family:var(--font-body);font-size:16px;line-height:1.6}#app,.wrapper{min-height:100vh}*{-webkit-box-sizing:border-box;box-sizing:border-box}::-moz-selection{background:rgba(0,229,255,.22);color:var(--heading-color)}::selection{background:rgba(0,229,255,.22);color:var(--heading-color)}img{max-width:100%}a{color:inherit;text-decoration:none}h1,h2,h3,ol,p,ul{margin-top:0}h1,h2,h3{color:var(--heading-color);font-family:var(--font-display)}h1{font-size:clamp(2.6rem,6vw,4rem);font-weight:700;line-height:1.12;letter-spacing:-.02em}h2{font-size:clamp(1.9rem,4vw,2.6rem);line-height:1.26;letter-spacing:-.01em}h2,h3{font-weight:600}h3{font-size:clamp(1.25rem,2vw,1.5rem);line-height:1.35}.site-container{width:min(100%,var(--site-width));margin:0 auto;padding-left:var(--site-padding);padding-right:var(--site-padding)}.section-shell{position:relative;padding:var(--space-xl) 0}.section-shell:before{content:"";position:absolute;left:var(--site-padding);right:var(--site-padding);top:0;height:1px;background:rgba(59,73,76,.45)}.eyebrow{margin-bottom:1rem;color:var(--accent-color)}.btn-primary,.btn-secondary,.eyebrow{font-family:var(--font-label);font-size:.75rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.btn-primary,.btn-secondary{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:3.25rem;padding:.85rem 1.5rem;border:1px solid transparent;border-radius:0;-webkit-transition:border-color .2s ease,background-color .2s ease,color .2s ease;transition:border-color .2s ease,background-color .2s ease,color .2s ease}.btn-primary{background:var(--accent-color);color:#00363d;-webkit-box-shadow:0 0 12px rgba(0,229,255,.16);box-shadow:0 0 12px rgba(0,229,255,.16)}.btn-primary:hover{background:var(--accent-strong)}.btn-secondary{border-color:rgba(132,147,150,.45);background:transparent;color:var(--heading-color)}.btn-secondary:hover{border-color:var(--accent-color);color:var(--accent-color)}@media(max-width:767px){:root{--space-xl:3.75rem;--space-2xl:4.5rem;--space-3xl:5.5rem}body{font-size:15px}}