.studio-home{--ink:#11100d;--paper:#f5f0e8;--gold:#d2a15e;--rust:#9f4931;margin:0;overflow:hidden}.pad{padding:92px max(22px,50vw - 590px)}.eyebrow{letter-spacing:.28em;color:#deb879;margin:0 0 18px;font-size:11px}.eyebrow.dark{color:#98663a}.hero{color:#fff;background:#111;height:100svh;min-height:700px;position:relative}.hero>video,.live-reel video{object-fit:cover;width:100%;height:100%}.hero>video{position:absolute}.shade{background:linear-gradient(#08070526 36%,#080705d6),linear-gradient(90deg,#080705d1,#0000);position:absolute;inset:0}.hero-copy{z-index:2;max-width:820px;position:absolute;bottom:10%;left:max(22px,50vw - 590px)}.hero h1{letter-spacing:-.055em;margin:0;font-size:clamp(44px,7vw,84px);line-height:1.04}.lead{max-width:720px;font-size:clamp(16px,2vw,21px);line-height:1.65}.easy{color:#eadcc8}.actions{gap:10px;margin-top:28px;display:flex}.actions a,.contact>a{background:var(--gold);color:#19130c;padding:17px 22px;font-weight:800}.actions a+a{color:#fff;background:0 0;border:1px solid #fff}.sound{z-index:3;color:#fff;background:#1119;border:1px solid #fff7;border-radius:30px;padding:13px 17px;position:absolute;top:82px;right:20px}.intro{background:var(--paper);grid-template-columns:1.2fr 1fr;align-items:end;gap:40px;display:grid}.intro h2,.portfolio h2,.flow h2,.process h2,.trust h2,.contact h2{letter-spacing:-.04em;margin:0;font-size:clamp(36px,5vw,62px);line-height:1.12}.intro>p:last-child{font-size:18px;line-height:1.8}.reels{background:#111;grid-template-columns:repeat(3,1fr);gap:10px;padding:10px;display:grid}.live-reel{opacity:.7;height:78vh;transition:all .4s;position:relative}.live-reel.is-active{opacity:1}.reel-copy{color:#fff;position:absolute;bottom:24px;left:24px}.reel-copy h3{margin:0;font-size:32px}.portfolio{background:#faf7f1}.filters{flex-wrap:wrap;gap:8px;margin:36px 0;display:flex}.filters button{cursor:pointer;background:#fff;border:1px solid #d8cec0;padding:12px 15px}.filters button.on{background:var(--ink);color:#fff}.grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.card{background:#fff;border:1px solid #e3dbd0}.pics{aspect-ratio:16/10;grid-template-columns:1fr 1fr;display:grid}.pics img{object-fit:cover;width:100%;height:100%}.info{padding:24px}.info>span{float:right;color:#a17a50}.info>p{letter-spacing:.12em;color:#9b6336;font-size:11px}.info h3{margin:9px 0;font-size:28px}.info strong,.info small{display:block}.info small{color:#8e867b;margin:16px 0}.info a{color:#91442e;font-weight:800}.guide{color:#fff;background:#17130e;grid-template-columns:1fr 1fr;margin-top:18px;display:grid}.guide video{object-fit:cover;width:100%;height:520px}.guide div{align-self:center;padding:60px}.guide h3{font-size:45px}.flow{background:#eadfce}.steps{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:40px;display:grid}.steps div{background:#f8f3eb;min-height:180px;padding:30px}.steps div:nth-child(2){background:var(--rust);color:#fff}.steps p{line-height:1.8}.deliver{color:#fff;background:#15130f;grid-template-columns:1fr 1fr;gap:60px;display:grid}.deliver h2{font-size:55px}.deliver div{grid-template-columns:1fr 1fr;display:grid}.deliver p{border:1px solid #4a4034;margin:0;padding:22px}.process{background:#f7f3ec}.process ol{margin-top:40px;padding:0;list-style:none}.process li{border-top:1px solid #d7cec0;padding:25px;font-size:18px}.process li b{color:#a64e33;margin-right:35px}.trust{color:#fff;background:#91432d}.trust>div{grid-template-columns:1fr 1fr;margin-top:35px;display:grid}.trust p{border:1px solid #fff4;margin:0;padding:25px}.contact{color:#fff;text-align:center;background:#11100d;padding-bottom:130px}.contact>p{color:#ccc}.contact>a{max-width:520px;margin:30px auto 12px;display:block}.contact small{color:#888}.floating{z-index:30;background:var(--gold);border-radius:40px;padding:16px 22px;font-weight:800;position:fixed;bottom:18px;right:18px;box-shadow:0 10px 30px #0005}@media (max-width:760px){.pad{padding:68px 20px}.hero h1{font-size:46px}.hero-copy{left:20px;right:20px}.actions{grid-template-columns:1fr 1fr;display:grid}.intro,.deliver,.reels{grid-template-columns:1fr}.live-reel{height:70svh}.grid,.guide{grid-template-columns:1fr}.guide video{height:430px}.guide div{padding:30px 22px}.guide h3{font-size:35px}.steps{grid-template-columns:1fr}.deliver h2{font-size:40px}.deliver div{grid-template-columns:1fr}.floating{text-align:center;left:18px;right:18px}}
