:root{--acci-black:#080808;--acci-dark:#151515;--acci-gray:#f3f4f6;--acci-blue:#0e5b86}
html{scroll-behavior:smooth}body{font-family:Arial,Helvetica,sans-serif;background:#fff;color:#171717}.brand-mark{font-size:1.55rem;letter-spacing:.06em}.brand-mark span{font-weight:300}.brand-logo{height:38px;width:auto;max-width:190px;object-fit:contain}.hero{background:linear-gradient(120deg,#050505,#171717);color:#fff;padding:6rem 0}.hero h1{font-size:clamp(2.6rem,6vw,5.2rem);font-weight:800;line-height:.95}.hero .lead{max-width:720px;color:#d2d2d2}.section-title{font-weight:800}.plan-card{height:100%;border:1px solid #e7e7e7;border-radius:1.25rem;transition:.2s;background:#fff}.plan-card:hover{transform:translateY(-4px);box-shadow:0 1rem 2.3rem rgba(0,0,0,.08)}.plan-card.recomendado{border:2px solid #111}.price{font-size:2rem;font-weight:800}.service-item{padding:.9rem 0;border-bottom:1px solid #eee}.footer-public{background:#050505;color:#fff}.footer-link{display:block;color:rgba(255,255,255,.55);text-decoration:none;margin-bottom:.45rem}.footer-link:hover{color:#fff}.login-shell{min-height:calc(100vh - 74px);background:#f4f5f7;display:flex;align-items:center}.login-card{max-width:430px;margin:auto;border:0;border-radius:1.25rem;box-shadow:0 1rem 3rem rgba(0,0,0,.1)}.company-card{background:#f7f7f7;border-radius:1.25rem}.info-icon{width:45px;height:45px;border-radius:50%;background:#111;color:#fff;display:grid;place-items:center}.badge-plan{background:#111;color:#fff}.cta-dark{background:#080808;color:#fff;border-radius:1.4rem}.aliado-logo{width:100%;height:90px;object-fit:contain;background:white;border:1px solid #eee;border-radius:1rem;padding:1rem}@media(max-width:767px){.hero{padding:4rem 0}.hero h1{font-size:3rem}}
