.beta-button{display:inline-flex;margin-top:28px;align-items:center;justify-content:center;padding:14px 22px;border:1px solid #47718c;border-radius:9px;background:linear-gradient(90deg,#172d3e,#102535 58%,#0c1e2b);box-shadow:0 0 22px rgba(36,168,242,.18);color:#eaf5fb;text-decoration:none;text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:900;transition:transform .2s,border-color .2s,box-shadow .2s}.beta-button:hover{transform:translateY(-2px);border-color:#75c9ff;box-shadow:0 0 28px rgba(36,168,242,.3)}
.feature-overview,.beta-signup{width:min(1180px,calc(100% - 48px));margin-inline:auto}.feature-overview{padding:0 0 82px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.feature-grid article{display:flex;gap:14px;align-items:flex-start;min-height:106px;padding:18px;border:1px solid #29495f;border-radius:11px;background:linear-gradient(90deg,rgba(20,40,56,.98),rgba(14,31,44,.98) 52%,rgba(9,25,37,.98));box-shadow:0 14px 32px rgba(0,0,0,.18)}.feature-grid article>span{color:#75c9ff;font-size:10px;font-weight:900;letter-spacing:.12em}.feature-grid h2{margin:0 0 7px;color:#f0f6fa;font-size:15px}.feature-grid p{margin:0;color:#91aabd;font-size:12px;line-height:1.45}.feature-grid small{padding:2px 5px;border-radius:4px;background:#1b3447;color:#75c9ff;font-size:9px;text-transform:uppercase}.beta-signup{display:grid;grid-template-columns:1fr 1.1fr;gap:42px;align-items:center;margin-bottom:82px;padding:30px;border:1px solid #35566d;border-radius:14px;background:linear-gradient(90deg,rgba(20,40,56,.98),rgba(14,31,44,.98) 52%,rgba(9,25,37,.98));box-shadow:0 18px 45px rgba(0,0,0,.2)}.beta-kicker{margin:0 0 8px;color:#75c9ff;text-transform:uppercase;letter-spacing:.16em;font-size:10px;font-weight:900}.beta-signup h2{margin:0 0 8px;font-size:26px}.beta-signup>div>p:last-child{margin:0;color:#91aabd;line-height:1.5}.beta-signup form{display:grid;gap:8px}.beta-signup label{color:#b9c9d4;font-size:11px;text-transform:uppercase;letter-spacing:.12em}.beta-form-row{display:flex;gap:8px}.beta-form-row input[type=email]{min-width:0;flex:1;padding:13px;border:1px solid #2b4b60;border-radius:7px;background:#091520;color:#fff;outline:none}.beta-form-row button{padding:0 16px;border:1px solid #47718c;border-radius:7px;background:linear-gradient(90deg,#19415a,#143448 58%,#102938);color:#fff;cursor:pointer;font-weight:800;white-space:nowrap}.beta-note{margin:0;color:#6f8193;font-size:11px}.beta-form-row input:focus{border-color:#24a8f2;box-shadow:0 0 0 3px rgba(36,168,242,.12)}
@media(max-width:800px){.feature-overview,.beta-signup{width:min(100% - 28px,1180px)}.feature-grid{grid-template-columns:repeat(2,1fr)}.beta-signup{grid-template-columns:1fr;gap:24px}}
@media(max-width:520px){.feature-grid{grid-template-columns:1fr}.beta-signup{padding:22px}.beta-form-row{flex-direction:column}.beta-form-row button{min-height:44px}}
.feature-grid article .feature-icon{font-size:30px;line-height:1}
.feature-grid article .feature-icon{align-self:center;justify-self:center;text-align:center;line-height:54px}
.beta-signup{scroll-margin-top:320px}
.beta-signup{border-color:rgba(44,190,190,.55);box-shadow:0 0 0 1px rgba(44,190,190,.12),0 0 28px rgba(23,185,190,.16),0 18px 45px rgba(0,0,0,.2)}
.discord-community{border-color:rgba(123,134,244,.58);box-shadow:0 0 0 1px rgba(123,134,244,.14),0 0 28px rgba(88,101,242,.2),0 18px 45px rgba(0,0,0,.2)}
.discord-community{width:min(900px,calc(100% - 48px));margin:0 auto 70px;padding:24px 28px;display:grid;grid-template-columns:44px 1fr auto;gap:18px;align-items:center;border:1px solid #35566d;border-radius:14px;background:linear-gradient(90deg,rgba(20,40,56,.98),rgba(14,31,44,.98) 52%,rgba(9,25,37,.98));box-shadow:0 18px 45px rgba(0,0,0,.2)}.discord-community>img{width:40px;height:40px;filter:drop-shadow(0 0 10px rgba(88,101,242,.45))}.discord-community h2{margin:0 0 7px;color:#f0f6fa;font-size:22px}.discord-community p:last-child{margin:0;color:#91aabd;font-size:13px;line-height:1.5}.discord-community-button{padding:12px 16px;border:1px solid #7b86f4;border-radius:7px;background:#5865f2;color:#fff;text-decoration:none;font-size:11px;font-weight:800;white-space:nowrap}.discord-community-button:hover{background:#6874f5;box-shadow:0 0 18px rgba(88,101,242,.3)}
@media(max-width:700px){.discord-community{width:min(100% - 28px,900px);grid-template-columns:36px 1fr;padding:20px}.discord-community>img{width:32px;height:32px}.discord-community-button{grid-column:1/-1;text-align:center}}
.launch{display:flex;width:max-content;margin-inline:auto}.beta-button{display:flex;width:max-content;margin:28px auto 0}
.launch,.beta-button{position:relative;left:50%;margin-left:0;margin-right:0;transform:translateX(-50%)}.beta-button:hover{transform:translate(-50%,-2px)}
.beta-button{animation:beta-button-glow 3.4s ease-in-out infinite}@keyframes beta-button-glow{0%,100%{box-shadow:0 0 14px rgba(36,168,242,.16),0 0 0 0 rgba(36,168,242,0)}50%{box-shadow:0 0 30px rgba(36,168,242,.42),0 0 16px 3px rgba(36,168,242,.12)}}@media(prefers-reduced-motion:reduce){.beta-button{animation:none}}
.feature-grid article{position:relative;display:grid;grid-template-columns:58px 1fr auto;gap:14px;align-items:center;min-height:116px;padding:16px;border:1px solid #29495f;border-radius:11px;background:linear-gradient(135deg,#1a3041 0%,#172838 58%,#142333 100%);overflow:hidden}.feature-grid article::after{content:"";position:absolute;inset:0 0 0 55%;opacity:.6;pointer-events:none}.feature-grid article>*{position:relative;z-index:1}.feature-speed::after{background:linear-gradient(90deg,transparent,rgba(38,169,245,.28))}.feature-standings::after{background:linear-gradient(90deg,transparent,rgba(88,104,255,.26))}.feature-relatives::after{background:linear-gradient(90deg,transparent,rgba(38,201,192,.24))}.feature-radar::after{background:linear-gradient(90deg,transparent,rgba(255,157,63,.22))}.feature-wind::after{background:linear-gradient(90deg,transparent,rgba(98,163,255,.25))}.feature-rejoin::after{background:linear-gradient(90deg,transparent,rgba(255,91,87,.22))}.feature-icon{display:grid;place-items:center;width:54px;height:54px;border:1px solid rgba(117,201,255,.4);border-radius:12px;background:rgba(8,27,40,.62);color:#75c9ff;font-size:22px;font-weight:900}.feature-state{width:10px;height:10px;border:2px solid rgba(83,230,154,.42);border-radius:50%;background:#3ddc84;box-shadow:0 0 12px rgba(61,220,132,.78);animation:feature-state-pulse 2.2s ease-in-out infinite}@keyframes feature-state-pulse{50%{box-shadow:0 0 18px rgba(61,220,132,.98);opacity:.72}}
.beta-progress{height:4px;margin-top:14px;overflow:hidden;border-radius:999px;background:#122738;opacity:0;transition:opacity .2s}.beta-progress span{display:block;width:0;height:100%;border-radius:inherit;background:#3ddc84;box-shadow:0 0 12px rgba(61,220,132,.8)}.beta-progress.running{opacity:1}.beta-progress.running span{width:100%;transition:width 1.35s ease;background:linear-gradient(90deg,#2aaf6b,#63eca0)}.beta-progress.complete{opacity:1}.beta-progress.complete span{width:100%}.beta-note.success{color:#70eca0}.beta-note.error{color:#ffacb8}.beta-form-row button:disabled{cursor:wait;opacity:.65}
.discord-community{border-color:rgba(123,134,244,.72)!important;box-shadow:0 0 0 1px rgba(123,134,244,.16),0 0 32px rgba(88,101,242,.3),0 18px 45px rgba(0,0,0,.2)!important}
.launch>span{font-weight:900}.coming-soon-text{display:inline-flex}.coming-soon-text i{font-style:normal;display:inline-block;animation:coming-soon-breathe 4s ease-in-out infinite;animation-delay:calc(var(--letter) * 500ms)}.coming-soon-text .letter-space{width:.35em;animation:none}@keyframes coming-soon-breathe{0%,100%{opacity:1}50%{opacity:.5}}@media(prefers-reduced-motion:reduce){.coming-soon-text i{animation:none}}
/* Shared conversion rails: one calm structure for beta access and community. */
.beta-signup,.discord-community{position:relative;overflow:hidden;border-radius:18px;background:linear-gradient(115deg,rgba(9,27,40,.98),rgba(5,16,26,.98) 72%);box-shadow:0 24px 58px rgba(0,0,0,.3)}
.beta-signup::before,.discord-community::before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:#2cc9f2;box-shadow:0 0 22px rgba(44,201,242,.52);pointer-events:none}.beta-signup>div,.beta-signup>form,.discord-community>*{position:relative;z-index:1}
.beta-signup{grid-template-columns:minmax(0,1fr) minmax(420px,1.05fr);gap:56px;padding:34px 38px;border-color:rgba(53,128,157,.48);box-shadow:0 0 0 1px rgba(44,201,242,.08),0 0 34px rgba(23,185,190,.12),0 24px 58px rgba(0,0,0,.3)}
.beta-signup h2{font-size:clamp(24px,3vw,34px);letter-spacing:-.035em}.beta-signup>div>p:last-child{max-width:34ch;font-size:13px}.beta-signup form{padding-left:28px;border-left:1px solid rgba(81,136,159,.24)}.beta-form-row{gap:10px}.beta-form-row input[type=email]{padding:14px 15px;border-color:rgba(77,135,161,.5);background:#06131f}.beta-form-row button{min-width:168px;border-color:#2caee5;background:#1184c4;box-shadow:0 8px 22px rgba(16,141,211,.2);transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.beta-form-row button:hover{transform:translateY(-2px);background:#1996d6;box-shadow:0 12px 28px rgba(16,141,211,.3)}
.discord-community{width:min(1180px,calc(100% - 48px));grid-template-columns:48px minmax(0,1fr) auto;gap:20px;margin-bottom:84px;padding:28px 34px;border-color:rgba(123,134,244,.52);box-shadow:0 0 0 1px rgba(123,134,244,.1),0 0 32px rgba(88,101,242,.2),0 24px 58px rgba(0,0,0,.3)}.discord-community::before{background:#7b86f4;box-shadow:0 0 22px rgba(123,134,244,.58)}.discord-community>img{width:42px;height:42px}.discord-community h2{font-size:clamp(22px,2.6vw,30px);letter-spacing:-.03em}.discord-community p:last-child{max-width:62ch}.discord-community-button{padding:13px 18px;border-radius:8px;box-shadow:0 10px 24px rgba(88,101,242,.24);transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.discord-community-button:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(88,101,242,.34)}
@media(max-width:900px){.beta-signup{grid-template-columns:1fr;gap:26px}.beta-signup form{padding:22px 0 0;border-top:1px solid rgba(81,136,159,.24);border-left:0}.discord-community{width:min(100% - 28px,900px)}}
@media(max-width:520px){.beta-signup{padding:26px 24px}.beta-signup form{padding-top:20px}.discord-community{grid-template-columns:38px 1fr;padding:24px 22px}.discord-community>img{width:34px;height:34px}.discord-community-button{grid-column:1/-1;text-align:center}}
/* Remove the detached side bars. Let the panels carry the accent through their surface and glow. */
.beta-signup::before,.discord-community::before{display:none}
.beta-signup::after,.discord-community::after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(115deg,rgba(44,201,242,.08),transparent 26%,transparent 76%,rgba(36,168,242,.04))}
.discord-community::after{background:linear-gradient(115deg,rgba(123,134,244,.1),transparent 28%,transparent 76%,rgba(123,134,244,.04))}
.beta-signup{border-left-color:rgba(53,128,157,.48);box-shadow:inset 0 1px 0 rgba(129,208,234,.12),0 0 0 1px rgba(44,201,242,.08),0 0 34px rgba(23,185,190,.12),0 24px 58px rgba(0,0,0,.3)}
.discord-community{border-left-color:rgba(123,134,244,.52);box-shadow:inset 0 1px 0 rgba(180,185,255,.14),0 0 0 1px rgba(123,134,244,.1),0 0 32px rgba(88,101,242,.2),0 24px 58px rgba(0,0,0,.3)}

/* Remove permanent outline halos; the interactive edge glow still appears on hover. */
.beta-signup,.discord-community{box-shadow:none!important;border-color:transparent!important}
