.signup-strip{position:relative;isolation:isolate;background:#e7f2f8;overflow:hidden;border-block:1px solid #d7e7ef}.signup-strip:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#edf6f9f5,#edf6f9df),url('/assets/01b-support-web.webp') center 65%/cover}.signup-inner{display:grid;grid-template-columns:1fr 1.25fr;align-items:center;gap:40px;padding-block:28px}.signup-copy h2{font-size:26px;letter-spacing:-.025em;margin-bottom:5px}.signup-copy p{font-size:14px;line-height:1.5;margin:0;color:#42627a}.signup-controls{display:flex;gap:10px;align-items:stretch;position:relative}.signup-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.signup-controls input{min-width:0;flex:1;width:100%;padding:12px 15px;font:inherit;font-size:14px;border:1px solid #b5cbd9;border-radius:8px;background:#ffffffed;color:#123555;opacity:1;-webkit-text-fill-color:#536c83}.signup-controls .button{white-space:nowrap;font:inherit;font-size:14px;display:inline-flex;align-items:center;justify-content:center;gap:15px;padding:12px 18px;opacity:1;color:white;background:linear-gradient(160deg,#378bc1,#094d89);border:1px solid #a7cfe7;box-shadow:inset 0 1px 0 #ffffff70,0 3px 9px #0b2d5b14;cursor:default}.signup-note{font-size:11px;color:#526d80;margin:7px 0 0;line-height:1.5}.signup-note a{text-underline-offset:3px}
@media(max-width:900px){.signup-inner{gap:22px;grid-template-columns:1fr 1.4fr}.signup-copy h2{font-size:23px}.signup-controls .button{padding-inline:13px;font-size:13px;gap:8px}}
@media(max-width:700px){.signup-inner{grid-template-columns:1fr;gap:16px;padding-block:25px}.signup-copy h2{font-size:25px}.signup-controls input{font-size:16px}.signup-controls .button{font-size:13px}}
@media(max-width:359px){.signup-controls{flex-direction:column}.signup-controls .button{min-height:46px}}
.signup-full{width:100%;margin:0 0 24px}.signup-full .signup-controls{flex-direction:column;max-width:390px}.signup-full .signup-controls .button{align-self:flex-start;min-height:48px}.updates-copy .contact-invitation{font-size:14px;margin:0 0 10px}.updates-copy>.button{font-size:14px}.signup-full .signup-note{margin-top:9px}.updates-copy h3{margin-bottom:14px}
.signup-hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.signup-status{font-size:.9rem;margin:8px 0;color:#0B2D5B}.signup-status:empty{display:none}.signup-note a{white-space:normal}
.signup-frame{width:100%;height:125px;border:0;display:block}.signup-controls .button{cursor:pointer}@media(max-width:390px){.signup-frame{height:170px}}
.signup-frame[hidden],.signup-start[hidden]{display:none}.signup-start{margin:0}.signup-start .button{cursor:pointer}.signup-start input{font-size:16px}