:root{--green: #00e5a0;--green-bright: #12f5ae;--green-deep: #07e9a2;--green-dark: #063c2c;--gold: #ffd700;--gold-soft: #fbbf24;--bg: #001a1c;--bg-2: #04262a;--bg-3: #072e30;--card: #062b2d;--card-2: #0a3438;--line: rgba(0, 229, 160, .16);--line-strong: rgba(0, 229, 160, .4);--text: #eafff8;--muted: #8fb4ac;--white: #ffffff;--glow: 0 0 24px rgba(0, 229, 160, .35);--radius: 14px;--maxw: 1200px;--grad-green: linear-gradient(135deg, #12f5ae 0%, #00e5a0 45%, #07a577 100%);--grad-gold: linear-gradient(135deg, #ffe483 0%, #ffd700 50%, #d9a400 100%);--grad-surface: linear-gradient(180deg, #072e30 0%, #04262a 100%);font-family:Raleway,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:radial-gradient(1200px 600px at 80% -10%,rgba(0,229,160,.1),transparent 60%),radial-gradient(900px 500px at -10% 20%,rgba(0,229,160,.07),transparent 55%),var(--bg);color:var(--text);font-family:Raleway,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6;min-height:100vh;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3,h4{font-weight:800;line-height:1.15;margin:0 0 .5em;letter-spacing:-.01em}.container{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 20px}.section{padding:56px 0}.section-tight{padding:36px 0}.eyebrow{color:var(--green-bright);font-weight:800;letter-spacing:.18em;text-transform:uppercase;font-size:12px;margin-bottom:10px}.section-head{text-align:center;margin-bottom:34px}.section-head h2{font-size:clamp(26px,4vw,40px)}.section-head h2 .hl{color:var(--green)}.section-head p{color:var(--muted);margin:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:800;font-size:15px;padding:12px 22px;border-radius:999px;border:1px solid transparent;cursor:pointer;transition:transform .15s ease,box-shadow .2s ease,filter .2s ease;white-space:nowrap}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--grad-green);color:#012;box-shadow:var(--glow)}.btn-primary:hover{filter:brightness(1.05);box-shadow:0 0 32px #00e5a08c}.btn-gold{background:var(--grad-gold);color:#2a1c00;box-shadow:0 0 22px #ffd70059}.btn-ghost{background:transparent;color:var(--green-bright);border-color:var(--line-strong)}.btn-ghost:hover{background:#00e5a014}.btn-lg{padding:15px 30px;font-size:16px}.btn-sm{padding:9px 16px;font-size:13px}.card{background:var(--grad-surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;transition:transform .18s ease,border-color .2s ease,box-shadow .2s ease}.card:hover{transform:translateY(-4px);border-color:var(--line-strong);box-shadow:var(--glow)}.chip{display:inline-block;font-size:11px;font-weight:800;letter-spacing:.06em;padding:4px 10px;border-radius:999px;text-transform:uppercase;background:#ffd70024;color:var(--gold);border:1px solid rgba(255,215,0,.3)}.grid{display:grid;gap:18px}.g-2{grid-template-columns:repeat(2,1fr)}.g-3{grid-template-columns:repeat(3,1fr)}.g-4{grid-template-columns:repeat(4,1fr)}.g-6{grid-template-columns:repeat(6,1fr)}@media(max-width:900px){.g-3,.g-4,.g-6{grid-template-columns:repeat(3,1fr)}.g-2{grid-template-columns:1fr}}@media(max-width:560px){.g-3,.g-4,.g-6{grid-template-columns:repeat(2,1fr)}.section{padding:40px 0}}.text-green{color:var(--green)}.text-gold{color:var(--gold)}.muted{color:var(--muted)}.center{text-align:center}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.prose{max-width:780px;margin:0 auto;color:var(--text);font-size:17px}.prose h2{font-size:26px;margin-top:1.6em;color:var(--white)}.prose h3{font-size:21px;margin-top:1.3em;color:var(--green-bright)}.prose p{margin:0 0 1.1em}.prose ul,.prose ol{margin:0 0 1.1em;padding-left:1.3em}.prose li{margin-bottom:.4em}.prose a{color:var(--green-bright);text-decoration:underline;text-underline-offset:3px}.prose img{border-radius:var(--radius);margin:1.4em auto}.prose blockquote{border-left:3px solid var(--green);padding-left:16px;color:var(--muted);margin:1.2em 0}.prose table{width:100%;border-collapse:collapse;margin:1.2em 0}.prose th,.prose td{border:1px solid var(--line);padding:10px 12px;text-align:left}.prose th{background:var(--card-2);color:var(--green-bright)}
