@import url('fonts.css');
:root{--ink:#0f0e0d;--g900:#1f1d1a;--g800:#33312c;--g700:#524f49;--g600:#706d66;--g500:#8f8b85;--g400:#adaba5;--g300:#cccac6;--g200:#e5e5e3;--g100:#f2f1f0;--ivory:#fafaf9;--paper:#f7f6f4;--amber:#F2A93B;--hl:#f6eccb;
--fd:'Source Serif 4',Georgia,serif;--fb:Inter,system-ui,sans-serif}
*{box-sizing:border-box}html{overflow-x:hidden}body{margin:0;font:15px/1.6 var(--fb);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;overflow-x:hidden}
a{color:inherit}.wrap{max-width:1180px;margin:0 auto;padding:0 32px}
.eyebrow{font:500 13px var(--fb);color:var(--g600)}
h1,h2,h3{font-family:var(--fd);font-weight:400;letter-spacing:-.01em;line-height:1.15;margin:0}
.btn{display:inline-flex;gap:8px;align-items:center;font:500 14px var(--fb);padding:11px 18px;border-radius:8px;text-decoration:none;border:1px solid var(--g200);background:#fff;color:var(--ink);transition:.15s;white-space:nowrap}
.btn:hover{border-color:var(--g400)}.btn.pri{background:var(--ink);color:#fff;border-color:var(--ink)}.btn.pri:hover{background:var(--g900)}
@media(max-width:600px){.wrap{padding:0 20px}}
.btn.ghost{background:#fff;color:#0f0e0d;border:1px solid #8a877f;-webkit-text-fill-color:#0f0e0d}.btn.ghost:hover{background:#f7f6f4;border-color:#0f0e0d}
