/* Refinements to the original FuseTPV identity. */
.brand:has(.brand-logo){display:inline-flex;align-items:center;width:190px;height:64px;padding:0!important;flex-shrink:0;overflow:visible;background:transparent;border-radius:0;letter-spacing:normal}
.brand-logo{display:block;width:100%;height:100%;object-fit:contain;object-position:left center}
.product aside .brand:has(.brand-logo){width:155px;height:52px;margin-left:0}
.demo-sidebar .brand:has(.brand-logo){width:166px;height:56px;margin-left:0}
footer .brand:has(.brand-logo){width:180px;height:60px}
@media(max-width:760px){header .brand:has(.brand-logo){width:135px;height:48px}header nav{gap:12px}footer .brand:has(.brand-logo){width:165px;height:55px}}
.button,.price-link{border-radius:7px;box-shadow:none}
.button:hover{box-shadow:none;transform:translateY(-1px)}
.product{border-radius:12px;box-shadow:none}
.product-main,.flow-card,.calculator,.price-card,.cookie-banner,.privacy-dialog{border-radius:8px}
.flow-card:hover{transform:translateY(-2px)}
.price-card.featured{box-shadow:none;background:linear-gradient(145deg,#121b2b,#0b0f18)}
.recommended{border-radius:4px;background:#3863a8}
.gradient,.brand span{background:linear-gradient(105deg,#21bdd4 8%,#568df2 52%,#8963db 95%);background-clip:text;-webkit-background-clip:text;color:transparent}
@media(max-width:760px){header nav .nav-secondary{display:none}header nav a[href*='precios'],header nav a[aria-current=page]{display:inline}}
