:root{--bg-primary: #050810;--bg-secondary: #080d1a;--bg-card: #0b1224;--bg-card-hover: #0e1530;--accent-cyan: #00d4ff;--accent-purple: #7b61ff;--accent-pink: #f472b6;--accent-cyan-dim: rgba(0, 212, 255, .15);--accent-purple-dim: rgba(123, 97, 255, .15);--accent-pink-dim: rgba(244, 114, 182, .12);--text-primary: #e2e8f0;--text-secondary: #94a3b8;--text-muted: #475569;--border: rgba(0, 212, 255, .12);--border-hover: rgba(0, 212, 255, .35);--glow-cyan: 0 0 24px rgba(0, 212, 255, .25);--glow-purple: 0 0 24px rgba(123, 97, 255, .25);--glow-pink: 0 0 24px rgba(244, 114, 182, .22);--font-sans: "Inter", sans-serif;--font-mono: "Fira Code", monospace;--radius: 12px;--radius-lg: 20px;--transition: .3s cubic-bezier(.4, 0, .2, 1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-sans);background:var(--bg-primary);color:var(--text-primary);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--accent-cyan),var(--accent-purple),var(--accent-pink));border-radius:99px}#scroll-progress{position:fixed;top:0;left:0;height:2px;background:linear-gradient(90deg,var(--accent-cyan) 0%,var(--accent-purple) 55%,var(--accent-pink) 100%);z-index:9999;transition:width .1s linear;box-shadow:0 0 10px #f472b640,0 0 4px #00d4ff4d}h1,h2,h3,h4{font-weight:700;line-height:1.15}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.gradient-text{background:linear-gradient(135deg,var(--accent-cyan) 0%,var(--accent-purple) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.mono{font-family:var(--font-mono)}.section{padding:100px 0;position:relative}.container{width:90%;max-width:1140px;margin:0 auto}.section-header{text-align:center;margin-bottom:64px}.section-header .label{font-family:var(--font-mono);font-size:.8rem;letter-spacing:.2em;color:var(--accent-cyan);text-transform:uppercase;margin-bottom:12px}.section-header h2{font-size:clamp(2rem,4vw,2.8rem);color:var(--text-primary)}.section-header .underline{width:60px;height:3px;background:linear-gradient(90deg,var(--accent-cyan),var(--accent-purple));border-radius:99px;margin:16px auto 0}.section-header .underline-pink{width:60px;height:3px;background:linear-gradient(90deg,var(--accent-purple),var(--accent-pink));border-radius:99px;margin:16px auto 0}.glass-card{background:#0b1224b3;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border);border-radius:var(--radius-lg);transition:border-color var(--transition),box-shadow var(--transition)}.glass-card:hover{border-color:var(--border-hover);box-shadow:var(--glow-cyan)}.btn{display:inline-flex;align-items:center;gap:8px;padding:12px 28px;border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer;border:none;transition:all var(--transition);font-family:var(--font-sans)}.btn-primary{background:linear-gradient(135deg,var(--accent-cyan),var(--accent-purple));color:#fff;box-shadow:0 4px 20px #00d4ff4d}.btn-primary:hover{box-shadow:0 8px 30px #00d4ff80;transform:translateY(-2px)}.btn-outline{background:transparent;color:var(--accent-cyan);border:1px solid var(--accent-cyan)}.btn-outline:hover{background:var(--accent-cyan-dim);transform:translateY(-2px);box-shadow:var(--glow-cyan)}.chip{display:inline-flex;align-items:center;gap:6px;padding:5px 14px;border-radius:99px;font-size:.78rem;font-weight:500;font-family:var(--font-mono);border:1px solid var(--border);color:var(--text-secondary);background:#00d4ff0d;transition:all var(--transition);white-space:nowrap}.chip:hover{border-color:var(--accent-cyan);color:var(--accent-cyan);background:var(--accent-cyan-dim);box-shadow:0 0 12px #00d4ff33}.grid-bg{background-image:linear-gradient(rgba(0,212,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(0,212,255,.03) 1px,transparent 1px);background-size:60px 60px}.glow-orb{position:absolute;border-radius:50%;filter:blur(80px);pointer-events:none;z-index:0}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.gap-4{gap:16px}.gap-3{gap:12px}.glitch-wrapper{position:relative;display:inline-block}.glitch-copy{position:absolute;top:0;right:0;bottom:0;left:0;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;white-space:nowrap;animation-timing-function:steps(1,end);animation-iteration-count:infinite;pointer-events:none;-webkit-user-select:none;user-select:none}.glitch-copy-1{color:#0fe;animation-name:glitch-clip-1;animation-duration:2.6s}.glitch-copy-2{color:#f0c;animation-name:glitch-clip-2;animation-duration:2.6s;animation-delay:.08s}@keyframes glitch-clip-1{0%,26%,to{clip-path:inset(100% 0 0 0);transform:translate(0) skew(0);opacity:0}28%{clip-path:inset(4% 0 80% 0);transform:translate(-8px) skew(-2.5deg);opacity:.95}32%{clip-path:inset(62% 0 14% 0);transform:translate(8px) skew(2.5deg);opacity:.95}36%{clip-path:inset(22% 0 58% 0);transform:translate(-6px) skew(-1.5deg);opacity:.95}40%{clip-path:inset(76% 0 6% 0);transform:translate(6px) skew(1.5deg);opacity:.95}44%{clip-path:inset(38% 0 42% 0);transform:translate(-9px) skew(-3deg);opacity:.95}48%{clip-path:inset(88% 0 1% 0);transform:translate(9px) skew(3deg);opacity:.95}52%{clip-path:inset(10% 0 72% 0);transform:translate(-7px) skew(-2deg);opacity:.95}56%{clip-path:inset(55% 0 22% 0);transform:translate(7px) skew(2deg);opacity:.95}60%{clip-path:inset(30% 0 50% 0);transform:translate(-5px) skew(-1deg);opacity:.95}64%{clip-path:inset(70% 0 10% 0);transform:translate(5px) skew(1deg);opacity:.95}68%{clip-path:inset(15% 0 68% 0);transform:translate(-8px) skew(-2.5deg);opacity:.95}72%{clip-path:inset(48% 0 34% 0);transform:translate(8px) skew(2.5deg);opacity:.95}76%{clip-path:inset(84% 0 3% 0);transform:translate(-4px) skew(-1deg);opacity:.95}80%{clip-path:inset(7% 0 78% 0);transform:translate(4px) skew(1deg);opacity:.95}84%{clip-path:inset(60% 0 18% 0);transform:translate(-6px) skew(-2deg);opacity:.95}86%{clip-path:inset(100% 0 0 0);transform:translate(0);opacity:0}87%{clip-path:inset(35% 0 44% 0);transform:translate(-3px) skew(-.5deg);opacity:.6}88%{clip-path:inset(100% 0 0 0);transform:translate(0);opacity:0}}@keyframes glitch-clip-2{0%,26%,to{clip-path:inset(100% 0 0 0);transform:translate(0) skew(0);opacity:0}28%{clip-path:inset(58% 0 18% 0);transform:translate(8px) skew(2.5deg);opacity:.8}32%{clip-path:inset(8% 0 76% 0);transform:translate(-8px) skew(-2.5deg);opacity:.8}36%{clip-path:inset(44% 0 36% 0);transform:translate(6px) skew(1.5deg);opacity:.8}40%{clip-path:inset(18% 0 64% 0);transform:translate(-6px) skew(-1.5deg);opacity:.8}44%{clip-path:inset(80% 0 5% 0);transform:translate(9px) skew(3deg);opacity:.8}48%{clip-path:inset(32% 0 48% 0);transform:translate(-9px) skew(-3deg);opacity:.8}52%{clip-path:inset(68% 0 12% 0);transform:translate(7px) skew(2deg);opacity:.8}56%{clip-path:inset(24% 0 56% 0);transform:translate(-7px) skew(-2deg);opacity:.8}60%{clip-path:inset(52% 0 28% 0);transform:translate(5px) skew(1deg);opacity:.8}64%{clip-path:inset(12% 0 72% 0);transform:translate(-5px) skew(-1deg);opacity:.8}68%{clip-path:inset(74% 0 8% 0);transform:translate(8px) skew(2.5deg);opacity:.8}72%{clip-path:inset(40% 0 40% 0);transform:translate(-8px) skew(-2.5deg);opacity:.8}76%{clip-path:inset(90% 0 1% 0);transform:translate(4px) skew(1deg);opacity:.8}80%{clip-path:inset(20% 0 62% 0);transform:translate(-4px) skew(-1deg);opacity:.8}84%{clip-path:inset(66% 0 16% 0);transform:translate(6px) skew(2deg);opacity:.8}86%{clip-path:inset(100% 0 0 0);transform:translate(0);opacity:0}87%{clip-path:inset(50% 0 30% 0);transform:translate(3px) skew(.5deg);opacity:.5}88%{clip-path:inset(100% 0 0 0);transform:translate(0);opacity:0}}@keyframes scanline-sweep{0%,26%,to{opacity:0;transform:scaleX(0) translateY(-50%)}28%{opacity:0;transform:scaleX(0) translateY(-50%)}30%{opacity:.55;transform:scaleX(1) translateY(-50%)}84%{opacity:.55;transform:scaleX(1) translateY(-50%)}88%{opacity:0;transform:scaleX(0) translateY(-50%)}}.glitch-scanline{position:absolute;left:0;right:0;top:50%;height:2px;background:linear-gradient(90deg,transparent,rgba(0,212,255,.9),rgba(255,0,204,.9),transparent);pointer-events:none;transform-origin:left center;animation:scanline-sweep 2.6s steps(1,end) infinite}@media (max-width: 768px){.section{padding:72px 0}.section-header{margin-bottom:48px}}@media (max-width: 480px){.section{padding:56px 0}}
