:root{--bg:#000;--panel:#0a0a0a;--line:#1f1f1f;--text:#ededed;--muted:#9a9a9a;--lime:#9bf03c;--lime2:#b6ff63;--red:#ff6b6b}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;line-height:1.55}a{color:var(--lime);text-decoration:none}a:hover{text-decoration:underline}.wrap{max-width:1080px;margin:0 auto;padding:0 20px}.nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 0;display:flex}.brand{color:#fff;letter-spacing:-.01em;align-items:center;gap:10px;font-size:19px;font-weight:800;display:flex}.brand img{border-radius:8px;width:32px;height:32px}.nav nav{align-items:center;gap:18px;font-size:15px;display:flex}.nav nav a{color:var(--text)}.btn{background:var(--lime);color:#000;cursor:pointer;border:0;border-radius:8px;padding:11px 18px;font-size:15px;font-weight:700;display:inline-block;text-decoration:none!important}.btn:hover{background:var(--lime2)}.btn.ghost{color:var(--text);border:1px solid var(--line);background:0 0}.btn.sm{padding:7px 12px;font-size:13px}.btn[disabled]{opacity:.45;cursor:not-allowed}.hero{padding:72px 0 40px}.hero h1{letter-spacing:-.03em;max-width:820px;margin:0 0 18px;font-size:clamp(34px,5.5vw,56px);line-height:1.05}.hero h1 em{color:var(--lime);font-style:normal}.lead{color:#cfcfcf;max-width:680px;font-size:19px}.card{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:22px}.grid{gap:16px;display:grid}.g2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.g3{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.g4{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}input,textarea,select{width:100%;color:var(--text);background:#0d0d0d;border:1px solid #2c2c2c;border-radius:8px;padding:11px 12px;font-size:15px}input:focus{outline:2px solid var(--lime);border-color:#0000}label{color:var(--muted);margin:10px 0 6px;font-size:13px;display:block}.row{flex-wrap:wrap;gap:10px;display:flex}.row>*{flex:1}.tag{text-transform:uppercase;letter-spacing:.07em;color:var(--lime);background:#132009;border:1px solid #2f4a12;border-radius:999px;padding:2px 9px;font-size:11px;display:inline-block}.tag.pricing{color:#ffd166;background:#211a06;border-color:#5a4610}.tag.feature{color:#7cc7ff;background:#071722;border-color:#163f5c}.tag.plan_limits{color:#ff9f6b;background:#221006;border-color:#5c2c16}.alert{background:#111b08;border:1px solid #2f4a12;border-radius:10px;margin:16px 0;padding:12px 14px}.alert.err{color:#ffb3b3;background:#1d0c0c;border-color:#5c1d1d}section{padding:46px 0}h2{letter-spacing:-.02em;margin:0 0 14px;font-size:30px}h3{margin:0 0 8px}.price{font-size:40px;font-weight:800}.price small{color:var(--muted);font-size:15px;font-weight:500}ul.check{margin:14px 0;padding:0;list-style:none}ul.check li{padding:4px 0 4px 24px;position:relative}ul.check li:before{content:"✓";color:var(--lime);font-weight:800;position:absolute;left:0}.featured{border-color:var(--lime);box-shadow:0 0 0 1px var(--lime) inset}.timeline .ev{border-left:2px solid var(--line);padding:4px 0 18px 18px;position:relative}.timeline .ev:before{content:"";background:var(--lime);border-radius:50%;width:10px;height:10px;position:absolute;top:10px;left:-6px}.diff{border:1px solid var(--line);white-space:pre-wrap;background:#0d0d0d;border-radius:8px;max-height:220px;padding:10px;font-family:ui-monospace,Menlo,monospace;font-size:12.5px;overflow:auto}.add{color:#9bf03c}.rem{color:#ff8a8a;text-decoration:line-through}footer{border-top:1px solid var(--line);color:var(--muted);margin-top:40px;padding:28px 0;font-size:14px}table{border-collapse:collapse;width:100%}td,th{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:9px 8px;font-size:14px}.prose{max-width:760px}.prose h2{margin-top:28px;font-size:22px}:root{--cf-layers:linear-gradient(27deg,#121212 5px,transparent 5px),linear-gradient(207deg,#121212 5px,transparent 5px),linear-gradient(27deg,#1c1c1c 5px,transparent 5px),linear-gradient(207deg,#1c1c1c 5px,transparent 5px),linear-gradient(90deg,#161616 10px,transparent 10px),linear-gradient(#181818 25%,#141414 25%,#141414 50%,transparent 50%,transparent 75%,#1f1f1f 75%,#1f1f1f);--cf-pos:0 5px,10px 0,0 10px,10px 5px,0 0,0 0;--cf-size:20px 20px}.carbon{isolation:isolate;position:relative}.carbon:before{content:"";z-index:-1;background-color:#050505;background-image:var(--cf-layers);background-position:var(--cf-pos);background-size:var(--cf-size);opacity:.7;pointer-events:none;position:absolute;inset:0}.hero.carbon{border:1px solid var(--line);border-radius:18px;margin-top:24px;padding:72px 36px 48px;overflow:hidden}.hero.carbon:before{-webkit-mask-image:linear-gradient(115deg,#000 0%,#0000008c 45%,#0000 85%);mask-image:linear-gradient(115deg,#000 0%,#0000008c 45%,#0000 85%)}.hero.carbon:after{content:"";background:linear-gradient(90deg,var(--lime),transparent 70%);z-index:-1;height:2px;position:absolute;bottom:0;left:0;right:0}.card{background-color:var(--panel)}.card.carbon-card{background-color:#070707;background-image:linear-gradient(#070707db,#070707db),var(--cf-layers);background-position:0 0,var(--cf-pos);background-size:100% 100%,var(--cf-size)}.cf-divider{background-color:#0a0a0a;background-image:var(--cf-layers);background-position:var(--cf-pos);background-size:var(--cf-size);border-top:1px solid #262626;border-bottom:1px solid #050505;border-radius:5px;height:10px;margin:8px 0;box-shadow:inset 0 0 0 1px #9bf03c0f}.nav{border-bottom:0;position:relative}.nav:after{content:"";background:linear-gradient(90deg,#0000,#9bf03c73,#0000);height:1px;position:absolute;bottom:0;left:20px;right:20px}footer.carbon:before{opacity:.45}.btn{box-shadow:0 0 0 1px #9bf03c40,0 6px 24px -10px #9bf03c8c}.btn.ghost{box-shadow:none}.btn.ghost:hover{border-color:var(--lime);color:var(--lime)}.hero h1,.lead{text-shadow:0 1px 2px #000}.alert.warn{color:#ffe08a;background:#1a1505;border-color:#5c4a12}:root{--muted:#bdbdbd}.muted{color:var(--muted)}.small{font-size:13.5px}label{color:#c4c4c4}input::placeholder,textarea::placeholder{color:#8f8f8f}.tag{color:#b8ff6e;background:#0f1a06;border-color:#4f7a1f;font-size:12px;font-weight:600}.btn.ghost{color:#f2f2f2;background:#00000059;border:1px solid #7a7a7a}.btn.ghost:hover{border-color:var(--lime);color:var(--lime);text-decoration:none}.btn[disabled],.btn[disabled]:hover{opacity:1;color:#ececec;border:1.5px dashed var(--lime);box-shadow:none;cursor:not-allowed;background:0 0}footer{color:#b5b5b5}
