:root{--bg:#07111f;--panel:#0d1c31;--text:#f4f7ff;--muted:#a5b4cb;--line:#223959;--blue:#3d72ff;--cyan:#3be1ff;--violet:#9067ff;color:var(--text);background:var(--bg);font-family:Inter,"Segoe UI",system-ui,sans-serif}*{box-sizing:border-box}html{zoom:.9}body{background:radial-gradient(circle at 92% 5%,#284b9e67,transparent 27%),linear-gradient(135deg,#07111f,#091a30);margin:0;min-width:320px;overflow-x:hidden}a{color:inherit}.skip{left:-1000px;position:absolute}.skip:focus{left:20px;top:20px;z-index:9}header,main,footer{margin:auto;max-width:1380px}header{align-items:center;display:flex;justify-content:space-between;padding:24px 34px;position:sticky;top:0;background:#07111feb;backdrop-filter:blur(14px);z-index:4}.brand{font-weight:900;letter-spacing:.1em;text-decoration:none}.brand span,.tag,.eyebrow{color:var(--cyan)}nav{align-items:center;display:flex;gap:18px}nav>a{color:var(--muted);font-size:14px;text-decoration:none}.region{align-items:center;border:1px solid var(--line);border-radius:9px;display:flex;font-size:12px;gap:6px;padding:8px 10px}.region select{background:transparent;border:0;color:var(--text);max-width:28px;opacity:0}.theme-indicator{color:var(--cyan);font-size:19px}.eyebrow,.tag{font-size:11px;font-weight:800;letter-spacing:.13em}.purchase-tag{background:#17345f;border:1px solid #3471d766;border-radius:99px;color:#d8ecff;display:inline-block;font-size:13px;font-weight:700;padding:7px 11px}.hero{display:grid;gap:70px;grid-template-columns:1.05fr .95fr;padding:92px 34px 72px}.hero h1,h2{letter-spacing:-.06em;line-height:.96;margin:15px 0}.hero h1{font-size:clamp(46px,7vw,88px)}h2{font-size:clamp(34px,4.6vw,58px)}.lead{color:var(--muted);font-size:18px;line-height:1.65;max-width:600px}.actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:27px}.primary,.secondary,button{border-radius:10px;font-weight:750;padding:13px 16px;text-decoration:none}.primary{background:linear-gradient(115deg,var(--blue),var(--violet));border:0;color:white;cursor:pointer}.secondary,button{background:transparent;border:1px solid var(--line);color:var(--text);cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}.compat{color:var(--muted);font-size:13px}.window{background:#0d1d34;border:1px solid #31527f;border-radius:20px;box-shadow:0 30px 70px #0008;display:grid;grid-template-columns:140px 1fr;min-height:340px;overflow:hidden;transform:perspective(1000px) rotateY(-4deg)}.dots{color:#92a5c5;grid-column:1/-1;letter-spacing:4px;padding:13px 17px}.window aside{border-right:1px solid var(--line);color:var(--muted);font-size:12px;line-height:2.6;padding:14px}.preview-main{padding:26px}.metrics,.demo-cards{display:grid;gap:9px;grid-template-columns:repeat(3,1fr);margin:22px 0}.metrics i,.demo-cards b{background:#132945;border-radius:10px;color:var(--muted);font-size:10px;font-style:normal;padding:12px}.metrics strong,.demo-cards strong{color:var(--text);display:block;font-size:16px;margin-top:4px}.chart,.demo-chart{background:linear-gradient(180deg,#3d72ff75,transparent),repeating-linear-gradient(0deg,transparent 0 34px,#fff1 35px);border-bottom:2px solid var(--cyan);height:114px;clip-path:polygon(0 78%,13% 55%,25% 62%,39% 24%,52% 52%,66% 38%,78% 50%,100% 10%,100% 100%,0 100%)}.data-line{color:var(--muted);font-size:11px}section:not(.hero){padding:70px 34px}.product-grid{display:grid;gap:14px;grid-template-columns:repeat(3,1fr);margin-top:28px}.product,.package,.access,.trust>div{background:linear-gradient(150deg,#0d1f37,#091729);border:1px solid var(--line);border-radius:17px;padding:24px}.product h3{font-size:22px;margin:12px 0 5px}.product p,.package p,.access p,.trust p{color:var(--muted);line-height:1.6}.product.future{opacity:.75}.product a{color:var(--cyan);font-weight:700;text-decoration:none}.packages{background:linear-gradient(90deg,#0a1730aa,transparent)}.section-head{align-items:end;display:flex;justify-content:space-between;gap:24px}.section-head>p{color:var(--muted);max-width:350px}.package{margin-top:25px;max-width:600px}.package h3{font-size:29px;margin:10px 0}.package em{color:var(--muted);font-size:15px;font-style:normal}.package>strong{display:block;font-size:25px;margin:20px 0 4px}dl{display:grid;grid-template-columns:1fr 1fr;margin:22px 0}dl div{border-top:1px solid var(--line);padding:11px 0}dt{color:var(--muted);font-size:12px}dd{margin:4px 0}.package ul{line-height:2;color:#dce6f6}.excluded{font-size:13px}.access{text-align:center}.access>*{margin-inline:auto;max-width:650px}.access form{display:grid;gap:10px;grid-template-columns:1fr 1fr auto;margin-top:22px}input{background:#071426;border:1px solid var(--line);border-radius:10px;color:var(--text);min-height:46px;padding:10px}.trust{display:grid;gap:14px;grid-template-columns:repeat(3,1fr)}footer{border-top:1px solid var(--line);color:var(--muted);font-size:13px;padding:28px 34px}footer small{display:block;margin-top:6px}dialog{background:#0b1930;border:1px solid #385c90;border-radius:20px;color:var(--text);max-width:min(880px,95vw);padding:0}dialog::backdrop{background:#020712bf}dialog article{padding:28px;position:relative}.close{position:absolute;right:16px;top:14px}.demo{background:#071426;border:1px solid var(--line);display:grid;grid-template-columns:150px 1fr;margin-top:18px;min-height:310px}.demo-side{border-right:1px solid var(--line);color:var(--muted);line-height:2.8;padding:20px}.demo-content{padding:26px}.dialog-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.legal{max-width:850px;padding:80px 25px}.legal h1{font-size:52px}.legal h2{font-size:28px;margin-top:36px}.legal p{color:var(--muted);line-height:1.7}@media(max-width:900px){html{zoom:1}.hero{grid-template-columns:1fr;padding:58px 22px}.window{transform:none}.product-grid{grid-template-columns:1fr 1fr}section:not(.hero){padding:50px 22px}.trust{grid-template-columns:1fr}.section-head{align-items:start;flex-direction:column;gap:0}.access form{grid-template-columns:1fr}header{padding:16px 22px}nav>a{display:none}}@media(max-width:550px){.product-grid{grid-template-columns:1fr}.window{grid-template-columns:100px 1fr;min-height:290px}.metrics,.demo-cards{grid-template-columns:1fr}.window aside{font-size:10px}.demo{grid-template-columns:1fr}.demo-side{display:none}.region{max-width:145px;overflow:hidden;white-space:nowrap}.hero h1{font-size:48px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;scroll-behavior:auto!important}.window{transform:none}}
