*{box-sizing:border-box}
html,body{margin:0;padding:0}
body{font-family:var(--be-font-sans);color:var(--be-ink);background:#fff;-webkit-font-smoothing:antialiased}
a{text-decoration:none;color:inherit}
::selection{background:var(--be-verde-100)}
.be-wrap{max-width:1120px;margin:0 auto;padding:0 32px}
button{font-family:inherit}
svg{display:block}
[data-lucide]{width:20px;height:20px}
/* comparison table */
.be-compare{background:#fff;border-radius:22px;border:1px solid var(--be-line);overflow:hidden;box-shadow:var(--be-shadow-md)}
.be-compare-row{display:grid;grid-template-columns:150px 1fr 1fr}
.be-compare-row > div{padding:18px 24px;font-size:14.5px;line-height:1.45}
.be-compare-row:not(.be-compare-head) > div{border-top:1px solid var(--be-line-2)}
.be-compare-head > div{padding:20px 24px;background:var(--be-surface-3);font-size:14px;font-weight:600;color:var(--be-ink-3);display:flex;align-items:center;gap:8px;white-space:nowrap}
.be-compare-head .be-compare-be{background:var(--be-azul);color:#fff;font-weight:700}
.be-compare-cat{font-weight:600;color:var(--be-ink)}
.be-compare-comp{color:var(--be-ink-3)}
.be-compare-be{color:var(--be-ink);background:var(--be-verde-50)}
.be-compare-bewrap{display:flex;gap:9px}
.be-compare-label{display:none}
@media (max-width: 640px){
  .be-hero-wm{
    width:74vw !important;
    max-width:74vw !important;
    left:50% !important;
    transform:translateX(-50%) !important;
    top:96px !important;
    bottom:auto !important;
    margin:0 !important;
    opacity:.07 !important;
  }
}
@media (max-width: 920px){
  .be-grid-4{grid-template-columns:repeat(2,1fr) !important;}
  .be-grid-5{grid-template-columns:repeat(2,1fr) !important;}
  .be-grid-3{grid-template-columns:repeat(2,1fr) !important;}
  .be-hero-grid{grid-template-columns:1fr !important;gap:38px !important;padding:74px 24px 66px !important;}
  .be-form-grid{grid-template-columns:1fr !important;}
}
@media (max-width: 620px){
  .be-grid-3,.be-grid-4,.be-grid-5{grid-template-columns:1fr !important;}
  .be-nav-links{display:none !important;}
  .be-wrap{padding-left:20px !important;padding-right:20px !important;}
  .be-hero-grid{padding:60px 20px 54px !important;}
  .be-hero-stats{flex-wrap:wrap !important;gap:16px 22px !important;}
  section h1{font-size:40px !important;line-height:1.06 !important;}
  section h2{font-size:26px !important;line-height:1.18 !important;}
  section h3{font-size:18px !important;}
  .be-compare-head{display:none}
  .be-compare{border:0;background:transparent;box-shadow:none;overflow:visible}
  .be-compare-row{grid-template-columns:1fr;background:#fff;border:1px solid var(--be-line);border-radius:16px;margin-bottom:14px;box-shadow:var(--be-shadow-sm);overflow:hidden}
  .be-compare-row > div{border-top:0 !important;padding:8px 18px;font-size:15px}
  .be-compare-cat{font-size:16.5px !important;font-weight:700;padding-top:16px !important;padding-bottom:4px}
  .be-compare-be{background:transparent}
  .be-compare-label{display:block;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;margin-bottom:3px}
  .be-compare-comp{padding-bottom:12px !important}
  .be-compare-comp .be-compare-label{color:var(--be-ink-3)}
  .be-compare-be{padding-bottom:16px !important}
  .be-compare-be .be-compare-label{color:var(--be-verde-700)}
  .be-form-left{padding:36px 24px 32px !important;}
}
