:root{--gs-font-body:"Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--gs-font-display:"Space Grotesk", "Inter", system-ui, sans-serif;--gs-font-heading:var(--gs-font-display);--gs-line-height:1.6;--gs-line-height-heading:1.2;--gs-font-size-body:1rem;--gs-font-size-h1:clamp(2rem, 3.6vw, 3.6rem);--gs-font-size-h2:clamp(1.5rem, 2.5vw, 2.25rem);--gs-font-size-h3:1.5rem;--gs-font-size-h4:1.25rem;--gs-font-size-h5:1rem;--gs-font-size-h6:.875rem;--gs-space-0:0px;--gs-space-1:4px;--gs-space-2:8px;--gs-space-3:12px;--gs-space-4:16px;--gs-space-5:20px;--gs-space-6:24px;--gs-space-7:32px;--gs-space-8:40px;--gs-space-9:48px;--gs-space-10:64px;--gs-radius-xs:6px;--gs-radius-sm:10px;--gs-radius-md:12px;--gs-radius-lg:20px;--gs-radius-pill:999px;--gs-color-primary:#d96a32;--gs-color-text:var(--gs-text-primary);--gs-color-bg:var(--gs-bg-primary);--gs-color-surface:var(--gs-bg-secondary);--gs-color-surface-strong:#0f172a;--gs-color-muted-surface:var(--gs-bg-surface);--gs-color-border:var(--gs-border);--gs-color-border-strong:#2d3c52;--gs-color-subtle:var(--gs-text-muted);--gs-color-faint:#7a8cae;--gs-accent:var(--gs-primary);--gs-accent-strong:var(--gs-accent-gold);--gs-accent-soft:var(--gs-copper-soft);--gs-accent-contrast:#031122;--gs-success:#5ddb9a;--gs-warning:#f0b35b;--gs-danger:#f56b6b;--gs-info:#38bdf8;--gs-accent-blue:#5882ff;--gs-accent-cyan:#22d3ee;--gs-shadow-soft:0 10px 40px #00000047;--gs-shadow-hard:0 0 0 1px #ffffff05, 0 16px 50px #05091480;--gs-transition:.22s cubic-bezier(.22, .61, .36, 1);--gs-effect-signal-blue-08:color-mix(in srgb, var(--gs-accent-blue) 8%, transparent);--gs-effect-signal-blue-12:color-mix(in srgb, var(--gs-accent-blue) 12%, transparent);--gs-effect-signal-blue-18:color-mix(in srgb, var(--gs-accent-blue) 18%, transparent);--gs-effect-signal-blue-24:color-mix(in srgb, var(--gs-accent-blue) 24%, transparent);--gs-effect-signal-blue-32:color-mix(in srgb, var(--gs-accent-blue) 32%, transparent);--gs-effect-signal-blue-45:color-mix(in srgb, var(--gs-accent-blue) 45%, transparent);--gs-effect-star-core:color-mix(in srgb, white 92%, var(--gs-accent-blue) 8%);--gs-effect-star-glow:var(--gs-effect-signal-blue-24);--gs-effect-sweep-core:var(--gs-effect-signal-blue-32);--gs-effect-sweep-edge:var(--gs-effect-signal-blue-08);--gs-text-primary:#fff;--gs-text-secondary:#ffffffb3;--gs-header-bg-glass:#050507d1;--gs-header-bg-scrolled:#000000f2;--gs-header-border-subtle:#ffffff0d;--gs-header-border-accent:#d96a3226;--gs-header-shadow-scrolled:0 10px 40px -10px #000c;--gs-logo-glow-soft:#d96a324d;--gs-logo-glow-strong:#d96a3299;--gs-nav-indicator-bg:var(--gs-copper);--gs-nav-indicator-shadow:0 0 8px var(--gs-copper);--gs-mobile-menu-bg:#000;--gs-mobile-menu-border:#ffffff1a;--gs-bg-primary:#050507;--gs-bg-secondary:#0a0c12;--gs-bg-surface:#0e121a;--gs-bg:#050507;--gs-surface:#0e1014d6;--gs-surface-strong:#14171df0;--gs-accent-gold:#eab308;--gs-text:#f1f4f8;--gs-text-dim:#9ca5b4;--gs-text-muted:#9ca5b4;--gs-border:#ff783624;--gs-border-subtle:#ffffff0f;--gs-section-spacing:6rem;--gs-content-width:1100px;--gs-max-width:1200px;--gs-copper:#d96a32;--gs-copper-soft:#d96a3224;--gs-copper-glow:#d96a3247;--gs-copper-strong:#d96a326b;--gs-blue:#59a8ff;--gs-blue-soft:#59a8ff1f;--gs-blue-glow:#59a8ff3d;--gs-primary:var(--gs-copper);--gs-primary-soft:var(--gs-copper-soft);--gs-primary-glow:var(--gs-copper-glow);--gs-hero-text-primary:#e5eefc;--gs-hero-text-secondary:#bfccdf;--gs-hero-mark:#f6cf7a;--gs-hero-vignette-core:#8cb0ff29;--gs-hero-vignette-fade-start:#0206172e;--gs-hero-vignette-fade-end:#020617c7;--gs-hero-depth-glow:#5a8cff1f;--gs-divider-signal:#5a8cff4d;--gs-divider-sweep:#ff6b0026;--gs-panel-border-subtle:#ffffff0d}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--gs-color-bg);color:var(--gs-color-text);font-family:var(--gs-font-body,"Inter", system-ui, sans-serif);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;line-height:var(--gs-line-height);font-size:var(--gs-font-size-body);min-height:100vh;margin:0}img{max-width:100%;height:auto}a{color:var(--gs-accent);transition:color var(--gs-transition);text-decoration:none}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,"Space Grotesk", "Inter", system-ui, sans-serif);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)}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{color:var(--gs-color-text);margin-bottom:var(--gs-space-2);font-weight:600;display:inline-block}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{border-color:var(--gs-accent);box-shadow:0 0 0 3px var(--gs-accent-soft);outline:none}::selection{background:var(--gs-accent-soft);color:var(--gs-color-text)}.skip-link{background:var(--gs-accent);color:var(--gs-accent-contrast);padding:var(--gs-space-3) var(--gs-space-5);border-radius:var(--gs-radius-md);z-index:9999;box-shadow:var(--gs-shadow-hard);font-weight:700;text-decoration:none;transition:top .3s cubic-bezier(.22,.61,.36,1);position:absolute;top:-100px;left:50%;transform:translate(-50%)}.skip-link:focus{top:var(--gs-space-4);outline:2px solid var(--gs-color-text);outline-offset:4px}.section-title{align-items:center;gap:var(--gs-space-3);margin-bottom:var(--gs-space-3);display:flex}.section-title span{border-radius:var(--gs-radius-pill);background:var(--gs-accent-soft);width:30px;height:30px;color:var(--gs-accent-strong);justify-content:center;align-items:center;display:inline-flex}.gs-row{align-items:center;gap:var(--gs-space-3);display:flex}.gs-row.between{justify-content:space-between}.gs-row.tight{gap:var(--gs-space-2)}.gs-stack{gap:var(--gs-space-4);flex-direction:column;display:flex}.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{width:1em;height:1em;-webkit-mask:var(--aria-icon) no-repeat center / contain;-webkit-mask:var(--aria-icon) no-repeat center / contain;mask:var(--aria-icon) no-repeat center / contain;background:currentColor;display:inline-flex}.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{background:linear-gradient(140deg,#070b19e6,#070c1ef2);min-height:100vh;display:flex}.gs-header{padding:var(--gs-space-3) var(--gs-space-6);--gs-header-opacity:0;background:rgba(2, 4, 8, var(--gs-header-opacity));-webkit-backdrop-filter:blur(20px)saturate(160%);z-index:20;isolation:isolate;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;transition:background .22s,box-shadow .22s;display:flex;position:sticky;top:0}.gs-header:after{content:"";background:linear-gradient(180deg, rgba(12, 18, 32, calc(var(--gs-header-opacity) * .7)) 0%, #0c122000 100%);pointer-events:none;z-index:-1;height:18px;position:absolute;bottom:-1px;left:0;right:0}.gs-header.is-scrolled{box-shadow:0 12px 30px #050c1c59}.gs-logo{align-items:center;gap:var(--gs-space-3);color:var(--gs-color-text);letter-spacing:var(--gs-letter-wide);text-transform:uppercase;font-weight:700;display:inline-flex}.gs-nav-toggle{border-radius:var(--gs-radius-sm);border:1px solid var(--gs-color-border);width:42px;height:42px;color:var(--gs-color-text);cursor:pointer;transition:background var(--gs-transition), border-color var(--gs-transition);background:#ffffff0a;justify-content:center;align-items:center;display:none}.gs-nav-toggle:hover{border-color:var(--gs-accent);background:#ffffff14}.gs-nav{align-items:center;gap:var(--gs-space-6);display:flex}.gs-nav a{color:var(--gs-color-subtle);font-size:.95rem;font-weight:500}.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(#ffffff05,#fff0)}.gs-footer .gs-nav a{font-weight:500}.gs-footer .gs-nav a[aria-current=page]{color:var(--gs-color-text);font-weight:700}.gs-footer strong{align-items:center;gap:var(--gs-space-2);display:inline-flex}.gs-button{justify-content:center;align-items:center;gap:var(--gs-space-2);padding:var(--gs-space-3) var(--gs-space-5);border-radius:var(--gs-radius-sm);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);border:1px solid #0000;font-weight:700;display:inline-flex}.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{box-shadow:0 10px 30px var(--gs-accent-soft);transform:translateY(-2px)}.gs-button:focus-visible{box-shadow:0 0 0 3px var(--gs-accent-soft);outline:none}.gs-button--secondary{color:var(--gs-color-text);border-color:var(--gs-color-border);background:0 0}.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{color:var(--gs-color-subtle);background:0 0;border-color:#0000;font-weight:500}.gs-button--ghost:hover{color:var(--gs-color-text);box-shadow:none;background:#ffffff0a;transform: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, #ffffff05, transparent), var(--gs-color-surface)}.gs-panel{background:var(--gs-color-muted-surface)}.gs-kpi{gap:var(--gs-space-2);flex-direction:column;display:flex}.gs-kpi span{color:var(--gs-color-subtle);font-size:.9rem}.gs-kpi strong{font-size:1.8rem}.gs-table{border-collapse:collapse;width:100%;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{align-items:center;gap:var(--gs-space-2);padding:var(--gs-space-1) var(--gs-space-3);border-radius:var(--gs-radius-pill);background:var(--gs-color-muted-surface);border:1px solid var(--gs-color-border);color:var(--gs-color-text);font-size:.85rem;display:inline-flex}.gs-badge.success{color:#bbf7d0;background:#22c55e1f;border-color:#22c55e66}.gs-badge.warning{color:#fde68a;background:#fbbf2424;border-color:#fbbf2480}.gs-badge.danger{color:#fecdd3;background:#ef444426;border-color:#ef444499}.gs-badge.info{color:#bae6fd;background:#38bdf824;border-color:#38bdf880}.gs-form-row{gap:var(--gs-space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.gs-helper{color:var(--gs-color-faint);margin-top:var(--gs-space-2);font-size:.9rem}.gs-nav-block{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);display:flex}.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{gap:var(--gs-space-3);flex-direction:column;display:flex}.gs-tabs-header{gap:var(--gs-space-2);display:flex}.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-section{padding:var(--gs-section-padding-block) var(--gs-section-padding-inline);max-width:var(--gs-section-max-width);gap:var(--gs-section-gap);flex-direction:column;margin:0 auto;display:flex}.gs-hero{padding:var(--gs-space-10) var(--gs-space-4) var(--gs-space-8);gap:var(--gs-space-6);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:center;display:grid}.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{gap:var(--gs-space-4);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}@media (width<=900px){.gs-hero{grid-template-columns:1fr}}.gs-table-card{overflow:hidden}.gs-table-card table{margin:0}.gs-pill-list{gap:var(--gs-space-2);flex-wrap:wrap;display:flex}.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{gap:var(--gs-space-2);flex-direction:column;display:flex}.gs-form-actions{gap:var(--gs-space-3);margin-top:var(--gs-space-4);justify-content:flex-end;display:flex}.gs-modal-panel{background:radial-gradient(circle at 0 0,#277dc938,#0000 34%),radial-gradient(circle at 86% 4%,#ffffff1f,#0000 26%),linear-gradient(#080e1bfa,#050a12f5);border:1px solid #9fdcff2e;border-radius:28px;position:relative;overflow:hidden;box-shadow:0 24px 70px #0208128c}.gs-modal-panel:before{content:"";pointer-events:none;background:linear-gradient(135deg,#9fdcff14,#0000 40%);position:absolute;inset:0}.gs-access-brand{align-items:center;gap:var(--gs-space-4);margin-bottom:var(--gs-space-4);display:flex}.gs-access-mark{color:#d8f2ff;background:linear-gradient(#114a80e0,#071628f0);border:1px solid #9fdcff40;border-radius:1.1rem;place-items:center;width:3.5rem;height:3.5rem;display:grid;box-shadow:0 0 0 1px #ffffff05,0 14px 34px #040c1873}.gs-access-mark svg{width:1.9rem;height:1.9rem}.gs-modal-title{margin:0}.gs-access-meta{gap:var(--gs-space-2);margin-bottom:var(--gs-space-4);flex-wrap:wrap;display:flex}.gs-access-pill{align-items:center;gap:var(--gs-space-2);padding:var(--gs-space-1) var(--gs-space-3);border-radius:var(--gs-radius-pill);color:var(--gs-color-subtle);background:#ffffff0a;border:1px solid #9fdcff33;font-size:.82rem;display:inline-flex}.gs-access-body{gap:var(--gs-space-4);grid-template-columns:minmax(0,1.05fr) minmax(290px,.95fr);align-items:start;display:grid}.gs-access-copy,.gs-access-form{-webkit-backdrop-filter:blur(16px);background:#ffffff08;border:1px solid #9fdcff1f;border-radius:22px;position:relative}.gs-access-copy{padding:var(--gs-space-4)}.gs-access-copy h3{margin-top:0;margin-bottom:var(--gs-space-2)}.gs-access-copy p{margin-bottom:var(--gs-space-3)}.gs-access-copy ul{color:var(--gs-color-subtle);margin:0;padding-left:1.15rem}.gs-access-copy li+li{margin-top:var(--gs-space-2)}.gs-access-form{gap:var(--gs-space-2);padding:var(--gs-space-4);flex-direction:column;display:flex}.gs-access-form .gs-button{margin-top:var(--gs-space-2);width:100%}.gs-micro{margin-top:var(--gs-space-4)}@media (width<=720px){.gs-access-brand{align-items:flex-start}.gs-access-body{grid-template-columns:1fr}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.gs-pulse-frame{position:relative}.gs-pulse-frame:before{content:"";border-radius:inherit;opacity:.45;pointer-events:none;border:1px solid #78beff59;animation:7s ease-in-out infinite gs-border-pulse;position:absolute;inset:-4px;box-shadow:0 0 10px #78beff40}@keyframes gs-border-pulse{0%,to{opacity:.35;border-width:1px;box-shadow:0 0 10px #78beff40}50%{opacity:.85;border-width:6px;box-shadow:0 0 28px #78beff8c}}@media (width<=900px){.gs-header{gap:var(--gs-space-3);flex-direction:row;align-items:center}.gs-nav-toggle{margin-left:auto;display:inline-flex}.gs-nav{top:calc(100% + var(--gs-space-2));left:var(--gs-space-4);right:var(--gs-space-4);align-items:flex-start;gap:var(--gs-space-3);padding:var(--gs-space-4);border:1px solid var(--gs-color-border);border-radius:var(--gs-radius-md);opacity:0;pointer-events:none;background:#0a1020eb;flex-direction:column;transition:opacity .2s,transform .2s;position:absolute;transform:translateY(-6px);box-shadow:0 20px 40px #040a1a66}.gs-header[data-menu-open=true] .gs-nav{opacity:1;pointer-events:auto;transform:translateY(0)}.gs-shell{flex-direction:column}}.gs-section .gs-card+.gs-card{margin-top:2rem}@media (width<=768px){.gs-card{padding:1.5rem}}html,body{background:var(--gs-bg-primary);color:var(--gs-text-primary);margin:0;padding:0;font-family:Inter,system-ui,-apple-system,sans-serif}body{padding-top:80px}@media (width<=768px){body{padding-top:72px}}.gs-container{max-width:var(--gs-content-width);margin:0 auto;padding:0 2rem}.gs-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--gs-border-subtle);z-index:1000;background:#05060ae6;justify-content:space-between;align-items:center;width:100%;height:80px;padding:0 2rem;display:flex;position:fixed;top:0}.gs-logo img{height:32px}.gs-nav a{color:var(--gs-text-muted);margin-left:2rem;font-weight:500;text-decoration:none;transition:color .2s}.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:"";background:linear-gradient(to right, transparent, var(--gs-accent-blue), var(--gs-accent-gold), transparent);opacity:.25;width:80%;height:1px;position:absolute;top:0;left:10%}.gs-card{background:var(--gs-bg-secondary);border-radius:var(--gs-radius-lg);border:1px solid var(--gs-border-subtle);padding:2rem}.gs-footer{text-align:center;border-top:1px solid var(--gs-border-subtle);color:var(--gs-text-muted);background:#050507;padding:4rem 2rem}h1{margin-bottom:1.5rem;font-size:3rem}h2{margin-bottom:1rem}p{margin-bottom:1.25rem;line-height:1.7}.blueprint-bg{background:radial-gradient(circle at 50% 40%,#0f172a 0%,#05060a 70%),url(/assets/blueprint-grid.svg)}@media (width<=768px){.blueprint-grid{opacity:.15}}.gs-admin-grid{grid-template-columns:280px minmax(0,1fr);min-height:100vh;display:grid}.gs-admin-sidebar{border-right:1px solid var(--gs-border-subtle);padding:1.5rem}.gs-admin-main{flex-direction:column;display:flex}.gs-admin-topbar{border-bottom:1px solid var(--gs-border-subtle);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10;background:#05060ae6;justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex;position:sticky;top:0}.gs-admin-content{flex:auto;padding:1.5rem}h1{font-size:clamp(2.2rem,4vw,3.5rem)}h2{font-size:clamp(1.6rem,3vw,2.2rem)}@media (width<=1024px){.gs-container{padding:0 1.5rem}}@media (width<=768px){.gs-container{padding:0 1.25rem}}.gs-grid{gap:2rem;display:grid}.gs-grid.columns-2{grid-template-columns:repeat(2,1fr)}.gs-grid.columns-3{grid-template-columns:repeat(3,1fr)}@media (width<=900px){.gs-grid.columns-2,.gs-grid.columns-3{grid-template-columns:1fr}}.gs-flex{display:flex}.gs-flex-center{justify-content:center;align-items:center;display:flex}.gs-flex-between{justify-content:space-between;align-items:center;display:flex}.gs-flex-column{flex-direction:column;display:flex}.gs-stack>*+*{margin-top:1.5rem}.gs-stack-lg>*+*{margin-top:2.5rem}.gs-stack-sm>*+*{margin-top:1rem}.gs-cluster{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.gs-split{grid-template-columns:1fr 1fr;align-items:center;gap:3rem;display:grid}@media (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 (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 #0e141e38, 0 24px 48px -32px #0e141e4d;--gs-shadow-layered-medium:0 16px 32px -18px #0e141e42, 0 32px 64px -28px #0e141e5c;--gs-shadow-layered-strong:0 18px 36px -18px #0e141e52, 0 40px 80px -28px #0e141e6b;--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{transition:transform .5s,box-shadow .5s;transform:translateY(0)}.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{--gs-copper:#d96a32;--gs-copper-soft:#d96a3224;--gs-copper-glow:#d96a3247;--gs-copper-strong:#d96a326b;--gs-blue:#59a8ff;--gs-blue-soft:#59a8ff1f;--gs-blue-glow:#59a8ff3d;--gs-bg:#050507;--gs-surface:#0e1014d6;--gs-surface-strong:#14171df0;--gs-border:#ff783624;--gs-border-subtle:#ffffff0f;--gs-text:#f1f4f8;--gs-text-dim:#9ca5b4;--gs-text-muted:#9ca5b4;--gs-success:#5ddb9a;--gs-warning:#f0b35b;--gs-danger:#f56b6b;--gs-primary:var(--gs-copper);--gs-primary-soft:var(--gs-copper-soft);--gs-primary-glow:var(--gs-copper-glow);--gs-color-primary:var(--gs-copper);--gs-accent:var(--gs-copper);--gs-accent-strong:var(--gs-copper-strong);--gs-accent-soft:var(--gs-copper-soft);--gs-font-display:"Space Grotesk", "Inter", system-ui, sans-serif;--gs-font-body:"Inter", system-ui, sans-serif;--gs-font-heading:var(--gs-font-display);--gs-header-border-accent:#d96a3233;--gs-nav-indicator-bg:var(--gs-copper);--gs-nav-indicator-shadow:0 0 8px var(--gs-copper-glow);--gs-logo-glow-soft:#d96a324d;--gs-logo-glow-strong:#d96a3299;--gs-max-width:1200px}html{background:#050507}body{font-family:var(--gs-font-body);color:var(--gs-text);background:radial-gradient(80% 50% at 50% 0,#d96a320f 0%,#0000 60%),linear-gradient(#050507 0%,#070809 50%,#060708 100%)}.gs-grid,[class*=grid]{background-image:linear-gradient(#1a3a7a14 1px,#0000 1px),linear-gradient(90deg,#1a3a7a14 1px,#0000 1px)!important}.gs-brand-logo{display:block}.gs-brand-logo--lockup{width:clamp(200px,22vw,300px);height:auto}@media (width<=960px){.gs-brand-logo--lockup{width:clamp(170px,42vw,240px)}}@media (width<=640px){.gs-brand-logo--lockup{width:clamp(150px,52vw,210px)}}.gs-header{-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;background:#050507d1!important;border-bottom:1px solid #d96a3224!important}.gs-header nav a,.header a,[class*=nav-link],[class*=gs-nav] a{color:#f1f4f899!important;letter-spacing:.04em!important;font-size:.82rem!important;transition:color .2s!important}.gs-header nav a:hover,[class*=gs-nav] a:hover,[class*=gs-nav] a[aria-current]{color:var(--gs-copper)!important;background:#d96a3217!important}.header-cta,[class*=gs-btn-primary],a.gs-btn-primary{color:#f1f4f8!important;background:linear-gradient(135deg,#d96a326b,#d96a3238)!important;border-color:#d96a3280!important;transition:background .2s,border-color .2s!important}.header-cta:hover,[class*=gs-btn-primary]:hover{background:linear-gradient(135deg,#d96a3294,#d96a325c)!important;border-color:#d96a32b3!important}[class*=gs-btn-secondary],a.gs-btn-secondary{color:#f1f4f8cc!important;border-color:#d96a3233!important}[class*=gs-btn-secondary]:hover{background:#d96a3214!important;border-color:#d96a3266!important}[class*=gs-eyebrow],[class*=eyebrow],.gs-eyebrow{color:var(--gs-copper)!important}h1 strong,h2 strong{color:var(--gs-copper)}.gs-vignette{background:radial-gradient(circle at 25% 30%,#d96a321a,#0000 55%),radial-gradient(circle at 70% 40%,#d96a320f,#0000 60%),linear-gradient(120deg,#050507eb,#050507b3)!important}[class*=gs-feature-card],[class*=gs-panel],[class*=gs-card]{border-color:#d96a3224!important;transition:border-color .2s,box-shadow .2s!important}[class*=gs-feature-card]:hover,[class*=gs-panel]:hover{border-color:#d96a324d!important;box-shadow:0 0 0 1px #d96a321a!important}[class*=gs-inline-link],.gs-inline-link{color:var(--gs-copper)!important}[class*=gs-inline-link]:hover{color:#e88a52!important}[class*=gs-metric],[class*=metric-value],[class*=stat-value]{color:var(--gs-copper)!important}footer{border-top-color:#d96a3224!important}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:#050507}::-webkit-scrollbar-thumb{background:#d96a3266;border-radius:2px}::-webkit-scrollbar-thumb:hover{background:var(--gs-copper)}@media (width<=639px){.gs-header nav,[class*=desktop-nav],[class*=nav-links]{display:none!important}[class*=menu-button],[class*=gs-nav-toggle],#menu-toggle{display:flex!important}[class*=gs-hero],.gs-hero{min-height:80vh!important;padding:3rem 1.25rem!important}[class*=hero-inner],[class*=hero-grid],[class*=hero__inner]{grid-template-columns:1fr!important;gap:2rem!important}h1{font-size:clamp(1.9rem,7vw,2.8rem)!important;line-height:1.15!important}h2{font-size:clamp(1.5rem,5vw,2rem)!important}[class*=gs-section],[class*=gs-shell]{padding:3rem 1.25rem!important}[class*=md\:grid-cols],[class*=grid-cols-2],[class*=grid-cols-3],[class*=features-grid],[class*=cap-grid],[class*=product-grid]{grid-template-columns:1fr!important}[class*=gs-feature-card],[class*=gs-plan-card],[class*=gs-panel]{width:100%!important}form .grid,form [class*=grid-cols],form [class*=form-row]{grid-template-columns:1fr!important}[class*=hero-actions],[class*=cta-group]{flex-direction:column!important;gap:.75rem!important}[class*=gs-btn],[class*=btn]{text-align:center!important;justify-content:center!important;width:100%!important}[class*=pricing-grid],[class*=plan-grid]{grid-template-columns:1fr!important}footer [class*=grid],footer [class*=footer-inner]{grid-template-columns:1fr!important;gap:2rem!important}footer [class*=footer-links]{flex-wrap:wrap!important;gap:1rem!important}}@media (width>=640px) and (width<=1023px){[class*=gs-section],[class*=gs-shell]{padding:4rem 2rem!important}[class*=md\:grid-cols-3],[class*=grid-cols-3]{grid-template-columns:repeat(2,1fr)!important}[class*=hero-inner],[class*=hero-grid]{grid-template-columns:1fr!important;gap:3rem!important}h1{font-size:clamp(2.2rem,5vw,3.5rem)!important}}@media (width>=1024px){[class*=menu-button],[class*=gs-nav-toggle],#menu-toggle{display:none!important}[class*=desktop-nav],[class*=nav-links],.gs-header nav{display:flex!important}}[class*=menu-panel],[class*=mobile-menu],#primary-navigation{background:#050507!important;border-left:none!important;border-right:none!important}[class*=menu-panel] a,[class*=mobile-menu] a,#primary-navigation a{color:#f1f4f8b3!important;border-bottom:1px solid #d96a321a!important;padding:1rem 0!important;font-size:1rem!important}[class*=menu-panel] a:hover,#primary-navigation a:hover{color:var(--gs-copper)!important}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:2px!important;outline:2px solid #d96a32b3!important}@media (width<=768px){a,button{align-items:center!important;min-width:44px!important;min-height:44px!important;display:inline-flex!important}p a,li a,[class*=footer] a{min-height:unset!important;min-width:unset!important;display:inline!important}[class*=menu-button],[class*=nav-toggle],#nav-toggle,#menu-toggle{flex-direction:column!important;justify-content:center!important}}:root{--font-sans:"DM Sans", "Inter", ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, "Apple Color Emoji", "Segoe UI Emoji";--gs-bg:#06060a;--gs-surface:#0e1014d6;--gs-surface-strong:#14171df0;--gs-border:#ff783624;--gs-border-subtle:#ffffff0f;--gs-primary:#d96a32;--gs-primary-soft:#d96a3224;--gs-primary-glow:#d96a3247;--gs-copper:#d96a32;--gs-copper-soft:#d96a3224;--gs-copper-glow:#d96a3247;--gs-copper-strong:#d96a326b;--gs-text:#f1f4f8;--gs-text-dim:#9ca5b4;--gs-success:#5ddb9a;--gs-warning:#f0b35b;--gs-danger:#f56b6b;--gs-radius:16px;--gs-radius-lg:32px;--gs-shadow:0 24px 64px #00000080;--gs-max-width:1200px;--gs-font-display:"Syne", "DM Sans", system-ui, sans-serif;--gs-font-body:"DM Sans", "Inter", system-ui, sans-serif}html{background:var(--gs-bg);scroll-behavior:smooth}body{background:radial-gradient(ellipse 80% 60% at 50% -10%, #d96a322e 0%, transparent 70%), var(--gs-bg);min-height:100vh;color:var(--gs-text,#f1f4f8);font-family:var(--gs-font-body,"Inter", system-ui, sans-serif);text-rendering:geometricprecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding-top:0}h1,h2,h3,h4,h5,h6{font-family:var(--gs-font-display,"Space Grotesk", "Inter", system-ui, sans-serif)}body.menu-open{overflow:hidden}*,:before,:after{box-sizing:border-box}a{color:inherit}img{max-width:100%;display:block}button,input,select,textarea{font:inherit}::selection{color:var(--gs-text);background:#d96a3247}.gs-shell-v284{--shell-text:var(--gs-text,#f7f7f4);--shell-dim:var(--gs-text-dim,#f7f7f4a8);min-height:100vh}.gs-shell-v284 .skip-link,.skip-link{z-index:1200;color:#fff;background:#101827;border:1px solid #ffffff24;border-radius:2px;padding:.75rem 1rem;text-decoration:none;position:absolute;top:-3rem;left:1rem}.skip-link:focus{top:1rem}.gs-shell-v284 .gs-page-content{background:linear-gradient(115deg,#d96a320e,#0000 24%,#4894880a 78%,#0000),repeating-linear-gradient(90deg,#ffffff05 0 1px,#0000 1px 7.5rem);min-height:calc(100vh - 220px);position:relative}.gs-shell-v284 .topbar{z-index:1100;-webkit-backdrop-filter:blur(16px);background:#050507d1;border-bottom:1px solid #ffffff0f;padding-inline:clamp(1rem,3vw,2rem);position:sticky;top:0}.gs-shell-v284 .topbar-inner{width:min(100%, var(--gs-max-width,1180px));justify-content:space-between;align-items:center;gap:1rem;min-height:5rem;margin:0 auto;display:flex}.gs-shell-v284 .brand-text{color:#fff;font-family:"Syne", var(--font-display,system-ui), sans-serif;letter-spacing:.14em;text-transform:uppercase;font-size:1.15rem;font-weight:800;line-height:1;text-decoration:none}.gs-shell-v284 .main-nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem;display:flex}.gs-shell-v284 .main-nav a,.gs-shell-v284 .mobile-nav a{text-decoration:none;transition:color .16s,border-color .16s,background .16s,transform .16s}.gs-shell-v284 .main-nav a{color:var(--shell-dim);letter-spacing:.09em;text-transform:uppercase;border-radius:2px;padding:.65rem .8rem;font-family:DM Mono,ui-monospace,monospace;font-size:.62rem}.gs-shell-v284 .main-nav a:hover,.gs-shell-v284 .main-nav a[aria-current=page]{color:var(--gs-primary,#d96a32);background:#d96a321f}.gs-shell-v284 .main-nav .nav-login{white-space:nowrap;border:1px solid #ff78364d;font-weight:500}.gs-shell-v284 .main-nav .nav-cta,.gs-shell-v284 .mobile-nav a:last-child{color:var(--gs-bg,#06060a);background:var(--gs-primary,#d96a32);white-space:nowrap;border:1px solid #d96a328c;font-weight:700;box-shadow:0 4px 18px #d96a3240}.gs-shell-v284 .nav-toggle{width:2.7rem;height:2.7rem;color:var(--shell-text);background:#ffffff0a;border:1px solid #ffffff24;border-radius:2px;flex-direction:column;justify-content:center;align-items:center;gap:.22rem;display:none}.gs-shell-v284 .nav-toggle span{background:currentColor;border-radius:2px;width:1rem;height:2px}.gs-shell-v284 .mobile-nav{width:min(100%, var(--gs-max-width,1180px));gap:.55rem;margin:0 auto;padding:0 0 1rem;display:none}.gs-shell-v284 .mobile-nav a{color:var(--shell-text);letter-spacing:.09em;text-transform:uppercase;background:#ffffff0d;border-radius:16px;padding:.85rem 1rem;font-family:DM Mono,ui-monospace,monospace;font-size:.7rem;display:block}.gs-shell-v284 .site-footer{isolation:isolate;background:linear-gradient(135deg,#d96a321c,#0000 34%),linear-gradient(315deg,#49948814,#0000 28%),#050507db;border-top:1px solid #ffffff14;grid-template-columns:minmax(260px,1.15fr) repeat(3,minmax(145px,.72fr));align-items:start;gap:clamp(1.35rem,2.6vw,2.25rem);padding:clamp(2.2rem,6vw,4rem) clamp(1rem,5vw,4rem);display:grid;position:relative;overflow:hidden}.gs-shell-v284 .site-footer:before,.gs-shell-v284 .site-footer:after{content:"";pointer-events:none;z-index:-1;position:absolute;inset:0}.gs-shell-v284 .site-footer:before{background:linear-gradient(90deg,#d96a3273,#0000 32%,#4994884d 72%,#0000),repeating-linear-gradient(90deg,#ffffff0b 0 1px,#0000 1px 5.25rem);height:1px;animation:10s linear infinite footer-scan;bottom:auto}.gs-shell-v284 .site-footer:after{opacity:.55;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px);background-size:42px 42px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 16% 84%,#0000);mask-image:linear-gradient(90deg,#0000,#000 16% 84%,#0000)}.gs-shell-v284 .footer-brand{min-width:0;max-width:38rem}.gs-shell-v284 .site-footer>div:not(.footer-brand):not(.footer-meta-block){border-left:1px solid #ffffff14;min-width:0;padding-left:clamp(.75rem,1.4vw,1.1rem)}.gs-shell-v284 .site-footer h2{color:#fff;font-family:"Syne", var(--font-display,system-ui), sans-serif;letter-spacing:-.075em;margin:0 0 .4rem;font-size:clamp(1.8rem,4vw,3.4rem);line-height:.95}.gs-shell-v284 .site-footer h3{color:var(--shell-text);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .75rem;font-size:.82rem}.gs-shell-v284 .site-footer p,.gs-shell-v284 .site-footer a,.gs-shell-v284 .site-footer small{color:var(--shell-dim)}.gs-shell-v284 .site-footer p{margin:0 0 .45rem;line-height:1.55}.gs-shell-v284 .site-footer a{max-width:100%;text-decoration:none;transition:color .16s,transform .16s;display:inline-flex}.gs-shell-v284 .site-footer a:hover{color:var(--gs-primary,#d96a32);transform:translate(.18rem)}.gs-shell-v284 .footer-meta-block{color:#ffffff8a;font-family:"DM Mono", var(--font-mono,ui-monospace), monospace;letter-spacing:.12em;text-transform:uppercase;border-top:1px solid #ffffff14;flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:.45rem .85rem;padding-top:1rem;font-size:.68rem;display:flex}.gs-shell-v284 .site-footer small{grid-column:1/-1;padding-right:0;font-size:.78rem;line-height:1.65}@keyframes footer-scan{0%{background-position:0 0,0 0}to{background-position:180px 0,420px 0}}@media (width<=960px){.gs-shell-v284 .main-nav{display:none}.gs-shell-v284 .nav-toggle{display:inline-flex}.gs-shell-v284 .topbar[data-menu-open=true] .mobile-nav{display:grid}.gs-shell-v284 .site-footer{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.gs-shell-v284 .footer-brand{grid-column:1/-1}.gs-shell-v284 .footer-meta-block{justify-content:flex-start}}@media (width<=640px){.gs-shell-v284 .site-footer{grid-template-columns:1fr}.gs-shell-v284 .site-footer>div:not(.footer-brand):not(.footer-meta-block){border-left:0;padding-left:0}.gs-shell-v284 .footer-meta-block{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.gs-shell-v284 .site-footer:before{animation:none}.gs-shell-v284 .site-footer a{transition:color .16s}.gs-shell-v284 .site-footer a:hover{transform:none}}
