/* Static brochure refinement, verified at 320–1920 px. */
html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:110px}
:where(a,button,summary){-webkit-tap-highlight-color:transparent;touch-action:manipulation}
:where(a,button,summary,input,select,textarea):focus-visible{outline:3px solid var(--finish-focus,#996c25);outline-offset:4px}
:where(h1,h2,h3){text-wrap:balance;overflow-wrap:break-word}
:where(p){overflow-wrap:break-word}
input,textarea,select{font-size:16px}
.finish-float-hidden{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(12px)!important}
:where(.ae-floating-whatsapp,.aee-floating-wa,.cc-floating-wa,.sm-floating-wa,.floating-contact,.floating-whatsapp){bottom:max(18px,env(safe-area-inset-bottom));right:max(16px,env(safe-area-inset-right));transition:opacity .22s,transform .22s,visibility .22s}
:where(.ae-btn,.aee-btn,.cc-btn,.sm-button,.btn){min-height:48px;line-height:1.35;transition:background .22s,color .22s,box-shadow .22s,transform .22s}
:where(.ae-btn,.aee-btn,.cc-btn,.sm-button,.btn):active{transform:translateY(1px) scale(.985)}
.finish-reveal{opacity:0;transform:translateY(14px);transition:opacity .55s ease var(--finish-delay,0ms),transform .55s cubic-bezier(.2,.7,.3,1) var(--finish-delay,0ms),box-shadow .25s}
.finish-reveal.finish-seen{opacity:1;transform:none}
@media(hover:hover) and (pointer:fine){.finish-reveal.finish-seen:hover{transform:translateY(-4px)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.finish-reveal{opacity:1;transform:none;transition:none}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}

:root{--finish-focus:#a70025}
body .sm-department small{font-size:14px;line-height:1.5;color:#4c5e73}
body .sm-department strong{font-size:16px;line-height:1.35}
body .sm-feature-body p,body .sm-trust-grid p{font-size:15px;line-height:1.65;color:#4c5e73}
body .sm-feature-body a{font-size:14px;display:inline-flex;align-items:center;min-height:44px;line-height:1.4}
body .sm-info-card p{font-size:15px;line-height:1.6}
body .sm-info-card small,body .sm-brand small{font-size:12px;line-height:1.4}
body .sm-footer nav a,body .sm-footer a{min-height:44px;display:inline-flex;align-items:center;font-size:14px}
body .sm-footer-bottom{font-size:13px;line-height:1.6}
body .sm-button{font-size:15px}
body .sm-header-contact,body .sm-menu>summary{min-width:44px;min-height:44px}
body .sm-hero-pause{min-height:44px;font-size:13px}
body .sm-video-credit{font-size:13px;min-height:44px;display:inline-flex;align-items:center}
body .sm-hero-media-options{flex-wrap:wrap;gap:12px}
body .sm-section-index,body .sm-overline{font-size:12px;line-height:1.6}
@media(max-width:650px){body .sm-hero-copy>p{font-size:16px;line-height:1.65}body .sm-feature-body small{font-size:13px;line-height:1.5}body .sm-department{padding:20px 10px;min-height:200px}body .sm-menu nav a{min-height:46px;font-size:16px}body .sm-trust-grid p{font-size:14px}body .sm-brand small{font-size:10px}}

/* Premium surface finish. */
body .sm-department{box-shadow:0 10px 26px #142d4510}body .sm-feature{border-color:#e4dbce}body .sm-button-red{box-shadow:0 8px 22px #a2082129}

body .sm-feature-body p{color:#f1f6fc}

body .sm-button-whatsapp,body .sm-floating-contact{background:#007a37;color:#fff}

body .sm-video-status{color:#f1f5fb;font-size:14px;line-height:1.6;max-width:530px;margin:12px 0 0}body .sm-hero-pause[aria-busy=true]{opacity:.85}body .sm-youtube-frame:not(.sm-youtube-active){visibility:hidden}
