
body.s23-elementor{font-size:16px;}
.s23-elementor.s23-elementor :where(h1,h2,h3,h4){font-weight:700;}
.s23-elementor.s23-elementor :where(.e-con){
 --display:block;--width:100%;--min-height:0;--content-width:1180px;
 --padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;
 --margin-top:0px;--margin-right:0px;--margin-bottom:0px;--margin-left:0px;
 --row-gap:0px;--column-gap:0px;--flex-direction:row;--flex-wrap:nowrap;
 --justify-content:normal;--align-items:normal;--align-content:normal;
 --e-con-grid-template-columns:none;--e-con-grid-template-rows:none;--grid-auto-flow:row;
 --border-radius:0;min-width:0; flex-shrink:1;
}
.s23-elementor.s23-elementor :where(.elementor-widget){margin:0;min-width:0;}
.s23-elementor.s23-elementor :where(.elementor-widget-s23-text>.elementor-widget-container){height:auto;}
.s23-elementor.s23-elementor :where(.elementor-widget-image img){display:block;}

body.s23-elementor{
  --accent:#f26a2e;
  --accent-strong:#dd5b1f;
  --accent-soft:#f5f6f7;
  --accent-line:rgba(242,106,46,.22);
  --ink:#1d232b;
  --muted:#66707b;
  --muted-2:#8a919a;
  --line:#d8dde3;
  --line-2:#e8ebef;
  --panel:#f4f6f8;
  --panel-2:#fafbfc;
  --panel-3:#eef1f4;
  --graphite:#12181f;
  --graphite-2:#1a222c;
  --graphite-3:#232d39;
  --white:#ffffff;
  --shadow:0 14px 36px rgba(17,24,39,.06);
  --shadow-strong:0 22px 60px rgba(17,24,39,.14);
  --max:1180px;
  --radius:24px;
}
.s23-elementor.s23-elementor :where(*){box-sizing:border-box}
html{scroll-behavior:smooth}
body.s23-elementor{--margin-top:0;--margin-right:0;--margin-bottom:0;--margin-left:0;margin:var(--margin-top) var(--margin-right) var(--margin-bottom) var(--margin-left);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;background:linear-gradient(180deg,#fbfbfc,#fff);color:var(--ink);line-height:1.6;-webkit-font-smoothing:antialiased}
.s23-elementor.s23-elementor :where(a){color:inherit;text-decoration:none}
.s23-elementor.s23-elementor :where(img){--display:block;display:var(--display);max-width:100%}
.s23-elementor.s23-elementor :where(.container){--width:min(var(--max),calc(100% - 40px));width:var(--width);--margin-top:0;--margin-right:auto;--margin-bottom:0;--margin-left:auto;margin:var(--margin-top) var(--margin-right) var(--margin-bottom) var(--margin-left)}
.s23-elementor.s23-elementor :where(.nowrap){white-space:nowrap}

/* reveal */
.s23-elementor.s23-elementor :where(.reveal){opacity:0;transform:translateY(22px);transition:opacity .7s ease, transform .7s ease}
.s23-elementor.s23-elementor :where(.reveal.visible){opacity:1;transform:translateY(0)}

.s23-elementor.s23-elementor :where(.site-header){position:sticky;top:0;z-index:90;background:rgba(255,255,255,.92);backdrop-filter:blur(16px);border-bottom:1px solid rgba(216,221,227,.88)}
.s23-elementor.s23-elementor :where(.nav){height:78px;--display:flex;display:var(--display);--align-items:center;align-items:var(--align-items);--row-gap:28px;--column-gap:28px;gap:var(--row-gap) var(--column-gap)}
.s23-elementor.s23-elementor :where(.brand img){height:40px;--width:auto;width:var(--width)}
.s23-elementor.s23-elementor :where(.main-nav){--display:flex;display:var(--display);--align-items:center;align-items:var(--align-items);--row-gap:22px;--column-gap:22px;gap:var(--row-gap) var(--column-gap);--margin-left:auto;margin-left:var(--margin-left)}
.s23-elementor.s23-elementor :where(.main-nav a){font-size:13px;font-weight:770;color:#515b66;--padding-top:28px;--padding-right:0;--padding-bottom:24px;--padding-left:0;padding:var(--padding-top) var(--padding-right) var(--padding-bottom) var(--padding-left);position:relative;transition:color .18s ease}
.s23-elementor.s23-elementor :where(.main-nav a:hover),.s23-elementor.s23-elementor :where(.main-nav a.active){color:var(--ink)}
.s23-elementor.s23-elementor :where(.main-nav a.active)::after{content:'';position:absolute;left:0;right:0;bottom:-1px;height:3px;--border-radius:4px;border-radius:var(--border-radius);background:var(--accent)}
.s23-elementor.s23-elementor :where(.nav-actions){--display:flex;display:var(--display);--align-items:center;align-items:var(--align-items);--row-gap:14px;--column-gap:14px;gap:var(--row-gap) var(--column-gap)}
.s23-elementor.s23-elementor :where(.lang-switch){--display:inline-flex;display:var(--display);--align-items:center;align-items:var(--align-items);--row-gap:8px;--column-gap:8px;gap:var(--row-gap) var(--column-gap);border:1px solid var(--line);--padding-top:8px;--padding-right:11px;--padding-bottom:8px;--padding-left:11px;padding:var(--padding-top) var(--padding-right) var(--padding-bottom) var(--padding-left);--border-radius:999px;border-radius:var(--border-radius);font-size:12px;color:#5c6773;background:#fff;transition:all .18s ease}
.s23-elementor.s23-elementor :where(.lang-switch:hover){border-color:#b9c1c9;background:#f8f9fb}
.s23-elementor.s23-elementor :where(.lang-switch strong){color:var(--ink)}
.s23-elementor.s23-elementor :where(.btn){--display:inline-flex;display:var(--display);--align-items:center;align-items:var(--align-items);--justify-content:center;justify-content:var(--justify-content);--row-gap:10px;--column-gap:10px;gap:var(--row-gap) var(--column-gap);--min-height:48px;min-height:var(--min-height);--padding-top:0;--padding-right:21px;--padding-bottom:0;--padding-left:21px;padding:var(--padding-top) var(--padding-right) var(--padding-bottom) var(--padding-left);--border-radius:11px;border-radius:var(--border-radius);border:1px solid transparent;font-weight:820;font-size:14px;cursor:pointer;transition:all .18s ease}
.s23-elementor.s23-elementor :where(.btn.primary){background:var(--accent);color:#fff;box-shadow:0 10px 24px rgba(242,106,46,.22)}
.s23-elementor.s23-elementor :where(.btn.primary:hover){background:var(--accent-strong);transform:translateY(-1px);box-shadow:0 14px 26px rgba(242,106,46,.28)}
.s23-elementor.s23-elementor :where(.btn.secondary){background:#fff;border-color:#cfd6dd;color:var(--ink)}
.s23-elementor.s23-elementor :where(.btn.secondary:hover){border-color:var(--accent);color:var(--accent);transform:translateY(-1px)}
.s23-elementor.s23-elementor :where(.mobile-toggle){--display:none;display:var(--display);border:1px solid var(--line);background:#fff;--border-radius:10px;border-radius:var(--border-radius);--padding-top:9px;--padding-right:12px;--padding-bottom:9px;--padding-left:12px;padding:var(--padding-top) var(--padding-right) var(--padding-bottom) var(--padding-left)}
.s23-elementor.s23-elementor :where(.mobile-menu){--display:none;display:var(--display);--padding-top:12px;--padding-right:20px;--padding-bottom:18px;--padding-left:20px;padding:var(--padding-top) var(--padding-right) var(--padding-bottom) var(--padding-left);background:#fff;border-top:1px solid var(--line)}
.s23-elementor.s23-elementor :where(.mobile-menu a){--display:block;display:var(--display);--padding-top:10px;--padding-right:0;--padding-bottom:10px;--padding-left:0;padding:var(--padding-top) var(--padding-right) var(--padding-bottom) var(--padding-left);font-weight:740;color:#44515f}

.s23-elementor.s23-elementor :where(.kicker){--display:inline-flex;display:var(--display);--align-items:center;align-items:var(--align-items);--row-gap:10px;--column-gap:10px;gap:var(--row-gap) var(--column-gap);color:var(--accent);font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
.s23-elementor.s23-elementor :where(.kicker)::before{content:'';--width:26px;width:var(--width);height:2px;background:var(--accent)}
.s23-elementor.s23-elementor :where(h1),.s23-elementor.s23-elementor :where(h2),.s23-elementor.s23-elementor :where(h3),.s23-elementor.s23-elementor :where(h4){--margin-top:0;margin-top:var(--margin-top);color:var(--ink)}
.s23-elementor.s23-elementor :where(h1){font-size:clamp(44px,6vw,72px);line-height:1.02;letter-spacing:-.055em}
.s23-elementor.s23-elementor :where(h2){font-size:clamp(34px,4vw,48px);line-height:1.08;letter-spacing:-.034em}
.s23-elementor.s23-elementor :where(h3){font-size:23px;line-height:1.18;letter-spacing:-.018em}
.s23-elementor.s23-elementor :where(p){--margin-top:0;--margin-right:0;--margin-bottom:14px;--margin-left:0;margin:var(--margin-top) var(--margin-right) var(--margin-bottom) var(--margin-left)}
.s23-elementor.s23-elementor :where(.lead){font-size:19px;color:var(--muted);max-width:780px}
.s23-elementor.s23-elementor :where(.section){--padding-top:78px;--padding-right:0;--padding-bottom:78px;--padding-left:0;padding:var(--padding-top) var(--padding-right) var(--padding-bottom) var(--padding-left)}
.s23-elementor.s23-elementor :where(.section.light){background:linear-gradient(180deg,#f5f7f9,#fff)}
.s23-elementor.s23-elementor :where(.section-head){--display:flex;display:var(--display);--justify-content:space-between;justify-content:var(--justify-content);--align-items:end;align-items:var(--align-items);--row-gap:40px;--column-gap:40px;gap:var(--row-gap) var(--column-gap);--margin-bottom:30px;margin-bottom:var(--margin-bottom)}
.s23-elementor.s23-elementor :where(.section-head .copy){max-width:710px}
.s23-elementor.s23-elementor :where(.section-head p){--margin-top:0;--margin-right:0;--margin-bottom:0;--margin-left:0;margin:var(--margin-top) var(--margin-right) var(--margin-bottom) var(--margin-left);max-width:480px;color:var(--muted)}

.s23-elementor.s23-elementor :where(.hero){background:radial-gradient(circle at 78% 12%, rgba(242,106,46,.07), transparent 26%),linear-gradient(180deg,#f7f8fa,#fff 76%);border-bottom:1px solid #e9edf0}
.s23-elementor.s23-elementor :where(.hero .container){--padding-top:78px;padding-top:var(--padding-top);--padding-bottom:44px;padding-bottom:var(--padding-bottom)}
.s23-elementor.s23-elementor :where(.hero-grid){--display:grid;display:var(--display);--e-con-grid-template-columns:1.05fr .95fr;grid-template-columns:var(--e-con-grid-template-columns);--row-gap:58px;--column-gap:58px;gap:var(--row-gap) var(--column-gap);--align-items:center;align-items:var(--align-items)}
.s23-elementor.s23-elementor :where(.hero-copy h1){--margin-top:14px;--margin-right:0;--margin-bottom:22px;--margin-left:0;margin:var(--margin-top) var(--margin-right) var(--margin-bottom) var(--margin-left);max-width:820px}
.s23-elementor.s23-elementor :where(.hero-copy p){--margin-top:0;--margin-right:0;--margin-bottom:28px;--margin-left:0;margin:var(--margin-top) var(--margin-right) var(--margin-bottom) var(--margin-left)}
.s23-elementor.s23-elementor :where(.hero-actions){--display:flex;display:var(--display);--flex-wrap:wrap;flex-wrap:var(--flex-wrap);--row-gap:12px;--column-gap:12px;gap:var(--row-gap) var(--column-gap)}
.s23-elementor.s23-elementor :where(.hero-proof){--display:flex;display:var(--display);--flex-wrap:wrap;flex-wrap:var(--flex-wrap);--row-gap:28px;--column-gap:28px;gap:var(--row-gap) var(--column-gap);--margin-top:28px;margin-top:var(--margin-top);color:#66717d;font-size:13px}
.s23-elementor.s23-elementor :where(.hero-proof span)::before{content:'✓';font-weight:900;color:var(--accent);--margin-right:8px;margin-right:var(--margin-right)}
.s23-elementor.s23-elementor :where(.hero-panel){border:1px solid var(--line);--border-radius:26px;border-radius:var(--border-radius);background:#fff;box-shadow:var(--shadow);overflow:hidden}
.s23-elementor.s23-elementor :where(.panel-head){--padding-top:24px;--padding-right:26px;--padding-bottom:24px;--padding-left:26px;padding:var(--padding-top) var(--padding-right) var(--padding-bottom) var(--padding-left);border-bottom:1px solid var(--line-2);--display:flex;display:var(--display);--justify-content:space-between;justify-content:var(--justify-content);--row-gap:20px;--column-gap:20px;gap:var(--row-gap) var(--column-gap);background:#fbfcfd}
.s23-elementor.s23-elementor :where(.panel-head strong){font-size:15px}
.s23-elementor.s23-elementor :where(.panel-head small){color:#7a8691}
.s23-elementor.s23-elementor :where(.panel-body){--padding-top:24px;--padding-right:24px;--padding-bottom:24px;--padding-left:24px;padding:var(--padding-top) var(--padding-right) var(--padding-bottom) var(--padding-left)}
.s23-elementor.s23-elementor :where(.buy-path){--display:grid;display:var(--display);--e-con-grid-template-columns:1fr 44px 1fr;grid-template-columns:var(--e-con-grid-template-columns);--row-gap:12px;--column-gap:12px;gap:var(--row-gap) var(--column-gap);--align-items:center;align-items:var(--align-items)}
.s23-elementor.s23-elementor :where(.buy-box){border:1px solid var(--line);--border-radius:18px;border-radius:var(--border-radius);background:#fbfcfd;--padding-top:18px;--padding-right:18px;--padding-bottom:18px;--padding-left:18px;padding:var(--padding-top) var(--padding-right) var(--padding-bottom) var(--padding-left);--min-height:210px;min-height:var(--min-height);transition:all .25s ease}
.s23-elementor.s23-elementor :where(.buy-box:hover){transform:translateY(-2px);border-color:#b7c0c9;box-shadow:var(--shadow)}
.s23-elementor.s23-elementor :where(.buy-box h4){--margin-top:0;--margin-right:0;--margin-bottom:14px;--margin-left:0;margin:var(--margin-top) var(--margin-right) var(--margin-bottom) var(--margin-left);font-size:15px}
.s23-elementor.s23-elementor :where(.buy-pill){--display:block;display:var(--display);--padding-top:9px;--padding-right:11px;--padding-bottom:9px;--padding-left:11px;padding:var(--padding-top) var(--padding-right) var(--padding-bottom) var(--padding-left);border:1px solid #edf1f4;background:#fff;--border-radius:12px;border-radius:var(--border-radius);color:#5b6672;font-size:13px;--margin-top:9px;--margin-right:0;--margin-bottom:9px;--margin-left:0;margin:var(--margin-top) var(--margin-right) var(--margin-bottom) var(--margin-left)}
.s23-elementor.s23-elementor :where(.buy-arrow){--display:grid;display:var(--display);place-items:center;color:var(--accent);font-size:28px;font-weight:900}
.s23-elementor.s23-elementor :where(.mini-note){--margin-top:16px;margin-top:var(--margin-top);--padding-top:15px;--padding-right:17px;--padding-bottom:15px;--padding-left:17px;padding:var(--padding-top) var(--padding-right) var(--padding-bottom) var(--padding-left);--border-radius:14px;border-radius:var(--border-radius);background:#f6f7f9;border:1px solid var(--line);font-size:13px;color:#5c6773}

.s23-elementor.s23-elementor :where(.router){--padding-top:36px;--padding-right:0;--padding-bottom:72px;--padding-left:0;padding:var(--padding-top) var(--padding-right) var(--padding-bottom) var(--padding-left)}
.s23-elementor.s23-elementor :where(.router-grid){--display:grid;display:var(--display);--e-con-grid-template-columns:repeat(4,1fr);grid-template-columns:var(--e-con-grid-template-columns);--row-gap:16px;--column-gap:16px;gap:var(--row-gap) var(--column-gap)}
.s23-elementor.s23-elementor :where(.route-card){position:relative;border:1px solid var(--line);--border-radius:20px;border-radius:var(--border-radius);background:#fff;--min-height:224px;min-height:var(--min-height);--padding-top:24px;--padding-right:24px;--padding-bottom:24px;--padding-left:24px;padding:var(--padding-top) var(--padding-right) var(--padding-bottom) var(--padding-left);transition:all .22s ease;overflow:hidden;box-shadow:0 4px 16px rgba(17,24,39,.02)}
.s23-elementor.s23-elementor :where(.route-card:hover){transform:translateY(-5px);box-shadow:var(--shadow);border-color:#c2c9d0;background:linear-gradient(180deg,#fff,#fbfcfd)}
.s23-elementor.s23-elementor :where(.route-card)::before{content:'';position:absolute;inset:auto -85px -85px auto;--width:170px;width:var(--width);height:170px;--border-radius:50%;border-radius:var(--border-radius);background:radial-gradient(circle, rgba(242,106,46,.08), transparent 70%)}
.s23-elementor.s23-elementor :where(.route-icon){--width:50px;width:var(--width);height:50px;--border-radius:15px;border-radius:var(--border-radius);background:#f3f5f7;color:var(--accent);--display:grid;display:var(--display);place-items:center;font-size:22px;font-weight:900;--margin-bottom:18px;margin-bottom:var(--margin-bottom);border:1px solid #e4e8ec}
.s23-elementor.s23-elementor :where(.route-card h3){font-size:19px;--margin-bottom:8px;margin-bottom:var(--margin-bottom)}
.s23-elementor.s23-elementor :where(.route-card p){font-size:14px;color:var(--muted);--margin-top:0;--margin-right:0;--margin-bottom:28px;--margin-left:0;margin:var(--margin-top) var(--margin-right) var(--margin-bottom) var(--margin-left)}
.s23-elementor.s23-elementor :where(.route-card .go){position:absolute;left:24px;bottom:18px;color:var(--accent);font-size:22px}

.s23-elementor.s23-elementor :where(.band){background:linear-gradient(120deg,var(--graphite),var(--graphite-2));color:#fff}
.s23-elementor.s23-elementor :where(.band .container){--display:grid;display:var(--display);--e-con-grid-template-columns:1.2fr repeat(3,.7fr);grid-template-columns:var(--e-con-grid-template-columns);--row-gap:24px;--column-gap:24px;gap:var(--row-gap) var(--column-gap);--align-items:center;align-items:var(--align-items);--padding-top:32px;padding-top:var(--padding-top);--padding-bottom:32px;padding-bottom:var(--padding-bottom)}
.s23-elementor.s23-elementor :where(.band h3){color:#fff;--margin-top:0;--margin-right:0;--margin-bottom:0;--margin-left:0;margin:var(--margin-top) var(--margin-right) var(--margin-bottom) var(--margin-left);font-size:22px}
.s23-elementor.s23-elementor :where(.metric){border-left:1px solid rgba(255,255,255,.16);--padding-left:24px;padding-left:var(--padding-left)}
.s23-elementor.s23-elementor :where(.metric strong){--display:block;display:var(--display);color:var(--accent);font-size:28px;line-height:1}
.s23-elementor.s23-elementor :where(.metric span){--display:block;display:var(--display);--margin-top:5px;margin-top:var(--margin-top);color:#aeb8c2;font-size:12px}

.s23-elementor.s23-elementor :where(.engagement-grid){--display:grid;display:var(--display);--e-con-grid-template-columns:repeat(3,1fr);grid-template-columns:var(--e-con-grid-template-columns);--row-gap:18px;--column-gap:18px;gap:var(--row-gap) var(--column-gap)}
.s23-elementor.s23-elementor :where(.engagement-card){position:relative;border:1px solid var(--line);--border-radius:24px;border-radius:var(--border-radius);background:#fff;--padding-top:28px;--padding-right:28px;--padding-bottom:28px;--padding-left:28px;padding:var(--padding-top) var(--padding-right) var(--padding-bottom) var(--padding-left);overflow:hidden;box-shadow:0 10px 28px rgba(17,24,39,.03);transition:all .22s ease}
.s23-elementor.s23-elementor :where(.engagement-card:hover){transform:translateY(-6px);box-shadow:var(--shadow-strong);border-color:#bec7cf}
.s23-elementor.s23-elementor :where(.engagement-card)::before{content:'';position:absolute;inset:0 0 auto 0;height:4px;background:linear-gradient(90deg,var(--accent),#9aa3ad)}
.s23-elementor.s23-elementor :where(.eng-top){--display:flex;display:var(--display);--justify-content:space-between;justify-content:var(--justify-content);--row-gap:12px;--column-gap:12px;gap:var(--row-gap) var(--column-gap);--align-items:flex-start;align-items:var(--align-items);--margin-bottom:12px;margin-bottom:var(--margin-bottom)}
.s23-elementor.s23-elementor :where(.icon-badge){--width:54px;width:var(--width);height:54px;--border-radius:18px;border-radius:var(--border-radius);background:linear-gradient(135deg,#f6f7f9,#fff);border:1px solid #e4e9ee;color:var(--accent);--display:grid;display:var(--display);place-items:center;font-size:24px;font-weight:900;flex:0 0 auto}
.s23-elementor.s23-elementor :where(.engagement-card p){color:var(--muted);font-size:14px}
.s23-elementor.s23-elementor :where(.engagement-list){--display:grid;display:var(--display);--row-gap:10px;--column-gap:10px;gap:var(--row-gap) var(--column-gap);--margin-top:18px;margin-top:var(--margin-top)}
.s23-elementor.s23-elementor :where(.engagement-list span){--display:flex;display:var(--display);--row-gap:10px;--column-gap:10px;gap:var(--row-gap) var(--column-gap);--align-items:flex-start;align-items:var(--align-items);color:#55616d;font-size:14px}
.s23-elementor.s23-elementor :where(.engagement-list span)::before{content:'✓';color:var(--accent);font-weight:900}

.s23-elementor.s23-elementor :where(.products-teaser-grid){--display:grid;display:var(--display);--e-con-grid-template-columns:1fr 1fr;grid-template-columns:var(--e-con-grid-template-columns);--row-gap:18px;--column-gap:18px;gap:var(--row-gap) var(--column-gap)}
.s23-elementor.s23-elementor :where(.product-card){border:1px solid var(--line);--border-radius:24px;border-radius:var(--border-radius);background:#fff;overflow:hidden;box-shadow:var(--shadow);transition:all .22s ease}
.s23-elementor.s23-elementor :where(.product-card:hover){transform:translateY(-5px);box-shadow:var(--shadow-strong);border-color:#bec7cf}
.s23-elementor.s23-elementor :where(.product-media){height:280px;position:relative;overflow:hidden}
.s23-elementor.s23-elementor :where(.product-body){--padding-top:26px;--padding-right:26px;--padding-bottom:26px;--padding-left:26px;padding:var(--padding-top) var(--padding-right) var(--padding-bottom) var(--padding-left)}
.s23-elementor.s23-elementor :where(.pill){--display:inline-flex;display:var(--display);--align-items:center;align-items:var(--align-items);--row-gap:8px;--column-gap:8px;gap:var(--row-gap) var(--column-gap);--border-radius:999px;border-radius:var(--border-radius);--padding-top:7px;--padding-right:10px;--padding-bottom:7px;--padding-left:10px;padding:var(--padding-top) var(--padding-right) var(--padding-bottom) var(--padding-left);background:#f3f5f7;color:var(--accent);font-size:12px;font-weight:850;border:1px solid #e3e8ed}

.s23-elementor.s23-elementor :where(.video-bg){background:linear-gradient(135deg,#131b24,#2a3442)}
.s23-elementor.s23-elementor :where(.phone-bg){background:radial-gradient(circle at 72% 20%, rgba(255,255,255,.08), transparent 40%),linear-gradient(135deg,#eef1f4,#f9fbfc)}
.s23-elementor.s23-elementor :where(.video-window){--width:88%;width:var(--width);max-width:620px;background:#fff;--border-radius:18px;border-radius:var(--border-radius);box-shadow:var(--shadow-strong);overflow:hidden;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border:1px solid #d9e0e7}
.s23-elementor.s23-elementor :where(.video-head){height:46px;background:linear-gradient(180deg,#f4f6f8,#edf1f4);border-bottom:1px solid #e0e6eb;--display:flex;display:var(--display);--align-items:center;align-items:var(--align-items);--justify-content:space-between;justify-content:var(--justify-content);--padding-top:0;--padding-right:16px;--padding-bottom:0;--padding-left:16px;padding:var(--padding-top) var(--padding-right) var(--padding-bottom) var(--padding-left)}
.s23-elementor.s23-elementor :where(.video-title){font-weight:820;font-size:14px;color:#263341}
.s23-elementor.s23-elementor :where(.dotset){--display:flex;display:var(--display);--row-gap:6px;--column-gap:6px;gap:var(--row-gap) var(--column-gap)} .s23-elementor.s23-elementor :where(.dotset i){--width:8px;width:var(--width);height:8px;--border-radius:50%;border-radius:var(--border-radius);background:#c3cbd4;--display:block;display:var(--display)}
.s23-elementor.s23-elementor :where(.video-body-2){--display:grid;display:var(--display);--e-con-grid-template-columns:1.28fr .72fr;grid-template-columns:var(--e-con-grid-template-columns);--min-height:250px;min-height:var(--min-height)}
.s23-elementor.s23-elementor :where(.participants){--display:grid;display:var(--display);--e-con-grid-template-columns:1fr 1fr;grid-template-columns:var(--e-con-grid-template-columns);--row-gap:10px;--column-gap:10px;gap:var(--row-gap) var(--column-gap);--padding-top:14px;--padding-right:14px;--padding-bottom:14px;--padding-left:14px;padding:var(--padding-top) var(--padding-right) var(--padding-bottom) var(--padding-left);background:#0f1720}
.s23-elementor.s23-elementor :where(.tile){--border-radius:14px;border-radius:var(--border-radius);background:linear-gradient(180deg,#2a3645,#17202a);position:relative;--min-height:96px;min-height:var(--min-height);border:1px solid rgba(255,255,255,.07);overflow:hidden}
.s23-elementor.s23-elementor :where(.tile)::before{content:'';position:absolute;left:14px;top:14px;--width:34px;width:var(--width);height:34px;--border-radius:50%;border-radius:var(--border-radius);background:linear-gradient(135deg,#ffbf9a,#ff7b45)}
.s23-elementor.s23-elementor :where(.tile)::after{content:'';position:absolute;left:14px;right:14px;bottom:15px;height:10px;--border-radius:10px;border-radius:var(--border-radius);background:rgba(255,255,255,.14)}
.s23-elementor.s23-elementor :where(.tile .name){position:absolute;left:14px;bottom:32px;color:#e5eaf0;font-size:11px;font-weight:700;letter-spacing:.01em}
.s23-elementor.s23-elementor :where(.tile .status){position:absolute;right:12px;top:12px;font-size:10px;--padding-top:4px;--padding-right:6px;--padding-bottom:4px;--padding-left:6px;padding:var(--padding-top) var(--padding-right) var(--padding-bottom) var(--padding-left);--border-radius:999px;border-radius:var(--border-radius);background:rgba(255,255,255,.08);color:#d3dce4}
.s23-elementor.s23-elementor :where(.main-tile){grid-column:1/-1;--min-height:120px;min-height:var(--min-height)}
.s23-elementor.s23-elementor :where(.main-tile .vote-strip){position:absolute;right:14px;bottom:14px;--display:flex;display:var(--display);--row-gap:8px;--column-gap:8px;gap:var(--row-gap) var(--column-gap)}
.s23-elementor.s23-elementor :where(.vote-chip){--padding-top:6px;--padding-right:8px;--padding-bottom:6px;--padding-left:8px;padding:var(--padding-top) var(--padding-right) var(--padding-bottom) var(--padding-left);--border-radius:999px;border-radius:var(--border-radius);font-size:10px;font-weight:800}
.s23-elementor.s23-elementor :where(.vote-yes){background:#ecf2ef;color:#2c6f46} .s23-elementor.s23-elementor :where(.vote-no){background:#f7eeee;color:#8b3d3d} .s23-elementor.s23-elementor :where(.vote-abstain){background:#f1f2f4;color:#5e6670}
.s23-elementor.s23-elementor :where(.video-side){background:#fafbfc;--padding-top:14px;--padding-right:14px;--padding-bottom:14px;--padding-left:14px;padding:var(--padding-top) var(--padding-right) var(--padding-bottom) var(--padding-left);border-left:1px solid #edf1f4;--display:flex;display:var(--display);--flex-direction:column;flex-direction:var(--flex-direction);--row-gap:10px;--column-gap:10px;gap:var(--row-gap) var(--column-gap)}
.s23-elementor.s23-elementor :where(.side-card){border:1px solid #e8edf1;--border-radius:12px;border-radius:var(--border-radius);background:#fff;--padding-top:12px;--padding-right:12px;--padding-bottom:12px;--padding-left:12px;padding:var(--padding-top) var(--padding-right) var(--padding-bottom) var(--padding-left)}
.s23-elementor.s23-elementor :where(.side-card strong){--display:block;display:var(--display);font-size:13px;--margin-bottom:7px;margin-bottom:var(--margin-bottom)}
.s23-elementor.s23-elementor :where(.side-row){--display:flex;display:var(--display);--justify-content:space-between;justify-content:var(--justify-content);--row-gap:10px;--column-gap:10px;gap:var(--row-gap) var(--column-gap);font-size:12px;color:#5f6974;--margin-top:8px;margin-top:var(--margin-top)}
.s23-elementor.s23-elementor :where(.side-progress){--display:block;display:var(--display);height:9px;--border-radius:999px;border-radius:var(--border-radius);background:#edf1f5;overflow:hidden;--margin-top:10px;margin-top:var(--margin-top)}
.s23-elementor.s23-elementor :where(.side-progress i){--display:block;display:var(--display);height:100%;--border-radius:999px;border-radius:var(--border-radius);background:linear-gradient(90deg,var(--accent),#87919c)}
.s23-elementor.s23-elementor :where(.vote-summary){--display:grid;display:var(--display);--e-con-grid-template-columns:1fr 1fr 1fr;grid-template-columns:var(--e-con-grid-template-columns);--row-gap:8px;--column-gap:8px;gap:var(--row-gap) var(--column-gap);--margin-top:10px;margin-top:var(--margin-top)}
.s23-elementor.s23-elementor :where(.vote-summary span){--display:block;display:var(--display);border:1px solid #e6ebef;--border-radius:10px;border-radius:var(--border-radius);--padding-top:8px;--padding-right:6px;--padding-bottom:8px;--padding-left:6px;padding:var(--padding-top) var(--padding-right) var(--padding-bottom) var(--padding-left);text-align:center;font-size:11px;color:#56616d;background:#fbfcfd}
.s23-elementor.s23-elementor :where(.vote-summary strong){--display:block;display:var(--display);color:var(--ink);font-size:14px}
.s23-elementor.s23-elementor :where(.video-controls){--display:flex;display:var(--display);--justify-content:center;justify-content:var(--justify-content);--row-gap:10px;--column-gap:10px;gap:var(--row-gap) var(--column-gap);--padding-top:12px;--padding-right:12px;--padding-bottom:12px;--padding-left:12px;padding:var(--padding-top) var(--padding-right) var(--padding-bottom) var(--padding-left);border-top:1px solid #edf1f4;background:#fff}
.s23-elementor.s23-elementor :where(.control){--width:38px;width:var(--width);height:38px;--border-radius:50%;border-radius:var(--border-radius);background:#eff2f5;--display:grid;display:var(--display);place-items:center;color:#4d5a67;font-size:14px;border:1px solid #e5e9ed}
.s23-elementor.s23-elementor :where(.control.red){background:#fff0ea;color:#dd4c1b;border-color:#ffd6c8}

.s23-elementor.s23-elementor :where(.phone){--width:140px;width:var(--width);height:248px;--border-radius:29px;border-radius:var(--border-radius);background:#111923;--padding-top:8px;--padding-right:8px;--padding-bottom:8px;--padding-left:8px;padding:var(--padding-top) var(--padding-right) var(--padding-bottom) var(--padding-left);box-shadow:0 18px 36px rgba(16,24,32,.24);position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}
.s23-elementor.s23-elementor :where(.phone-inner){height:100%;--border-radius:23px;border-radius:var(--border-radius);background:linear-gradient(180deg,#1f3245,#10171f);--display:flex;display:var(--display);--flex-direction:column;flex-direction:var(--flex-direction);--align-items:center;align-items:var(--align-items);--justify-content:center;justify-content:var(--justify-content);color:white}
.s23-elementor.s23-elementor :where(.wave){--display:flex;display:var(--display);--align-items:center;align-items:var(--align-items);--row-gap:3px;--column-gap:3px;gap:var(--row-gap) var(--column-gap);height:60px;--margin-top:10px;--margin-right:0;--margin-bottom:10px;--margin-left:0;margin:var(--margin-top) var(--margin-right) var(--margin-bottom) var(--margin-left)} .s23-elementor.s23-elementor :where(.wave i){--display:block;display:var(--display);--width:4px;width:var(--width);--border-radius:6px;border-radius:var(--border-radius);background:var(--accent)} .s23-elementor.s23-elementor :where(.wave i:nth-child(1)){height:16px} .s23-elementor.s23-elementor :where(.wave i:nth-child(2)){height:34px} .s23-elementor.s23-elementor :where(.wave i:nth-child(3)){height:50px} .s23-elementor.s23-elementor :where(.wave i:nth-child(4)){height:30px} .s23-elementor.s23-elementor :where(.wave i:nth-child(5)){height:44px} .s23-elementor.s23-elementor :where(.wave i:nth-child(6)){height:22px}

.s23-elementor.s23-elementor :where(.tech-slider){overflow:hidden;border:1px solid var(--line);--border-radius:20px;border-radius:var(--border-radius);background:#fff;box-shadow:var(--shadow);--padding-top:12px;--padding-right:12px;--padding-bottom:12px;--padding-left:12px;padding:var(--padding-top) var(--padding-right) var(--padding-bottom) var(--padding-left)}
.s23-elementor.s23-elementor :where(.slider-track){--display:flex;display:var(--display);--row-gap:14px;--column-gap:14px;gap:var(--row-gap) var(--column-gap);--width:max-content;width:var(--width);animation:scroll-x 30s linear infinite}
.s23-elementor.s23-elementor :where(.slider-item){flex:0 0 auto;min-width:190px;height:76px;border:1px solid var(--line);--border-radius:16px;border-radius:var(--border-radius);--display:flex;display:var(--display);--align-items:center;align-items:var(--align-items);--row-gap:14px;--column-gap:14px;gap:var(--row-gap) var(--column-gap);font-weight:820;color:#3f4a55;background:linear-gradient(180deg,#fff,#f9fafb);--padding-top:0;--padding-right:18px;--padding-bottom:0;--padding-left:18px;padding:var(--padding-top) var(--padding-right) var(--padding-bottom) var(--padding-left);transition:all .2s ease}
.s23-elementor.s23-elementor :where(.slider-item:hover){transform:translateY(-3px);border-color:#b8c0c8;box-shadow:var(--shadow)}
.s23-elementor.s23-elementor :where(.slider-logo){--width:34px;width:var(--width);height:34px;--display:grid;display:var(--display);place-items:center;--border-radius:10px;border-radius:var(--border-radius);background:#f2f4f6;border:1px solid #e1e6ea;flex:0 0 auto;color:#4f5964}
.s23-elementor.s23-elementor :where(.slider-logo svg){--width:22px;width:var(--width);height:22px;fill:currentColor;stroke:currentColor;stroke-width:1.6}
.s23-elementor.s23-elementor :where(.slider-label){font-size:14px}
@keyframes scroll-x{from{transform:translateX(0)}to{transform:translateX(-50%)}}

.s23-elementor.s23-elementor :where(.page-hero){background:linear-gradient(180deg,#f7f8fa,#fff);border-bottom:1px solid var(--line-2)}
.s23-elementor.s23-elementor :where(.page-hero .container){--padding-top:72px;padding-top:var(--padding-top);--padding-bottom:52px;padding-bottom:var(--padding-bottom)}
.s23-elementor.s23-elementor :where(.page-hero h1){font-size:clamp(40px,5vw,64px);--margin-top:14px;--margin-right:0;--margin-bottom:18px;--margin-left:0;margin:var(--margin-top) var(--margin-right) var(--margin-bottom) var(--margin-left)}
.s23-elementor.s23-elementor :where(.page-grid-note){--display:grid;display:var(--display);--e-con-grid-template-columns:1.08fr .92fr;grid-template-columns:var(--e-con-grid-template-columns);--row-gap:44px;--column-gap:44px;gap:var(--row-gap) var(--column-gap);--align-items:end;align-items:var(--align-items)}
.s23-elementor.s23-elementor :where(.page-side){color:var(--muted);font-size:16px;border-left:3px solid var(--accent);--padding-left:18px;padding-left:var(--padding-left)}

.s23-elementor.s23-elementor :where(.card-grid){--display:grid;display:var(--display);--e-con-grid-template-columns:repeat(3,1fr);grid-template-columns:var(--e-con-grid-template-columns);--row-gap:18px;--column-gap:18px;gap:var(--row-gap) var(--column-gap)}
.s23-elementor.s23-elementor :where(.info-card){border:1px solid var(--line);--border-radius:22px;border-radius:var(--border-radius);background:#fff;--padding-top:26px;--padding-right:26px;--padding-bottom:26px;--padding-left:26px;padding:var(--padding-top) var(--padding-right) var(--padding-bottom) var(--padding-left);box-shadow:0 8px 24px rgba(17,24,39,.03);transition:all .22s ease}
.s23-elementor.s23-elementor :where(.info-card:hover){transform:translateY(-5px);box-shadow:var(--shadow);border-color:#bcc5ce}
.s23-elementor.s23-elementor :where(.info-card p){color:var(--muted);font-size:14px} .s23-elementor.s23-elementor :where(.info-card ul){--padding-left:18px;padding-left:var(--padding-left);color:#55616d;font-size:14px} .s23-elementor.s23-elementor :where(.info-card li){--margin-top:8px;--margin-right:0;--margin-bottom:8px;--margin-left:0;margin:var(--margin-top) var(--margin-right) var(--margin-bottom) var(--margin-left)}

.s23-elementor.s23-elementor :where(.integration-grid){--display:grid;display:var(--display);--e-con-grid-template-columns:repeat(3,1fr);grid-template-columns:var(--e-con-grid-template-columns);--row-gap:18px;--column-gap:18px;gap:var(--row-gap) var(--column-gap)}
.s23-elementor.s23-elementor :where(.integration-card){border:1px solid var(--line);--border-radius:22px;border-radius:var(--border-radius);background:#fff;--padding-top:24px;--padding-right:24px;--padding-bottom:24px;--padding-left:24px;padding:var(--padding-top) var(--padding-right) var(--padding-bottom) var(--padding-left);box-shadow:0 8px 24px rgba(17,24,39,.03);transition:all .22s ease}
.s23-elementor.s23-elementor :where(.integration-card:hover){transform:translateY(-5px);box-shadow:var(--shadow-strong);border-color:#bcc5ce}
.s23-elementor.s23-elementor :where(.integration-icon){--width:58px;width:var(--width);height:58px;--border-radius:18px;border-radius:var(--border-radius);background:linear-gradient(135deg,#f4f6f8,#fff);--display:grid;display:var(--display);place-items:center;--margin-bottom:16px;margin-bottom:var(--margin-bottom);color:var(--accent);border:1px solid #e3e8ed;box-shadow:inset 0 0 0 1px #f6f8fa}
.s23-elementor.s23-elementor :where(.integration-icon svg){--width:28px;width:var(--width);height:28px;stroke:currentColor;fill:none;stroke-width:1.9} .s23-elementor.s23-elementor :where(.integration-card h3){font-size:19px;--margin-bottom:8px;margin-bottom:var(--margin-bottom)} .s23-elementor.s23-elementor :where(.integration-card p){font-size:14px;color:var(--muted);--margin-top:0;--margin-right:0;--margin-bottom:0;--margin-left:0;margin:var(--margin-top) var(--margin-right) var(--margin-bottom) var(--margin-left)}

.s23-elementor.s23-elementor :where(.reliability){border:1px solid var(--line);--border-radius:26px;border-radius:var(--border-radius);background:#fff;--padding-top:28px;--padding-right:28px;--padding-bottom:28px;--padding-left:28px;padding:var(--padding-top) var(--padding-right) var(--padding-bottom) var(--padding-left);box-shadow:var(--shadow)}
.s23-elementor.s23-elementor :where(.reliability-grid){--display:grid;display:var(--display);--e-con-grid-template-columns:1fr 1fr;grid-template-columns:var(--e-con-grid-template-columns);--row-gap:26px;--column-gap:26px;gap:var(--row-gap) var(--column-gap);--align-items:start;align-items:var(--align-items)}
.s23-elementor.s23-elementor :where(.flow-diagram){--display:grid;display:var(--display);--e-con-grid-template-columns:1fr 60px 1fr 60px 1fr;grid-template-columns:var(--e-con-grid-template-columns);--row-gap:10px;--column-gap:10px;gap:var(--row-gap) var(--column-gap);--align-items:center;align-items:var(--align-items)}
.s23-elementor.s23-elementor :where(.flow-node){border:1px solid var(--line);--border-radius:18px;border-radius:var(--border-radius);background:#fbfcfd;--padding-top:20px;--padding-right:20px;--padding-bottom:20px;--padding-left:20px;padding:var(--padding-top) var(--padding-right) var(--padding-bottom) var(--padding-left);text-align:center;transition:all .2s ease}
.s23-elementor.s23-elementor :where(.flow-node:hover){border-color:#bec7cf;box-shadow:var(--shadow)}
.s23-elementor.s23-elementor :where(.flow-node strong){--display:block;display:var(--display);--margin-bottom:6px;margin-bottom:var(--margin-bottom)} .s23-elementor.s23-elementor :where(.flow-node span){--display:block;display:var(--display);color:var(--muted);font-size:13px}
.s23-elementor.s23-elementor :where(.flow-arrow){text-align:center;font-size:28px;color:var(--accent);font-weight:900}
.s23-elementor.s23-elementor :where(.mini-grid){--display:grid;display:var(--display);--e-con-grid-template-columns:1fr 1fr;grid-template-columns:var(--e-con-grid-template-columns);--row-gap:12px;--column-gap:12px;gap:var(--row-gap) var(--column-gap)}
.s23-elementor.s23-elementor :where(.mini-card){border:1px solid var(--line);--border-radius:16px;border-radius:var(--border-radius);background:#fbfcfd;--padding-top:16px;--padding-right:16px;--padding-bottom:16px;--padding-left:16px;padding:var(--padding-top) var(--padding-right) var(--padding-bottom) var(--padding-left);transition:all .22s ease}
.s23-elementor.s23-elementor :where(.mini-card:hover){transform:translateY(-3px);border-color:#bcc5ce;box-shadow:var(--shadow)}
.s23-elementor.s23-elementor :where(.mini-head){--display:flex;display:var(--display);--row-gap:10px;--column-gap:10px;gap:var(--row-gap) var(--column-gap);--align-items:center;align-items:var(--align-items);--margin-bottom:10px;margin-bottom:var(--margin-bottom)} .s23-elementor.s23-elementor :where(.mini-ic){--width:34px;width:var(--width);height:34px;--border-radius:10px;border-radius:var(--border-radius);background:#fff;border:1px solid #edf1f4;color:var(--accent);--display:grid;display:var(--display);place-items:center;font-size:16px} .s23-elementor.s23-elementor :where(.mini-card strong){font-size:14px} .s23-elementor.s23-elementor :where(.mini-card p){--margin-top:0;--margin-right:0;--margin-bottom:0;--margin-left:0;margin:var(--margin-top) var(--margin-right) var(--margin-bottom) var(--margin-left);color:var(--muted);font-size:13px}

.s23-elementor.s23-elementor :where(.company-hero){--display:grid;display:var(--display);--e-con-grid-template-columns:1fr .92fr;grid-template-columns:var(--e-con-grid-template-columns);--row-gap:42px;--column-gap:42px;gap:var(--row-gap) var(--column-gap);--align-items:center;align-items:var(--align-items)}
.s23-elementor.s23-elementor :where(.logo-stage){position:relative;--min-height:290px;min-height:var(--min-height);--border-radius:28px;border-radius:var(--border-radius);overflow:hidden;background:linear-gradient(135deg,#12181f,#252e38)}
.s23-elementor.s23-elementor :where(.logo-stage)::before{content:'';position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);--width:260px;width:var(--width);height:260px;--border-radius:50%;border-radius:var(--border-radius);background:radial-gradient(circle, rgba(242,106,46,.5), rgba(242,106,46,.10) 46%, transparent 72%)}
.s23-elementor.s23-elementor :where(.logo-stage)::after{content:'';position:absolute;inset:22px;--border-radius:22px;border-radius:var(--border-radius);border:1px solid rgba(255,255,255,.08)}
.s23-elementor.s23-elementor :where(.logo-orbit){position:absolute;inset:0;--display:grid;display:var(--display);place-items:center}
.s23-elementor.s23-elementor :where(.logo-shell){--width:200px;width:var(--width);height:200px;--border-radius:36px;border-radius:var(--border-radius);background:rgba(255,255,255,.08);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.12);--display:grid;display:var(--display);place-items:center;box-shadow:0 24px 54px rgba(0,0,0,.22)}
.s23-elementor.s23-elementor :where(.logo-shell img){--width:118px;width:var(--width);height:118px;object-fit:contain}
.s23-elementor.s23-elementor :where(.statement-stack){--display:grid;display:var(--display);--row-gap:16px;--column-gap:16px;gap:var(--row-gap) var(--column-gap);--margin-top:26px;margin-top:var(--margin-top)}
.s23-elementor.s23-elementor :where(.statement){position:relative;border:1px solid var(--line);--border-radius:20px;border-radius:var(--border-radius);--padding-top:22px;--padding-right:24px;--padding-bottom:22px;--padding-left:24px;padding:var(--padding-top) var(--padding-right) var(--padding-bottom) var(--padding-left);background:#fff;box-shadow:0 10px 26px rgba(17,24,39,.04);transition:all .22s ease}
.s23-elementor.s23-elementor :where(.statement:hover){transform:translateY(-4px);border-color:#bec7cf;box-shadow:var(--shadow)}
.s23-elementor.s23-elementor :where(.statement)::before{content:'';position:absolute;left:24px;top:0;--width:64px;width:var(--width);height:4px;background:linear-gradient(90deg,var(--accent),#9aa3ad);--border-radius:0 0 6px 6px;border-radius:var(--border-radius)}
.s23-elementor.s23-elementor :where(.statement h3){font-size:18px;--margin-bottom:8px;margin-bottom:var(--margin-bottom)} .s23-elementor.s23-elementor :where(.statement p){--margin-top:0;--margin-right:0;--margin-bottom:0;--margin-left:0;margin:var(--margin-top) var(--margin-right) var(--margin-bottom) var(--margin-left);color:var(--muted)}
.s23-elementor.s23-elementor :where(.divider-caption){--display:flex;display:var(--display);--align-items:center;align-items:var(--align-items);--row-gap:16px;--column-gap:16px;gap:var(--row-gap) var(--column-gap);--margin-top:18px;--margin-right:0;--margin-bottom:18px;--margin-left:0;margin:var(--margin-top) var(--margin-right) var(--margin-bottom) var(--margin-left);color:#7b8792;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.s23-elementor.s23-elementor :where(.divider-caption)::before,.s23-elementor.s23-elementor :where(.divider-caption)::after{content:'';height:1px;background:linear-gradient(90deg,var(--line),transparent);flex:1}

.s23-elementor.s23-elementor :where(.product-detail){--display:grid;display:var(--display);--e-con-grid-template-columns:1.03fr .97fr;grid-template-columns:var(--e-con-grid-template-columns);--row-gap:24px;--column-gap:24px;gap:var(--row-gap) var(--column-gap);border:1px solid var(--line);--border-radius:26px;border-radius:var(--border-radius);overflow:hidden;background:#fff;box-shadow:var(--shadow);--margin-bottom:24px;margin-bottom:var(--margin-bottom);transition:all .24s ease}
.s23-elementor.s23-elementor :where(.product-detail:hover){transform:translateY(-4px);box-shadow:var(--shadow-strong);border-color:#bcc5ce}
.s23-elementor.s23-elementor :where(.product-copy){--padding-top:34px;--padding-right:34px;--padding-bottom:34px;--padding-left:34px;padding:var(--padding-top) var(--padding-right) var(--padding-bottom) var(--padding-left)} .s23-elementor.s23-elementor :where(.product-copy p){color:var(--muted)}
.s23-elementor.s23-elementor :where(.feature-list){--display:grid;display:var(--display);--e-con-grid-template-columns:1fr 1fr;grid-template-columns:var(--e-con-grid-template-columns);--row-gap:10px;--column-gap:18px;gap:var(--row-gap) var(--column-gap);--margin-top:22px;--margin-right:0;--margin-bottom:22px;--margin-left:0;margin:var(--margin-top) var(--margin-right) var(--margin-bottom) var(--margin-left)} .s23-elementor.s23-elementor :where(.feature-list span){font-size:14px;color:#50606d} .s23-elementor.s23-elementor :where(.feature-list span)::before{content:'✓';font-weight:900;color:var(--accent);--margin-right:8px;margin-right:var(--margin-right)}
.s23-elementor.s23-elementor :where(.visual-wrap){--min-height:420px;min-height:var(--min-height);position:relative}
.s23-elementor.s23-elementor :where(.product-detail.quorum .visual-wrap){background:linear-gradient(135deg,#131b24,#2a3442)}
.s23-elementor.s23-elementor :where(.product-detail.voca .visual-wrap){background:radial-gradient(circle at 70% 22%, rgba(255,255,255,.28), transparent 42%),linear-gradient(135deg,#edf1f4,#fafbfc)}

.s23-elementor.s23-elementor :where(.insight-link){--display:block;display:var(--display)}
.s23-elementor.s23-elementor :where(.article-grid){--display:grid;display:var(--display);--e-con-grid-template-columns:280px 1fr;grid-template-columns:var(--e-con-grid-template-columns);--row-gap:30px;--column-gap:30px;gap:var(--row-gap) var(--column-gap);--align-items:start;align-items:var(--align-items)}
.s23-elementor.s23-elementor :where(.article-toc){position:sticky;top:96px;border:1px solid var(--line);--border-radius:22px;border-radius:var(--border-radius);background:#fff;--padding-top:20px;--padding-right:20px;--padding-bottom:20px;--padding-left:20px;padding:var(--padding-top) var(--padding-right) var(--padding-bottom) var(--padding-left);box-shadow:var(--shadow)}
.s23-elementor.s23-elementor :where(.article-toc h4){--margin-top:0;--margin-right:0;--margin-bottom:12px;--margin-left:0;margin:var(--margin-top) var(--margin-right) var(--margin-bottom) var(--margin-left);font-size:14px;letter-spacing:.03em;text-transform:uppercase;color:#57616d}
.s23-elementor.s23-elementor :where(.article-toc a){--display:block;display:var(--display);--padding-top:9px;--padding-right:0;--padding-bottom:9px;--padding-left:0;padding:var(--padding-top) var(--padding-right) var(--padding-bottom) var(--padding-left);color:#4f5964;font-size:14px}
.s23-elementor.s23-elementor :where(.article-toc a:hover){color:var(--accent)}
.s23-elementor.s23-elementor :where(.article-card){border:1px solid var(--line);--border-radius:24px;border-radius:var(--border-radius);background:#fff;--padding-top:34px;--padding-right:34px;--padding-bottom:34px;--padding-left:34px;padding:var(--padding-top) var(--padding-right) var(--padding-bottom) var(--padding-left);box-shadow:var(--shadow)}
.s23-elementor.s23-elementor :where(.article-meta){--display:flex;display:var(--display);--flex-wrap:wrap;flex-wrap:var(--flex-wrap);--row-gap:10px;--column-gap:10px;gap:var(--row-gap) var(--column-gap);--margin-bottom:18px;margin-bottom:var(--margin-bottom)}
.s23-elementor.s23-elementor :where(.meta-pill){--display:inline-flex;display:var(--display);--align-items:center;align-items:var(--align-items);--padding-top:7px;--padding-right:10px;--padding-bottom:7px;--padding-left:10px;padding:var(--padding-top) var(--padding-right) var(--padding-bottom) var(--padding-left);--border-radius:999px;border-radius:var(--border-radius);background:#f4f6f8;border:1px solid #e4e8ed;color:#5b6772;font-size:12px;font-weight:780}
.s23-elementor.s23-elementor :where(.article-card h2){font-size:30px;--margin-top:28px;--margin-right:0;--margin-bottom:12px;--margin-left:0;margin:var(--margin-top) var(--margin-right) var(--margin-bottom) var(--margin-left)}
.s23-elementor.s23-elementor :where(.article-card h3){font-size:22px;--margin-top:24px;--margin-right:0;--margin-bottom:10px;--margin-left:0;margin:var(--margin-top) var(--margin-right) var(--margin-bottom) var(--margin-left)}
.s23-elementor.s23-elementor :where(.article-card ul){--padding-left:20px;padding-left:var(--padding-left);color:#4f5964}
.s23-elementor.s23-elementor :where(.article-card li){--margin-top:8px;--margin-right:0;--margin-bottom:8px;--margin-left:0;margin:var(--margin-top) var(--margin-right) var(--margin-bottom) var(--margin-left)}
.s23-elementor.s23-elementor :where(.article-card p){color:#53606b}
.s23-elementor.s23-elementor :where(.next-links){--display:grid;display:var(--display);--e-con-grid-template-columns:1fr 1fr;grid-template-columns:var(--e-con-grid-template-columns);--row-gap:16px;--column-gap:16px;gap:var(--row-gap) var(--column-gap);--margin-top:24px;margin-top:var(--margin-top)}
.s23-elementor.s23-elementor :where(.next-links a){border:1px solid var(--line);--padding-top:18px;--padding-right:18px;--padding-bottom:18px;--padding-left:18px;padding:var(--padding-top) var(--padding-right) var(--padding-bottom) var(--padding-left);--border-radius:18px;border-radius:var(--border-radius);background:#fbfcfd;transition:all .2s ease}
.s23-elementor.s23-elementor :where(.next-links a:hover){transform:translateY(-3px);box-shadow:var(--shadow);border-color:#bcc5ce}

.s23-elementor.s23-elementor :where(.contact-grid){--display:grid;display:var(--display);--e-con-grid-template-columns:.82fr 1.18fr;grid-template-columns:var(--e-con-grid-template-columns);--row-gap:42px;--column-gap:42px;gap:var(--row-gap) var(--column-gap)}
.s23-elementor.s23-elementor :where(.contact-card){border:1px solid var(--line);--border-radius:22px;border-radius:var(--border-radius);background:#fff;--padding-top:28px;--padding-right:28px;--padding-bottom:28px;--padding-left:28px;padding:var(--padding-top) var(--padding-right) var(--padding-bottom) var(--padding-left);box-shadow:0 10px 26px rgba(17,24,39,.04);transition:all .22s ease}
.s23-elementor.s23-elementor :where(.contact-card:hover){transform:translateY(-3px);box-shadow:var(--shadow)}
.s23-elementor.s23-elementor :where(.contact-card p){color:var(--muted);font-size:14px}
.s23-elementor.s23-elementor :where(.form){--display:grid;display:var(--display);--e-con-grid-template-columns:1fr 1fr;grid-template-columns:var(--e-con-grid-template-columns);--row-gap:14px;--column-gap:14px;gap:var(--row-gap) var(--column-gap)}
.s23-elementor.s23-elementor :where(.field){--display:flex;display:var(--display);--flex-direction:column;flex-direction:var(--flex-direction);--row-gap:7px;--column-gap:7px;gap:var(--row-gap) var(--column-gap)} .s23-elementor.s23-elementor :where(.field.full){grid-column:1/-1} .s23-elementor.s23-elementor :where(.field label){font-size:12px;font-weight:850;color:#50606d}
.s23-elementor.s23-elementor :where(.field input),.s23-elementor.s23-elementor :where(.field select),.s23-elementor.s23-elementor :where(.field textarea){--width:100%;width:var(--width);font:inherit;border:1px solid #cfd7de;--border-radius:10px;border-radius:var(--border-radius);--padding-top:13px;--padding-right:14px;--padding-bottom:13px;--padding-left:14px;padding:var(--padding-top) var(--padding-right) var(--padding-bottom) var(--padding-left);background:#fff;transition:all .18s ease}
.s23-elementor.s23-elementor :where(.field textarea){--min-height:140px;min-height:var(--min-height);resize:vertical}
.s23-elementor.s23-elementor :where(.field input:focus),.s23-elementor.s23-elementor :where(.field select:focus),.s23-elementor.s23-elementor :where(.field textarea:focus){outline:2px solid rgba(242,106,46,.12);border-color:var(--accent)}

.s23-elementor.s23-elementor :where(.site-footer){background:linear-gradient(180deg,#12181f,#10151b);color:#fff;--padding-top:52px;padding-top:var(--padding-top);--padding-bottom:24px;padding-bottom:var(--padding-bottom);--margin-top:24px;margin-top:var(--margin-top)}
.s23-elementor.s23-elementor :where(.footer-grid){--display:grid;display:var(--display);--e-con-grid-template-columns:1.25fr 1fr .8fr;grid-template-columns:var(--e-con-grid-template-columns);--row-gap:36px;--column-gap:36px;gap:var(--row-gap) var(--column-gap);--align-items:start;align-items:var(--align-items)}
.s23-elementor.s23-elementor :where(.footer-logo-shell){--display:inline-flex;display:var(--display);--align-items:center;align-items:var(--align-items);--justify-content:center;justify-content:var(--justify-content);--padding-top:16px;--padding-right:18px;--padding-bottom:16px;--padding-left:18px;padding:var(--padding-top) var(--padding-right) var(--padding-bottom) var(--padding-left);--border-radius:18px;border-radius:var(--border-radius);background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.02));border:1px solid rgba(255,255,255,.08);box-shadow:0 0 0 1px rgba(242,106,46,.08), 0 0 42px rgba(242,106,46,.18), inset 0 0 24px rgba(255,255,255,.02);--margin-bottom:14px;margin-bottom:var(--margin-bottom)}
.s23-elementor.s23-elementor :where(.footer-logo-shell img){height:46px;--width:auto;width:var(--width);filter:drop-shadow(0 0 14px rgba(242,106,46,.22))}
.s23-elementor.s23-elementor :where(.site-footer p),.s23-elementor.s23-elementor :where(.site-footer a){color:#aeb8c2;font-size:13px} .s23-elementor.s23-elementor :where(.site-footer a){--display:block;display:var(--display);--margin-top:8px;--margin-right:0;--margin-bottom:8px;--margin-left:0;margin:var(--margin-top) var(--margin-right) var(--margin-bottom) var(--margin-left);transition:color .18s ease} .s23-elementor.s23-elementor :where(.site-footer a:hover){color:#fff}
.s23-elementor.s23-elementor :where(.footer-bottom){--display:flex;display:var(--display);--justify-content:space-between;justify-content:var(--justify-content);--row-gap:20px;--column-gap:20px;gap:var(--row-gap) var(--column-gap);--margin-top:34px;margin-top:var(--margin-top);--padding-top:20px;padding-top:var(--padding-top);border-top:1px solid #2b3642;color:#8693a0;font-size:12px}

.s23-elementor.s23-elementor :where(.cta){--padding-top:30px;--padding-right:0;--padding-bottom:74px;--padding-left:0;padding:var(--padding-top) var(--padding-right) var(--padding-bottom) var(--padding-left)}
.s23-elementor.s23-elementor :where(.cta-box){border:1px solid #dfe4e9;--border-radius:24px;border-radius:var(--border-radius);background:linear-gradient(120deg,#fff,#f6f8fa);--padding-top:34px;--padding-right:38px;--padding-bottom:34px;--padding-left:38px;padding:var(--padding-top) var(--padding-right) var(--padding-bottom) var(--padding-left);--display:flex;display:var(--display);--align-items:center;align-items:var(--align-items);--justify-content:space-between;justify-content:var(--justify-content);--row-gap:30px;--column-gap:30px;gap:var(--row-gap) var(--column-gap);box-shadow:var(--shadow)}
.s23-elementor.s23-elementor :where(.cta-box h2){font-size:36px;--margin-top:0;--margin-right:0;--margin-bottom:8px;--margin-left:0;margin:var(--margin-top) var(--margin-right) var(--margin-bottom) var(--margin-left)} .s23-elementor.s23-elementor :where(.cta-box p){--margin-top:0;--margin-right:0;--margin-bottom:0;--margin-left:0;margin:var(--margin-top) var(--margin-right) var(--margin-bottom) var(--margin-left);color:var(--muted)}

@media(max-width:1040px){
  .s23-elementor.s23-elementor :where(.main-nav){--display:none;display:var(--display)} .s23-elementor.s23-elementor :where(.mobile-toggle){--display:inline-flex;display:var(--display)} .s23-elementor.s23-elementor :where(.mobile-menu.show){--display:block;display:var(--display)}
  .s23-elementor.s23-elementor :where(.hero-grid),.s23-elementor.s23-elementor :where(.page-grid-note),.s23-elementor.s23-elementor :where(.company-hero),.s23-elementor.s23-elementor :where(.product-detail),.s23-elementor.s23-elementor :where(.contact-grid),.s23-elementor.s23-elementor :where(.reliability-grid),.s23-elementor.s23-elementor :where(.article-grid){--e-con-grid-template-columns:1fr;grid-template-columns:var(--e-con-grid-template-columns)}
  .s23-elementor.s23-elementor :where(.router-grid),.s23-elementor.s23-elementor :where(.engagement-grid),.s23-elementor.s23-elementor :where(.card-grid),.s23-elementor.s23-elementor :where(.integration-grid){--e-con-grid-template-columns:1fr 1fr;grid-template-columns:var(--e-con-grid-template-columns)}
  .s23-elementor.s23-elementor :where(.band .container){--e-con-grid-template-columns:1fr 1fr;grid-template-columns:var(--e-con-grid-template-columns)} .s23-elementor.s23-elementor :where(.metric){border-left:0;--padding-left:0;padding-left:var(--padding-left)} .s23-elementor.s23-elementor :where(.products-teaser-grid){--e-con-grid-template-columns:1fr;grid-template-columns:var(--e-con-grid-template-columns)} .s23-elementor.s23-elementor :where(.footer-grid){--e-con-grid-template-columns:1fr 1fr;grid-template-columns:var(--e-con-grid-template-columns)}
  .s23-elementor.s23-elementor :where(.article-toc){position:static}
}
@media(max-width:700px){
  .s23-elementor.s23-elementor :where(.container){--width:min(var(--max),calc(100% - 24px));width:var(--width)} .s23-elementor.s23-elementor :where(.nav){height:68px} .s23-elementor.s23-elementor :where(.brand img){height:34px} .s23-elementor.s23-elementor :where(.nav-actions .btn){--display:none;display:var(--display)}
  .s23-elementor.s23-elementor :where(.section){--padding-top:58px;--padding-right:0;--padding-bottom:58px;--padding-left:0;padding:var(--padding-top) var(--padding-right) var(--padding-bottom) var(--padding-left)} .s23-elementor.s23-elementor :where(.hero .container),.s23-elementor.s23-elementor :where(.page-hero .container){--padding-top:50px;padding-top:var(--padding-top)}
  .s23-elementor.s23-elementor :where(h1){font-size:44px} .s23-elementor.s23-elementor :where(.lead){font-size:17px}
  .s23-elementor.s23-elementor :where(.buy-path),.s23-elementor.s23-elementor :where(.flow-diagram){--e-con-grid-template-columns:1fr;grid-template-columns:var(--e-con-grid-template-columns)} .s23-elementor.s23-elementor :where(.buy-arrow),.s23-elementor.s23-elementor :where(.flow-arrow){transform:rotate(90deg)}
  .s23-elementor.s23-elementor :where(.router-grid),.s23-elementor.s23-elementor :where(.engagement-grid),.s23-elementor.s23-elementor :where(.card-grid),.s23-elementor.s23-elementor :where(.integration-grid),.s23-elementor.s23-elementor :where(.mini-grid),.s23-elementor.s23-elementor :where(.next-links){--e-con-grid-template-columns:1fr;grid-template-columns:var(--e-con-grid-template-columns)} .s23-elementor.s23-elementor :where(.band .container){--e-con-grid-template-columns:1fr;grid-template-columns:var(--e-con-grid-template-columns)}
  .s23-elementor.s23-elementor :where(.feature-list){--e-con-grid-template-columns:1fr;grid-template-columns:var(--e-con-grid-template-columns)} .s23-elementor.s23-elementor :where(.form){--e-con-grid-template-columns:1fr;grid-template-columns:var(--e-con-grid-template-columns)} .s23-elementor.s23-elementor :where(.field.full){grid-column:auto}
  .s23-elementor.s23-elementor :where(.footer-grid){--e-con-grid-template-columns:1fr;grid-template-columns:var(--e-con-grid-template-columns)} .s23-elementor.s23-elementor :where(.footer-bottom){--flex-direction:column;flex-direction:var(--flex-direction)} .s23-elementor.s23-elementor :where(.cta-box){--flex-direction:column;flex-direction:var(--flex-direction);--align-items:flex-start;align-items:var(--align-items)}
  .s23-elementor.s23-elementor :where(.video-body-2){--e-con-grid-template-columns:1fr;grid-template-columns:var(--e-con-grid-template-columns)} .s23-elementor.s23-elementor :where(.video-side){border-left:0;border-top:1px solid #edf1f4}
}


@media(prefers-reduced-motion:reduce){.s23-elementor.s23-elementor :where(*),.s23-elementor.s23-elementor :where(*)::before,.s23-elementor.s23-elementor :where(*)::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.s23-elementor.s23-elementor :where(.reveal){opacity:1!important;transform:none!important}}
.s23-elementor.s23-elementor :where(body.admin-bar .site-header){top:32px}@media(max-width:782px){.s23-elementor.s23-elementor :where(body.admin-bar .site-header){top:46px}}

.s23-elementor.s23-elementor :where(.s23-inline-9d2567e9){--padding-left:18px;padding-left:var(--padding-left);color:#56626e;font-size:14px}
.s23-elementor.s23-elementor :where(.s23-inline-2368bddd){--margin-top:16px;margin-top:var(--margin-top)}
.s23-elementor.s23-elementor :where(.s23-inline-d8e3136e){--padding-left:18px;padding-left:var(--padding-left);color:#56626e;font-size:14px}
.s23-elementor.s23-elementor :where(.s23-inline-bd094872){--margin-top:16px;margin-top:var(--margin-top)}
/* Keep editing handles usable and content visible in the Elementor preview. */
.elementor-editor-active .reveal{opacity:1!important;transform:none!important;}
.elementor-editor-active .slider-track{animation-play-state:paused;}
.s23-elementor .s23-preserved{width:100%;}
.s23-elementor .s23-visual-widget,.s23-elementor .s23-visual-widget>.elementor-widget-container{position:static;}
.s23-elementor .s23-header-widget{position:sticky;top:0;z-index:90;}
.s23-elementor .s23-header-widget .site-header{position:relative;top:0;}
.s23-elementor .elementor-widget-s23-link{width:auto;}
