@import"https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,500;9..144,600;9..144,700&family=Source+Sans+3:wght@400;500;600;700&display=swap";:root{--gs-bg-primary: #020408;--gs-bg-secondary: #0a0c12;--gs-bg-surface: #0e121a;--gs-accent-blue: #3b82f6;--gs-accent-gold: #eab308;--gs-text-primary: #f1f5f9;--gs-text-muted: #94a3b8;--gs-border-subtle: rgba(255, 255, 255, .08);--gs-radius-lg: 20px;--gs-radius-md: 12px;--gs-section-spacing: 6rem;--gs-content-width: 1100px;--gs-color-bg: var(--gs-bg-primary);--gs-color-surface: var(--gs-bg-secondary);--gs-color-muted-surface: var(--gs-bg-surface);--gs-color-text: var(--gs-text-primary);--gs-color-subtle: var(--gs-text-muted);--gs-color-border: var(--gs-border-subtle);--gs-accent: var(--gs-accent-blue);--gs-accent-strong: var(--gs-accent-gold);--gs-hero-text-primary: #e5eefc;--gs-hero-text-secondary: #bfccdf;--gs-hero-mark: #f6cf7a;--gs-hero-vignette-core: rgba(140, 176, 255, .16);--gs-hero-vignette-fade-start: rgba(2, 6, 23, .18);--gs-hero-vignette-fade-end: rgba(2, 6, 23, .78);--gs-hero-depth-glow: rgba(90, 140, 255, .12);--gs-divider-signal: rgba(90, 140, 255, .3);--gs-divider-sweep: rgba(255, 107, 0, .15);--gs-panel-border-subtle: rgba(255, 255, 255, .05)}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--gs-color-bg);color:var(--gs-color-text);font-family:var(--gs-font-body);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;line-height:var(--gs-line-height);font-size:var(--gs-font-size-body);min-height:100vh}img{max-width:100%;height:auto}a{color:var(--gs-accent);text-decoration:none;transition:color var(--gs-transition)}a:hover{color:var(--gs-accent-strong)}a.button-link{text-decoration:none}h1,h2,h3,h4,h5,h6{font-family:var(--gs-font-display);letter-spacing:-.02em;margin:var(--gs-space-6) 0 var(--gs-space-3);color:var(--gs-color-text);line-height:var(--gs-line-height-heading)}h1{font-size:var(--gs-font-size-h1)}h2{font-size:var(--gs-font-size-h2)}h3{font-size:var(--gs-font-size-h3)}h4{font-size:var(--gs-font-size-h4)}h5{font-size:var(--gs-font-size-h5)}h6{font-size:var(--gs-font-size-h6)}p{color:var(--gs-color-subtle);margin:0 0 var(--gs-space-4)}ul,ol{color:var(--gs-color-subtle);padding-left:var(--gs-space-6)}label{display:inline-block;color:var(--gs-color-text);font-weight:600;margin-bottom:var(--gs-space-2)}input,select,textarea{width:100%;padding:var(--gs-space-3) var(--gs-space-4);border-radius:var(--gs-radius-sm);border:1px solid var(--gs-color-border);background:var(--gs-color-surface);color:var(--gs-color-text);font:inherit;transition:border-color var(--gs-transition),box-shadow var(--gs-transition),background var(--gs-transition)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--gs-accent);box-shadow:0 0 0 3px var(--gs-accent-soft)}::-moz-selection{background:var(--gs-accent-soft);color:var(--gs-color-text)}::selection{background:var(--gs-accent-soft);color:var(--gs-color-text)}.skip-link{position:absolute;top:-100px;left:50%;transform:translate(-50%);background:var(--gs-accent);color:var(--gs-accent-contrast);font-weight:700;padding:var(--gs-space-3) var(--gs-space-5);border-radius:var(--gs-radius-md);z-index:9999;box-shadow:var(--gs-shadow-hard);transition:top .3s cubic-bezier(.22,.61,.36,1);text-decoration:none}.skip-link:focus{top:var(--gs-space-4);outline:2px solid var(--gs-color-text);outline-offset:4px}.section-title{display:flex;align-items:center;gap:var(--gs-space-3);margin-bottom:var(--gs-space-3)}.section-title span{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:var(--gs-radius-pill);background:var(--gs-accent-soft);color:var(--gs-accent-strong)}.gs-row{display:flex;align-items:center;gap:var(--gs-space-3)}.gs-row.between{justify-content:space-between}.gs-row.tight{gap:var(--gs-space-2)}.gs-stack{display:flex;flex-direction:column;gap:var(--gs-space-4)}.gs-no-margin{margin:0}.gs-mt-3{margin-top:var(--gs-space-3)}.gs-mt-6{margin-top:var(--gs-space-6)}.gs-text-accent{color:var(--gs-accent)}.gs-text-subtle{color:var(--gs-color-subtle)}.gs-text-faint{color:var(--gs-color-faint)}.gs-text-success{color:var(--gs-success)}.gs-text-warning{color:var(--gs-warning)}.gs-text-danger{color:var(--gs-danger)}.gs-text-info{color:var(--gs-info)}.aria-icon{display:inline-flex;width:1em;height:1em;background:currentColor;-webkit-mask:var(--aria-icon) no-repeat center / contain;mask:var(--aria-icon) no-repeat center / contain}.aria-icon-orbit{--aria-icon: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><circle cx='12' cy='12' r='3' fill='black'/><path d='M3 12a9 9 0 1 0 18 0a9 9 0 1 0 -18 0' fill='none' stroke='black' stroke-width='2'/></svg>")}.aria-icon-signal{--aria-icon: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><rect x='3' y='13' width='4' height='8' fill='black'/><rect x='10' y='9' width='4' height='12' fill='black'/><rect x='17' y='5' width='4' height='16' fill='black'/></svg>")}.gs-shell{display:flex;min-height:100vh;background:linear-gradient(140deg,#070b19e6,#070c1ef2)}.gs-header{display:flex;align-items:center;justify-content:space-between;padding:var(--gs-space-3) var(--gs-space-6);--gs-header-opacity: 0;background:rgba(2,4,8,var(--gs-header-opacity));border-bottom:1px solid rgba(255,255,255,.08);backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);position:sticky;top:0;z-index:20;isolation:isolate;transition:background .22s ease,box-shadow .22s ease}.gs-header:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:18px;background:linear-gradient(180deg,rgba(12,18,32,calc(var(--gs-header-opacity) * .7)),#0c122000);pointer-events:none;z-index:-1}.gs-header.is-scrolled{box-shadow:0 12px 30px #050c1c59}.gs-logo{display:inline-flex;align-items:center;gap:var(--gs-space-3);color:var(--gs-color-text);font-weight:700;letter-spacing:var(--gs-letter-wide);text-transform:uppercase}.gs-nav-toggle{display:none;align-items:center;justify-content:center;width:42px;height:42px;border-radius:var(--gs-radius-sm);border:1px solid var(--gs-color-border);background:#ffffff0a;color:var(--gs-color-text);cursor:pointer;transition:background var(--gs-transition),border-color var(--gs-transition)}.gs-nav-toggle:hover{background:#ffffff14;border-color:var(--gs-accent)}.gs-nav{display:flex;align-items:center;gap:var(--gs-space-6)}.gs-nav a{color:var(--gs-color-subtle);font-weight:500;font-size:.95rem}.gs-nav a[aria-current=page],.gs-nav a:hover{color:var(--gs-color-text)}.gs-nav .material-symbols-rounded{font-size:1.1rem}.gs-button--with-icon{gap:var(--gs-space-2)}.gs-footer{border-top:1px solid var(--gs-color-border);padding:var(--gs-space-6) var(--gs-space-4);margin-top:var(--gs-space-10);background:linear-gradient(180deg,#ffffff05,#fff0)}.gs-footer .gs-nav a{font-weight:500}.gs-footer .gs-nav a[aria-current=page]{font-weight:700;color:var(--gs-color-text)}.gs-footer strong{display:inline-flex;align-items:center;gap:var(--gs-space-2)}.gs-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--gs-space-2);padding:var(--gs-space-3) var(--gs-space-5);border-radius:var(--gs-radius-sm);border:1px solid transparent;font-weight:700;letter-spacing:.01em;background:var(--gs-accent);color:var(--gs-accent-contrast);cursor:pointer;transition:transform var(--gs-transition),box-shadow var(--gs-transition),background var(--gs-transition),color var(--gs-transition)}.gs-button--small{padding:var(--gs-space-2) var(--gs-space-4);font-size:.9rem}.gs-button--large{padding:var(--gs-space-4) var(--gs-space-6);font-size:1rem}.gs-button:hover{transform:translateY(-2px);box-shadow:0 10px 30px var(--gs-accent-soft)}.gs-button:focus-visible{outline:none;box-shadow:0 0 0 3px var(--gs-accent-soft)}.gs-button--secondary{background:transparent;color:var(--gs-color-text);border-color:var(--gs-color-border)}.gs-button--secondary:hover{border-color:var(--gs-accent);color:var(--gs-accent)}.gs-button--destructive{background:var(--gs-danger);color:#fff}.gs-button--ghost{background:transparent;color:var(--gs-color-subtle);border-color:transparent;font-weight:500}.gs-button--ghost:hover{background:#ffffff0a;color:var(--gs-color-text);transform:none;box-shadow:none}.gs-card,.gs-panel{background:var(--gs-color-surface);border:1px solid var(--gs-color-border);border-radius:var(--gs-radius-md);padding:var(--gs-space-6);box-shadow:var(--gs-shadow-soft)}.gs-card{background:linear-gradient(180deg,rgba(255,255,255,.02),transparent),var(--gs-color-surface)}.gs-panel{background:var(--gs-color-muted-surface)}.gs-grid{display:grid;gap:var(--gs-space-5)}.gs-grid.columns-3{grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--gs-grid-min-3)),1fr))}.gs-grid.columns-2{grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--gs-grid-min-2)),1fr))}.gs-grid.columns-3{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.gs-grid.columns-2{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.gs-kpi{display:flex;flex-direction:column;gap:var(--gs-space-2)}.gs-kpi span{color:var(--gs-color-subtle);font-size:.9rem}.gs-kpi strong{font-size:1.8rem}.gs-table{width:100%;border-collapse:collapse;font-size:.95rem}.gs-table th,.gs-table td{padding:var(--gs-space-3) var(--gs-space-4);border-bottom:1px solid var(--gs-color-border)}.gs-table th{text-align:left;color:var(--gs-color-subtle);font-weight:600}.gs-table tbody tr:hover{background:#ffffff05}.gs-badge{display:inline-flex;align-items:center;gap:var(--gs-space-2);padding:var(--gs-space-1) var(--gs-space-3);border-radius:var(--gs-radius-pill);font-size:.85rem;background:var(--gs-color-muted-surface);border:1px solid var(--gs-color-border);color:var(--gs-color-text)}.gs-badge.success{background:#22c55e1f;border-color:#22c55e66;color:#bbf7d0}.gs-badge.warning{background:#fbbf2424;border-color:#fbbf2480;color:#fde68a}.gs-badge.danger{background:#ef444426;border-color:#ef444499;color:#fecdd3}.gs-badge.info{background:#38bdf824;border-color:#38bdf880;color:#bae6fd}.gs-form-row{display:grid;gap:var(--gs-space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.gs-helper{color:var(--gs-color-faint);font-size:.9rem;margin-top:var(--gs-space-2)}.gs-nav-block{display:flex;align-items:center;gap:var(--gs-space-3);padding:var(--gs-space-3) var(--gs-space-4);border-radius:var(--gs-radius-sm);color:var(--gs-color-subtle)}.gs-nav-block[aria-current=page]{background:var(--gs-accent-soft);color:var(--gs-accent-strong)}.gs-nav-block:hover{color:var(--gs-color-text);background:#ffffff08}.gs-tabs{display:flex;flex-direction:column;gap:var(--gs-space-3)}.gs-tabs-header{display:flex;gap:var(--gs-space-2)}.gs-tabs-header button{background:var(--gs-color-muted-surface);color:var(--gs-color-subtle);border:1px solid var(--gs-color-border);padding:var(--gs-space-2) var(--gs-space-4);border-radius:var(--gs-radius-pill);cursor:pointer}.gs-tabs-header button.active{background:var(--gs-accent-soft);color:var(--gs-accent-strong);border-color:var(--gs-accent)}.gs-hero{padding:calc(var(--gs-section-padding-block) + var(--gs-space-2)) var(--gs-section-padding-inline) var(--gs-section-padding-block);display:grid;gap:var(--gs-section-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));align-items:center}.gs-hero p{max-width:640px;font-size:clamp(1.02rem,.95rem + .4vw,1.2rem)}.gs-section{padding:var(--gs-section-padding-block) var(--gs-section-padding-inline);max-width:var(--gs-section-max-width);margin:0 auto;display:flex;flex-direction:column;gap:var(--gs-section-gap)}.gs-hero{padding:var(--gs-space-10) var(--gs-space-4) var(--gs-space-8);display:grid;gap:var(--gs-space-6);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:center}.gs-hero h1{margin:0 0 var(--gs-space-3);font-size:clamp(2.4rem,3vw,3.6rem)}.gs-hero p{max-width:640px;font-size:1.05rem}.gs-section{padding:var(--gs-space-8) var(--gs-space-4);max-width:1200px;margin:0 auto}.gs-list-grid{display:grid;gap:var(--gs-space-4);grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}@media(max-width:900px){.gs-hero{grid-template-columns:1fr}}.gs-table-card{overflow:hidden}.gs-table-card table{margin:0}.gs-pill-list{display:flex;gap:var(--gs-space-2);flex-wrap:wrap}.gs-banner{padding:var(--gs-space-3) var(--gs-space-4);border-radius:var(--gs-radius-sm);border:1px solid var(--gs-color-border);background:var(--gs-color-muted-surface);color:var(--gs-color-text)}.gs-input-group{display:flex;flex-direction:column;gap:var(--gs-space-2)}.gs-form-actions{display:flex;gap:var(--gs-space-3);justify-content:flex-end;margin-top:var(--gs-space-4)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.gs-pulse-frame{position:relative}.gs-pulse-frame:before{content:"";position:absolute;inset:-4px;border-radius:inherit;border:1px solid rgba(120,190,255,.35);box-shadow:0 0 10px #78beff40;opacity:.45;animation:gs-border-pulse 7s ease-in-out infinite;pointer-events:none}@keyframes gs-border-pulse{0%,to{border-width:1px;opacity:.35;box-shadow:0 0 10px #78beff40}50%{border-width:6px;opacity:.85;box-shadow:0 0 28px #78beff8c}}@media(max-width:900px){.gs-header{flex-direction:row;gap:var(--gs-space-3);align-items:center}.gs-nav-toggle{display:inline-flex;margin-left:auto}.gs-nav{position:absolute;top:calc(100% + var(--gs-space-2));left:var(--gs-space-4);right:var(--gs-space-4);flex-direction:column;align-items:flex-start;gap:var(--gs-space-3);padding:var(--gs-space-4);background:#0a1020eb;border:1px solid var(--gs-color-border);border-radius:var(--gs-radius-md);box-shadow:0 20px 40px #040a1a66;opacity:0;transform:translateY(-6px);pointer-events:none;transition:opacity .2s ease,transform .2s ease}.gs-header[data-menu-open=true] .gs-nav{opacity:1;transform:translateY(0);pointer-events:auto}.gs-shell{flex-direction:column}}.gs-section .gs-card+.gs-card{margin-top:2rem}@media(max-width:768px){.gs-card{padding:1.5rem}}html,body{margin:0;padding:0;background:var(--gs-bg-primary);color:var(--gs-text-primary);font-family:Inter,system-ui,-apple-system,sans-serif}body{padding-top:80px}@media(max-width:768px){body{padding-top:72px}}.gs-container{max-width:var(--gs-content-width);margin:0 auto;padding:0 2rem}.gs-header{position:fixed;top:0;width:100%;height:80px;background:#05060ae6;backdrop-filter:blur(10px);border-bottom:1px solid var(--gs-border-subtle);display:flex;align-items:center;justify-content:space-between;padding:0 2rem;z-index:1000}.gs-logo img{height:32px}.gs-nav a{margin-left:2rem;text-decoration:none;color:var(--gs-text-muted);font-weight:500;transition:color .2s ease}.gs-nav a:hover{color:var(--gs-text-primary)}.gs-section{padding:var(--gs-section-spacing) 0;position:relative}.gs-section+.gs-section{border-top:1px solid var(--gs-border-subtle)}.gs-section:before{content:"";position:absolute;top:0;left:10%;width:80%;height:1px;background:linear-gradient(to right,transparent,var(--gs-accent-blue),var(--gs-accent-gold),transparent);opacity:.25}.gs-card{background:var(--gs-bg-secondary);border-radius:var(--gs-radius-lg);padding:2rem;border:1px solid var(--gs-border-subtle)}.gs-footer{padding:4rem 2rem;text-align:center;background:#050507;border-top:1px solid var(--gs-border-subtle);color:var(--gs-text-muted)}h1{font-size:3rem;margin-bottom:1.5rem}h2{margin-bottom:1rem}p{line-height:1.7;margin-bottom:1.25rem}.blueprint-bg{background:radial-gradient(circle at 50% 40%,#0f172a,#05060a 70%),url(/assets/blueprint-grid.svg)}@media(max-width:768px){.blueprint-grid{opacity:.15}}.gs-admin-grid{display:grid;grid-template-columns:280px minmax(0,1fr);min-height:100vh}.gs-admin-sidebar{border-right:1px solid var(--gs-border-subtle);padding:1.5rem}.gs-admin-main{display:flex;flex-direction:column}.gs-admin-topbar{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid var(--gs-border-subtle);position:sticky;top:0;background:#05060ae6;backdrop-filter:blur(10px);z-index:10}.gs-admin-content{padding:1.5rem;flex:1 1 auto}h1{font-size:clamp(2.2rem,4vw,3.5rem)}h2{font-size:clamp(1.6rem,3vw,2.2rem)}@media(max-width:1024px){.gs-container{padding:0 1.5rem}}@media(max-width:768px){.gs-container{padding:0 1.25rem}}.gs-grid{display:grid;gap:2rem}.gs-grid.columns-2{grid-template-columns:repeat(2,1fr)}.gs-grid.columns-3{grid-template-columns:repeat(3,1fr)}@media(max-width:900px){.gs-grid.columns-2,.gs-grid.columns-3{grid-template-columns:1fr}}.gs-flex{display:flex}.gs-flex-center{display:flex;align-items:center;justify-content:center}.gs-flex-between{display:flex;align-items:center;justify-content:space-between}.gs-flex-column{display:flex;flex-direction:column}.gs-stack>*+*{margin-top:1.5rem}.gs-stack-lg>*+*{margin-top:2.5rem}.gs-stack-sm>*+*{margin-top:1rem}.gs-cluster{display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.gs-split{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}@media(max-width:900px){.gs-split{grid-template-columns:1fr}}.gs-center{text-align:center;max-width:720px;margin-left:auto;margin-right:auto}.gs-hide-mobile{display:block}.gs-show-mobile{display:none}@media(max-width:768px){.gs-hide-mobile{display:none}.gs-show-mobile{display:block}}.gs-mt-2{margin-top:2rem}.gs-mt-4{margin-top:4rem}.gs-mb-2{margin-bottom:2rem}.gs-mb-4{margin-bottom:4rem}.gs-pt-4{padding-top:4rem}.gs-pb-4{padding-bottom:4rem}:root{--gs-parallax-offset: 0px;--gs-shadow-layered-soft: 0 12px 24px -16px rgba(14, 20, 30, .22), 0 24px 48px -32px rgba(14, 20, 30, .3);--gs-shadow-layered-medium: 0 16px 32px -18px rgba(14, 20, 30, .26), 0 32px 64px -28px rgba(14, 20, 30, .36);--gs-shadow-layered-strong: 0 18px 36px -18px rgba(14, 20, 30, .32), 0 40px 80px -28px rgba(14, 20, 30, .42);--gs-section-lift-distance: -12px;--gs-section-lift-shadow: var(--gs-shadow-layered-soft)}.gs-parallax{transform:translate3d(0,var(--gs-parallax-offset),0);will-change:transform}.gs-parallax--xs{--gs-parallax-offset: -8px}.gs-parallax--sm{--gs-parallax-offset: -16px}.gs-parallax--md{--gs-parallax-offset: -28px}.gs-parallax--lg{--gs-parallax-offset: -44px}.gs-shadow-layered,.gs-shadow-layered--soft{box-shadow:var(--gs-shadow-layered-soft)}.gs-shadow-layered--medium{box-shadow:var(--gs-shadow-layered-medium)}.gs-shadow-layered--strong{box-shadow:var(--gs-shadow-layered-strong)}.gs-section-lift{transform:translateY(0);transition:transform .5s ease,box-shadow .5s ease}.gs-section-lift.is-lifted{transform:translateY(var(--gs-section-lift-distance));box-shadow:var(--gs-section-lift-shadow)}@media(prefers-reduced-motion:reduce){.gs-parallax,.gs-section-lift{transition:none;transform:none}}:root{--font-sans: Inter, ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, "Apple Color Emoji", "Segoe UI Emoji";--gs-bg: #0b0f18;--gs-surface: rgba(10, 18, 36, .85);--gs-surface-strong: rgba(7, 14, 30, .96);--gs-border: rgba(90, 162, 255, .18);--gs-primary: #5aa2ff;--gs-primary-soft: rgba(90, 162, 255, .12);--gs-text: #e9eefc;--gs-text-dim: rgba(233, 238, 252, .6);--gs-radius: 14px;--gs-radius-lg: 24px;--gs-shadow: 0 24px 80px rgba(0, 0, 0, .34);--gs-max-width: 1200px}html{background:var(--gs-bg);scroll-behavior:smooth}body{margin:0;min-height:100vh;background:radial-gradient(circle at top,rgba(90,162,255,.12),transparent 26%),linear-gradient(180deg,#0b0f18,#0a1020 42%,#09111d);color:var(--gs-text);font-family:var(--font-sans);text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.menu-open{overflow:hidden}*,*:before,*:after{box-sizing:border-box}a{color:inherit}img{display:block;max-width:100%}button,input,select,textarea{font:inherit}::-moz-selection{background:#5aa2ff47;color:var(--gs-text)}::selection{background:#5aa2ff47;color:var(--gs-text)}.skip-link{position:absolute;left:1rem;top:-3rem;z-index:1200;padding:.75rem 1rem;background:var(--gs-surface-strong);color:var(--gs-text);border-radius:999px;border:1px solid var(--gs-border);text-decoration:none}.skip-link:focus{top:1rem}.gs-page-shell{min-height:100vh}.gs-page-content{min-height:calc(100vh - 220px)}.header{position:sticky;top:0;z-index:1100;padding-inline:clamp(1rem,3vw,2rem);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#080c16c7;border-bottom:1px solid rgba(255,255,255,.06)}.header__inner{width:min(100%,var(--gs-max-width));min-height:5rem;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:1rem}.gs-logo-link{display:inline-flex;align-items:center;gap:.8rem;text-decoration:none}.gs-logo{width:clamp(24px,3vw,36px);height:auto;color:var(--gs-primary);flex-shrink:0}.gs-logo--lockup{width:clamp(220px,24vw,320px)}.gs-logo--footer{width:28px}.brand-lockup{display:grid;gap:.1rem}.brand-lockup strong{font-size:.98rem;letter-spacing:.14em;text-transform:uppercase}.brand-lockup span{color:var(--gs-text-dim);font-size:.77rem;letter-spacing:.06em;text-transform:uppercase}.brand-lockup--footer span{max-width:28ch}.desktop-nav{display:flex;align-items:center;justify-content:flex-end;gap:1rem;flex:1}.desktop-nav__links{display:flex;align-items:center;justify-content:flex-end;gap:.25rem;flex-wrap:wrap}.desktop-nav__links a,.menu-panel__links a{text-decoration:none;transition:color .16s ease,border-color .16s ease,background .16s ease,transform .16s ease}.desktop-nav__links a{padding:.6rem .85rem;border-radius:999px;color:var(--gs-text-dim)}.desktop-nav__links a:hover,.desktop-nav__links a[aria-current=page]{color:var(--gs-text);background:#5aa2ff17}.header-cta{display:inline-flex;align-items:center;justify-content:center;padding:.82rem 1.2rem;border-radius:999px;text-decoration:none;background:linear-gradient(135deg,#5aa2ff47,#5aa2ff29);border:1px solid rgba(90,162,255,.34);color:var(--gs-text);font-weight:700;white-space:nowrap;box-shadow:0 18px 40px #050c1d42}.header-cta:hover,.header-cta:focus-visible{transform:translateY(-1px);background:linear-gradient(135deg,#5aa2ff57,#5aa2ff33)}.menu-button,.menu-panel{display:none}.menu-button{position:relative;z-index:1102;width:46px;height:46px;place-items:center;gap:4px;border-radius:999px;border:1px solid var(--gs-border);background:#5aa2ff14;cursor:pointer}.menu-button span{display:block;width:18px;height:1.5px;border-radius:999px;background:var(--gs-text);transition:transform .16s ease,opacity .16s ease}.header[data-menu-open=true] .menu-button span:nth-child(1){transform:translateY(5.5px) rotate(45deg)}.header[data-menu-open=true] .menu-button span:nth-child(2){opacity:0}.header[data-menu-open=true] .menu-button span:nth-child(3){transform:translateY(-5.5px) rotate(-45deg)}.menu-panel{position:fixed;inset:0;padding:max(.8rem,env(safe-area-inset-top)) .8rem .8rem;justify-items:end;background:#05080e00;pointer-events:none;transition:background .18s ease}.menu-panel__inner{width:min(360px,100%);min-height:calc(100vh - 1.6rem);padding:.95rem;display:grid;align-content:start;gap:1rem;transform:translate(100%);transition:transform .18s ease;background:#070e1cf7;border:1px solid var(--gs-border);border-radius:24px;box-shadow:-24px 0 80px #00000061}.menu-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.gs-logo-link--mobile{flex:1}.menu-close{width:2.5rem;height:2.5rem;border:0;border-radius:999px;background:#ffffff12;color:var(--gs-text);font-size:1.6rem;line-height:1;cursor:pointer;flex-shrink:0}.menu-panel__links{display:grid;gap:.45rem}.menu-panel__links a{padding:.95rem 1rem;border-radius:16px;color:var(--gs-text-dim);border:1px solid transparent;background:#ffffff08}.menu-panel__links a:hover,.menu-panel__links a[aria-current=page]{color:var(--gs-text);border-color:var(--gs-border);background:#5aa2ff14}.menu-panel__actions{display:grid;gap:.75rem}.header-cta--mobile,.menu-secondary-link{width:100%}.menu-secondary-link{display:inline-flex;justify-content:center;align-items:center;padding:.82rem 1.2rem;border-radius:999px;text-decoration:none;border:1px solid rgba(255,255,255,.12);color:var(--gs-text)}.header[data-menu-open=true] .menu-panel{pointer-events:auto;display:grid;background:#05080e80}.header[data-menu-open=true] .menu-panel__inner{transform:translate(0)}.gs-footer{border-top:1px solid rgba(255,255,255,.06);padding:2rem clamp(1rem,3vw,2rem) 3rem}.gs-footer__inner{width:min(100%,var(--gs-max-width));margin:0 auto;display:flex;justify-content:space-between;gap:2rem;align-items:flex-start}.footer-brand-copy{display:grid;gap:1rem}.footer-brand{display:inline-flex;align-items:center;gap:.8rem}.gs-footer p{max-width:42ch;color:var(--gs-text-dim);line-height:1.7;margin:0}.gs-footer__links{display:grid;gap:.65rem}.gs-footer__links a{color:var(--gs-text-dim);text-decoration:none}.gs-footer__links a:hover{color:var(--gs-text)}.gs-shell-section{width:min(100% - 2rem,var(--gs-max-width));margin:0 auto}.gs-eyebrow{margin:0;color:var(--gs-primary);letter-spacing:.16em;text-transform:uppercase;font-size:.78rem}@media(max-width:960px){.desktop-nav{display:none}.menu-button{display:inline-grid}.gs-logo--lockup{width:clamp(190px,44vw,260px)}}@media(max-width:720px){.header{padding-inline:.8rem}.brand-lockup span{font-size:.72rem}.menu-panel__header{align-items:center}.gs-footer__inner{flex-direction:column}}
