.flexbot-signup-strip{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:22px max(24px,calc((100vw - 1240px)/2));background:#152319;border-bottom:1px solid #3a5033;color:#d7e3d2;font:13px Geist,"Segoe UI",Arial,sans-serif;line-height:1.6}.flexbot-signup-strip *{box-sizing:border-box}.flexbot-signup-strip p{margin:0}.flexbot-update-copy{min-width:0}.flexbot-update-label{display:flex;align-items:center;gap:12px;color:#b8f879;font-size:11px;font-weight:700;letter-spacing:1.1px}.flexbot-update-label span{border-left:1px solid #526849;padding-left:12px;color:#b6c6ae;font-size:9px;letter-spacing:.9px}.flexbot-update-title{font-size:19px;font-weight:600;letter-spacing:-.4px;margin-top:6px!important;color:#e7efdf}.flexbot-update-details{margin-top:4px!important;color:#c0d1b7}.flexbot-update-retention{margin-top:5px!important;color:#a4b49b;font-size:11px}.flexbot-update-actions{display:flex;flex-direction:column;align-items:center;gap:10px;flex-shrink:0}.flexbot-signup-strip a{font-weight:600;text-decoration:none}.flexbot-update-primary{display:flex;align-items:center;gap:14px;padding:11px 16px;border:1px solid #b8f879;border-radius:6px;background:#b8f879;color:#12200f;font-size:12px;white-space:nowrap}.flexbot-update-primary:hover{background:#ceff9f}.flexbot-update-more{color:#d0dfbf;font-size:11px}.flexbot-update-more:hover{text-decoration:underline;text-underline-offset:3px}.flexbot-signup-strip a:focus-visible{outline:2px solid #ffb49c;outline-offset:4px}
@media(max-width:950px){.flexbot-signup-strip{gap:20px;padding:20px 24px}.flexbot-update-title{font-size:17px}.flexbot-update-details{font-size:12px}.flexbot-update-primary{max-width:240px;white-space:normal;text-align:center}}
@media(max-width:650px){.flexbot-signup-strip{align-items:stretch;flex-direction:column;gap:15px;padding:19px 20px}.flexbot-update-title{font-size:18px;line-height:1.4}.flexbot-update-details{margin-top:7px!important;line-height:1.7}.flexbot-update-label{font-size:10px}.flexbot-update-label span{font-size:8px}.flexbot-update-actions{flex-direction:row;justify-content:space-between;gap:16px;align-items:center}.flexbot-update-primary{max-width:none;min-height:44px;padding:10px 12px;flex:1;justify-content:center;font-size:11px}.flexbot-update-more{font-size:10px;text-align:center;flex-shrink:0}}

@media(max-width:760px){.site-header nav{justify-content:space-between;gap:10px}.site-header nav a{font-size:13px;white-space:nowrap}}
