:root{--bg:#000;--ion:#61d8ff;--action-gradient:linear-gradient(105deg,#61d8ff 0%,#8a5cff 32%,#ec46cf 68%,#61d8ff 100%);--optical-glass:radial-gradient(ellipse at 0 0,#61d8ff0b,transparent 60%),linear-gradient(135deg,#1513228c,#080b1259 58%,#21102066);--optical-edge:#c6e4f52b;--optical-light:inset 0 1px #e5f5ff24,inset 1px 0 #61d8ff0a,inset 0 -1px #0008}html,body{background:#000}html{scrollbar-gutter:stable}html[data-site-loading=true]{overflow:hidden}body{isolation:isolate}body>main{z-index:1;position:relative}html[data-motion-paused=true] *,html[data-motion-paused=true] :before,html[data-motion-paused=true] :after{animation-play-state:paused!important}body .footer{padding-bottom:80px}.immersive-hero-media{-webkit-mask-image:linear-gradient(90deg,#0000,#000 85%);mask-image:linear-gradient(90deg,#0000,#000 85%)}.immersive-hero-about .immersive-hero-media{-webkit-mask-image:linear-gradient(270deg,#0000,#000 85%);mask-image:linear-gradient(270deg,#0000,#000 85%)}.immersive-hero:before{content:none}body .immersive-hero:after{background:linear-gradient(#0000 40%,#0006)}.immersive-hero-index{padding-right:150px}@media (max-width:800px){.immersive-hero-media,.immersive-hero-about .immersive-hero-media{-webkit-mask-image:linear-gradient(#0009,#0000 95%);mask-image:linear-gradient(#0009,#0000 95%)}.immersive-hero-index{padding-right:0}.immersive-hero-index>span:last-child{display:none}}body :is(.button,.cube-cta,.footer-project-link){border-radius:8px;transition:background-position .4s,transform .25s;background:var(--action-gradient)!important;color:#09060d!important;box-shadow:none!important;text-shadow:none!important;filter:none!important;background-position:0!important;background-size:180% 100%!important;border:1px solid #0000!important}body :is(.button,.cube-cta,.footer-project-link):hover{box-shadow:none!important;background-position:100%!important}body :is(.button,.cube-cta,.footer-project-link):active{box-shadow:none!important}body :is(h1,h2,h3) :is(span,em,.is-accent){text-shadow:none!important;filter:none!important}body :is(.immersive-section-heading,.section-head,.case-workflow-heading){background:var(--optical-glass);border:1px solid var(--optical-edge);-webkit-backdrop-filter:blur(10px)saturate(1.08);backdrop-filter:blur(10px)saturate(1.08);box-shadow:var(--optical-light);border-radius:16px;padding:clamp(1.4rem,3vw,2.5rem)}body :is(.service-system-visual,.case-workflow-board,.contact-form-panel){background:var(--optical-glass);border-color:var(--optical-edge);-webkit-backdrop-filter:blur(10px)saturate(1.08);backdrop-filter:blur(10px)saturate(1.08);box-shadow:var(--optical-light);border-radius:14px;overflow:hidden}.service-system-visual .system-flow{stroke:var(--ion)}.service-system-visual .system-control rect{stroke:#61d8ff;fill:#61d8ff08}.service-system-visual .system-status i{background:var(--ion);box-shadow:0 0 0 5px #61d8ff12}body .engagement-routes{border:0;gap:1.25rem}body .engagement-routes article{border:1px solid var(--optical-edge);background:var(--optical-glass);box-shadow:var(--optical-light);border-radius:14px;padding:1.75rem}body .engagement-routes strong{color:var(--ion)}body .footer{z-index:2;-webkit-backdrop-filter:blur(16px)saturate(1.1);backdrop-filter:blur(16px)saturate(1.1);border-top:1px solid var(--optical-edge);box-shadow:var(--optical-light);isolation:isolate;position:relative;background:var(--optical-glass)!important}.footer:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 5% 10%,#61d8ff0c,#0000 50%),radial-gradient(at 90% 70%,#b460e710,#0000 55%);position:absolute;inset:0}body .footer-cta{border-bottom-color:var(--optical-edge);background:0 0}body .footer-project-link{min-height:52px;padding:1rem 1.4rem}body .footer-project-link span{color:inherit;background:0 0}.footer-nav>a:hover,.footer-email:hover{color:var(--ion)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){body :is(.immersive-section-heading,.section-head,.case-workflow-heading,.service-system-visual,.case-workflow-board,.contact-form-panel,.footer){background:#101019!important}}@media (prefers-reduced-motion:reduce){body :is(.button,.cube-cta,.footer-project-link){transition:none}}.case-product-image>a{display:block}.case-product-image{background:0 0}.project-showcase-wrap{position:absolute;inset:0}.project-showcase-wrap>div{border:0;border-radius:0;height:100%}.project-marquee[data-grid=true] .project-showcase-wrap{aspect-ratio:1.4;height:auto;position:relative}.project-marquee[data-grid=true] .project-showcase-wrap>div{height:100%}body .project-marquee[data-grid=true] .project-marquee-card{flex-direction:column;display:flex}body .project-marquee[data-grid=true] .project-marquee-shade{display:none}body .project-marquee[data-grid=true] .project-marquee-copy{position:relative;inset:auto}body .project-marquee[data-grid=false] .project-showcase-wrap{bottom:30%}body .project-marquee[data-grid=false] .project-marquee-shade{display:none}body .project-marquee[data-grid=false] .project-marquee-copy{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0c13e8;border-top:1px solid #cbd7f52b;min-height:30%;padding:.85rem 1.1rem;position:absolute;inset:auto 0 0}body .project-marquee[data-grid=false] .project-marquee-copy strong{font-size:clamp(1.2rem,1.5vw,1.7rem);line-height:1.15}body .project-marquee[data-grid=false] .project-marquee-details{display:none}body .project-marquee[data-grid=false] .project-marquee-category{font-size:.6rem}body .project-marquee[data-grid=false] .project-marquee-action{margin-top:.6rem;padding-top:.5rem;font-size:.65rem}body .project-marquee[data-grid=false] .project-marquee-card{aspect-ratio:1;min-height:340px}
