/* Single palette layer; light mode intentionally awaits matching artwork. */
:root,[data-theme="dark"]{color-scheme:dark;--studio-bg:#050d17;--studio-surface:#091421;--studio-ink:#f2f0eb;--studio-muted:#a4b1bf;--studio-accent:#83bddb;--studio-line:#b4c9d51c;--studio-serif:Georgia,'Times New Roman',serif;--base:var(--studio-bg);--ink:var(--studio-ink);--muted:var(--studio-muted);--arsa-bg:var(--studio-bg);--arsa-hair:var(--studio-line)}
body,.m-site,.m-intro,.m-services,.m-products,.m-cases,.m-process,.m-journal,.m-outro,.m-team-section,.arsa-team-executive-preview,.arsa-team-page,.arsa-contact-page,.site-footer{background:var(--studio-bg);color:var(--studio-ink)}
.site-header,.site-header.scrolled{background:#050d17dc;border-bottom:1px solid var(--studio-line);box-shadow:none}
.logo-link:before,.m-slide-rings,.m-orbit-line,.m-quote-shine,.m-outro-glow,.m-article-orbit{display:none}
.logo-link img{filter:none}.desktop-nav{gap:clamp(12px,1.6vw,26px)}
.desktop-nav a{line-height:1.15;text-align:center;display:flex;flex-direction:column;justify-content:center;min-height:82px;gap:6px}
.desktop-nav a>span{font:400 17px/1.15 var(--studio-serif);color:var(--studio-ink)}
.desktop-nav a>small{font-size:10px;font-weight:400;color:var(--studio-muted)}
.desktop-nav a.active:after{bottom:11px;background:var(--studio-accent);box-shadow:none}
.outline-btn,.btn{box-shadow:none!important}.btn-gold{background:var(--studio-ink);color:#101923;border-color:var(--studio-ink)}
.studio-title,.sequence-chapter .studio-title,.m-site .studio-title,.arsa-page-heading .studio-title,.arsa-contact-heading .studio-title,.sub-copy .studio-title{font-family:var(--studio-serif);font-weight:400;font-style:normal;font-size:clamp(56px,7.4vw,112px);line-height:.99;letter-spacing:-.055em;text-align:left;text-shadow:none;margin:0 0 20px;color:var(--studio-ink);max-width:100%;overflow-wrap:normal}
.studio-title em,.m-site .studio-title em,.sequence-chapter .studio-title em{font-family:inherit;font-weight:400;font-style:italic;color:var(--studio-ink)}
.studio-subtitle{font:400 14px/1.9 'Vazirmatn',Tahoma,sans-serif;color:var(--studio-muted);letter-spacing:0;margin:0 0 24px;text-align:right}
.sequence-chapter{width:min(48%,650px);right:0;max-width:100%}.sequence-chapter:first-child .studio-title{font-size:clamp(100px,15vw,226px);letter-spacing:-.075em}
.sequence-chapter .studio-title{font-size:clamp(54px,6.6vw,102px)}
.sequence-chapter>p{font-size:14px;line-height:2.1;color:var(--studio-muted);max-width:390px;margin:0 0 22px}
.sequence-chapter .studio-subtitle{color:#c3ccd5;margin-bottom:13px}.sequence-stat{display:none}.sequence-scroll-hint{font-size:10px;color:#a4b1bf}
.sequence-shade{background:linear-gradient(270deg,#050d17e8, #050d1780 42%,transparent 78%),linear-gradient(0deg,var(--studio-bg),transparent 22%)}
.sequence-hero{background:var(--studio-bg)}
.m-intro{padding-block:125px}.m-intro-words>.m-kicker{display:none}.m-intro-bottom p{font-size:14px;color:var(--studio-muted)}
.m-stage-intro .studio-title{font-size:clamp(52px,5.9vw,88px)}.m-stage-choice{padding-block:13px}.m-stage-choice span{font-size:13px}.m-stage-choice.selected{color:var(--studio-ink)}
.m-stage-visual{border:0;box-shadow:none;border-radius:0}.m-slide-copy{background:var(--studio-surface)}.m-slide-copy h3{font-size:clamp(19px,2vw,29px);font-weight:500;line-height:1.7}.m-slide-copy p{font-size:13px;line-height:1.95}.m-slide-picture:after{background:linear-gradient(0deg,var(--studio-surface),transparent 45%)}
.m-story-slide{transition:opacity .7s ease,transform .9s cubic-bezier(.22,.61,.36,1),visibility .7s;transform:translateY(10px) scale(.995)}
.m-quote{background:var(--studio-surface);padding-block:105px}.m-quote .studio-title{font-size:clamp(45px,6vw,90px)}.m-quote p{font-size:clamp(25px,3.5vw,49px);font-weight:400;max-width:950px;line-height:1.9;margin:40px 0 0}.m-quote p em{color:var(--studio-accent)}
.m-section-heading{flex-wrap:wrap}.m-section-heading>.studio-subtitle{flex-basis:100%;margin-top:-10px}.m-team-heading>div:last-child{width:min(300px,100%)}
.m-team-track{will-change:transform}.m-team-card,.m-tilt,[data-tilt]{transition:transform .65s cubic-bezier(.22,.61,.36,1),box-shadow .4s}.m-team-card:hover .m-team-photo img{transform:scale(1.035)}
.m-detail-image img{transition:transform .5s cubic-bezier(.22,.61,.36,1)}.m-outro{min-height:80svh}.m-outro>.m-width>.studio-subtitle{display:block!important}.m-outro .studio-title{font-size:clamp(85px,15vw,210px);margin-bottom:24px}.m-outro-button{font-size:14px}.m-outro h2 em{color:var(--studio-ink)}
.sub-copy .studio-title,.arsa-page-heading .studio-title,.arsa-contact-heading .studio-title{font-size:clamp(50px,7vw,100px)}
.arsa-exec-intro .studio-title{font-size:clamp(40px,5vw,70px)}
@media(max-width:1100px){.desktop-nav{gap:12px}.desktop-nav a>span{font-size:15px}.header-wrap{gap:18px}.header-cta{padding:10px;font-size:11px}}
@media(max-width:760px){.sequence-chapter{width:100%;bottom:75px;padding:0;right:0}.sequence-chapter .studio-title{font-size:clamp(43px,10vw,68px);line-height:1.02;margin-bottom:12px}.sequence-chapter:first-child .studio-title{font-size:clamp(92px,25vw,145px)}.sequence-chapter>p{font-size:13px;line-height:1.9;max-width:100%;margin-bottom:14px}.studio-subtitle{font-size:13px;margin-bottom:16px}.sequence-shade{background:linear-gradient(0deg,#050d17 1%,#050d17e8 25%,#050d1740 65%,#050d1740)}.m-site .studio-title{font-size:clamp(46px,11vw,72px)}.m-stage-intro .studio-title{font-size:clamp(35px,8vw,54px);line-height:1;margin-bottom:8px}.m-stage-intro .studio-subtitle{margin-bottom:9px}.m-stage-intro .studio-title br{display:none}.m-stage-intro .studio-title em:before{content:' '}.m-slide-copy p{font-size:12px}.m-intro{padding-block:80px}.m-quote{padding-block:70px}.m-quote p{font-size:25px}.m-outro .studio-title{font-size:100px}.m-section-heading>.studio-subtitle{margin-top:0}.m-team-scroll{height:auto}.m-team-sticky{position:relative;height:auto}.m-team-viewport{overflow-x:auto;scroll-snap-type:x proximity}.m-team-heading{display:block}.m-team-heading>div:last-child{width:100%}.m-stage-visual{min-height:330px}.m-slide-copy h3{font-size:19px}}
@media(prefers-reduced-motion:reduce){.studio-title,.m-tilt,[data-tilt],.m-detail-image img,.m-story-slide{transition:none!important}.m-team-track{will-change:auto}}
.m-pin:before,.m-products .m-pin:before{background:none}.m-case-info h3,.m-case-info p,.m-case-info>span{color:var(--studio-ink)}.m-section-heading{border-color:var(--studio-line)}.m-section-heading>p{color:var(--studio-muted)}
@media(max-width:760px){.m-stage-choice{padding:7px 10px}.m-stage-choice span{font-size:11px}.m-pinned-block .m-pin-content{padding-top:75px;padding-bottom:15px}.m-stage-visual{height:43svh;min-height:290px}.m-slide-copy{padding:14px 18px}.m-slide-picture{height:48%}.m-slide-copy h3{font-size:18px;margin:0 0 4px}.m-slide-copy p{font-size:12px;line-height:1.8;margin:4px 0}.m-slide-copy .m-text-link{font-size:12px}}
@media(max-height:650px) and (min-width:761px){.sequence-chapter .studio-title{font-size:65px}.sequence-chapter:first-child .studio-title{font-size:125px}.m-stage-intro .studio-title{font-size:48px}.m-stage-choice{padding-block:8px}}
