@import "https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,500;0,9..40,700;0,9..40,900;1,9..40,400&family=DM+Mono:ital,wght@0,300;0,400;0,500;1,400&family=Syne:wght@400;500;600;700;800&display=swap";@property --border-angle{syntax:"<angle>";inherits:false;initial-value:0deg}:root{--void:#000;--bg-0:#010106;--bg-1:#03030e;--bg-2:#07071a;--bg-3:#0c0c24;--bg-4:#12122e;--bg-5:#181838;--bg-6:#202048;--bg-7:#2a2a5a;--text:#eef4ff;--text-2:#7a90c8;--text-3:#3a4870;--text-4:#1e2440;--blue-core:#e8f8ff;--blue-flash:#80eaff;--blue-neon:#00f5ff;--blue-bright:#00d4ff;--blue:#0af;--blue-mid:#07d;--blue-deep:#04a;--blue-dark:#026;--blue-abyss:#00112e;--blue-glow-xs:#00d5ff14;--blue-glow-sm:#00d5ff26;--blue-glow:#00d5ff4d;--blue-glow-md:#00d5ff80;--blue-glow-lg:#00d5ffb3;--blue-glow-xl:#00f5ffe6;--blue-edge-xs:#00d5ff14;--blue-edge-sm:#00d5ff26;--blue-edge:#00d5ff40;--blue-edge-md:#00d5ff73;--blue-edge-lg:#00f5ffb3;--ai-core:#f0e8ff;--ai-flash:#d4aaff;--ai-bright:#c084ff;--ai:#a855f7;--ai-mid:#7c3aed;--ai-deep:#4c1d95;--ai-dark:#2e1065;--ai-glow:#a855f759;--ai-glow-sm:#a855f726;--ai-edge:#a855f74d;--green:#00ff9d;--green-glow:#00ff9d4d;--yellow:#ffe600;--yellow-glow:#ffe60040;--red:#ff1a4b;--red-glow:#ff1a4b4d;--line:#ffffff0d;--line-2:#ffffff17;--line-blue:#00d5ff24;--line-blue-sm:#00d5ff12;--line-ai:#a855f729;--font:"DM Sans", system-ui, -apple-system, sans-serif;--font-display:"Syne", "DM Sans", system-ui, sans-serif;--mono:"DM Mono", "Fira Code", "Cascadia Code", monospace;--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-5:1.5rem;--s-6:2rem;--s-7:3rem;--s-8:4rem;--s-9:6rem;--s-10:8rem;--s-11:12rem;--s-12:16rem;--r-xs:2px;--r-sm:4px;--r-md:8px;--r-lg:12px;--r-xl:20px;--r-2xl:32px;--r-full:9999px;--raise:0 1px 0 #ffffff1a inset, 0 -1px 0 #000000b3 inset, 0 2px 0 #00000080, 0 4px 14px #000000bf, 0 1px 3px #00000080;--press:0 3px 8px #000000f2 inset, 0 1px 0 #000c inset, 0 -1px 0 #ffffff05 inset;--raise-blue:0 1px 0 #fff3 inset, 0 -1px 0 #00006499 inset, 0 4px 18px #000000b3, 0 0 20px #00d4ff80, 0 0 60px #00d4ff33, 0 0 120px #00d4ff14, 0 0 1px #00f5ffe6;--raise-blue-hot:0 1px 0 #ffffff4d inset, 0 -1px 0 #000064b3 inset, 0 4px 20px #000000b3, 0 0 30px #00f5ffb3, 0 0 80px #00d4ff66, 0 0 160px #00d4ff26, 0 0 2px #e8f8ff;--raise-ai:0 1px 0 #fff3 inset, 0 -1px 0 #3c006499 inset, 0 4px 18px #000000b3, 0 0 20px #a855f780, 0 0 60px #a855f733, 0 0 1px #c882ffe6;--card-hover:0 16px 50px #000000a6, 0 4px 14px #00000073, 0 0 0 1px #00d4ff2e, inset 0 1px 0 #ffffff12;--card-raise:inset 0 1px 0 #ffffff12, inset 0 -1px 0 #00000080, 0 0 0 1px #ffffff0a, 0 2px 4px #0009, 0 8px 24px #00000080, 0 0 0 1px #00d5ff0a, 0 0 20px #00d5ff0a;--card-raise-blue:inset 0 1px 0 #00f5ff1a, inset 0 -1px 0 #00003c99, 0 0 0 1px #00d5ff1a, 0 2px 4px #0009, 0 8px 28px #00000080, 0 0 16px #00d5ff12;--card-raise-ai:inset 0 1px 0 #c882ff1a, inset 0 -1px 0 #1e003c99, 0 0 0 1px #a855f71f, 0 2px 4px #0009, 0 8px 28px #00000080, 0 0 16px #a855f712;--card-raise-hover:inset 0 1px 0 #00f5ff24, inset 0 -1px 0 #000050b3, 0 0 0 1px #00d5ff33, 0 4px 8px #000000b3, 0 12px 40px #0000008c, 0 0 30px #00d5ff1f, 0 0 60px #00d5ff0d;--noise:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E");--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-out-back:cubic-bezier(.34, 1.56, .64, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--ease-spring:cubic-bezier(.175, .885, .32, 1.275);--ease-bounce:cubic-bezier(.68, -.55, .265, 1.55);--mouse-x:50%;--mouse-y:50%;--mouse-rx:0deg;--mouse-ry:0deg;--mouse-dx:0;--mouse-dy:0;--cursor-glow-size:300px;--sw-w:280px;--sw-w-col:44px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font);background:var(--void);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;text-rendering:optimizelegibility;font-size:16px}body{background:var(--void);background-image:radial-gradient(circle var(--cursor-glow-size) at var(--mouse-x) var(--mouse-y), #00b4ff0a 0%, transparent 70%);line-height:1.65;overflow-x:hidden}img,video,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,textarea,select{font-family:inherit}ul,ol{list-style:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:700}.container{width:100%;max-width:1280px;padding:0 var(--s-6);margin:0 auto}.container-sm{max-width:860px}.container-md{max-width:1024px}.container-xl{max-width:1440px}.page-main{min-height:100vh;padding-top:60px}.page-hero{padding:100px 0 80px;position:relative;overflow:hidden}.page-hero-blob{pointer-events:none;filter:blur(80px);z-index:0;border-radius:50%;position:absolute}.page-hero-inner{z-index:1;position:relative}.inner-section{padding:var(--s-10) 0}.inner-section-sm{padding:var(--s-8) 0}.section-head{text-align:center;margin-bottom:var(--s-8)}.section-head .sec-label{justify-content:center}.grid-2{gap:var(--s-5);grid-template-columns:repeat(2,1fr);display:grid}.grid-3{gap:var(--s-5);grid-template-columns:repeat(3,1fr);display:grid}.grid-4{gap:var(--s-5);grid-template-columns:repeat(4,1fr);display:grid}.grid-auto{gap:var(--s-5);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}@media (width<=1024px){.grid-4,.grid-3{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.container{padding:0 var(--s-4)}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.text-hero{font-size:clamp(2.2rem,10vw,4rem)}.text-display{font-size:clamp(1.8rem,8vw,3rem)}}@keyframes spin-slow{to{transform:rotate(360deg)}}@keyframes spin-fast{to{transform:rotate(360deg)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes reveal-up{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes reveal-down{0%{opacity:0;transform:translateY(-28px)}to{opacity:1;transform:translateY(0)}}@keyframes reveal-left{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes reveal-right{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes reveal-scale{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}@keyframes drift{0%{transform:translate(0)rotate(0)}25%{transform:translate(10px,-8px)rotate(1deg)}50%{transform:translate(-6px,-16px)rotate(-.5deg)}75%{transform:translate(-12px,-5px)rotate(.8deg)}to{transform:translate(0)rotate(0)}}@keyframes breathe{0%,to{opacity:.3;transform:scale(1)}50%{opacity:1;transform:scale(1.14)}}@keyframes beam-pulse{0%,to{opacity:.4;transform:scaleY(1)}50%{opacity:1;transform:scaleY(1.04)}}@keyframes arc-flash{0%,90%,to{opacity:0}91%,93%{opacity:1}92%,94%{opacity:.3}95%{opacity:.9}}@keyframes electric-flicker{0%,94%,to{opacity:1}95%{opacity:.4}96%{opacity:1}97%{opacity:.2}98%{opacity:.95}}@keyframes neon-pulse{0%,to{text-shadow:0 0 6px var(--blue-glow-xl), 0 0 20px var(--blue-glow-lg), 0 0 40px var(--blue-glow-md)}50%{text-shadow:0 0 10px var(--blue-glow-xl), 0 0 40px var(--blue-glow-lg), 0 0 80px var(--blue-glow-md), 0 0 140px var(--blue-glow)}}@keyframes border-glow-pulse{0%,to{border-color:var(--blue-edge);box-shadow:0 0 8px var(--blue-glow-sm)}50%{border-color:var(--blue-edge-lg);box-shadow:0 0 30px var(--blue-glow-md)}}@keyframes mesh-shift{0%,to{background-position:0 0,100% 100%,50%}33%{background-position:100% 0,0 100%,60% 40%}66%{background-position:50% 100%,50% 0,40% 60%}}@keyframes aurora{0%,to{opacity:.6;background-position:0%,100%,50% 0}50%{opacity:1;background-position:100%,0%,50% 100%}}@keyframes grid-glow{0%,to{opacity:.4}50%{opacity:.9}}@keyframes gradient-flow{0%{background-position:0%}to{background-position:200%}}@keyframes text-shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes shimmer{0%{transform:translate(-100%)skew(-15deg)}to{transform:translate(200%)skew(-15deg)}}@keyframes ripple-out{0%{opacity:.8;transform:scale(.5)}to{opacity:0;transform:scale(3)}}@keyframes cursor-ring{0%{opacity:.8;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(2.5)}}@keyframes border-snake-spin{0%{--border-angle:0deg}to{--border-angle:360deg}}@keyframes border-snake-idle{0%,80%{--border-angle:0deg;opacity:0}81%{--border-angle:0deg;opacity:1}97%{--border-angle:360deg;opacity:1}to{--border-angle:360deg;opacity:0}}.cursor-active *{cursor:none!important}#cursor-ring{pointer-events:none;z-index:99999;width:36px;height:36px;transition:width .18s var(--ease-out-expo), height .18s var(--ease-out-expo), border-color .18s, opacity .25s;will-change:transform;border:1.5px solid #00d4ff8c;border-radius:50%;position:fixed;top:0;left:0;transform:translate(-50%,-50%);box-shadow:0 0 10px #00d4ff33}#cursor-dot{background:var(--blue-neon);pointer-events:none;z-index:100000;will-change:transform;width:6px;height:6px;box-shadow:0 0 6px var(--blue-glow-xl), 0 0 14px var(--blue-glow-lg);border-radius:50%;transition:transform 60ms,opacity .2s;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}.cursor-active a:hover~#cursor-ring,.cursor-active button:hover~#cursor-ring,.cursor-active [data-hover]~#cursor-ring{border-color:var(--blue-bright);width:56px;height:56px}[data-magnetic]{transition:transform .4s var(--ease-out-expo)}.click-ripple{border:1px solid var(--blue);pointer-events:none;z-index:99998;width:12px;height:12px;animation:ripple-out .6s var(--ease-out-expo) forwards;border-radius:50%;position:fixed;transform:translate(-50%,-50%)}.cursor-trail{background:var(--blue-bright);pointer-events:none;z-index:99997;opacity:0;width:4px;height:4px;box-shadow:0 0 6px var(--blue-glow-md);border-radius:50%;animation:.5s ease-out forwards cursor-ring;position:fixed;transform:translate(-50%,-50%)}.cursor-spotlight{position:relative}.cursor-spotlight:before{content:"";background:radial-gradient(circle 500px at var(--mouse-x) var(--mouse-y), #00b4ff1f 0%, #0064c80d 35%, transparent 70%);pointer-events:none;z-index:0;transition:opacity .3s;position:absolute;inset:0}.cursor-aurora{position:relative;overflow:hidden}.cursor-aurora:before{content:"";width:600px;height:600px;left:calc(var(--mouse-x) - 300px);top:calc(var(--mouse-y) - 300px);pointer-events:none;z-index:0;filter:blur(40px);transition:left .6s var(--ease-out-expo), top .6s var(--ease-out-expo);background:radial-gradient(circle,#00d4ff17 0%,#0064c80d 40%,#0000 70%);border-radius:50%;position:absolute}.cursor-card-glow{position:relative;overflow:hidden}.cursor-card-glow:before{content:"";background:radial-gradient(circle 280px at var(--mouse-x) var(--mouse-y), #00d4ff1a 0%, transparent 65%);pointer-events:none;z-index:1;opacity:0;border-radius:inherit;transition:opacity .3s;position:absolute;inset:0}.cursor-card-glow:hover:before{opacity:1}.cursor-crosshair{position:relative;overflow:hidden}.cursor-crosshair:before{content:"";top:var(--mouse-y);pointer-events:none;z-index:0;opacity:0;background:linear-gradient(90deg,#0000,#00d4ff40,#0000);height:1px;transition:opacity .2s,top 50ms;position:absolute;left:0;right:0}.cursor-crosshair:after{content:"";left:var(--mouse-x);pointer-events:none;z-index:0;opacity:0;background:linear-gradient(#0000,#00d4ff40,#0000);width:1px;transition:opacity .2s,left 50ms;position:absolute;top:0;bottom:0}.cursor-crosshair:hover:before,.cursor-crosshair:hover:after{opacity:1}.cursor-vignette{background:radial-gradient(ellipse 80% 70% at var(--mouse-x) var(--mouse-y), transparent 0%, #00000ab3 100%)}.cursor-halo{position:relative;overflow:hidden}.cursor-halo:after{content:"";background:radial-gradient(circle 800px at var(--mouse-x) var(--mouse-y), #00d4ff12 0%, #003ca008 40%, transparent 70%);pointer-events:none;z-index:0;position:absolute;inset:0}[data-parallax]{will-change:transform;transition:transform .1s linear}.btn{border-radius:var(--r-md);font-family:var(--font);letter-spacing:.01em;cursor:pointer;transition:transform .14s var(--ease-out-back), box-shadow .18s, background .18s, border-color .18s, opacity .15s;-webkit-user-select:none;user-select:none;white-space:nowrap;border:none;justify-content:center;align-items:center;gap:.5rem;padding:.6rem 1.4rem;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:active{box-shadow:var(--press);transform:scale(.95)translateY(1px)}.btn:disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.btn:after{content:"";opacity:0;background:linear-gradient(90deg,#0000,#ffffff1a,#0000);width:30%;height:100%;transition:opacity .1s;position:absolute;top:0;left:-60%;transform:skew(-15deg)}.btn:hover:after{opacity:1;animation:shimmer .6s var(--ease-out-expo) forwards}.btn-primary{background:linear-gradient(135deg, var(--blue-deep) 0%, var(--blue-mid) 40%, var(--blue) 100%);color:var(--blue-core);box-shadow:var(--raise-blue);border:1px solid #00f5ff4d}.btn-primary:hover{background:linear-gradient(135deg, var(--blue-mid) 0%, var(--blue) 40%, var(--blue-bright) 100%);box-shadow:var(--raise-blue-hot);color:#fff;border-color:#00f5ffb3;transform:translateY(-2px)}.btn-primary:active{box-shadow:var(--press);transform:translateY(1px)scale(.97)}.btn-hot{background:linear-gradient(135deg, var(--blue-mid) 0%, var(--blue-neon) 100%);color:var(--void);box-shadow:0 0 30px var(--blue-glow-lg), 0 0 80px var(--blue-glow-md), var(--raise-blue-hot);border:1px solid #00f5ffcc;font-weight:700;animation:4s ease-in-out infinite electric-flicker}.btn-hot:hover{background:linear-gradient(135deg, var(--blue-neon) 0%, var(--blue-flash) 100%);color:var(--void);box-shadow:0 0 50px var(--blue-glow-xl), 0 0 100px var(--blue-glow-lg), 0 0 200px var(--blue-glow-md);transform:translateY(-3px)scale(1.02)}.btn-ghost{color:var(--text-2);border:1px solid var(--line-2);box-shadow:var(--raise);background:0 0}.btn-ghost:hover{color:var(--text);border-color:var(--blue-edge);box-shadow:0 0 14px var(--blue-glow-sm), var(--raise);background:#ffffff0a;transform:translateY(-1px)}.btn-glass{-webkit-backdrop-filter:blur(12px);color:var(--blue-bright);border:1px solid var(--blue-edge);box-shadow:0 0 10px var(--blue-glow-sm), var(--raise);background:#0064c81f}.btn-glass:hover{border-color:var(--blue-edge-md);box-shadow:0 0 30px var(--blue-glow), 0 0 60px var(--blue-glow-sm);color:var(--blue-core);background:#0082ff33;transform:translateY(-2px)}.btn-outline{color:var(--blue-bright);border:1px solid var(--blue-edge-md);box-shadow:inset 0 1px 0 #00f5ff1f, inset 0 -1px 0 #00005066, 0 2px 8px #00000080, 0 1px 2px #0006, 0 0 0 0 var(--blue-glow);transition:box-shadow .25s, border-color .2s, color .2s, transform .14s var(--ease-out-back), background .2s;background:linear-gradient(#00d4ff0a 0%,#0000 100%)}.btn-outline:hover{border-color:var(--blue-bright);color:var(--blue-neon);box-shadow:inset 0 1px 0 #00f5ff33, inset 0 -1px 0 #00005080, 0 0 20px var(--blue-glow), 0 0 6px var(--blue-glow-sm), 0 4px 12px #00000080;background:linear-gradient(#00d4ff17 0%,#003c780f 100%);transform:translateY(-2px)}.btn-outline:active{box-shadow:var(--press);transform:translateY(1px)scale(.97)}.btn-ai{background:linear-gradient(135deg, var(--ai-deep) 0%, var(--ai-mid) 50%, var(--ai) 100%);color:var(--ai-core);box-shadow:var(--raise-ai);border:1px solid #a855f759}.btn-ai:hover{background:linear-gradient(135deg, var(--ai-mid) 0%, var(--ai) 50%, var(--ai-bright) 100%);box-shadow:0 0 30px var(--ai-glow), 0 0 80px #a855f733, var(--raise-ai);border-color:#c084ffb3;transform:translateY(-2px)}.btn-danger{color:#ffe8ee;box-shadow:0 0 20px #ff1a4b4d, var(--raise);background:linear-gradient(135deg,#602,#cc1040,#ff1a4b);border:1px solid #ff1a4b66}.btn-danger:hover{transform:translateY(-2px);box-shadow:0 0 40px #ff1a4b80,0 0 80px #ff1a4b33}.btn-icon{border-radius:var(--r-md);border:1px solid var(--line-2);width:36px;height:36px;color:var(--text-2);background:0 0;padding:.5rem;transition:background .2s,border-color .2s,color .2s,box-shadow .2s,transform .14s}.btn-icon:hover{border-color:var(--blue-edge);color:var(--blue-bright);box-shadow:0 0 12px var(--blue-glow-sm);background:#00b4ff14;transform:scale(1.08)}.btn-icon:active{transform:scale(.94)}.btn-xs{border-radius:var(--r-sm);padding:.3rem .8rem;font-size:.75rem}.btn-sm{padding:.45rem 1rem;font-size:.8rem}.btn-lg{border-radius:var(--r-lg);padding:.85rem 2rem;font-size:1rem}.btn-xl{border-radius:var(--r-xl);padding:1.1rem 2.8rem;font-size:1.1rem;font-weight:600}.btn-block{justify-content:center;width:100%}.btn.loading{pointer-events:none;opacity:.7}.btn.loading:before{content:"";border:2px solid #fff3;border-top-color:currentColor;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite spin-fast}.btn-stone{border-radius:var(--r-md);cursor:pointer;color:var(--text-2);transition:color .12s, background .12s, box-shadow .12s, transform .1s var(--ease-out-back);-webkit-user-select:none;user-select:none;background:linear-gradient(#ffffff0b 0%,#00000026 100%);border:none;justify-content:center;align-items:center;gap:.4rem;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff12,inset 0 -1px #0000008c,0 2px 6px #000000a6,0 1px 2px #00000073}.btn-stone:after{content:"";opacity:0;background:linear-gradient(90deg,#0000,#ffffff17,#0000);width:30%;height:100%;position:absolute;top:0;left:-60%;transform:skew(-15deg)}.btn-stone:hover{color:var(--text);background:linear-gradient(#ffffff14 0%,#0000000f 100%);box-shadow:inset 0 1px #ffffff1a,0 3px 8px #0009}.btn-stone:hover:after{opacity:1;animation:shimmer .55s var(--ease-out-expo) forwards}.btn-stone:active{box-shadow:var(--press);transform:translateY(1px)}.btn-stone:disabled{opacity:.3;cursor:not-allowed;pointer-events:none}.btn-stone-sm{border-radius:var(--r-sm);width:22px;height:22px;font-size:.78rem}.btn-stone-md{width:28px;height:28px;font-size:.88rem}.btn-stone-lg{border-radius:var(--r-lg);width:34px;height:34px;font-size:1rem}.btn-stone-xl{border-radius:var(--r-lg);width:40px;height:40px;font-size:1.1rem}.btn-stone-accent:hover{color:var(--blue-bright);box-shadow:0 0 10px var(--blue-glow-sm), 0 1px 0 #ffffff1a inset, 0 3px 8px #0009;background:linear-gradient(#00b4ff1a 0%,#003c8c0f 100%)}.btn-stone-ai:hover{color:var(--ai-bright);box-shadow:0 0 10px var(--ai-glow-sm), 0 1px 0 #ffffff1a inset, 0 3px 8px #0009;background:linear-gradient(#a855f71f 0%,#3c00780f 100%)}.border-pulse{border:1px solid var(--blue-edge);animation:2.5s ease-in-out infinite border-glow-pulse}.border-arc{border:1px solid var(--blue-edge-sm);transition:border-color .2s,box-shadow .3s;position:relative}.border-arc:hover{border-color:var(--blue-edge-lg);box-shadow:0 0 12px var(--blue-glow), 0 0 30px var(--blue-glow-sm), inset 0 0 12px #00d4ff0d}.border-arc:before{content:"";border-radius:inherit;background:linear-gradient(90deg, transparent 0%, var(--blue-bright) 50%, transparent 100%);opacity:0;pointer-events:none;-webkit-mask-composite:xor;padding:1px;animation:5s ease-in-out infinite arc-flash;position:absolute;inset:-1px;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0)}.border-trace{position:relative}.border-trace:before,.border-trace:after{content:"";background:var(--blue-bright);opacity:0;box-shadow:0 0 8px var(--blue-glow-md);position:absolute}.border-trace:before{width:0;height:1px;transition:width .4s var(--ease-out-expo), opacity .1s;top:0;left:0}.border-trace:after{width:0;height:1px;transition:width .4s var(--ease-out-expo) .4s, opacity .1s .4s;bottom:0;right:0}.border-trace:hover:before,.border-trace:hover:after{opacity:1;width:100%}.border-spin{z-index:0;position:relative}.border-spin:before{content:"";background:conic-gradient(from 0deg, transparent 0deg, var(--blue) 60deg, var(--blue-neon) 90deg, transparent 130deg, var(--ai) 220deg, transparent 270deg, var(--blue) 320deg, transparent 360deg);border-radius:inherit;z-index:-1;opacity:0;transition:opacity .4s;animation:4s linear infinite spin-slow;position:absolute;inset:-2px}.border-spin:after{content:"";background:var(--bg-2);border-radius:inherit;z-index:-1;position:absolute;inset:2px}.border-spin:hover:before{opacity:1}.corners{--corner:18px;--corner-w:1.5px;position:relative}.corners:before{content:"";border-radius:inherit;background:linear-gradient(to right, var(--blue-bright) var(--corner), transparent var(--corner)) top left / 100% var(--corner-w) no-repeat, linear-gradient(to left, var(--blue-bright) var(--corner), transparent var(--corner)) top right / 100% var(--corner-w) no-repeat, linear-gradient(to bottom, var(--blue-bright) var(--corner), transparent var(--corner)) top left / var(--corner-w) 100% no-repeat, linear-gradient(to top, var(--blue-bright) var(--corner), transparent var(--corner)) bottom left / var(--corner-w) 100% no-repeat, linear-gradient(to right, var(--blue-bright) var(--corner), transparent var(--corner)) bottom right / 100% var(--corner-w) no-repeat, linear-gradient(to left, var(--blue-bright) var(--corner), transparent var(--corner)) bottom left / 100% var(--corner-w) no-repeat, linear-gradient(to bottom, var(--blue-bright) var(--corner), transparent var(--corner)) top right / var(--corner-w) 100% no-repeat, linear-gradient(to top, var(--blue-bright) var(--corner), transparent var(--corner)) bottom right / var(--corner-w) 100% no-repeat;opacity:0;pointer-events:none;box-shadow:0 0 8px var(--blue-glow-sm);transition:opacity .3s;position:absolute;inset:-1px}.corners:hover:before{opacity:1;box-shadow:0 0 16px var(--blue-glow-md)}.border-beam{position:relative}.border-beam:after{content:"";background:linear-gradient(90deg, transparent 0%, var(--blue) 20%, var(--blue-neon) 50%, var(--blue) 80%, transparent 100%);height:1px;box-shadow:0 0 8px var(--blue-glow-lg), 0 0 20px var(--blue-glow-md), 0 0 40px var(--blue-glow);pointer-events:none;animation:2s ease-in-out infinite beam-pulse;position:absolute;bottom:0;left:0;right:0}.ring-blue{outline:1px solid var(--blue-edge);outline-offset:3px;box-shadow:0 0 0 1px var(--blue-edge-sm);transition:outline-color .2s,box-shadow .2s}.ring-blue:hover{outline-color:var(--blue-bright);box-shadow:0 0 0 3px var(--blue-glow), 0 0 20px var(--blue-glow-md)}.border-snake{position:relative}.border-snake:before{content:"";border-radius:inherit;background:conic-gradient(from var(--border-angle), transparent 0deg, var(--blue-deep) 8deg, var(--blue-bright) 20deg, #ffffffe6 28deg, var(--blue-neon) 36deg, var(--blue-mid) 50deg, transparent 70deg);-webkit-mask-composite:xor;pointer-events:none;opacity:0;box-shadow:0 0 10px var(--blue-glow-md);padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.border-snake:hover:before,.border-snake.snake-on:before{opacity:1;animation:1.4s linear forwards border-snake-spin}.border-snake-idle:before{opacity:1!important;animation:15s linear infinite border-snake-idle!important}.border-snake-ai.border-snake:before,.border-snake-ai.border-snake-idle:before{background:conic-gradient(from var(--border-angle), transparent 0deg, var(--ai-deep) 8deg, var(--ai-bright) 20deg, #ffffffd9 28deg, var(--ai) 36deg, var(--ai-mid) 50deg, transparent 70deg);box-shadow:0 0 10px var(--ai-glow)}.text-hero{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(3rem,7vw,7rem);font-weight:800;line-height:1.05}.text-display{font-family:var(--font-display);letter-spacing:-.025em;font-size:clamp(2.2rem,5vw,5rem);font-weight:700;line-height:1.1}.text-title{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(1.6rem,3vw,3rem);font-weight:700;line-height:1.15}.text-heading{font-size:clamp(1.2rem,2vw,2rem);font-weight:600;line-height:1.25}.text-sub{color:var(--text-2);font-size:1rem;font-weight:400;line-height:1.7}.text-label{font-family:var(--mono);letter-spacing:.15em;text-transform:uppercase;color:var(--blue);font-size:.65rem}.text-mono{font-family:var(--mono)}.text-gradient{background:linear-gradient(90deg, var(--blue-flash) 0%, var(--blue-neon) 25%, var(--blue) 50%, var(--blue-bright) 75%, var(--blue-flash) 100%);-webkit-text-fill-color:transparent;background-size:200%;-webkit-background-clip:text;background-clip:text;animation:3s linear infinite gradient-flow}.text-gradient-ai{background:linear-gradient(90deg, var(--ai-bright), var(--blue-neon), var(--ai-bright));-webkit-text-fill-color:transparent;background-size:200%;-webkit-background-clip:text;background-clip:text;animation:4s linear infinite gradient-flow}.text-electric{color:var(--blue-neon);text-shadow:0 0 10px #00f5ffe6,0 0 30px #00d4ff99,0 0 60px #00b4ff4d}.text-neon{color:var(--blue-bright);text-shadow:0 0 8px #00d4ffe6,0 0 24px #00d4ff99,0 0 50px #00b4ff4d;animation:3s ease-in-out infinite neon-pulse}.text-neon-ai{color:var(--ai-bright);text-shadow:0 0 8px #c084ffe6,0 0 24px #a855f799,0 0 50px #a855f74d}.text-shimmer{background:linear-gradient(90deg, var(--text-3) 0%, var(--text) 30%, var(--blue-flash) 50%, var(--text) 70%, var(--text-3) 100%);-webkit-text-fill-color:transparent;background-size:400%;-webkit-background-clip:text;background-clip:text;animation:3s linear infinite text-shimmer}.text-glitch{position:relative}.text-glitch:before,.text-glitch:after{content:attr(data-text);pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.text-glitch:before{color:#0ff;opacity:.75;animation:4s linear infinite glitch-h}.text-glitch:after{color:#f0f;opacity:.75;animation:3s linear infinite glitch-v}.typewriter:after{content:"|";color:var(--blue-neon);text-shadow:0 0 8px var(--blue-glow-xl);font-weight:200;animation:.8s step-end infinite type-cursor}.text-outline-blue{-webkit-text-stroke:1px var(--blue-bright);color:#0000;text-shadow:none}.bg-grid{background-image:linear-gradient(var(--line-blue) 1px, transparent 1px), linear-gradient(90deg, var(--line-blue) 1px, transparent 1px);background-size:60px 60px;animation:5s ease-in-out infinite grid-glow}.bg-grid-sm{background-image:linear-gradient(var(--line-blue-sm) 1px, transparent 1px), linear-gradient(90deg, var(--line-blue-sm) 1px, transparent 1px);background-size:28px 28px}.bg-grid-vivid{background-image:linear-gradient(#00d4ff33 1px,#0000 1px),linear-gradient(90deg,#00d4ff33 1px,#0000 1px);background-size:50px 50px;animation:4s ease-in-out infinite grid-glow}.bg-dots{background-image:radial-gradient(var(--text-4) 1px, transparent 1px);background-size:26px 26px}.bg-dots-blue{background-image:radial-gradient(var(--blue-edge-sm) 1px, transparent 1px);background-size:26px 26px}.bg-mesh{background:radial-gradient(ellipse 60% 80% at var(--mouse-x) var(--mouse-y), #00b4ff1a 0%, transparent 55%), radial-gradient(ellipse 50% 70% at 80% 80%, #a855f712 0%, transparent 55%), radial-gradient(ellipse 70% 50% at 20% 70%, #0064dc12 0%, transparent 60%), radial-gradient(ellipse 40% 60% at 60% 20%, #00f5ff0d 0%, transparent 60%);transition:background .6s var(--ease-out-expo);background-size:200% 200%;animation:18s ease-in-out infinite mesh-shift}.bg-aurora{filter:blur(1px);background-color:#0000;background-image:radial-gradient(120% 60% at 30%,#00d4ff26 0%,#0000 55%),radial-gradient(80% 80% at 80% 30%,#a855f71a 0%,#0000 55%),radial-gradient(60% 90% at 60% 80%,#0078ff1a 0%,#0000 60%);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:300% 300%;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;animation:12s ease-in-out infinite aurora}.bg-beam{position:relative;overflow:hidden}.bg-beam:before{content:"";background:linear-gradient(180deg, transparent 0%, var(--blue-mid) 20%, var(--blue-neon) 50%, var(--blue-mid) 80%, transparent 100%);width:1px;box-shadow:0 0 20px var(--blue-glow-lg), 0 0 50px var(--blue-glow-md);pointer-events:none;animation:3s ease-in-out infinite beam-pulse;position:absolute;top:0;bottom:0;left:50%}.bg-horizon{position:relative}.bg-horizon:after{content:"";background:linear-gradient(90deg, transparent, var(--blue-bright), transparent);pointer-events:none;height:1px;position:absolute;bottom:0;left:5%;right:5%;box-shadow:0 0 30px 10px #00d4ff33,0 0 80px 30px #00b4ff14}.scanlines{position:relative;overflow:hidden}.scanlines:after{content:"";pointer-events:none;z-index:2;background:repeating-linear-gradient(0deg,#0000,#0000 2px,#0000000a 2px 4px);position:absolute;inset:0}.scan-active{position:relative;overflow:hidden}.scan-active:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(#0000 0%,#00d4ff0a 50%,#0000 100%);height:30%;animation:6s linear infinite scan-line;position:absolute;top:-5%;left:0;right:0}.vignette{box-shadow:inset 0 0 120px #000000b3}.vignette-blue{box-shadow:inset 0 0 80px #00000acc,inset 0 0 0 1px #00b4ff0d}.bg-hero{background:var(--void);position:relative;overflow:hidden}.bg-hero:before{content:"";background:radial-gradient(ellipse 80% 60% at var(--mouse-x) var(--mouse-y), #0096ff1f 0%, #003ca00f 35%, transparent 65%);pointer-events:none;z-index:0;position:absolute;inset:0}.bg-hero:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(100% 50% at 20% 80%,#00b4ff1a 0%,#0000 55%),radial-gradient(60% 60% at 80% 20%,#a855f712 0%,#0000 55%);animation:15s ease-in-out infinite aurora;position:absolute;inset:0}.reveal{opacity:0;transition:opacity .7s var(--ease-out-expo), transform .7s var(--ease-out-expo)}.reveal-up{opacity:0;transition:opacity .7s var(--ease-out-expo), transform .7s var(--ease-out-expo);transform:translateY(40px)}.reveal-left{opacity:0;transition:opacity .7s var(--ease-out-expo), transform .7s var(--ease-out-expo);transform:translate(40px)}.reveal-right{opacity:0;transition:opacity .7s var(--ease-out-expo), transform .7s var(--ease-out-expo);transform:translate(-40px)}.reveal-scale{opacity:0;transition:opacity .7s var(--ease-out-expo), transform .7s var(--ease-out-expo);transform:scale(.88)}.reveal-blur{opacity:0;filter:blur(14px);transition:all .8s var(--ease-out-expo);transform:scale(.96)}.in-view.reveal,.in-view.reveal-up,.in-view.reveal-left,.in-view.reveal-right{opacity:1;transform:none}.in-view.reveal-scale{opacity:1;transform:scale(1)}.in-view.reveal-blur{opacity:1;filter:blur();transform:scale(1)}.delay-1{transition-delay:.1s}.delay-2{transition-delay:.2s}.delay-3{transition-delay:.3s}.delay-4{transition-delay:.4s}.delay-5{transition-delay:.5s}.delay-6{transition-delay:.6s}.delay-8{transition-delay:.8s}.delay-10{transition-delay:1s}.nav{z-index:9000;padding:0 var(--s-6);-webkit-backdrop-filter:blur(20px)saturate(180%);border-bottom:1px solid var(--line);background:#010108b3;justify-content:space-between;align-items:center;height:60px;transition:border-color .3s,background .3s;display:flex;position:fixed;top:0;left:0;right:0}.nav.scrolled{border-bottom-color:var(--blue-edge-sm);box-shadow:0 1px 0 var(--blue-edge-xs), 0 8px 32px #0006;background:#010108eb}.nav-logo{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text);align-items:center;gap:.5rem;font-size:1.35rem;font-weight:800;text-decoration:none;display:inline-flex}.nav-logo-text{letter-spacing:-.03em;display:inline}.nav-brand-icon{object-fit:cover;opacity:.9;width:26px;height:26px;transition:opacity .2s, box-shadow .2s, transform .2s var(--ease-out-back);border-radius:6px;flex-shrink:0}.nav-logo:hover .nav-brand-icon{opacity:1;filter:hue-rotate(40deg)saturate(1.3);transition:opacity .3s, box-shadow .4s, transform .2s var(--ease-out-back), filter .4s;transform:scale(1.08);box-shadow:0 0 0 1px #a855f773,0 0 14px #a855f740}.logo-ai{color:var(--blue-bright);text-shadow:0 0 18px var(--blue-glow), 0 0 40px var(--blue-glow-sm);background:0 0;-webkit-background-clip:unset;background-clip:unset;-webkit-text-fill-color:unset;transition:color .4s,text-shadow .4s;display:inline}.nav-logo:hover .logo-ai{background:linear-gradient(90deg, var(--blue-bright) 0%, var(--ai-bright) 100%);-webkit-text-fill-color:transparent;text-shadow:none;filter:drop-shadow(0 0 8px #a855f759);-webkit-background-clip:text;background-clip:text}.nav-logo .logo-accent{color:var(--blue-neon);text-shadow:0 0 14px var(--blue-glow-lg), 0 0 40px var(--blue-glow-md)}.nav-links{align-items:center;gap:.25rem;display:flex}.nav-link{color:var(--text-2);border-radius:var(--r-md);padding:.4rem .9rem;font-size:.875rem;font-weight:500;transition:color .15s,background .15s}.nav-link:hover{color:var(--text);background:#ffffff0d}.nav-link.active{color:var(--blue-bright)}.nav-link.active:after{content:"";background:var(--blue-bright);height:1px;box-shadow:0 0 6px var(--blue-glow-md);display:block}.nav-burger{cursor:pointer;flex-direction:column;gap:5px;padding:6px;display:none}.nav-burger span{background:var(--text);border-radius:2px;width:22px;height:1.5px;transition:transform .25s,opacity .2s;display:block}.cladior-footer{background:var(--bg-1);border-top:1px solid var(--line);padding:var(--s-8) 0 0;position:relative;box-shadow:inset 0 1px #00d4ff0a}.footer-beam{pointer-events:none;height:0;position:absolute;top:-1px;left:0;right:0}.footer-inner{gap:var(--s-9);padding-bottom:var(--s-8);grid-template-columns:240px 1fr;align-items:start;display:grid}.footer-brand{gap:var(--s-4);flex-direction:column;display:flex}.footer-socials{gap:var(--s-3);margin-top:var(--s-1);display:flex}.footer-social-link{border-radius:var(--r-md);border:1px solid var(--line-2);background:var(--bg-2);width:32px;height:32px;color:var(--text-3);transition:color .15s, border-color .2s, box-shadow .2s, transform .15s var(--ease-out-back);justify-content:center;align-items:center;display:flex;box-shadow:0 2px 6px #0006,inset 0 1px #ffffff0d}.footer-social-link:hover{color:var(--blue-bright);border-color:var(--blue-edge);box-shadow:0 0 12px var(--blue-glow-sm), 0 2px 6px #0006, inset 0 1px 0 #ffffff12;transform:translateY(-2px)scale(1.05)}.footer-links-wrap{gap:var(--s-5);grid-template-columns:repeat(5,1fr);display:grid}.footer-col{gap:var(--s-2);flex-direction:column;display:flex}.footer-col-title{font-family:var(--mono);letter-spacing:.15em;text-transform:uppercase;color:var(--text-3);margin-bottom:var(--s-1);font-size:.62rem}.footer-col-link{color:var(--text-2);font-size:.875rem;transition:color .15s}.footer-col-link:hover{color:var(--text)}.footer-bottom{border-top:1px solid var(--line);padding:var(--s-4) var(--s-6);font-family:var(--mono);color:var(--text-3);justify-content:space-between;align-items:center;font-size:.75rem;display:flex}.footer-bottom-links{align-items:center;gap:var(--s-2);display:flex}.footer-bottom-link{color:var(--text-3);transition:color .15s}.footer-bottom-link:hover{color:var(--text-2)}.footer-bottom-sep{color:var(--text-4)}@media (width<=1100px){.footer-links-wrap{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){.footer-inner{gap:var(--s-7);grid-template-columns:1fr}}@media (width<=600px){.footer-links-wrap{grid-template-columns:repeat(2,1fr)}.footer-bottom{gap:var(--s-2);text-align:center;flex-direction:column}}
