/* Scenery belongs to the viewport; all content scrolls independently above it. */
body{background:#0b1730;isolation:isolate}
.fixed-scenery{position:fixed;inset:0;height:100vh;height:100lvh;z-index:-1;pointer-events:none;overflow:hidden;background:linear-gradient(180deg,#0714297d,#11295057 50%,#081628a3),url('/event-concept.webp') center/cover no-repeat}
.fixed-scenery:before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 12% 46%,#3996ff68,transparent 48%),radial-gradient(ellipse at 85% 68%,#ddaf6970,transparent 43%),radial-gradient(ellipse at 60% 5%,#6765e755,transparent 45%)}
.hero-light{background:transparent;isolation:auto}
.hero-light:before,.hero-light:after,.section:before,.section:after{content:none;display:none}
.hero-content{background:linear-gradient(125deg,#e7f1ff20,#afcfff0a 52%,#fff0d619);backdrop-filter:blur(22px) saturate(140%);-webkit-backdrop-filter:blur(22px) saturate(140%)}
.section{background:rgba(6,19,40,.55);isolation:auto;overflow:visible;border-top:1px solid #ffffff19}
#approach,#case-studies,#markets,#faq,#brief{background:rgba(242,246,251,.89);border-top:1px solid #fff9;border-bottom:1px solid #fff9}
.three-grid article,#brief form,#faq .accordions details{background:linear-gradient(130deg,#ffffff75,#ffffff30)}
.stat-strip{margin-bottom:85px}.site-footer{background:#071225d9;backdrop-filter:blur(24px)}
.document-services .service-card,.why-grid article{background:linear-gradient(135deg,#ffffff20,#adcfff09);backdrop-filter:blur(24px) saturate(150%);-webkit-backdrop-filter:blur(24px) saturate(150%)}
@media(max-width:760px){.fixed-scenery{background-position:58% center}.stat-strip{margin-bottom:50px}.hero-content{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}}
/* Bright royal-blue scenery with lightly etched, see-through surfaces. */
body{background:#1546a0}
.fixed-scenery{background-image:linear-gradient(180deg,#1446a580,#1659bc60 50%,#123c8ba3),url('/event-concept.webp')}
.fixed-scenery:before{background:radial-gradient(ellipse at 12% 46%,#2d86ff70,transparent 48%),radial-gradient(ellipse at 85% 68%,#cba96430,transparent 43%),radial-gradient(ellipse at 60% 5%,#365de968,transparent 45%)}
.section{background:rgba(17,65,147,.47)}
.site-header{background:linear-gradient(120deg,#205ac3cf,#174ba8c2);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
.nav-mobile{background:#194eade8}
.hero-content,.document-services .service-card,.why-grid article,.stat-strip,#contact .heading-split,#timeline .timeline article{background:linear-gradient(135deg,#e5f0ff0f,#285ac714);border-color:#d9e7ff47;backdrop-filter:blur(3px) saturate(110%);-webkit-backdrop-filter:blur(3px) saturate(110%);box-shadow:inset 0 1px #ffffff30,0 16px 45px #0003}
.document-services .service-card:hover{background:linear-gradient(135deg,#e5f0ff1c,#285ac726);border-color:#e3ecff73}
.hero-description{color:#f1f4fa}.hero-light h1{text-shadow:0 3px 22px #0009}.document-services li,.why-grid p{color:#e3eaf5}
.three-grid article,#brief form,#faq .accordions details,#faq .accordions details:last-child{background:linear-gradient(135deg,#ffffff3b,#ffffff14);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}
#faq .accordions details[open]{background:#ffffff40}
.site-footer{background:#133b83eb}
@media(prefers-reduced-transparency:reduce){.hero-content,.document-services .service-card,.why-grid article,.stat-strip,#contact .heading-split,#timeline .timeline article{background:#17458e;backdrop-filter:none;-webkit-backdrop-filter:none}.three-grid article,#brief form,#faq .accordions details,#faq .accordions details:last-child{background:#f0f4fa}#approach,#case-studies,#markets,#faq,#brief{background:#f0f4fa}}
