.studio-hero{grid-template-columns:1.4fr 1fr;align-items:center;gap:20px;min-height:650px;padding:70px 0;display:grid}.studio-hero h1{z-index:2;letter-spacing:-.065em;margin-bottom:28px;font-size:clamp(44px,5.7vw,82px);font-weight:500;line-height:1.05;position:relative}.studio-hero h1 span{color:var(--mustard)}.studio-hero-copy>p{max-width:560px;color:var(--color-muted);font-size:18px;line-height:1.75}.hero-object{background:radial-gradient(#ffd76108,#0000 65%);height:460px;position:relative;overflow:hidden}.object-grid{background-color:#0000;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:46px 46px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000,#0000 73%);mask-image:radial-gradient(#000,#0000 73%)}.object-plane{background:repeating-linear-gradient(90deg,#0000 0 19px,#ffd76130 20px 21px);border:1px solid #ffd76190;width:230px;height:270px;position:absolute;top:80px;left:calc(50% - 115px);transform:rotate(-30deg)skewY(18deg);box-shadow:0 0 45px #ffd76104}.plane-two{opacity:.55;transform:translate(35px,28px)rotate(-30deg)skewY(18deg)}.plane-three{opacity:.35;transform:translate(-35px,-28px)rotate(-30deg)skewY(18deg)}.object-label,.object-coordinate{font:10px var(--font-mono), monospace;letter-spacing:.1em;color:var(--color-muted);position:absolute;bottom:30px}.object-label{left:20px}.object-coordinate{color:var(--mustard);right:20px}.capability-strip{border-bottom:1px solid var(--color-border);font:11px var(--font-mono), monospace;color:var(--color-muted);justify-content:space-between;gap:24px;padding:25px 0;display:flex}.capability-strip span:first-child{color:var(--mustard)}@media (max-width:900px){.studio-hero{grid-template-columns:1fr;min-height:0;padding:65px 0 30px}.hero-object{height:320px}.object-plane{height:220px;top:25px}.capability-strip{flex-wrap:wrap}.studio-hero h1{font-size:clamp(42px,8vw,76px)}}@media (max-width:400px){.studio-hero h1{font-size:39px}.studio-hero-copy>p{font-size:16px}.object-label{font-size:9px}}
