:root{--ac-brand:#8b2b31;--ac-brand-dark:#6e2228;--ac-brand-light:#a83a42;--ac-brand-bg:#fdf6f6;--ac-texto:#1a1a2e;--ac-texto-suave:#4a4a68;--ac-texto-muted:#7a7a96;--ac-branco:#ffffff;--ac-cinza-50:#f8f9fa;--ac-cinza-100:#f1f3f5;--ac-cinza-200:#e9ecef;--ac-cinza-800:#212529;--ac-font-body:'Inter', system-ui, -apple-system, 'Segoe UI', sans-serif;--ac-font-heading:'Playfair Display', Georgia, serif;--ac-space-1:0.25rem;--ac-space-2:0.5rem;--ac-space-3:0.75rem;--ac-space-4:1rem;--ac-space-5:1.5rem;--ac-space-6:2rem;--ac-space-7:3rem;--ac-space-8:4rem;--ac-space-9:6rem;--ac-radius-sm:8px;--ac-radius-md:10px;--ac-radius-lg:12px;--ac-radius-xl:20px;--ac-shadow-sm:0 1px 3px rgba(0,0,0,0.08);--ac-shadow-md:0 4px 16px rgba(0,0,0,0.10);--ac-shadow-lg:0 8px 32px rgba(0,0,0,0.12);--ac-ease:cubic-bezier(0.4, 0, 0.2, 1)}body{font-family:var(--ac-font-body);color:var(--ac-texto);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,.has-playfair-font-family{font-family:var(--ac-font-heading)}h3,h4,h5,h6{font-family:var(--ac-font-body);font-weight:600}a{color:var(--ac-brand);transition:color 200ms var(--ac-ease)}a:hover{color:var(--ac-brand-dark)}.wp-block-button__link,.wp-element-button{background-color:var(--ac-brand);color:var(--ac-branco);border-radius:var(--ac-radius-md);padding:var(--ac-space-3) var(--ac-space-6);font-weight:600;transition:background-color 200ms var(--ac-ease),transform 200ms var(--ac-ease)}.wp-block-button__link:hover,.wp-element-button:hover{background-color:var(--ac-brand-dark);transform:translateY(-2px)}.is-style-outline .wp-block-button__link,.is-style-outline .wp-element-button{background-color:#fff0;color:var(--ac-brand);border:2px solid var(--ac-brand)}.is-style-outline .wp-block-button__link:hover{background-color:var(--ac-brand);color:var(--ac-branco)}.ac-hero{background:linear-gradient(145deg,var(--ac-brand-dark) 0%,var(--ac-brand) 40%,var(--ac-brand-light) 100%);color:var(--ac-branco);padding:var(--ac-space-9) var(--ac-space-5)}.ac-hero h1{color:var(--ac-branco);font-family:var(--ac-font-heading);font-size:clamp(2.5rem, 5.5vw, 3.75rem);margin-bottom:var(--ac-space-5)}.ac-hero .ac-lede{font-size:clamp(1.0625rem, 2vw, 1.1875rem);color:rgb(255 255 255 / .8);max-width:56ch;line-height:1.7}.ac-accent{color:#ffd4a8}.ac-section-label{font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.15em;color:var(--ac-brand);margin-bottom:12px}.ac-card{background:var(--ac-branco);border:1px solid var(--ac-cinza-200);border-radius:var(--ac-radius-lg);padding:var(--ac-space-6) var(--ac-space-6);transition:box-shadow 200ms var(--ac-ease),transform 200ms var(--ac-ease),border-color 200ms var(--ac-ease)}.ac-card:hover{border-color:var(--ac-brand);box-shadow:var(--ac-shadow-md);transform:translateY(-4px)}.ac-icon-box{width:48px;height:48px;border-radius:var(--ac-radius-sm);background:var(--ac-brand-bg);display:flex;align-items:center;justify-content:center;color:var(--ac-brand);margin-bottom:var(--ac-space-5)}.ac-servicos-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--ac-space-5)}.ac-cta-section{background:linear-gradient(145deg,var(--ac-brand-dark),var(--ac-brand));color:var(--ac-branco)}.ac-cta-section h2{color:var(--ac-branco)}.ac-cta-section .ac-section-label{color:rgb(255 255 255 / .6)}.ac-stat{padding:var(--ac-space-6) var(--ac-space-7);border-radius:var(--ac-radius-lg);background:var(--ac-branco);box-shadow:var(--ac-shadow-sm);border-left:4px solid var(--ac-brand)}.ac-stat-number{display:block;font-family:var(--ac-font-heading);font-size:2rem;font-weight:700;color:var(--ac-brand);line-height:1;margin-bottom:4px}.ac-footer{background:var(--ac-cinza-800);color:rgb(255 255 255 / .7)}.ac-client-area-menu-item>a{display:inline-flex!important;align-items:center;gap:.5rem}.ac-client-area-icon{width:1.1rem;height:1.1rem;flex:0 0 auto}.ac-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.prem-cta-card[href*="wa.me"] .cta-icon-whatsapp{color:#e9e1f5;line-height:1}.prem-cta-card[href*="wa.me"] .cta-icon-whatsapp svg{width:24px;height:24px;filter:drop-shadow(0 2px 5px rgb(220 205 244 / .24))}