.elementor .form-status{font-size:13px;line-height:1.8;margin-block-start:16px;}.elementor .form-submit{width:100%;font-size:15px;margin-block-start:15px;}.elementor .field{width:100%;margin-block-end:16px;display:flex;flex-direction:column;}.elementor .form-row{width:100%;display:grid;gap:18px;grid-template-columns:1fr 1fr;}.elementor .form-note{font-size:15px;color:var(--muted);margin-block-start:12px;margin-block-end:27px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .form-heading{margin-block-end:12px;display:flex;flex-direction:column;}.elementor .contact-form{width:100%;color:var(--ink);padding:36px;border-radius:8px;background-color:var(--paper);display:flex;flex-direction:column;}.elementor .live-contact{font-size:15px;color:#ffffff;text-decoration:none;margin-block-start:20px;display:block;}.elementor .contact-arrow{font-size:115px;color:var(--mint);line-height:1.2;margin-block-start:15px;margin-block-end:15px;margin-inline-start:0px;margin-inline-end:0px;display:block;}.elementor .contact-copy{width:100%;display:flex;flex-direction:column;}.elementor .contact-grid{width:100%;display:grid;gap:95px;grid-template-columns:1fr 1fr;align-items:start;}.elementor .contact{width:100%;color:#ffffff;background-color:var(--bg-contact);padding-block: var(--section);\n}.elementor .about-bottom{width:100%;max-width:1000px;margin-block-start:32px;display:grid;gap:100px;grid-template-columns:1fr 1fr;}.elementor .stats{width:100%;padding-block-end:45px;border-block-end-width:1px;display:grid;gap:40px;grid-template-columns:1.3fr 1fr 1fr;border-bottom-style: solid; border-bottom-color: var(--line);\n}.elementor .about{width:100%;padding-block: var(--section);\n}.elementor .brand-card:hover,.elementor .brand-card:focus-visible{background-color:var(--violet);transform:translate3d(0px, -4px, 0px);}.elementor .brand-card{min-height:230px;color:#ffffff;text-decoration:none;cursor:pointer;padding-block-start:28px;padding-block-end:28px;padding-inline-start:30px;padding-inline-end:30px;border-radius:8px;background-color:var(--card-dark-1);transition:transform 0.25s, background-color 0.25s;display:flex;flex-direction:column;align-items:stretch;}.elementor .brand-grid{width:100%;display:grid;gap:18px;grid-template-columns:repeat(3, 1fr);}.elementor .brands-intro{width:100%;margin-block-start:0px;margin-block-end:55px;margin-inline-start:0px;margin-inline-end:0px;display:grid;gap:80px;grid-template-columns:1.65fr 1fr;align-items:end;}.elementor .brands{width:100%;color:var(--ink);background-color:var(--bg-brands);padding-block: var(--section);\n}.elementor .integration-bottom{padding-block-start:15px;margin-block-start:20px;border-block-start-width:1px;display:flex;gap:25px;justify-content:space-between;align-items:center;border-top-style: solid; border-top-color: var(--line);\n}.elementor .integration-logos{padding-block-start:10px;padding-block-end:10px;padding-inline-start:0px;padding-inline-end:0px;margin:0px;display:grid;gap:30px;grid-template-columns:repeat(3, 1fr);}.elementor .integrations{width:100%;padding-block: var(--section);\n}.elementor .row-symbol{font-size:35px;color:var(--mint);line-height:1;justify-self: end;\n}.elementor .tech-rows{border-block-start-width:1px;display:flex;flex-direction:column;border-top-style: solid; border-top-color: #554b62;\n}.elementor .tech-intro{margin-block-end:45px;display:flex;gap:35px;justify-content:space-between;align-items:center;}.elementor .tech-body{padding-block-start:65px;padding-block-end:100px;}.elementor .photo-credit{position:absolute;inset-inline-end:20px;inset-block-end:11px;font-size:8px;color:#ffffff;letter-spacing:0.4px;opacity:70%;}.elementor .tech-photo-copy{position:relative;padding-block-start:90px;}.elementor .tech-photo-shade{position:absolute;background-image:linear-gradient(90deg, rgba(25, 20, 36, 0.9) 0%,rgba(25, 20, 36, 0.5) 42%,rgba(25, 20, 36, 0.1) 100%),linear-gradient(0deg, #211a30 0%,transparent 25%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;inset: 0;\n}.elementor .tech-photo{height:710px;overflow:hidden;position:relative;}.elementor .technology{color:#ffffff;background-color:var(--ink);}.elementor .product-cta:hover,.elementor .product-cta:focus-visible{color:var(--violet);}.elementor .product-cta{font-weight:700;font-size:15px;color:var(--ink);text-decoration:none;cursor:pointer;padding-block-start:20px;border-block-start-width:1px;display:flex;gap:14px;justify-content:space-between;align-items:center;border-top-style: solid; border-top-color: #d4cbe2;\n}.elementor .product-description{display:flex;flex-direction:column;flex:1 1 0px;}.elementor .product-name{display:flex;flex-direction:column;}.elementor .product-row{padding:34px;border-radius:10px;border-width:1px;border-color:#ded5ed;border-style:solid;background-color:#ffffff;display:flex;flex-direction:column;gap:22px;}.elementor .product-panel{display:grid;gap:24px;grid-template-columns:1fr 1fr;}.elementor .offer-content{display:block;}.elementor .solution-tabs{margin-block-end:28px;display:grid;gap:16px;grid-template-columns:repeat(3, 1fr);}.elementor .section-title{margin-block-start:37px;margin-block-end:60px;}.elementor .cards-restored{display:block;}.elementor .solutions{background-color:var(--bg-solutions);}.elementor .reveal-text{opacity:100%;}.elementor .large-arrow{font-size:94px;color:var(--violet);line-height:1;margin-block-end:28px;display:block;}.elementor .manifesto-aside{max-width:350px;display:flex;flex-direction:column;}.elementor .manifesto-grid{margin-block-start:0px;display:grid;gap:100px;grid-template-columns:1.55fr 1fr;}.elementor .manifesto{padding-block: 105px 130px;\n}.elementor .text-link:hover,.elementor .text-link:focus-visible{color:var(--violet);}.elementor .text-link{min-height:44px;font-size:15px;color:inherit;text-decoration:none;cursor:pointer;display:inline-flex;gap:26px;justify-content:space-between;align-items:center;}.elementor .button-small{min-height:45px;font-size:14px;padding-block-start:10px;padding-block-end:10px;padding-inline-start:16px;padding-inline-end:16px;gap:16px;}.elementor .button:hover,.elementor .button:focus-visible{border-color:var(--ink);background-color:var(--ink);transform:translate3d(0px, -2px, 0px);}.elementor .button{min-height:52px;font-weight:700;font-size:15px;color:#ffffff;cursor:pointer;padding-block-start:15px;padding-block-end:15px;padding-inline-start:22px;padding-inline-end:22px;border-radius:var(--radius-btn);border-width:1px;border-color:var(--violet);border-style:solid;background-color:var(--violet);display:inline-flex;gap:32px;justify-content:space-between;align-items:center;}.elementor .container{width:calc(100% - var(--gutter) * 2);max-width:var(--container-max);margin-inline: auto;\n}.elementor .two-col-violet{& *:is(b,strong) {
color: var(--violet);
font-weight: normal !important;
}\n}.elementor .h1-font{& *:is(b,strong) {
  font-size: calc(var(--font-size-h1) * 0.79);
 }\n}.elementor .two-col-green{& *:is(b,strong) {
color: var(--mint);
font-weight: normal !important;
}\n}.elementor .tab-color:hover,.elementor .tab-color:focus-visible{border-radius:8px;border-width:1px;border-color:var(--violet);border-style:solid;background-color:var(--white);}.elementor .tab-color.e--selected{color:var(--white);border-color:var(--violet);background-color:var(--violet);}.elementor .tab-color{font-family:var(--font-primary);font-weight:400;font-size:21px;color:#211b30;text-align:start;}.elementor .plus-font{font-size:70px;& *:is(b,strong) {
font-variant-position: super;
}\n}.elementor .stats-font{width:auto;font-weight:400;font-size:76px;color:var(--ink);letter-spacing:-4px;line-height:1.15;margin:0px;flex:0 0 auto;}