@font-face{font-family:'Noto Sans Arabic';font-style:normal;font-weight:100 900;font-display:swap;src:url('fonts/noto-sans-arabic.ttf') format('truetype')}
.nav-side{gap:18px}.language-switcher{position:relative;flex-shrink:0;color:#e9f0f2;font:400 11px/1.4 var(--body)}.language-switcher summary{display:flex;align-items:center;gap:8px;min-height:44px;min-width:54px;cursor:pointer;list-style:none;padding:8px 0}.language-switcher summary:after{content:'⌄';margin:0;color:#b4c7cd}.language-switcher summary::-webkit-details-marker{display:none}.language-switcher summary>span{font-size:19px}.language-options{position:absolute;top:calc(100% + 4px);inset-inline-end:0;min-width:158px;padding:12px 18px;background:#111b1f;border:1px solid #ffffff24;box-shadow:0 15px 32px #0004}.language-options a{display:block;padding:12px 0;border-bottom:1px solid #ffffff18;font-size:13px;white-space:nowrap}.language-options a:last-child{border-bottom:0}.language-options a[aria-current=true]{color:#9dd7e5}.language-options a:focus-visible,.menu-languages a:focus-visible{outline:2px solid #9dd7e5;outline-offset:4px}.menu-languages{display:flex;flex-wrap:wrap;gap:12px 24px;position:relative;z-index:2;margin:28px 0 22px}.menu-languages a{font-size:13px;min-height:44px;display:flex;align-items:center;gap:12px}.menu-languages a[aria-current=true]{color:#9dd7e5}.menu-languages a[aria-current=true]:after{content:'•';font-size:12px}.language-options [lang=ar],.menu-languages [lang=ar]{font-family:'Noto Sans Arabic',sans-serif}.language-options [lang=ru],.menu-languages [lang=ru]{font-family:'Manrope',sans-serif}a[href^='tel:'],a[href^='mailto:']{direction:ltr;unicode-bidi:isolate;display:inline-block}.postal-address{direction:ltr;unicode-bidi:isolate}
html[lang=ru]{--display:'Manrope',sans-serif;--editorial:'Manrope',sans-serif}.route-veil:before{content:var(--route-label,'ADAKLI / PROJEDEN PROJEYE')}
html[lang=ar]{--body:'Noto Sans Arabic',sans-serif;--display:'Noto Sans Arabic',sans-serif;--editorial:'Noto Sans Arabic',sans-serif}html[lang=ar] body{font-family:var(--body)}html[lang=ar] h1,html[lang=ar] h2,html[lang=ar] h3,html[lang=ar] p,html[lang=ar] em,html[lang=ar] a,html[lang=ar] span,html[lang=ar] summary{letter-spacing:0}html[lang=ar] em{font-style:normal}html[lang=ar] .brand img{margin-left:0;margin-right:-26px}html[lang=ar] .desktop-nav .nav-contact{border-left:0;border-right:1px solid #ffffff25;margin-left:0;margin-right:8px;padding-left:0;padding-right:22px}html[lang=ar] .hero-identity{left:auto;right:var(--pad)}html[lang=ar] .brand-word{font-size:clamp(66px,7.3vw,136px);line-height:1.28}html[lang=ar] .brand-word>em{font-size:clamp(66px,7.5vw,142px);line-height:1.35}html[lang=ar] .hero-statement{right:auto;left:var(--pad)}html[lang=ar] .hero-story{right:auto;left:var(--pad)}html[lang=ar] .hero-story h2{line-height:1.5}html[lang=ar] .hero-curtains,html[lang=ar] .hero-controls,html[lang=ar] .sequence-navigation{direction:ltr}html[lang=ar] .reading-progress{transform-origin:right}html[lang=ar] .sequence-rail{left:auto;right:var(--pad)}html[lang=ar] .sequence-photo-tag{right:auto;left:var(--pad)}html[lang=ar] .sequence-copy h3{line-height:1.4;font-size:clamp(35px,4.1vw,65px)}html[lang=ar] .story-content p,html[lang=ar] .mission-panel p{line-height:2.1}html[lang=ar] .field-study figcaption{left:auto;right:25px}html[lang=ar] .story-sidebar{border-left:0}html[lang=ar] .sector-content{padding-left:15px;padding-right:35px}html[lang=ar] .menu-portrait{right:auto;left:var(--pad)}html[lang=ar] .menu-top img{margin-left:0;margin-right:-22px}html[lang=ar] .inner-title h1{line-height:1.5}html[lang=ar] .footer-heading{line-height:1.5}html[lang=ar] .hero-bottom,html[lang=ar] .hero-tabs{direction:ltr}html[lang=ar] .hero-detail{direction:rtl}html[lang=ar] .hero-location{direction:rtl}html[lang=ar] .corporate-entry h3{line-height:1.55}
html[lang=ru] .brand-word{font-size:clamp(65px,7.3vw,128px)}html[lang=ru] .brand-word>em{font-size:clamp(50px,5.8vw,106px);line-height:1.12;font-style:normal;max-width:90%}html[lang=ru] .sequence-copy h3{font-size:clamp(34px,4vw,62px);line-height:1.2}html[lang=ru] .hero-story .hero-subtitle-line{font-size:19px;line-height:1.45}html[lang=ru] .inner-title h1{font-size:clamp(39px,5vw,76px);line-height:1.2}html[lang=ru] .desktop-nav{font-size:11px;gap:22px}html[lang=ru] .service-row h2{font-size:clamp(30px,3.3vw,50px)}
@media(max-width:1180px){.desktop-nav{gap:18px}.nav-side{gap:8px}.menu-button{margin-left:8px}.language-switcher{font-size:10px}}
@media(max-width:980px){.language-switcher{display:block}.nav-side{gap:20px}.language-options{top:calc(100% + 10px)}html[lang=ru] .desktop-nav{display:none}}
@media(max-width:700px){.nav-side{gap:16px}.menu-button{margin-left:0;font-size:11px;gap:12px}.language-switcher summary{font-size:10px}.language-switcher summary>span{font-size:17px}.brand img{width:104px}.menu-languages{gap:12px 22px;border-top:1px solid #ffffff25;padding-top:15px}html[lang=ar] .brand-word{font-size:clamp(46px,14vw,87px);line-height:1.35}html[lang=ar] .brand-word>em{font-size:clamp(43px,13vw,80px);line-height:1.5}html[lang=ar] .hero-identity{bottom:260px;width:calc(100% - var(--pad)*2)}html[lang=ar] .hero-story{left:var(--pad);right:var(--pad);width:calc(100% - var(--pad)*2);max-width:none}html[lang=ar] .sequence-rail{position:static}html[lang=ar] .sequence-copy h3{font-size:36px}html[lang=ar] .inner-title h1{font-size:38px;line-height:1.5}html[lang=ar] .hero-project-name{line-height:1.5}html[lang=ar] .sequence-panel{height:auto}html[lang=ar] .contact-cta h2{line-height:1.5;font-size:36px}html[lang=ru] .brand-word{font-size:12vw}html[lang=ru] .brand-word>em{font-size:8.8vw;line-height:1.25;max-width:100%}html[lang=ru] .inner-title h1{font-size:35px}html[lang=ru] .contact-cta h2{font-size:36px;line-height:1.25}html[lang=ru] .sector-item summary h3{font-size:25px}html[lang=ru] .sequence-copy h3{font-size:34px}html[lang=ru] .corporate-entry h3{font-size:23px}html[lang=ru] .mobile-links>a{font-size:30px}html[lang=ru] .office-head h2{font-size:35px}html[lang=en] .brand-word>em{font-size:14vw}html[lang=ru] .hero-subtitle-line{font-size:18px}}
@media(max-width:360px){.nav-side{gap:8px}.language-switcher summary{min-width:51px}.brand img{width:92px}html[lang=ar] .brand-word{font-size:13vw}html[lang=ar] .brand-word>em{font-size:12.5vw}html[lang=ru] .inner-title h1{font-size:30px}.menu-languages{gap:8px 18px}}

@media(max-width:700px){html[lang=ar] .hero-story .hero-title-line{margin-right:0;margin-inline-end:7px}}
