.site-header{position:sticky;top:0;z-index:100;box-shadow:0 8px 28px rgba(18,60,60,.08)}
.logo>span.brand-mascot{width:52px;height:58px;background:transparent;transform:none;border-radius:0;overflow:hidden}
.brand-mascot img{width:100%;height:100%;object-fit:contain;display:block;filter:drop-shadow(0 5px 8px rgba(18,60,60,.18))}
.split figure{aspect-ratio:8/5;overflow:hidden;border-radius:28px 90px 28px 90px;box-shadow:var(--shadow)}
.split figure img,.visual-head-grid img,.serene-strip img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}
.municipality-cloud{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.municipality-cloud span{padding:8px 12px;border-radius:999px;background:#fff;border:1px solid var(--line);font-size:13px;font-weight:750}
.visual-sprite{background-repeat:no-repeat;background-color:#f7eee2;box-shadow:var(--shadow)}
.zone-sprite{aspect-ratio:3/2;background-image:url('assets/images/zone-icons-3d.webp');background-size:300% 200%;border-radius:24px}
.service-art{aspect-ratio:1;background-image:url('assets/images/service-icons-3d.webp');background-size:400% 400%;border-radius:22px}
.mascot-action{aspect-ratio:1;background-image:url('assets/images/cuor-actions-3d.webp');background-size:300% 300%;border-radius:22px}
.service-catalog article{display:grid;grid-template-columns:76px 1fr;align-items:center;gap:16px}.service-catalog .service-art{width:76px}.service-catalog h3{margin:0}.service-catalog .emoji{font-family:"Apple Color Emoji","Segoe UI Emoji";margin-right:7px}
.zone-gallery,.action-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:30px 0}.zone-card,.action-card{background:#fff;border:1px solid var(--line);border-radius:24px;padding:12px}.zone-card h3,.action-card h3{margin:12px 8px 4px;font-size:22px}.zone-card p,.action-card p{margin:0 8px 10px;color:var(--muted)}
@media(max-width:900px){.nav{height:68px}.logo>span.brand-mascot{width:42px;height:48px}.logo small{display:none}.nav nav>a:not(.btn){display:none}.nav .btn{min-height:40px;padding:0 12px}.zone-gallery,.action-gallery{grid-template-columns:1fr 1fr}.split figure{border-radius:24px;aspect-ratio:4/3}.visual-head-grid img,.serene-strip img{aspect-ratio:4/3;height:auto}.footer-grid{grid-template-columns:1fr 1fr;gap:25px}footer{padding:38px 0 92px}.footer-grid p{margin:.25em 0}.footer-grid .logo{margin-bottom:2px}}
@media(max-width:600px){body{padding-bottom:64px}.site-header{background:rgba(251,247,239,.97)}.nav{height:62px}.logo{gap:7px}.logo>span.brand-mascot{width:38px;height:43px}.logo strong{font-size:14px}.nav .btn{font-size:10px;max-width:115px;text-align:center;line-height:1.15}.zone-gallery,.action-gallery{grid-template-columns:1fr}.service-catalog article{grid-template-columns:62px 1fr;padding:16px}.service-catalog .service-art{width:62px}.split figure{aspect-ratio:1}.footer-grid{grid-template-columns:1fr;gap:18px}.footer-grid>div:nth-child(2),.footer-grid>div:nth-child(3){display:none}.legal{margin-top:18px;padding-top:14px}.contact-dock{border-radius:18px 18px 0 0;bottom:0;left:0;right:0;padding:7px 8px}.contact-dock a{height:48px}.page-head{padding-top:38px}}
