@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');:root{color-scheme:dark;--bg:#070a12;--accent:#6be7ff;--accent2:#8b7bff;--line:#ffffff19;--muted:#9caac0}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 78% 5%,color-mix(in srgb,var(--accent) 13%,transparent),transparent 34%),var(--bg);color:#f6f8ff;font-family:'DM Sans',sans-serif}a{color:inherit;text-decoration:none}.top{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100vw - 1180px)/2));border-bottom:1px solid var(--line);background:#070a12d9;backdrop-filter:blur(18px);position:sticky;top:0;z-index:5}.brand{display:flex;align-items:center;gap:11px;font-weight:800}.mark{width:40px;height:40px;border-radius:13px;display:grid;place-items:center;background:linear-gradient(135deg,var(--accent),var(--accent2));color:#06101a;font-weight:1000;letter-spacing:-2px}.brand small{display:block;color:var(--muted);font-size:9px;letter-spacing:1.5px;margin-top:4px}.nav{display:flex;align-items:center;gap:23px;color:#bdc7d8;font-size:12px;font-weight:700}.nav a:hover{color:white}.wrap{max-width:1180px;margin:auto;padding:0 24px}.hero{display:grid;grid-template-columns:1.05fr .95fr;gap:46px;align-items:center;min-height:540px;padding:55px 0}.eyebrow{font-size:10px;letter-spacing:2px;color:var(--accent);font-weight:900}.hero h1{font:800 clamp(46px,6vw,78px)/.99 Manrope,sans-serif;letter-spacing:-4px;margin:22px 0}.hero h1 span{background:linear-gradient(100deg,#fff,var(--accent),var(--accent2));background-clip:text;color:transparent}.hero p{max-width:610px;color:#a9b6ca;line-height:1.85;font-size:15px}.actions{display:flex;gap:11px;flex-wrap:wrap;margin-top:28px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:13px 17px;border-radius:12px;font-size:12px;font-weight:800;border:1px solid var(--line);transition:.2s}.btn:hover{transform:translateY(-2px)}.primary{background:linear-gradient(110deg,var(--accent),var(--accent2));color:#07101b;border:0}.secondary{background:#ffffff08}.art{position:relative;min-height:370px;border:1px solid var(--line);border-radius:30px;overflow:hidden;background:radial-gradient(circle at 50% 40%,color-mix(in srgb,var(--accent) 18%,transparent),transparent 38%),linear-gradient(145deg,#131b2c,#090d17);box-shadow:0 35px 100px #0006}.art:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#ffffff08 1px,transparent 1px),linear-gradient(90deg,#ffffff08 1px,transparent 1px);background-size:30px 30px}.orb{position:absolute;width:220px;height:220px;border:1px solid color-mix(in srgb,var(--accent) 55%,transparent);border-radius:50%;left:50%;top:47%;transform:translate(-50%,-50%);box-shadow:0 0 70px color-mix(in srgb,var(--accent) 17%,transparent)}.orb:after{content:"";position:absolute;inset:23px;border:1px dashed var(--accent2);border-radius:50%}.glyph{position:absolute;left:50%;top:47%;transform:translate(-50%,-50%);font:800 76px Manrope;letter-spacing:-5px;text-shadow:0 0 38px var(--accent)}.float{position:absolute;padding:13px 15px;border:1px solid #ffffff20;background:#0a1020d9;backdrop-filter:blur(12px);border-radius:13px;font-size:10px;font-weight:800;box-shadow:0 14px 40px #0004}.float small{display:block;color:#a0aec2;font-size:9px;font-weight:500;margin-top:5px}.f1{left:17px;top:20px}.f2{right:17px;top:86px}.f3{left:24px;bottom:24px}.f4{right:18px;bottom:28px}.section{padding:62px 0 78px;border-top:1px solid var(--line)}.section-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px}.section h2{font:700 30px Manrope;letter-spacing:-1.2px;margin:10px 0}.section-head p{max-width:470px;color:var(--muted);font-size:12px;line-height:1.7}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.card{padding:23px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(145deg,#ffffff08,#ffffff03);min-height:155px}.card .num{color:var(--accent);font-size:10px;font-weight:900;letter-spacing:1.5px}.card h3{font:700 16px Manrope;margin:16px 0 8px}.card p{font-size:12px;line-height:1.75;color:#a4b1c5;margin:0}.callout{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px;border-radius:20px;border:1px solid color-mix(in srgb,var(--accent) 24%,transparent);background:linear-gradient(110deg,color-mix(in srgb,var(--accent) 10%,transparent),#ffffff04)}.callout p{color:var(--muted);font-size:12px;line-height:1.7}.footer{border-top:1px solid var(--line);padding:25px 0;color:#8795aa;font-size:11px}.footer-inner{display:flex;justify-content:space-between;gap:18px}.download-list{display:grid;gap:12px}.download-item{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px;border:1px solid var(--line);border-radius:16px;background:#ffffff06}.download-item h3{margin:0 0 6px;font-size:15px}.download-item p{margin:0;color:var(--muted);font-size:12px;line-height:1.6}.status{font-size:9px;letter-spacing:1px;text-transform:uppercase;color:var(--accent);font-weight:900}.notice{padding:16px;border-radius:14px;border:1px solid var(--line);color:#b8c4d7;background:#ffffff05;font-size:12px;line-height:1.8;margin-bottom:22px}@media(max-width:780px){.top{height:auto;min-height:68px;padding:12px 18px}.nav{gap:12px}.nav a:not(.always){display:none}.wrap{padding:0 18px}.hero{grid-template-columns:1fr;gap:24px;padding:42px 0}.hero h1{font-size:52px;letter-spacing:-2.5px}.art{min-height:290px}.grid{grid-template-columns:1fr}.section-head,.callout,.download-item{align-items:flex-start;flex-direction:column}.footer-inner{flex-direction:column}.float{padding:10px}.f1,.f3{left:9px}.f2,.f4{right:9px}}
.product-art{padding:0;min-height:0;aspect-ratio:8/5;align-self:center;background:#090b14}.product-art img{display:block;width:100%;height:100%;min-height:290px;object-fit:cover;position:relative;z-index:1}.product-art .preview-caption{position:absolute;left:14px;bottom:14px;z-index:2;padding:8px 11px;border-radius:9px;border:1px solid #ffffff20;background:#080b14dd;color:#dce5f7;font-size:9px;letter-spacing:1.2px;font-weight:800;backdrop-filter:blur(10px)}@media(max-width:780px){.product-art{min-height:0;aspect-ratio:16/10}.product-art img{min-height:0;height:100%}}
