
/* FILAMENT unified shell/performance release */
:root{--header-h:76px}
*{min-width:0}
html{overflow-x:clip}body{overflow-x:clip}
.site-header,.site-header.condensed{position:fixed!important;left:0!important;right:0!important;top:0!important;width:100%!important;max-width:100vw!important;height:var(--header-h)!important;min-height:var(--header-h)!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:25px!important;box-sizing:border-box!important;padding:0 clamp(20px,3vw,52px)!important;background:rgba(6,11,12,.96)!important;border-bottom:1px solid #d8bd8e33!important;z-index:500!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;box-shadow:0 8px 35px #0007}
.site-header .wordmark{display:flex!important;align-items:center!important;flex:0 0 auto!important;white-space:nowrap!important;gap:9px!important;margin:0!important;font:600 clamp(25px,2.1vw,32px)/1 'Cormorant Garamond',Georgia,serif!important;letter-spacing:.11em!important}
.site-header .wordmark .brand-mark{font-size:27px!important}
.site-header .desktop-nav{display:flex!important;align-items:center!important;justify-content:center!important;gap:clamp(8px,1.3vw,23px)!important;flex:1 1 auto!important;margin:0 auto!important;min-width:0!important}
.site-header .desktop-nav .nav-link{white-space:nowrap!important;display:inline-flex!important;align-items:center!important;font:500 clamp(9px,.71vw,11px)/1.2 Manrope,sans-serif!important;letter-spacing:.065em!important;padding:14px 0!important;text-transform:uppercase!important}
.site-header .header-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;flex:0 0 auto!important;gap:16px!important;margin:0!important}
.site-header .header-state{display:flex!important;align-items:center!important;white-space:nowrap!important;font:9px/1.2 'DM Mono',monospace!important;letter-spacing:.095em!important}
.site-header .header-state i{flex-shrink:0}
.site-header .menu-trigger{display:none!important}
.mobile-nav{position:fixed!important;top:var(--header-h)!important;left:0!important;right:0!important;width:100%!important;z-index:499!important;max-height:calc(100dvh - var(--header-h));overflow:auto}
.site-header.condensed~.mobile-nav{top:var(--header-h)!important}
main{overflow:clip}
.inner-hero{padding-top:max(135px,12vw)}
.hero-main{min-height:100svh}
.tower-detail,.tower-detail-info,.tower-metrics{min-width:0!important}
.tower-metrics{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;width:100%!important}
.tower-metrics>div{min-width:0!important;max-width:100%!important;overflow:hidden!important;box-sizing:border-box!important;padding:16px 12px!important}
.tower-metrics small{display:block!important;overflow-wrap:anywhere;font-size:9px!important;letter-spacing:.08em!important}
.tower-metrics strong{display:block!important;font:600 clamp(13px,1.25vw,19px)/1.35 Manrope,sans-serif!important;letter-spacing:0!important;overflow-wrap:anywhere!important;word-break:normal!important;white-space:normal!important}
#tower-threat{color:#f3c59f}
.atlas-stage,.atlas-readout,.journal-layout,.atlas-viewport{min-width:0}
.atlas-readout h3{overflow-wrap:anywhere;font-size:clamp(38px,3.5vw,55px)}
.scroll-appear,.reveal{transition-duration:.42s!important}
.hero-main .hero-scene,.inner-hero-bg,.scene-photo,.cinema-background{animation:none!important;will-change:auto!important}
.filament-depth,.cinematic-cursor,.filament-city-webgl,.filament-webgl,.fx-atmosphere,.filament-storm,.filament-weather,.weather-console{display:none!important}
.filament-cinema .filament-storm{display:none!important}
.filament-lightning{animation:none!important}
.optimized-rain{position:absolute;inset:0;z-index:3;pointer-events:none;opacity:.7;overflow:hidden}
.optimized-rain canvas{display:block;width:100%;height:100%}
.optimized-rain[data-intensity="off"]{display:none}
.optimized-rain-control{position:absolute;right:clamp(18px,5vw,65px);bottom:clamp(24px,6vw,68px);z-index:20;display:flex;align-items:center;gap:9px;background:#07110ede;border:1px solid #c5d7a54a;padding:9px 12px;backdrop-filter:blur(10px)}
.optimized-rain-control span{font:9px 'DM Mono',monospace;letter-spacing:.1em;color:#d8e8bf;margin-right:8px}
.optimized-rain-control button{border:1px solid #b7c4a04b;padding:7px 10px;background:transparent;font:9px 'DM Mono',monospace;color:#d5d5c8}
.optimized-rain-control button[aria-pressed="true"]{background:#d6e4bc;color:#131914}
img{content-visibility:auto}
@media(max-width:1450px){.site-header .header-state{display:none!important}}
@media(max-width:1320px){.site-header .desktop-nav{display:none!important}.site-header .menu-trigger{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:6px!important;width:40px!important;height:40px!important;padding:5px!important;border:1px solid #ffffff2d!important;background:#ffffff08!important}.site-header .menu-trigger span{display:block!important;width:23px!important;height:1px!important;background:#e9ddc7!important}}
@media(max-width:700px){:root{--header-h:66px}.site-header .wordmark{font-size:25px!important}.inner-hero{padding-top:120px}.tower-metrics strong{font-size:14px!important}.optimized-rain-control{bottom:16px;right:15px;padding:7px}.optimized-rain-control span{display:none}.optimized-rain-control button{font-size:8px;padding:6px 8px}.section{padding-top:65px;padding-bottom:65px}}
@media(max-width:430px){.tower-metrics{gap:7px!important}.tower-metrics>div{padding:12px 8px!important}.tower-metrics strong{font-size:12px!important}}
@media(prefers-reduced-motion:reduce){.optimized-rain{display:none!important}.scroll-appear,.reveal{opacity:1!important;transform:none!important;transition:none!important}}
