
/* Actores.co: National Agency Network, additive skin over the original cinematic design. */
.network-hero{background:radial-gradient(ellipse at 45% 80%,#30241b,#11120f 66%);border-bottom:1px solid #4a3e30;overflow:hidden}
.network-hero-layout{display:grid;grid-template-columns:1.04fr .96fr;gap:5vw;align-items:center;padding-top:150px;padding-bottom:92px;min-height:790px}
.network-hero-copy h1,.network-hub-hero h1,.demo-agency-hero h1{font-family:var(--serif);font-weight:400;font-size:clamp(56px,5.4vw,105px);line-height:1.08;letter-spacing:-.045em;margin:26px 0}
.network-hero-copy h1 em,.network-hub-hero h1 em,.demo-agency-hero h1 em,.network-hub-cta h2 em,.network-pilot h2 em,.network-calculator-band h2 em,.network-demo-detail h2 em,.network-home-banner h2 em{color:var(--gold);font-weight:400}
.network-hero-copy p{max-width:610px;font-size:17px;line-height:1.85;color:#d3cabc;margin-bottom:33px}
.network-hero-micro{display:flex;flex-wrap:wrap;gap:15px;align-items:center;margin-top:65px;font-size:10px;font-weight:700;letter-spacing:.21em;color:#baaa96}.network-hero-micro i{color:var(--gold)}
.network-hero-art{height:min(650px,52vw);position:relative;overflow:hidden;transform:rotate(1.5deg);box-shadow:20px 35px 80px #0008;border:12px solid #241c17}.network-hero-art img{height:100%;width:100%;object-fit:cover;filter:grayscale(.35) sepia(.12) brightness(.83)}.image-stamp{position:absolute;bottom:0;left:0;right:0;background:#19140edc;color:#e4c49a;display:flex;justify-content:space-between;gap:12px;padding:22px;font-size:10px;letter-spacing:.2em;font-weight:700}.image-stamp span{font-size:23px}
.network-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.network-principles article{background:#1b1b18;border:1px solid #4c4135;padding:37px 32px;min-height:290px}.network-principles article>span{color:var(--gold);font-size:11px;letter-spacing:.13em}.network-principles h3{font-family:var(--serif);font-size:30px;line-height:1.22;margin:25px 0 15px}.network-principles p{font-size:14px;color:#c1bcb3;line-height:1.75}
.network-calculator-band{background:#d9b685;color:#19130e;padding:110px 0}.calculator-grid{display:grid;grid-template-columns:1fr 440px;align-items:center;gap:8vw}.network-calculator-band .kicker{color:#78512b}.network-calculator-band h2,.network-pilot h2,.network-hub-cta h2,.network-home-banner h2,.network-demo-detail h2{font-family:var(--serif);font-size:clamp(42px,4vw,69px);letter-spacing:-.04em;line-height:1.15;font-weight:400}.network-calculator-band h2 em{color:#855a32}.network-calculator-band p{font-size:16px;color:#514334;max-width:610px;line-height:1.85}.network-calculator-band .text-link{color:#38241a;border-color:#755235}
.roster-calc{background:#181713;border:1px solid #3f3123;color:#f4ecde;padding:36px;box-shadow:20px 25px 0 rgba(80,52,22,.16)}.calc-top{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:35px}.calc-top span{font-size:10px;letter-spacing:.2em;font-weight:800;color:#e5b980}.calc-top strong{font-size:11px;font-weight:400;color:#a99c8e}.roster-calc label{font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:space-between;gap:14px}.roster-calc output{color:#f1c99b;font-family:var(--serif);font-size:40px;font-weight:400}.roster-calc input[type=range]{width:100%;accent-color:#e6b983;margin:28px 0 10px}.roster-points{display:flex;justify-content:space-between;color:#aaa096;font-size:10px}.calc-result{display:flex;flex-direction:column;border-top:1px solid #514535;padding-top:28px;margin-top:33px}.calc-result>span{color:#c5ad90;font-size:13px}.calc-result strong{font-family:var(--serif);font-weight:400;font-size:clamp(38px,3.7vw,58px);line-height:1.2;margin:10px 0;color:#f4dbbc}.calc-result small{color:#b6a793}.calc-regular{margin:18px 0 14px;font-size:14px;color:#b4a99a}.calc-regular strong{color:#eee5d9;font-weight:600}.roster-calc .calc-caveat{font-size:11px;line-height:1.55;color:#a99c8b}.calc-cta{margin-top:18px;width:100%}
.network-roster-showcase{padding:30px;background:#25201b;border:1px solid #604b35}.roster-showcase-top{display:flex;justify-content:space-between;gap:25px;align-items:end;padding:14px 12px 30px}.roster-showcase-top span{color:#d9ac75;font-size:11px;letter-spacing:.16em}.roster-showcase-top h3{font-family:var(--serif);font-size:42px;margin:16px 0}.roster-showcase-top p{font-size:12px;margin:0;max-width:500px}.roster-demo-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.roster-demo-grid a{min-width:0;display:flex;flex-direction:column;background:#11100e;padding-bottom:12px}.roster-demo-grid img{height:280px;width:100%;object-fit:cover;filter:saturate(.75)}.roster-demo-grid a>span{padding:16px 12px 0;font-family:var(--serif);font-size:22px;display:flex;justify-content:space-between;align-items:center}.roster-demo-grid i{color:var(--gold);font:normal 15px var(--sans)}
.network-pilot{padding:110px 0;background:#272018}.network-pilot-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:9vw;align-items:start}.network-pilot-grid>div:first-child>p{font-size:17px;line-height:1.8;max-width:560px}.pilot-steps>div{display:grid;grid-template-columns:48px 1fr;gap:25px;border-bottom:1px solid #62503b;padding:19px 0}.pilot-steps b{font-family:var(--serif);font-size:32px;color:var(--gold);font-weight:400}.pilot-steps h3{font-family:var(--serif);font-size:26px;margin:3px 0 8px}.pilot-steps p{font-size:14px;line-height:1.65;color:#c8b9a9;margin:0}
.network-apply{display:grid;grid-template-columns:.8fr 1.2fr;gap:6vw;align-items:start}.network-apply h2{font-family:var(--serif);font-size:clamp(42px,4.1vw,70px);font-weight:400;line-height:1.13}.network-apply h2 em{color:var(--gold)}.network-apply-aside>p{font-size:16px;line-height:1.8}.network-apply .aside-note{font-size:12px;color:#afa69b}.network-apply-form .specialized-lead-form{max-width:100%}.network-apply .form-heading{line-height:1.2}
.network-hub-hero{background:linear-gradient(90deg,#10110ef7,#10110fc8 55%,#14121140),url('/assets/hero-editorial.webp') center 35%/cover;min-height:650px;display:flex;align-items:center;padding:150px 0 100px}.network-hub-hero h1{max-width:1050px}.network-hub-hero p{max-width:700px;font-size:18px;line-height:1.8;color:#e3d9cd}.network-hub-hero.compact-hub{min-height:510px}.city-promo-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.city-promo-grid a{border:1px solid #544839;background:linear-gradient(150deg,#252119,#121310);padding:28px;min-height:300px;display:flex;flex-direction:column;transition:border-color .2s,transform .2s}.city-promo-grid a:hover{transform:translateY(-5px);border-color:var(--gold)}.city-promo-grid b{font-family:var(--serif);font-size:34px;color:var(--gold);font-weight:400}.city-promo-grid h3{font-family:var(--serif);font-size:35px;margin:30px 0 12px}.city-promo-grid p{font-size:13px;line-height:1.6}.city-promo-grid span{margin-top:auto;color:var(--gold);font-size:12px}.network-hub-cta,.network-home-banner,.network-demo-detail{background:#242019;padding:100px 0}.network-hub-cta h2{max-width:1000px}.network-hub-cta p{max-width:650px}.network-demo-detail p{max-width:700px;font-size:16px;line-height:1.8}
.national-pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.national-price{background:#191a17;border:1px solid #524536;padding:33px 30px;display:flex;flex-direction:column;min-width:0}.national-price.featured-national{background:#2c251c;border-color:#c7a06c}.price-eyebrow{font-size:10px;letter-spacing:.19em;color:var(--gold);font-weight:700}.national-price h3{font-family:var(--serif);font-size:38px;font-weight:400;line-height:1.14;margin:33px 0}.national-price .price-money{font-family:var(--serif);font-size:clamp(30px,2.7vw,49px);color:#edca9b;line-height:1.3}.national-price .price-cycle{font-size:11px;color:#c2b4a6;margin:5px 0 25px}.national-price p{font-size:14px;min-height:85px;line-height:1.7}.national-price ul{padding-left:18px;font-size:13px;color:#eee4d9;line-height:2;margin:0 0 28px}.national-price li::marker{color:#d5a16c}.national-price .btn{margin-top:auto;justify-content:center}.national-price small{margin-top:22px;font-size:11px;line-height:1.6;color:#b5a99b}.national-fineprint{margin-top:38px;border-top:1px solid #5a4b3a;padding-top:30px}.national-fineprint h3{font-family:var(--serif);font-size:27px}.national-fineprint p{font-size:13px;line-height:1.8}
.demo-agency-hero{min-height:740px;background:linear-gradient(90deg,#0b0c0af2,#0b0c0aac),url('/assets/directors-chair.webp') right center/cover;padding:155px 0 105px}.demo-agency-hero .container{position:relative}.demo-agency-hero h1{font-size:clamp(96px,11vw,185px);margin:40px 0 25px}.demo-agency-hero p{max-width:650px;color:#dfd3c6;font-size:16px;line-height:1.8}.demo-watermark{color:#f0cb98;background:#45311f;padding:9px 12px;font-size:10px;letter-spacing:.2em;border:1px solid #9b7144;display:inline-block;margin-bottom:20px}.demo-agency-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.demo-agency-person{display:flex;flex-direction:column;min-width:0}.demo-agency-person img{height:390px;width:100%;object-fit:cover;filter:saturate(.8)}.demo-agency-name{font-family:var(--serif);font-size:26px;margin-top:16px;display:flex;justify-content:space-between}.demo-agency-name b{font-family:var(--sans);font-size:16px;color:var(--gold);font-weight:400}.demo-agency-role{color:#b09c86;font-size:9px;letter-spacing:.13em;margin-top:6px}
.home-price-trio{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.home-price-trio a{border:1px solid #69543d;background:#222019;padding:34px 29px;display:flex;flex-direction:column;transition:border-color .2s,transform .2s}.home-price-trio a:hover{border-color:var(--gold);transform:translateY(-4px)}.home-price-trio a>span{font-size:10px;letter-spacing:.2em;color:var(--gold);font-weight:700}.home-price-trio h3{font-family:var(--serif);font-size:32px;line-height:1.2;margin:27px 0 18px}.home-price-trio strong{color:#f4cd9c;font-size:23px;font-weight:500;letter-spacing:-.02em}.home-price-trio p{font-size:14px;line-height:1.7;margin:20px 0}.home-price-trio b{font-size:12px;color:var(--gold);font-weight:600;margin-top:auto}.network-mini-disclaimer{font-size:12px;color:#b8aea0;margin-top:25px}.network-home-banner .container{display:flex;align-items:center;justify-content:space-between;gap:60px}.network-home-banner h2{margin:10px 0}.network-home-banner p{font-size:15px;color:#c7bcb0;margin:14px 0 0}.network-home-banner .btn{flex-shrink:0}.network-home-banner h2 em{color:var(--gold)}
.city-columns{display:grid;grid-template-columns:1fr 1fr;gap:9vw}.city-columns h3{font-family:var(--serif);font-size:30px;margin:20px 0}.city-columns p{font-size:16px;line-height:1.85}.city-action{margin-top:55px;border-top:1px solid #594733;padding-top:35px}.city-action p{max-width:840px;font-size:17px;line-height:1.75}
@media(max-width:1160px){.network-hero-layout{grid-template-columns:1fr 0.8fr}.network-hero-art{height:560px}.roster-demo-grid img{height:235px}.city-promo-grid{grid-template-columns:repeat(2,1fr)}.national-pricing-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:900px){.network-hero-layout,.calculator-grid,.network-pilot-grid,.network-apply{grid-template-columns:1fr}.network-hero-layout{padding-top:155px;padding-bottom:65px}.network-hero-art{width:100%;height:410px;transform:none}.network-calculator-band{padding:75px 0}.roster-calc{max-width:650px}.network-principles,.home-price-trio{grid-template-columns:1fr 1fr}.network-home-banner .container{display:block}.network-home-banner .btn{margin-top:24px}.roster-demo-grid,.demo-agency-grid{grid-template-columns:repeat(2,1fr)}.roster-demo-grid img{height:330px}.demo-agency-person img{height:430px}.network-apply-aside{margin-bottom:25px}}
@media(max-width:600px){.network-hero-layout{padding-top:130px}.network-hero-copy h1,.network-hub-hero h1{font-size:clamp(48px,12vw,68px)}.network-hero-art{height:300px}.network-hero-micro{gap:9px;font-size:9px;margin-top:35px}.network-calculator-band h2,.network-pilot h2,.network-hub-cta h2{font-size:42px}.network-principles,.home-price-trio,.city-promo-grid,.national-pricing-grid,.city-columns{grid-template-columns:1fr}.roster-calc{padding:23px}.network-roster-showcase{padding:15px}.roster-showcase-top{display:block}.roster-showcase-top h3{font-size:35px}.roster-showcase-top .text-link{margin-top:20px}.roster-demo-grid{gap:9px}.roster-demo-grid img{height:190px}.roster-demo-grid a>span{font-size:16px}.network-pilot{padding:65px 0}.demo-agency-hero h1{font-size:90px}.demo-agency-grid{gap:11px}.demo-agency-person img{height:245px}.demo-agency-name{font-size:20px}.network-hub-hero{min-height:600px}.national-price{padding:30px 23px}.national-price h3{font-size:34px}}
@media(prefers-reduced-motion:reduce){.city-promo-grid a,.home-price-trio a,.network-hero-art{transition:none;transform:none}}
