:root{--bone:#f5f1ea;--paper:#fbf9f5;--ink:#1f1d1b;--muted:#655f57;--brass:#a8783f;--brass-d:#8c6232;--line:#1f1d1b1f;--r:14px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bone);color:var(--ink);margin:0;font:400 17px/1.65 Archivo,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}a{color:inherit}img{max-width:100%;display:block}.wrap{width:min(1120px,100% - 40px);margin-inline:auto}header{z-index:10;backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#f5f1eaeb;position:sticky;top:0}header .wrap{justify-content:space-between;align-items:center;gap:16px;height:68px;display:flex}header img{width:auto;height:40px}header nav{align-items:center;gap:22px;font-size:15px;display:flex}header nav a{color:var(--muted);text-decoration:none}header nav a:hover{color:var(--ink)}.btn{background:var(--ink);border-radius:999px;align-items:center;gap:8px;padding:12px 20px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex;color:var(--paper)!important}.btn:hover{background:var(--brass-d)}.btn.brass{background:var(--brass)}@media (width<=720px){header nav a:not(.btn){display:none}}.crumb{color:var(--muted);padding-top:28px;font-size:14px}.crumb a{text-decoration:none}.crumb a:hover{color:var(--brass-d)}h1,h2,h3{letter-spacing:-.01em;font-family:Playfair Display,Georgia,serif;font-weight:600;line-height:1.15}h1{max-width:18ch;margin:14px 0 18px;font-size:clamp(32px,5.2vw,54px)}h2{margin:0 0 18px;font-size:clamp(26px,3.6vw,36px)}.hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:48px;padding:12px 0 56px;display:grid}.hero p{color:var(--muted);max-width:56ch}.hero .cta{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.hero figure{border-radius:var(--r);aspect-ratio:4/5;background:#e7e0d4;margin:0;overflow:hidden}.hero figure img{object-fit:cover;width:100%;height:100%}@media (width<=860px){.hero{grid-template-columns:1fr;gap:28px}.hero figure{aspect-ratio:4/3}}section{border-top:1px solid var(--line);padding:56px 0}.lista{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.lista li{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);padding:16px 18px;font-weight:500}.lista li:before{content:"";background:var(--brass);vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-right:10px;display:inline-block}.galeria{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.galeria figure{border-radius:var(--r);aspect-ratio:1;background:#e7e0d4;margin:0;overflow:hidden}.galeria img{object-fit:cover;width:100%;height:100%}.passos{counter-reset:p;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.passos li{counter-increment:p;background:var(--paper);border:1px solid var(--line);border-radius:var(--r);padding:20px}.passos li:before{content:counter(p, decimal-leading-zero);color:var(--brass);margin-bottom:6px;font-family:Playfair Display,Georgia,serif;font-size:26px;display:block}.passos b{margin-bottom:4px;display:block}.passos span{color:var(--muted);font-size:15px}.outros{flex-wrap:wrap;gap:10px;display:flex}.outros a{border:1px solid var(--line);background:var(--paper);border-radius:999px;padding:10px 16px;font-size:15px;text-decoration:none}.outros a:hover{border-color:var(--brass);color:var(--brass-d)}.final{background:var(--ink);color:var(--paper);text-align:center;border-radius:22px;margin:56px 0;padding:44px 32px}.final p{color:#fbf9f5bf;max-width:52ch;margin:0 auto 24px}footer{border-top:1px solid var(--line);color:var(--muted);padding:28px 0 40px;font-size:14px}footer .wrap{flex-wrap:wrap;justify-content:space-between;gap:12px 24px;display:flex}footer a{text-decoration:none}footer a:hover{color:var(--ink)}
