:root{--bg-base: #000000;--bg-surface: #000000;--bg-elevated: #0a0a0a;--bg-card: #080808;--text-primary: #ffffff;--text-secondary: rgba(255, 255, 255, .6);--text-muted: rgba(255, 255, 255, .3);--accent-blue: #0052FF;--accent-blue-hi: #00C2FF;--accent-glow: rgba(0, 82, 255, .35);--accent-glow-hi: rgba(0, 194, 255, .25);--accent-green: #00E676;--accent-red: #FF3366;--accent-yellow: #FFD600;--glass-bg: rgba(0, 0, 0, .75);--glass-border: rgba(255, 255, 255, .1);--glass-blur: 12px;--glass-shadow: 0 8px 32px rgba(0, 0, 0, .6);--color-bg-primary: var(--bg-base);--color-bg-secondary: var(--bg-surface);--color-bg-surface: var(--bg-surface);--color-bg-elevated: var(--bg-elevated);--color-text-primary: var(--text-primary);--color-text-secondary: var(--text-secondary);--color-text-muted: var(--text-muted);--color-border: var(--glass-border);--color-border-strong: rgba(255, 255, 255, .18);--glow-blue: 0 0 24px var(--accent-glow);--glow-green: 0 0 24px rgba(0, 230, 118, .3);--glow-red: 0 0 24px rgba(255, 51, 102, .3);--glow-yellow: 0 0 24px rgba(255, 214, 0, .3);--header-height: 64px;--font-heading: "Inter Tight", "Inter", system-ui, sans-serif;--font-body: "Outfit", "Inter", system-ui, sans-serif;--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--transition-std: all .3s var(--ease-out-expo)}:root[data-theme=light]{--bg-base: #f8f8f8;--bg-surface: #f0f0f0;--bg-elevated: #e8e8e8;--bg-card: #ffffff;--text-primary: #000000;--text-secondary: rgba(0, 0, 0, .6);--text-muted: rgba(0, 0, 0, .35);--glass-bg: rgba(255, 255, 255, .8);--glass-border: rgba(0, 0, 0, .1);--accent-blue: #0052FF;--accent-blue-hi: #0084CC;--accent-glow: rgba(0, 82, 255, .2);--color-bg-primary: var(--bg-base);--color-bg-secondary: var(--bg-surface);--color-bg-surface: var(--bg-surface);--color-bg-elevated: var(--bg-elevated);--color-text-primary: var(--text-primary);--color-text-secondary: var(--text-secondary);--color-text-muted: var(--text-muted);--color-border: var(--glass-border)}*,*:before,*:after{box-sizing:border-box}html{font-family:var(--font-body);font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body{margin:0;padding:0;background-color:var(--bg-base);color:var(--text-primary);min-height:100vh;padding-top:var(--header-height)}a{color:var(--accent-blue-hi);text-decoration:none;transition:color .2s ease}a:hover{text-decoration:underline}.icon{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:20px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 20;vertical-align:middle;-webkit-user-select:none;user-select:none}.icon--filled{font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 20}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:800;letter-spacing:-.03em;line-height:1.05;color:var(--text-primary);margin:0}p{font-family:var(--font-body);line-height:1.7;margin:0}.section-constrained{min-height:calc(100svh - var(--header-height));display:flex;align-items:center;overflow:visible;border-top:1px solid rgba(255,255,255,.06)}.inner{max-width:1200px;margin:0 auto;padding:0 2rem;width:100%}.glass,.liquid-glass{background:#000000bf;backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%);border:1px solid rgba(255,255,255,.1);transition:all .3s cubic-bezier(.16,1,.3,1)}.card,.interactive-card{background:var(--bg-card);border:1px solid rgba(255,255,255,.1);padding:2rem;transition:all .4s cubic-bezier(.16,1,.3,1)}.card:hover,.interactive-card:hover{border-color:var(--accent-blue);transform:translateY(-4px);box-shadow:0 10px 30px -10px #0052ff33}.btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.75rem;font-family:var(--font-heading);font-weight:700;font-size:.9rem;letter-spacing:-.01em;cursor:pointer;border:none;text-decoration:none;transition:var(--transition-std);white-space:nowrap}.btn-primary{background:var(--accent-blue);color:#fff;font-family:var(--font-heading);font-weight:700;text-transform:uppercase;letter-spacing:.1em;font-size:.75rem;padding:1rem 2rem;box-shadow:none}.btn-primary:hover{background:#0041cc;transform:translateY(-2px);box-shadow:0 0 20px #0052ff66;text-decoration:none;color:#fff}.btn-secondary{background:transparent;color:var(--text-primary);border:1px solid rgba(255,255,255,.2);font-family:var(--font-heading);font-weight:700;text-transform:uppercase;letter-spacing:.1em;font-size:.75rem;padding:1rem 2rem}.btn-secondary:hover{border-color:#fff;color:#fff;transform:translateY(-2px);text-decoration:none}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}input[type=text],input[type=email],input[type=tel],textarea,select{background:var(--bg-base);border:1px solid rgba(255,255,255,.1);color:var(--text-primary);font-family:var(--font-body);font-size:.95rem;padding:.9rem 1rem;width:100%;outline:none;transition:border-color .2s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=text]:focus,input[type=email]:focus,input[type=tel]:focus,textarea:focus,select:focus{border-color:var(--accent-blue)}input::placeholder,textarea::placeholder{color:var(--text-muted)}.app-shell.svelte-12qhfyh{min-height:100vh;display:flex;flex-direction:column}
