/* Decorative imagery recedes; text and real project renders stay sharp. */
.estate-scene{filter:saturate(.68) brightness(.83) blur(1px)}
.estate-scene:after{opacity:.35;animation:none}
.estate-card{box-shadow:0 5px 18px #0002!important;border-color:#9fb7ba50!important}
.estate-card:hover{box-shadow:0 7px 22px #0003!important;transform:translateY(-2px)}
.control-explore{background:#94cedd;box-shadow:0 3px 16px #65a8bc24}
.estate-kicker>span{box-shadow:0 0 7px #83bdce70}
.estate-hero h1 em{color:#9bd4e3}
.cinema-shell .main:before{filter:saturate(.65) brightness(.72) blur(1px)}
.ws-backdrop{filter:saturate(.68) brightness(.78) blur(.65px)}
.ws-shade{background:linear-gradient(90deg,#061e2a9c,transparent 65%),linear-gradient(0deg,#061a2945,transparent 65%)}
.ws-glow-icon{box-shadow:0 0 13px #8bd6ce24,inset 0 0 10px #b5e3dd12;background:#25545968}
.ws-glow-icon svg{filter:none;color:#cee9e3}
.ws-open{box-shadow:0 0 12px #9ed5c52b;background:#274a5099;border-color:#a4cbc885}
.ws-glass{background:linear-gradient(135deg,#163c4cbb,#13323ed9);backdrop-filter:blur(12px);border-color:#bdd7df38;box-shadow:inset 0 1px 0 #ffffff12}
.ws-card-copy p{color:#d8e6eb;text-shadow:0 1px 5px #00131a}
.ws-portal{box-shadow:0 6px 20px #0002;border-color:#afcbd04d}
.ws-portal:hover .ws-backdrop{transform:none}
.shell:not(.landing-shell) .sidebar{background-image:linear-gradient(180deg,#031a22fc 0%,#041b23f7 55%,#021016dd 100%),url('./brand/control-room.png')}
.sidebar-skyline{background-image:linear-gradient(0deg,#03151bf2,#071c2870 75%),url('./brand/executive-portfolio.png')}
.shell:not(.landing-shell) .sidebar .nav button.active{box-shadow:inset 0 0 12px #51c7d30b,0 0 10px #28b1bb0d;border-color:#75aeb575}
.contacts-shell .main{background-image:linear-gradient(#05202caa,#03141bf8 380px),url('./brand/terrace-v11.png')}
.contact-metrics>div{background:#0c2935d9;box-shadow:0 4px 14px #0001}
.contacts-shell .contact-company{background:#09222bed;backdrop-filter:blur(8px)}
.ai-shell .page{background-image:linear-gradient(#071d2a3d,#071d2a52),url('./brand/assistant-v12.png')}
.ai-shell .chat-panel{background:linear-gradient(135deg,#183944e8,#102b3bea);backdrop-filter:blur(10px);box-shadow:0 7px 24px #0003,inset 0 0 12px #b2eef016;border-color:#9ec6d16e}
.ai-shell .chat-suggestions button{background:#2c4a5866;border-color:#8eabbc50}
.ai-shell .chat-form{box-shadow:none;border-color:#91bcc970}
.projects-shell .portrait-split-card{box-shadow:0 5px 20px #0002;border-color:#59838e66;background:linear-gradient(140deg,#153745db,#09232fed)}
.projects-shell .project-card-render img{filter:saturate(.84) brightness(.93)}
.projects-shell .project-card-render:after{content:'';position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 22px #071b2428}
.projects-shell .portrait-split-card:hover{box-shadow:0 7px 24px #0003;border-color:#87bbc4}
.projects-shell .project-card-data{background:#17434d8c}

.language-picker{background:#102a36;color:#e8f3f7;border:1px solid #a4c8d24d;border-radius:8px;padding:8px 10px;font-size:11px;cursor:pointer;min-width:95px}.language-picker option{background:#102a36;color:#edf7fc}html[lang=ru] .estate-hero h1{font-size:clamp(37px,3.8vw,64px);letter-spacing:-1px}html[lang=ru] .estate-card h2{font-size:15px;line-height:1.25}html[lang=ru] .ws-card-copy h2{font-size:clamp(17px,1.3vw,23px)}html[lang=ru] .estate-stage{padding:18px 15px}html[lang=ru] .estate-stage small{letter-spacing:1px}html[lang=ru] .top-actions{gap:10px}@media(max-width:720px){html[lang=ru] .estate-hero h1{font-size:35px}html[lang=ru] .estate-card h2{font-size:12px}}
