/* Native scrolling and stable body copy. Only headings reveal and numbers float. */
html{scroll-behavior:smooth}
body.intro-pending #universe{z-index:1400;background:#020817}
body.intro-pending main,body.intro-pending nav,body.intro-pending footer{visibility:hidden}
.heading-written{animation:heading-write 1.15s steps(28,end) both}
@keyframes heading-write{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}
.stat-number,.service-number,.founder-stats b{animation:number-float 7s ease-in-out infinite}
@keyframes number-float{0%,100%{translate:0 0}50%{translate:0 -3px}}
.floating-paused .stat-number,.floating-paused .service-number,.floating-paused .founder-stats b{animation-play-state:paused}
.cinematic .holo-services{padding:90px 6vw}.holo-services header{max-width:900px;margin-bottom:38px}
.service-tabs{display:flex;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;padding:5px 0 14px;scrollbar-width:thin;scrollbar-color:#477293 transparent;scroll-snap-type:x proximity}
.cinematic .service-tabs .holo-select{width:auto;flex:0 0 auto;gap:8px;padding:14px 17px;border:1px solid #74b6e233;border-radius:30px;min-height:48px;scroll-snap-align:start;transition:background .2s,border-color .2s;color:#bad0e1;background:#071429}
.cinematic .service-tabs .holo-select .service-tab-title{font:500 15px/1.3 Inter,Arial,sans-serif;color:inherit;white-space:nowrap}
.cinematic .service-tabs .holo-select>span:first-child{font-size:12px;color:#76a8c5}
.cinematic .service-tabs .holo-select[aria-selected=true]{background:#123252;border-color:#64d6ff;color:#d8f7ff}
.cinematic .holo-layout{display:flex;flex-direction:column;gap:12px;margin-top:10px}
.cinematic .holo-space{position:relative;top:auto;flex:none;width:100%;height:430px;justify-content:center;align-items:flex-end}
.cinematic #holo-label{font-size:12px;letter-spacing:.08em;padding:8px 0}
.service-panels{min-height:135px;max-width:750px;width:100%;margin:0 auto;text-align:center}
.cinematic .holo-description{padding:15px 0 0;font-size:17px;line-height:1.75;color:#bed0de}.holo-description[hidden]{display:none!important}
.cinematic .holo-description a{margin-top:10px}.ceo-portrait>img{display:block}
@media(min-width:1300px){.service-tabs{flex-wrap:wrap;justify-content:center}}
@media(max-width:760px){.cinematic .holo-services{padding:65px 20px}.holo-services header{margin-bottom:24px}.cinematic .holo-services h2{font-size:clamp(36px,9vw,52px)}.service-tabs{margin-right:-20px;padding-right:20px;gap:7px}.cinematic .service-tabs .holo-select{padding:12px 14px}.cinematic .service-tabs .holo-select .service-tab-title{font-size:14px}.cinematic .holo-space{height:300px}.service-panels{min-height:180px}.cinematic .holo-description{font-size:16px;line-height:1.65}.cinematic .holo-layout{gap:8px}.cinematic #holo-label{font-size:11px}.cinematic .new-gallery{gap:10px}main{overflow-x:clip}.cinematic .ceo-copy{min-width:0}#motion-toggle{bottom:10px;left:10px;font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.heading-written,.stat-number,.service-number,.founder-stats b{animation:none!important;clip-path:none!important}}
