:root{--bg:#f4f4f0;--ink:#111218;--muted:#6b6d76;--line:rgba(17,18,24,0.12);--panel:#ffffff;--orange:#ff7a1a;--purple:#6f4cff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.shell{min-height:100vh}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;justify-content:space-between;align-items:center;padding:18px 32px;border-bottom:1px solid var(--line);background:rgba(244,244,240,.92);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.brand{font-weight:800;letter-spacing:-.03em}.navlinks{display:flex;gap:22px;font-size:14px;color:var(--muted)}.navcta{padding:10px 16px;border-radius:999px;background:var(--ink);color:#fff}.hero{min-height:82vh;display:grid;grid-template-columns:1.1fr .9fr;grid-gap:48px;gap:48px;align-items:center;max-width:1220px;margin:0 auto;padding:90px 32px 70px}.kicker{text-transform:uppercase;letter-spacing:.22em;font-size:12px;color:var(--purple);font-weight:700}h1{font-size:clamp(54px,8vw,108px);line-height:.92;letter-spacing:-.065em;margin:18px 0 24px;max-width:900px}.lead{font-size:clamp(18px,2vw,24px);line-height:1.5;color:var(--muted);max-width:760px}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.button{display:inline-flex;align-items:center;gap:8px;padding:13px 18px;border-radius:999px;border:1px solid var(--line);background:var(--panel);font-weight:700}.button.primary{background:var(--ink);color:white;border-color:var(--ink)}.orbit{position:relative;aspect-ratio:1;min-height:420px;overflow:hidden}.mesh{position:absolute;inset:5%;border-radius:50%;background:radial-gradient(circle at 70% 55%,rgba(255,122,26,.12),transparent 30%),radial-gradient(circle at 20% 30%,rgba(111,76,255,.1),transparent 22%)}.mesh:after,.mesh:before{content:"";position:absolute;inset:12%;border:1px dashed rgba(17,18,24,.16);border-radius:50%}.mesh:after{inset:27%}.node{position:absolute;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:800;letter-spacing:.12em}.node.big{width:150px;height:150px;right:10%;top:33%;color:white;background:radial-gradient(circle at 40% 35%,#ffb56f,var(--orange) 42%,#d85500 72%);box-shadow:0 0 80px rgba(255,122,26,.38)}.node.small{width:74px;height:74px;left:16%;top:26%;color:white;background:radial-gradient(circle at 40% 35%,#aa91ff,var(--purple) 50%,#4225b4);box-shadow:0 0 45px rgba(111,76,255,.28)}.node.third{width:42px;height:42px;left:40%;bottom:17%;background:#dfe3ea;color:#555}.section{max-width:1220px;margin:0 auto;padding:88px 32px;border-top:1px solid var(--line)}.section h2{font-size:clamp(36px,5vw,64px);letter-spacing:-.045em;margin:0 0 18px}.sectionintro{color:var(--muted);font-size:18px;max-width:720px;line-height:1.6}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:36px}.card{background:var(--panel);border:1px solid var(--line);border-radius:22px;padding:24px}.card h3{margin:0 0 8px;font-size:21px}.card li,.card p{color:var(--muted);line-height:1.55;font-size:14px}.card ul{padding-left:18px}.meta{font-size:12px;color:var(--purple);text-transform:uppercase;letter-spacing:.12em;font-weight:800;margin-bottom:14px}.dark{background:#0a0c12;color:#f7f7f2}.dark .section{border-top-color:rgba(255,255,255,.1)}.dark .card{background:#11141c;border-color:rgba(255,255,255,.1)}.dark .card li,.dark .card p,.dark .sectionintro{color:rgba(255,255,255,.62)}.appShell{min-height:100vh;background:#070910;color:white;padding:24px}.appTop{max-width:1380px;margin:0 auto 20px;display:flex;align-items:center;justify-content:space-between}.appGrid{max-width:1380px;margin:0 auto;display:grid;grid-template-columns:240px 1fr;grid-gap:20px;gap:20px}.sidebar,.workspace{border:1px solid rgba(255,255,255,.09);background:#0d1018;border-radius:24px}.sidebar{padding:18px;min-height:700px}.sidebar a{display:block;padding:11px 12px;border-radius:12px;color:rgba(255,255,255,.58);font-size:14px}.sidebar a:first-of-type{background:rgba(255,255,255,.07);color:white}.workspace{padding:26px}.statgrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.stat{background:#131722;border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:18px}.stat strong{display:block;font-size:28px}.stat span{color:rgba(255,255,255,.48);font-size:12px}.toolgrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-top:20px}.tool{min-height:220px;background:#11151f;border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:22px}.tool p{color:rgba(255,255,255,.54);line-height:1.55}.auth{min-height:100vh;display:grid;place-items:center;background:#070910;color:white;padding:24px}.authCard{width:min(460px,100%);padding:28px;border-radius:24px;border:1px solid rgba(255,255,255,.1);background:#0f131c}.authCard input{width:100%;margin:18px 0 12px;padding:14px;background:#070910;color:white;border:1px solid rgba(255,255,255,.14);border-radius:12px}.authCard button{width:100%;padding:14px;border:0;border-radius:999px;font-weight:800;cursor:pointer}@media (max-width:900px){.hero{grid-template-columns:1fr}.orbit{min-height:340px}.appGrid,.grid,.statgrid,.toolgrid{grid-template-columns:1fr}.sidebar{min-height:0}.navlinks{display:none}}