/* Join variant: phone hero, in-page signup, no modal. */
:root{color-scheme:dark}
.symbol{display:inline-block;width:1em;height:1em;flex:0 0 auto;vertical-align:-.12em;overflow:visible;color:inherit;pointer-events:none}.button .symbol,.text-link .symbol{width:18px;height:18px}.strip .symbol-star{width:19px;height:19px}.phone-bottom .symbol{width:7px;height:7px;vertical-align:-1px}
.hero.wrap{width:min(1240px,calc(100% - 80px));grid-template-columns:1.12fr 1fr;gap:30px}.hero .join-phone-visual{display:flex}.access{align-items:center;grid-template-columns:.85fr 1.15fr;gap:40px;padding:45px;scroll-margin-top:120px}.access .sms-form-panel{margin:0;width:100%;max-width:none;padding:28px}.access .sms-form-panel .fieldrow{grid-template-columns:1fr 1fr}.access .sms-consent{font-size:12px!important;line-height:1.65}.access .sms-form-panel h2{font-size:30px}.access .sms-form-panel input{font-size:16px}.access .preview-status:empty{display:none}
@media(max-width:1050px){.hero.wrap{width:calc(100% - 56px);gap:15px}.access{gap:25px;padding:30px}}
@media(max-width:720px){.hero.wrap{width:calc(100% - 40px);display:flex;gap:0}.hero .join-phone-visual{width:100%;align-self:stretch;flex-shrink:0;height:600px;padding-top:68px;transform:none;margin:16px 0 0;overflow:clip}.join-phone-visual .phone{width:250px;height:460px;transform:rotate(-7deg)}.join-phone-visual .floating-label{top:12px;left:8px;right:8px}.join-phone-visual .orbit.one{width:280px;height:350px}.join-phone-visual .orbit.two{width:310px;height:400px}.join-phone-visual .float-badge{right:0;bottom:22px;transform:none}.join-phone-visual .phone-title svg{width:35px;height:30px}.access{grid-template-columns:1fr;padding:28px 20px;gap:30px}.access .sms-form-panel{padding:24px 18px}.access .sms-form-panel .fieldrow{grid-template-columns:1fr;gap:16px}}
@media(max-width:360px){.join-phone-visual .phone{transform:rotate(-5deg) scale(.88)}}
