@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap');
:root{color-scheme:dark;--bg:#070b17;--text:#f3f6ff;--muted:#a3afc9;--line:rgba(184,204,255,.15);--glass:rgba(22,32,57,.58);--blue:#6a8cff;--cyan:#47dfdf;--purple:#a47bff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--text);font-family:'DM Sans',Arial,sans-serif;background:radial-gradient(ellipse 600px 410px at 14% 13%,rgba(52,89,210,.22),transparent 72%),radial-gradient(ellipse 610px 450px at 90% 18%,rgba(107,54,191,.17),transparent 70%),radial-gradient(ellipse 630px 350px at 54% 83%,rgba(8,133,181,.10),transparent 75%),var(--bg);min-height:100vh}body:before{content:'';position:fixed;inset:0;pointer-events:none;opacity:.2;background-image:linear-gradient(rgba(130,160,255,.11) 1px,transparent 1px),linear-gradient(90deg,rgba(130,160,255,.11) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(to bottom,black,transparent 76%)}a{color:inherit;text-decoration:none}.wrap{width:min(1160px,calc(100% - 48px));margin:auto}header{position:sticky;top:0;z-index:20;backdrop-filter:blur(22px);background:rgba(8,12,26,.73);border-bottom:1px solid var(--line)}.nav{display:flex;align-items:center;justify-content:space-between;min-height:80px;gap:24px}.brand{display:flex;align-items:center;gap:12px;font-family:'Space Grotesk',sans-serif;font-weight:700;letter-spacing:.07em;line-height:1.05}.mark{height:38px;width:36px;filter:drop-shadow(0 0 13px rgba(83,170,255,.4))}.brand small{display:block;letter-spacing:.25em;font-size:9px;margin-top:5px;color:#9fc2ff}nav{display:flex;align-items:center;gap:28px}nav a{font-size:14px;color:#b2bfd8;transition:.2s}nav a:hover,nav a.active{color:#fff}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:12px;padding:14px 21px;font-size:14px;font-weight:700;border:1px solid rgba(165,191,255,.24);background:rgba(255,255,255,.045);cursor:pointer;transition:transform .2s,background .2s}.btn:hover{transform:translateY(-2px);background:rgba(255,255,255,.10)}.btn.primary{border:1px solid rgba(141,173,255,.55);background:linear-gradient(120deg,#5078ed,#7655e9);box-shadow:0 12px 35px rgba(85,89,239,.25)}.btn.primary:hover{background:linear-gradient(120deg,#6288ff,#8668f8)}.btn.disabled{opacity:.55;cursor:not-allowed}.btn.disabled:hover{transform:none}.mobile-toggle{display:none;border:0;background:transparent;color:white;font-size:26px}.hero{padding:96px 0 72px}.hero-grid{display:grid;grid-template-columns:1.12fr .88fr;align-items:center;gap:55px}.eyebrow{display:inline-flex;gap:9px;align-items:center;padding:8px 13px;border:1px solid rgba(121,178,250,.25);border-radius:100px;color:#9dceff;font-size:11px;font-weight:700;letter-spacing:.14em;background:rgba(64,125,239,.08);text-transform:uppercase}.dot{height:7px;width:7px;border-radius:50%;background:#4ce3c6;box-shadow:0 0 12px #4ce3c6}h1,h2,h3{font-family:'Space Grotesk',sans-serif}h1{font-size:clamp(45px,5.6vw,76px);line-height:1.07;letter-spacing:-.053em;margin:25px 0}h1 span,.gradient{background:linear-gradient(105deg,#87b6ff,#9b89ff 55%,#65e2dd);-webkit-background-clip:text;background-clip:text;color:transparent}.lead{font-size:17px;line-height:1.85;max-width:550px;color:var(--muted)}.actions{display:flex;gap:13px;margin-top:32px;flex-wrap:wrap}.glass{background:var(--glass);border:1px solid rgba(178,203,255,.18);box-shadow:0 22px 80px rgba(0,0,0,.22),inset 0 1px rgba(255,255,255,.08);backdrop-filter:blur(22px);border-radius:22px}.workspace{padding:18px;transform:perspective(1100px) rotateY(-4deg) rotateX(2deg)}.ws-head{background:linear-gradient(120deg,rgba(66,99,179,.55),rgba(52,53,120,.55));border:1px solid rgba(180,205,255,.12);border-radius:13px;padding:18px;display:flex;justify-content:space-between;align-items:center;font-family:'Space Grotesk';font-weight:700}.ws-apps{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin:16px 0}.ws-app{display:flex;gap:11px;align-items:center;padding:18px 12px;background:rgba(255,255,255,.045);border:1px solid var(--line);border-radius:13px;font-size:14px;font-weight:700}.appicon{width:36px;height:36px;border-radius:9px;display:grid;place-items:center;background:#4545bc}.ws-app:nth-child(2) .appicon{background:#ad437e}.ws-app:nth-child(3) .appicon{background:#207dbb}.ws-app:nth-child(4) .appicon{background:#178a91}.ws-foot{color:#879ab7;font-size:11px;border-top:1px solid var(--line);padding-top:15px}.section{padding:60px 0}.section-head{margin-bottom:26px}.kicker{font-size:12px;letter-spacing:.16em;color:var(--cyan);font-weight:700;text-transform:uppercase}h2{font-size:clamp(30px,3.5vw,46px);letter-spacing:-.04em;margin:13px 0}h3{font-size:21px;margin:14px 0 10px}.muted,p{line-height:1.8;color:var(--muted)}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{padding:28px;min-height:215px;transition:transform .2s,border .2s}.card:hover{transform:translateY(-4px);border-color:rgba(140,168,255,.4)}.num{display:inline-grid;place-items:center;border-radius:10px;background:rgba(117,103,255,.14);color:#afacff;font-size:13px;font-weight:700;padding:9px 12px}.four{grid-template-columns:repeat(2,1fr)}.card .icon{font-size:28px}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:26px;align-items:center}.panel{padding:34px}.bullet{display:flex;gap:12px;margin:17px 0;color:#c4d0e5}.bullet strong{color:#7ce4d9}.page-top{padding:90px 0 38px;text-align:center}.page-top p{max-width:680px;margin:auto}.tag{color:#91adff;font-size:13px;font-weight:700}.cta{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:42px;margin:50px auto}.cta h2{margin:0 0 8px}.cta p{margin:0}footer{border-top:1px solid var(--line);margin-top:45px;padding:35px 0;color:#8493b2;font-size:13px}footer .wrap{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.login-wrap{width:min(500px,calc(100% - 40px));margin:65px auto 80px}.login-card{padding:38px}.login-card h1{font-size:38px;letter-spacing:-.04em}.warning{padding:16px 18px;background:rgba(88,106,155,.12);border:1px solid rgba(135,162,244,.22);border-radius:12px;color:#bccbeb;font-size:13px;line-height:1.7;margin:25px 0}.login-card .btn{width:100%}.mini{font-size:12px;color:#8293b5;text-align:center;margin-top:19px}.badge{display:inline-flex;align-items:center;gap:8px;color:#ffc999;font-size:12px;background:rgba(203,121,56,.1);border:1px solid rgba(232,163,86,.24);padding:9px 13px;border-radius:100px}.login-card .line{border-bottom:1px solid var(--line);margin:25px 0}.support{font-size:13px;color:#97acd5}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.feature{padding:22px}.feature b{color:#f0f4ff}.service-detail{padding:30px}.service-detail ul{padding-left:20px;color:var(--muted);line-height:2}.service-detail h3{margin-top:0}@media(max-width:820px){.hero-grid,.two-col{grid-template-columns:1fr}.hero{padding-top:60px}.workspace{transform:none}.cards,.feature-grid{grid-template-columns:repeat(2,1fr)}nav{display:none;position:absolute;top:79px;left:0;right:0;background:#0c1326;padding:25px;flex-direction:column;align-items:stretch;border-bottom:1px solid var(--line)}nav.open{display:flex}.mobile-toggle{display:block}}@media(max-width:540px){.wrap{width:calc(100% - 32px)}h1{font-size:43px}.hero{padding-top:45px}.cards,.four,.feature-grid{grid-template-columns:1fr}.cta{flex-direction:column;align-items:flex-start}.login-card{padding:25px}.ws-apps{gap:8px}.ws-app{padding:13px 8px;font-size:12px}}
