:root{--background:#0a1024;--bg-deep:#0b1230;--bg-mid:#111c44;--bg-glow-cyan:#41d7ff3d;--bg-glow-violet:#8f71ff3d;--foreground:#fff}@font-face{font-family:Mona Sans;font-stretch:75% 125%;font-weight:200 900;font-display:swap;src:url(/fonts/Mona-Sans.woff2)format("woff2")}body{background:radial-gradient(55rem 55rem at 10% -10%,var(--bg-glow-cyan),transparent 62%),radial-gradient(48rem 48rem at 95% 12%,var(--bg-glow-violet),transparent 60%),linear-gradient(145deg,var(--bg-mid)0%,var(--bg-deep)55%,var(--background)100%);background-color:var(--background);color:var(--foreground);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:Mona Sans,Helvetica Neue,Helvetica,Arial,sans-serif}.top-menu{z-index:1000;background-color:#0c163300;width:100%;transition:background-color .25s;position:fixed;top:0;left:0}.top-menu.scrolled{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#0c163366}.top-menu-nav{grid-template-columns:auto 1fr;align-items:center;max-width:1160px;margin:0 auto;padding:1.1rem 1.5rem;display:grid}.top-menu-brand{color:var(--foreground);letter-spacing:.04em;justify-self:start;align-items:center;gap:.45rem;font-size:1.05rem;font-weight:800;text-decoration:none;display:inline-flex}.top-menu-logo{width:64px;height:64px;display:block}.top-menu-links{justify-content:flex-end;justify-self:end;gap:2rem;display:flex}.top-menu-link{color:#ffffffe6;font-weight:600;text-decoration:none;transition:color .2s}.top-menu-link:hover{color:#fff}.top-menu-toggle{cursor:pointer;background:#08122a80;border:1px solid #fff3;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:.24rem;width:44px;height:44px;display:none}.top-menu-toggle-line{background-color:#fffffff0;border-radius:4px;width:18px;height:2px;transition:transform .2s,opacity .2s}.top-menu-toggle.open .top-menu-toggle-line:first-child{transform:translateY(6px)rotate(45deg)}.top-menu-toggle.open .top-menu-toggle-line:nth-child(2){opacity:0}.top-menu-toggle.open .top-menu-toggle-line:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.page-content{min-height:100vh;padding:4rem 1.5rem 3rem}.hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:2.5rem;max-width:1160px;min-height:calc(100vh - 4rem);margin:0 auto;display:grid}.hero-copy{max-width:620px}.hero-eyebrow{color:#ffffffe0;letter-spacing:.04em;text-transform:uppercase;background:#ffffff1a;border-radius:999px;margin:0;padding:.45rem .8rem;font-size:.82rem;font-weight:600;display:inline-block}.hero-title{letter-spacing:.02em;margin:1.1rem 0 0;font-size:clamp(2.25rem,5vw,3.2rem);font-weight:600;line-height:1.05}.hero-description{color:#ffffffd1;max-width:56ch;margin:1.2rem 0 0;font-size:1.05rem;line-height:1.7}.hero-actions{gap:.9rem;margin-top:1.8rem;display:flex}.btn{border-radius:999px;padding:.75rem 1.2rem;font-size:.95rem;font-weight:700;text-decoration:none;transition:transform .2s}.btn:hover{transform:translateY(-1px)}.btn-primary{color:#1f2a4a;background:#fff}.btn-ghost{color:#fff;border:1px solid #ffffff59}.hero-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin-top:2rem;display:grid}.stat-card{background:#ffffff1a;border:1px solid #ffffff24;border-radius:12px;margin:0;padding:.9rem}.stat-value{margin:0;font-size:1.2rem;font-weight:800}.stat-label{color:#ffffffd1;margin:.35rem 0 0;font-size:.84rem}.hero-visual{justify-content:center;align-items:center;min-height:540px;display:flex;position:relative}.visual-glow{filter:blur(14px);border-radius:999px;position:absolute}.visual-glow-top{background:#5e83ff6b;width:260px;height:260px;top:35px;right:40px}.visual-glow-bottom{background:#2fd3ff4d;width:300px;height:300px;bottom:38px;left:28px}.dashboard-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(160deg,#ffffff2b,#ffffff14);border:1px solid #ffffff2e;border-radius:22px;width:100%;max-width:600px;padding:1.1rem;position:relative;box-shadow:0 16px 50px #00000038}.dashboard-header{gap:.5rem;display:flex}.dashboard-header span{background:#ffffff80;border-radius:50%;width:9px;height:9px;display:inline-block}.chart-block{background:linear-gradient(160deg,#12244ed1,#0a1632b8);border:1px solid #ffffff24;border-radius:14px;grid-template-rows:auto auto 1fr;gap:.7rem;height:230px;margin-top:1rem;padding:.8rem;display:grid}.chart-top{justify-content:space-between;align-items:center;display:flex}.chart-title{letter-spacing:.03em;color:#ffffffd1;margin:0;font-size:.78rem}.chart-badge{color:#8cf4d5;background:#59f5c02e;border-radius:999px;padding:.2rem .5rem;font-size:.68rem;font-weight:700}.chart-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.chart-kpi{background:#ffffff14;border:1px solid #ffffff1a;border-radius:9px;margin:0;padding:.45rem .55rem}.chart-kpi-label{color:#ffffffad;text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:.63rem}.chart-kpi-value{margin:.3rem 0 0;font-size:.9rem;font-weight:700}.chart-canvas{background:linear-gradient(#ffffff12,#ffffff08);border-radius:10px;position:relative;overflow:hidden}.chart-grid{background:linear-gradient(0deg,#ffffff17 1px,#0000 1px) 0 0/100% 20px,linear-gradient(90deg,#ffffff12 1px,#0000 1px) 0 0/24px 100%;position:absolute;inset:0}.chart-area{clip-path:polygon(0% 80%,18% 62%,36% 66%,52% 44%,70% 49%,86% 26%,100% 35%,100% 100%,0% 100%);background:linear-gradient(#3adefc59,#3adefc08);height:55%;position:absolute;bottom:12%;left:8%;right:8%}.chart-line{clip-path:polygon(0% 70%,18% 50%,36% 54%,52% 32%,70% 37%,86% 12%,100% 20%,100% 30%,86% 22%,70% 47%,52% 42%,36% 64%,18% 60%,0% 80%);opacity:.95;background:linear-gradient(90deg,#49d5ff,#8f71ff);position:absolute;inset:28% 8% 24%}.chart-dot{background:#7ce7ff;border-radius:50%;width:8px;height:8px;position:absolute;box-shadow:0 0 0 3px #7ce7ff40}.chart-dot-a{top:48%;left:36%}.chart-dot-b{top:34%;left:52%}.chart-dot-c{top:20%;left:86%}.dashboard-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin-top:1rem;display:grid}.metric-pill{background:#ffffff1f;border:1px solid #ffffff24;border-radius:11px;height:52px}.coming-soon-page{justify-content:center;align-items:center;min-height:100vh;display:flex}.coming-soon-card{text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(150deg,#ffffff24,#ffffff0f);border:1px solid #ffffff2e;border-radius:24px;width:min(100%,760px);margin:0 1.5rem;padding:2.5rem;box-shadow:0 22px 60px #00000040}.coming-soon-eyebrow{color:#ffffffe6;letter-spacing:.08em;background:#ffffff1a;border-radius:999px;margin:0;padding:.45rem .8rem;font-size:.78rem;font-weight:700;display:inline-block}.coming-soon-title{margin:1rem 0 0;font-size:clamp(2.2rem,7vw,4.4rem);line-height:1.04}.coming-soon-description{color:#ffffffd6;max-width:54ch;margin:1rem auto 0;line-height:1.7}.coming-soon-countdown{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin-top:1.8rem;display:grid}.countdown-item{background:#ffffff1a;border:1px solid #ffffff24;border-radius:12px;margin:0;padding:1rem}.countdown-value{margin:0;font-size:1.5rem;font-weight:800}.countdown-label{color:#ffffffc7;text-transform:uppercase;letter-spacing:.04em;margin:.35rem 0 0;font-size:.82rem}.coming-soon-home-link{margin-top:1.6rem;display:inline-block}@media (max-width:980px){.top-menu-nav{grid-template-columns:1fr auto;gap:1rem;position:relative}.top-menu-links{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08122ae0;border:1px solid #ffffff29;border-radius:14px;flex-direction:column;align-items:stretch;gap:.2rem;width:min(280px,100vw - 1.5rem);padding:1rem;display:none;position:absolute;top:4.6rem;left:auto;right:1.4rem;box-shadow:0 14px 35px #00000047}.top-menu-links.open{display:flex}.top-menu-link{box-sizing:border-box;border-radius:9px;width:100%;padding:.6rem .65rem;display:block}.top-menu-link:hover{background:#ffffff1a}.top-menu-toggle{justify-self:end;display:inline-flex}.hero{grid-template-columns:1fr;min-height:auto;padding-top:1rem}.hero-copy{text-align:center;margin:0 auto}.hero-actions{justify-content:center}.hero-stats{margin-inline:auto}.hero-visual{min-height:440px}}@media (max-width:640px){.top-menu-nav{padding:.9rem 1rem}.top-menu-logo{width:52px;height:52px}.top-menu-links{width:min(260px,100vw - 1rem);left:auto;right:0}.top-menu-link{font-size:.9rem}.page-content{padding:6rem 1rem 2rem}.hero-stats{grid-template-columns:1fr}.hero-visual{min-height:360px}.coming-soon-card{margin-top:74px;padding:1.5rem}.coming-soon-countdown{grid-template-columns:1fr}}
