body{font-size:16px}p{line-height:1.8}.about-copy p,.value-card p,.material-copy p,.section-heading>p,.experience-copy p,.partner-grid p,.social-grid p,.contact-caption p{font-size:16px;line-height:1.8}.eyebrow,.hero-content .eyebrow{font-size:11px;line-height:1.7;letter-spacing:1.4px}.section-marker{font-size:11px;letter-spacing:1.1px;line-height:1.6;gap:25px}.section-marker span{max-width:60%}.section-marker span:last-child{text-align:right}.direction-list{font-size:13px;line-height:1.6;gap:18px}.btn,.hero-bottom .btn{font-size:13px;min-height:52px;letter-spacing:.3px}.text-link,.heritage .text-link{font-size:14px;line-height:1.6;gap:25px}.source-link{font-size:13px;line-height:1.6}.photo-tag{font-size:13px;line-height:1.6;gap:15px}.stats p{font-size:14px;line-height:1.65}.stats strong{display:block;min-height:118px}.stats strong span{display:block;font-size:17px;line-height:1.5;margin-top:4px;letter-spacing:0}.numbered div{font-size:14px;line-height:1.6;display:flex;align-items:baseline;gap:15px}.numbered span{font-size:12px;margin-right:0;flex-shrink:0}.materials small,.partners small,small{font-size:12px;line-height:1.75}.image-card span{font-size:11px;line-height:1.6;letter-spacing:1px}.experience-seal span{font-size:10px;line-height:1.7;letter-spacing:1.2px}.partner-grid span{font-size:12px}.social-values{font-size:13px;flex-wrap:wrap;gap:20px}.filters{gap:25px;flex-wrap:wrap}.filters button{font-size:13px;min-height:46px;line-height:1.5}.project-picture>span{font-size:11px;line-height:1.5;letter-spacing:.6px}.project-card>p{font-size:14px}.image-note{font-size:12px;max-width:850px;line-height:1.8}.office-grid span{font-size:11px;line-height:1.7;letter-spacing:1px}.office-grid p{font-size:14px;line-height:1.7}.footer-top p{font-size:14px;line-height:1.7}.footer-top>a:last-child{font-size:13px;white-space:nowrap}.footer-links,.footer-links button{font-size:13px;line-height:1.7}.footer-links{gap:22px 30px}.footer-bottom{font-size:12px;line-height:1.8;gap:20px;flex-wrap:wrap}dialog>p,#detail-content p{font-size:15px;line-height:1.8}label{font-size:14px;line-height:1.6}input,select,textarea{font-size:16px;line-height:1.6;padding:11px 0}.consent{font-size:12px;line-height:1.75;gap:5px}.consent input{margin-top:5px;min-height:16px}.detail-meta,.detail-source{font-size:13px;line-height:1.7}#form-status{font-size:14px;line-height:1.8}.hero-bottom p{font-size:15px;line-height:1.7}.scroll-cue span{font-size:11px;line-height:1.6;max-width:200px}.hero-index span{font-size:10px;line-height:1.5;letter-spacing:1.1px}.film-control-label{font-size:10px;letter-spacing:.5px}.film-control{right:calc(8% + 210px)}.hero-play-label{font-size:11px;letter-spacing:1.2px}.loader-caption{font-size:11px;letter-spacing:1.8px}.video-dialog h2{font-size:12px;line-height:1.6}nav a{font-size:13px}.header-actions{gap:22px}.header-actions .btn{font-size:12px;padding:12px 19px;gap:25px}nav{gap:25px}.language-picker{position:relative;color:inherit;flex-shrink:0}.language-picker summary{list-style:none;cursor:pointer;font:12px 'Gotham Book',Arial,sans-serif;padding:12px 0;display:flex;align-items:center;gap:6px;min-height:44px}.language-picker summary::-webkit-details-marker{display:none}.language-picker summary:after{content:'⌄';font:14px Arial,sans-serif;transition:transform .2s}.language-picker[open] summary:after{transform:rotate(180deg)}.language-options{position:absolute;right:-15px;top:100%;background:#f7f5f0;color:#292825;min-width:155px;border:1px solid #dad6cd;box-shadow:0 12px 28px #00000014;padding:7px;z-index:20}.language-options a{display:flex;align-items:center;justify-content:space-between;padding:11px 12px;font-size:13px;white-space:nowrap;transition:background .2s}.language-options a:hover,.language-options a[aria-current=page]{background:#e8e2d7}.language-options a[aria-current=page]:after{content:'✓';font:12px Arial,sans-serif}.hero-content{z-index:1}.hero-play{z-index:2}.section-heading>h2,.section-heading>p,.about-grid>*,.social-grid>*,.experience-copy,.contact-line>h2{min-width:0}.text-reveal .word-mask{max-width:100%}.text-reveal .word-inner{max-width:100%;overflow-wrap:anywhere}.material-copy h2{overflow-wrap:anywhere}#menu>a{overflow-wrap:anywhere}.office-grid>div{min-width:0}.footer-top p{max-width:55%}
html[lang=en] .hero h1{font-size:clamp(42px,5.1vw,78px)}html[lang=kk] .hero h1{font-size:clamp(42px,5.1vw,78px)}html:not([lang=ru]) .about-copy h2{font-size:clamp(29px,2.8vw,43px)}html:not([lang=ru]) .contact-line h2{font-size:clamp(40px,5.2vw,76px)}html:not([lang=ru]) .heritage .section-heading{align-items:start;flex-direction:column}
@media(max-width:1120px){header nav{display:none}.header-actions{gap:25px}.hero-bottom p{font-size:14px}.about-grid{gap:6%;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr)}.about-copy h2{font-size:clamp(26px,3.3vw,40px)}.stats{gap:22px;grid-template-columns:1.1fr 1fr 1fr 1.2fr}.stats strong{font-size:58px;min-height:108px}.stats p{font-size:13px}.stats strong span{font-size:15px}.section-heading{align-items:start}.film-control{right:calc(6% + 180px)}.material-copy{padding:55px 10%}}
@media(max-width:800px){.section-heading{display:block}.section-heading>p{margin-top:22px}.experience{gap:30px}.experience-seal{width:210px;height:210px}.about-copy p,.value-card p,.material-copy p,.experience-copy p,.partner-grid p,.social-grid p{font-size:15px}.about-copy h2{font-size:28px}.stats strong{font-size:48px;min-height:98px}.stats strong span{font-size:13px}.stats p{font-size:12px}}
@media(max-width:700px){body{font-size:15px}header{padding-left:5%;padding-right:5%}.header-actions{gap:14px}.header-actions .btn{font-size:11px;min-height:42px;padding:10px 12px;gap:15px}.header-actions .btn .button-arrow{width:17px;font-size:17px}.language-picker summary{font-size:12px;min-height:44px}.language-options{right:-35px}.brand{width:45px;height:50px}#menu-toggle,#menu-toggle i{width:23px}.hero{min-height:850px;height:100svh;max-height:1100px}.hero-content{bottom:188px}.hero-content .eyebrow{font-size:10px;max-width:300px;letter-spacing:.8px}.hero h1{font-size:clamp(28px,7.6vw,48px);line-height:1.24}.hero-bottom{margin-top:22px}.hero-bottom p{font-size:14px;line-height:1.7}.hero-bottom .btn{font-size:13px;margin-top:25px;min-width:220px}.hero-play{top:23%;gap:12px}.hero-play-label{font-size:10px;letter-spacing:1px}.film-control{left:6%;right:auto;bottom:116px;gap:9px}.film-control-label{font-size:10px}.film-icon{width:30px;height:30px}.scroll-cue{bottom:35px;gap:12px;align-items:end}.scroll-cue span{font-size:10px;max-width:145px;line-height:1.65}.hero-index{bottom:35px;right:6%;max-width:41%;gap:10px}.hero-index span{font-size:9px;letter-spacing:.6px}.hero-index b{font-size:17px}.section-marker{font-size:10px;gap:20px;letter-spacing:.6px;line-height:1.7}.section-marker span:last-child{max-width:45%}.eyebrow{font-size:10px;letter-spacing:1.1px}.about-copy h2{font-size:clamp(25px,7vw,34px)}.about-grid{grid-template-columns:minmax(0,1fr);gap:35px}.about-copy p,.value-card p,.material-copy p,.section-heading>p,.experience-copy p,.partner-grid p,.social-grid p,.contact-caption p{font-size:15px;line-height:1.8}.direction-list{font-size:12px;gap:18px 12px}.text-link,.heritage .text-link,.contact-caption .text-link{font-size:14px;gap:20px}.photo-tag{font-size:12px;padding:17px 18px}.stats{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px 20px}.stats strong,.stats>div:first-child strong{font-size:54px;min-height:100px;line-height:1.2}.stats p{font-size:13px;margin-top:10px}.stats strong span{font-size:14px;line-height:1.5}.value-card{min-height:320px}.value-card h3{margin-top:38px}.materials small,.partners small,small{font-size:12px}.numbered div{font-size:13px;gap:12px}.numbered span{font-size:12px}.image-card span{font-size:11px;letter-spacing:.7px}.experience-seal span{font-size:9px}.social-values{font-size:13px}.partner-grid>div{grid-template-columns:25px minmax(0,1fr)}.partner-grid h3{font-size:25px;line-height:1.3}.project-picture>span{font-size:10px}.project-card>p{font-size:14px}.filters{gap:4px 20px}.filters button{font-size:13px;min-height:46px}.image-note{font-size:12px}.contact-line h2{font-size:clamp(29px,7.6vw,40px)}.contact-line{gap:12px}.round-cta{width:58px;height:58px}.office-grid span{font-size:11px}.office-grid p{font-size:14px}.footer-top{gap:20px}.footer-top p{font-size:13px;max-width:65%;width:65%}.footer-top>a:last-child{font-size:13px}.footer-links,.footer-links button{font-size:13px}.footer-links{gap:16px 22px}.footer-bottom{font-size:12px;gap:14px}.footer-bottom>*{display:block}.consent{font-size:12px}.loader-caption{font-size:9px;letter-spacing:1.3px;max-width:85%;text-align:center}.video-dialog h2{font-size:10px}#menu>a{font-size:25px}dialog>p,#detail-content p{font-size:15px}.detail-meta,.detail-source{font-size:13px}label{font-size:14px}html:not([lang=ru]) .hero h1{font-size:clamp(27px,7.1vw,44px)}html:not([lang=ru]) .about-copy h2{font-size:clamp(25px,6.8vw,32px)}html:not([lang=ru]) .contact-line h2{font-size:clamp(27px,7vw,36px)}html[lang=kk] .hero-content{bottom:185px}html[lang=kk] .hero-bottom p{max-width:290px}.heritage .section-heading{display:block}}
@media(max-width:360px){.header-actions{gap:10px}.header-actions .btn{padding:9px 10px;gap:10px;font-size:10px}.brand{width:40px;height:46px}.hero{min-height:880px}.hero-content{bottom:195px}.hero h1{font-size:27px}html:not([lang=ru]) .hero h1{font-size:26px}.hero-index b{font-size:15px}.scroll-cue span{max-width:125px;font-size:10px}.stats strong,.stats>div:first-child strong{font-size:46px}.footer-top p{max-width:62%}}
