.elementor-1020 .elementor-element.elementor-element-51734d2{--display:flex;}.elementor-1020 .elementor-element.elementor-element-51734d2:not(.elementor-motion-effects-element-type-background), .elementor-1020 .elementor-element.elementor-element-51734d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor8 );}.elementor-1020 .elementor-element.elementor-element-f34d4bd .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-1020 .elementor-element.elementor-element-0fcfeae{--display:flex;}.elementor-1020 .elementor-element.elementor-element-0fcfeae:not(.elementor-motion-effects-element-type-background), .elementor-1020 .elementor-element.elementor-element-0fcfeae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor8 );}.elementor-1020 .elementor-element.elementor-element-328eb52{--display:flex;}.elementor-1020 .elementor-element.elementor-element-a0c796d{text-align:center;}.elementor-1020 .elementor-element.elementor-element-a0c796d .elementor-heading-title{color:var( --e-global-color-text );}.elementor-1020 .elementor-element.elementor-element-9d1f2e4{--display:flex;}.elementor-1020 .elementor-element.elementor-element-fce2c38{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1020 .elementor-element.elementor-element-67c160a{--display:flex;}.elementor-1020 .elementor-element.elementor-element-cf48990{--display:flex;}.elementor-1020 .elementor-element.elementor-element-4e674e3{--display:flex;}.elementor-1020 .elementor-element.elementor-element-779f121{--display:flex;}.elementor-1020 .elementor-element.elementor-element-2b2aa8c{--display:flex;}.elementor-1020 .elementor-element.elementor-element-2b2aa8c:not(.elementor-motion-effects-element-type-background), .elementor-1020 .elementor-element.elementor-element-2b2aa8c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor8 );}.elementor-1020 .elementor-element.elementor-element-8f29125{--display:flex;}.elementor-1020 .elementor-element.elementor-element-ba5f8f3{--display:flex;}.elementor-1020 .elementor-element.elementor-element-e5e16fe{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1020 .elementor-element.elementor-element-a34947d{--display:flex;}.elementor-1020 .elementor-element.elementor-element-4b79273{--display:flex;}.elementor-1020 .elementor-element.elementor-element-1dd47b3{--display:flex;}.elementor-1020 .elementor-element.elementor-element-d412d17{--display:flex;}.elementor-1020 .elementor-element.elementor-element-89e05a8{--display:flex;}@media(max-width:1024px){.elementor-1020 .elementor-element.elementor-element-fce2c38{--grid-auto-flow:row;}.elementor-1020 .elementor-element.elementor-element-e5e16fe{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-1020 .elementor-element.elementor-element-fce2c38{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1020 .elementor-element.elementor-element-e5e16fe{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for html, class: .elementor-element-18fabbc */:root{
  --bg:#FFFFFF; --surface:#FFFFFF; --txt:#FFFFFF; --muted:#FFFFFF; --border:#FFFFFF;
  --green:#0E7A0D; --yellow:#FFC500;
}
.bg-dark{background:var(--bg); color:var(--txt);} .bg-surface{background:var(--surface); color:var(--txt);} 
.pad-lg{padding:48px 0;} .pad-xl{padding:72px 0;} .center{text-align:center;}
.container{max-width:1200px; margin:0 auto; padding:0 20px;}
.btn{display:inline-flex; align-items:center; justify-content:center; gap:10px; min-height:44px; padding:12px 18px; border-radius:12px; font-weight:700; text-decoration:none;}
.btn-primary{background:var(--green); color:#fff;} .btn-ghost{border:2px solid var(--border); color:#fff;}
.btn-primary:hover{filter:brightness(1.04);} .btn-ghost:hover{background:rgba(255,255,255,.06);} 
.table-compare{width:100%; border-collapse:separate; border-spacing:0; border:1px solid var(--border); border-radius:12px; overflow:hidden;}
.table-compare th, .table-compare td{padding:16px 16px; vertical-align:top;}
.table-compare thead th{background:#161616; font-weight:700;}
.table-compare tbody tr:nth-child(odd){background:#121212;} .table-compare tbody tr:nth-child(even){background:#141414;}
.table-compare th[scope=row]{width:22%; color:#fff;}
.grid-3{display:grid; gap:20px; grid-template-columns:repeat(3,1fr);} 
.card{background:var(--surface); border:1px solid var(--border); border-radius:16px; padding:20px;}
.cmp-hero .subhead{color:var(--muted); max-width:60ch;}
.cmp-hero .btn-row{display:flex; gap:12px; flex-wrap:wrap; margin-top:16px;}
.cmp-faq details{background:var(--surface); border:1px solid var(--border); border-radius:12px; padding:14px 16px; margin:12px 0;}
.cmp-faq summary{cursor:pointer; font-weight:700;}
@media (max-width: 900px){ .grid-3{grid-template-columns:1fr;} .table-compare th[scope=row]{width:auto;} }/* End custom CSS */