.join-page{background:radial-gradient(ellipse at 95% 14%,#e8eefb,transparent 44%),#f6f7fb}.join-page main{max-width:1000px}.join-hero{position:relative;background:linear-gradient(135deg,#182b49,#243d67);border:1px solid #39517a;color:#f6f9ff;padding:48px;border-radius:28px;overflow:hidden}.join-hero:after{content:'';position:absolute;left:-130px;top:-180px;width:480px;height:480px;border:1px solid #ffffff14;border-radius:50%;pointer-events:none}.join-hero h1{font-size:36px;line-height:1.7;max-width:650px}.join-hero p{max-width:740px;color:#c9d5e9}.join-hero .eyebrow{color:#ecc99a}.join-pills{display:flex;gap:10px;flex-wrap:wrap;margin-top:26px}.join-pills span{background:#ffffff0a;border:1px solid #ffffff26;border-radius:100px;padding:5px 14px;font-size:12px}.section-number{color:#8c653b;background:#fbefdc;border-radius:14px;float:left;padding:3px 13px;font-size:20px;font-weight:700}.join-form .card{margin:26px 0;padding:32px}.join-form input[type=file]{font-size:12px;padding:12px;max-width:100%}.required{color:#a85333}.join-form .consent{display:flex;gap:12px;align-items:flex-start}.consent input{width:19px;height:19px;flex:none;margin-top:5px}.join-form button{background:#182b49;padding:13px 26px}.honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.receipt{max-width:760px;margin:55px auto}.receipt .quick-links{margin-top:25px}.receipt bdi{letter-spacing:2px;color:#315a96}.join-page header{position:relative}.join-form input[name=mobile]{direction:ltr;text-align:left}@media(max-width:700px){.join-hero{padding:28px 22px}.join-hero h1{font-size:26px}.join-form .card{padding:23px}.join-page header{gap:12px}.join-page header nav{max-width:66%}.join-pills{gap:7px}.join-form button{width:100%}.receipt h1{font-size:25px}}
