:root{--bg-primary:#fff;--bg-surface:#f5f5f7;--bg-card:#fffffff0;--bg-card-hover:#fffffffa;--bg-glass:#ffffffeb;--border-subtle:#00000014;--border-prominent:#00000029;--border-glow:#00000040;--text-primary:#1d1d1f;--text-secondary:#515154;--text-tertiary:#86868b;--accent-black:#000;--accent-pill:#0000000d;--grid-line:#00000009;--grid-major:#00000014;--font-sans:-apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono:"SF Mono", "JetBrains Mono", Menlo, Consolas, monospace;--font-heading:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Helvetica Neue", sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background-color:var(--bg-primary);color:var(--text-primary);font-family:var(--font-sans);letter-spacing:-.015em;overflow-x:hidden}body{background-color:var(--bg-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-user-select:none;user-select:none;min-height:100vh;position:relative}input,textarea,select,button,a,[contenteditable=true],.allow-select{-webkit-user-select:text;user-select:text}img{-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;user-drag:none;pointer-events:auto}.blueprint-grid-overlay{pointer-events:none;z-index:1;background-size:60px 60px,60px 60px,240px 240px,240px 240px;background-image:linear-gradient(to right, var(--grid-line) 1px, transparent 1px), linear-gradient(to bottom, var(--grid-line) 1px, transparent 1px), linear-gradient(to right, var(--grid-major) 1px, transparent 1px), linear-gradient(to bottom, var(--grid-major) 1px, transparent 1px);opacity:.8;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle,#000 50%,#0000 100%);mask-image:radial-gradient(circle,#000 50%,#0000 100%)}.glass-panel{background:var(--bg-card);-webkit-backdrop-filter:blur(30px);border:1px solid var(--border-subtle);border-radius:20px;transition:all .4s cubic-bezier(.16,1,.3,1);box-shadow:0 10px 30px -8px #0000000f,0 2px 8px -2px #0000000a}.glass-panel:hover{background:var(--bg-card-hover);border-color:var(--border-prominent);transform:translateY(-2px);box-shadow:0 20px 40px -10px #0000001a,0 0 0 1px #0000000d}.text-backdrop-blur{-webkit-backdrop-filter:blur(30px);background:#ffffffeb;border:1px solid #00000014;border-radius:24px;margin-bottom:40px;padding:36px 40px;transition:all .3s;box-shadow:0 8px 32px -8px #0000000d}@media (width<=640px){.text-backdrop-blur{border-radius:18px;margin-bottom:28px;padding:24px 20px}}.top-blur-bar{-webkit-backdrop-filter:blur(20px);pointer-events:none;z-index:45;background:linear-gradient(#ffffffe0 0%,#ffffffa6 60%,#fff0 100%);height:90px;position:fixed;top:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000 65%,#0000 100%);mask-image:linear-gradient(#000 65%,#0000 100%)}.apple-nav{z-index:50;-webkit-backdrop-filter:blur(30px);background:#ffffffd1;border:1px solid #0000001a;border-radius:9999px;align-items:center;gap:6px;padding:6px 10px;display:flex;position:fixed;top:24px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #00000014}.nav-link{color:var(--text-secondary);letter-spacing:-.01em;border-radius:9999px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:500;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex}.nav-link:hover{color:#000;background:#0000000d}.nav-link.active{color:#fff;background:#000;font-weight:600;box-shadow:0 2px 10px #00000026}.btn-primary{color:#fff;cursor:pointer;background:#000;border:none;border-radius:9999px;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex;box-shadow:0 4px 18px #00000026}.btn-primary:hover{background:#2c2c2e;transform:scale(1.02)}.btn-secondary{color:var(--text-primary);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#0000000a;border:1px solid #0000001f;border-radius:9999px;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:500;text-decoration:none;transition:all .25s;display:inline-flex}.btn-secondary:hover{color:#000;background:#00000014;border-color:#00000040}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:#fff}::-webkit-scrollbar-thumb{background:#d1d1d6;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#8e8e93}.mobile-nav-overlay{-webkit-backdrop-filter:blur(8px);z-index:99;background:#00000073;justify-content:center;align-items:flex-start;padding:80px 20px 20px;animation:.2s ease-out fadeIn;display:flex;position:fixed;inset:0}.mobile-nav-menu{background:#fff;border:1px solid #0000001a;border-radius:20px;width:100%;max-width:400px;padding:24px;animation:.25s cubic-bezier(.16,1,.3,1) slideDown;box-shadow:0 20px 50px #0003}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideDown{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@media (width<=860px){.apple-nav{justify-content:space-between;width:calc(100% - 32px);max-width:440px;padding:8px 14px;top:16px}.nav-desktop-links,.nav-desktop-divider,.nav-desktop-connect{display:none!important}.nav-mobile-toggle{display:flex!important}.hud-side-dots{display:none!important}.hud-status-ticker{font-size:10px!important;bottom:16px!important;left:16px!important}}@media (width<=640px){section{padding:80px 16px!important}.glass-panel{padding:24px 20px!important}.hud-status-ticker{display:none!important}}
