:root{--neon-cyan:0,242,255;--neon-purple:124,58,237;--neon-core:217,255,255;--neon-strength:1.5;--hero-font-size:clamp(2rem,8vw,5rem);--gpu-boost:translateZ(0)}body{overflow-x:hidden;width:100%}.hero-heading{visibility:hidden;display:block;width:100%;text-align:center;font-size:var(--hero-font-size);font-kerning:none;font-feature-settings:"kern" 0,"liga" 0;transform:var(--gpu-boost)}.hero-line{display:block;height:1.1em;line-height:1.1;overflow:hidden;white-space:nowrap}.hero-char{position:relative;display:inline-block;white-space:pre;will-change:transform}.hero-char:before{content:attr(data-char);position:absolute;top:0;left:0;width:100%;text-align:inherit;transform:translateY(-103%);pointer-events:none}.hero-char[data-skip="1"]:before{content:""}.hero-real{display:inline-block}.hero-ghost{position:absolute;inset:0;pointer-events:none}.neon-text{position:relative;color:rgb(var(--neon-core));text-shadow:0 0 1px rgba(var(--neon-core),calc(.55 * var(--neon-strength))),0 0 6px rgba(var(--neon-cyan),calc(.4 * var(--neon-strength))),0 0 14px rgba(var(--neon-cyan),calc(.22 * var(--neon-strength)));filter:brightness(1.12) saturate(1.05)}.neon-text:after{content:attr(data-text);position:absolute;inset:0;color:transparent;background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(230,255,255,.72) 35%,rgba(0,242,255,.35) 70%,rgba(0,242,255,.18));-webkit-background-clip:text;background-clip:text;filter:blur(.55px);opacity:calc(.28 * var(--neon-strength));pointer-events:none}.neon-purple{color:rgb(200,182,255);text-shadow:0 0 1px rgba(233,213,255,calc(.45 * var(--neon-strength))),0 0 6px rgba(167,139,250,calc(.32 * var(--neon-strength))),0 0 14px rgba(var(--neon-purple),calc(.18 * var(--neon-strength)));filter:brightness(1.1) saturate(1.06)}.neon-btn{animation:neon-breathe 3.5s ease-in-out infinite;transform:var(--gpu-boost)}.neon-line{position:relative;height:2px;width:min(90%,800px);margin-inline:auto;border-radius:999px;overflow:hidden;background:linear-gradient(270deg,transparent,rgba(34,211,238,.75),transparent);filter:blur(.5px);opacity:.85;box-shadow:0 0 8px rgba(192,132,252,.75),0 0 18px rgba(147,51,234,.65)}.neon-line:after{content:"";position:absolute;inset:-50% -30%;width:35%;background:linear-gradient(120deg,transparent,rgba(192,132,252,.95),rgba(147,51,234,.85),rgba(192,132,252,.95));filter:blur(.9px);animation:neon-flow 3.2s linear infinite}@keyframes neon-breathe{0%,to{box-shadow:inset 0 0 8px rgba(34,211,238,.15),0 0 12px rgba(34,211,238,.25)}50%{box-shadow:inset 0 0 12px rgba(34,211,238,.25),0 0 22px rgba(34,211,238,.45)}}@keyframes neon-flow{0%{transform:translateX(-120%);opacity:0}10%,90%{opacity:.9}to{transform:translateX(420%);opacity:0}}@keyframes spin-slow{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.animate-spin-slow{animation:spin-slow 30s linear infinite}.hero--preload :is(.hero-heading,p,a,.neon-line,.brand-hud,[class*=system-]){opacity:0;visibility:hidden}@media (max-width:640px){:root{--neon-strength:1.2}.hero-line{height:1.3em;line-height:1.3}.neon-btn{padding:12px 24px;width:100%;max-width:280px}.animate-spin-slow{animation-duration:45s}}@media (min-width:1024px) and (max-width:1536px) and (max-height:950px){.hero .hero-heading{font-size:clamp(3.2rem,6.2vw,6.2rem)!important;letter-spacing:.08em!important}.hero .neon-line{margin-top:1.1rem!important;width:min(80%,720px)!important}.hero .hero-main{transform:translateY(-3.2vh)!important}.paragraph-subtle{font-size:13px;line-height:1.45}.paragraph-able{font-size:8px;line-height:1.55}.all-btn{margin-top:1rem;column-gap:.7rem}.btn-opacity,.neon-btn{font-size:10px;padding:12px 24px}.hero .hero-cta{margin-top:2rem!important;gap:2rem!important;font-size:9px}.hero .brand-hud{top:2.5rem!important}.hero .system-log,.hero .system-status{bottom:7rem!important;opacity:.9;font-size:9px}.title-bud{font-size:11px},.subtitle-bud{font-size:7px}}:root{--base-100:#ffffff;--base-300:rgba(255,255,255,0.2)}.services{position:relative;width:100%;overflow:hidden;padding:4rem 0;isolation:isolate}.services .container{display:flex;flex-direction:column;max-width:1400px;margin-inline:auto;padding-inline:1.5rem}.services-intro-header{width:min(100%,600px);margin-bottom:2.5rem}.services-kicker{opacity:.8;letter-spacing:.14em;color:rgba(255,255,255,.6);text-transform:uppercase;font-size:11px;margin:1rem 0}.services-title{color:rgba(103,232,249,.8);font-weight:900;letter-spacing:-.05em;line-height:1;text-transform:uppercase;font-size:clamp(3rem,10vw,8.5rem)}.services-title span{display:inline-table;vertical-align:bottom;overflow:hidden;padding-right:.1em}.services-intro-copy{width:100%;display:flex;justify-content:flex-end;margin-bottom:4rem}.services-intro-copy-wrapper{width:min(100%,750px)}.services-subtitle{font-size:clamp(1.8rem,4vw,4.2rem);font-weight:400;letter-spacing:-.05em;line-height:1.1;text-transform:uppercase;overflow-wrap:anywhere}.services-cards-wrap{width:min(1500px,calc(100% - 3rem));margin-inline:auto}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.metric-card{position:relative;padding:1.5rem;border-radius:.8rem;border:1px solid rgba(255,255,255,.1);background:rgba(15,15,15,.85);backdrop-filter:blur(12px);overflow:hidden;isolation:isolate;transition:transform .3s cubic-bezier(.2,.8,.2,1),border-color .3s ease;transform:translateZ(0)}.metric-card:hover{transform:translateY(-5px);border-color:rgba(255,255,255,.25)}.metric-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#ff3d7e;box-shadow:0 0 12px rgba(255,61,126,.5)}.metric-top{display:flex;align-items:center;gap:10px}.metric-label{font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;font-weight:600;color:rgba(255,255,255,.5)}.metric-value{margin-top:1rem;font-size:clamp(2.5rem,5vw,4rem);line-height:1;font-weight:800;color:rgba(255,255,255,.9)}.metric-card:after,.metric-card:before{content:"";position:absolute;inset:-1px;border-radius:inherit;opacity:0;pointer-events:none;transition:opacity .4s ease;z-index:-1}.metric-card:before{background:radial-gradient(circle at 50% 0,rgba(255,61,126,.15),transparent 70%);filter:blur(15px)}.metric-card:after{padding:1.5px;background:conic-gradient(from 180deg at 50% 50%,transparent 0deg,rgba(255,61,126,.8) 120deg,rgba(34,211,238,.6) 240deg,transparent 1turn);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.metric-card:hover:after,.metric-card:hover:before{opacity:1}.metric-card:after{transform:rotate(0deg);transform-origin:50% 50%}.metric-card:before{background:radial-gradient(circle at 50% 0,rgba(255,61,126,.15),transparent 70%),linear-gradient(120deg,transparent,rgba(255,61,126,.1) 45%,rgba(34,211,238,.08) 52%,transparent 60%);background-size:100% 100%,220% 100%;background-position:0 0,-120% 0}.metric-card:hover:before{animation:glowBreath 2.2s ease-in-out infinite,scanSweep 1.4s ease-out infinite}.metric-card:hover:after{animation:ringSpin 3.6s linear infinite}.metric-card:hover .metric-dot{animation:dotPulse 1.1s ease-in-out infinite}.metric-card:hover .metric-label{transition:transform .35s ease,color .35s ease;transform:translateY(-1px);color:rgba(255,255,255,.62)}.metric-card:hover .metric-value{transition:transform .35s ease,opacity .35s ease;transform:translateY(-1px);opacity:.96}@keyframes glowBreath{0%{filter:blur(14px);opacity:.75}50%{filter:blur(20px);opacity:1}to{filter:blur(14px);opacity:.8}}@keyframes scanSweep{0%{background-position:0 0,-120% 0}to{background-position:0 0,120% 0}}@keyframes ringSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes dotPulse{0%{transform:scale(1);opacity:.7}50%{transform:scale(1.35);opacity:1}to{transform:scale(1);opacity:.75}}@media (prefers-reduced-motion:reduce){.metric-card:hover .metric-dot,.metric-card:hover:after,.metric-card:hover:before{animation:none}}@media (max-width:1024px){.services-intro-copy-wrapper,.services-intro-header{width:100%}.services-intro-copy{justify-content:flex-start}}@media (max-width:768px){.services-title{gap:.1em}.services-title span{white-space:normal;line-height:1.1}}@media (max-width:480px){.services-title{font-size:1.6rem;letter-spacing:-.02em}}@media (max-width:640px){.services{padding-block:2rem}.services .container{align-items:flex-start;text-align:left}.services-title{line-height:.9}.services-subtitle{margin-top:1.5rem}.services-grid{grid-template-columns:1fr;gap:1rem}.metric-card{padding:1.25rem}}@media (prefers-reduced-motion:reduce){.metric-card,.metric-card:after{transition:none}}:root{--cyan-glow:rgba(34,211,238,0.3);--text-main:rgba(250,250,250,0.9)}.showcase-header{font-size:clamp(1.8rem,5vw + 1rem,4.2rem);font-weight:400;letter-spacing:.08em;line-height:1.1;text-transform:uppercase;color:var(--text-main);text-align:center;max-width:90%;margin:0 auto;text-shadow:0 0 12px var(--cyan-glow),0 0 24px rgba(34,211,238,.1)}.projects-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:5rem 2rem;padding:4rem 2rem;max-width:1400px;margin:0 auto;overflow:visible}.svg-wrap-container{position:absolute;inset:0;opacity:.5;pointer-events:none;z-index:-1;overflow:hidden}@media (max-width:639px){.projects-grid{gap:6rem 1rem;padding:2rem 1.5rem}.showcase-header{letter-spacing:.05em}}@media (min-width:768px) and (max-width:1024px){.projects-grid{grid-template-columns:repeat(2,1fr);gap:4rem 2.5rem}}@media (prefers-reduced-motion:reduce){.showcase-header{text-shadow:none}}@media (max-width:768px){svg filter{display:none}.showcase-svg-inner{opacity:0}}.cta{position:relative;height:100%;justify-content:center;margin-top:1.25rem}.cta,.cta .cta-content{width:100%;display:flex;align-items:center;flex-direction:column}.cta .cta-content{position:absolute;top:40%;left:50%;transform:translate(-50%,-50%);z-index:2;pointer-events:auto}@media (max-width:768px){.cta{height:50vh}.cta .cta-row{margin:-.5rem 0}}.cta .cta-content .cta-logo{width:150px;height:150px;overflow:hidden;transform:scale(0);will-change:transform}.cta .cta-content .cta-logo img{width:100%;height:100%;object-fit:contain}.cta .cta-content .cta-copy{width:30%;padding:1.5rem;margin:1.5rem 0 3rem;display:block;text-align:center}.cta .cta-content .cta-copy .bodyCopy{display:inline-block;max-width:72ch;margin:0 auto;text-align:center}.cta .cta-content .cta-copy .line-mask{display:block;width:100%;overflow:hidden}.cta .cta-content .cta-copy .line{display:block;width:100%}.cta .cta-row{position:relative;width:100%;max-width:2000px;margin:.75rem 0;display:flex;justify-content:center;gap:1.5rem;padding:0 1.5rem;pointer-events:none}.cta .cta-row .cta-card{position:relative;flex:1;height:360px;border-radius:.75em;will-change:transform;overflow:hidden;filter:url(#goo)}.cta .cta-row .cta-card .cta-card-frame{position:relative;width:100%;height:100%;background-color:var(--base-300);filter:url(#goo);clip-path:polygon(2rem 0,calc(100% - 2rem) 0,100% 2rem,100% calc(100% - 2rem),calc(100% - 2rem) 100%,2rem 100%,0 calc(100% - 2rem),0 2rem)}.cta .cta-row .cta-card .cta-card-frame .cta-card-img{position:absolute;top:0;left:0;width:100%;height:100%}.cta .cta-row .cta-card .cta-card-frame .cta-card-img img{width:100%;height:100%;object-fit:cover}.cta .cta-row .cta-card .cta-card-frame .cta-card-gradient{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(0deg,rgba(0,0,0,.65),rgba(0,0,0,0));z-index:1}.cta .btn a.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.6rem;text-decoration:none;color:rgba(103,232,249,.8);width:fit-content;flex:0 0 auto}@media (max-width:1000px){.cta .cta-row .cta-card .cta-card-frame{clip-path:none}.cta .cta-row .cta-card{height:200px;border-radius:.5rem;opacity:0}.cta .cta-row .cta-card .cta-card-frame .cta-card-gradient{display:none}.cta .cta-content .cta-copy{width:100%}}.cta .bodyCopy{font-size:11px}.cta .bodyCopy,.cta .btn{letter-spacing:.28em;text-transform:uppercase;color:rgba(255,255,255,.849);align-items:center}.cta .btn{font-size:12px}.cta a.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;background:rgba(20,20,20,.85);gap:.75rem;height:50px!important;min-width:220px;padding:0 1.5rem!important;font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--base-200);border:1px solid var(--base-400);text-decoration:none;box-sizing:border-box!important;white-space:nowrap;width:fit-content;flex:0 0 auto}.cta a.btn:after,.cta a.btn:before{content:"";position:absolute;height:1px;width:0;background:var(--base-100);transition:all .3s ease;z-index:2}.cta a.btn:before{top:-1px;left:50%;transform:translateX(-50%)}.cta a.btn:after{bottom:-1px;right:50%;transform:translateX(50%)}.cta a.btn:hover{color:var(--base-100);border:1px solid var(--base-300);text-shadow:0 0 10px rgba(242,238,218,.2)}.cta a.btn:hover:before{width:20px;left:0;transform:none}.cta a.btn:hover:after{width:20px;right:0;transform:none}.cta .btn-line{position:absolute;inset:0;pointer-events:none}.cta .btn-line:after,.cta .btn-line:before{content:"";position:absolute;width:1px;height:20px;background:var(--base-100);transition:all .3s ease}.cta .btn-line:before{bottom:30%;right:-1px}.cta .btn-line:after{top:30%;left:-1px}.cta a.btn:hover .btn-line:before{bottom:-1px}.cta a.btn:hover .btn-line:after{top:-1px}.cta .btn-sweep{opacity:.8;animation:btnSweep 3.8s ease-in-out infinite}.cta .btn-cta{position:relative;display:inline-flex;align-items:center;gap:1.2rem;font-size:11px;letter-spacing:.42em;text-transform:uppercase;white-space:nowrap;color:var(--base-200)}@media (max-width:768px){.cta-card-frame{clip-path:none;border-radius:8px}.cta-row{padding:.5rem 1rem;gap:.75rem}}