.studio-page{max-width:1180px;margin:auto;padding:clamp(110px,15vh,160px) 24px 80px}.studio-hero{display:grid;grid-template-columns:1fr 1.05fr;gap:clamp(32px,6vw,88px);align-items:center}.studio-eyebrow{font-size:.75rem;font-weight:700;letter-spacing:.16em;color:var(--accent)}.studio-title{font-size:clamp(3.6rem,8vw,6rem);line-height:1;letter-spacing:-.06em;margin:22px 0}.studio-tagline{font-size:clamp(1.5rem,3vw,2.2rem);font-weight:600;letter-spacing:-.035em;line-height:1.22;margin-bottom:20px}.studio-intro{color:var(--text-secondary);line-height:1.7;max-width:470px}.studio-badge{display:inline-flex;gap:8px;align-items:center;margin:16px 0 24px;padding:7px 12px;border:1px solid var(--border);border-radius:99px;font-size:.8rem;color:var(--text-secondary)}.studio-badge:before{content:'';width:6px;height:6px;border-radius:50%;background:var(--accent)}.studio-actions{display:flex;flex-wrap:wrap;gap:12px}.studio-actions a{padding:12px 18px;border:1px solid var(--border);border-radius:12px;color:var(--text);text-decoration:none;font-weight:600}.studio-actions a:first-child{background:var(--accent);border-color:var(--accent);color:#fff}.studio-actions a:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.studio-art{position:relative;aspect-ratio:1/1;overflow:hidden;border:1px solid var(--border);border-radius:32px;background:var(--surface);box-shadow:0 32px 100px #071c2a10}.studio-art-label{position:absolute;inset:22px 24px auto;display:flex;justify-content:space-between;z-index:3;font-size:10px;letter-spacing:.15em;color:var(--text-secondary)}.image-paper{position:absolute;inset:20% 16% 16%;border:1px solid #ffffff50;border-radius:8px;background:linear-gradient(155deg,#ffbba5 0%,#c5b9ff 44%,#5e81b6 75%);transform:rotate(-7deg);box-shadow:16px 20px 50px #18263830;overflow:hidden}.image-paper:before{content:'';position:absolute;width:55%;aspect-ratio:1;border-radius:50%;background:#fff3b0;top:10%;right:9%;box-shadow:0 0 65px #ffe1b780}.image-paper:after{content:'';position:absolute;width:130%;height:52%;background:linear-gradient(120deg,#37616a,#152f49);bottom:-10%;left:-10%;border-radius:50% 75% 0 0;transform:rotate(-22deg)}.image-outline{position:absolute;inset:25% 10% 11% 23%;border:1px solid var(--accent);border-radius:8px;transform:rotate(8deg);opacity:.5}.image-dot{position:absolute;width:10px;height:10px;background:var(--accent);border:2px solid var(--surface);border-radius:50%;inset:24% 11% auto auto}.video-window{position:absolute;inset:18% 12% 38%;border-radius:14px;background:linear-gradient(135deg,#19334b,#3b6c79 60%,#bdd1b9);overflow:hidden}.video-window:before{content:'';position:absolute;inset:35% -15% -20%;border-radius:50%;background:#102c40;transform:rotate(-15deg)}.video-window:after{content:'';position:absolute;width:28%;aspect-ratio:1;border-radius:50%;background:#e6b695;inset:15% 14% auto auto;opacity:.85}.video-timeline{position:absolute;inset:70% 9% 12%;display:grid;gap:8px;grid-template-rows:1fr 1fr 1fr}.video-track{display:flex;gap:6px}.video-track i{display:block;border-radius:5px;flex:1;background:#0d948830;border:1px solid #0d948850}.video-track:nth-child(2){margin-left:13%;margin-right:4%}.video-track:nth-child(2) i{background:#8b7cbb35;border-color:#8b7cbb60}.video-track:nth-child(3){margin-right:29%}.video-playhead{position:absolute;inset:67% auto 10% 58%;width:1px;background:var(--accent)}.video-playhead:before{content:'';position:absolute;top:0;left:-4px;width:9px;height:9px;background:var(--accent);border-radius:2px}.studio-family{display:flex;gap:12px;flex-wrap:wrap;margin-top:60px;padding-top:25px;border-top:1px solid var(--border)}.studio-family a{font-size:.9rem;text-decoration:none;color:var(--text-secondary);padding:8px 14px;border-radius:9px}.studio-family a[aria-current=page]{color:var(--accent);background:var(--accent-subtle)}@media(max-width:760px){.studio-page{padding:105px 20px 50px}.studio-hero{grid-template-columns:1fr;gap:34px}.studio-art{max-width:580px;width:100%;margin:auto;aspect-ratio:1.15}.studio-title{font-size:4.4rem}.studio-family{margin-top:34px}}
