:root{color-scheme:dark;--neon-cyan-rgb: 168 85 247;--neon-lime-rgb: 217 70 239;--neon-pink-rgb: 192 132 252;--panel-bg: rgba(0, 0, 0, .84);--panel-bg-strong: rgba(3, 3, 6, .96);--panel-border: rgba(168, 85, 247, .34);--panel-border-strong: rgba(192, 132, 252, .62);--panel-shadow: inset 0 0 0 1px rgba(255, 255, 255, .04), 0 0 0 1px rgba(168, 85, 247, .08), 0 0 28px rgba(168, 85, 247, .14), 0 0 54px rgba(217, 70, 239, .08);--panel-shadow-hover: inset 0 0 0 1px rgba(255, 255, 255, .06), 0 0 0 1px rgba(192, 132, 252, .16), 0 0 34px rgba(168, 85, 247, .22), 0 0 64px rgba(217, 70, 239, .1)}html{scroll-behavior:smooth}html,body,#root{max-width:100%;overflow-x:clip}html,body{scrollbar-width:none;-ms-overflow-style:none;scrollbar-color:transparent transparent}html::-webkit-scrollbar,body::-webkit-scrollbar{display:none;width:0;height:0;background:transparent}*{scrollbar-width:none;-ms-overflow-style:none;scrollbar-color:transparent transparent}*::-webkit-scrollbar{width:0!important;height:0!important;background:transparent!important}*::-webkit-scrollbar-track{background:transparent!important}*::-webkit-scrollbar-thumb{background:transparent!important;border:0!important}body{position:relative;background:#000;color:#f8fafc}html.showcase-scroll-locked,body.showcase-scroll-locked{overflow:hidden;scrollbar-width:none}html.showcase-scroll-locked::-webkit-scrollbar,body.showcase-scroll-locked::-webkit-scrollbar{display:none}body:before,body:after{content:"";pointer-events:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1}body:before{opacity:.12;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(168,85,247,.035) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:radial-gradient(circle at center,black 28%,transparent 82%);mask-image:radial-gradient(circle at center,black 28%,transparent 82%)}body:after{background:radial-gradient(circle at center,transparent 42%,rgba(0,0,0,.78) 100%),linear-gradient(180deg,#0000000a,#0000006b)}#root{isolation:isolate}.reveal-on-scroll{--reveal-distance: 56px;opacity:1;transform:none;transition:opacity .72s cubic-bezier(.22,1,.36,1),transform .72s cubic-bezier(.22,1,.36,1)}.reveal-enhanced .reveal-on-scroll{opacity:0;transform:translate3d(calc(var(--reveal-distance) * -1),0,0)}.reveal-enhanced .reveal-on-scroll[data-reveal-origin=left]{transform:translate3d(calc(var(--reveal-distance) * -1),0,0)}.reveal-enhanced .reveal-on-scroll[data-reveal-origin=right]{transform:translate3d(var(--reveal-distance),0,0)}.reveal-enhanced .reveal-on-scroll[data-reveal-origin=bottom]{transform:translate3d(0,calc(var(--reveal-distance) * .75),0)}.reveal-enhanced .reveal-on-scroll.is-visible{opacity:1;transform:translateZ(0)}.deferred-section{contain:layout style}.service-cloud-section{position:relative;isolation:isolate;background:#000}.service-cloud-section__effects{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden}.service-cloud-section__content{position:relative;z-index:1}.service-cloud-section__veil,.service-cloud-section__mist{pointer-events:none;position:absolute;z-index:0}.service-cloud-section__veil{top:68px;right:2%;bottom:74px;left:2%;border-radius:48px;background:radial-gradient(circle at 50% 0%,rgba(0,0,0,.32),transparent 24%),radial-gradient(circle at 18% 42%,rgba(0,0,0,.36),transparent 26%),radial-gradient(circle at 82% 42%,rgba(0,0,0,.34),transparent 26%),linear-gradient(180deg,#0000002e,#0000006b 22%,#0000003d 58%,#00000085);filter:blur(24px);opacity:.92}.service-cloud-section__mist{border-radius:9999px;background:#000}.service-cloud-section__mist--top-center{top:-10px;left:50%;height:170px;width:min(132%,1600px);transform:translate(-50%);filter:blur(96px);opacity:.94}.service-cloud-section__mist--top-left{top:8px;left:-7%;height:144px;width:44%;filter:blur(88px);opacity:.88}.service-cloud-section__mist--top-right{top:8px;right:-7%;height:144px;width:44%;filter:blur(88px);opacity:.88}.service-cloud-section__mist--bottom-center{bottom:-52px;left:50%;height:230px;width:min(126%,1500px);transform:translate(-50%);filter:blur(102px);opacity:.96}.service-cloud-section__mist--bottom-left{bottom:-42px;left:-8%;height:194px;width:50%;filter:blur(96px);opacity:.9}.service-cloud-section__mist--bottom-right{bottom:-42px;right:-8%;height:194px;width:50%;filter:blur(96px);opacity:.9}.reveal-on-scroll,.metal-border-card{backface-visibility:hidden}.metal-border-card,.neon-panel,.neon-panel-soft{position:relative;border:1px solid var(--panel-border);background:linear-gradient(180deg,var(--panel-bg),var(--panel-bg-strong));box-shadow:var(--panel-shadow)}.metal-border-card:before,.neon-panel:before,.neon-panel-soft:before{content:"";position:absolute;left:12%;right:12%;top:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(var(--neon-cyan-rgb),.88) 18%,rgba(var(--neon-lime-rgb),.72) 52%,rgba(var(--neon-pink-rgb),.4) 82%,transparent 100%);opacity:.78;pointer-events:none}.metal-border-card:after,.neon-panel:after,.neon-panel-soft:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 0 0 1px #ffffff08;pointer-events:none}.neon-panel-soft{background:linear-gradient(180deg,#000000c2,#040409f0)}.metal-border-card:hover,.neon-panel:hover,.neon-panel-soft:hover{border-color:var(--panel-border-strong);box-shadow:var(--panel-shadow-hover)}.neon-pill{border:1px solid rgba(var(--neon-cyan-rgb),.24);background:rgba(var(--neon-cyan-rgb),.08);box-shadow:inset 0 0 0 1px #ffffff08,0 0 16px rgba(var(--neon-cyan-rgb),.12)}.neon-icon-frame{border:1px solid rgba(var(--neon-cyan-rgb),.24);background:linear-gradient(180deg,#020206f5,#0a0612fa);box-shadow:inset 0 0 20px rgba(var(--neon-cyan-rgb),.08),0 0 20px rgba(var(--neon-cyan-rgb),.1)}.neon-button,.neon-outline-button{transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background-color .22s ease,color .22s ease}.neon-button{border:1px solid rgba(var(--neon-cyan-rgb),.42);background:linear-gradient(90deg,#08080cfa,#3b125cf0 48%,#a855f7e0);box-shadow:0 0 20px #a855f72e,0 0 36px #d946ef1f}.neon-button:hover{transform:translateY(-1px);box-shadow:0 0 28px #a855f742,0 0 44px #d946ef24}.neon-outline-button{border:1px solid rgba(var(--neon-cyan-rgb),.24);background:#000000bd;box-shadow:inset 0 0 0 1px #ffffff08,0 0 18px rgba(var(--neon-cyan-rgb),.08)}.neon-outline-button:hover{transform:translateY(-1px);border-color:rgba(var(--neon-lime-rgb),.42);box-shadow:inset 0 0 0 1px #ffffff0a,0 0 22px rgba(var(--neon-lime-rgb),.12)}.neon-link{color:#d8b4fe;transition:color .18s ease,text-shadow .18s ease}.neon-link:hover{color:#f5d0fe;text-shadow:0 0 16px rgba(217,70,239,.24)}.neon-url{font-family:JetBrains Mono,monospace}.neon-gradient-text{filter:drop-shadow(0 0 10px rgba(168,85,247,.24)) drop-shadow(0 0 22px rgba(217,70,239,.22)) drop-shadow(0 0 34px rgba(192,132,252,.16));animation:gradient-glow-pulse 4.6s ease-in-out infinite}.project-cta-panel{isolation:isolate;animation:project-cta-radiance 2.8s ease-in-out infinite}.project-cta-glow,.project-cta-beam{pointer-events:none;position:absolute;inset:auto}.project-cta-glow{left:8%;top:-8%;height:220px;width:min(540px,72%);border-radius:9999px;background:radial-gradient(circle,rgba(217,70,239,.42) 0%,rgba(168,85,247,.28) 34%,rgba(168,85,247,.1) 60%,transparent 78%);filter:blur(34px);opacity:.96;animation:project-cta-pulse 3s ease-in-out infinite}.project-cta-beam{inset:-34% auto -30% -22%;width:42%;background:linear-gradient(90deg,transparent 0%,rgba(245,208,254,.06) 16%,rgba(217,70,239,.3) 48%,rgba(168,85,247,.12) 74%,transparent 100%);filter:blur(22px);mix-blend-mode:screen;opacity:.95;transform:rotate(10deg) translate3d(-130%,0,0);animation:project-cta-sheen 4.8s linear infinite}.project-cta-heading{text-shadow:0 0 18px rgba(217,70,239,.3),0 0 38px rgba(168,85,247,.2),0 0 68px rgba(168,85,247,.12)}.project-cta-primary{border:1px solid rgba(216,180,254,.36);background:linear-gradient(90deg,#431160eb,#a855f7f5 52%,#d946effa);box-shadow:0 0 20px #a855f73d,0 0 40px #d946ef2e,inset 0 1px #ffffff1f;transition:transform .22s ease,box-shadow .22s ease,filter .22s ease}.project-cta-primary:hover{transform:translateY(-1px);filter:brightness(1.06);box-shadow:0 0 26px #a855f752,0 0 50px #d946ef3d,inset 0 1px #ffffff29}.page-route-shell{animation:page-route-enter .72s cubic-bezier(.22,1,.36,1)}.ambient-grid-glow{animation:ambient-grid-pulse 12s ease-in-out infinite}.client-marquee{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 0%,black 4%,black 96%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,black 4%,black 96%,transparent 100%)}.client-marquee__track{display:flex;flex-wrap:nowrap;width:max-content;will-change:transform;animation:client-marquee-scroll 30s linear infinite}.client-marquee__group{display:flex;flex-shrink:0;flex-wrap:nowrap;align-items:center;gap:clamp(1.1rem,2vw,1.8rem);padding-right:clamp(1.1rem,2vw,1.8rem);white-space:nowrap}.client-marquee__item{flex-shrink:0}.social-mosaic-card{animation:social-mosaic-card-enter .72s cubic-bezier(.22,1,.36,1);box-shadow:inset 0 0 0 1px #ffffff05,0 18px 48px #00000047,0 0 26px #a855f714}.social-mosaic-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 0 0 1px #ffffff08;pointer-events:none}.social-mosaic-sheen{background:radial-gradient(circle at 18% 16%,rgba(217,70,239,.18),transparent 28%),linear-gradient(135deg,rgba(255,255,255,.06),transparent 42%,rgba(34,211,238,.12));mix-blend-mode:screen}@keyframes hero-spin-cw{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes hero-spin-ccw{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes hero-planet-spin-slow-3d{0%{transform:rotateX(16deg) rotateY(-10deg) rotate(0)}to{transform:rotateX(16deg) rotateY(-10deg) rotate(360deg)}}@keyframes hero-planet-spin-reverse-3d{0%{transform:rotateX(-14deg) rotateY(12deg) rotate(360deg)}to{transform:rotateX(-14deg) rotateY(12deg) rotate(0)}}@keyframes hero-planet-spin-inner-3d{0%{transform:rotateX(12deg) rotateY(8deg) rotate(0)}to{transform:rotateX(12deg) rotateY(8deg) rotate(360deg)}}@keyframes hero-atom-orbit-x{0%{transform:rotateX(72deg) rotateY(-12deg) rotate(0)}25%{transform:rotateX(56deg) rotateY(18deg) rotate(90deg)}50%{transform:rotateX(78deg) rotateY(6deg) rotate(180deg)}75%{transform:rotateX(52deg) rotateY(-20deg) rotate(270deg)}to{transform:rotateX(72deg) rotateY(-12deg) rotate(360deg)}}@keyframes hero-atom-orbit-y{0%{transform:rotateY(72deg) rotateX(10deg) rotate(0)}25%{transform:rotateY(54deg) rotateX(-18deg) rotate(-90deg)}50%{transform:rotateY(80deg) rotateX(14deg) rotate(-180deg)}75%{transform:rotateY(58deg) rotateX(20deg) rotate(-270deg)}to{transform:rotateY(72deg) rotateX(10deg) rotate(-360deg)}}@keyframes hero-atom-orbit-diag{0%{transform:rotateX(64deg) rotateY(18deg) rotate(0)}25%{transform:rotateX(42deg) rotateY(-24deg) rotate(90deg)}50%{transform:rotateX(74deg) rotateY(8deg) rotate(180deg)}75%{transform:rotateX(50deg) rotateY(28deg) rotate(270deg)}to{transform:rotateX(64deg) rotateY(18deg) rotate(360deg)}}@keyframes hero-atom-orbit-reverse{0%{transform:rotateX(-64deg) rotateY(18deg) rotate(360deg)}25%{transform:rotateX(-46deg) rotateY(-20deg) rotate(270deg)}50%{transform:rotateX(-76deg) rotateY(10deg) rotate(180deg)}75%{transform:rotateX(-52deg) rotateY(26deg) rotate(90deg)}to{transform:rotateX(-64deg) rotateY(18deg) rotate(0)}}@keyframes hero-atom-orbit-inner{0%{transform:rotateX(48deg) rotateY(-14deg) rotate(0)}25%{transform:rotateX(30deg) rotateY(20deg) rotate(90deg)}50%{transform:rotateX(58deg) rotateY(-6deg) rotate(180deg)}75%{transform:rotateX(36deg) rotateY(-22deg) rotate(270deg)}to{transform:rotateX(48deg) rotateY(-14deg) rotate(360deg)}}@keyframes hero-atom-orbit-core{0%{transform:rotateX(-46deg) rotateY(12deg) rotate(360deg)}25%{transform:rotateX(-28deg) rotateY(-16deg) rotate(270deg)}50%{transform:rotateX(-56deg) rotateY(6deg) rotate(180deg)}75%{transform:rotateX(-34deg) rotateY(18deg) rotate(90deg)}to{transform:rotateX(-46deg) rotateY(12deg) rotate(0)}}@keyframes hero-planet-tilt-x{0%{transform:rotateX(74deg) rotate(0)}to{transform:rotateX(74deg) rotate(360deg)}}@keyframes hero-planet-tilt-y{0%{transform:rotateY(74deg) rotate(0)}to{transform:rotateY(74deg) rotate(-360deg)}}@keyframes hero-planet-tilt-diag{0%{transform:rotateX(72deg) rotate(24deg)}to{transform:rotateX(72deg) rotate(384deg)}}@keyframes hero-orbit-drift{0%,to{transform:translateZ(0) scale(1);opacity:.88}35%{transform:translate3d(5px,-6px,0) scale(1.02);opacity:1}70%{transform:translate3d(-6px,5px,0) scale(.985);opacity:.76}}@keyframes hero-orbit-tilt-x{0%,to{transform:rotateX(66deg) rotate(0) scale(1)}50%{transform:rotateX(74deg) rotate(-8deg) scale(1.04)}}@keyframes hero-orbit-tilt-y{0%,to{transform:rotateY(66deg) rotate(0) scale(1)}50%{transform:rotateY(56deg) rotate(9deg) scale(.97)}}@keyframes hero-orbit-gyro{0%,to{transform:rotate3d(1,1,1,45deg) scale(1);opacity:.62}50%{transform:rotate3d(1,1,1,118deg) scale(1.06);opacity:.94}}@keyframes hero-core-drift{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(0,-6px,0) scale(1.035)}}@keyframes hero-core-halo{0%,to{transform:translate3d(-50%,-50%,0) scale(.98);opacity:.72}50%{transform:translate3d(-50%,-50%,0) scale(1.08);opacity:1}}.hero-orbit-layer,.hero-orbit-ring,.hero-core-drift,.hero-core-halo{will-change:transform,opacity}.hero-orbit-drift{animation:hero-orbit-drift 7.6s ease-in-out infinite}.hero-orbit-tilt-x{animation:hero-orbit-tilt-x 9.8s ease-in-out infinite}.hero-orbit-tilt-y{animation:hero-orbit-tilt-y 11.2s ease-in-out infinite}.hero-orbit-gyro{animation:hero-orbit-gyro 13.5s ease-in-out infinite}.hero-orbit-spin-cw{animation:hero-spin-cw 7.4s linear infinite}.hero-orbit-spin-ccw{animation:hero-spin-ccw 9.6s linear infinite}.hero-orbit-spin-fast{animation:hero-spin-cw 5.8s linear infinite}.hero-planet-spin-slow,.hero-planet-spin-reverse,.hero-planet-spin-inner,.hero-atom-orbit-x,.hero-atom-orbit-y,.hero-atom-orbit-diag,.hero-atom-orbit-reverse,.hero-atom-orbit-inner,.hero-atom-orbit-core,.hero-planet-tilt-x,.hero-planet-tilt-y,.hero-planet-tilt-diag{will-change:transform;transform-style:preserve-3d}.hero-planet-spin-slow{animation:hero-planet-spin-slow-3d 24s linear infinite}.hero-planet-spin-reverse{animation:hero-planet-spin-reverse-3d 30s linear infinite}.hero-planet-spin-inner{animation:hero-planet-spin-inner-3d 18s linear infinite}.hero-atom-orbit-x{animation:hero-atom-orbit-x 28s ease-in-out infinite}.hero-atom-orbit-y{animation:hero-atom-orbit-y 32s ease-in-out infinite}.hero-atom-orbit-diag{animation:hero-atom-orbit-diag 24s ease-in-out infinite}.hero-atom-orbit-reverse{animation:hero-atom-orbit-reverse 30s ease-in-out infinite}.hero-atom-orbit-inner{animation:hero-atom-orbit-inner 20s ease-in-out infinite}.hero-atom-orbit-core{animation:hero-atom-orbit-core 18s ease-in-out infinite}.hero-core-drift{animation:hero-core-drift 6.4s ease-in-out infinite}.hero-core-halo{animation:hero-core-halo 5.6s ease-in-out infinite}@keyframes gradient-glow-pulse{0%,to{filter:drop-shadow(0 0 10px rgba(168,85,247,.24)) drop-shadow(0 0 22px rgba(217,70,239,.22)) drop-shadow(0 0 34px rgba(192,132,252,.16))}50%{filter:drop-shadow(0 0 14px rgba(168,85,247,.3)) drop-shadow(0 0 28px rgba(217,70,239,.32)) drop-shadow(0 0 42px rgba(192,132,252,.2))}}@keyframes project-cta-radiance{0%,to{box-shadow:inset 0 0 0 1px #ffffff0a,0 0 0 1px #a855f71a,0 0 34px #a855f72e,0 0 78px #d946ef14}50%{box-shadow:inset 0 0 0 1px #ffffff0f,0 0 0 1px #d8b4fe2e,0 0 46px #a855f74d,0 0 110px #d946ef29}}@keyframes project-cta-pulse{0%,to{transform:scale(.97);opacity:.72}50%{transform:scale(1.04);opacity:1}}@keyframes project-cta-sheen{0%{transform:rotate(10deg) translate3d(-130%,0,0)}to{transform:rotate(10deg) translate3d(320%,0,0)}}@keyframes page-route-enter{0%{opacity:0;transform:translate3d(0,26px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes ambient-grid-pulse{0%,to{opacity:.9;transform:scale(1);filter:saturate(1)}50%{opacity:1;transform:scale(1.035);filter:saturate(1.08)}}@keyframes client-marquee-scroll{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@keyframes social-mosaic-card-enter{0%{opacity:0;transform:translate3d(0,18px,0) scale(.98);filter:blur(12px)}to{opacity:1;transform:translateZ(0) scale(1);filter:blur(0)}}.scrollbar-none{scrollbar-width:none;-ms-overflow-style:none}.scrollbar-none::-webkit-scrollbar{display:none}@media(max-width:640px){.reveal-on-scroll{--reveal-distance: 28px}.service-cloud-section__veil{top:52px;right:0;bottom:56px;left:0;border-radius:32px;filter:blur(18px)}.service-cloud-section__mist--top-center{height:132px;width:144%;filter:blur(78px)}.service-cloud-section__mist--top-left,.service-cloud-section__mist--top-right{top:14px;height:116px;width:58%;filter:blur(70px)}.service-cloud-section__mist--bottom-center{bottom:-42px;height:176px;width:140%;filter:blur(84px)}.service-cloud-section__mist--bottom-left,.service-cloud-section__mist--bottom-right{bottom:-36px;height:144px;width:64%;filter:blur(78px)}.project-cta-glow{left:-4%;top:-2%;height:164px;width:88%;filter:blur(28px)}.project-cta-beam{inset:-26% auto -20% -42%;width:56%;filter:blur(18px)}.client-marquee{-webkit-mask-image:linear-gradient(90deg,transparent 0%,black 2%,black 98%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,black 2%,black 98%,transparent 100%)}body:before{opacity:.1;background-size:96px 96px}}@media(min-width:1280px)and (hover:hover)and (pointer:fine){.deferred-section{content-visibility:auto;contain-intrinsic-size:960px}}@media(prefers-reduced-motion:reduce){.reveal-on-scroll{opacity:1;transform:none;transition:none}.neon-gradient-text,.hero-orbit-drift,.hero-orbit-tilt-x,.hero-orbit-tilt-y,.hero-orbit-gyro,.hero-orbit-spin-cw,.hero-orbit-spin-ccw,.hero-orbit-spin-fast,.hero-core-drift,.hero-core-halo,.project-cta-panel,.project-cta-glow,.project-cta-beam,.page-route-shell,.ambient-grid-glow,.social-mosaic-card,.client-marquee__track{animation:none}}
