.studio-brand{display:flex;flex-direction:column;align-items:center;gap:8px}.studio-brand small{font-size:8px;letter-spacing:.7em;font-weight:400;color:rgb(var(--tone-b797a8));padding-left:.7em}
.studio-hero{height:clamp(680px,78vh,820px);min-height:680px}
.studio-hero .hero-glass{background:radial-gradient(ellipse at 50% 55%,rgb(var(--tone-56152e) / .15),transparent 65%),linear-gradient(125deg,rgb(var(--tone-3d2b33) / .25),rgb(var(--tone-110f12) / .16) 40%,rgb(var(--tone-38222c) / .24));overflow:hidden}
.studio-hero .hero-glass::before,.studio-hero .hero-glass::after{content:"";position:absolute;pointer-events:none;width:70vw;height:34vw;min-height:260px;border-radius:50%;filter:blur(44px);mix-blend-mode:screen;background:radial-gradient(ellipse at center,rgb(var(--tone-ae9aa7) / .13) 0%,rgb(var(--tone-7e2948) / .08) 37%,transparent 72%);animation:hero-smoke 17s ease-in-out infinite alternate}
.studio-hero .hero-glass::before{left:-31%;bottom:-18%;transform:rotate(-13deg)}.studio-hero .hero-glass::after{right:-35%;top:4%;opacity:.72;animation-duration:24s;animation-delay:-8s;transform:rotate(17deg)}
@keyframes hero-smoke{from{translate:-3% 6%;scale:.9 1}to{translate:16% -10%;scale:1.22 .86}}
.studio-hero-content{position:relative;z-index:3;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:42px 5% 38px;gap:22px}
.studio-eyebrow{font-size:10px;letter-spacing:.4em;color:rgb(var(--tone-bba1b0))}
.studio-hero h1.studio-wordmark{margin:0;width:min(100%,1020px);font-size:inherit;line-height:1;letter-spacing:normal;display:flex;align-items:center;flex-direction:column;gap:16px}
.studio-wordmark img{display:block;width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 14px 26px rgb(var(--tone-000000) / .55))}
.studio-hero h1 .studio-submark{font-size:clamp(14px,1.5vw,22px);font-weight:300;letter-spacing:1em;padding-left:1em;color:rgb(var(--tone-d7c1cd));line-height:1.3}
.studio-intro{position:relative;padding-top:4px}.studio-tagline{font-size:clamp(20px,2.1vw,29px);font-weight:300;color:rgb(var(--tone-dfd8dc));letter-spacing:-.03em;line-height:1.4}.studio-services{font-size:13px;font-weight:300;color:rgb(var(--tone-a89ba4));margin-top:9px;line-height:1.7}
.studio-hero .hero-actions{margin-top:5px;justify-content:center;gap:18px}.studio-hero .button{font-size:14px;min-height:57px;padding:17px 26px}
.studio-aura{position:absolute;inset:12% 6% 15%;pointer-events:none;background:radial-gradient(ellipse at 50% 55%,rgb(var(--tone-831e3e) / .23),transparent 66%);filter:blur(32px);animation:studio-aura 9s ease-in-out infinite alternate}
@keyframes studio-aura{from{opacity:.4;transform:translate(-20px,8px) scale(.94)}to{opacity:.9;transform:translate(25px,-12px) scale(1.05)}}
[dir=rtl] .studio-eyebrow{font-family:'Segoe UI',Tahoma,sans-serif;text-align:center;letter-spacing:0}[dir=rtl] .studio-tagline,[dir=rtl] .studio-services{font-family:'Segoe UI',Tahoma,sans-serif;letter-spacing:0}[dir=rtl] .studio-hero .hero-actions{justify-content:center}
@media(max-width:1150px){.studio-hero{min-height:650px;height:650px}.studio-hero-content{padding:40px 5%;gap:25px}.studio-hero h1.studio-wordmark{gap:22px}.studio-hero .button{min-width:200px}}
@media(max-width:760px){.studio-hero{height:auto;min-height:580px}.studio-hero-content{padding:60px 18px 45px;gap:30px;min-height:580px}.studio-eyebrow{font-size:8px;letter-spacing:.2em}.studio-hero h1.studio-wordmark{width:100%;gap:23px}.studio-hero h1 .studio-submark{font-size:13px;letter-spacing:.85em;padding-left:.85em}.studio-tagline{font-size:21px;max-width:280px}.studio-services{font-size:12px;max-width:260px;margin:12px auto 0}.studio-hero .hero-actions{margin-top:0;gap:11px;width:100%;max-width:310px}.studio-hero .button{font-size:12px;min-width:0;min-height:52px;flex:1 1 240px}.studio-brand{gap:7px}.studio-brand small{font-size:7px}.studio-aura{inset:8% 0 25%}}
@media(prefers-reduced-motion:reduce){.studio-hero .hero-glass::before,.studio-hero .hero-glass::after{animation:none}}
