/* Mantém somente a área da fotografia da capa, sem repetir os selos e seções da referência. */
.photo{width:41%;height:calc((100vw - 15px)*.75844);max-height:100%}
.photo img{width:calc(100vw - 15px);top:calc((100vw - 15px)*-.08017)}
.photo:after{background:linear-gradient(90deg,#052849,transparent 12%),linear-gradient(0deg,#06121e,transparent 9%)}
.exclusive,.location{display:none}
/* Botões de conversão: ícone vetorial, contraste e volume suaves. */
.button{position:relative;isolation:isolate;border:1px solid #58ed84;border-radius:16px;background:linear-gradient(180deg,#10bd50 0%,#079d3d 52%,#05832f 100%);box-shadow:inset 0 1px 0 #aaffbd80,0 5px 0 #036d2a,0 9px 20px #002c2826;font-family:'Roboto Condensed',Arial,sans-serif;font-weight:900;letter-spacing:.1px;transition:transform .18s,box-shadow .18s,filter .18s;gap:16px}
.button:hover{filter:brightness(1.06);transform:translateY(-2px);box-shadow:inset 0 1px 0 #aaffbd80,0 6px 0 #036d2a,0 12px 25px #002c2833}
.button:active{transform:translateY(3px);box-shadow:inset 0 1px 0 #aaffbd80,0 1px 0 #036d2a,0 4px 8px #002c2826}
.button>svg:first-child{box-sizing:content-box;padding:8px;background:#ffffff14;border:1px solid #ffffff35;border-radius:50%;width:30px;height:30px;stroke-width:2.1}
.header-button{padding:9px 16px;font-size:22px;box-shadow:inset 0 1px 0 #aaffbd80,0 3px 0 #036d2a,0 5px 10px #002c2819}
.header-button>svg:first-child{width:25px;height:25px;padding:5px}
.hero-button{font-size:25px;line-height:1.1;padding:15px 18px;text-align:left}
.bottom-button{font-size:27px;line-height:1.1;padding:15px 23px}
.button .arrow{background:#ffffff15;border-radius:50%;padding:7px;width:32px;height:32px;box-sizing:border-box;stroke-width:3}
.footer-inner>img{background:#fff;border-radius:9px;padding:7px}
@media(min-width:1440px){.photo{height:971px}.photo img{width:1280px;top:-103px}}
@media(max-width:1050px) and (min-width:701px){.hero-button{font-size:22px}.bottom-button{font-size:24px}}
@media(max-width:700px){.photo{width:100%;height:360px;opacity:.22}.photo img{width:160%;top:-43px}.photo:after{background:linear-gradient(0deg,#061b35,transparent 70%)}.header-button{padding:8px 10px;font-size:17px;gap:8px}.header-button>svg:first-child{width:22px;height:22px;padding:4px}.hero-button,.bottom-button{font-size:clamp(17px,4.45vw,24px);padding:14px 12px;gap:11px;min-height:76px}.button>svg:first-child{width:25px;height:25px;padding:6px}.button .arrow{width:27px;height:27px;padding:6px}.footer-inner>img{padding:6px}}
@media(prefers-reduced-motion:reduce){.button{transition:none}}
@media(max-width:700px){.brand{width:150px}.photo img{width:238%;top:-190px}.photo{opacity:.25}}

.button>svg:first-child{fill:currentColor;stroke:none;background:none;border:0;border-radius:0;padding:0;width:38px;height:38px;box-sizing:border-box}.header-button>svg:first-child{width:31px;height:31px}@media(max-width:700px){.button>svg:first-child{width:32px;height:32px}.header-button>svg:first-child{width:27px;height:27px}}
