:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--background:#f8f8f6;--surface:#fff;--text:#202520;--muted:#536053;--accent:#305a42;--on-accent:#fff;--border:#d1d8d0}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--background:#141914;--surface:#202820;--text:#f4f6f1;--muted:#bbc6b8;--accent:#b1d6ba;--on-accent:#132b1b;--border:#4a594a}}*{box-sizing:border-box}body{background:var(--background);color:var(--text);margin:0;font-family:Arial,Helvetica,sans-serif;font-size:17px;line-height:1.6}a{color:inherit;text-underline-offset:4px}header,main,footer{max-width:1100px;margin:auto;padding:24px}header{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.brand{letter-spacing:-1px;font-size:25px;font-weight:700;text-decoration:none}nav{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.hero{max-width:760px;padding:80px 0 60px}h1{letter-spacing:-2px;margin:16px 0 24px;font-size:clamp(36px,6vw,72px);line-height:1.08}h2{font-size:26px;line-height:1.2}p{max-width:68ch;color:var(--muted)}.eyebrow{text-transform:uppercase;letter-spacing:3px;font-size:13px;font-weight:700}.card{border:1px solid var(--border);background:var(--surface);border-radius:16px;margin:24px 0;padding:28px}.grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:24px;display:grid}button,.button{background:var(--accent);color:var(--on-accent);min-height:48px;font:inherit;cursor:pointer;border:0;border-radius:8px;padding:12px 20px;font-weight:600;text-decoration:none;display:inline-block}button:disabled{opacity:.6;cursor:wait}button.secondary{color:var(--text);border:1px solid var(--border);background:0 0}input,select{background:var(--surface);color:var(--text);border:1px solid var(--border);min-height:48px;font:inherit;border-radius:8px;width:100%;max-width:100%;padding:12px;display:block}label{margin:16px 0;font-size:15px;font-weight:600;display:block}header label{margin:0}form{max-width:480px}:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}footer{border-top:1px solid var(--border);margin-top:60px}.skip{position:absolute;top:-100px}.skip:focus{background:var(--surface);z-index:10;padding:12px;top:12px;left:12px}
