:root{--paper:#f2f0e9;--ink:#1a221d;--muted:#5f6a61;--line:#dcdccf;--card:#eae9df;--accent:oklch(52% .07 152);--accent-ink:#f2f0e9;--serif:"Cormorant Garamond", Georgia, serif;--sans:"Hanken Grotesk", system-ui, sans-serif;--mono:"SFMono-Regular", ui-monospace, Menlo, monospace}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;overflow-x:hidden}a{text-decoration:none}img{max-width:100%;display:block}button{cursor:pointer}input::placeholder{color:var(--muted);opacity:.7}input:focus{outline:none;border-color:var(--accent)!important}@media (width<=768px){.hide-mobile{display:none!important}.hero-grid,.includes-grid,.steps-grid{grid-template-columns:1fr!important}}
