:root{--blue:#273a60;--ink:#283447;--graphite:#5f6874;--line:#dadddf;--mist:#eeefef;--white:#fff;--green:#273a60}
.icon-sprite{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}
body{font-family:"Avenir Next","Segoe UI",Arial,sans-serif;background:#f7f6f2}.topbar{background:#f7f6f2;backdrop-filter:none;border-color:#dadddf;color:#273a60}.topbar .logo{background:none;padding:0;width:170px;height:auto}.topbar .back-link{color:#273a60}.topbar .btn{background:#273a60;color:#fff}.btn{font-weight:600;border-radius:7px;gap:10px;box-shadow:none}.btn:hover{background:#1e2c46;transform:translateY(-1px)}.btn.secondary{background:transparent;border-color:#bcc6d3;color:#273a60}.btn.secondary:hover{background:#e7ebf0;color:#273a60}.app-icon{display:inline-block;width:20px;height:20px;flex-shrink:0;vertical-align:middle}.back-link{min-height:44px;display:inline-flex;align-items:center}.image-stage,.card,.thumbnail{border-radius:8px}.image-stage{background:#eeefef}.image-stage img{mix-blend-mode:multiply}.detail-band{background:#e9ecf0}.metric{background:#f2f3f3!important;border-color:#dadddf}.related-card{background:#fff;border-color:#d8dde2;box-shadow:none;border-radius:8px}.feature-card,.benefit-card{box-shadow:none;border-radius:8px}h1,h2,h3{letter-spacing:-.035em;font-weight:600}.floating-whatsapp{background:#f7f6f2;color:#273a60;border:1px solid #bcc6d3;box-shadow:0 4px 14px #17283e12;border-radius:8px;gap:9px}.mobile-budget{display:none!important}.product-mobile-contact{display:none}.footer-logo{background:none;padding:0;width:175px}footer{background:#f1f1ed!important;color:#283447!important;padding-bottom:45px!important}footer p,footer a,.copyright{color:#5f6874!important}footer a:has(svg){display:inline-flex;align-items:center;gap:8px}footer .app-icon{width:17px;height:17px}.copyright{border-color:#dadddf!important}a:focus-visible,button:focus-visible{outline:2px solid #f25420;outline-offset:4px}
@media(max-width:900px){.product-mobile-contact{display:inline-flex;align-items:center;justify-content:center;min-width:43px;min-height:43px;background:none;color:#273a60;border:1px solid #bcc6d3;border-radius:7px}.product-mobile-contact svg{width:21px;height:21px}.nav-actions{gap:4px}}
@media(max-width:600px){.nav{gap:10px;min-height:80px}.topbar .logo{width:125px;height:auto}.back-link{font-size:11px;padding:10px 5px}.nav-actions .btn{font-size:11px;padding:10px;min-height:44px}.nav-actions .btn svg{width:17px;height:17px}.floating-whatsapp{bottom:12px;right:12px;font-size:11px;max-width:175px}.product-layout{gap:26px}.image-stage{padding:25px}.product-copy h1{font-size:31px}.shell{width:calc(100% - 36px)}}
@media(max-width:400px){.topbar .logo{width:105px}}
