:root{color-scheme:dark;--bg:#1a201c;--bg-2:#212a24;--panel:#2e3a30;--line:#3c4a3f;--ink:#f1f6f0;--muted:#a8b5a9;--dim:#7c8a7c;--lime:#57b357;--lime-dim:#3f8f3f;--cyan:#45b8bd;--forest:#0a714e;--forest-2:#0e8f63;--gold:#ffd24a;--danger:#ff5a5a;--c-weed:#57b357;--c-weed-2:#2f7a3a;--c-nutrient:#d9a441;--c-nutrient-2:#a5751f;--c-drydown:#dd7050;--c-drydown-2:#8a3c26;--mono:ui-monospace, "SF Mono", "JetBrains Mono", Menlo, Consolas, monospace;--sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Inter, Roboto, Helvetica, Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--sans);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;line-height:1.5;overflow-x:hidden}a{color:inherit;text-decoration:none}h1,h2,h3{letter-spacing:-.03em;margin:0;line-height:1.02}.wrap{max-width:1080px;margin:0 auto;padding:0 24px}.kicker{font-family:var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--lime);font-size:12px}.bg-grid{z-index:0;pointer-events:none;background-image:repeating-linear-gradient(115deg,#96aa960e 0 1px,#0000 1px 64px);position:fixed;inset:0;mask-image:radial-gradient(80% 55% at 50% 0,#000 40%,#0000 100%)}.bg-glow{z-index:0;pointer-events:none;filter:blur(40px);background:radial-gradient(circle,#0e8f6329,#0000 62%);width:720px;height:720px;position:fixed;top:-220px;right:4%}main,header,footer{z-index:1;position:relative}.btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:13px 22px;font-family:inherit;font-size:15px;font-weight:700;transition:transform .12s,box-shadow .2s,background .2s;display:inline-flex}.btn-early{background:var(--forest);color:#fff;box-shadow:0 0 24px #0a714e66}.btn-early:hover{background:var(--forest-2);text-decoration:none;transform:translateY(-1px);box-shadow:0 0 34px #0e8f638c}.btn-invest{color:var(--gold);background:0 0;border-color:#ffd24a73}.btn-invest:hover{border-color:var(--gold);background:#ffd24a14;transform:translateY(-1px)}.btn-sm{padding:9px 16px;font-size:14px}section.block{padding:40px 0 72px}.sec-head{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;margin-bottom:30px;display:flex}.sec-head h2{margin-top:12px;font-size:clamp(28px,5vw,46px);font-weight:850}.sec-head p{color:var(--muted);margin:10px 0 0;font-size:17px}.frame{border:1px solid var(--line);background:linear-gradient(180deg, var(--panel), var(--bg-2));border-radius:16px;overflow:hidden;box-shadow:0 30px 90px #0000008c}.frame-bar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.frame-bar .t{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--dim);font-size:11px}.unit-toggle{border:1px solid var(--line);border-radius:8px;display:inline-flex;overflow:hidden}.unit-toggle .ut{font-family:var(--mono);letter-spacing:.03em;color:var(--dim);cursor:pointer;background:0 0;border:none;padding:6px 11px;font-size:11px;transition:background .15s,color .15s}.unit-toggle .ut.active{background:var(--forest);color:#fff}.unit-toggle .ut:not(.active):hover{color:var(--ink)}main.prose{max-width:760px;margin:0 auto;padding:46px 24px 72px}.prose h1{margin:0 0 6px;font-size:clamp(28px,5vw,40px);font-weight:800}.prose h2{margin:38px 0 10px;font-size:20px;font-weight:700}.prose p,.prose li{color:var(--muted);font-size:15.5px}.prose li{margin:6px 0}.prose ul{padding-left:20px}.prose strong{color:var(--ink);font-weight:600}.prose .updated{font-family:var(--mono);letter-spacing:.04em;color:var(--dim);margin:0 0 4px;font-size:12px}.prose .lead{color:var(--muted);margin-top:18px;font-size:16.5px}.prose .kicker{margin-bottom:14px;display:block}.prose a{color:var(--lime)}.prose a:hover{text-decoration:underline}@media (width<=480px){.brand .divider,.brand .product{display:none}.brand img{height:24px}}.skip{z-index:100;background:var(--lime);color:#08110a;border-radius:8px;padding:10px 16px;font-weight:700;text-decoration:none;transition:top .15s;position:absolute;top:-60px;left:8px}.skip:focus{top:8px}:focus-visible{outline:2px solid var(--lime);outline-offset:3px;border-radius:4px}
