:root{--bg:#141418;--bg2:#1b1b21;--panel:#202027;--alt:#282831;--raised:#31313c;--line:rgba(255,255,255,.08);--line2:rgba(255,255,255,.14);--text:rgba(255,255,255,.93);--muted:rgba(255,255,255,.6);--faint:rgba(255,255,255,.36);--accent:#f49484;--accent2:#ffc9bd;--sea:#6fd3c7;--violet:#9b8cff;--good:#7dd38f;--bad:#f57373}*{box-sizing:border-box}body,html{margin:0;background:var(--bg);color:var(--text);font:15px/1.55 -apple-system,BlinkMacSystemFont,SF Pro Text,Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased}body{background-image:radial-gradient(1200px 600px at 15% -10%,rgba(244,148,132,.14),transparent 60%),radial-gradient(900px 500px at 95% 10%,rgba(155,140,255,.12),transparent 60%),radial-gradient(800px 500px at 50% 110%,rgba(111,211,199,.1),transparent 60%)}a{color:inherit;text-decoration:none}.top{position:-webkit-sticky;position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;padding:16px 32px;border-bottom:1px solid var(--line);background:rgba(20,20,24,.72);-webkit-backdrop-filter:saturate(140%) blur(14px);backdrop-filter:saturate(140%) blur(14px)}.mark{font-weight:800;font-size:20px;color:var(--accent);letter-spacing:-.01em}.mark span{opacity:.55}nav a{margin-left:22px;font-size:14px;color:var(--muted)}nav a:hover{color:var(--text)}main{max-width:1040px;margin:0 auto;padding:64px 24px 80px}h1{font-size:54px;line-height:1.04;letter-spacing:-.025em;margin:0 0 18px;font-weight:800}h1 .g{background:linear-gradient(90deg,var(--accent),var(--accent2) 45%,var(--violet));-webkit-background-clip:text;background-clip:text;color:transparent}h2{font-size:30px;margin:72px 0 10px;letter-spacing:-.02em;font-weight:700}h2+.sub{font-size:16px;margin:0 0 22px;max-width:640px}h2+.sub,p.lead{color:var(--muted)}p.lead{font-size:19px;max-width:660px;line-height:1.5}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:12px;gap:12px;margin-top:20px}.card{position:relative;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,0)),var(--panel);border:1px solid var(--line);border-radius:14px;padding:20px;box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 10px 30px rgba(0,0,0,.25)}.card h3{margin:0 0 6px;font-size:15px}.card p{margin:0;color:var(--muted);font-size:13.5px}.card .ico{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;margin-bottom:12px;font-size:15px;font-weight:800}.ico.coral{background:rgba(244,148,132,.16);color:var(--accent)}.ico.sea{background:rgba(111,211,199,.16);color:var(--sea)}.ico.violet{background:rgba(155,140,255,.18);color:var(--violet)}.btn{display:inline-block;background:var(--accent);color:#111;font-weight:650;padding:12px 20px;border-radius:10px;border:0;cursor:pointer;font-size:14px;box-shadow:0 6px 20px rgba(244,148,132,.25)}.btn.ghost{background:var(--alt);color:var(--text);border:1px solid var(--line2);box-shadow:none}.btn.sea{background:var(--sea);box-shadow:0 6px 20px rgba(111,211,199,.22)}.btn:disabled{opacity:.5;cursor:default}.row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}input,select,textarea{background:var(--bg);color:var(--text);border:1px solid var(--line);border-radius:8px;padding:10px 12px;font:inherit;font-size:14px;width:100%}label{font-size:12.5px;color:var(--muted);display:block;margin:12px 0 6px}.tag{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:4px 9px;border-radius:999px;background:rgba(244,148,132,.16);color:var(--accent)}.tag.good{background:rgba(125,211,143,.16);color:var(--good)}.tag.bad{background:rgba(245,115,115,.16);color:var(--bad)}.tag.sea{background:rgba(111,211,199,.16);color:var(--sea)}.tag.violet{background:rgba(155,140,255,.18);color:var(--violet)}.key{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;background:var(--bg);border:1px solid var(--line);padding:8px 10px;border-radius:8px;font-size:13px}footer{border-top:1px solid var(--line);padding:26px 32px;color:var(--faint);font-size:12.5px}.slots{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));grid-gap:8px;gap:8px}.slot{background:var(--alt);border:1px solid var(--line);border-radius:8px;padding:9px;text-align:center;cursor:pointer;font-size:13px}.slot.on{background:var(--accent);color:#111;font-weight:600}.mods{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:8px;gap:8px}.mods label{display:flex;gap:8px;align-items:center;margin:0;padding:10px 12px;background:var(--alt);border:1px solid var(--line);border-radius:8px;color:var(--text);font-size:13.5px}.mods input{width:auto}video{width:100%;background:#000;border-radius:12px;aspect-ratio:16/9;object-fit:cover}.video-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.hero{position:relative;padding:24px 0 10px}.hero .pills{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:10px;gap:10px;margin-top:34px}.stat{padding:16px 18px;border-radius:12px;background:var(--bg2);border:1px solid var(--line)}.stat b{display:block;font-size:26px;font-weight:800;letter-spacing:-.02em}.stat.coral b{color:var(--accent)}.stat.sea b{color:var(--sea)}.stat.violet b{color:var(--violet)}.stat span{font-size:12.5px;color:var(--muted)}.frame{margin-top:40px;border:1px solid var(--line2);border-radius:16px;background:var(--bg2);overflow:hidden;box-shadow:0 30px 80px rgba(0,0,0,.45),inset 0 0 0 1px rgba(255,255,255,.03)}.frame .bar{display:flex;align-items:center;gap:14px;padding:12px 16px;border-bottom:1px solid var(--line);background:var(--panel);font-size:12.5px;color:var(--muted)}.frame .bar .dots i{display:inline-block;width:10px;height:10px;border-radius:50%;background:var(--raised);margin-right:6px}.frame .bar .tabs span{margin-right:14px}.frame .bar .tabs span.on{color:var(--accent);font-weight:600}.frame .body{display:grid;grid-template-columns:200px 1fr 300px;min-height:300px}.frame .insp,.frame .side{padding:14px;font-size:12.5px;color:var(--muted);background:var(--panel)}.frame .insp{border-left:1px solid var(--line)}.frame .side{border-right:1px solid var(--line)}.frame .main{padding:14px}.frame .msg{padding:10px 12px;border-radius:9px;border:1px solid var(--line);margin-bottom:8px;font-size:12.5px;background:var(--bg2)}.frame .msg b{display:block;font-size:12.5px;margin-bottom:2px}.frame .msg em{font-style:normal;color:var(--muted)}.frame .dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:8px;vertical-align:middle}.frame .ai{border-color:rgba(244,148,132,.35);background:rgba(244,148,132,.08)}.frame .ai b{color:var(--accent)}table.cmp{width:100%;border-collapse:separate;border-spacing:0;margin-top:18px;font-size:14px;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--panel)}table.cmp td,table.cmp th{padding:13px 14px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}table.cmp th{font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:var(--faint);background:var(--bg2)}table.cmp td:first-child{color:var(--muted);width:28%}table.cmp td.us{color:var(--text);font-weight:600;background:rgba(244,148,132,.06)}table.cmp tr:last-child td{border-bottom:0}.model{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:16px;gap:16px;margin-top:20px}@media (max-width:760px){.frame .body,.model{grid-template-columns:1fr}.frame .insp,.frame .side{display:none}h1{font-size:40px}}.bars{grid-gap:10px;margin-top:8px}.bar2,.bars{display:grid;gap:10px}.bar2{grid-template-columns:130px 1fr 60px;align-items:center;grid-gap:10px;font-size:13px;color:var(--muted)}.bar2 .track{height:8px;border-radius:999px;background:var(--raised);overflow:hidden}.bar2 .fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--violet),var(--accent))}.steps{counter-reset:s;display:grid;grid-gap:10px;gap:10px;margin-top:16px}.step{display:grid;grid-template-columns:34px 1fr;grid-gap:12px;gap:12px;align-items:start;padding:14px;border-radius:12px;background:var(--panel);border:1px solid var(--line)}.step:before{counter-increment:s;content:counter(s);width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:rgba(111,211,199,.16);color:var(--sea);font-weight:800;font-size:13px}.step b{display:block;margin-bottom:2px}.step p{font-size:13.5px}.quote,.step p{margin:0;color:var(--muted)}.quote{padding:18px 20px;border-left:3px solid var(--sea);background:var(--panel);border-radius:0 12px 12px 0;font-size:14px}