:root{color-scheme:light;--bg:#faf9f6;--fg:#171717;--muted:#65655f;--line:#d5d5cf;--accent:#282828}
body,body.about-page{background:#faf9f6;color:#171717}header,body.about-page header{background:#faf9f6;color:#171717;border-color:#d5d5cf}.language-picker{background:transparent;border:1px solid #ccc;border-radius:0;color:#171717;padding:8px;font:12px Manrope,Arial;cursor:pointer;margin-left:12px}header{gap:3%}
.hero,.hero h1,.hero h1 em,.hero-top,.hero-bottom,.hero-bottom p,.hero-bottom>span{color:#171717}.hero{background:#faf9f6}.hero h1{text-shadow:none;font-size:clamp(50px,9vw,145px)}html[lang=uz] .hero h1{font-size:clamp(36px,7.5vw,120px)}.hero::after{background:linear-gradient(180deg,#faf9f6b8,#faf9f666 50%,#faf9f6)}.hero .sculpture{background:#eee}.hero .circle-link{color:#171717;border-color:#555}.hero .circle-link:hover{background:#171717;color:white}
.transition{background:#faf9f6!important;color:#171717!important}.transition span{text-shadow:none}.about-waves{filter:invert(1);background:#fff}.about-page:before{background:#ffffff70}.about-page h1,.about-page h1 em,.about-page h2,.about-page h2 em,.about-page p,.about-page .muted,.about-page .eyebrow,.about-page .portrait-letters,.about-page .footer-word span,.about-page .footer-bottom,.about-page .footer-bottom .logo,.about-page nav a,.about-page nav a.current,.about-page .info-row>span,.about-page .page-intro>span{color:#171717;text-shadow:none}.about-page .portrait,.portrait{background:#eeede7;border-color:#ccc}.about-page .skill-tags span,.about-page .info-row,.about-page footer,.about-page .footer-bottom{border-color:#ccc}.about-page .text-link:hover,.about-page .footer-contacts a:hover{color:#555}.portrait-letters,.asterisk,.hello-star,.service-detail .service-symbol,.footer-word span{color:#171717}.case-poster{background:#e8e7e1;color:#171717}.next-case{background:#efeee8}.next-case:hover{background:#deddd7;color:#171717}.project-arrow,.filters button.active,.filters button:hover,.toast{background:#171717;color:#fff}.page-intro h1{font-size:clamp(42px,9vw,145px)}.footer-word{font-size:clamp(48px,13vw,210px)}.case-cover{background:#eee}.chapter-seam{background:#ccc}
@media(max-width:900px){header{gap:8px}.language-picker{margin-left:auto}.menu-toggle{margin-left:0}body .mobile-menu,body.about-page .mobile-menu{background:#faf9f6!important;color:#171717!important}body .mobile-menu a{color:#171717;border-color:#ccc}html.menu-open header{background:#faf9f6!important;color:#171717!important;border-color:#ccc}html.menu-open header .logo,html.menu-open .menu-toggle{color:#171717!important}}
@media(max-width:600px){.hero h1{font-size:11vw}.hero h1 .second{font-size:.85em}.hero h1 .second em{display:block}.page-intro h1{font-size:12vw}.footer-word{font-size:12vw}.logo{font-size:20px}.language-picker{padding:6px}.menu-toggle{min-width:65px}.hero-bottom>span{color:#171717}}
