@font-face{font-family:Fraunces;src:url(/fontes/fraunces-latin-wght-normal.woff2) format("woff2");font-weight:300 900;font-display:swap}@font-face{font-family:Fraunces;src:url(/fontes/fraunces-latin-wght-italic.woff2) format("woff2");font-weight:300 900;font-style:italic;font-display:swap}@font-face{font-family:DM Sans;src:url(/fontes/dm-sans-latin-wght-normal.woff2) format("woff2");font-weight:300 800;font-display:swap}:root{--ouro:#f2b35b;--creme:#fff4e2}*{box-sizing:border-box;margin:0}html,body{height:100%;background:#1a120b;color:var(--creme);font-family:DM Sans,system-ui,sans-serif}.hero{position:relative;min-height:100svh;display:flex;flex-direction:column;overflow:hidden}.hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:55% 60%}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#120a048c,#120a040d 38%,#120a0426 62%,#120a04cc)}.topo,.texto,.pe{position:relative;z-index:1;padding:0 max(16px,5vw)}.topo{display:flex;justify-content:space-between;align-items:center;padding-top:max(20px,env(safe-area-inset-top))}.logo{font-family:Fraunces,serif;font-size:24px;font-weight:600;letter-spacing:-.01em}.logo small{font-family:DM Sans,sans-serif;font-size:11px;letter-spacing:.18em;text-transform:uppercase;margin-left:6px;opacity:.85}.linguas{display:flex;gap:4px}.linguas button{background:#ffffff1f;border:1px solid rgba(255,255,255,.25);color:var(--creme);font:600 12px DM Sans,sans-serif;padding:6px 10px;border-radius:999px;cursor:pointer}.linguas button[aria-pressed=true]{background:var(--ouro);border-color:var(--ouro);color:#2a1a08}.texto{margin-top:auto;padding-bottom:6vh;max-width:calc(min(500px,38vw) + max(16px,5vw))}.selo{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--ouro);margin-bottom:14px}h1{font-family:Fraunces,serif;font-weight:500;font-size:clamp(34px,4.6vw,64px);line-height:1.02;letter-spacing:-.02em;text-shadow:0 2px 24px rgba(0,0,0,.35)}h1 em{font-style:italic;color:var(--ouro)}p.sub{margin-top:18px;font-size:clamp(16px,1.6vw,19px);line-height:1.5;max-width:560px;opacity:.92}.pe{padding-bottom:max(18px,env(safe-area-inset-bottom));font-size:12px;opacity:.7}@media(max-width:640px){.hero img{object-position:57% 60%}.texto{padding-bottom:4vh;max-width:none}}
