@import"https://fonts.googleapis.com/css2?family=Outfit:wght@200;300;400;500;600;700;800&family=Space+Mono:wght@400;700&display=swap";*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Outfit,sans-serif;background:#04060e;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.atmosphere{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden;isolation:isolate;background:radial-gradient(140% 100% at 50% 0%,rgba(10,20,38,.55),transparent 55%),radial-gradient(120% 100% at 50% 100%,rgba(6,16,28,.45),transparent 55%)}.atmosphere>*{position:absolute;will-change:transform,opacity;backface-visibility:hidden;transform:translateZ(0)}.atmo-orb{border-radius:50%;filter:blur(120px);opacity:.55;mix-blend-mode:screen}.atmo-orb--a{top:-10%;left:-8%;width:58vw;height:58vw;background:radial-gradient(circle at 40% 40%,rgba(0,255,190,.14),rgba(0,255,190,.04) 45%,transparent 70%);animation:orbDriftA 48s ease-in-out infinite alternate}.atmo-orb--b{top:30%;right:-12%;width:62vw;height:62vw;background:radial-gradient(circle at 50% 50%,rgba(0,180,216,.13),rgba(0,180,216,.03) 50%,transparent 72%);animation:orbDriftB 62s ease-in-out infinite alternate}.atmo-orb--c{bottom:-18%;left:10%;width:70vw;height:70vw;background:radial-gradient(circle at 50% 50%,rgba(60,110,200,.1),rgba(60,110,200,.02) 55%,transparent 75%);animation:orbDriftC 74s ease-in-out infinite alternate}@keyframes orbDriftA{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(6vw,8vh,0) scale(1.08)}to{transform:translate3d(-4vw,14vh,0) scale(1.04)}}@keyframes orbDriftB{0%{transform:translateZ(0) scale(1.05)}50%{transform:translate3d(-8vw,-6vh,0) scale(1.12)}to{transform:translate3d(4vw,10vh,0) scale(1)}}@keyframes orbDriftC{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(10vw,-8vh,0) scale(1.1)}to{transform:translate3d(-6vw,-2vh,0) scale(1.06)}}.atmo-veil{top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,rgba(0,255,190,.035) 0%,transparent 30%,rgba(0,180,216,.04) 55%,transparent 80%,rgba(70,130,210,.03) 100%);background-size:220% 220%;mix-blend-mode:screen;opacity:.9;animation:veilShift 90s ease-in-out infinite alternate}@keyframes veilShift{0%{background-position:0% 0%}to{background-position:100% 100%}}.atmo-beam{top:-30%;width:40vw;height:160vh;filter:blur(80px);opacity:.22;transform:rotate(14deg);mix-blend-mode:screen}.atmo-beam--a{left:-20%;background:linear-gradient(180deg,transparent 0%,rgba(0,255,190,.1) 45%,rgba(0,255,190,.14) 55%,transparent 100%);animation:beamDrift 55s linear infinite}.atmo-beam--b{left:55%;background:linear-gradient(180deg,transparent 0%,rgba(0,180,216,.09) 48%,rgba(0,180,216,.12) 55%,transparent 100%);animation:beamDrift 78s linear infinite reverse;animation-delay:-22s}@keyframes beamDrift{0%{transform:rotate(14deg) translate3d(-30vw,-5vh,0);opacity:0}15%{opacity:.22}85%{opacity:.22}to{transform:rotate(14deg) translate3d(60vw,5vh,0);opacity:0}}.atmo-grain{top:0;right:0;bottom:0;left:0;opacity:.045;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.9  0 0 0 0 0.95  0 0 0 0 1  0 0 0 0.6 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");background-size:200px 200px}.atmo-vignette{top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 50%,transparent 55%,rgba(4,6,14,.55) 100%);pointer-events:none}@media (prefers-reduced-motion: reduce){.atmosphere *{animation:none!important}}::selection{background:#00ffbe33;color:#fff}@keyframes auroraShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes scrollPulse{0%{transform:translateY(-6px) translate(-50%);opacity:0}40%{opacity:1}to{transform:translateY(14px) translate(-50%);opacity:0}}@keyframes glowPulse{0%,to{opacity:.3}50%{opacity:.6}}@keyframes floatSlow{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.svc-card{transition:all .45s cubic-bezier(.16,1,.3,1)}.svc-card:hover{border-color:#00ffbe40!important;transform:translateY(-6px)}.ambient{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;overflow:hidden;pointer-events:none;z-index:0;isolation:isolate}.ambient>*{position:absolute;pointer-events:none;will-change:transform,opacity}.ambient-base{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 80% at 0% 0%,rgba(0,255,190,.05),transparent 55%),radial-gradient(120% 90% at 100% 100%,rgba(0,180,216,.06),transparent 55%);opacity:.9;transition:opacity .6s ease}.svc-card:hover .ambient-base{opacity:1}.fx-scan-beam{top:-20%;left:-30%;width:60%;height:140%;background:linear-gradient(100deg,transparent 0%,rgba(0,255,190,0) 35%,rgba(0,255,190,.18) 50%,rgba(0,255,190,0) 65%,transparent 100%);filter:blur(14px);transform:translate(-120%) rotate(12deg);animation:scanBeam 9s cubic-bezier(.45,.05,.55,.95) infinite}.fx-scan-beam--b{animation-delay:4.5s;animation-duration:11s;background:linear-gradient(100deg,transparent 0%,rgba(0,180,216,0) 35%,rgba(0,180,216,.14) 50%,rgba(0,180,216,0) 65%,transparent 100%)}@keyframes scanBeam{0%{transform:translate(-140%) rotate(12deg);opacity:0}15%{opacity:1}85%{opacity:1}to{transform:translate(340%) rotate(12deg);opacity:0}}.svc-card:hover .fx-scan-beam{animation-duration:6s}.svc-card:hover .fx-scan-beam--b{animation-duration:7.5s}.fx-signal-pulse{bottom:18%;right:14%;width:6px;height:6px;border-radius:50%;background:#00ffbecc;box-shadow:0 0 14px 2px #00ffbe80}.fx-signal-pulse:before,.fx-signal-pulse:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:1px solid rgba(0,255,190,.5);animation:signalRing 4.5s ease-out infinite}.fx-signal-pulse:after{animation-delay:2.25s}@keyframes signalRing{0%{transform:scale(.6);opacity:.9}80%{transform:scale(5);opacity:0}to{transform:scale(5.2);opacity:0}}.fx-particles{top:0;right:0;bottom:0;left:0}.fx-particles .p{position:absolute;width:2px;height:2px;border-radius:50%;background:#b4f0e6a6;box-shadow:0 0 6px #00ffbe8c;animation:driftUp 18s linear infinite;opacity:0;will-change:transform,opacity}@keyframes driftUp{0%{transform:translateZ(0);opacity:0}10%{opacity:1}90%{opacity:.8}to{transform:translate3d(12px,-180px,0);opacity:0}}.svc-card:hover .fx-particles .p{animation-duration:12s}.fx-grid{top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(0,180,216,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(0,180,216,.06) 1px,transparent 1px);background-size:42px 42px;mask-image:radial-gradient(ellipse at 50% 50%,rgba(0,0,0,1) 0%,rgba(0,0,0,.4) 60%,transparent 85%);-webkit-mask-image:radial-gradient(ellipse at 50% 50%,rgba(0,0,0,1) 0%,rgba(0,0,0,.4) 60%,transparent 85%);animation:gridDrift 24s linear infinite;opacity:.7}@keyframes gridDrift{0%{background-position:0 0,0 0}to{background-position:42px 42px,42px 42px}}.fx-line{top:0;left:0;width:1px;height:100%;background:linear-gradient(to bottom,transparent 0%,rgba(0,255,190,.9) 45%,rgba(0,180,216,.9) 55%,transparent 100%);filter:blur(.4px);box-shadow:0 0 10px #00ffbe80;transform:translateY(-100%);animation:lineFall 7s cubic-bezier(.55,.05,.45,1) infinite}@keyframes lineFall{0%{transform:translateY(-100%);opacity:0}15%{opacity:1}85%{opacity:1}to{transform:translateY(100%);opacity:0}}.svc-card:hover .fx-line{animation-duration:4.5s}.fx-spark{width:3px;height:3px;border-radius:50%;background:#d4fff4;box-shadow:0 0 10px #00ffbee6,0 0 20px #00ffbe66;animation:sparkRun 5s ease-in-out infinite;opacity:0}@keyframes sparkRun{0%{transform:translateZ(0);opacity:0}10%{opacity:1}to{transform:translate3d(220px,-60px,0);opacity:0}}.fx-orbital{top:50%;left:50%;width:280px;height:280px;margin-top:-140px;margin-left:-140px;border-radius:50%;border:1px solid rgba(0,255,190,.1);animation:orbitSpin 50s linear infinite}.fx-orbital:before{content:"";position:absolute;top:-3px;left:50%;width:5px;height:5px;margin-left:-2.5px;border-radius:50%;background:#00ffbee6;box-shadow:0 0 12px #00ffbecc}.fx-orbital--b{width:180px;height:180px;margin-top:-90px;margin-left:-90px;border-color:#00b4d81f;animation:orbitSpin 38s linear infinite reverse}.fx-orbital--b:before{background:#00b4d8e6;box-shadow:0 0 12px #00b4d8b3}@keyframes orbitSpin{to{transform:rotate(360deg)}}.fx-pulse-wave{top:50%;left:50%;width:60px;height:60px;margin-top:-30px;margin-left:-30px;border-radius:50%;border:1px solid rgba(0,255,190,.4);animation:pulseWave 6s ease-out infinite;opacity:0}.fx-pulse-wave--b{animation-delay:2s;border-color:#00b4d859}.fx-pulse-wave--c{animation-delay:4s;border-color:#00ffbe47}@keyframes pulseWave{0%{transform:scale(.3);opacity:0}12%{opacity:.9}to{transform:scale(6);opacity:0}}.fx-dot{width:2px;height:2px;border-radius:50%;background:#c8f0eb8c;box-shadow:0 0 5px #00ffbe66;animation:dotBreath 7s ease-in-out infinite}@keyframes dotBreath{0%,to{opacity:.2;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}@media (prefers-reduced-motion: reduce){.ambient *{animation:none!important}}.svc-card:hover .svc-glow{opacity:1!important}.phase-flow{position:relative;padding:12px 0}.phase-flow:before{content:"";position:absolute;top:84px;bottom:84px;left:40px;width:1px;background:linear-gradient(to bottom,transparent 0%,rgba(0,255,190,.28) 8%,rgba(0,180,216,.22) 50%,rgba(0,255,190,.28) 92%,transparent 100%);box-shadow:0 0 14px #00ffbe14;pointer-events:none}@media (max-width: 768px){.phase-flow:before{left:25px;top:64px;bottom:64px}}.phase-step{opacity:.48;transform:translate(0);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1)}.phase-step[data-active=true]{opacity:1}.phase-num-wrap{position:relative;width:80px;height:56px;display:flex;align-items:center;justify-content:center}@media (max-width: 768px){.phase-num-wrap{width:50px;height:44px}}.phase-num{position:relative;z-index:1;color:#00ffbe8c;transition:color .6s ease,text-shadow .6s ease}.phase-step[data-active=true] .phase-num{color:#00ffbef2;text-shadow:0 0 12px rgba(0,255,190,.4)}.phase-num-glow{position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;background:radial-gradient(circle,#00ffbe38,#00ffbe00 65%);filter:blur(2px);animation:phaseNumPulse 4.6s ease-in-out infinite;pointer-events:none;z-index:0;opacity:.6;transition:opacity .6s ease,background .6s ease}.phase-step[data-active=true] .phase-num-glow{opacity:1;background:radial-gradient(circle,#00ffbe61,#00b4d824 45%,#00ffbe00 70%)}@keyframes phaseNumPulse{0%,to{transform:scale(.88);opacity:.55}50%{transform:scale(1.12);opacity:1}}.phase-num-wrap:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:50%;border:1px solid rgba(0,255,190,0);transition:border-color .6s ease,box-shadow .6s ease;pointer-events:none}.phase-step[data-active=true] .phase-num-wrap:after{border-color:#00ffbe59;box-shadow:0 0 18px #00ffbe26,inset 0 0 10px #00ffbe14}.phase-body{transition:border-color .6s ease,background .6s ease}.phase-step[data-active=true] .phase-body{border-color:#00ffbe29!important}@media (prefers-reduced-motion: reduce){.phase-num-glow{animation:none}.phase-step{transition:none}}input:focus,textarea:focus{outline:none;border-color:#00ffbe66!important;box-shadow:0 0 0 4px #00ffbe0f!important}.nav-link{position:relative}.nav-link:after{content:"";position:absolute;bottom:-4px;left:50%;width:0;height:2px;background:#00ffbe;transform:translate(-50%);transition:width .3s ease}.nav-link.active:after{width:16px}.primary-btn{transition:all .3s ease}.primary-btn:hover{box-shadow:0 8px 32px #00ffbe33;transform:translateY(-1px)}.ghost-btn{transition:all .3s ease}.ghost-btn:hover{border-color:#ffffff59!important;background:#ffffff0a!important}@media (max-width: 768px){.form-grid-2,.about-grid-2,.pillar-grid{grid-template-columns:1fr!important}}.site-ambient{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden;contain:strict;isolation:isolate}.site-ambient>*{position:absolute;will-change:transform,opacity}.site-ambient__veil{top:-10%;right:-10%;bottom:-10%;left:-10%;background:radial-gradient(65% 45% at 18% 22%,rgba(0,180,216,.055),transparent 60%),radial-gradient(55% 50% at 82% 78%,rgba(0,255,190,.045),transparent 60%),radial-gradient(80% 60% at 50% 50%,rgba(12,30,56,.35),transparent 70%);filter:blur(40px);animation:ambientVeil 42s ease-in-out infinite alternate;opacity:.9}@keyframes ambientVeil{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(-1.5%,1%,0) scale(1.04)}to{transform:translate3d(1.5%,-1%,0) scale(1.02)}}.site-ambient__orb{border-radius:50%;filter:blur(120px);opacity:.55;mix-blend-mode:screen}.site-ambient__orb--a{top:-12%;left:-8%;width:60vw;height:60vw;background:radial-gradient(circle,#00b4d847,#00b4d800 65%);animation:orbDriftA 55s ease-in-out infinite alternate}.site-ambient__orb--b{top:35%;right:-14%;width:55vw;height:55vw;background:radial-gradient(circle,#00ffbe38,#00ffbe00 65%);animation:orbDriftB 68s ease-in-out infinite alternate}.site-ambient__orb--c{bottom:-18%;left:22%;width:70vw;height:70vw;background:radial-gradient(circle,#2850b42e,#2850b400 65%);animation:orbDriftC 80s ease-in-out infinite alternate}@keyframes orbDriftA{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(8vw,6vh,0) scale(1.08)}}@keyframes orbDriftB{0%{transform:translateZ(0) scale(1.02)}to{transform:translate3d(-6vw,-8vh,0) scale(.96)}}@keyframes orbDriftC{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-5vw,-4vh,0) scale(1.05)}}.site-ambient__beam{top:-20%;width:38vw;height:140vh;filter:blur(90px);opacity:.35;mix-blend-mode:screen;transform-origin:center}.site-ambient__beam--a{left:-5%;background:linear-gradient(180deg,transparent 0%,rgba(0,255,190,.18) 40%,rgba(0,180,216,.14) 60%,transparent 100%);transform:rotate(18deg);animation:beamDriftA 90s ease-in-out infinite alternate}.site-ambient__beam--b{right:-8%;background:linear-gradient(180deg,transparent 0%,rgba(0,180,216,.14) 45%,rgba(90,110,220,.1) 60%,transparent 100%);transform:rotate(-22deg);animation:beamDriftB 110s ease-in-out infinite alternate}@keyframes beamDriftA{0%{transform:translateZ(0) rotate(18deg);opacity:.25}50%{opacity:.4}to{transform:translate3d(6vw,-4vh,0) rotate(16deg);opacity:.3}}@keyframes beamDriftB{0%{transform:translateZ(0) rotate(-22deg);opacity:.3}50%{opacity:.38}to{transform:translate3d(-5vw,5vh,0) rotate(-24deg);opacity:.22}}.site-ambient__grain{top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.55 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");background-size:160px 160px;opacity:.035;mix-blend-mode:overlay;animation:grainShift 8s steps(6) infinite}@keyframes grainShift{0%{transform:translateZ(0)}20%{transform:translate3d(-4px,2px,0)}40%{transform:translate3d(3px,-3px,0)}60%{transform:translate3d(-2px,4px,0)}80%{transform:translate3d(4px,-1px,0)}to{transform:translateZ(0)}}.site-ambient__vignette{top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 50%,transparent 40%,rgba(4,6,14,.55) 100%);pointer-events:none}@media (prefers-reduced-motion: reduce){.site-ambient *{animation:none!important}}@media (max-width: 768px){.site-ambient__orb{filter:blur(80px);opacity:.5}.site-ambient__beam{filter:blur(60px);opacity:.28}.site-ambient__veil{filter:blur(30px)}}.aurora-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden;border-radius:inherit;-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 18%,#000 82%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 18%,#000 82%,transparent 100%)}.aurora-band{position:absolute;top:-25%;bottom:-25%;width:55%;filter:blur(52px);opacity:.7;mix-blend-mode:screen;will-change:transform,opacity;transform-origin:center}.aurora-band--a{left:0;background:linear-gradient(92deg,transparent 0%,rgba(0,255,190,.42) 30%,rgba(0,255,190,.78) 50%,rgba(0,255,190,.42) 70%,transparent 100%);animation:auroraFlowA 18s linear infinite}.aurora-band--b{left:0;width:50%;background:linear-gradient(92deg,transparent 0%,rgba(0,180,216,.4) 35%,rgba(0,200,230,.68) 55%,transparent 100%);animation:auroraFlowB 24s linear infinite;animation-delay:-7s}.aurora-band--c{left:0;width:60%;background:linear-gradient(92deg,transparent 0%,rgba(167,139,250,.32) 40%,rgba(0,255,190,.5) 60%,transparent 100%);animation:auroraFlowC 28s linear infinite;animation-delay:-14s}.aurora-band--d{left:0;width:45%;background:linear-gradient(92deg,transparent 0%,rgba(0,255,190,.36) 40%,rgba(0,180,216,.54) 55%,transparent 100%);animation:auroraFlowD 21s linear infinite;animation-delay:-4s}@keyframes auroraFlowA{0%{transform:translate3d(-110%,0,0) skew(-6deg) scaleY(1)}50%{transform:translate3d(40%,-3%,0) skew(-10deg) scaleY(1.08)}to{transform:translate3d(190%,1%,0) skew(-4deg) scaleY(1)}}@keyframes auroraFlowB{0%{transform:translate3d(200%,2%,0) skew(-3deg) scaleY(1.05)}50%{transform:translate3d(60%,-2%,0) skew(-8deg) scaleY(.98)}to{transform:translate3d(-120%,3%,0) skew(-2deg) scaleY(1.02)}}@keyframes auroraFlowC{0%{transform:translate3d(-130%,-2%,0) skew(-10deg) scaleY(.96)}50%{transform:translate3d(30%,2%,0) skew(-5deg) scaleY(1.1)}to{transform:translate3d(180%,-4%,0) skew(-2deg) scaleY(1)}}@keyframes auroraFlowD{0%{transform:translate3d(180%,1%,0) skew(-7deg) scaleY(1)}50%{transform:translate3d(50%,-3%,0) skew(-12deg) scaleY(1.06)}to{transform:translate3d(-130%,4%,0) skew(-3deg) scaleY(.98)}}.aurora-shimmer{position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;background:radial-gradient(ellipse at 50% 40%,rgba(0,255,190,.08),transparent 60%);filter:blur(32px);mix-blend-mode:screen;animation:auroraShimmer 8s ease-in-out infinite alternate;pointer-events:none}@keyframes auroraShimmer{0%{opacity:.5;transform:translateY(0)}to{opacity:.9;transform:translateY(-2%)}}@media (prefers-reduced-motion: reduce){.aurora-band,.aurora-shimmer{animation:none!important}}@media (max-width: 768px){.aurora-band{filter:blur(36px)}}
