@import url("https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&family=IBM+Plex+Sans:wght@400;500;600&display=swap");:root{--forest-900:#0c2018;--forest-800:#103026;--forest-700:#164a39;--wasabi-500:#4faa3d;--wasabi-400:#6fc34f;--wasabi-300:#9bd97a;--mist-050:#f3f7f1;--mist-100:#e7efe4;--mist-200:#d4e2cf;--ink-900:#11231b;--ink-600:#3c5248;--ink-400:#6b8176;--amber-500:#d98a1f;--red-500:#c7442e;--surface:#ffffff;--radius:14px;--shadow-sm:0 1px 2px rgba(12,32,24,0.06);--shadow-md:0 8px 28px rgba(12,32,24,0.1);--font-display:"Space Grotesk",ui-sans-serif,sans-serif;--font-body:"IBM Plex Sans",ui-sans-serif,sans-serif}*{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:var(--font-body);color:var(--ink-900);background:radial-gradient(1200px 600px at 85% -10%,rgba(111,195,79,.18),transparent 60%),radial-gradient(900px 500px at -10% 110%,rgba(22,74,57,.12),transparent 55%),linear-gradient(180deg,var(--mist-050),#ffffff 40%);min-height:100vh;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.02em;margin:0}a{color:var(--forest-700)}.container{max-width:920px;margin:0 auto;padding:32px 24px 80px}.wide{max-width:1180px}.brandbar{justify-content:space-between;gap:16px;padding:18px 24px;border-bottom:1px solid var(--mist-200);background:rgba(255,255,255,.7);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:-webkit-sticky;position:sticky;top:0;z-index:10}.brandbar,.brandmark{display:flex;align-items:center}.brandmark{gap:12px;font-family:var(--font-display);font-weight:700;font-size:18px;color:var(--forest-800);text-decoration:none}.brandmark .dot{width:14px;height:14px;border-radius:4px;background:linear-gradient(135deg,var(--wasabi-400),var(--forest-700));box-shadow:0 0 0 4px rgba(111,195,79,.18)}.navlinks{display:flex;gap:22px;font-size:14px;font-weight:500}.navlinks a{color:var(--ink-600);text-decoration:none}.navlinks a:hover{color:var(--forest-700)}.btn{font-family:var(--font-body);font-size:15px;font-weight:600;border:none;border-radius:10px;padding:11px 18px;cursor:pointer;transition:transform .08s ease,box-shadow .15s ease,background .15s ease}.btn:active{transform:translateY(1px)}.btn-primary{background:linear-gradient(135deg,var(--wasabi-500),var(--forest-700));color:#fff;box-shadow:var(--shadow-sm)}.btn-primary:hover{box-shadow:var(--shadow-md)}.btn-ghost{background:transparent;color:var(--forest-700);border:1px solid var(--mist-200)}.btn:disabled{opacity:.5;cursor:not-allowed}.badge{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;padding:4px 10px;border-radius:999px;border:1px solid transparent}.tier-P0{background:#fdecea;color:var(--red-500);border-color:#f4c7c0}.tier-P1{background:#fdf2e2;color:var(--amber-500);border-color:#f2ddba}.tier-P2{background:var(--mist-100);color:var(--forest-700);border-color:var(--mist-200)}.tier-P3{background:#eef1f0;color:var(--ink-400);border-color:#dfe5e2}.pill{background:var(--mist-100);color:var(--forest-800);border:1px solid var(--mist-200)}