@font-face{font-family:Plex;src:url('fonts/Plex.ttf') format('truetype');font-weight:100 900;font-display:swap}
@font-face{font-family:Archivo;src:url('fonts/Archivo.ttf') format('truetype');font-weight:100 900;font-display:swap}
:root{--lime:#ccff00;--ink:#f5f2ea;--muted:#a5a5a0;--sidebar:224px}
body,input,textarea,select,button{font-family:Plex,Arial,sans-serif;font-weight:450;font-synthesis:none}
h1,h2,h3,.brand,.footer-wordmark{font-family:Archivo,Arial,sans-serif;font-weight:750}
button,.primary,.cta-white,.side-wallet,.site-menu a{font-weight:600}
.brand{font-family:Archivo;font-weight:850;letter-spacing:-2px;font-size:35px}.brand img{width:36px;height:36px}.brand-period{color:var(--lime)}
.site-menu a{font-size:14px;letter-spacing:0}.site-menu a[aria-current=page]{background:#1c2413;color:#ccff00}.sidebar-caption{font-size:10px;letter-spacing:1.5px;font-weight:600}
.network-chip{display:grid;grid-template-columns:24px 1fr;gap:5px 10px;align-items:center}.network-chip img{width:24px;height:24px;grid-row:1/3}.network-chip strong{font-size:13px;font-weight:600}.network-chip small{margin:0;font-size:10px}.preview-label{font-size:10px}
.campaign-content{width:65%;left:50%;text-align:left;padding-left:2vw}.campaign h1{font:780 clamp(48px,5.1vw,86px)/1.02 Archivo;letter-spacing:-3.5px}.campaign h1 span{color:#ccff00}.campaign p{font-size:16px;line-height:1.6;margin:24px 0}.campaign .eyebrow{font-size:11px;letter-spacing:1.4px}.hero-actions{justify-content:flex-start}.campaign-image{opacity:.74}.campaign:after{background:linear-gradient(90deg,#050505b0,transparent 70%)}
.cta-white,.cta-outline{font-size:13px;border-radius:6px;padding:15px 22px}.cta-white{background:var(--lime);color:#141008}.cta-white:hover,.primary:hover{background:#dcff66!important;color:#141008!important}.side-create{border-radius:6px;background:var(--lime);color:#141008}.side-wallet{border-radius:6px}
.editorial h2,.page h1,.latest-launches h2{font:750 clamp(32px,3.5vw,56px)/1.09 Archivo;letter-spacing:-1.7px;text-transform:none}.editorial h3{font-family:Archivo;letter-spacing:-.5px}.section-heading p,.process-copy p,.casting-caption p{font-size:14px;line-height:1.7}.eyebrow,.casting-caption small,.process-copy>span{font-size:10px;font-weight:600;letter-spacing:1.4px}.text-link{font-size:13px}.casting-caption h3{font:750 29px/1.2 Archivo}.section-note,.film-footnote p{font-size:12px}.process-copy h3{font-size:23px}.process-art{border-radius:8px}.film-label{font-size:10px}
.faq-section{grid-template-columns:.8fr 1.4fr;gap:60px}.answer{padding:25px 0;border-top:1px solid #333}.answer h3{font:600 19px/1.4 Plex;letter-spacing:0;margin:0 0 12px}.answer p{color:#aaa9a4;font:450 15px/1.7 Plex;max-width:650px}.faq-list{border-bottom:1px solid #333}.closing-scene{background:none}.footer-wordmark{font:850 clamp(80px,15vw,220px)/1 Archivo;letter-spacing:-10px}.site-footer>div{font-size:12px}.site-footer small{font-size:11px}
.launch-form,.agency-card{border-radius:8px}.launch-form h2,.agency-card h2{font:700 30px/1.2 Archivo;letter-spacing:-.7px}.page-head p{font-size:17px}.page input,.page textarea,.page select{font-size:16px;border-radius:6px;font-weight:450}.steps button{font-size:15px;border-radius:6px}.steps button.active{color:#ccff00;background:#1c2413}.review div{font-size:14px;line-height:1.5}.launch-form label{font-size:14px}.launch-form .hint{font-size:13px}.page .hint{overflow-wrap:anywhere}.primary{border-radius:6px}.agency-link.primary{padding:14px 20px}.budget-stat strong{font-size:22px;overflow-wrap:anywhere}.controls h2,.stage-head h1{font:700 23px/1.25 Archivo;letter-spacing:-.5px}.chip.selected{background:#1c2a0e;color:#ccff00;border-color:#6d8b21}.answer a,.agency-link{color:#ccff00}
@media(min-width:851px){.campaign-content{left:10%;transform:translateY(-50%);width:78%;max-width:850px}.campaign{height:670px;min-height:570px}}
@media(max-width:1100px) and (min-width:851px){:root{--sidebar:205px}.site-menu a{font-size:12px}.campaign h1{font-size:61px}.campaign-content{left:7%;padding:0}.campaign{height:610px}}
@media(max-width:850px){:root{--sidebar:0px}.network-chip{display:none}.site-menu a{font-size:12px}.campaign h1{font-size:64px}.campaign-content{left:8%;width:84%;transform:translateY(-50%)}.campaign{height:660px}.brand{font-size:29px}}
@media(max-width:600px){.campaign{height:780px}.campaign-content{left:0;top:28px;width:100%;padding:0 22px;transform:none}.campaign h1{font-size:50px;letter-spacing:-2px}.campaign .eyebrow{font-size:10px}.campaign p{font-size:14px;margin:20px 0}.hero-actions a{font-size:12px}.campaign-image{top:405px;height:365px;opacity:1}.campaign:after{background:none}.editorial h2,.page h1,.latest-launches h2{font-size:34px;letter-spacing:-1px}.section-heading p,.process-copy p{font-size:13px}.faq-section{grid-template-columns:1fr;gap:26px}.answer h3{font-size:18px}.answer p{font-size:14px}.casting-caption h3{font:750 28px/1.2 Archivo}.process-copy h3{font-size:20px}.steps button{font-size:12px}.launch-form{padding:22px 18px}.review div{font-size:12px;gap:12px}.review dt{min-width:85px}.review dd{text-align:right}.footer-wordmark{font:850 115px/1 Archivo;letter-spacing:-6px}.budget-stats{flex-wrap:wrap}.budget-stat{min-width:125px}.campaign-caption{font-size:8px}.sidebar-caption{display:none}}
