: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}.immersive-hero-artwork .immersive-hero-media{inset:0 0 0 12%;-webkit-mask-image:none;mask-image:none}.immersive-hero-artwork.immersive-hero-work .immersive-hero-media{inset:0 0 0 24%}.immersive-hero-artwork .immersive-hero-media img{object-fit:contain;object-position:center}.immersive-hero-artwork.immersive-hero-about .immersive-hero-media{inset:0 18% 0 0;-webkit-mask-image:none;mask-image:none}body .immersive-hero-artwork:after{content:none}.immersive-hero-artwork h1{max-width:48%;font-size:clamp(3.4rem,5.8vw,6.6rem)}.immersive-hero-artwork .immersive-hero-lower{grid-template-columns:1fr;gap:1.7rem;max-width:45%;margin-top:2.5rem}.immersive-hero-artwork .immersive-hero-actions{flex-wrap:wrap}.immersive-hero-artwork.immersive-hero-about :is(.immersive-kicker,h1,.immersive-hero-lower){width:48%;max-width:48%;margin-left:auto}@media (max-width:800px){.immersive-hero-artwork{--art-height:clamp(280px,75vw,440px);min-height:0;display:block}.immersive-hero-artwork .immersive-hero-media,.immersive-hero-artwork.immersive-hero-work .immersive-hero-media,.immersive-hero-artwork.immersive-hero-about .immersive-hero-media{height:var(--art-height);inset:1rem 0 auto;transform:none;-webkit-mask-image:none;mask-image:none}.immersive-hero-artwork .immersive-hero-media img{object-fit:contain;object-position:right center;max-width:none;width:150%!important;left:auto!important;right:0!important}.immersive-hero-artwork.immersive-hero-services .immersive-hero-media img{right:16%!important}.immersive-hero-artwork.immersive-hero-about .immersive-hero-media img{object-position:left center;left:16%!important;right:auto!important}.immersive-hero-artwork .immersive-hero-content{padding-top:calc(var(--art-height) + 2rem);min-height:0;padding-bottom:4.5rem}.immersive-hero-artwork h1,.immersive-hero-artwork.immersive-hero-about h1{width:100%;max-width:100%;font-size:clamp(3rem,11.5vw,5.5rem)}.immersive-hero-artwork .immersive-hero-lower,.immersive-hero-artwork.immersive-hero-about :is(.immersive-kicker,h1,.immersive-hero-lower){width:100%;max-width:100%;margin-left:0}.immersive-hero-artwork .immersive-hero-lower{margin-top:2rem}.immersive-hero-artwork .immersive-hero-actions{flex-direction:row;align-items:center}}.services-page .capability-matrix-interactive{background:0 0;border:0;gap:clamp(1.25rem,2.5vw,2rem)}.services-page .capability-matrix-interactive>article{border:1px solid var(--optical-edge);min-width:0;min-height:0;padding:clamp(1.5rem,2.8vw,2.25rem)}.services-page .capability-matrix-interactive .capability-glyph{margin:2rem 0 1.5rem}.services-page .capability-matrix-interactive h3{letter-spacing:-.035em;margin:0 0 1rem;font-size:clamp(1.3rem,2vw,1.65rem);line-height:1.2}.services-page .capability-matrix-interactive p{margin-top:0;line-height:1.7}@media (max-width:1100px){.services-page .capability-matrix-interactive{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.services-page .capability-matrix-interactive{grid-template-columns:minmax(0,1fr);gap:1.25rem}.services-page .capability-matrix-interactive .capability-glyph{margin:1.5rem 0}}
:root{--panel-glass-tint:#020705bf;--panel-glass-blur:6px}#main :is(.foundry-service,.process-rail>article,.buyer-faq,.cube-contact-form,.featured-proof>a,.contact-form-panel,.service-lab-card,.capability-matrix>article,.principle-grid>article,.next-step-grid>article,.service-outcome-grid>article,.engagement-routes>article,.card,.project-marquee-copy,.service-detail-faq .faq-item,.case-study-narrative>article,.case-study-capabilities>article,.public-proof-grid>article),body .footer{--panel-glass-tint:#020705ed}@property --panel-glass-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes panel-glass-trace{to{--panel-glass-angle:360deg}}#main :is(.hero-content-veil,.work-heading,.capability-heading,.process-heading,.contact-heading,.foundry-service,.process-rail>article,.buyer-faq,.cube-contact-form,.featured-proof>a,.immersive-section-heading,.section-head,.service-system-visual,.case-workflow-board,.contact-form-panel,.service-lab-card,.capability-matrix>article,.principle-grid>article,.next-step-grid>article,.service-outcome-grid>article,.engagement-routes>article,.card,.project-marquee-copy,.service-detail-faq .faq-item,.case-study-narrative>article,.case-study-capabilities>article,.public-proof-grid>article),body .footer{isolation:isolate;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:16px;background:0 0!important}:is(#main :is(.hero-content-veil,.work-heading,.capability-heading,.process-heading,.contact-heading,.foundry-service,.process-rail>article,.buyer-faq,.cube-contact-form,.featured-proof>a,.immersive-section-heading,.section-head,.service-system-visual,.case-workflow-board,.contact-form-panel,.service-lab-card,.capability-matrix>article,.principle-grid>article,.next-step-grid>article,.service-outcome-grid>article,.engagement-routes>article,.card,.project-marquee-copy,.service-detail-faq .faq-item,.case-study-narrative>article,.case-study-capabilities>article,.public-proof-grid>article),body .footer):not(.project-marquee-copy){position:relative}:is(#main :is(.hero-content-veil,.work-heading,.capability-heading,.process-heading,.contact-heading,.foundry-service,.process-rail>article,.buyer-faq,.cube-contact-form,.featured-proof>a,.immersive-section-heading,.section-head,.service-system-visual,.case-workflow-board,.contact-form-panel,.service-lab-card,.capability-matrix>article,.principle-grid>article,.next-step-grid>article,.service-outcome-grid>article,.engagement-routes>article,.card,.project-marquee-copy,.service-detail-faq .faq-item,.case-study-narrative>article,.case-study-capabilities>article,.public-proof-grid>article),body .footer):before{content:"";z-index:2;border-radius:inherit;pointer-events:none;filter:none;-webkit-backdrop-filter:none;backdrop-filter:none;aspect-ratio:auto;width:auto;height:auto;box-shadow:none;background:conic-gradient(from var(--panel-glass-angle),transparent 0deg 286deg, #61d8ff0f 302deg,#61d8ffc7 316deg,#bb8bffd1 328deg,#f0f1e62e 338deg,transparent 350deg);-webkit-mask-composite:xor;opacity:.72;border:0;padding:1px;animation:16s linear infinite panel-glass-trace;position:absolute;inset:0;transform:none;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;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}:is(#main :is(.hero-content-veil,.work-heading,.capability-heading,.process-heading,.contact-heading,.foundry-service,.process-rail>article,.buyer-faq,.cube-contact-form,.featured-proof>a,.immersive-section-heading,.section-head,.service-system-visual,.case-workflow-board,.contact-form-panel,.service-lab-card,.capability-matrix>article,.principle-grid>article,.next-step-grid>article,.service-outcome-grid>article,.engagement-routes>article,.card,.project-marquee-copy,.service-detail-faq .faq-item,.case-study-narrative>article,.case-study-capabilities>article,.public-proof-grid>article),body .footer):after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;width:auto;height:auto;box-shadow:none;background:var(--panel-glass-tint);opacity:1;-webkit-backdrop-filter:blur(var(--panel-glass-blur)) saturate(.92) contrast(.98);backdrop-filter:blur(var(--panel-glass-blur)) saturate(.92) contrast(.98);clip-path:inset(0 round 16px);border:0;position:absolute;inset:0;transform:none;-webkit-mask-image:linear-gradient(#000,#000);mask-image:linear-gradient(#000,#000)}@media (prefers-reduced-motion:reduce){:is(#main :is(.hero-content-veil,.work-heading,.capability-heading,.process-heading,.contact-heading,.foundry-service,.process-rail>article,.buyer-faq,.cube-contact-form,.featured-proof>a,.immersive-section-heading,.section-head,.service-system-visual,.case-workflow-board,.contact-form-panel,.service-lab-card,.capability-matrix>article,.principle-grid>article,.next-step-grid>article,.service-outcome-grid>article,.engagement-routes>article,.card,.project-marquee-copy,.service-detail-faq .faq-item,.case-study-narrative>article,.case-study-capabilities>article,.public-proof-grid>article),body .footer):before{--panel-glass-angle:312deg;animation:none}}@media (forced-colors:active){#main :is(.hero-content-veil,.work-heading,.capability-heading,.process-heading,.contact-heading,.foundry-service,.process-rail>article,.buyer-faq,.cube-contact-form,.featured-proof>a,.immersive-section-heading,.section-head,.service-system-visual,.case-workflow-board,.contact-form-panel,.service-lab-card,.capability-matrix>article,.principle-grid>article,.next-step-grid>article,.service-outcome-grid>article,.engagement-routes>article,.card,.project-marquee-copy,.service-detail-faq .faq-item,.case-study-narrative>article,.case-study-capabilities>article,.public-proof-grid>article),body .footer{color:canvastext;border:1px solid canvastext;background:canvas!important}:is(#main :is(.hero-content-veil,.work-heading,.capability-heading,.process-heading,.contact-heading,.foundry-service,.process-rail>article,.buyer-faq,.cube-contact-form,.featured-proof>a,.immersive-section-heading,.section-head,.service-system-visual,.case-workflow-board,.contact-form-panel,.service-lab-card,.capability-matrix>article,.principle-grid>article,.next-step-grid>article,.service-outcome-grid>article,.engagement-routes>article,.card,.project-marquee-copy,.service-detail-faq .faq-item,.case-study-narrative>article,.case-study-capabilities>article,.public-proof-grid>article),body .footer):before,:is(#main :is(.hero-content-veil,.work-heading,.capability-heading,.process-heading,.contact-heading,.foundry-service,.process-rail>article,.buyer-faq,.cube-contact-form,.featured-proof>a,.immersive-section-heading,.section-head,.service-system-visual,.case-workflow-board,.contact-form-panel,.service-lab-card,.capability-matrix>article,.principle-grid>article,.next-step-grid>article,.service-outcome-grid>article,.engagement-routes>article,.card,.project-marquee-copy,.service-detail-faq .faq-item,.case-study-narrative>article,.case-study-capabilities>article,.public-proof-grid>article),body .footer):after{display:none}}#main .service-outcome-grid{border:0;gap:clamp(1rem,1.5vw,1.5rem)}#main .service-outcome-grid>article{border:1px solid #dac2ee38}#main .hero-content-veil{border-radius:18px}#main .hero-content-veil:before{inset:-1px}#main .hero-content-veil:after{z-index:0;clip-path:inset(0 round 18px)}#main .hero-content-veil>*{z-index:1;position:relative}body .footer{border-radius:0}body .footer:after{clip-path:inset(0)}@media (max-width:800px){:root{--panel-glass-blur:3px}#main .hero-content-veil{border-radius:14px}#main .hero-content-veil:after{clip-path:inset(0 round 14px)}}
