/* One image, one invitation. The previous long agency page is archived. */
.agencies-page{background:#101216;color:#fff}
.agency-hero{position:relative;isolation:isolate;min-height:900px;min-height:max(900px,100svh);display:flex;align-items:center;padding:160px 5.5% 125px;overflow:hidden;background:#141719}
.agency-cinema-photo,.agency-cinema-shade{position:absolute;inset:0;width:100%;height:100%;z-index:-2}
.agency-cinema-photo{object-fit:cover;object-position:58% 50%;animation:agency-photo-arrive 1.5s ease-out both}
.agency-cinema-shade{z-index:-1;background:linear-gradient(90deg,rgba(8,11,16,.83),rgba(8,11,16,.58) 34%,rgba(8,11,16,.08) 72%),linear-gradient(0deg,rgba(8,11,16,.6),transparent 23%)}
.agency-hero-copy{width:min(610px,52%);animation:agency-copy-arrive .85s .1s both}
.agency-hero .eyebrow{display:flex;align-items:center;gap:11px;color:#e3edff;flex-wrap:wrap}
.agency-status-dot{height:8px;width:8px;background:#a7c7ff;border-radius:50%;box-shadow:0 0 15px #7aaaff;flex-shrink:0}
.agency-hero h1{font:800 clamp(62px,6.9vw,112px)/.94 Archivo,sans-serif;letter-spacing:-.065em;margin:29px 0 25px;color:white}
.agency-hero h1 em{font-style:normal;color:#b8ceff}
.agency-intro{font-size:20px;line-height:1.55;color:#eff1f5;max-width:460px}
:is(#agency-waitlist,#business-waitlist){margin-top:35px;max-width:515px}
:is(#agency-waitlist,#business-waitlist) label{display:block;font-size:17px;font-weight:700;line-height:1.5;margin-bottom:12px}
.agency-email-row{display:flex;gap:7px;background:rgba(255,255,255,.95);padding:6px;border-radius:8px;box-shadow:0 12px 40px #0003}
.agency-email-row input{flex:1;min-width:0;color:#151a23;background:transparent;border:0;padding:13px 12px;font:16px/1.4 DM,Arial,sans-serif;border-radius:4px}
.agency-email-row input::placeholder{color:#545e70;opacity:1}
.agency-email-row button{flex-shrink:0;border:0;border-radius:5px;background:#2459ce;color:#fff;font:700 16px/1.4 DM,Arial,sans-serif;padding:16px 20px;display:flex;gap:18px;align-items:center;cursor:pointer;transition:background .2s}
.agency-email-row button:hover{background:#1747b3}
.agency-email-row input:focus-visible,.agency-email-row button:focus-visible{outline:3px solid #7aafff;outline-offset:2px}
.agency-launch-note{font-size:14px;line-height:1.5;color:#e5eaf4;margin-top:14px;max-width:460px}
.agency-preview-note{font-size:13px;line-height:1.55;color:#c0cada;margin-top:9px}
.agency-preview-note a{text-decoration:underline;text-underline-offset:3px;margin-left:5px}
#agency-form-status{font-size:15px;line-height:1.5;color:#fff}
#agency-form-status:not(:empty){margin-top:15px;border-left:3px solid #90b5ff;padding:12px 16px;background:#142340e8;border-radius:3px}
.agency-hero-bottom{position:absolute;bottom:32px;left:5.5%;right:5.5%;display:flex;align-items:center;justify-content:space-between;gap:20px;font:600 12px/1.5 monospace;letter-spacing:.07em;color:#e0e6ef}
.agency-hero-bottom>a{font-size:13px;display:flex;gap:25px;align-items:center;padding-block:10px}
.agency-hero-bottom>a span{font-size:24px}
@keyframes agency-photo-arrive{from{transform:scale(1.04);opacity:.4}to{transform:scale(1);opacity:1}}
@keyframes agency-copy-arrive{from{transform:translateY(24px);opacity:0}to{transform:translateY(0);opacity:1}}
@media(min-width:1900px){.agency-hero-copy{max-width:710px}.agency-hero h1{font-size:135px}.agency-intro{font-size:23px}.agency-hero{padding-left:7%}}
@media(max-width:1000px){.agency-hero{min-height:880px;padding:140px 5% 110px}.agency-hero-copy{width:60%}.agency-cinema-photo{object-position:62% center}.agency-hero h1{font-size:clamp(64px,8vw,90px)}.agency-intro{font-size:19px}.agency-email-row button{padding:15px 12px;gap:10px;font-size:15px}.agency-cinema-shade{background:linear-gradient(90deg,#080b10e8,#080b1080 65%,#080b1020)}}
@media(max-width:650px){.agency-hero{display:block;min-height:980px;padding:400px 6% 100px}.agency-cinema-photo{height:560px;object-position:80% top;object-fit:cover}.agency-cinema-shade{background:linear-gradient(0deg,#101216 0%,#101216 37%,#101216e8 47%,transparent 75%)}.agency-hero-copy{width:100%;max-width:500px;position:relative}.agency-hero .eyebrow{font-size:12px!important}.agency-hero h1{font-size:clamp(54px,13vw,80px);margin:22px 0}.agency-intro{font-size:18px;max-width:380px}.agency-intro br{display:none}:is(#agency-waitlist,#business-waitlist){margin-top:27px}.agency-email-row{flex-direction:column;gap:3px;padding:6px}.agency-email-row input{padding:12px}.agency-email-row button{justify-content:space-between;padding:14px 16px;font-size:16px}.agency-hero-bottom{bottom:22px;left:6%;right:6%;font-size:10px}.agency-hero-bottom>span{max-width:185px}.agency-hero-bottom>a{font-size:11px;gap:10px}.agency-launch-note{font-size:14px}.agency-preview-note{font-size:13px}}
.motion-paused .agency-cinema-photo,.motion-paused .agency-hero-copy{animation-play-state:paused!important}
@media(prefers-reduced-motion:reduce){.agency-cinema-photo,.agency-hero-copy{animation:none}.agency-email-row button{transition:none}}
