/* Request access page (/signup, founder-approved 2 November). The pricing hero, scoped to this
   page, with photos 2 and 5 moved down beside the form. Fields come from .request-form (primitives.css). */
.hero.signup-hero{position:relative;isolation:isolate;padding:46px 0 76px;overflow:hidden}
.signup-hero .hero-copy{position:relative;z-index:1;text-align:center}
.signup-hero .eyebrow{font-size:10px;letter-spacing:2px;font-weight:650;color:#b4b3af;margin:0 0 17px}
.signup-hero h1{margin:0;font-size:42px;letter-spacing:-1.6px;line-height:1.14;font-weight:550}
.signup-hero h1 em{font-family:'Cormorant Garamond',Georgia,serif;font-weight:500;font-size:1.14em}
.signup-hero .hero-sub{max-width:none;margin:21px 0 0;color:#bab8b2;font-size:14px;line-height:1.7}
.signup-hero .hero-photos{position:absolute;inset:-40px 0 -30px;z-index:-1;max-width:1440px;margin:auto;opacity:.42}
.signup-hero .hero-photos:after{background:none}
.signup-hero .hero-photos img{position:absolute;display:block;width:132px;height:168px;object-fit:cover;border-radius:9px;filter:brightness(.7);animation:signup-photo-float 13s ease-in-out infinite alternate}
.signup-hero .hero-photos img:nth-child(1){left:2%;top:60px;rotate:-13deg}
.signup-hero .hero-photos img:nth-child(2){left:15%;top:330px;rotate:8deg;animation-delay:-4s;width:102px;height:130px}
.signup-hero .hero-photos img:nth-child(3){left:24%;top:3px;rotate:-8deg;width:90px;height:110px}
.signup-hero .hero-photos img:nth-child(4){right:2%;top:60px;rotate:12deg;animation-delay:-6s}
.signup-hero .hero-photos img:nth-child(5){right:16%;top:345px;rotate:-9deg;width:110px;height:142px}
.signup-hero .hero-photos img:nth-child(6){right:26%;top:0;rotate:8deg;width:90px;height:110px}
@keyframes signup-photo-float{from{translate:0 -4px}to{translate:0 5px}}
.signup-form{width:min(400px,100%);margin:32px auto 0}
.signup-form p{text-align:center}
@media(min-width:1600px){.signup-hero .hero-photos{max-width:1550px}}
@media(max-width:1000px){.signup-hero .hero-photos img:nth-child(3),.signup-hero .hero-photos img:nth-child(6){display:none}.signup-hero .hero-photos img:nth-child(2){left:3%}.signup-hero .hero-photos img:nth-child(5){right:3%}}
@media(max-width:650px){.hero.signup-hero{padding:36px 0 56px}.signup-hero .eyebrow{font-size:9px;letter-spacing:1.7px;margin-bottom:13px}.signup-hero h1{font-size:30px;letter-spacing:-1.1px}.signup-hero h1 em{font-size:1.1em}.signup-hero .hero-sub{font-size:12px;margin-top:17px}.signup-hero .hero-photos img{width:85px;height:114px;opacity:.6}.signup-hero .hero-photos img:nth-child(1){left:-18px;top:62px}.signup-hero .hero-photos img:nth-child(4){right:-18px;top:70px}.signup-hero .hero-photos img:nth-child(2),.signup-hero .hero-photos img:nth-child(5){display:none}.signup-form{margin-top:26px}}
@media(prefers-reduced-motion:reduce){.signup-hero .hero-photos img{animation:none}}
