.live-actions{display:flex;align-items:center;gap:32px;margin-top:-34px;margin-bottom:55px}.live-section-nav{display:flex;gap:35px;padding-block:20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:14px;color:var(--muted);flex-wrap:wrap}.live-section-nav a:hover{color:var(--blue)}.live-service .section-head>p{max-width:500px}.live-formats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}.live-formats article{border-top:2px solid var(--blue);padding-top:24px}.live-index{color:var(--blue);font-size:13px;letter-spacing:.12em}.live-formats h3,.live-workflow h3{font-size:24px;margin:18px 0 15px}.live-formats p,.live-workflow p{font-size:15px;line-height:1.9;color:var(--muted)}.live-deliverables{display:grid;grid-template-columns:.8fr 1.2fr;gap:55px;margin-top:65px;padding-top:40px;border-top:1px solid var(--line)}.live-deliverables h3{font-size:25px}.live-deliverables .plain-list{margin:0;font-size:16px}.live-scenes-section{background:var(--soft)}.live-scene-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 28px}.live-scene-grid figure{margin:0;min-width:0}.live-scene-open{display:block;position:relative;aspect-ratio:9/19.5;overflow:hidden;background:#e5e9ef}.live-scene-open img{width:100%;height:100%;object-fit:contain}.live-scene-open>span{position:absolute;right:12px;bottom:12px;background:#fff;color:var(--navy);padding:5px 10px;font-size:12px}.live-scene-grid h3{font-size:20px;margin:22px 0 12px}.live-scene-grid figcaption p{font-size:14px;color:var(--muted);line-height:1.8}.live-scene-note{max-width:900px;margin-top:35px}.live-workflow{list-style:none;padding:0;margin:0 0 30px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.live-workflow li{border-top:1px solid var(--line);padding-top:25px}.live-related .case-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.live-related .case-entry h3{font-size:22px}.live-related .metric{font-size:65px}.live-related .metric span{font-size:36px}.live-related .case-entry{min-width:0}.live-related .case-media{height:auto;aspect-ratio:3/4;min-width:0}.live-contact{background:var(--soft);padding:40px;display:flex;align-items:center;justify-content:space-between;gap:40px;margin-top:55px}.live-contact h3{font-size:26px;margin-bottom:18px}.live-contact p{font-size:15px;color:var(--muted);max-width:700px}.live-contact .button{flex-shrink:0}.live-viewer{border:0;padding:22px;width:min(920px,calc(100% - 32px));max-height:calc(100dvh - 32px);color:var(--navy);overflow:auto}.live-viewer::backdrop{background:rgba(5,12,28,.83)}.live-viewer-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.live-viewer-head h2{font-size:20px;letter-spacing:0;line-height:1.5}.live-viewer button{border:1px solid var(--line);background:#fff;color:var(--navy);padding:8px 12px;cursor:pointer;white-space:nowrap}.live-viewer button:disabled{opacity:.4;cursor:default}.live-viewer-image{height:65dvh;max-width:100%;width:100%;object-fit:contain;background:var(--soft)}.live-viewer-caption{font-size:14px;color:var(--muted);margin:16px 0}.live-viewer-controls{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:13px}.live-viewer-open{overflow:hidden}
@media(max-width:1000px){.live-workflow{grid-template-columns:repeat(2,minmax(0,1fr))}.live-formats{gap:24px}.live-deliverables{grid-template-columns:1fr;gap:25px}.live-related .metric{font-size:52px}.live-related .metric span{font-size:30px}.live-contact{align-items:flex-start;flex-direction:column}}
@media(max-width:700px){.live-actions{margin-top:-15px;margin-bottom:32px;gap:18px;align-items:flex-start;flex-direction:column}.live-section-nav{gap:12px 24px;font-size:13px;padding-block:18px}.live-formats{grid-template-columns:1fr;gap:28px}.live-formats h3,.live-workflow h3{font-size:22px;margin-block:14px}.live-formats p,.live-workflow p{font-size:14px}.live-deliverables{margin-top:36px;padding-top:30px}.live-deliverables h3{font-size:23px}.live-deliverables .plain-list{font-size:15px}.live-scene-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}.live-scene-grid h3{font-size:16px;line-height:1.5;margin:14px 0 8px}.live-scene-grid figcaption p{font-size:12px}.live-scene-open>span{right:5px;bottom:5px;font-size:10px;padding:3px 6px}.live-workflow{gap:25px}.live-workflow h3{font-size:20px}.live-related .case-grid{grid-template-columns:minmax(0,1fr)}.live-related .metric{font-size:65px}.live-related .case-media{aspect-ratio:4/3}.live-contact{padding:26px;gap:25px}.live-contact h3{font-size:24px}.live-viewer{padding:16px}.live-viewer-head h2{font-size:17px}.live-viewer-image{height:60dvh}}
