@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap');
:root{color-scheme:dark;--bg:#090b17;--text:#f4f4ff;--muted:#a3a7c3;--line:#34334d;--purple:#9a6aff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;background:var(--bg);color:var(--text);font:15px/1.65 Inter,system-ui,sans-serif;overflow-x:hidden}a{text-decoration:none;color:inherit}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible{outline:2px solid #d7b5ff;outline-offset:5px}.ambient{position:absolute;inset:0 0 auto;height:930px;overflow:hidden;pointer-events:none;z-index:-1;background:radial-gradient(ellipse at 80% 10%,#27183f80,transparent 55%)}.glow{position:absolute;width:500px;height:500px;border-radius:50%;filter:blur(100px);opacity:.26;animation:drift 13s ease-in-out infinite alternate}.glow-a{background:#7d3dff;left:-190px;top:110px}.glow-b{background:#3154ff;right:-140px;top:80px;animation-delay:-5s}.grid-lines{position:absolute;inset:0;background-image:linear-gradient(#ffffff08 1px,transparent 1px),linear-gradient(90deg,#ffffff08 1px,transparent 1px);background-size:60px 60px;mask-image:linear-gradient(to bottom,#000,transparent 88%)}.topnav{max-width:1250px;margin:auto;padding:26px 30px;display:flex;align-items:center;gap:42px}.brand{font-size:26px;font-weight:900;letter-spacing:-1.8px;white-space:nowrap}.brand span{color:#bc83ff}.brand i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#a78bfa;margin-left:5px;box-shadow:0 0 14px #a78bfa}.topnav nav{display:flex;gap:30px;margin-left:auto}.topnav nav a,footer a:not(.brand){color:#aab0cc;font-size:13px;transition:color .2s}.topnav nav a:hover,footer a:hover{color:#fff}.nav-login{border:1px solid #494364;border-radius:11px;padding:10px 16px;font-size:13px;font-weight:700;transition:background .2s,transform .2s}.nav-login:hover{background:#2a2342;transform:translateY(-2px)}main{max-width:1250px;margin:auto;padding:0 30px}.hero{min-height:665px;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:30px;padding:55px 0 90px}.hero-copy{animation:rise .85s ease-out both}.eyebrow{font-size:11px;font-weight:800;letter-spacing:2.2px;color:#c3a1ff;display:flex;align-items:center;gap:10px}.pulse-dot{width:9px;height:9px;border-radius:50%;background:#a46dff;box-shadow:0 0 0 5px #a46dff22;animation:pulse 2s infinite}h1{font-size:clamp(48px,5.4vw,78px);line-height:1.07;letter-spacing:-4px;margin:22px 0 23px;max-width:690px;font-weight:900}h1 em{font-style:normal;background:linear-gradient(110deg,#e3bbff,#a987ff 52%,#8eaaff);color:transparent;background-clip:text}.lead{color:#adb2cc;font-size:17px;line-height:1.85;max-width:530px}.actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:32px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:18px;border-radius:12px;padding:14px 21px;font-size:13px;font-weight:800;transition:transform .2s,box-shadow .2s,border-color .2s}.btn:hover{transform:translateY(-4px)}.primary{background:linear-gradient(115deg,#7947ed,#b65cff);box-shadow:0 9px 35px #8043fa40;color:white}.primary:hover{box-shadow:0 15px 42px #9458ff70}.secondary{border:1px solid #4a4568;background:#201c32bb}.secondary:hover{border-color:#ae86f9}.hero-foot{margin-top:25px;font-size:12px;color:#969ab7}.check{color:#8fdda8}.sep{padding:0 12px;color:#585b76}.hero-art{height:480px;position:relative;display:grid;place-items:center;animation:rise 1s .15s both}.art-halo{position:absolute;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,#6531cb50 0,#3c278d20 42%,transparent 70%);animation:halo 5s ease-in-out infinite}.orbit{position:absolute;border:1px solid #7456c944;border-radius:50%;transform:rotate(-20deg)}.orbit-one{width:410px;height:310px;animation:orbit 18s linear infinite}.orbit-two{width:310px;height:410px;animation:orbit 23s linear infinite reverse}.bot-icon{position:relative;z-index:2;filter:drop-shadow(0 20px 40px #8447ff65);animation:float 5s ease-in-out infinite}.antenna{height:30px;width:8px;border-radius:5px;background:#a78bfa;margin:auto;position:relative}.antenna:before{content:'';position:absolute;top:-10px;left:-7px;width:22px;height:22px;border-radius:50%;background:#d7bbff;box-shadow:0 0 25px #ad74ff}.bot-head{width:220px;height:160px;border:6px solid #b49cff;border-radius:60px;background:linear-gradient(140deg,#343060,#181a37);display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:inset 0 0 32px #8854f947,0 0 45px #8854f92b}.eyes{display:flex;gap:42px}.eyes b{display:block;width:30px;height:37px;border-radius:50%;background:#b6f5ff;box-shadow:0 0 26px #7ee4ff;animation:blink 7s infinite}.mouth{width:55px;height:13px;border-bottom:5px solid #b6f5ff;border-radius:50%;margin-top:20px}.bot-body{width:155px;height:105px;background:linear-gradient(130deg,#5746a1,#24264d);border:5px solid #ab90f3;border-radius:45px 45px 32px 32px;margin:7px auto 0;display:grid;place-items:center}.core{width:37px;height:37px;border-radius:50%;background:#c6b0ff;box-shadow:0 0 26px #9c70ff;animation:pulse 2.4s infinite}.floating-chip{position:absolute;z-index:3;border:1px solid #655a94;background:#171b30dd;backdrop-filter:blur(12px);border-radius:12px;padding:11px 15px;color:#c9b5ff;font-weight:900;box-shadow:0 14px 35px #0004;animation:float 6s ease-in-out infinite}.floating-chip span{font-size:12px;color:#fff;margin-left:8px}.chip-one{left:4%;top:25%}.chip-two{right:0;top:35%;animation-delay:-2s}.chip-three{left:10%;bottom:17%;animation-delay:-4s}.features{padding:65px 0 95px}.section-heading{text-align:center;max-width:650px;margin:0 auto 35px}.section-heading .eyebrow{justify-content:center}.section-heading h2,.cta h2{font-size:clamp(29px,3.5vw,45px);line-height:1.2;letter-spacing:-1.6px;margin:14px 0}.section-heading p,.cta p{color:var(--muted)}.feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.feature-card{background:linear-gradient(145deg,#191a2e,#111522);border:1px solid #343651;border-radius:20px;padding:27px 23px;transition:transform .3s,border-color .3s,box-shadow .3s}.feature-card:hover{transform:translateY(-8px);border-color:#8964d4;box-shadow:0 18px 40px #0005}.feature-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:13px;background:#35254d;color:#e5c9ff;font-size:24px}.feature-card h3{font-size:17px;margin:18px 0 7px}.feature-card p{color:#a3aac2;font-size:13px;margin:0}.cta{margin:0 0 75px;padding:36px 45px;border:1px solid #635185;border-radius:23px;background:radial-gradient(ellipse at 90% 0,#51328166,transparent 70%),#1a1930;display:flex;align-items:center;justify-content:space-between;gap:25px}.cta h2{font-size:31px}.cta p{margin:0}footer{border-top:1px solid #292b40;max-width:1250px;margin:auto;padding:30px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#858ba9;font-size:12px}footer>div{display:flex;gap:23px}.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:none}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes pulse{0%,100%{box-shadow:0 0 0 4px #a46dff24}50%{box-shadow:0 0 0 11px #a46dff05}}@keyframes halo{50%{transform:scale(1.13);opacity:.65}}@keyframes orbit{to{transform:rotate(340deg)}}@keyframes drift{to{transform:translate(90px,55px)}}@keyframes rise{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes blink{0%,45%,49%,100%{transform:scaleY(1)}47%{transform:scaleY(.1)}}@media(max-width:950px){.hero{grid-template-columns:1fr;gap:0;padding-top:65px}.hero-copy{text-align:center}.hero-copy .eyebrow,.actions{justify-content:center}.lead{margin:auto}.hero-art{height:390px}.feature-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.topnav{padding:20px;gap:15px;flex-wrap:wrap}.topnav nav{order:3;width:100%;justify-content:center;gap:22px}.nav-login{margin-left:auto;padding:8px 11px;font-size:11px}main{padding:0 20px}.hero{padding:48px 0 45px;min-height:0}h1{letter-spacing:-2.5px}.hero-art{height:310px;transform:scale(.73);margin:-20px -50px}.feature-grid{grid-template-columns:1fr}.features{padding:25px 0 60px}.cta{padding:28px;display:block}.cta .btn{margin-top:20px}footer{flex-wrap:wrap;padding:25px 20px}footer>div{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}


/* Dashboard launch state */
.soon-pill{display:inline-flex;align-items:center;vertical-align:middle;margin-left:7px;padding:4px 9px;border:1px solid rgba(188,132,255,.4);border-radius:999px;background:rgba(150,71,239,.15);color:#d8b9ff;font-size:10px;font-weight:800;letter-spacing:1.2px}
.feature-card h3 .soon-pill{font-size:9px}
.soon-page{min-height:calc(100vh - 160px);display:grid;place-items:center;padding:80px 24px;text-align:center}
.soon-panel{position:relative;max-width:720px;width:100%;padding:65px 42px;border:1px solid rgba(170,105,245,.28);border-radius:28px;background:linear-gradient(145deg,rgba(44,25,77,.75),rgba(14,12,29,.88));box-shadow:0 28px 90px rgba(0,0,0,.3),0 0 80px rgba(145,64,244,.09)}
.soon-panel h1{font-size:clamp(45px,8vw,86px);line-height:1.04;margin:18px 0}.soon-panel p{max-width:460px;margin:0 auto 30px;color:#bcb5d1;line-height:1.8}
@media(max-width:600px){.soon-panel{padding:55px 24px}}
