/* SEVEN Agency — Premium Elevation Sprint v1
   Additive design layer: preserves the approved V5 structure and brand DNA. */

:root{
  --premium-max:1360px;
  --space-section:clamp(6rem,10vw,10rem);
  --space-gutter:clamp(1rem,3vw,2.75rem);
  --ease-premium:cubic-bezier(.2,.75,.2,1);
  --ease-expo:cubic-bezier(.16,1,.3,1);
  --hairline:rgba(255,255,255,.11);
  --paper-hairline:rgba(32,33,36,.13);
  --glow:0 38px 120px rgba(0,0,0,.42);
}

html{scroll-padding-top:94px}
body{overflow-x:hidden}
body::before{
  content:"";position:fixed;inset:0;z-index:9998;pointer-events:none;opacity:.035;
  background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E");
  mix-blend-mode:soft-light
}
.shell{width:min(calc(100% - (var(--space-gutter) * 2)),var(--premium-max))}
.section{padding:var(--space-section) 0}

/* Entry + page progress */
.page-progress{position:fixed;z-index:1600;inset:0 0 auto;height:2px;transform-origin:left center;transform:scaleX(0);background:linear-gradient(90deg,var(--red),#ff6f7d);box-shadow:0 0 18px rgba(239,81,96,.55);pointer-events:none}
[dir="rtl"] .page-progress{transform-origin:right center}
body.premium-v1:not(.is-ready) .header,body.premium-v1:not(.is-ready) .hero-copy,body.premium-v1:not(.is-ready) .continuity-card{opacity:0}
body.is-ready .header{animation:premiumEnter .8s var(--ease-expo) both}
body.is-ready .hero-copy{animation:premiumEnter 1s .08s var(--ease-expo) both}
body.is-ready .continuity-card{animation:premiumCardEnter 1s .18s var(--ease-expo) both}
@keyframes premiumEnter{from{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:none}}
@keyframes premiumCardEnter{from{opacity:0;transform:translateY(36px) scale(.975)}to{opacity:1;transform:none}}

/* Focus + interaction states */
:where(a,button,input,textarea,select):focus-visible{outline:2px solid #ff7c88;outline-offset:4px}
.btn{position:relative;isolation:isolate;overflow:hidden;transition:transform .35s var(--ease-premium),background .25s,color .25s,border-color .25s,box-shadow .35s}
.btn::before{content:"";position:absolute;inset:-2px;z-index:-1;background:linear-gradient(110deg,transparent 25%,rgba(255,255,255,.28) 45%,transparent 65%);transform:translateX(-130%);transition:transform .7s var(--ease-expo)}
.btn:hover::before,.btn:focus-visible::before{transform:translateX(130%)}
.btn-primary:hover{box-shadow:0 18px 48px rgba(180,18,31,.38)}

/* Premium navigation */
.header{padding-top:10px}
.header .nav{height:76px;padding-inline:16px;border:1px solid transparent;border-radius:22px;transition:height .35s var(--ease-premium),background .35s,border-color .35s,box-shadow .35s,transform .35s}
.header.scrolled{background:transparent;backdrop-filter:none;box-shadow:none}
.header.scrolled .nav{height:70px;background:rgba(10,11,13,.76);border-color:rgba(255,255,255,.11);backdrop-filter:blur(24px) saturate(145%);box-shadow:0 22px 60px rgba(0,0,0,.24),inset 0 1px rgba(255,255,255,.055)}
.brand{width:166px;transition:width .3s var(--ease-premium),opacity .2s}
.header.scrolled .brand{width:150px}
.nav-links>a:not(.btn){color:rgba(255,255,255,.68);transition:color .25s}
.nav-links>a:not(.btn):hover,.nav-links>a.active{color:#fff}
.nav-links>a:not(.btn)::after{bottom:-12px;height:1px}
.lang-switch{box-shadow:inset 0 1px rgba(255,255,255,.05)}

/* Hero art direction */
.hero{min-height:max(780px,100svh);padding:150px 0 118px;isolation:isolate}
.hero::before{content:"01 / ARRIVAL";position:absolute;right:clamp(20px,3vw,48px);top:50%;z-index:2;writing-mode:vertical-rl;font-size:.58rem;font-weight:800;letter-spacing:.22em;color:rgba(255,255,255,.32)}
[dir="rtl"] .hero::before{right:auto;left:clamp(20px,3vw,48px);writing-mode:vertical-lr}
.hero::after{content:"";position:absolute;z-index:-1;width:52vw;height:52vw;max-width:850px;max-height:850px;right:-18vw;top:10%;border:1px solid rgba(239,81,96,.12);border-radius:50%;box-shadow:0 0 0 8vw rgba(180,18,31,.025),0 0 0 16vw rgba(180,18,31,.018);pointer-events:none}
[dir="rtl"] .hero::after{right:auto;left:-18vw}
.hero-overlay{background:linear-gradient(90deg,rgba(7,8,10,.985) 0%,rgba(7,8,10,.88) 43%,rgba(7,8,10,.30) 74%,rgba(7,8,10,.72) 100%),linear-gradient(0deg,rgba(7,8,10,.97),transparent 53%,rgba(7,8,10,.32))}
[dir="rtl"] .hero-overlay{background:linear-gradient(-90deg,rgba(7,8,10,.985) 0%,rgba(7,8,10,.88) 43%,rgba(7,8,10,.30) 74%,rgba(7,8,10,.72) 100%),linear-gradient(0deg,rgba(7,8,10,.97),transparent 53%,rgba(7,8,10,.32))}
.hero-gridlines{opacity:.12;background-size:96px 96px;mask-image:radial-gradient(circle at 30% 45%,#000 0,transparent 78%)}
.hero-layout{grid-template-columns:minmax(0,1.5fr) minmax(340px,.5fr);gap:clamp(2rem,5vw,6rem)}
.hero-copy{position:relative}
.hero-copy::before{content:"";position:absolute;left:-34px;top:59px;width:1px;height:clamp(170px,24vw,330px);background:linear-gradient(var(--red-bright),rgba(239,81,96,0))}
[dir="rtl"] .hero-copy::before{left:auto;right:-34px}
.hero .eyebrow{letter-spacing:.19em}
.hero-title{margin-top:28px;font-size:clamp(4.2rem,8.4vw,9.6rem);line-height:.84;letter-spacing:-.075em;max-width:1080px}
[lang="ar"] .hero-title{font-size:clamp(4rem,8vw,8.9rem);line-height:.9;letter-spacing:-.055em}
.hero-title .word{transform-origin:50% 70%}
.hero-title .accent{position:relative;background:linear-gradient(105deg,#ff6a78,#d93446 70%);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none}
.hero-title .accent::after{content:"";position:absolute;left:.035em;right:.01em;bottom:-.03em;height:.025em;background:currentColor;opacity:.45;transform:scaleX(.18);transform-origin:left;transition:transform .9s var(--ease-expo)}
body.is-ready .hero-title .accent::after{transform:scaleX(1)}
[dir="rtl"] .hero-title .accent::after{transform-origin:right}
.hero .lead{max-width:720px;font-size:clamp(1.03rem,1.45vw,1.28rem);line-height:1.7;color:rgba(255,255,255,.64)}
.hero-actions{margin-top:38px}
.hero-note{display:flex;align-items:center;gap:12px;margin-top:28px}
.hero-note::before{content:"";width:26px;height:1px;background:rgba(255,255,255,.3);flex:0 0 auto}

.continuity-card{border-radius:32px;padding:30px;background:linear-gradient(152deg,rgba(255,255,255,.135),rgba(255,255,255,.025) 64%);box-shadow:0 45px 110px rgba(0,0,0,.42),inset 0 1px rgba(255,255,255,.08)}
.continuity-card::after{content:"";position:absolute;inset:12px;border:1px solid rgba(255,255,255,.055);border-radius:23px;pointer-events:none}
.continuity-title{font-size:clamp(2rem,2.45vw,2.65rem);margin-top:74px}
.continuity-steps{gap:12px}
.continuity-step{position:relative}
.continuity-step::after{content:"";position:absolute;top:-1px;left:0;width:0;height:1px;background:#ff6c79;transition:width .8s var(--ease-expo)}
.continuity-card:hover .continuity-step::after{width:78%}
.continuity-step:nth-child(2)::after{transition-delay:.08s}.continuity-step:nth-child(3)::after{transition-delay:.16s}
.hero-ticker{border-color:rgba(255,255,255,.09)}
.ticker-track{padding:18px 0;animation-duration:38s}

/* Shared authored section markers */
.section-dark#about::after,.section-paper::after,.section-dark-2::after,.section-red::after{position:absolute;right:clamp(18px,2.5vw,42px);top:72px;writing-mode:vertical-rl;font-size:.56rem;font-weight:800;letter-spacing:.2em;color:rgba(255,255,255,.22)}
.section-dark#about::after{content:"02 / PROBLEM"}.section-paper::after{content:"03 / SYSTEM";color:rgba(32,33,36,.22)}.section-red::after{content:"04 / METHOD"}.section-dark-2::after{content:"05 / CAPABILITIES"}
[dir="rtl"] .section-dark#about::after,[dir="rtl"] .section-paper::after,[dir="rtl"] .section-dark-2::after,[dir="rtl"] .section-red::after{right:auto;left:clamp(18px,2.5vw,42px);writing-mode:vertical-lr}

/* Problem — editorial, interactive */
.problem-layout{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:clamp(4rem,9vw,9rem)}
.problem-side{top:124px}
.problem-side .h2{max-width:560px}
.problem-list{position:relative}
.problem-list::before{content:"";position:absolute;left:0;top:0;width:1px;height:var(--problem-progress,0%);background:linear-gradient(var(--red-bright),var(--red));transition:height .35s var(--ease-premium)}
[dir="rtl"] .problem-list::before{left:auto;right:0}
.problem-item{grid-template-columns:64px 1fr;padding:38px 0 38px 30px;opacity:.48;transition:opacity .4s,transform .4s,border-color .4s}
[dir="rtl"] .problem-item{padding:38px 30px 38px 0}
.problem-item.is-active,.problem-item:hover{opacity:1;transform:translateX(8px);border-color:rgba(255,255,255,.2)}
[dir="rtl"] .problem-item.is-active,[dir="rtl"] .problem-item:hover{transform:translateX(-8px)}
.problem-item h3{font-size:clamp(1.55rem,2.1vw,2.35rem)}

/* Two wings — controlled asymmetry */
.wings-head{margin-bottom:64px}
.wing-grid{grid-template-columns:.9fr 1.1fr;gap:clamp(16px,2vw,28px);align-items:end}
.wing{border-radius:32px;min-height:650px;padding:clamp(30px,4vw,54px);box-shadow:0 24px 80px rgba(20,17,18,.07)}
.wing.digital{min-height:720px;transform:translateY(44px);box-shadow:0 38px 100px rgba(0,0,0,.26)}
.wing.digital:hover{transform:translateY(34px)}
.wing::before{content:"";position:absolute;inset:auto -10% -20% auto;width:60%;aspect-ratio:1;border:1px solid currentColor;border-radius:42% 58% 54% 46%;opacity:.06;transform:rotate(24deg);transition:transform 1s var(--ease-expo)}
.wing:hover::before{transform:rotate(44deg) scale(1.12)}
.wing h3{font-size:clamp(3rem,5.4vw,6.2rem);max-width:670px;line-height:.88}
.wing.digital h3{font-size:clamp(3rem,5vw,5.7rem)}

/* Method — red stage, not a generic grid */
.section-red{clip-path:polygon(0 3.5vw,100% 0,100% calc(100% - 3.5vw),0 100%);padding-block:calc(var(--space-section) + 3vw)}
.method-grid{gap:0;margin-top:74px}
.method-step{min-height:390px;padding-top:44px;position:relative;overflow:hidden}
.method-step::after{content:attr(data-step);position:absolute;right:16px;bottom:-34px;font-size:clamp(7rem,12vw,13rem);line-height:1;font-weight:800;letter-spacing:-.08em;color:rgba(0,0,0,.07);pointer-events:none}
[dir="rtl"] .method-step::after{right:auto;left:16px}
.method-step h3{margin-top:84px}
.method-step p{font-size:1rem}

/* Capabilities — sticky owner + responsive rows */
#capabilities>.shell{display:grid;grid-template-columns:minmax(280px,.62fr) minmax(0,1.38fr);gap:clamp(4rem,7vw,8rem);align-items:start}
.capabilities-head{display:block;position:sticky;top:126px;margin:0}
.capabilities-head .lead{margin-top:28px}
.capability-list{margin-top:8px}
.capability-row{grid-template-columns:64px minmax(220px,.92fr) 1.08fr 48px;min-height:112px;padding:30px 6px;isolation:isolate}
.capability-row::before{background:linear-gradient(90deg,rgba(180,18,31,.27),rgba(180,18,31,.04) 65%,transparent);transform:scaleX(0);transform-origin:left}
[dir="rtl"] .capability-row::before{transform-origin:right;background:linear-gradient(-90deg,rgba(180,18,31,.27),rgba(180,18,31,.04) 65%,transparent)}
.capability-row:hover::before,.capability-row:focus-within::before{transform:scaleX(1)}
.capability-row:hover{padding-inline:24px}
.capability-row h3{font-size:clamp(1.5rem,2.15vw,2.35rem)}
.capability-row p{max-width:500px}
.cap-num{font-variant-numeric:tabular-nums}
.cap-arrow{border:1px solid rgba(255,255,255,.16);border-radius:50%;width:44px;height:44px;display:grid;place-items:center;transition:transform .35s var(--ease-expo),background .25s,color .25s}

/* Feature chapters */
.feature{padding-block:clamp(6.5rem,11vw,11rem)}
.feature-layout{grid-template-columns:1.1fr .9fr;gap:clamp(18px,2vw,30px)}
#physical-feature .feature-layout{grid-template-columns:.88fr 1.12fr}
.feature-media,.feature-copy{border-radius:34px}
.feature-media{min-height:680px;box-shadow:var(--glow);border:1px solid rgba(255,255,255,.1)}
.feature-media::before{background-size:72px 72px;opacity:.24}
.feature-media::after{left:34px;bottom:32px}
.feature-media .feature-mark{transition:transform 1.2s var(--ease-expo),opacity .5s}
.feature-media:hover .feature-mark{transform:rotate(-7deg) scale(1.07);opacity:.13}
.feature-copy{padding:clamp(38px,5vw,76px);position:relative;overflow:hidden}
.feature-copy::after{content:"";position:absolute;right:-12%;bottom:-34%;width:58%;aspect-ratio:1;border:1px solid currentColor;border-radius:50%;opacity:.055}
[dir="rtl"] .feature-copy::after{right:auto;left:-12%}
.feature-copy h2{font-size:clamp(3rem,5.4vw,6.3rem);line-height:.88}
.feature-points{gap:9px;margin-top:34px}
.feature-points span{padding:10px 14px}

/* Client strip */
.logo-marquee{padding:70px 0;background:linear-gradient(180deg,#090a0c,#0d0e11);position:relative}
.logo-marquee::before,.logo-marquee::after{content:"";position:absolute;z-index:2;top:0;bottom:0;width:14vw;pointer-events:none}
.logo-marquee::before{left:0;background:linear-gradient(90deg,#090a0c,transparent)}
.logo-marquee::after{right:0;background:linear-gradient(-90deg,#090a0c,transparent)}
.marquee-label{letter-spacing:.19em}
.logo-slot{opacity:.68;transition:opacity .25s,transform .25s}
.logo-slot:hover{opacity:1;transform:translateY(-4px)}

/* Work — gallery-like composition */
#work{padding-top:clamp(8rem,13vw,13rem)}
.work-head{margin-bottom:70px}
.work-grid{gap:clamp(14px,1.5vw,24px)}
.work-card{border-radius:30px;isolation:isolate;box-shadow:0 28px 90px rgba(0,0,0,.2);transition:transform .6s var(--ease-expo),box-shadow .6s var(--ease-expo),border-color .3s}
.work-card::after{content:"VIEW / PREVIEW";position:absolute;right:25px;top:23px;font-size:.58rem;letter-spacing:.17em;font-weight:800;color:rgba(255,255,255,.48);opacity:0;transform:translateY(6px);transition:opacity .3s,transform .3s}
.work-card.light::after{color:rgba(20,20,20,.42)}
[dir="rtl"] .work-card::after{right:auto;left:25px}
.work-card:hover{transform:translateY(-10px) scale(.995);box-shadow:0 48px 120px rgba(0,0,0,.35);border-color:rgba(255,255,255,.22)}
.work-card:hover::after{opacity:1;transform:none}
.work-card:nth-child(1){grid-column:span 8;min-height:610px}.work-card:nth-child(2){grid-column:span 4;min-height:610px}
.work-card:nth-child(3){grid-column:span 5;min-height:470px}.work-card:nth-child(4){grid-column:span 3;min-height:470px}.work-card:nth-child(5){grid-column:span 4;min-height:470px}
.work-card h3{font-size:clamp(2rem,3.5vw,4.3rem);max-width:680px}

/* Final conversion moment */
.contact-band{padding:0;background:#090a0c}
.contact-inner{width:100%;max-width:none;border-radius:0;padding:clamp(5.5rem,10vw,10rem) max(var(--space-gutter),calc((100vw - var(--premium-max))/2));min-height:78vh;grid-template-columns:1.28fr .72fr;box-shadow:inset 0 1px rgba(255,255,255,.12)}
.contact-inner::before{content:"";position:absolute;width:46vw;height:46vw;right:-12vw;top:-18vw;border:1px solid rgba(255,255,255,.13);border-radius:50%;box-shadow:0 0 0 7vw rgba(255,255,255,.025),0 0 0 14vw rgba(255,255,255,.018)}
[dir="rtl"] .contact-inner::before{right:auto;left:-12vw}
.contact-inner::after{font-size:clamp(9rem,23vw,26rem);left:39%;bottom:-.28em;color:rgba(0,0,0,.055)}
.contact-inner h2{font-size:clamp(3.4rem,7.2vw,8.4rem);max-width:1000px}
.contact-side{max-width:540px}
.contact-side p{font-size:1.08rem}

.footer{padding-top:76px}
.footer-grid{gap:70px}
.footer-bottom{margin-top:64px}

/* Social dock refined */
.social-dock{right:26px;bottom:26px}
[dir="rtl"] .social-dock{right:auto;left:26px}
.social-link{border-radius:50%;width:52px;height:52px;background:rgba(13,14,16,.66)}
[dir="rtl"] .social-tooltip{right:auto;left:calc(100% + 12px)}

/* Pointer aura — desktop only */
.cursor-aura{position:fixed;z-index:900;left:0;top:0;width:260px;height:260px;pointer-events:none;border-radius:50%;background:radial-gradient(circle,rgba(239,81,96,.08),rgba(239,81,96,0) 68%);transform:translate3d(-50%,-50%,0);opacity:0;transition:opacity .3s;mix-blend-mode:screen}
.cursor-aura.visible{opacity:1}

/* Motion system: directional, not generic fade-up */
.reveal{opacity:0;transform:translate3d(0,36px,0);clip-path:inset(0 0 18% 0);transition:opacity .9s var(--ease-expo),transform .9s var(--ease-expo),clip-path 1.1s var(--ease-expo)}
.reveal:nth-child(even){transition-delay:.06s}
.reveal.visible{opacity:1;transform:none;clip-path:inset(0)}

/* RTL discipline */
[dir="rtl"] body{font-family:"Alexandria",Arial,sans-serif}
[dir="rtl"] .eyebrow{letter-spacing:.04em}
[dir="rtl"] .display,[dir="rtl"] .h2,[dir="rtl"] .h3,[dir="rtl"] .feature-copy h2,[dir="rtl"] .contact-inner h2{letter-spacing:-.04em}
[dir="rtl"] .nav-links{font-size:.79rem}
[dir="rtl"] .method-step{border-right:0;border-left:1px solid rgba(255,255,255,.22);padding-left:31px;padding-right:0}
[dir="rtl"] .method-step+.method-step{padding-right:31px}
[dir="rtl"] .method-step:last-child{border-left:0}

@media(max-width:1120px){
  #capabilities>.shell{grid-template-columns:.72fr 1.28fr;gap:3rem}
  .hero-layout{grid-template-columns:minmax(0,1.22fr) minmax(330px,.78fr);gap:2.5rem}
  .nav-links{gap:16px}
}

@media(max-width:980px){
  .header{padding-top:8px}.header .nav,.header.scrolled .nav{height:70px}
  .nav-links{inset:0;background:rgba(8,9,11,.96);backdrop-filter:blur(28px);padding:112px 24px 50px;transform:translateX(102%);transition:transform .55s var(--ease-expo)}
  [dir="rtl"] .nav-links{transform:translateX(-102%)}
  .nav-links.open{transform:none}
  .nav-links>a:not(.btn){font-size:clamp(1.4rem,4vw,2rem);padding:18px 5px}
  .lang-switch{margin-block:20px 4px;align-self:flex-start}
  .hero{padding-top:128px}.hero-layout{grid-template-columns:1fr}.continuity-card{max-width:660px}
  #capabilities>.shell{display:block}.capabilities-head{position:static;margin-bottom:52px;max-width:760px}
  .wing-grid{grid-template-columns:1fr}.wing.digital,.wing.digital:hover{transform:none;min-height:650px}
  .feature-layout,#physical-feature .feature-layout{grid-template-columns:1fr}.feature-media{min-height:520px}.feature-copy{min-height:520px}
  .work-card:nth-child(n){grid-column:span 6;min-height:480px}.work-card:nth-child(1){grid-column:span 12;min-height:580px}
  .contact-inner{grid-template-columns:1fr;align-items:end;min-height:auto}.contact-side{max-width:650px}
}

@media(max-width:720px){
  :root{--space-section:5.8rem;--space-gutter:14px}
  body::before{opacity:.025}
  .header{padding-top:6px}.header .nav,.header.scrolled .nav{height:66px;border-radius:18px;padding-inline:12px}.brand,.header.scrolled .brand{width:138px}
  .nav-links{padding-top:94px}
  .hero{min-height:860px;padding:112px 0 116px;align-items:flex-start}.hero::before{display:none}.hero::after{width:100vw;height:100vw;right:-56vw;top:34%}
  [dir="rtl"] .hero::after{left:-56vw;right:auto}
  .hero-copy::before{display:none}.hero-gridlines{background-size:58px 58px}
  .hero-title{font-size:clamp(3.55rem,17vw,5.8rem);line-height:.88;margin-top:24px}.hero .lead{font-size:1rem;line-height:1.66}.hero-actions{display:grid;grid-template-columns:1fr}.hero-actions .btn{width:100%}
  .continuity-card{margin-top:12px;padding:24px;border-radius:26px}.continuity-title{margin-top:52px}.continuity-card::after{inset:9px;border-radius:20px}
  .section-dark#about::after,.section-paper::after,.section-dark-2::after,.section-red::after{display:none}
  .problem-layout{gap:3.5rem}.problem-item{padding-inline:0;grid-template-columns:48px 1fr;opacity:.72}.problem-item.is-active,.problem-item:hover{transform:none}.problem-list::before{display:none}
  .wings-head{margin-bottom:38px}.wing{min-height:560px;border-radius:26px}.wing.digital{min-height:590px}.wing h3,.wing.digital h3{font-size:clamp(2.8rem,13vw,4.6rem)}
  .section-red{clip-path:polygon(0 24px,100% 0,100% calc(100% - 24px),0 100%);padding-block:7rem}.method-grid{grid-template-columns:1fr}.method-step{min-height:300px;border-right:0;border-bottom:1px solid rgba(255,255,255,.25);padding:32px 0}.method-step+.method-step{padding-left:0}.method-step h3{margin-top:48px}.method-step::after{font-size:9rem}
  [dir="rtl"] .method-step{border-left:0;padding-left:0}[dir="rtl"] .method-step+.method-step{padding-right:0}
  .capability-row{grid-template-columns:44px 1fr 42px;gap:14px;min-height:0;padding:26px 0}.capability-row p{grid-column:2/4;font-size:.92rem}.capability-row:hover{padding-inline:10px}
  .feature{padding-block:5.8rem}.feature-media{min-height:420px;border-radius:26px}.feature-copy{min-height:auto;border-radius:26px;padding:34px 26px}.feature-copy h2{font-size:clamp(2.8rem,13vw,4.4rem)}
  .logo-marquee{padding:58px 0}.logo-track{gap:44px}
  #work{padding-top:7rem}.work-head{margin-bottom:42px}.work-card:nth-child(n){grid-column:span 12;min-height:420px;border-radius:26px}.work-card:nth-child(1),.work-card:nth-child(2){min-height:500px}
  .contact-inner{padding:6rem 20px;min-height:720px}.contact-inner h2{font-size:clamp(3rem,14.5vw,5.7rem)}.contact-inner::after{left:12%;bottom:-.18em}
  .footer-grid{gap:36px}.footer-bottom{display:grid;gap:10px}
  .social-dock{right:14px;bottom:14px}[dir="rtl"] .social-dock{left:14px;right:auto}
  .cursor-aura{display:none}
}

@media(prefers-reduced-motion:reduce){
  body.premium-v1:not(.is-ready) .header,body.premium-v1:not(.is-ready) .hero-copy,body.premium-v1:not(.is-ready) .continuity-card{opacity:1}
  .cursor-aura{display:none}
  .problem-item{opacity:1}
  .section-red{clip-path:none}
}
