.hero-actions a,.top-call,.title-row>a,.consult-form button,.detail-consult{position:relative;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease,background-color .25s ease,border-color .25s ease}.hero-actions a:after,.top-call:after,.title-row>a:after,.consult-form button:after,.detail-consult:after{content:"";position:absolute;top:-70%;left:-55%;width:36%;height:240%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.42),transparent);transform:rotate(20deg);transition:left .55s ease}.hero-actions a:hover:after,.top-call:hover:after,.title-row>a:hover:after,.consult-form button:hover:after,.detail-consult:hover:after{left:125%}.hero-actions a:hover,.top-call:hover,.consult-form button:hover,.detail-consult:hover{transform:translateY(-3px);box-shadow:0 10px 24px rgba(15,60,44,.24)}.title-row>a:hover{transform:translateY(-2px);background:#0f3c2c;color:#fff;border-color:#0f3c2c}.hero-actions a:hover .action-icon{transform:scale(1.08) rotate(-4deg)}.action-icon{transition:transform .25s ease}.hero-actions .request-button:hover i{transform:translateX(4px)}.hero-actions .request-button i{transition:transform .25s ease}.compare figure{overflow:hidden;cursor:pointer;transition:transform .35s ease,box-shadow .35s ease}.compare figure:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(18,29,23,.22));opacity:0;transition:opacity .35s ease}.compare figure img{transition:transform .55s cubic-bezier(.2,.7,.2,1),filter .4s ease}.compare figure span{z-index:2;transition:transform .3s ease,background-color .3s ease}.compare figure:hover{transform:translateY(-6px);box-shadow:0 16px 30px rgba(34,42,36,.18)}.compare figure:hover img{transform:scale(1.075);filter:saturate(1.08) contrast(1.03)}.compare figure:hover:after{opacity:1}.compare figure:hover span{transform:translateY(-4px)}.compare>b{transition:transform .3s ease,background-color .3s ease,color .3s ease}.compare:hover>b{transform:translate(-50%,-50%) scale(1.12);background:#b48a43;color:#fff;animation:compareArrow 1.25s ease-in-out infinite}@keyframes compareArrow{0%,100%{margin-left:-2px}50%{margin-left:3px}}.reason-grid article,.quick-benefits article{transition:transform .28s ease,box-shadow .28s ease}.reason-grid article:hover{transform:translateY(-5px);box-shadow:0 12px 25px rgba(49,57,50,.11)}.reason-grid article:hover i{transform:rotate(-7deg) scale(1.08)}.reason-grid i{transition:transform .3s ease}@media(max-width:760px){.hero-actions a:hover,.top-call:hover,.consult-form button:hover,.detail-consult:hover,.compare figure:hover,.reason-grid article:hover{transform:none}.compare:hover>b{animation:none}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
.compare-link{color:inherit;text-decoration:none}.compare-link figure{transition:transform .3s ease,box-shadow .3s ease}.compare-link:hover figure{transform:translateY(-5px);box-shadow:0 14px 34px rgba(50,34,22,.15)}
