:root{--bg-dark: #000205;--bg-primary: #020c1b;--bg-secondary: #0f1c30;--text-primary: #e6f1ff;--text-secondary: #8892b0;--accent: #64ffda;--accent-glow: rgba(100, 255, 218, .15);--border: rgba(255, 255, 255, .05);--font-heading: "Outfit", sans-serif;--font-body: "Inter", sans-serif;--fz-xxl: clamp(50px, 12vw, 150px);--fz-xl: clamp(40px, 8vw, 100px);--fz-lg: clamp(26px, 5vw, 50px);--fz-md: clamp(18px, 3vw, 24px);--fz-sm: 16px;--transition: all .4s cubic-bezier(.16, 1, .3, 1);--transition-slow: all .8s cubic-bezier(.16, 1, .3, 1);--glass-blur: 24px;--glass-border: rgba(255, 255, 255, .08);--glass-bg: rgba(255, 255, 255, .03);--glass-glow: rgba(100, 255, 218, .15);--transition-spring: type: "spring", stiffness: 300, damping: 30;--ease-elastic: cubic-bezier(.175, .885, .32, 1.275);--radius-dock: 24px;--radius-card: 32px}.btn-ios{background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur)) saturate(180%);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(180%);border:1px solid var(--glass-border);box-shadow:0 4px 24px -1px #0003,inset 0 1px #ffffff1a;padding:12px 24px;border-radius:999px;color:var(--text-primary);font-weight:500;transition:all .3s var(--ease-elastic);display:inline-flex;align-items:center;gap:8px;position:relative;overflow:hidden}.btn-ios:hover{background:#ffffff14;transform:translateY(-2px) scale(1.02);box-shadow:0 8px 32px -4px #64ffda26,inset 0 1px #fff3;border-color:#64ffda4d}.btn-ios:active{transform:translateY(0) scale(.96)}.glass-premium{background:#0a192f66;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.05);box-shadow:0 20px 40px -10px #00000080,inset 0 1px #ffffff0d;border-radius:var(--radius-card)}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-dark);color:var(--text-primary);font-family:var(--font-body);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased;position:relative}html{scroll-behavior:smooth}::selection{background:#64ffda4d;color:#fff}body:after{content:"";position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:9999;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E")}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:#fff;font-weight:700;line-height:1;letter-spacing:-.02em}a{color:inherit;text-decoration:none;transition:var(--transition)}button{cursor:pointer;border:none;font-family:inherit}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-dark)}::-webkit-scrollbar-thumb{background:var(--bg-secondary);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}.container{max-width:1400px;margin:0 auto;padding:0 4vw}.section{padding:15vh 0}.glass{background:#ffffff05;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-lg);box-shadow:0 20px 40px -10px #0000004d}.text-accent{color:var(--accent)}.flex-center{display:flex;justify-content:center;align-items:center}.gradient-text{background:linear-gradient(to right,#fff,#8892b0);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
