/* Ateliê Arco: tipografia de revista e acabamento de ateliê. */
:root{--fundo:#F6F1EA;--papel:#FDFBF7;--terra:#A56A50;--terra-txt:#814D37}
.env{max-width:1344px}
.hero{padding:72px 0 92px}
.hero-grid{grid-template-columns:.95fr 1.05fr;gap:80px;align-items:center}
.hero h1{font-size:clamp(76px,8.4vw,132px);line-height:.91;letter-spacing:-.055em;font-weight:400;max-width:8.2ch}
.hero h1 em{color:#8A5441}
.hero-lead{font-size:17px;line-height:1.8;max-width:29em}
.hero-foto{padding:0 10px 0 0}
.hero-foto .arco{border-radius:48% 48% 4px 4px;box-shadow:0 30px 60px -40px #6c3a294d;border:8px solid #E7DBCE}
.hero-foto .arco img{filter:saturate(.84) contrast(1.02);object-position:50% 42%}
.hero-foto .selo{background:#FDFBF5;border:1px solid #d5c3b4;box-shadow:none}
.hero-foto .mapa{border:1px solid #d1c1b3;border-radius:3px;box-shadow:0 22px 40px -28px #53312866;background:#FDFBF6f5}
.btn{border-radius:3px;min-height:50px;letter-spacing:.035em;font-size:12px}
.garantias{gap:18px;margin-top:32px}
.faixa{border-top:1px solid #d8c8ba;border-bottom:1px solid #d8c8ba}
.sec{padding:108px 0}
.sec h2{letter-spacing:-.04em}
@media(max-width:1000px){.hero-grid{gap:36px}.hero h1{font-size:92px}}
@media(max-width:760px){.hero{padding:40px 0 62px}.hero-grid{grid-template-columns:1fr;gap:44px}.hero h1{font-size:clamp(76px,19vw,98px);max-width:8.5ch}.hero-lead{font-size:16px}.hero-foto{max-width:490px;width:100%;margin:auto;padding:0}.hero-foto .arco{border-width:5px}.hero-foto .mapa{max-width:76%;padding:15px}.hero-foto .selo{right:0}.sec{padding:75px 0}}
@media(max-width:360px){.topo .env{gap:12px}.topo .btn{padding:0 12px;font-size:11px;letter-spacing:.02em}.logo-nome{font-size:16px;letter-spacing:.14em}}
