:root{--studio-accent:#21bbff;--studio-bg:#020b1d;--studio-card:#102441;--studio-text:#eef7ff;--studio-background-image:url('./assets/night-city.svg');--studio-nav-height:78px;--studio-heading-size:64px;--studio-card-radius:18px;--studio-line-height:150%;--studio-image-size:235px;--studio-card-gap:20px;--studio-page-padding:24px;--studio-border-width:1px;--studio-card-minheight:130px;--studio-main-width:1180px}
body:not(.admin-page){color:var(--studio-text);background:var(--studio-bg) var(--studio-background-image) center top / cover fixed!important}
body:not(.admin-page) #start.hero{background:linear-gradient(180deg,#04112622,#061c3544 60%,var(--studio-bg))!important}
body:not(.admin-page) #start .hero-skyline{background-image:linear-gradient(180deg,#06132716,#07142718 42%,#020813dd 96%),var(--studio-background-image)!important;background-size:cover!important;opacity:1!important}
body:not(.admin-page) .section,body:not(.admin-page) .neon-info{color:var(--studio-text)}
body:not(.admin-page) .btn,body:not(.admin-page) .primary,body:not(.admin-page) .neon-button{font-size:clamp(12px,calc(var(--studio-heading-size) / 4),21px)}
body:not(.admin-page) header{min-height:var(--studio-nav-height)}
body:not(.admin-page) #start h1{font-size:var(--studio-heading-size)!important}
body:not(.admin-page) .hero img[data-site-logo=hero]{max-width:var(--studio-image-size)!important;max-height:var(--studio-image-size)!important}
body:not(.admin-page) .container{max-width:var(--studio-main-width)}
body:not(.admin-page) p{line-height:var(--studio-line-height)}
body:not(.admin-page) [hidden]{display:none!important}
.studio-blocks{padding:clamp(20px,5vw,68px) 20px;background:linear-gradient(180deg,#06132acb,#07172acc)}
.studio-block-container{max-width:var(--studio-main-width);margin:auto;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--studio-card-gap)}
.studio-public-block{padding:var(--studio-page-padding);border:var(--studio-border-width) solid color-mix(in srgb,var(--studio-accent) 36%,transparent);border-radius:var(--studio-card-radius);background:var(--studio-card);min-height:var(--studio-card-minheight);overflow-wrap:anywhere;box-shadow:0 12px 38px #0004}
.studio-public-block h3{margin:0 0 12px;font-weight:800}.studio-public-block p{white-space:pre-wrap;margin:0;opacity:.89}
.studio-public-block img{display:block;width:100%;height:auto;max-height:380px;object-fit:contain;border-radius:12px}
.studio-span-full{grid-column:span 6}.studio-span-half{grid-column:span 3}.studio-span-third{grid-column:span 2}
.studio-align-center{text-align:center}.studio-align-right{text-align:right}
.studio-cta{display:inline-flex;align-items:center;justify-content:center;padding:12px 22px;background:var(--studio-accent);color:#03142a!important;text-decoration:none;border-radius:12px;font-weight:800;min-height:45px}
@media(max-width:680px){body:not(.admin-page){background-attachment:scroll!important}.studio-block-container{grid-template-columns:1fr}.studio-public-block{grid-column:1/-1!important}body:not(.admin-page) #start h1{font-size:clamp(28px,var(--studio-heading-size),56px)!important}}
