
:root{--ed-bg:#050d17;--ed-ink:#edf0f3;--ed-muted:#a5afbc;--ed-rule:#ffffff1c;--ed-font:Michroma,Arial,sans-serif;--studio-bg:var(--ed-bg);--studio-surface:var(--ed-bg);--studio-ink:var(--ed-ink);--studio-serif:var(--ed-font);--base:var(--ed-bg);--deep:var(--ed-bg);--panel:var(--ed-bg);--panel2:var(--ed-bg);--gold:#c5a571;--cyan:#89b3cc}
html,body,#app,.m-site,.ed-home,.ed-inner,.site-footer,.arsa-team-page,.arsa-profile-page,.arsa-contact-page,.sub-hero,.inner-content,.closing-cta{background:var(--ed-bg)!important;color:var(--ed-ink)}
body{font-size:14px}.ed-wrap{width:min(1360px,calc(100% - 112px));margin-inline:auto}.ed-section{padding-block:clamp(85px,10vw,155px)}
.ed-title-block{min-width:0}.ed-title,.ed-hero-title,.studio-title,.studio-title em{font-family:var(--ed-font)!important;font-weight:400!important;font-style:normal!important;text-transform:uppercase;letter-spacing:-.055em!important;color:var(--ed-ink)!important;text-shadow:none!important;line-height:1.22!important}
.ed-title{font-size:clamp(40px,5.5vw,82px);margin:0;text-align:left;direction:ltr}.ed-line{display:block;position:relative;will-change:transform;transform-origin:left center}.ed-line em{font:inherit!important;color:inherit!important}.ed-subtitle{font:400 14px/1.9 'Vazirmatn',Tahoma,sans-serif;color:var(--ed-muted);margin:23px 0 0;direction:rtl;text-align:left}
.ed-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:48px;margin-bottom:65px;direction:ltr}.ed-section-head>.ed-link{direction:rtl;flex:none}
.ed-link{display:inline-flex;align-items:center;gap:24px;padding:12px 0;border-bottom:1px solid #ffffff45;font-size:13px;color:var(--ed-ink);line-height:1.7}.ed-link span{font-family:Arial,sans-serif;font-size:23px;transition:transform .4s}.ed-link:hover span{transform:translate(3px,-3px)}
.ed-offset-copy{width:36%;max-width:460px;margin-top:55px;margin-right:0;margin-left:auto}.ed-offset-copy p{font-size:16px;line-height:2.2;color:var(--ed-muted);margin:0 0 25px}.ed-about .ed-title{font-size:clamp(55px,8vw,118px)}
.ed-split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(45px,8vw,140px);direction:ltr}.ed-split>div:last-child{direction:rtl}.ed-expertise{padding-top:30px}.ed-expertise .ed-title{font-size:clamp(32px,4.3vw,62px)}
.ed-expertise-row,.ed-journal-row{display:grid;grid-template-columns:32px 1fr 25px;gap:20px;padding:28px 0;border-top:1px solid var(--ed-rule);align-items:start;direction:ltr;color:var(--ed-ink)}.ed-expertise-row:last-child,.ed-journal-row:last-child{border-bottom:1px solid var(--ed-rule)}.ed-expertise-row>div{direction:rtl}.ed-number{font:400 10px/2 var(--ed-font);color:#8894a3}.ed-expertise-row h3{font-size:21px;font-weight:500;margin:0 0 10px}.ed-expertise-row p{font-size:13px;line-height:1.9;margin:0;color:var(--ed-muted)}
.ed-product-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:90px 8%;align-items:start;direction:ltr}.ed-product:nth-child(even){margin-top:130px}.ed-product{display:block;min-width:0;color:var(--ed-ink)}.ed-photo{margin:0;position:relative;overflow:hidden;background:#0a1420;aspect-ratio:1.2}.ed-photo img{width:100%;height:100%;display:block;object-fit:cover;transform:translate3d(0,var(--photo-y,0px),0) scale(1.09);transition:filter .5s;filter:saturate(.75)}.ed-product:nth-child(even) .ed-photo{aspect-ratio:.92}.ed-product:hover img{filter:saturate(1)}.ed-product-meta{display:flex;justify-content:space-between;gap:15px;margin-top:23px;align-items:start;direction:ltr}.ed-product-meta h2,.ed-product-meta h3{font:400 clamp(15px,1.55vw,23px)/1.6 var(--ed-font);letter-spacing:-.045em;margin:0;color:var(--ed-ink)}.ed-product-meta p{font-size:13px;direction:rtl;text-align:left;color:var(--ed-muted);margin:8px 0 0}.ed-product-meta>span{font:24px Arial,sans-serif}.ed-product-desc{font-size:13px;line-height:2.05;color:var(--ed-muted);direction:rtl;text-align:right;max-width:440px;margin:21px 0 0 auto}.ed-status{display:block;direction:rtl;text-align:right;margin-top:12px;font-size:11px;color:#8796a6}
.ed-people-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:25px;align-items:start}.ed-people-grid .m-team-card{width:auto;min-width:0;transform:none;background:none!important}.ed-people-grid .m-team-photo{aspect-ratio:.78}.ed-people-grid .m-team-photo img{mask-image:linear-gradient(#000 70%,transparent);-webkit-mask-image:linear-gradient(#000 70%,transparent);object-position:center}.ed-people-grid .m-team-meta h3{font-size:15px;line-height:1.9}.ed-people-grid .m-team-meta p{font-size:12px;line-height:1.9}.ed-people-grid .m-team-arrow{display:none}.ed-people-grid .m-team-card:nth-child(even){margin-top:60px}
.ed-journal .ed-title{font-size:clamp(35px,4.6vw,68px)}.ed-journal-row h2,.ed-journal-row h3{font-size:17px;font-weight:400;line-height:1.95;direction:rtl;margin:0}.ed-contact-end{border-top:1px solid var(--ed-rule)}.ed-contact-end>.ed-wrap{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;direction:ltr}.ed-contact-end .ed-title{font-size:clamp(70px,11vw,165px)}.ed-contact-end .ed-link{direction:rtl;margin-bottom:10px}
/* Exactly the same surface and type hierarchy on every internal route. */
.ed-inner{padding-bottom:120px;min-height:75svh}.ed-inner-head{padding-top:155px;padding-bottom:85px}.ed-back{display:inline-block;font-size:12px;color:var(--ed-muted);margin-bottom:55px}.ed-inner-head .ed-title{font-size:clamp(40px,6.2vw,94px);max-width:1100px}.ed-intro-copy{max-width:450px;margin:45px 0 0 auto;color:var(--ed-muted);font-size:15px;line-height:2.1;direction:rtl}.ed-detail-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:clamp(35px,8vw,130px);direction:ltr;align-items:center}.ed-detail-photo{aspect-ratio:1.05}.ed-reading{direction:rtl}.ed-reading h2{font-size:23px;font-weight:500;line-height:1.8;margin:35px 0 12px}.ed-reading h2:first-child{margin-top:0}.ed-reading p{font-size:15px;color:var(--ed-muted);line-height:2.2;margin:0 0 25px}.ed-reading .ed-link{margin-top:15px}.ed-next{margin-top:90px;border-top:1px solid var(--ed-rule);padding-top:35px;text-align:left}.ed-directory{margin-top:0}.ed-solution-list{display:grid;gap:80px}.ed-solution-row{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center;direction:ltr}.ed-solution-row>div{direction:rtl}.ed-solution-row .ed-photo{aspect-ratio:1.5}.ed-solution-row h2{font-size:30px;font-weight:500;margin:15px 0}.ed-solution-row p{max-width:450px;color:var(--ed-muted);font-size:15px;line-height:2.1}.ed-articles{max-width:960px}.ed-articles .ed-journal-row{padding-block:38px}.ed-article{max-width:860px}.ed-article h1,.ed-article h2{font-size:clamp(25px,3.5vw,40px);line-height:1.8;font-weight:500;margin:0 0 35px}.ed-article p{font-size:16px;line-height:2.4;color:var(--ed-muted)}
.arsa-team-page,.arsa-contact-page{padding-top:155px}.arsa-page-heading,.arsa-contact-heading{border:0;padding-bottom:60px}.arsa-page-heading>p,.arsa-contact-heading>p{font-size:15px;color:var(--ed-muted);max-width:470px;margin:30px 0 0 auto}.arsa-group-heading{border-top:1px solid var(--ed-rule);padding-top:30px;margin:0 0 35px}.arsa-group-heading h2{font-size:23px;font-weight:500}.arsa-leaders-grid{gap:30px}.arsa-leader p{color:var(--ed-muted)}.arsa-profile-glow{display:none}.arsa-profile-information h2{color:var(--ed-muted)}.arsa-profile-information p{color:var(--ed-muted)}.arsa-contact-grid{gap:8%}.arsa-contact-location,.arsa-contact-form{background:none!important;border-color:var(--ed-rule)!important;box-shadow:none!important}.arsa-contact-form h2,.arsa-contact-location h2{font-size:23px;font-weight:500}.arsa-contact-form input,.arsa-contact-form textarea,.arsa-contact-form select{background:#ffffff04!important;border:1px solid var(--ed-rule)!important;border-radius:0!important;color:var(--ed-ink)}.arsa-contact-form select option{background:var(--ed-bg)}.arsa-send-button{background:var(--ed-ink);color:var(--ed-bg);border-radius:0}.arsa-map-link{margin-top:35px}.site-footer{border-top:1px solid var(--ed-rule)}.footer-main{padding-block:55px}.footer-about p,.footer-col a,.footer-col span,.footer-bottom{color:var(--ed-muted)}.footer-col h3{color:var(--ed-ink);font-weight:500}
/* Header uses the same extended geometric family as display type. */
.desktop-nav a>span{font:400 11px/1.4 var(--ed-font);text-transform:uppercase;letter-spacing:-.02em}.desktop-nav a>small{font-size:9px}.desktop-nav{gap:clamp(10px,1.45vw,23px)}.site-header,.site-header.scrolled,.site-header.menu-open{background:#050d17ed!important;border-color:var(--ed-rule)}.mobile-nav{background:var(--ed-bg);border-color:var(--ed-rule);border-radius:0}.mobile-nav a:hover{background:#ffffff08}.header-cta{border-color:var(--ed-rule);border-radius:0;font-size:11px}.logo-link:hover img{filter:none;transform:none}
.sequence-chapter .studio-title{font-size:clamp(30px,3.8vw,58px)!important;line-height:1.35!important;letter-spacing:-.06em!important}.sequence-chapter:first-child .studio-title{font-size:clamp(80px,10.6vw,155px)!important;line-height:1.1!important}.sequence-chapter .studio-subtitle{font-size:13px}.sequence-chapter>p{font-size:13px;max-width:360px;line-height:2}.sequence-actions .btn{font-size:12px;border-radius:0}.sequence-chapter{width:min(51%,680px)}
/* A single quiet geometric companion; never replaces the system cursor. */
.ed-cursor{position:fixed;top:0;left:0;width:27px;height:27px;z-index:150;pointer-events:none!important;opacity:0;transition:opacity .25s;contain:layout style;will-change:transform}.ed-cursor.is-visible{opacity:.55}.ed-cursor i{position:absolute;inset:3px;border:1px solid #a9c9db;border-left-color:transparent;border-bottom-color:transparent;transform:rotate(45deg);transition:transform .5s}.ed-cursor b{position:absolute;width:3px;height:3px;left:12px;top:12px;background:#c5a571}.ed-cursor.is-link i{transform:rotate(135deg);border-color:#c5a571;border-bottom-color:transparent}
@media(min-width:1700px){.ed-wrap{width:min(1510px,calc(100% - 160px))}}
@media(max-width:1100px){.ed-wrap{width:calc(100% - 72px)}.ed-split{gap:50px}.ed-title{font-size:48px}.ed-product-grid{gap:70px 6%}.ed-people-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ed-people-grid .m-team-card:nth-child(even){margin-top:0}.ed-detail-grid{gap:45px}.desktop-nav a>span{font-size:9px}.header-wrap{gap:15px}.desktop-nav{gap:12px}}
@media(max-width:760px){.ed-wrap{width:calc(100% - 42px)}.ed-section{padding-block:65px}.ed-title,.ed-expertise .ed-title,.ed-journal .ed-title{font-size:clamp(25px,6.8vw,45px);letter-spacing:-.06em!important;line-height:1.3!important}.ed-about .ed-title{font-size:clamp(40px,10vw,65px)}.ed-subtitle{font-size:12px;margin-top:16px}.ed-offset-copy{width:86%;margin-top:30px}.ed-offset-copy p{font-size:14px}.ed-split{grid-template-columns:1fr;gap:40px}.ed-expertise{padding-top:15px}.ed-section-head{gap:20px;align-items:start;margin-bottom:35px;flex-direction:column}.ed-product-grid{grid-template-columns:1fr;gap:50px}.ed-product:nth-child(even){margin-top:0;width:86%;margin-left:auto}.ed-product:nth-child(even) .ed-photo{aspect-ratio:1.1}.ed-product-meta h2,.ed-product-meta h3{font-size:16px}.ed-product-desc{font-size:13px}.ed-product-meta{margin-top:17px}.ed-people-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 18px}.ed-people-grid .m-team-meta h3{font-size:14px}.ed-people-grid .m-team-meta p{font-size:11px}.ed-contact-end>.ed-wrap{flex-direction:column;align-items:start;gap:30px}.ed-contact-end .ed-title{font-size:clamp(48px,12vw,75px)}.ed-inner-head{padding-top:125px;padding-bottom:45px}.ed-back{margin-bottom:35px}.ed-inner-head .ed-title{font-size:clamp(27px,7.5vw,48px)}.ed-intro-copy{font-size:14px;line-height:2;margin-top:25px}.ed-detail-grid,.ed-solution-row{grid-template-columns:1fr;gap:35px}.ed-detail-photo{aspect-ratio:1.15}.ed-reading h2{font-size:21px}.ed-reading p{font-size:14px}.ed-solution-list{gap:55px}.ed-solution-row h2{font-size:24px}.ed-inner{padding-bottom:65px}.ed-next{margin-top:55px}.ed-article p{font-size:15px}.arsa-team-page,.arsa-contact-page{padding-top:125px}.arsa-page-heading .ed-title,.arsa-contact-heading .ed-title{font-size:clamp(27px,7.5vw,48px)}.arsa-leaders-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 20px}.arsa-contact-grid{gap:50px}.ed-cursor{display:none}.sequence-chapter{width:100%}.sequence-chapter .studio-title{font-size:clamp(25px,6.5vw,42px)!important}.sequence-chapter:first-child .studio-title{font-size:clamp(68px,18vw,116px)!important}.sequence-chapter>p{font-size:12px;line-height:1.9}.sequence-chapter .studio-subtitle{font-size:12px}.ed-expertise-row,.ed-journal-row{gap:12px;grid-template-columns:25px 1fr 18px}.ed-journal-row h2,.ed-journal-row h3{font-size:15px}}
@media(prefers-reduced-motion:reduce){.ed-line{transform:none!important;will-change:auto}.ed-photo img{transform:none!important}.ed-cursor{display:none!important}}
