/* A page-local optical surface and one continuous page-space background. */
body.page-id-16881 :is(.wcf-cursor,.wcf-cursor-follower,.wcf-hover-cursor-effect){display:none!important;visibility:hidden!important}
body.page-id-16881,body.page-id-16881 :is(a,button,[role=button]){cursor:auto}
body.page-id-16881 :is(a,button,[role=button]){cursor:pointer}
body.page-id-16881 .elementor-16881{background-color:#050505!important;background-image:url('./grain-dark.png');background-attachment:fixed;background-size:128px}
body.page-id-16881 .elementor-16881 :is(.elementor-element-refh0001,.elementor-element-1a252020,.elementor-element-c99a285,.elementor-element-astr0sc1,.elementor-element-aisvc001){background:transparent!important}
body.page-id-16881 .neer-hero-v2{background:transparent!important;overflow:visible}
body.page-id-16881 .neer-hero-v2__stage{display:none!important}
body.page-id-16881 .neer-hero-v2 h1.neer-water-word{clip:auto!important;clip-path:none!important;position:absolute!important;overflow:visible!important;white-space:nowrap!important;width:auto!important;height:auto!important;left:50%;top:var(--neer-hero-visual-y,40vh);transform:translate(-50%,-50%);margin:0!important;padding:0!important;font:500 var(--neer-word-size,17.2vw)/1.1 Kanit,sans-serif!important;letter-spacing:-.045em!important;color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1;z-index:0;text-transform:none!important;filter:none;pointer-events:none}
body.page-id-16881 .neer-hero-v2__content{position:relative;z-index:3}
[data-neer-water-layer]{position:fixed;inset:0;z-index:9;pointer-events:none!important;contain:strict}
[data-neer-water-layer] canvas{display:block;width:100%;height:100%;pointer-events:none!important}
.neer-water-still{position:absolute;left:50%;top:40vh;width:clamp(260px,52vw,650px);aspect-ratio:1;transform:translate(-50%,-50%);background:url('./poster.webp') center/contain no-repeat;pointer-events:none}
html.neer-water-ready .neer-water-still{display:none}
html.neer-water-ready [data-neer-orbital-scene] .no-webgl .no-lines{opacity:0}
[data-neer-orbital-scene] .no-lines path{stroke-width:2}
[data-neer-orbital-scene] .no-lines .no-route-selected{stroke-width:4}
[data-neer-orbital-scene]{background-color:#050505;background-image:url('./grain-dark.png');background-size:128px}
@media(max-width:767px){.neer-water-still{left:50%;top:40vh;width:88vw}}
@media(prefers-reduced-motion:reduce){[data-neer-water-layer]{display:none!important}html.neer-water-ready .neer-water-still{display:block}}
/* Leave room for the retained native header as the real AI section arrives. */
@media(max-width:767px){body.page-id-16881 .elementor-element-aisvc001 .neer-ai{padding-top:112px}}

/* Annotation repairs: keep shared footer settings and other pages intact. */
body.page-id-16881 .neer-global-footer .neer-footer{margin-top:0!important;--bg-rise:0px}
body.page-id-16881 .neer-global-footer .footer__bg{top:0!important;height:100%!important;-webkit-mask-image:linear-gradient(180deg,transparent,#000 80px);mask-image:linear-gradient(180deg,transparent,#000 80px)}
body.page-id-16881 .neer-global-footer .footer__inner{padding-top:clamp(32px,4vw,48px)}
body.page-id-16881 .elementor-16881 .elementor-element-6807b9c{padding-bottom:clamp(48px,6vw,96px)!important}
body.page-id-16881 .elementor-16881 .elementor-element-dbe77e2>.e-con-inner{display:grid!important;grid-template-columns:minmax(12rem,.7fr) minmax(0,1.3fr) max-content;align-items:start;gap:clamp(24px,3vw,40px)}
body.page-id-16881 .elementor-16881 .elementor-element-dbe77e2>.e-con-inner>.e-con{width:auto!important;min-width:0;max-width:100%}
body.page-id-16881 .elementor-element-refcta02{width:auto!important;max-width:100%}
body.page-id-16881 .elementor-element-refcta02 .btn-wrapper{justify-content:flex-start}
@media(min-width:768px) and (max-width:1199px){
 body.page-id-16881 .elementor-16881 .elementor-element-dbe77e2>.e-con-inner{grid-template-columns:minmax(12rem,.7fr) minmax(0,1.3fr)}
 body.page-id-16881 .elementor-element-dbe77e2 .elementor-element-cc7497c{grid-column:2;grid-row:2}
}
@media(max-width:767px){
 body.page-id-16881 .elementor-16881 .elementor-element-dbe77e2>.e-con-inner{grid-template-columns:minmax(0,1fr);gap:24px}
 body.page-id-16881 .elementor-element-refcta02 a{max-width:100%;white-space:normal}
}
