
.service-hero{background:#050505;color:white;padding:90px var(--pad) 75px}.service-hero .eyebrow,.offer-number{color:var(--gold)}.service-hero h1{font-size:clamp(48px,6.2vw,94px);line-height:.99;letter-spacing:-.055em;max-width:1200px;margin:0}.service-intro{font-size:clamp(22px,2.2vw,32px);margin:38px 0 20px}.service-summary{font-size:18px;line-height:1.65;max-width:790px;color:#ccc}.service-jumps{display:flex;gap:28px;flex-wrap:wrap;margin-top:40px}.service-jumps a,.service-link{text-decoration:none;border-bottom:2px solid var(--gold);padding-bottom:8px;font-weight:700;font-size:16px}.service-section{padding:85px var(--pad);scroll-margin-top:100px;background:#fff}.service-section h2{font-size:clamp(38px,4.6vw,68px);line-height:1.04;letter-spacing:-.045em;margin:0 0 35px}.service-section p,.service-section li{font-size:17px;line-height:1.65}.offer-list{margin-top:55px}.offer{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding:48px 0;border-top:1px solid #ccc}.offer h3{font-size:34px;letter-spacing:-.03em;margin:5px 0 15px}.offer-number{font-size:15px!important}.offer-headline{font-size:23px!important;font-weight:700;line-height:1.3!important}.detail-label{font-weight:700;margin-top:0}.offer ul,.production-offer ul{padding-left:20px}.offer li{padding-bottom:8px}.engagement{border-left:2px solid var(--gold);padding-left:18px;margin:26px 0}.agency-offer{background:#050505;color:#fff}.agency-offer .eyebrow,.agency-stages span{color:var(--gold)}.lead{font-size:25px!important;max-width:900px;line-height:1.4!important}.agency-intro{max-width:970px;color:#ccc}.agency-stages{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin:50px 0 65px}.agency-stages article{border-top:1px solid #706449;padding-top:24px}.agency-stages span{font-size:14px}.agency-stages h3{font-size:28px;line-height:1.2}.agency-stages p{color:#ddd}.agency-stages .model{font-size:15px;color:var(--gold)}.subheading{font-size:32px}.commercial-models{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}.commercial-models h4{font-size:22px;margin-bottom:10px}.commercial-models p{color:#ccc}.agency-economics{max-width:950px;margin:38px 0}.production-offer{display:grid;grid-template-columns:1fr 1fr;gap:70px}.production-offer .eyebrow{color:#b8161c}.production-offer .service-link{border-color:#ea1c24}.start-section{background:#f7f6f2;border-top:1px solid #ccc}.start-section p{max-width:850px}.service-email{display:inline-block;margin-left:30px;font-size:17px}.service-section .eyebrow,.service-hero .eyebrow{font-size:14px}.site-header nav{gap:18px}@media(max-width:1000px){.site-header{height:auto;min-height:100px;grid-template-columns:1fr auto;padding-top:12px;padding-bottom:12px;overflow:visible}.site-header nav{grid-column:1/-1;grid-row:2;flex-wrap:wrap;gap:12px 20px;margin-top:12px}.nav-logo img{width:90px}.nav-cta{grid-column:2;grid-row:1}.offer{gap:35px}.agency-stages,.commercial-models{gap:24px}}@media(max-width:650px){.service-hero{padding-top:55px}.offer,.production-offer,.agency-stages,.commercial-models{grid-template-columns:1fr;gap:25px}.service-section{padding-top:55px;padding-bottom:55px}.offer{padding:35px 0}.service-email{display:block;margin:24px 0 0}.service-jumps{gap:20px}.offer h3{font-size:30px}}
