*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--bg:#050508;--bg2:#0a0a12;--bg3:#0f0f1a;--surface:#13131f;--surface2:#1a1a2e;--border:#7864ff26;--border2:#7864ff4d;--accent:#7c5cfc;--accent2:#00e5ff;--accent3:#ff6b6b;--accent4:#0f8;--text:#f0f0ff;--text2:#9090b0;--text3:#5a5a80;--font-display:"Syne",sans-serif;--font-body:"DM Sans",sans-serif;--font-mono:"JetBrains Mono",monospace;--glow:0 0 40px #7c5cfc4d;--glow2:0 0 40px #00e5ff33}html{scroll-behavior:smooth}body,html{overflow-x:hidden}body{background:#050508;background:var(--bg);color:#f0f0ff;color:var(--text);cursor:none;font-family:DM Sans,sans-serif;font-family:var(--font-body);font-size:16px;line-height:1.7}.cursor{background:#7c5cfc;background:var(--accent);border-radius:50%;height:10px;mix-blend-mode:screen;transition:transform .1s ease;width:10px;z-index:9999}.cursor,.cursor-ring{left:0;pointer-events:none;position:fixed;top:0}.cursor-ring{border:1.5px solid #7c5cfc99;border-radius:50%;height:36px;transition:transform .18s ease,width .2s,height .2s,border-color .2s;width:36px;z-index:9998}.cursor-ring.hover{border-color:#00e5ff;border-color:var(--accent2);height:56px;width:56px}.grid-bg{background-image:linear-gradient(#7c5cfc0a 1px,#0000 0),linear-gradient(90deg,#7c5cfc0a 1px,#0000 0);background-size:60px 60px;inset:0;-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 0,#000 20%,#0000 100%);mask-image:radial-gradient(ellipse 80% 60% at 50% 0,#000 20%,#0000 100%)}.grid-bg,.orb{pointer-events:none;position:fixed;z-index:0}.orb{border-radius:50%;filter:blur(80px);opacity:.5}.orb-1{animation:orbFloat1 20s ease-in-out infinite;background:radial-gradient(circle,#7c5cfc4d 0,#0000 70%);height:600px;left:-200px;top:-200px;width:600px}.orb-2{animation:orbFloat2 25s ease-in-out infinite;background:radial-gradient(circle,#00e5ff33 0,#0000 70%);height:500px;right:-150px;top:30%;width:500px}.orb-3{animation:orbFloat3 30s ease-in-out infinite;background:radial-gradient(circle,#00ff8826 0,#0000 70%);bottom:20%;height:400px;left:10%;width:400px}@keyframes orbFloat1{0%,to{transform:translate(0)}33%{transform:translate(80px,-60px)}66%{transform:translate(-40px,80px)}}@keyframes orbFloat2{0%,to{transform:translate(0)}33%{transform:translate(-80px,60px)}66%{transform:translate(60px,-80px)}}@keyframes orbFloat3{0%,to{transform:translate(0)}50%{transform:translate(100px,-100px)}}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:#050508;background:var(--bg)}::-webkit-scrollbar-thumb{background:#7c5cfc;background:var(--accent);border-radius:2px}.container{margin:0 auto;max-width:1100px;padding:0 32px;position:relative;z-index:1}section{padding:120px 0}@keyframes fadeUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideRight{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes scanline{0%{top:-4px}to{top:100%}}@keyframes blink{0%,to{opacity:1}49%{opacity:1}50%{opacity:0}}@keyframes borderPulse{0%,to{border-color:#7864ff26;border-color:var(--border)}50%{border-color:#7864ff4d;border-color:var(--border2)}}.animate-fadeUp{animation:fadeUp .8s cubic-bezier(.16,1,.3,1) forwards}.animate-fadeIn{animation:fadeIn 1s ease forwards}.section-label{align-items:center;color:#7c5cfc;color:var(--accent);display:flex;font-family:JetBrains Mono,monospace;font-family:var(--font-mono);font-size:11px;gap:10px;letter-spacing:.25em;margin-bottom:12px;text-transform:uppercase}.section-label:before{background:#7c5cfc;background:var(--accent);content:"";display:block;height:1px;width:32px}.section-title{font-family:Syne,sans-serif;font-family:var(--font-display);font-size:clamp(32px,5vw,52px);font-weight:700;letter-spacing:-.02em;line-height:1.1;margin-bottom:16px}.section-sub{color:#9090b0;color:var(--text2);font-size:16px;margin-bottom:64px;max-width:520px}.card{background:#13131f;background:var(--surface);border:1px solid #7864ff26;border:1px solid var(--border);border-radius:16px;overflow:hidden;padding:28px;position:relative;transition:border-color .3s,box-shadow .3s,transform .3s}.card:before{background:linear-gradient(135deg,#7c5cfc0a,#0000 60%);content:"";inset:0;opacity:0;position:absolute;transition:opacity .3s}.card:hover{border-color:#7864ff4d;border-color:var(--border2);box-shadow:0 0 40px #7c5cfc4d;box-shadow:var(--glow);transform:translateY(-4px)}.card:hover:before{opacity:1}.tag{align-items:center;background:#7c5cfc1f;border:1px solid #7c5cfc40;border-radius:100px;color:#7c5cfc;color:var(--accent);display:inline-flex;font-family:JetBrains Mono,monospace;font-family:var(--font-mono);font-size:12px;padding:4px 12px;white-space:nowrap}.tag-cyan{background:#00e5ff14;border-color:#00e5ff33;color:#00e5ff;color:var(--accent2)}.tag-green{background:#00ff8814;border-color:#0f83;color:#0f8;color:var(--accent4)}.tag-red{background:#ff6b6b14;border-color:#ff6b6b33;color:#ff6b6b;color:var(--accent3)}.glow-text{-webkit-text-fill-color:#0000;animation:shimmer 4s linear infinite;background:linear-gradient(135deg,#7c5cfc,#00e5ff 50%,#0f8);background:linear-gradient(135deg,var(--accent) 0,var(--accent2) 50%,var(--accent4) 100%);-webkit-background-clip:text;background-clip:text;background-size:200% auto}@media (max-width:1024px){.container{padding:0 24px}section{padding:80px 0}}@media (max-width:768px){body{cursor:default}.cursor,.cursor-ring{display:none}.container{padding:0 20px}section{padding:60px 0}.section-title{font-size:32px}.section-sub{margin-bottom:40px}.mobile-stack{flex-direction:column!important;gap:32px!important}.mobile-grid-1{gap:32px!important;grid-template-columns:1fr!important}.hide-on-mobile{display:none!important}.show-on-mobile{display:block!important}.card{padding:20px}.orb{filter:blur(60px);opacity:.3}.orb-1{height:300px;width:300px}.orb-2{height:250px;width:250px}}.show-on-mobile{display:none}@media (max-width:480px){.section-title{font-size:28px}.container{padding:0 16px}}
/*# sourceMappingURL=main.d9eab046.css.map*/