:root{color-scheme:dark;--brand: #00C8FF;--brand-deep: #0080B8;--brand-glow: rgba(0, 200, 255, .18);--bg: #0a0d10;--bg-elev: #0f1418;--surface: rgba(18, 24, 30, .6);--surface-strong: #11171c;--border: rgba(255, 255, 255, .06);--border-strong: rgba(255, 255, 255, .12);--divider: rgba(255, 255, 255, .08);--text: #e6edf3;--text-dim: #8a96a4;--text-muted: #5b6776;--error: #ffb4b4;--space-0: 0;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 32px;--space-8: 40px;--space-9: 48px;--space-10: 64px;--space-11: 80px;--space-12: 96px;--space-13: 128px;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-md: 1.125rem;--text-lg: 1.25rem;--text-xl: 1.5rem;--text-2xl: 1.875rem;--text-3xl: 2.5rem;--text-4xl: 3.5rem;--text-5xl: 4.5rem;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--leading-tight: 1.05;--leading-snug: 1.15;--leading-normal: 1.4;--leading-relaxed: 1.6;--tracking-tighter: -.04em;--tracking-tight: -.02em;--tracking-normal: 0;--tracking-wide: .04em;--tracking-eyebrow: .16em;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 24px;--radius-full: 9999px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow-md: 0 4px 16px rgba(0, 0, 0, .5);--shadow-lg: 0 12px 40px rgba(0, 0, 0, .55);--shadow-brand-glow: 0 0 0 1px rgba(0, 200, 255, .18), 0 8px 32px rgba(0, 200, 255, .16);--duration-fast: .1s;--duration-base: .15s;--duration-slow: .25s;--ease-standard: cubic-bezier(.2, .8, .2, 1);--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display: "Space Grotesk", -apple-system, BlinkMacSystemFont, sans-serif}*{box-sizing:border-box}html,body{height:100%;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--weight-regular);line-height:var(--leading-relaxed);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative;overflow-x:hidden}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:-2;background:radial-gradient(ellipse 70% 55% at 18% 22%,rgba(0,200,255,.1),transparent 60%),radial-gradient(ellipse 60% 50% at 82% 62%,rgba(0,128,184,.1),transparent 60%)}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:-1;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:32px 32px;mask-image:linear-gradient(180deg,rgba(0,0,0,.6),rgba(0,0,0,.15) 60%,transparent);-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.6),rgba(0,0,0,.15) 60%,transparent)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:var(--weight-bold);margin:0;color:var(--text)}h1{font-size:clamp(var(--text-3xl),4.5vw,var(--text-4xl));line-height:var(--leading-tight);letter-spacing:var(--tracking-tighter)}h2{font-size:clamp(var(--text-2xl),3vw,2.25rem);line-height:var(--leading-snug);letter-spacing:var(--tracking-tighter)}h3{font-size:var(--text-xl);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight)}h4{font-size:var(--text-lg);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight)}h5{font-size:var(--text-md);line-height:var(--leading-snug)}p{margin:0}.lead{font-size:var(--text-md);line-height:var(--leading-relaxed);color:var(--text-dim)}.eyebrow{display:inline-block;font-family:var(--font-display);font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:1;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--brand);margin-bottom:var(--space-4)}a{color:var(--brand);text-decoration:none;transition:color var(--duration-fast) var(--ease-standard)}a:hover{color:#5cdcff}input,textarea{font-family:var(--font-body);background:var(--bg-elev);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);font-size:var(--text-base);width:100%;transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}input:focus,textarea:focus{outline:none;border-color:var(--brand-deep);box-shadow:0 0 0 3px #00c8ff26}button,.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);background:linear-gradient(135deg,var(--brand-deep),var(--brand));color:#00141e;border:0;border-radius:var(--radius-md);padding:var(--space-3) var(--space-6);cursor:pointer;text-decoration:none;transition:transform var(--duration-fast) var(--ease-standard),box-shadow var(--duration-base) var(--ease-standard),background var(--duration-base) var(--ease-standard);box-shadow:0 1px #ffffff0f inset,0 6px 22px #00c8ff2e}button:hover:not(:disabled),.btn:hover{transform:translateY(-1px);box-shadow:var(--shadow-brand-glow)}button:disabled,.btn:disabled{background:var(--surface-strong);color:var(--text-muted);cursor:not-allowed;box-shadow:none;transform:none}.btn-secondary{background:transparent;color:var(--text);border:1px solid var(--border-strong);box-shadow:none}.btn-secondary:hover{background:#ffffff08;border-color:var(--brand-deep);box-shadow:none}.container{max-width:1140px;margin:0 auto;padding:0 var(--space-6)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);padding:var(--space-7);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:border-color var(--duration-base) var(--ease-standard),transform var(--duration-base) var(--ease-standard)}.card:hover{border-color:var(--border-strong)}.brand{display:inline-flex;align-items:center;text-decoration:none}.brand-logo{height:28px;width:auto;display:block}.brand-logo-card{height:56px;width:auto;display:block;margin:0 auto var(--space-5)}.brand-logo-hero{height:180px;width:auto;display:block;margin:0 auto var(--space-7)}.nav{border-bottom:1px solid var(--border);background:#0a0d10b3;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);position:sticky;top:0;z-index:10}.nav-inner{display:flex;align-items:center;justify-content:space-between;padding:var(--space-5) var(--space-6)}.nav-actions{display:flex;gap:var(--space-3);align-items:center}.footer{border-top:1px solid var(--border);padding:var(--space-7) var(--space-6)}.footer-inner{display:flex;justify-content:space-between;align-items:center;color:var(--text-muted);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);flex-wrap:wrap;gap:var(--space-5)}.footer-inner a{color:var(--text-muted)}.footer-inner a:hover{color:var(--text)}.footer-links{display:flex;gap:var(--space-6);flex-wrap:wrap}.hero{padding:var(--space-12) var(--space-6) var(--space-10);text-align:center}.hero h1{margin:var(--space-3) auto var(--space-5);max-width:18ch}.hero .lead{max-width:56ch;margin:0 auto var(--space-8);font-size:var(--text-md)}.hero-cta{display:flex;gap:var(--space-3);justify-content:center;flex-wrap:wrap}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-5);padding:var(--space-5) var(--space-6) var(--space-12)}.feature-card h3{font-size:var(--text-lg);margin-bottom:var(--space-3);color:var(--text)}.feature-card .pillar-label{font-family:var(--font-display);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--brand);margin-bottom:var(--space-3);display:block}.feature-card p{color:var(--text-dim);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.legal{padding:var(--space-12) var(--space-6) var(--space-11)}.legal h1{margin-bottom:var(--space-4)}.legal .lead{margin-bottom:var(--space-8);max-width:60ch}.legal h2{margin-top:var(--space-9);margin-bottom:var(--space-4)}.legal p,.legal li{color:var(--text-dim);margin-bottom:var(--space-3)}.legal ul{padding-left:var(--space-6)}
