:root{--bg:#FBFAF7;--bg-2:#FFFFFF;--surface:#FFFFFF;--surface-2:#F4F1EA;--line:#E9E6DE;--line-soft:#F0EDE6;--ink:#16201C;--muted:#5C6660;--faint:#93998F;--brand:#12735A;--brand-2:#0C5946;--acid:#C7F250;--mint:#12735A;--violet:#5B6EA8;--amber:#B8842E;--red:#B4443E;--blue:#2E7A9E;--grad:linear-gradient(135deg,#12735A 0%,#0C5946 100%);--r:16px;--r-sm:11px;--disp:'Archivo',system-ui,sans-serif;--body:'Inter',system-ui,-apple-system,sans-serif;--mono:'Spline Sans Mono',ui-monospace,monospace;--shadow:0 10px 30px -20px rgba(22,32,28,.28)}html[data-theme=dark]{--bg:#12140F;--bg-2:#191C15;--surface:#1E211A;--surface-2:#262A20;--line:#33372B;--line-soft:#262A20;--ink:#F2F1EA;--muted:#A2A697;--faint:#767A6C;--brand:#2E8567;--brand-2:#3A9E7B;--acid:#C7F250;--mint:#3FA37F;--violet:#8296D6;--amber:#D9A441;--red:#D4736B;--blue:#5AA3C8;--grad:linear-gradient(135deg,#3A9E7B 0%,#2E8567 100%);--shadow:0 10px 30px -20px rgba(0,0,0,.6)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body,html{background:var(--bg);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased}button{font-family:inherit;cursor:pointer;color:inherit}a{color:inherit;text-decoration:none}input,select{font-family:inherit}::selection{background:var(--acid);color:#12735a}.num,h1,h2,h3,h4{font-family:var(--disp);letter-spacing:-.02em}img{max-width:100%;display:block}.logo{width:34px;height:34px;flex:0 0 auto;background:url(../img/logo.svg) center/contain no-repeat}.btn{border:1px solid var(--line);background:var(--surface);border-radius:var(--r-sm);padding:12px 20px;font-size:14px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:.16s;white-space:nowrap}.btn:hover{border-color:var(--brand);color:var(--brand)}.btn.primary{background:var(--brand);border:1px solid var(--brand);color:#fff}.btn.primary:hover{background:var(--brand-2);border-color:var(--brand-2);color:#fff;transform:translateY(-1px)}.btn.lg{padding:15px 26px;font-size:15px}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}