:root{--ink:#102018;--muted:#657168;--paper:#f6f2e8;--card:#fffdf7;--accent:#a75b32;--line:#ddd5c5;--green:#234b3b}*{box-sizing:border-box}body{margin:0;font-family:Inter,Arial,sans-serif;color:var(--ink);background:var(--paper);line-height:1.6}a{color:inherit;text-decoration:none}.wrap{max-width:1160px;margin:auto;padding:0 24px}header{position:sticky;top:0;background:rgba(246,242,232,.94);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);z-index:9}.nav{height:74px;display:flex;align-items:center;justify-content:space-between}.brand{font-weight:800;letter-spacing:.04em}.navlinks{display:flex;gap:22px;font-size:14px}.btn{display:inline-block;background:var(--green);color:white;padding:12px 18px;border-radius:8px;font-weight:700}.btn.alt{background:transparent;color:var(--green);border:1px solid var(--green)}.hero{padding:88px 0 64px}.eyebrow{color:var(--accent);font-weight:800;text-transform:uppercase;letter-spacing:.12em;font-size:12px}.hero h1{font-family:Georgia,serif;font-size:clamp(44px,7vw,82px);line-height:.98;max-width:900px;margin:14px 0 24px}.lead{font-size:20px;color:var(--muted);max-width:760px}.actions{display:flex;gap:12px;margin-top:28px;flex-wrap:wrap}.section{padding:70px 0}.section h2{font-family:Georgia,serif;font-size:42px;margin:0 0 12px}.sub{color:var(--muted);max-width:760px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:30px}.card{background:var(--card);border:1px solid var(--line);padding:26px;border-radius:14px}.card h3{font-size:22px;margin:10px 0}.tag{font-size:12px;font-weight:800;color:var(--accent)}.steps{counter-reset:s}.step:before{counter-increment:s;content:"0" counter(s);font-family:Georgia,serif;font-size:30px;color:var(--accent)}.band{background:var(--green);color:#fff;padding:54px 0}.band .sub{color:#dce7df}.quote{display:grid;grid-template-columns:1.2fr .8fr;gap:28px;align-items:start}.form{background:#fff;color:var(--ink);padding:24px;border-radius:14px}.form input,.form textarea,.form select{width:100%;padding:12px;margin:7px 0 13px;border:1px solid #d8d8d8;border-radius:7px;font:inherit}.form button{border:0;cursor:pointer}.fine{font-size:12px;color:#829087}.category-hero{padding:70px 0 30px}.category-hero h1{font-family:Georgia,serif;font-size:58px;line-height:1.05;margin:12px 0}.list{columns:2;padding-left:18px}.footer{padding:35px 0;border-top:1px solid var(--line);font-size:13px;color:var(--muted)}@media(max-width:800px){.navlinks{display:none}.grid,.quote{grid-template-columns:1fr}.hero{padding-top:58px}.section h2{font-size:34px}.category-hero h1{font-size:44px}.list{columns:1}}
