@charset "UTF-8";
:root{--bg:#111214;--panel:#181a1e;--text:#f5f4f1;--muted:#a6a8b1;--line:#ffffff29;color:var(--gold);--gold:#d6a453}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:0;overflow-x:hidden;background:var(--bg);color:var(--text);font-family:Tahoma,'Vazirmatn',sans-serif;line-height:1.85}img{max-width:100%;height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}a,button,input,select,textarea{outline-offset:4px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--gold)}.wrap{width:100%;max-width:1400px;margin-inline:auto;padding-inline:18px}.screen-reader-text{position:absolute;left:-9999px}.site-header{background:#111214;border-bottom:1px solid var(--line);position:relative;z-index:20;padding-top:env(safe-area-inset-top)}.header-row{min-height:94px;display:flex;align-items:center;gap:30px}.site-logo{display:inline-flex;align-items:center;flex-shrink:0;min-width:0}.site-logo img{display:block;width:auto;max-width:min(35vw,145px);max-height:92px;object-fit:contain}.site-logo-text{font-size:20px;font-weight:800;white-space:nowrap}.desktop-nav{margin-inline:auto}.nav-list,.mobile-links{list-style:none;margin:0;padding:0}.nav-list{display:flex;align-items:center;gap:clamp(12px,2vw,30px)}.nav-list a{display:flex;align-items:center;min-height:44px;color:#c2c3c8;font-size:14px;white-space:nowrap}.nav-list a:hover,.current-menu-item>a{color:#fff;border-bottom:2px solid var(--gold)}.header-cta,.button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:10px 20px;font-size:14px;font-weight:700;border:1px solid #666975;transition:background .2s,transform .2s}.header-cta:hover,.button:hover{transform:translateY(-2px);background:#2c3b65}.menu-toggle{display:none;min-width:44px;min-height:44px;background:none;border:1px solid #555;color:#fff;align-items:center;justify-content:center;flex-direction:column;gap:6px}.menu-toggle span{width:20px;height:2px;background:#fff}.mobile-menu[hidden]{display:none!important}.mobile-menu{position:absolute;top:100%;right:0;left:0;background:#181a1e;padding:12px 20px 20px;border-bottom:1px solid var(--line);box-shadow:0 20px 30px #0008}.mobile-links a{display:flex;align-items:center;min-height:52px;border-bottom:1px solid var(--line)}.eyebrow{color:#b5b7bf;font-size:12px;font-weight:700}.button-blue{background:var(--blue);border-color:var(--blue);color:#fff}.button-gold{background:var(--gold);border-color:var(--gold);color:#171717}.button-outline{background:transparent;color:#fff}.text-link{min-height:44px;display:inline-flex;align-items:center;border-bottom:1px solid #9c9ea7;font-size:14px}.hero{display:grid;grid-template-columns:1fr 1fr;min-height:clamp(580px,78svh,900px);background:#15171b}.hero-copy{grid-column:1;grid-row:1;align-self:center;padding-block:70px;position:relative;z-index:2;pointer-events:none}.hero-copy>*{max-width:100%}.hero-copy h1{font-size:clamp(48px,5.4vw,88px);line-height:1.3;letter-spacing:-.03em;margin:23px 0;font-weight:800}.hero-copy h1 em,.statement em,.cta-band em,.contact-title em{font-style:normal;color:#d6a453}.gold{color:var(--gold)}.hero-copy p{font-size:16px;color:#d2d3d7;line-height:2.1;max-width:510px;margin:0 0 26px}.hero-copy .actions{display:flex;flex-wrap:wrap;gap:10px;pointer-events:auto}.hero-media{grid-column:2;grid-row:1;min-height:100%;overflow:hidden;background:#0a2c83;position:relative}.hero-media img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:53% 50%;transform:scale(1.32);display:block}.hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 60%,#15171b);pointer-events:none}.light-strip{background:#e8e8e4;color:#1a1d25}.strip-inner{display:grid;grid-template-columns:1fr 3fr auto;gap:25px;align-items:center;padding-block:60px}.strip-inner .eyebrow{color:#4e5260}.strip-inner p{font-size:clamp(21px,2.2vw,34px);font-weight:700;line-height:1.8;margin:0}.strip-inner em{color:#315ed0;font-style:normal}.star{font-size:55px;color:#446ee4}.section{padding-block:clamp(75px,9vw,145px)}.section-head{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:38px}.section-head h2,.related h2,.values h2{font-size:clamp(34px,3.7vw,60px);line-height:1.4;margin:10px 0}.section-head p{color:var(--muted);margin:0}.work-grid,.article-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:55px 25px}.article-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.work-card{display:block;min-width:0}.work-card .card-image{display:block;position:relative;overflow:hidden;aspect-ratio:1.45;background:#122b5d}.article-grid .card-image{aspect-ratio:1.35}.card-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .5s}.work-card:hover .card-image img{transform:scale(1.045)}.card-image:after{content:"";position:absolute;inset:0;border:1px solid #ffffff22;pointer-events:none}.graphic-card{background:radial-gradient(circle at 50% 35%,#5476c1,#192f64 38%,#0b1226 80%)!important}.graphic-orb{position:absolute;inset:20% 27%;border-radius:50%;border:2px solid #9abaffaa;box-shadow:0 0 70px #5d8cf4}.card-meta{display:flex;justify-content:space-between;color:var(--muted);font-size:12px;margin-top:14px}.card-meta span{color:var(--gold);font-size:22px}.work-card strong{display:block;font-size:clamp(20px,2vw,27px);line-height:1.5;margin-top:3px}.card-desc{display:block;color:var(--muted);font-size:13px;margin-top:8px}.statement{padding-block:clamp(85px,12vw,165px);background:#1b2a58}.statement h2{font-size:clamp(38px,5vw,78px);line-height:1.55;margin:22px 0}.statement p{max-width:570px;color:#c5cce1}.service-rows{border-top:1px solid var(--line)}.service-rows>a,.service-detail{display:grid;grid-template-columns:100px 1fr 35px;align-items:center;gap:12px;min-height:100px;border-bottom:1px solid var(--line)}.service-rows>a>span:first-child,.service-detail>span:first-child{font-size:13px;color:#8ca9ff}.service-rows>a strong{font-size:clamp(21px,2.5vw,34px);font-weight:600}.service-rows>a>span:last-child{font-size:24px}.service-rows>a:hover{background:#ffffff09}.numbers{background:#e5e6e5;color:#171b21;padding-block:55px}.numbers-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.numbers-grid>div{border-left:1px solid #bbc0c9;padding-inline:20px}.numbers strong{display:block;font:bold clamp(43px,4vw,70px) Arial,sans-serif;color:#315ed0}.numbers span{font-size:14px;color:#5e6370}.journal,.related{background:#16171a}.cta-band{padding-block:clamp(65px,8vw,105px);background:#244acc}.cta-inner{display:flex;justify-content:space-between;align-items:end;gap:30px}.cta-band h2{font-size:clamp(40px,5vw,76px);line-height:1.38;margin:16px 0 0}.cta-band em{color:#c9d5ff}.site-footer{background:#0b0c0e;padding-top:clamp(65px,8vw,110px);padding-bottom:max(25px,env(safe-area-inset-bottom))}.footer-top{display:flex;justify-content:space-between;gap:40px;padding-bottom:75px}.footer-top h2{font-size:clamp(40px,5vw,76px);line-height:1.45;margin:18px 0}.footer-top em{color:#8ea8ff;font-style:normal}.circle-link{width:66px;height:66px;display:grid;place-items:center;border-radius:50%;background:var(--gold);color:#171717;font-size:30px}.footer-right{padding-top:20px;min-width:0}.footer-right p{color:var(--muted);font-size:14px}.footer-right>a:not(.site-logo){display:block;min-height:44px;word-break:break-word}.footer-bottom{border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;padding-top:20px;font-size:12px;color:#8a8d95}.page-intro{background:#191b1f;padding-block:clamp(72px,9vw,125px);border-bottom:1px solid var(--line)}.page-intro-row{display:flex;justify-content:space-between;align-items:end;gap:30px}.page-intro h1,.detail-intro h1{font-size:clamp(43px,5.7vw,87px);line-height:1.4;margin:20px 0 0;max-width:900px}.page-intro p{max-width:350px;color:var(--muted);font-size:15px}.archive-section{padding-top:35px}.filters{display:flex;flex-wrap:wrap;gap:8px}.filters a{min-height:44px;display:inline-flex;align-items:center;padding:8px 16px;border:1px solid #41434a;color:#c0c2c8;font-size:13px}.filters a.active,.filters a:hover{background:var(--blue);border-color:var(--blue);color:#fff}.archive-section .work-grid,.archive-section .article-grid{margin-top:35px}.blog-controls{display:flex;justify-content:space-between;gap:25px;align-items:start;flex-wrap:wrap}.search-form{display:flex;border-bottom:1px solid #747681}.search-form input{min-height:44px;background:transparent;border:0;color:#fff;width:min(240px,60vw);padding:8px}.search-form button{min-width:44px;min-height:44px;background:none;border:0;color:#fff;font-size:26px}.pagination{margin-top:50px;display:flex;justify-content:center;gap:10px}.pagination .page-numbers{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #555;padding:5px}.pagination .current{background:var(--blue);border-color:var(--blue)}.empty{color:var(--muted);padding:40px 0}.detail-intro{background:#191b1f;padding-block:40px 75px}.detail-intro .back{display:inline-flex;align-items:center;min-height:44px;color:var(--muted)}.detail-intro .eyebrow{display:block;margin-top:50px;color:#9fb4ff}.detail-intro p{color:var(--muted);font-size:17px;max-width:650px}.byline{color:var(--muted);font-size:13px}.byline span{margin-inline:10px}.detail-image{margin-top:-22px;position:relative;aspect-ratio:1.9;overflow:hidden;background:#102c68}.detail-image img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.detail-cols{display:grid;grid-template-columns:1fr 1.55fr;gap:clamp(35px,7vw,110px);padding-block:clamp(70px,9vw,130px)}.facts{border-top:1px solid var(--line)}.facts>div{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding-block:18px}.facts span{color:var(--muted)}.facts strong{font-weight:500}.prose{color:#c3c5cd;font-size:16px;line-height:2.3;max-width:800px}.prose h2,.prose h3{color:#fff;line-height:1.5}.prose h2{font-size:clamp(29px,3vw,45px)}.prose p{margin-top:0;margin-bottom:25px}.prose a{color:#a8c0ff;text-decoration:underline}.prose img{max-width:100%;height:auto}.article-prose{margin-inline:auto;padding-block:clamp(70px,9vw,130px)}.video-area{padding-bottom:60px}.video-area iframe,.video-area video{width:100%;max-width:900px;aspect-ratio:16/9;height:auto;display:block}.gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding-bottom:70px}.gallery-grid img{width:100%;height:auto;object-fit:cover}.service-detail{grid-template-columns:100px 1fr 35px;padding-block:30px}.service-detail h2{font-size:clamp(25px,3vw,42px);margin:0}.service-detail p{color:var(--muted);margin:5px 0;max-width:630px}.about-layout{display:grid;grid-template-columns:1fr 1fr;gap:clamp(35px,7vw,110px);align-items:center}.about-art{aspect-ratio:1.1;display:grid;place-items:center;background:radial-gradient(circle,#5674d3,#1b3473 40%,#0b142b 80%);border:1px solid #778bc077}.about-art span{font:bold clamp(55px,8vw,135px) Arial,sans-serif;color:#dbe7ff}.values{background:#191c24}.value-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.value-grid>div{border:1px solid var(--line);padding:30px}.value-grid span{color:#a9bdff}.value-grid h3{font-size:26px;margin:28px 0 7px}.value-grid p{color:var(--muted)}.contact-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(30px,7vw,100px)}.contact-title{font-size:clamp(34px,3.6vw,56px);line-height:1.55}.muted{color:var(--muted);font-size:14px;line-height:2}.contact-line{border-top:1px solid var(--line);padding-block:18px;display:flex;flex-direction:column}.contact-line span{color:var(--muted);font-size:12px}.contact-line a{word-break:break-word;min-height:44px}.contact-panel{background:#1c1e24;border:1px solid var(--line);padding:clamp(20px,3vw,45px)}.contact-panel h2{margin:0 0 25px}.contact-panel label{display:flex;flex-direction:column;gap:8px;margin-bottom:18px;color:#e2e3e7;font-size:14px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.contact-panel input,.contact-panel select,.contact-panel textarea{width:100%;min-height:49px;padding:12px;border:1px solid #50535e;background:#14161b;color:#fff;border-radius:0}.contact-panel textarea{resize:vertical}.contact-panel small{color:#ff9b8b;min-height:1em}.form-success{padding:20px;border:1px solid #3e7455;background:#193627;margin-top:20px}.form-success[hidden]{display:none}.form-success h3{margin-top:0}.form-success p{color:#c6d5ca}@media(max-width:1050px){.desktop-nav{display:none}.header-cta{margin-right:auto}.menu-toggle{display:flex}.hero-copy>*{max-width:100%}}@media(max-width:800px){.wrap{padding-inline:20px}.hero{display:flex;flex-direction:column}.hero-media{order:0;min-height:0;aspect-ratio:1.5}.hero-media img{position:absolute}.hero-media:after{background:linear-gradient(0deg,#15171b,transparent 20%)}.hero-copy{order:1;padding-block:20px 45px;pointer-events:auto}.hero-copy>*{max-width:650px}.hero-copy h1{font-size:clamp(45px,8vw,70px)}.strip-inner{grid-template-columns:1fr auto}.strip-inner .eyebrow{grid-column:1/-1}.work-grid{gap:32px 18px}.article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-intro-row{display:block}.page-intro p{max-width:600px}.about-layout,.contact-layout{grid-template-columns:1fr}.contact-title br{display:none}}@media(max-width:600px){.wrap{padding-inline:18px}.header-row{min-height:84px}.header-cta{display:none}.menu-toggle{margin-right:auto}.site-logo img{max-width:110px;max-height:82px}.hero-media{aspect-ratio:1.1}.hero-copy h1{font-size:clamp(41px,11vw,58px)}.hero-copy p{font-size:14px}.hero-copy .actions{display:grid;grid-template-columns:1fr 1fr}.hero-copy .button{padding-inline:8px;font-size:12px}.strip-inner{display:block;padding-block:42px}.strip-inner p{font-size:23px;margin-top:10px}.star{display:none}.section{padding-block:72px}.section-head{display:block}.section-head h2{font-size:36px}.section-head .text-link{margin-top:15px}.work-grid,.article-grid{grid-template-columns:1fr;gap:27px}.statement h2{font-size:clamp(35px,9vw,49px)}.service-rows>a{grid-template-columns:40px 1fr 25px;min-height:84px}.service-rows>a strong{font-size:20px}.numbers-grid{grid-template-columns:repeat(2,1fr)}.numbers-grid>div:last-child{grid-column:1/-1}.numbers strong{font-size:48px}.cta-inner{display:block}.cta-band h2{font-size:45px;margin-bottom:25px}.footer-top{display:block}.footer-right{margin-top:45px}.page-intro{padding-block:65px}.page-intro h1,.detail-intro h1{font-size:clamp(40px,10vw,58px)}.detail-intro{padding-bottom:58px}.detail-intro .eyebrow{margin-top:45px}.detail-image{aspect-ratio:1.2}.detail-cols{grid-template-columns:1fr;gap:45px}.gallery-grid{gap:9px}.service-detail{grid-template-columns:1fr 32px;gap:10px}.service-detail>span:first-child{grid-column:1/-1}.service-detail h2{font-size:25px}.value-grid{grid-template-columns:1fr}.about-art{aspect-ratio:1.25}.form-grid{grid-template-columns:1fr}.contact-panel{padding:22px}}@media(max-width:380px){.wrap{padding-inline:15px}.hero-copy .actions{grid-template-columns:1fr}.filters a{padding-inline:11px;font-size:12px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
