.cs-root{color:#f8fafc;box-sizing:border-box;background-color:#020617;flex-direction:column;justify-content:space-between;width:100%;min-height:100vh;font-family:Inter,system-ui,-apple-system,sans-serif;display:flex;position:relative;overflow-x:hidden}.cs-ambient-glow-top{pointer-events:none;filter:blur(40px);background:radial-gradient(circle,#38bdf826 0%,#02061700 70%);border-radius:9999px;width:320px;height:320px;position:absolute;top:-120px;left:50%;transform:translate(-50%)}.cs-ambient-glow-bottom{pointer-events:none;filter:blur(50px);background:radial-gradient(circle,#0ea5e91a 0%,#02061700 70%);border-radius:9999px;width:280px;height:280px;position:absolute;bottom:-150px;right:-100px}.cs-header{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:20;box-sizing:border-box;background-color:#090d16d9;border-bottom:1px solid #1e293b;justify-content:space-between;align-items:center;width:100%;padding:16px 20px;display:flex;position:relative}.cs-brand-lockup{align-items:center;gap:10px;text-decoration:none;display:flex}.cs-brand-logo-frame{box-sizing:border-box;background-color:#0f172a;border:1px solid #334155;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;padding:4px;display:flex}.cs-brand-logo-img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.cs-brand-text-stack{flex-direction:column;display:flex}.cs-brand-name{letter-spacing:-.02em;color:#f8fafc;font-size:.95rem;font-weight:800}.cs-brand-tagline{color:#38bdf8;letter-spacing:.05em;text-transform:uppercase;font-size:.65rem;font-weight:600}.cs-btn-login-nav{color:#f8fafc;background-color:#0f172a;border:1px solid #334155;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:.78rem;font-weight:700;text-decoration:none;transition:border-color .2s,background-color .2s;display:inline-flex}.cs-btn-login-nav:hover{background-color:#1e293b;border-color:#38bdf8}.cs-main-container{text-align:center;z-index:10;box-sizing:border-box;flex-direction:column;align-items:center;width:100%;max-width:960px;margin:0 auto;padding:32px 16px 48px;display:flex;position:relative}.cs-pill-badge{color:#38bdf8;letter-spacing:.04em;text-transform:uppercase;background-color:#38bdf81a;border:1px solid #38bdf840;border-radius:9999px;align-items:center;gap:8px;margin-bottom:20px;padding:5px 12px;font-size:.72rem;font-weight:700;display:inline-flex}.cs-pill-dot{background-color:#38bdf8;border-radius:9999px;width:6px;height:6px;animation:2s cubic-bezier(.4,0,.6,1) infinite csPulse}@keyframes csPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.cs-hero-title{letter-spacing:-.03em;color:#fff;margin:0 0 14px;font-size:1.85rem;font-weight:900;line-height:1.2}.cs-hero-gradient{background:linear-gradient(135deg,#fff 30%,#38bdf8 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.cs-hero-desc{color:#94a3b8;max-width:640px;margin:0 auto 28px;font-size:.88rem;line-height:1.55}.cs-status-card{box-sizing:border-box;background-color:#0b1220;border:1px solid #1e293b;border-radius:16px;width:100%;margin-bottom:28px;padding:20px 16px;box-shadow:0 12px 30px #00000059}.cs-status-card-header{justify-content:center;align-items:center;gap:8px;margin-bottom:12px;display:flex}.cs-status-card-title{text-transform:uppercase;letter-spacing:.05em;color:#cbd5e1;margin:0;font-size:.82rem;font-weight:800}.cs-status-card-text{color:#94a3b8;margin:0 0 18px;font-size:.8rem;line-height:1.5}.cs-action-row{flex-direction:column;gap:10px;width:100%;display:flex}.cs-btn-primary-action{color:#fff;cursor:pointer;box-sizing:border-box;background:linear-gradient(135deg,#0284c7 0%,#0369a1 100%);border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px 20px;font-size:.85rem;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 4px 14px #0284c759}.cs-btn-secondary-action{color:#cbd5e1;box-sizing:border-box;background-color:#0f172a;border:1px solid #334155;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px 20px;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-flex}.cs-features-grid{grid-template-columns:1fr;gap:14px;width:100%;margin-bottom:32px;display:grid}.cs-feature-box{text-align:left;box-sizing:border-box;background-color:#090e1a;border:1px solid #1e293b;border-radius:12px;padding:16px}.cs-feature-icon-bubble{color:#38bdf8;background-color:#38bdf81a;border:1px solid #38bdf833;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;margin-bottom:10px;display:flex}.cs-feature-heading{color:#f8fafc;margin:0 0 4px;font-size:.88rem;font-weight:700}.cs-feature-paragraph{color:#94a3b8;margin:0;font-size:.76rem;line-height:1.45}.cs-footer{z-index:20;box-sizing:border-box;background-color:#050914;border-top:1px solid #1e293b;width:100%;padding:24px 16px;position:relative}.cs-footer-inner{flex-direction:column;gap:16px;max-width:960px;margin:0 auto;display:flex}.cs-regulatory-card{text-align:left;background-color:#080d19;border:1px solid #1e293b;border-radius:10px;padding:14px}.cs-regulatory-title{color:#cbd5e1;text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;font-size:.74rem;font-weight:800}.cs-regulatory-text{color:#64748b;margin:0;font-size:.7rem;line-height:1.5}.cs-footer-bottom-bar{color:#64748b;flex-direction:column;align-items:center;gap:10px;font-size:.72rem;display:flex}.cs-footer-links{align-items:center;gap:14px;display:flex}.cs-footer-link{color:#94a3b8;font-weight:600;text-decoration:none;transition:color .2s}.cs-footer-link:hover{color:#38bdf8}@media (min-width:640px){.cs-header{padding:18px 32px}.cs-main-container{padding:48px 24px 64px}.cs-hero-title{margin-bottom:18px;font-size:2.6rem}.cs-hero-desc{margin-bottom:36px;font-size:.98rem}.cs-status-card{margin-bottom:36px;padding:24px 28px}.cs-action-row{flex-direction:row;justify-content:center;gap:14px}.cs-btn-primary-action,.cs-btn-secondary-action{width:auto;min-width:200px}.cs-features-grid{grid-template-columns:repeat(3,1fr);gap:16px}.cs-footer{padding:32px}.cs-footer-bottom-bar{flex-direction:row;justify-content:space-between}}@media (min-width:1024px){.cs-hero-title{font-size:3.1rem}.cs-ambient-glow-top{width:500px;height:500px}}
