:root{--paper:#eeede9;--white:#fffdf7;--ink:#252623;--muted:#64655d;--gold:#8f6e43;--line:#cecec5;color-scheme:light}
body{max-width:1440px;margin-inline:auto}
.header-inner{min-height:88px;width:90%}.brand-description{font-size:12px;letter-spacing:.04em}.languages a{font-size:14px}.site-footer .brand-description{font-size:12px;letter-spacing:.04em}
.eyebrow,.service-top{color:#765a2f}
.hero{gap:24px;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr)}.hero>*{min-width:0}.hero h1{font-size:clamp(46px,5.1vw,76px);letter-spacing:-.035em;overflow-wrap:anywhere}.hero-description{font-size:16px;line-height:1.75}
.hero-image.motion-partner-stage{min-height:520px;width:100%;aspect-ratio:auto;background:transparent;overflow:visible;touch-action:pan-y;cursor:grab;direction:ltr}
.motion-partner-stage::after{display:none}.motion-partner-stage canvas{position:absolute;inset:0;width:100%;height:100%;display:block}
.motion-partner-stage [hidden]{display:none}.motion-partner-stage>img{object-fit:cover;object-position:center}
.motion-partner-pause{position:absolute;right:20px;bottom:12px;z-index:2;width:44px;height:44px;border:1px solid var(--line);border-radius:50%;background:transparent;cursor:pointer;color:var(--muted);font-family:Arial,sans-serif}
.motion-unavailable .motion-partner-pause{display:none}.services{background:#f8f7f3}.section-space{padding-block:80px}.service-card{border-color:var(--line)}.benefit p{font-size:16px}.contact-section{background:#272e25}
@media(max-width:780px){.header-inner{width:88%;min-height:80px}.hero-image.motion-partner-stage{min-height:350px}.section-space{padding-block:50px}.hero{gap:0;grid-template-columns:minmax(0,1fr)}.hero h1{font-size:clamp(44px,9vw,64px)}}
@media(max-width:560px){html[lang="ru"] .hero h1{font-size:clamp(36px,10vw,50px)}html[lang="ar"] .hero h1{font-size:clamp(40px,11vw,56px)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
