:root{--bg:#14120f;--ink:#efe9dc;--mut:#a39d90;--line:#2a2620;--acc:#e8b04a}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:17px/1.65 ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}
a{color:var(--acc)}.wrap{max-width:1040px;margin:0 auto;padding:0 24px}.narrow{max-width:720px}
.testbar{background:#ff5a4d;color:#1a0b09;text-align:center;font-weight:600;font-size:14px;padding:6px}
.nav{display:flex;justify-content:space-between;align-items:center;max-width:1040px;margin:0 auto;padding:20px 24px}
.nav nav{display:flex;gap:22px;align-items:center}.nav nav a{color:var(--mut);text-decoration:none;font-size:15px}.logo{color:var(--ink)!important;font-weight:700;text-decoration:none;letter-spacing:-.01em}
.btn{display:inline-block;background:var(--acc);color:#1b1407;border:0;padding:15px 28px;border-radius:10px;font:600 17px/1.2 ui-sans-serif,system-ui,sans-serif;cursor:pointer;text-decoration:none}
.btn:hover{filter:brightness(1.08)}.btn.sm{padding:8px 16px;font-size:14px;color:#1b1407!important}.btn.big{width:100%;font-size:19px}
.hero{padding:70px 0 40px}.eyebrow{color:var(--acc);font-size:13px;letter-spacing:.12em;text-transform:uppercase;margin:0 0 18px}
h1{font-size:clamp(34px,6vw,60px);line-height:1.05;letter-spacing:-.03em;margin:0 0 22px;max-width:15em}h2{font-size:32px;letter-spacing:-.02em;margin:0 0 24px}
.lede{font-size:20px;color:var(--mut);max-width:34em;margin:0 0 32px}.fine{color:var(--mut);font-size:14px;margin-top:14px}
.graphsec{padding:10px 0 60px}.graph{width:100%;max-height:520px;background:radial-gradient(ellipse at center,#1c1915,#100e0b);border:1px solid var(--line);border-radius:16px;padding:10px}.cap{color:var(--mut);font-size:14px;text-align:center}
section{padding:50px 0}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px}
.card{border:1px solid var(--line);border-radius:14px;padding:22px;background:#191612}.card h3{margin:6px 0 8px;font-size:20px}.card p{margin:0;color:var(--mut);font-size:15px}.n{font:700 14px ui-monospace,monospace}
.chips{list-style:none;display:flex;flex-wrap:wrap;gap:10px;padding:0;margin:28px 0 0}.chips li{border:1px solid var(--line);border-radius:99px;padding:6px 16px;font-size:14px;color:var(--mut)}
.pricecard{border:1px solid #4a3b1c;border-radius:18px;padding:36px;background:linear-gradient(180deg,#1d1810,#15120d)}.pricecard h2{margin-bottom:6px}
.amt{font-size:64px;font-weight:700;letter-spacing:-.03em}.amt small{font-size:18px;color:var(--mut);font-weight:400}.pricecard ul{padding-left:20px;margin:18px 0 28px;color:var(--mut)}
details{border-bottom:1px solid var(--line);padding:16px 0}summary{cursor:pointer;font-weight:600}details p{color:var(--mut);margin:10px 0 0}
footer{border-top:1px solid var(--line);margin-top:40px;padding:30px 24px;text-align:center;color:var(--mut);font-size:14px}
code{font:500 .92em ui-monospace,SFMono-Regular,Menlo,monospace;background:#231f18;border:1px solid var(--line);border-radius:5px;padding:1px 6px;color:#f3d9a0}
.logo{display:flex;align-items:center;gap:10px}.dot{width:14px;height:14px;border-radius:50%;border:2.5px solid var(--acc);box-shadow:0 0 12px #e8b04a88;display:inline-block}
.split{display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center}.cta{display:flex;gap:22px;align-items:center;flex-wrap:wrap}.ghost{color:var(--ink);text-decoration:none;border-bottom:1px solid var(--mut)}
.lede strong{color:var(--ink)}.sub{color:var(--mut);max-width:44em;margin:-10px 0 28px}
.term{border:1px solid var(--line);border-radius:14px;background:#0e0c0a;box-shadow:0 30px 80px #0009,0 0 60px #e8b04a14;overflow:hidden}.tbar{display:flex;gap:7px;align-items:center;padding:11px 14px;border-bottom:1px solid var(--line)}.tbar i{width:11px;height:11px;border-radius:50%;background:#3a352c}.tbar span{margin-left:10px;color:var(--mut);font:12px ui-monospace,monospace}
.term pre{margin:0;padding:20px;font:13.5px/1.7 ui-monospace,SFMono-Regular,Menlo,monospace;color:#d9d3c5;white-space:pre-wrap}.term b{color:var(--acc);font-weight:600}.term em{color:#6fc2a5;font-style:normal}
.strip{padding:10px 0 30px}.stats{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--line);border-radius:14px;background:#191612}.stats div{padding:20px 10px;text-align:center;border-right:1px solid var(--line)}.stats div:last-child{border:0}.stats b{display:block;font-size:28px;letter-spacing:-.02em}.stats span{color:var(--mut);font-size:14px}
.vs{display:grid;grid-template-columns:1fr 1fr;gap:16px}.vs ul{margin:10px 0 0;padding-left:20px;color:var(--mut)}.vs li{margin:6px 0}.good{border-color:#4a3b1c;background:linear-gradient(180deg,#1d1810,#15120d)}.good li{color:var(--ink)}.bad h3{color:var(--mut)}
.graph{height:auto;display:block}.cap i{display:inline-block;width:9px;height:9px;border-radius:50%;margin:0 6px 0 14px}
.cmds{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:14px;overflow:hidden}.cmds div{background:#191612;padding:20px}.cmds p{margin:10px 0 0;color:var(--mut);font-size:15px}.cmds code{font-size:15px}
.mods details{border:1px solid var(--line);border-radius:12px;padding:16px 20px;margin-bottom:10px;background:#191612}.mods summary{font-size:19px}.mods small{color:var(--mut);font-weight:400;font-size:14px;margin-left:8px}.mods ol{list-style:none;padding:0;margin:14px 0 0;columns:2;column-gap:32px}.mods li{padding:5px 0;break-inside:avoid;font-size:15.5px}.mods li span{color:var(--mut);font:13px ui-monospace,monospace;display:inline-block;width:34px}.mods li a{font-size:13px;margin-left:6px}
.n.c1{color:#e8b04a}.n.c2{color:#6fc2a5}.n.c3{color:#c78bd9}.n.c4{color:#6aa9f0}.n.c5{color:#f08a6a}.n{color:var(--acc);margin-right:8px}
.need{margin-top:16px;border:1px dashed #3a352c;border-radius:14px;padding:20px 22px}.need h3{margin:0 0 6px;font-size:17px}.need p{margin:0;color:var(--mut)}.need strong{color:var(--ink)}
.pricecard li{margin:7px 0}.final{text-align:center;padding:60px 0 0}.final form{display:inline-block}.after{margin-top:50px}.after .sub{margin:0 0 22px}
.lesson h1{font-size:clamp(30px,5vw,44px)}.lesson h2{font-size:23px;margin:36px 0 12px}.lesson pre{background:#0e0c0a;border:1px solid var(--line);border-radius:10px;padding:14px;overflow:auto;font:14px/1.6 ui-monospace,monospace}.lesson li{margin:6px 0}.wl{color:var(--acc);border-bottom:1px dotted #e8b04a88}
.steps{margin-top:36px}.steps ol{margin:8px 0 0;padding-left:20px;color:var(--mut)}.steps li{margin:8px 0}.disc{margin-top:10px;font-size:12.5px;opacity:.75;max-width:60em;margin-inline:auto}
@media(max-width:820px){.split{grid-template-columns:1fr;gap:32px}.nav nav a:not(.btn){display:none}.stats{grid-template-columns:repeat(2,1fr)}.stats div{border-right:0;border-bottom:1px solid var(--line)}.stats div:last-child{grid-column:1/-1;border:0}.vs{grid-template-columns:1fr}.cmds{grid-template-columns:1fr}.mods ol{columns:1}.hero{padding:36px 0 30px}.term pre{font-size:12px;padding:14px}h2{font-size:26px}.cta .btn{width:100%}.cta form{width:100%}}
.logo,.btn.sm{white-space:nowrap}@media(max-width:820px){.logo{font-size:15px}.nav{padding:14px 18px}}

.quote{font-size:clamp(20px,2.6vw,26px);font-style:italic;color:var(--ink);margin:0 0 14px;padding-left:16px;border-left:3px solid var(--acc)}
.modlist{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.modlist div{border:1px solid var(--line);border-radius:12px;padding:18px;background:#191612}.modlist h3{margin:10px 0 8px;font-size:19px}.modlist p{margin:0;color:var(--mut);font-size:15px}
.legal h3{margin:34px 0 8px;font-size:19px}.legal p,.legal li{color:var(--mut)}.legal li{margin:6px 0}
@media(max-width:980px){.modlist{grid-template-columns:1fr 1fr}}@media(max-width:560px){.modlist{grid-template-columns:1fr}}
