:root{color-scheme:dark;--bg:#070a12;--panel:#0d1220;--line:#202a42;--text:#f4f7ff;--muted:#9aa8c7;--cyan:#66e3ff;--violet:#8b7cff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 80% 10%,#132149 0,transparent 32%),radial-gradient(circle at 10% 40%,#171334 0,transparent 28%),var(--bg);color:var(--text);font-family:"DM Sans",sans-serif}a{color:inherit;text-decoration:none}.site-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:34px;padding:20px max(5vw,24px);border-bottom:1px solid #ffffff12;background:#070a12d9;backdrop-filter:blur(18px)}.logo{font:700 22px "Space Grotesk";letter-spacing:-.04em}.logo span,.orb span{color:var(--cyan)}nav{display:flex;gap:26px;margin-left:auto;color:var(--muted);font-size:14px}nav a:hover{color:white}.head-actions{display:flex;gap:10px;align-items:center}.lang,.login,.primary,.secondary{border:1px solid var(--line);border-radius:12px;padding:11px 16px;background:#ffffff08;color:white;font:600 14px inherit}.lang{cursor:pointer}.login,.primary{background:linear-gradient(135deg,#2b77ff,#6757e8);border-color:transparent}.hero{min-height:690px;display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:70px;padding:90px max(7vw,32px)}.eyebrow{color:#91a6d7;font-size:12px;font-weight:700;letter-spacing:.18em}.hero h1{max-width:850px;margin:18px 0 24px;font:700 clamp(48px,6.4vw,92px)/.98 "Space Grotesk";letter-spacing:-.06em}.lead{max-width:700px;color:var(--muted);font-size:20px;line-height:1.65}.hero-actions{display:flex;gap:12px;margin-top:34px}.primary,.secondary{display:inline-block;padding:14px 20px}.secondary{background:#ffffff06}.orb{aspect-ratio:1;max-width:410px;width:100%;justify-self:center;border:1px solid #536a9f55;border-radius:50%;display:grid;place-content:center;text-align:center;box-shadow:0 0 120px #4169e133,inset 0 0 80px #755cff18}.orb div{font:700 72px "Space Grotesk"}.orb p{color:var(--muted)}.trust{display:flex;justify-content:center;gap:50px;flex-wrap:wrap;padding:22px;border-block:1px solid #ffffff12;color:#b4bfd8;font-size:13px}.products,.about,.cta{padding:110px max(7vw,32px)}.section-head{max-width:720px;margin-bottom:45px}.section-head h2,.about h2,.cta h2{font:600 clamp(34px,4vw,58px)/1.08 "Space Grotesk";letter-spacing:-.04em;margin:12px 0}.section-head>p:last-child,.cta>p:not(.eyebrow){color:var(--muted);font-size:18px;line-height:1.6}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.product{position:relative;min-height:300px;padding:28px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(145deg,#101729cc,#090d17dd);transition:.2s}.product:hover{transform:translateY(-4px);border-color:#6078ac}.icon{font-size:27px}.tag{position:absolute;right:24px;top:24px;border:1px solid #48536c;border-radius:999px;padding:5px 9px;color:#aab5cd;font-size:11px}.tag.live{color:#72e8ba;border-color:#287a60}.product h3{font:600 25px "Space Grotesk";margin:50px 0 10px}.product p{color:var(--muted);line-height:1.6;min-height:78px}.product a,.product span:last-child{color:#aebfff;font-size:14px;font-weight:600}.about{display:grid;grid-template-columns:1fr 1fr;gap:70px;border-block:1px solid #ffffff12}.about-grid{display:grid;gap:18px}.about-grid p{margin:0;padding:25px;border:1px solid var(--line);border-radius:18px;color:var(--muted);line-height:1.65;background:#ffffff04}.cta{text-align:center;max-width:900px;margin:auto}.cta .primary{margin-top:20px}footer{display:flex;justify-content:space-between;align-items:center;padding:35px max(7vw,32px);border-top:1px solid #ffffff12;color:var(--muted);font-size:13px}@media(max-width:900px){nav{display:none}.hero{grid-template-columns:1fr;min-height:auto;padding-top:70px}.orb{max-width:280px}.grid{grid-template-columns:1fr 1fr}.about{grid-template-columns:1fr}}@media(max-width:620px){.site-header{padding:16px 18px}.login{display:none}.hero,.products,.about,.cta{padding:70px 20px}.hero h1{font-size:48px}.lead{font-size:17px}.grid{grid-template-columns:1fr}.hero-actions{flex-direction:column}.orb{display:none}.trust{gap:18px;justify-content:flex-start;padding:20px}.product{min-height:260px}footer{padding:28px 20px;align-items:flex-start;gap:20px;flex-direction:column}}