/* Aegis · coming soon (coming-soon.html): the product's particle atom on a dark stage */
:root{color-scheme:dark}
*,*::before,*::after{box-sizing:border-box}
html,body{margin:0}
body{min-height:100vh;min-height:100svh;display:flex;flex-direction:column;color:#f5f5f7;
  font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;
  background:radial-gradient(90% 60% at 50% 0%,rgba(10,132,255,.22),rgba(10,132,255,0) 62%),radial-gradient(60% 50% at 85% 100%,rgba(48,209,88,.14),rgba(48,209,88,0) 65%),#000}
a{color:inherit}
.cs-top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px clamp(16px,4vw,40px)}
.cs-brand{display:inline-flex;align-items:center;gap:10px;font-size:17px;font-weight:600;letter-spacing:-.01em;text-decoration:none}
.cs-brand img{width:26px;height:26px}
.lang-switcher{display:inline-flex;gap:2px;padding:3px;border-radius:99px;background:rgba(255,255,255,.08)}
.lang-btn{border:0;padding:6px 11px;border-radius:99px;background:transparent;color:#a1a1a6;font:600 12px/1 Inter,sans-serif;cursor:pointer}
.lang-btn.is-active{background:rgba(255,255,255,.16);color:#fff}
.lang-btn:focus-visible,.cs-btn:focus-visible,.cs-link:focus-visible,.cs-brand:focus-visible,.cs-foot a:focus-visible{outline:2px solid #fff;outline-offset:3px}
main.cs{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:8px 24px 40px;text-align:center}
.cs-atom{display:block;width:min(88vw,560px);aspect-ratio:5/3;height:auto}
.cs-eyebrow{margin:6px 0 16px;font-size:13px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:#5ac8fa}
.cs h1{margin:0;font-size:clamp(44px,8vw,96px);line-height:1.02;letter-spacing:-.05em;font-weight:600;text-wrap:balance;
  background:linear-gradient(110deg,#5ac8fa 0%,#2fd3a7 55%,#30d158 100%);-webkit-background-clip:text;background-clip:text;color:transparent;padding-bottom:.06em}
.cs-sub{max-width:640px;margin:20px auto 0;font-size:clamp(17px,1.6vw,21px);line-height:1.5;color:#a1a1a6;text-wrap:balance}
.cs-ctas{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:16px 26px;margin-top:34px}
.cs-btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 28px;border-radius:99px;background:#0071e3;color:#fff;font-size:16px;font-weight:600;text-decoration:none;box-shadow:0 10px 40px rgba(10,132,255,.35);transition:background .2s,transform .2s}
.cs-btn:hover{background:#0068d6;transform:translateY(-1px)}
.cs-link{font-size:17px;color:#2997ff;text-decoration:none}
.cs-link:hover{text-decoration:underline;text-underline-offset:3px}
.cs-foot{display:flex;flex-direction:column;align-items:center;gap:10px;padding:22px clamp(16px,4vw,40px) 30px;font-size:13px;color:#86868b}
.cs-foot nav{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 20px}
.cs-foot a{color:#a1a1a6;text-decoration:none}
.cs-foot a:hover{color:#fff}
@media (max-width:560px){.cs-top{padding:16px}.cs-atom{width:94vw}.cs-ctas{flex-direction:column}}
@media (prefers-reduced-motion:reduce){.cs-btn{transition:none}}
