:root{--commerce-yellow:#ffe600;--commerce-green:#25d366}
#navegacao .nav-market{color:var(--commerce-yellow)}
#navegacao .nav-whatsapp{background:var(--commerce-green);border-color:var(--commerce-green);color:#082c16;font-weight:700;padding:13px 18px}
#navegacao .nav-whatsapp span{color:inherit}
#navegacao .nav-whatsapp:hover{background:#58e28b;border-color:#58e28b}
.hero{align-items:center;min-height:0}
.hero h1{font-size:clamp(52px,5.1vw,74px);letter-spacing:-3.8px}
.hero-actions{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:22px}
.hero-actions .button{max-width:100%}
.commerce-market{background:var(--commerce-yellow);color:#18180d}
.commerce-market:hover{background:#fff05a;transform:translateY(-2px)}
.commerce-whatsapp{background:var(--commerce-green);color:#082c16}
.commerce-whatsapp:hover{background:#58e28b;transform:translateY(-2px)}
.commerce-market:focus-visible,.commerce-whatsapp:focus-visible,.whatsapp-floating:focus-visible{outline:3px solid var(--text);outline-offset:5px}
.hero-personalized{display:inline-block;max-width:100%;line-height:1.8;color:var(--muted)}
.hero .is-work figcaption{flex-wrap:wrap}
.hero .is-work figcaption a{color:var(--commerce-yellow);margin-left:auto}
.contact-card.is-whatsapp{border-color:#25d36680;background:#14251a}
.contact-card.is-whatsapp .contact-value,.contact-card.is-whatsapp .contact-meta{color:#72e79d}
.contact-card.is-market{border-color:#ffe60080;background:#272613}
.contact-card.is-market .contact-value,.contact-card.is-market .contact-meta{color:var(--commerce-yellow)}
.contact-card.is-whatsapp:hover{border-color:var(--commerce-green)}
.contact-card.is-market:hover{border-color:var(--commerce-yellow)}
.whatsapp-floating{position:fixed;right:28px;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:40;display:flex;align-items:center;gap:10px;min-height:56px;padding:14px 19px;background:var(--commerce-green);color:#082c16;border:1px solid #0c3c20;border-radius:100px;box-shadow:0 6px 22px #0005;font:700 13px var(--font);transition:background .2s,transform .2s}
.whatsapp-floating svg{width:25px;height:25px;flex-shrink:0}
.whatsapp-floating .floating-arrow{font-size:19px;font-weight:400}
.whatsapp-floating:hover{background:#58e28b;transform:translateY(-2px)}
.site-footer{padding-bottom:110px}
@media(max-width:1100px){.hero h1{font-size:61px;letter-spacing:-3px}.hero-actions .button{font-size:12px}}
@media(max-width:850px){#navegacao{gap:17px}#navegacao .nav-whatsapp{padding:12px 14px}.hero h1{font-size:51px;letter-spacing:-2.8px}.hero-description{font-size:15px}.hero-actions .button{font-size:11px;gap:15px}.hero .is-work figcaption{font-size:9px;padding:14px}.hero .is-work figcaption a{font-size:9px;white-space:normal}.hero-personalized{font-size:11px}}
@media(max-width:640px){#navegacao .nav-whatsapp{padding:14px 16px}.hero h1{font-size:clamp(49px,12vw,70px);letter-spacing:-3px}.hero-actions{align-items:stretch;gap:12px}.hero-actions .button{font-size:12px;min-height:54px;padding:16px 19px}.hero-personalized{font-size:11px}.hero .is-work figcaption{font-size:10px;padding:15px 17px;gap:8px}.hero .is-work figcaption a{font-size:10px}.whatsapp-floating{right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));min-height:52px;padding:12px 16px;font-size:12px;gap:8px}.whatsapp-floating svg{width:23px;height:23px}.whatsapp-floating .floating-arrow{font-size:18px}.site-footer{padding-bottom:100px}}
@media(max-width:380px){.hero h1{font-size:49px;letter-spacing:-2.8px}.hero-actions .button{font-size:11px;padding:15px;gap:12px}.hero .is-work figcaption a{flex-basis:100%;margin-left:14px}.hero .is-work figcaption{gap:6px}}
@media(prefers-reduced-motion:reduce){.whatsapp-floating,.commerce-market,.commerce-whatsapp{transition:none}.whatsapp-floating:hover,.commerce-market:hover,.commerce-whatsapp:hover{transform:none}}
