
/* ===================================================================
   Wallace For Advisors — responsive layer
   The page was frozen at a fixed 1440px-wide design canvas (.dc-card).
   Strategy (hybrid):
     >= 768px : proportionally scale the whole canvas to fill the
                viewport width (CSS zoom, which reflows correctly),
                capped on ultra-wide screens and then centered.
     < 768px  : neutralize the frozen pixel widths so flex rows wrap
                and stack, and bring the 1440px-scale display fonts
                down to phone-appropriate sizes (true mobile reflow).
   =================================================================== */
html, body { margin: 0; padding: 0; background: #081019; }
html, body { overflow-x: hidden; }

.dc-card {
  transform-origin: top left;
  margin-left: auto;
  margin-right: auto;
}

/* Media stays fluid at every breakpoint */
.dc-card img, .dc-card video, .dc-card svg, .dc-card canvas { max-width: 100%; }

/* ===================== MOBILE REFLOW (< 768px) ===================== */
@media (max-width: 767px) {
  /* Drop the proportional zoom; make the canvas fully fluid */
  .dc-card {
    zoom: 1 !important;
    transform: none !important;
    inline-size: 100% !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100vw !important;
    block-size: auto !important;
    height: auto !important;
    box-sizing: border-box !important;
  }

  /* Every descendant: allow shrinking, never overflow, never clip words */
  .dc-card * {
    max-width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
    overflow-wrap: break-word !important;
    word-break: break-word !important;
  }

  /* Flex containers wrap: wide items drop to their own line,
     small icon+label rows stay inline */
  .dc-card [style*="display:flex"],
  .dc-card [style*="display:inline-flex"] {
    flex-wrap: wrap !important;
  }
  .dc-card [style*="flex-direction:row"] > * {
    flex-basis: auto !important;
  }

  /* Grids collapse to a single column */
  .dc-card [style*="display:grid"] {
    grid-template-columns: 1fr !important;
  }

  .dc-card img { width: auto !important; height: auto !important; }

  /* Tame the oversized display fonts (sized for 1440px) so headings
     fit the phone width and wrap naturally at spaces */
  .dc-card [style*="font-size:82px"] { font-size: 38px !important; line-height: 1.08 !important; letter-spacing: -0.02em !important; }
  .dc-card [style*="font-size:66px"] { font-size: 32px !important; line-height: 1.12 !important; letter-spacing: -0.01em !important; }
  .dc-card [style*="font-size:46px"] { font-size: 28px !important; line-height: 1.15 !important; }
  .dc-card [style*="font-size:44px"] { font-size: 27px !important; line-height: 1.15 !important; }
}

/* ===================================================================
   Scroll finishing touches — fluid, professional scroll motion.
   (Content is never changed; reveal state is applied by JS only, so
    with JS disabled everything stays fully visible.)
   =================================================================== */
html { scroll-behavior: smooth; }

/* Thin brand-colored scroll-progress indicator */
#wf-progress {
  position: fixed; top: 0; left: 0; height: 3px; width: 0;
  background: linear-gradient(90deg, #3550E6, #6E86FF);
  box-shadow: 0 0 12px rgba(53, 80, 230, 0.55);
  z-index: 2147483647; pointer-events: none;
  transition: width 0.08s linear;
}

.wf-anim .wf-reveal { will-change: opacity, transform; }

@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
  .wf-anim .wf-reveal { opacity: 1 !important; transform: none !important; transition: none !important; }
  #wf-progress { display: none; }
}

/* ===================== FAQ toggle +/- icons ===================== */
.wa-faq-plus { position: relative; }
.wa-faq-plus::before,
.wa-faq-plus::after {
  content: "";
  position: absolute;
  top: 50%; left: 50%;
  width: 11px; height: 2px;
  border-radius: 2px;
  background: #3550E6;                 /* accent-blue "+" when collapsed */
  transform: translate(-50%, -50%);
  transition: opacity .3s ease, transform .35s cubic-bezier(.16,1,.3,1), background-color .3s ease;
  pointer-events: none;
}
.wa-faq-plus::after { transform: translate(-50%, -50%) rotate(90deg); }   /* vertical stroke -> makes the + */
/* open item: circle is filled blue, so strokes go white and the vertical one fades out -> "-" */
.wf-faq-open .wa-faq-plus::before,
.wf-faq-open .wa-faq-plus::after { background: #FFFFFF; }
.wf-faq-open .wa-faq-plus::after { opacity: 0; transform: translate(-50%, -50%) rotate(0deg); }

@media (prefers-reduced-motion: reduce) {
  .wa-faq-plus::before, .wa-faq-plus::after { transition: none; }
}


/* ============ Production polish: typography, header, eyebrows ============ */
:root{ --wf-sans:"Geist","Helvetica Neue",Arial,sans-serif; --wf-mono:"Geist Mono",ui-monospace,SFMono-Regular,Menlo,monospace; }

/* Premium typeface site-wide (replaces the frozen Arial stack) */
html, body, .dc-card, .dc-card *{ font-family: var(--wf-sans) !important; }
body{ -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; text-rendering:optimizeLegibility; }

/* Don't let the canvas clip — also lets the header stick */
.dc-card{ overflow: visible !important; }

/* ---------------- Sticky production header ---------------- */
nav{
  position: sticky !important; top:0 !important; z-index: 1000 !important;
  display:block !important; height:auto !important; min-height:0 !important; max-height:none !important;
  padding:0 !important; margin:0 !important; overflow:visible !important;
  background: rgba(9,16,26,0.72) !important;
  -webkit-backdrop-filter: saturate(1.5) blur(16px) !important;
  backdrop-filter: saturate(1.5) blur(16px) !important;
  border-bottom: 1px solid rgba(237,241,248,0.09) !important;
}
.wf-nav-inner{ display:flex; align-items:center; gap:28px; width:100%; max-width:1440px; margin:0 auto; padding:14px 64px; box-sizing:border-box; }
.wf-brand{ display:flex; align-items:center; gap:11px; text-decoration:none; flex:none; cursor:pointer; }
.wf-brand-mark{ height:26px; width:auto; display:block; }
.wf-brand-name{ font-weight:600; font-size:19px; letter-spacing:-0.015em; color:#EDF1F8; line-height:1; }
.wf-brand-tag{ font-family: var(--wf-mono) !important; font-size:10.5px; font-weight:500; letter-spacing:0.14em; text-transform:uppercase; color:#7E8896; padding-left:11px; margin-left:1px; border-left:1px solid rgba(237,241,248,0.16); line-height:1; }
.wf-nav-links{ display:flex; align-items:center; gap:30px; margin-left:auto; }
.wf-nav-links a{ font-weight:500; font-size:14px; letter-spacing:0.005em; color:#A7AFBC; text-decoration:none; cursor:pointer; transition:color .2s ease; white-space:nowrap; }
.wf-nav-links a:hover{ color:#EDF1F8; }
.wf-nav-cta{ display:inline-flex; align-items:center; gap:8px; flex:none; background:#3550E6; color:#fff !important; font-weight:600; font-size:14px; padding:10px 18px; border-radius:11px; text-decoration:none; white-space:nowrap; transition:background .2s ease, transform .2s ease, box-shadow .2s ease; }
.wf-nav-cta:hover{ background:#4A63F0; transform:translateY(-1px); box-shadow:0 10px 24px -10px rgba(53,80,230,0.85); }
.wf-nav-cta .wf-arrow{ transition:transform .2s ease; }
.wf-nav-cta:hover .wf-arrow{ transform:translateX(3px); }

/* Hide the scroll-spy section links and use the compact header for phones AND
   portrait tablets (<=1024px), which now reflow natively instead of scaling. */
@media (max-width: 1024px){ .wf-nav-links{ display:none; } }
@media (max-width: 1024px){
  .wf-nav-inner{ padding:11px 20px; gap:12px; }
  .wf-brand-tag{ display:none; }
  .wf-nav-cta{ margin-left:auto; }
}

/* ---------------- Section eyebrows: refined mono, no "§" ---------------- */
span.wf-eyebrow{ font-family: var(--wf-mono) !important; font-weight:500 !important; letter-spacing:0.18em !important; }


/* ---- Font-width regressions: keep pixel-frozen controls on one line ---- */
[class*="wa-btn"]{ white-space:nowrap !important; min-width:-webkit-max-content !important; min-width:max-content !important; }
[class*="wa-btn"] > *{ white-space:nowrap !important; }
.wf-nav-cta{ min-width:-webkit-max-content; min-width:max-content; }
/* keep the new header logo crisp & small (mobile rule sets .dc-card img height:auto) */
.wf-brand .wf-brand-mark{ height:26px !important; width:auto !important; max-width:none !important; }
.wf-brand-name{ white-space:nowrap !important; }
@media (max-width:767px){ .wf-brand .wf-brand-mark{ height:24px !important; } }


/* ==== extracted element styles ==== */
.page__group-1 { app-region: none; background-position-x: 0%; background-position-y: 0%; background-color: rgb(255, 255, 255); block-size: 5325px; column-rule-width: 1.5px; height: 5325px; isolation: isolate; outline-width: 1.5px; perspective-origin: 720px 2662.5px; text-rendering: auto; transform-origin: 720px 2662.5px; -webkit-font-smoothing: auto; -webkit-locale: "en"; --dc-inv-zoom: 0.9691136458402819; transition-property: none }
.page__group-2 { app-region: none; background-color: rgb(8, 16, 25); background-position-x: 0%; background-position-y: 0%; block-size: 5412.22px; border-block-end-color: rgb(237, 241, 248); border-block-start-color: rgb(237, 241, 248); border-bottom-color: rgb(237, 241, 248); border-inline-end-color: rgb(237, 241, 248); border-inline-start-color: rgb(237, 241, 248); border-left-color: rgb(237, 241, 248); border-right-color: rgb(237, 241, 248); border-top-color: rgb(237, 241, 248); caret-color: rgb(237, 241, 248); color: rgb(237, 241, 248); column-rule-color: rgb(237, 241, 248); column-rule-width: 1.5px; height: 5412.22px; outline-color: rgb(237, 241, 248); outline-width: 1.5px; perspective-origin: 720px 2706.11px; scrollbar-width: none; text-decoration-color: rgb(237, 241, 248); text-emphasis-color: rgb(237, 241, 248); text-rendering: optimizelegibility; transform-origin: 720px 2706.11px; -webkit-font-smoothing: antialiased; -webkit-text-fill-color: rgb(237, 241, 248); -webkit-text-stroke-color: rgb(237, 241, 248); --wa-fg: #EDF1F8; --wa-accent: #3550E6; --wa-l-fg: #12202F; --wa-d-fg: #EDF1F8; --wa-d-hair-s: rgba(237,241,248,0.22); --wa-accent-h: #4A63F0; --wa-on-accent: #FFFFFF; --wa-radius: 16px; --wa-line: rgba(237,241,248,0.11); --wa-line-s: rgba(237,241,248,0.22); --wa-l-hair-s: rgba(18,32,47,0.20); --wa-rsm: 12px; transition-property: none }
.nav__group-1 { app-region: none; background-color: rgb(8, 16, 25); background-position-x: 0%; background-position-y: 0%; block-size: 86px; box-sizing: border-box; column-rule-width: 1.5px; height: 86px; outline-width: 1.5px; perspective-origin: 720px 43px; scrollbar-width: none; transform-origin: 720px 43px; transition-property: none }
.nav__bar { align-items: center; app-region: none; background-position-x: 0%; background-position-y: 0%; block-size: 86px; box-sizing: border-box; column-rule-width: 1.5px; height: 86px; justify-content: space-between; outline-width: 1.5px; perspective-origin: 720px 43px; scrollbar-width: none; transform-origin: 720px 43px; transition-property: none }
.nav__group-2 { align-items: center; app-region: none; background-position-x: 0%; background-position-y: 0%; block-size: 21px; box-sizing: border-box; column-gap: 44px; column-rule-width: 1.5px; display: flex; height: 21px; inline-size: 241.141px; outline-width: 1.5px; perspective-origin: 120.57px 10.5px; row-gap: 44px; scrollbar-width: none; transform-origin: 120.57px 10.5px; width: 241.141px; transition-property: none }
.nav__group-3 { app-region: none; background-position-x: 0%; background-position-y: 0%; block-size: 16px; box-sizing: border-box; column-gap: 30px; column-rule-width: 1.5px; display: flex; height: 16px; inline-size: 147.516px; outline-width: 1.5px; perspective-origin: 73.7578px 8px; row-gap: 30px; scrollbar-width: none; transform-origin: 73.7578px 8px; width: 147.516px; transition-property: none }
.navlink-1 { app-region: none; background-position-x: 0%; background-position-y: 0%; border-block-end-color: rgb(237, 241, 248); border-block-start-color: rgb(237, 241, 248); border-bottom-color: rgb(237, 241, 248); border-inline-end-color: rgb(237, 241, 248); border-inline-start-color: rgb(237, 241, 248); border-left-color: rgb(237, 241, 248); border-right-color: rgb(237, 241, 248); border-top-color: rgb(237, 241, 248); box-sizing: border-box; color: rgb(237, 241, 248); column-rule-color: rgb(237, 241, 248); column-rule-width: 1.5px; font-size: 14px; font-weight: 700; inline-size: 87.5156px; letter-spacing: 0.14px; outline-color: rgb(237, 241, 248); outline-width: 1.5px; scrollbar-width: none; text-decoration-color: rgb(237, 241, 248); text-decoration-line: none; width: 87.5156px; -webkit-text-decorations-in-effect: none; transition-property: none }
.text-1 { app-region: none; background-position-x: 0%; background-position-y: 0%; box-sizing: border-box; column-rule-width: 1.5px; outline-width: 1.5px; scrollbar-width: none; transition-property: none }
.navlink-2 { app-region: none; background-position-x: 0%; background-position-y: 0%; border-block-end-color: rgb(166, 178, 196); border-block-start-color: rgb(166, 178, 196); border-bottom-color: rgb(166, 178, 196); border-inline-end-color: rgb(166, 178, 196); border-inline-start-color: rgb(166, 178, 196); border-left-color: rgb(166, 178, 196); border-right-color: rgb(166, 178, 196); border-top-color: rgb(166, 178, 196); box-sizing: border-box; caret-color: rgb(166, 178, 196); color: rgb(166, 178, 196); column-rule-color: rgb(166, 178, 196); column-rule-width: 1.5px; font-size: 14px; font-weight: 700; letter-spacing: 0.14px; outline-color: rgb(166, 178, 196); outline-width: 1.5px; scrollbar-width: none; text-decoration-color: rgb(166, 178, 196); text-decoration-line: none; text-emphasis-color: rgb(166, 178, 196); -webkit-text-decorations-in-effect: none; -webkit-text-fill-color: rgb(166, 178, 196); -webkit-text-stroke-color: rgb(166, 178, 196); transition-property: none }
.btn-primary-1 { align-items: center; app-region: none; background-color: rgb(53, 80, 230); background-position-x: 0%; background-position-y: 0%; block-size: 49px; border-block-end-color: rgba(0, 0, 0, 0); border-block-end-style: solid; border-block-end-width: 1px; border-block-start-color: rgba(0, 0, 0, 0); border-block-start-style: solid; border-block-start-width: 1px; border-bottom-color: rgba(0, 0, 0, 0); border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; border-bottom-style: solid; border-bottom-width: 1px; border-end-end-radius: 12px; border-end-start-radius: 12px; border-inline-end-color: rgba(0, 0, 0, 0); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgba(0, 0, 0, 0); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgba(0, 0, 0, 0); border-left-style: solid; border-left-width: 1px; border-right-color: rgba(0, 0, 0, 0); border-right-style: solid; border-right-width: 1px; border-start-end-radius: 12px; border-start-start-radius: 12px; border-top-color: rgba(0, 0, 0, 0); border-top-left-radius: 12px; border-top-right-radius: 12px; border-top-style: solid; border-top-width: 1px; box-sizing: border-box; caret-color: rgb(255, 255, 255); color: rgb(255, 255, 255); column-gap: 10px; column-rule-color: rgb(255, 255, 255); column-rule-width: 1.5px; display: flex; font-size: 15px; font-weight: 700; height: 49px; inline-size: 175.836px; letter-spacing: 0.15px; outline-color: rgb(255, 255, 255); outline-width: 1.5px; padding-block-end: 15px; padding-block-start: 15px; padding-bottom: 15px; padding-inline-end: 26px; padding-inline-start: 26px; padding-left: 26px; padding-right: 26px; padding-top: 15px; perspective-origin: 87.9141px 24.5px; row-gap: 10px; scrollbar-width: none; text-decoration-color: rgb(255, 255, 255); text-decoration-line: none; text-emphasis-color: rgb(255, 255, 255); transform-origin: 87.918px 24.5px; width: 175.836px; -webkit-text-decorations-in-effect: none; -webkit-text-fill-color: rgb(255, 255, 255); -webkit-text-stroke-color: rgb(255, 255, 255); transition-property: none }
.text-2 { app-region: none; background-position-x: 0%; background-position-y: 0%; block-size: 17px; box-sizing: border-box; column-rule-width: 1.5px; height: 17px; inline-size: 95.8359px; outline-width: 1.5px; perspective-origin: 47.9141px 8.5px; scrollbar-width: none; transform-origin: 47.918px 8.5px; width: 95.8359px; transition-property: none }
.icon-part { app-region: none; background-position-x: 0%; background-position-y: 0%; box-sizing: border-box; column-rule-width: 1.5px; outline-width: 1.5px; scrollbar-width: none; text-wrap-mode: wrap; transition-property: none }
.hero__group-1 { app-region: none; background-position-x: 0%; background-position-y: 0%; block-size: 705.656px; box-sizing: border-box; column-rule-width: 1.5px; height: 705.656px; inline-size: 1320px; margin-inline-end: 60px; margin-inline-start: 60px; margin-left: 60px; margin-right: 60px; max-inline-size: 1320px; max-width: 1320px; outline-width: 1.5px; padding-block-start: 104px; padding-inline-end: 64px; padding-inline-start: 64px; padding-left: 64px; padding-right: 64px; padding-top: 104px; perspective-origin: 660px 352.828px; scrollbar-width: none; transform-origin: 660px 352.828px; width: 1320px; transition-property: none }
.hero__group-2 { align-items: center; app-region: none; background-position-x: 0%; background-position-y: 0%; block-size: 601.656px; box-sizing: border-box; column-gap: 48px; column-rule-width: 1.5px; display: grid; grid-template-columns: 585.945px 558.047px; grid-template-rows: 601.656px; height: 601.656px; outline-width: 1.5px; perspective-origin: 596px 300.828px; row-gap: 48px; scrollbar-width: none; transform-origin: 596px 300.828px; transition-property: none }
.hero__group-3 { app-region: none; background-position-x: 0%; background-position-y: 0%; box-sizing: border-box; column-rule-width: 1.5px; outline-width: 1.5px; scrollbar-width: none; transform-origin: 292.973px 300.828px; transition-property: none }
.hero__group-4 { align-items: center; app-region: none; background-position-x: 0%; background-position-y: 0%; block-size: 34px; border-block-end-color: rgba(237, 241, 248, 0.22); border-block-end-style: solid; border-block-end-width: 1px; border-block-start-color: rgba(237, 241, 248, 0.22); border-block-start-style: solid; border-block-start-width: 1px; border-bottom-color: rgba(237, 241, 248, 0.22); border-bottom-left-radius: 999px; border-bottom-right-radius: 999px; border-bottom-style: solid; border-bottom-width: 1px; border-end-end-radius: 999px; border-end-start-radius: 999px; border-inline-end-color: rgba(237, 241, 248, 0.22); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgba(237, 241, 248, 0.22); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgba(237, 241, 248, 0.22); border-left-style: solid; border-left-width: 1px; border-right-color: rgba(237, 241, 248, 0.22); border-right-style: solid; border-right-width: 1px; border-start-end-radius: 999px; border-start-start-radius: 999px; border-top-color: rgba(237, 241, 248, 0.22); border-top-left-radius: 999px; border-top-right-radius: 999px; border-top-style: solid; border-top-width: 1px; box-sizing: border-box; column-gap: 10px; column-rule-width: 1.5px; display: inline-flex; height: 34px; inline-size: 238.164px; margin-block-end: 36px; margin-bottom: 36px; outline-width: 1.5px; padding-block-end: 9px; padding-block-start: 9px; padding-bottom: 9px; padding-inline-end: 16px; padding-inline-start: 16px; padding-left: 16px; padding-right: 16px; padding-top: 9px; perspective-origin: 119.078px 17px; row-gap: 10px; scrollbar-width: none; transform-origin: 119.082px 17px; width: 238.164px; transition-property: none }
.hero__text-1 { app-region: none; background-color: rgb(53, 80, 230); background-position-x: 0%; background-position-y: 0%; block-size: 7px; border-bottom-left-radius: 50%; border-bottom-right-radius: 50%; border-end-end-radius: 50%; border-end-start-radius: 50%; border-start-end-radius: 50%; border-start-start-radius: 50%; border-top-left-radius: 50%; border-top-right-radius: 50%; box-sizing: border-box; column-rule-width: 1.5px; height: 7px; inline-size: 7px; outline-width: 1.5px; perspective-origin: 3.5px 3.5px; scrollbar-width: none; transform-origin: 3.5px 3.5px; width: 7px; transition-property: none }
.hero__text-2 { app-region: none; background-position-x: 0%; background-position-y: 0%; block-size: 14px; border-block-end-color: rgb(166, 178, 196); border-block-start-color: rgb(166, 178, 196); border-bottom-color: rgb(166, 178, 196); border-inline-end-color: rgb(166, 178, 196); border-inline-start-color: rgb(166, 178, 196); border-left-color: rgb(166, 178, 196); border-right-color: rgb(166, 178, 196); border-top-color: rgb(166, 178, 196); box-sizing: border-box; caret-color: rgb(166, 178, 196); color: rgb(166, 178, 196); column-rule-color: rgb(166, 178, 196); column-rule-width: 1.5px; font-size: 12px; font-weight: 700; height: 14px; inline-size: 187.164px; letter-spacing: 1.68px; outline-color: rgb(166, 178, 196); outline-width: 1.5px; perspective-origin: 93.5781px 7px; scrollbar-width: none; text-decoration-color: rgb(166, 178, 196); text-emphasis-color: rgb(166, 178, 196); text-transform: uppercase; transform-origin: 93.582px 7px; width: 187.164px; -webkit-text-fill-color: rgb(166, 178, 196); -webkit-text-stroke-color: rgb(166, 178, 196); transition-property: none }
.hero__title { app-region: none; background-position-x: 0%; background-position-y: 0%; block-size: 318.156px; box-sizing: border-box; column-rule-width: 1.5px; font-size: 82px; height: 318.156px; letter-spacing: -3.28px; line-height: 79.54px; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-top: 0px; outline-width: 1.5px; perspective-origin: 292.969px 159.078px; scrollbar-width: none; transform-origin: 292.973px 159.078px; transition-property: none }
.text-3 { app-region: none; background-position-x: 0%; background-position-y: 0%; border-block-end-color: rgb(53, 80, 230); border-block-start-color: rgb(53, 80, 230); border-bottom-color: rgb(53, 80, 230); border-inline-end-color: rgb(53, 80, 230); border-inline-start-color: rgb(53, 80, 230); border-left-color: rgb(53, 80, 230); border-right-color: rgb(53, 80, 230); border-top-color: rgb(53, 80, 230); box-sizing: border-box; caret-color: rgb(53, 80, 230); color: rgb(53, 80, 230); column-rule-color: rgb(53, 80, 230); column-rule-width: 1.5px; outline-color: rgb(53, 80, 230); outline-width: 1.5px; scrollbar-width: none; text-decoration-color: rgb(53, 80, 230); text-emphasis-color: rgb(53, 80, 230); -webkit-text-fill-color: rgb(53, 80, 230); -webkit-text-stroke-color: rgb(53, 80, 230); transition-property: none }
.hero__text-3 { app-region: none; background-position-x: 0%; background-position-y: 0%; border-block-end-color: rgb(166, 178, 196); border-block-start-color: rgb(166, 178, 196); border-bottom-color: rgb(166, 178, 196); border-inline-end-color: rgb(166, 178, 196); border-inline-start-color: rgb(166, 178, 196); border-left-color: rgb(166, 178, 196); border-right-color: rgb(166, 178, 196); border-top-color: rgb(166, 178, 196); box-sizing: border-box; caret-color: rgb(166, 178, 196); color: rgb(166, 178, 196); column-rule-color: rgb(166, 178, 196); column-rule-width: 1.5px; font-size: 21px; inline-size: 560px; line-height: 31.5px; margin-block-end: 40px; margin-block-start: 30px; margin-bottom: 40px; margin-top: 30px; max-inline-size: 560px; max-width: 560px; outline-color: rgb(166, 178, 196); outline-width: 1.5px; perspective-origin: 280px 47.25px; scrollbar-width: none; text-decoration-color: rgb(166, 178, 196); text-emphasis-color: rgb(166, 178, 196); transform-origin: 280px 47.25px; width: 560px; -webkit-text-fill-color: rgb(166, 178, 196); -webkit-text-stroke-color: rgb(166, 178, 196); transition-property: none }
.hero__group-5 { app-region: none; background-position-x: 0%; background-position-y: 0%; block-size: 49px; box-sizing: border-box; column-gap: 14px; column-rule-width: 1.5px; display: flex; height: 49px; outline-width: 1.5px; perspective-origin: 292.969px 24.5px; row-gap: 14px; scrollbar-width: none; transform-origin: 292.973px 24.5px; transition-property: none }
.btn-primary-2 { align-items: center; app-region: none; background-color: rgb(53, 80, 230); background-position-x: 0%; background-position-y: 0%; border-block-end-color: rgba(0, 0, 0, 0); border-block-end-style: solid; border-block-end-width: 1px; border-block-start-color: rgba(0, 0, 0, 0); border-block-start-style: solid; border-block-start-width: 1px; border-bottom-color: rgba(0, 0, 0, 0); border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; border-bottom-style: solid; border-bottom-width: 1px; border-end-end-radius: 12px; border-end-start-radius: 12px; border-inline-end-color: rgba(0, 0, 0, 0); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgba(0, 0, 0, 0); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgba(0, 0, 0, 0); border-left-style: solid; border-left-width: 1px; border-right-color: rgba(0, 0, 0, 0); border-right-style: solid; border-right-width: 1px; border-start-end-radius: 12px; border-start-start-radius: 12px; border-top-color: rgba(0, 0, 0, 0); border-top-left-radius: 12px; border-top-right-radius: 12px; border-top-style: solid; border-top-width: 1px; box-sizing: border-box; caret-color: rgb(255, 255, 255); color: rgb(255, 255, 255); column-gap: 10px; column-rule-color: rgb(255, 255, 255); column-rule-width: 1.5px; display: flex; font-size: 15px; font-weight: 700; inline-size: 175.836px; letter-spacing: 0.15px; outline-color: rgb(255, 255, 255); outline-width: 1.5px; padding-block-end: 15px; padding-block-start: 15px; padding-bottom: 15px; padding-inline-end: 26px; padding-inline-start: 26px; padding-left: 26px; padding-right: 26px; padding-top: 15px; perspective-origin: 87.9141px 24.5px; row-gap: 10px; scrollbar-width: none; text-decoration-color: rgb(255, 255, 255); text-decoration-line: none; text-emphasis-color: rgb(255, 255, 255); transform-origin: 87.918px 24.5px; width: 175.836px; -webkit-text-decorations-in-effect: none; -webkit-text-fill-color: rgb(255, 255, 255); -webkit-text-stroke-color: rgb(255, 255, 255); transition-property: none }
.btn-1 { align-items: center; app-region: none; background-position-x: 0%; background-position-y: 0%; border-block-end-color: rgba(237, 241, 248, 0.22); border-block-end-style: solid; border-block-end-width: 1px; border-block-start-color: rgba(237, 241, 248, 0.22); border-block-start-style: solid; border-block-start-width: 1px; border-bottom-color: rgba(237, 241, 248, 0.22); border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; border-bottom-style: solid; border-bottom-width: 1px; border-end-end-radius: 12px; border-end-start-radius: 12px; border-inline-end-color: rgba(237, 241, 248, 0.22); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgba(237, 241, 248, 0.22); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgba(237, 241, 248, 0.22); border-left-style: solid; border-left-width: 1px; border-right-color: rgba(237, 241, 248, 0.22); border-right-style: solid; border-right-width: 1px; border-start-end-radius: 12px; border-start-start-radius: 12px; border-top-color: rgba(237, 241, 248, 0.22); border-top-left-radius: 12px; border-top-right-radius: 12px; border-top-style: solid; border-top-width: 1px; box-sizing: border-box; color: rgb(237, 241, 248); column-gap: 10px; column-rule-color: rgb(237, 241, 248); column-rule-width: 1.5px; display: flex; font-size: 15px; font-weight: 700; inline-size: 178.102px; letter-spacing: 0.15px; outline-color: rgb(237, 241, 248); outline-width: 1.5px; padding-block-end: 15px; padding-block-start: 15px; padding-bottom: 15px; padding-inline-end: 26px; padding-inline-start: 26px; padding-left: 26px; padding-right: 26px; padding-top: 15px; perspective-origin: 89.0469px 24.5px; row-gap: 10px; scrollbar-width: none; text-decoration-color: rgb(237, 241, 248); text-decoration-line: none; transform-origin: 89.0508px 24.5px; width: 178.102px; -webkit-text-decorations-in-effect: none; transition-property: none }
.text-4 { app-region: none; background-position-x: 0%; background-position-y: 0%; block-size: 17px; box-sizing: border-box; column-rule-width: 1.5px; height: 17px; inline-size: 124.102px; outline-width: 1.5px; perspective-origin: 62.0469px 8.5px; scrollbar-width: none; transform-origin: 62.0508px 8.5px; width: 124.102px; transition-property: none }
.hero__group-6 { app-region: none; background-color: rgb(246, 244, 239); background-position-x: 0%; background-position-y: 0%; block-size: 357.148px; border-block-end-color: rgba(18, 32, 47, 0.12); border-block-end-style: solid; border-block-end-width: 1px; border-block-start-color: rgba(18, 32, 47, 0.12); border-block-start-style: solid; border-block-start-width: 1px; border-bottom-color: rgba(18, 32, 47, 0.12); border-bottom-left-radius: 24px; border-bottom-right-radius: 24px; border-bottom-style: solid; border-bottom-width: 1px; border-end-end-radius: 24px; border-end-start-radius: 24px; border-inline-end-color: rgba(18, 32, 47, 0.12); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgba(18, 32, 47, 0.12); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgba(18, 32, 47, 0.12); border-left-style: solid; border-left-width: 1px; border-right-color: rgba(18, 32, 47, 0.12); border-right-style: solid; border-right-width: 1px; border-start-end-radius: 24px; border-start-start-radius: 24px; border-top-color: rgba(18, 32, 47, 0.12); border-top-left-radius: 24px; border-top-right-radius: 24px; border-top-style: solid; border-top-width: 1px; box-shadow: rgba(0, 0, 0, 0.4) 0px 40px 90px 0px; box-sizing: border-box; caret-color: rgb(18, 32, 47); color: rgb(18, 32, 47); column-rule-color: rgb(18, 32, 47); column-rule-width: 1.5px; height: 357.148px; outline-color: rgb(18, 32, 47); outline-width: 1.5px; padding-block-end: 34px; padding-block-start: 34px; padding-bottom: 34px; padding-inline-end: 34px; padding-inline-start: 34px; padding-left: 34px; padding-right: 34px; padding-top: 34px; perspective-origin: 279.023px 178.57px; scrollbar-width: none; text-decoration-color: rgb(18, 32, 47); text-emphasis-color: rgb(18, 32, 47); transform-origin: 279.023px 178.574px; -webkit-text-fill-color: rgb(18, 32, 47); -webkit-text-stroke-color: rgb(18, 32, 47); --wa-fg: #12202F; --wa-line: rgba(18,32,47,0.12); --wa-line-s: rgba(18,32,47,0.20); transition-property: none }
.hero__group-7 { app-region: none; background-position-x: 0%; background-position-y: 0%; block-size: 13.5px; border-block-end-color: rgb(139, 148, 161); border-block-start-color: rgb(139, 148, 161); border-bottom-color: rgb(139, 148, 161); border-inline-end-color: rgb(139, 148, 161); border-inline-start-color: rgb(139, 148, 161); border-left-color: rgb(139, 148, 161); border-right-color: rgb(139, 148, 161); border-top-color: rgb(139, 148, 161); box-sizing: border-box; caret-color: rgb(139, 148, 161); color: rgb(139, 148, 161); column-rule-color: rgb(139, 148, 161); column-rule-width: 1.5px; font-size: 11.5px; font-weight: 700; height: 13.5px; letter-spacing: 1.61px; margin-block-end: 4px; margin-bottom: 4px; outline-color: rgb(139, 148, 161); outline-width: 1.5px; perspective-origin: 244.023px 6.75px; scrollbar-width: none; text-decoration-color: rgb(139, 148, 161); text-emphasis-color: rgb(139, 148, 161); text-transform: uppercase; transform-origin: 244.023px 6.75px; -webkit-text-fill-color: rgb(139, 148, 161); -webkit-text-stroke-color: rgb(139, 148, 161); transition-property: none }
.hero__group-8 { app-region: none; background-position-x: 0%; background-position-y: 0%; block-size: 25px; box-sizing: border-box; column-rule-width: 1.5px; font-size: 22px; font-weight: 700; height: 25px; letter-spacing: -0.22px; margin-block-end: 22px; margin-bottom: 22px; outline-width: 1.5px; perspective-origin: 244.023px 12.5px; scrollbar-width: none; transform-origin: 244.023px 12.5px; transition-property: none }
.hero__link { app-region: none; background-position-x: 0%; background-position-y: 0%; border-block-end-color: rgb(53, 80, 230); border-block-start-color: rgb(53, 80, 230); border-bottom-color: rgb(53, 80, 230); border-inline-end-color: rgb(53, 80, 230); border-inline-start-color: rgb(53, 80, 230); border-left-color: rgb(53, 80, 230); border-right-color: rgb(53, 80, 230); border-top-color: rgb(53, 80, 230); box-sizing: border-box; caret-color: rgb(53, 80, 230); color: rgb(53, 80, 230); column-rule-color: rgb(53, 80, 230); column-rule-width: 1.5px; font-size: 12px; line-height: 0px; margin-inline-start: 1px; margin-left: 1px; outline-color: rgb(53, 80, 230); outline-width: 1.5px; scrollbar-width: none; text-decoration-color: rgb(53, 80, 230); text-decoration-line: none; text-emphasis-color: rgb(53, 80, 230); vertical-align: super; -webkit-text-decorations-in-effect: none; -webkit-text-fill-color: rgb(53, 80, 230); -webkit-text-stroke-color: rgb(53, 80, 230); transition-property: none }
.hero__group-9 { app-region: none; background-position-x: 0%; background-position-y: 0%; box-sizing: border-box; column-rule-width: 1.5px; outline-width: 1.5px; scrollbar-width: none; transform-origin: 244.023px 111.324px; transition-property: none }
.hero__icon-part { app-region: none; background-position-x: 0%; background-position-y: 0%; box-sizing: border-box; column-rule-width: 1.5px; outline-width: 1.5px; scrollbar-width: none; stroke-dasharray: 1600px; transition-property: none }
.hero__text-4 { app-region: none; background-position-x: 0%; background-position-y: 0%; box-sizing: border-box; outline-width: 1.5px; perspective-origin: 200.547px 17.9062px; scrollbar-width: none; transition-property: none }
.hero__text-5 { app-region: none; background-position-x: 0%; background-position-y: 0%; box-sizing: border-box; outline-width: 1.5px; perspective-origin: 28.5938px 72.25px; scrollbar-width: none; transition-property: none }
.hero__text-6 { app-region: none; background-position-x: 0%; background-position-y: 0%; box-sizing: border-box; outline-width: 1.5px; perspective-origin: 101.391px 72.25px; scrollbar-width: none; transition-property: none }
.hero__text-7 { app-region: none; background-position-x: 0%; background-position-y: 0%; box-sizing: border-box; outline-width: 1.5px; perspective-origin: 193.383px 72.25px; scrollbar-width: none; transition-property: none }
.hero__group-10 { app-region: none; background-position-x: 0%; background-position-y: 0%; block-size: 16px; box-sizing: border-box; column-gap: 26px; column-rule-width: 1.5px; display: flex; flex-wrap: wrap; height: 16px; margin-block-start: 14px; margin-top: 14px; outline-width: 1.5px; perspective-origin: 244.023px 8px; row-gap: 26px; scrollbar-width: none; transform-origin: 244.023px 8px; transition-property: none }
.hero__text-8 { align-items: center; app-region: none; background-position-x: 0%; background-position-y: 0%; block-size: 16px; box-sizing: border-box; column-gap: 9px; column-rule-width: 1.5px; display: flex; font-size: 14px; font-weight: 700; height: 16px; inline-size: 112.703px; outline-width: 1.5px; perspective-origin: 56.3516px 8px; row-gap: 9px; scrollbar-width: none; transform-origin: 56.3516px 8px; width: 112.703px; transition-property: none }
.hero__text-9 { app-region: none; background-color: rgb(53, 80, 230); background-position-x: 0%; background-position-y: 0%; block-size: 3px; border-bottom-left-radius: 2px; border-bottom-right-radius: 2px; border-end-end-radius: 2px; border-end-start-radius: 2px; border-start-end-radius: 2px; border-start-start-radius: 2px; border-top-left-radius: 2px; border-top-right-radius: 2px; box-sizing: border-box; column-rule-width: 1.5px; height: 3px; inline-size: 18px; outline-width: 1.5px; perspective-origin: 9px 1.5px; scrollbar-width: none; transform-origin: 9px 1.5px; width: 18px; transition-property: none }
.text-5 { app-region: none; background-position-x: 0%; background-position-y: 0%; block-size: 16px; box-sizing: border-box; column-rule-width: 1.5px; height: 16px; inline-size: 85.7031px; outline-width: 1.5px; perspective-origin: 42.8516px 8px; scrollbar-width: none; transform-origin: 42.8516px 8px; width: 85.7031px; transition-property: none }
.hero__text-10 { align-items: center; app-region: none; background-position-x: 0%; background-position-y: 0%; block-size: 16px; border-block-end-color: rgb(67, 80, 95); border-block-start-color: rgb(67, 80, 95); border-bottom-color: rgb(67, 80, 95); border-inline-end-color: rgb(67, 80, 95); border-inline-start-color: rgb(67, 80, 95); border-left-color: rgb(67, 80, 95); border-right-color: rgb(67, 80, 95); border-top-color: rgb(67, 80, 95); box-sizing: border-box; caret-color: rgb(67, 80, 95); color: rgb(67, 80, 95); column-gap: 9px; column-rule-color: rgb(67, 80, 95); column-rule-width: 1.5px; display: flex; font-size: 14px; font-weight: 700; height: 16px; inline-size: 210.453px; outline-color: rgb(67, 80, 95); outline-width: 1.5px; perspective-origin: 105.227px 8px; row-gap: 9px; scrollbar-width: none; text-decoration-color: rgb(67, 80, 95); text-emphasis-color: rgb(67, 80, 95); transform-origin: 105.227px 8px; width: 210.453px; -webkit-text-fill-color: rgb(67, 80, 95); -webkit-text-stroke-color: rgb(67, 80, 95); transition-property: none }
.hero__text-11 { app-region: none; background-position-x: 0%; background-position-y: 0%; block-size: 2px; border-block-start-color: rgb(139, 148, 161); border-block-start-style: dashed; border-block-start-width: 2px; border-top-color: rgb(139, 148, 161); border-top-style: dashed; border-top-width: 2px; box-sizing: border-box; column-rule-width: 1.5px; height: 2px; inline-size: 18px; outline-width: 1.5px; perspective-origin: 9px 1px; scrollbar-width: none; transform-origin: 9px 1px; width: 18px; transition-property: none }
.text-6 { app-region: none; background-position-x: 0%; background-position-y: 0%; block-size: 16px; box-sizing: border-box; column-rule-width: 1.5px; height: 16px; inline-size: 183.453px; outline-width: 1.5px; perspective-origin: 91.7266px 8px; scrollbar-width: none; transform-origin: 91.7266px 8px; width: 183.453px; transition-property: none }
.benefits__group-1 { app-region: none; background-position-x: 0%; background-position-y: 0%; block-size: 922.508px; box-sizing: border-box; column-rule-width: 1.5px; height: 922.508px; inline-size: 1320px; margin-inline-end: 60px; margin-inline-start: 60px; margin-left: 60px; margin-right: 60px; max-inline-size: 1320px; max-width: 1320px; outline-width: 1.5px; padding-block-start: 96px; padding-inline-end: 64px; padding-inline-start: 64px; padding-left: 64px; padding-right: 64px; padding-top: 96px; perspective-origin: 660px 461.25px; scrollbar-width: none; transform-origin: 660px 461.254px; width: 1320px; transition-property: none }
.benefits__group-2 { app-region: none; background-position-x: 0%; background-position-y: 0%; block-size: 162.727px; box-sizing: border-box; column-rule-width: 1.5px; height: 162.727px; inline-size: 900px; margin-block-end: 40px; margin-bottom: 40px; max-inline-size: 900px; max-width: 900px; outline-width: 1.5px; perspective-origin: 450px 81.3594px; scrollbar-width: none; transform-origin: 450px 81.3633px; width: 900px; transition-property: none }
.group-1 { align-items: center; app-region: none; background-position-x: 0%; background-position-y: 0%; block-size: 14px; box-sizing: border-box; column-gap: 12px; column-rule-width: 1.5px; display: flex; height: 14px; margin-block-end: 22px; margin-bottom: 22px; outline-width: 1.5px; perspective-origin: 450px 7px; row-gap: 12px; scrollbar-width: none; transform-origin: 450px 7px; transition-property: none }
.text-7 { app-region: none; background-color: rgb(53, 80, 230); background-position-x: 0%; background-position-y: 0%; block-size: 2px; box-sizing: border-box; column-rule-width: 1.5px; height: 2px; inline-size: 26px; outline-width: 1.5px; perspective-origin: 13px 1px; scrollbar-width: none; transform-origin: 13px 1px; width: 26px; transition-property: none }
.benefits__text-1 { app-region: none; background-position-x: 0%; background-position-y: 0%; block-size: 14px; border-block-end-color: rgb(100, 115, 137); border-block-start-color: rgb(100, 115, 137); border-bottom-color: rgb(100, 115, 137); border-inline-end-color: rgb(100, 115, 137); border-inline-start-color: rgb(100, 115, 137); border-left-color: rgb(100, 115, 137); border-right-color: rgb(100, 115, 137); border-top-color: rgb(100, 115, 137); box-sizing: border-box; caret-color: rgb(100, 115, 137); color: rgb(100, 115, 137); column-rule-color: rgb(100, 115, 137); column-rule-width: 1.5px; font-size: 12px; font-weight: 700; height: 14px; inline-size: 133.766px; letter-spacing: 2.16px; outline-color: rgb(100, 115, 137); outline-width: 1.5px; perspective-origin: 66.8828px 7px; scrollbar-width: none; text-decoration-color: rgb(100, 115, 137); text-emphasis-color: rgb(100, 115, 137); text-transform: uppercase; transform-origin: 66.8828px 7px; width: 133.766px; -webkit-text-fill-color: rgb(100, 115, 137); -webkit-text-stroke-color: rgb(100, 115, 137); transition-property: none }
.heading { app-region: none; background-position-x: 0%; background-position-y: 0%; block-size: 47.8359px; box-sizing: border-box; column-rule-width: 1.5px; font-size: 46px; height: 47.8359px; letter-spacing: -1.288px; line-height: 47.84px; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-top: 0px; outline-width: 1.5px; perspective-origin: 450px 23.9141px; scrollbar-width: none; transform-origin: 450px 23.918px; transition-property: none }
.text-8 { app-region: none; background-position-x: 0%; background-position-y: 0%; block-size: 58.8906px; border-block-end-color: rgb(166, 178, 196); border-block-start-color: rgb(166, 178, 196); border-bottom-color: rgb(166, 178, 196); border-inline-end-color: rgb(166, 178, 196); border-inline-start-color: rgb(166, 178, 196); border-left-color: rgb(166, 178, 196); border-right-color: rgb(166, 178, 196); border-top-color: rgb(166, 178, 196); box-sizing: border-box; caret-color: rgb(166, 178, 196); color: rgb(166, 178, 196); column-rule-color: rgb(166, 178, 196); column-rule-width: 1.5px; font-size: 19px; height: 58.8906px; inline-size: 680px; line-height: 29.45px; margin-block-end: 0px; margin-block-start: 20px; margin-bottom: 0px; margin-top: 20px; max-inline-size: 680px; max-width: 680px; outline-color: rgb(166, 178, 196); outline-width: 1.5px; perspective-origin: 340px 29.4453px; scrollbar-width: none; text-decoration-color: rgb(166, 178, 196); text-emphasis-color: rgb(166, 178, 196); transform-origin: 340px 29.4453px; width: 680px; -webkit-text-fill-color: rgb(166, 178, 196); -webkit-text-stroke-color: rgb(166, 178, 196); transition-property: none }
.benefits__group-3 { app-region: none; background-position-x: 0%; background-position-y: 0%; block-size: 623.781px; box-sizing: border-box; column-gap: 20px; column-rule-width: 1.5px; display: grid; grid-template-columns: 81px 81px 81px 81px 81px 81px 81px 81px 81px 81px 81px 81px; grid-template-rows: 301.891px 301.891px; height: 623.781px; outline-width: 1.5px; perspective-origin: 596px 311.891px; row-gap: 20px; scrollbar-width: none; transform-origin: 596px 311.891px; transition-property: none }
.benefits__group-4 { app-region: none; background-color: rgb(246, 244, 239); background-position-x: 0%; background-position-y: 0%; border-block-end-color: rgba(18, 32, 47, 0.12); border-block-end-style: solid; border-block-end-width: 1px; border-block-start-color: rgba(18, 32, 47, 0.12); border-block-start-style: solid; border-block-start-width: 1px; border-bottom-color: rgba(18, 32, 47, 0.12); border-bottom-left-radius: 16px; border-bottom-right-radius: 16px; border-bottom-style: solid; border-bottom-width: 1px; border-end-end-radius: 16px; border-end-start-radius: 16px; border-inline-end-color: rgba(18, 32, 47, 0.12); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgba(18, 32, 47, 0.12); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgba(18, 32, 47, 0.12); border-left-style: solid; border-left-width: 1px; border-right-color: rgba(18, 32, 47, 0.12); border-right-style: solid; border-right-width: 1px; border-start-end-radius: 16px; border-start-start-radius: 16px; border-top-color: rgba(18, 32, 47, 0.12); border-top-left-radius: 16px; border-top-right-radius: 16px; border-top-style: solid; border-top-width: 1px; box-sizing: border-box; caret-color: rgb(18, 32, 47); color: rgb(18, 32, 47); column-rule-color: rgb(18, 32, 47); column-rule-width: 1.5px; display: flex; flex-direction: column; grid-column-start: span 7; inline-size: 687px; min-block-size: 290px; min-height: 290px; outline-color: rgb(18, 32, 47); outline-width: 1.5px; padding-block-end: 40px; padding-block-start: 40px; padding-bottom: 40px; padding-inline-end: 40px; padding-inline-start: 40px; padding-left: 40px; padding-right: 40px; padding-top: 40px; perspective-origin: 343.5px 150.945px; scrollbar-width: none; text-decoration-color: rgb(18, 32, 47); text-emphasis-color: rgb(18, 32, 47); transform-origin: 343.5px 150.945px; width: 687px; -webkit-text-fill-color: rgb(18, 32, 47); -webkit-text-stroke-color: rgb(18, 32, 47); --wa-fg: #12202F; --wa-line: rgba(18,32,47,0.12); --wa-line-s: rgba(18,32,47,0.20); transition-property: none }
.benefits__group-5 { app-region: none; background-position-x: 0%; background-position-y: 0%; block-size: 13.5px; border-block-end-color: rgb(139, 148, 161); border-block-start-color: rgb(139, 148, 161); border-bottom-color: rgb(139, 148, 161); border-inline-end-color: rgb(139, 148, 161); border-inline-start-color: rgb(139, 148, 161); border-left-color: rgb(139, 148, 161); border-right-color: rgb(139, 148, 161); border-top-color: rgb(139, 148, 161); box-sizing: border-box; caret-color: rgb(139, 148, 161); color: rgb(139, 148, 161); column-rule-color: rgb(139, 148, 161); column-rule-width: 1.5px; font-size: 11.5px; font-weight: 700; height: 13.5px; letter-spacing: 1.38px; outline-color: rgb(139, 148, 161); outline-width: 1.5px; perspective-origin: 302.5px 6.75px; scrollbar-width: none; text-decoration-color: rgb(139, 148, 161); text-emphasis-color: rgb(139, 148, 161); text-transform: uppercase; transform-origin: 302.5px 6.75px; -webkit-text-fill-color: rgb(139, 148, 161); -webkit-text-stroke-color: rgb(139, 148, 161); transition-property: none }
.benefits__group-6 { align-items: flex-end; app-region: none; background-position-x: 0%; background-position-y: 0%; box-sizing: border-box; column-rule-width: 1.5px; display: flex; flex-basis: 0%; flex-grow: 1; margin-block-end: 24px; margin-block-start: 24px; margin-bottom: 24px; margin-top: 24px; outline-width: 1.5px; scrollbar-width: none; transition-property: none }
.benefits__group-7 { app-region: none; background-position-x: 0%; background-position-y: 0%; box-sizing: border-box; column-rule-width: 1.5px; font-size: 82px; font-weight: 700; inline-size: 352px; letter-spacing: -3.28px; line-height: 73.8px; outline-width: 1.5px; perspective-origin: 176px 36.8984px; scrollbar-width: none; transform-origin: 176px 36.8984px; width: 352px; transition-property: none }
.benefits__link { app-region: none; background-position-x: 0%; background-position-y: 0%; border-block-end-color: rgb(53, 80, 230); border-block-start-color: rgb(53, 80, 230); border-bottom-color: rgb(53, 80, 230); border-inline-end-color: rgb(53, 80, 230); border-inline-start-color: rgb(53, 80, 230); border-left-color: rgb(53, 80, 230); border-right-color: rgb(53, 80, 230); border-top-color: rgb(53, 80, 230); box-sizing: border-box; caret-color: rgb(53, 80, 230); color: rgb(53, 80, 230); column-rule-color: rgb(53, 80, 230); column-rule-width: 1.5px; font-size: 22px; line-height: 30.8px; margin-inline-start: 2px; margin-left: 2px; outline-color: rgb(53, 80, 230); outline-width: 1.5px; padding-block-start: 10px; padding-top: 10px; scrollbar-width: none; text-align: left; text-decoration-color: rgb(53, 80, 230); text-decoration-line: none; text-emphasis-color: rgb(53, 80, 230); vertical-align: super; -webkit-text-decorations-in-effect: none; -webkit-text-fill-color: rgb(53, 80, 230); -webkit-text-stroke-color: rgb(53, 80, 230); transition-property: none }
.benefits__subheading-1 { accent-color:auto;align-content:normal;align-items:normal;align-self:auto;alignment-baseline:auto;anchor-name:none;anchor-scope:none;animation-composition:replace;animation-delay:0s;animation-direction:normal;animation-duration:0s;animation-fill-mode:none;animation-iteration-count:1;animation-name:none;animation-play-state:running;animation-range-end:normal;animation-range-start:normal;animation-timeline:auto;animation-timing-function:ease;animation-trigger:none;app-region:none;appearance:none;aspect-ratio:auto;backdrop-filter:none;backface-visibility:visible;background-attachment:scroll;background-blend-mode:normal;background-clip:border-box;background-color:rgba(0, 0, 0, 0);background-image:none;background-origin:padding-box;background-position:0% 0%;background-repeat:repeat;background-size:auto;baseline-shift:0px;baseline-source:auto;block-size:25px;border-block-end-color:rgb(18, 32, 47);border-block-end-style:none;border-block-end-width:0px;border-block-start-color:rgb(18, 32, 47);border-block-start-style:none;border-block-start-width:0px;border-bottom-color:rgb(18, 32, 47);border-bottom-left-radius:0px;border-bottom-right-radius:0px;border-bottom-style:none;border-bottom-width:0px;border-collapse:separate;border-end-end-radius:0px;border-end-start-radius:0px;border-image-outset:0;border-image-repeat:stretch;border-image-slice:100%;border-image-source:none;border-image-width:1;border-inline-end-color:rgb(18, 32, 47);border-inline-end-style:none;border-inline-end-width:0px;border-inline-start-color:rgb(18, 32, 47);border-inline-start-style:none;border-inline-start-width:0px;border-left-color:rgb(18, 32, 47);border-left-style:none;border-left-width:0px;border-right-color:rgb(18, 32, 47);border-right-style:none;border-right-width:0px;border-shape:none;border-start-end-radius:0px;border-start-start-radius:0px;border-top-color:rgb(18, 32, 47);border-top-left-radius:0px;border-top-right-radius:0px;border-top-style:none;border-top-width:0px;bottom:auto;box-decoration-break:slice;box-shadow:none;box-sizing:border-box;break-after:auto;break-before:auto;break-inside:auto;buffered-rendering:auto;caption-side:top;caret-animation:auto;caret-color:rgb(18, 32, 47);caret-shape:auto;clear:none;clip:auto;clip-path:none;clip-rule:nonzero;color:rgb(18, 32, 47);color-interpolation:srgb;color-interpolation-filters:linearrgb;color-rendering:auto;color-scheme:normal;column-count:auto;column-fill:balance;column-gap:normal;column-height:auto;column-rule-color:rgb(18, 32, 47);column-rule-style:none;column-rule-width:1.5px;column-span:none;column-width:auto;column-wrap:auto;contain:none;contain-intrinsic-block-size:none;contain-intrinsic-height:none;contain-intrinsic-inline-size:none;contain-intrinsic-size:none;contain-intrinsic-width:none;container-name:none;container-type:normal;content:normal;content-visibility:visible;corner-bottom-left-shape:round;corner-bottom-right-shape:round;corner-end-end-shape:round;corner-end-start-shape:round;corner-start-end-shape:round;corner-start-start-shape:round;corner-top-left-shape:round;corner-top-right-shape:round;counter-increment:none;counter-reset:none;counter-set:none;cursor:auto;cx:0px;cy:0px;d:none;direction:ltr;display:block;dominant-baseline:auto;dynamic-range-limit:no-limit;empty-cells:show;field-sizing:fixed;fill:rgb(0, 0, 0);fill-opacity:1;fill-rule:nonzero;filter:none;flex-basis:auto;flex-direction:row;flex-grow:0;flex-shrink:1;flex-wrap:nowrap;float:none;flood-color:rgb(0, 0, 0);flood-opacity:1;font-family:Arial, "Helvetica Neue", Helvetica, sans-serif;font-feature-settings:normal;font-kerning:auto;font-language-override:normal;font-optical-sizing:auto;font-palette:normal;font-size:22px;font-size-adjust:none;font-stretch:100%;font-style:normal;font-synthesis-small-caps:auto;font-synthesis-style:auto;font-synthesis-weight:auto;font-variant:normal;font-variant-alternates:normal;font-variant-caps:normal;font-variant-east-asian:normal;font-variant-emoji:normal;font-variant-ligatures:normal;font-variant-numeric:normal;font-variant-position:normal;font-variation-settings:normal;font-weight:700;forced-color-adjust:auto;grid-auto-columns:auto;grid-auto-flow:row;grid-auto-rows:auto;grid-column-end:auto;grid-column-start:auto;grid-row-end:auto;grid-row-start:auto;grid-template-areas:none;grid-template-columns:none;grid-template-rows:none;height:25px;hyphenate-character:auto;hyphenate-limit-chars:auto;hyphens:manual;image-orientation:from-image;image-rendering:auto;initial-letter:normal;inline-size:605px;inset-block-end:auto;inset-block-start:auto;inset-inline-end:auto;inset-inline-start:auto;interactivity:auto;interest-delay-end:normal;interest-delay-start:normal;interpolate-size:numeric-only;isolation:auto;justify-content:normal;justify-items:normal;justify-self:auto;left:auto;letter-spacing:-0.22px;lighting-color:rgb(255, 255, 255);line-break:auto;line-height:normal;list-style-image:none;list-style-position:outside;list-style-type:disc;margin-block-end:10px;margin-block-start:0px;margin-bottom:10px;margin-inline-end:0px;margin-inline-start:0px;margin-left:0px;margin-right:0px;margin-top:0px;marker-end:none;marker-mid:none;marker-start:none;mask-clip:border-box;mask-composite:add;mask-image:none;mask-mode:match-source;mask-origin:border-box;mask-position:0% 0%;mask-repeat:repeat;mask-size:auto;mask-type:luminance;math-depth:0;math-shift:normal;math-style:normal;max-block-size:none;max-height:none;max-inline-size:none;max-width:none;min-block-size:auto;min-height:auto;min-inline-size:auto;min-width:auto;mix-blend-mode:normal;object-fit:fill;object-position:50% 50%;object-view-box:none;offset-anchor:auto;offset-distance:0px;offset-path:none;offset-position:normal;offset-rotate:auto 0deg;opacity:1;order:0;orphans:2;outline-color:rgb(18, 32, 47);outline-offset:0px;outline-style:none;outline-width:1.5px;overflow-anchor:auto;overflow-block:visible;overflow-clip-margin:0px;overflow-inline:visible;overflow-wrap:normal;overflow-x:visible;overflow-y:visible;overlay:none;overscroll-behavior-block:auto;overscroll-behavior-inline:auto;overscroll-behavior-x:auto;overscroll-behavior-y:auto;padding-block-end:0px;padding-block-start:0px;padding-bottom:0px;padding-inline-end:0px;padding-inline-start:0px;padding-left:0px;padding-right:0px;padding-top:0px;paint-order:normal;perspective:none;perspective-origin:302.5px 12.5px;pointer-events:auto;position:static;position-anchor:none;position-area:none;position-try-fallbacks:none;position-try-order:normal;position-visibility:anchors-visible;print-color-adjust:economy;quotes:auto;r:0px;reading-flow:normal;reading-order:0;resize:none;right:auto;rotate:none;row-gap:normal;ruby-align:space-around;ruby-position:over;rx:auto;ry:auto;scale:none;scroll-behavior:auto;scroll-initial-target:none;scroll-margin-block-end:0px;scroll-margin-block-start:0px;scroll-margin-bottom:0px;scroll-margin-inline-end:0px;scroll-margin-inline-start:0px;scroll-margin-left:0px;scroll-margin-right:0px;scroll-margin-top:0px;scroll-marker-group:none;scroll-padding-block-end:auto;scroll-padding-block-start:auto;scroll-padding-bottom:auto;scroll-padding-inline-end:auto;scroll-padding-inline-start:auto;scroll-padding-left:auto;scroll-padding-right:auto;scroll-padding-top:auto;scroll-snap-align:none;scroll-snap-stop:normal;scroll-snap-type:none;scroll-target-group:none;scroll-timeline-axis:block;scroll-timeline-name:none;scrollbar-color:auto;scrollbar-gutter:auto;scrollbar-width:none;shape-image-threshold:0;shape-margin:0px;shape-outside:none;shape-rendering:auto;speak:normal;stop-color:rgb(0, 0, 0);stop-opacity:1;stroke:none;stroke-dasharray:none;stroke-dashoffset:0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-width:1px;tab-size:8;table-layout:auto;text-align:start;text-align-last:auto;text-anchor:start;text-autospace:no-autospace;text-box-edge:auto;text-box-trim:none;text-combine-upright:none;text-decoration:none;text-decoration-color:rgb(18, 32, 47);text-decoration-line:none;text-decoration-skip-ink:auto;text-decoration-style:solid;text-decoration-thickness:auto;text-emphasis-color:rgb(18, 32, 47);text-emphasis-position:over;text-emphasis-style:none;text-indent:0px;text-justify:auto;text-orientation:mixed;text-overflow:clip;text-rendering:optimizelegibility;text-shadow:none;text-size-adjust:auto;text-spacing-trim:normal;text-transform:none;text-underline-offset:auto;text-underline-position:auto;text-wrap-mode:wrap;text-wrap-style:auto;timeline-scope:none;timeline-trigger-activation-range-end:normal;timeline-trigger-activation-range-start:normal;timeline-trigger-active-range-end:auto;timeline-trigger-active-range-start:auto;timeline-trigger-name:none;timeline-trigger-source:auto;top:auto;touch-action:auto;transform:none;transform-box:view-box;transform-origin:302.5px 12.5px;transform-style:flat;transition-behavior:normal;transition-delay:0s;transition-duration:0s;transition-property:all;transition-timing-function:ease;translate:none;trigger-scope:none;unicode-bidi:isolate;user-select:auto;vector-effect:none;vertical-align:baseline;view-timeline-axis:block;view-timeline-inset:auto;view-timeline-name:none;view-transition-class:none;view-transition-group:normal;view-transition-name:none;view-transition-scope:none;visibility:visible;white-space-collapse:collapse;widows:2;width:605px;will-change:auto;word-break:normal;word-spacing:0px;writing-mode:horizontal-tb;x:0px;y:0px;z-index:auto;zoom:1;-webkit-border-horizontal-spacing:0px;-webkit-border-image:none;-webkit-border-vertical-spacing:0px;-webkit-box-align:stretch;-webkit-box-decoration-break:slice;-webkit-box-direction:normal;-webkit-box-flex:0;-webkit-box-ordinal-group:1;-webkit-box-orient:horizontal;-webkit-box-pack:start;-webkit-box-reflect:none;-webkit-font-smoothing:antialiased;-webkit-line-break:auto;-webkit-line-clamp:none;-webkit-locale:"en";-webkit-mask-box-image:none;-webkit-mask-box-image-outset:0;-webkit-mask-box-image-repeat:stretch;-webkit-mask-box-image-slice:0 fill;-webkit-mask-box-image-source:none;-webkit-mask-box-image-width:auto;-webkit-mask-position-x:0%;-webkit-mask-position-y:0%;-webkit-rtl-ordering:logical;-webkit-ruby-position:before;-webkit-tap-highlight-color:rgba(0, 0, 0, 0.18);-webkit-text-combine:none;-webkit-text-decorations-in-effect:none;-webkit-text-fill-color:rgb(18, 32, 47);-webkit-text-orientation:vertical-right;-webkit-text-security:none;-webkit-text-stroke-color:rgb(18, 32, 47);-webkit-text-stroke-width:0px;-webkit-user-drag:auto;-webkit-user-modify:read-only;-webkit-writing-mode:horizontal-tb;--wa-fg:#12202F;--wa-accent:#3550E6;--wa-l-fg:#12202F;--wa-d-fg:#EDF1F8;--wa-d-hair-s:rgba(237,241,248,0.22);--wa-accent-h:#4A63F0;--wa-on-accent:#FFFFFF;--wa-radius:16px;--wa-line:rgba(18,32,47,0.12);--dc-inv-zoom:0.9691136458402819;--wa-line-s:rgba(18,32,47,0.20);--wa-l-hair-s:rgba(18,32,47,0.20);--wa-rsm:12px;animation:none;transition:none; }
.benefits__text-2 { app-region: none; background-position-x: 0%; background-position-y: 0%; block-size: 49.5938px; border-block-end-color: rgb(67, 80, 95); border-block-start-color: rgb(67, 80, 95); border-bottom-color: rgb(67, 80, 95); border-inline-end-color: rgb(67, 80, 95); border-inline-start-color: rgb(67, 80, 95); border-left-color: rgb(67, 80, 95); border-right-color: rgb(67, 80, 95); border-top-color: rgb(67, 80, 95); box-sizing: border-box; caret-color: rgb(67, 80, 95); color: rgb(67, 80, 95); column-rule-color: rgb(67, 80, 95); column-rule-width: 1.5px; font-size: 15.5px; height: 49.5938px; line-height: 24.8px; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-top: 0px; outline-color: rgb(67, 80, 95); outline-width: 1.5px; perspective-origin: 302.5px 24.7969px; scrollbar-width: none; text-decoration-color: rgb(67, 80, 95); text-emphasis-color: rgb(67, 80, 95); transform-origin: 302.5px 24.7969px; -webkit-text-fill-color: rgb(67, 80, 95); -webkit-text-stroke-color: rgb(67, 80, 95); transition-property: none }
.benefits__group-8 { app-region: none; background-color: rgb(19, 36, 58); background-position-x: 0%; background-position-y: 0%; border-block-end-color: rgb(53, 80, 230); border-block-end-style: solid; border-block-end-width: 1px; border-block-start-color: rgb(53, 80, 230); border-block-start-style: solid; border-block-start-width: 1px; border-bottom-color: rgb(53, 80, 230); border-bottom-left-radius: 16px; border-bottom-right-radius: 16px; border-bottom-style: solid; border-bottom-width: 1px; border-end-end-radius: 16px; border-end-start-radius: 16px; border-inline-end-color: rgb(53, 80, 230); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgb(53, 80, 230); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgb(53, 80, 230); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(53, 80, 230); border-right-style: solid; border-right-width: 1px; border-start-end-radius: 16px; border-start-start-radius: 16px; border-top-color: rgb(53, 80, 230); border-top-left-radius: 16px; border-top-right-radius: 16px; border-top-style: solid; border-top-width: 1px; box-sizing: border-box; column-rule-width: 1.5px; display: flex; flex-direction: column; grid-column-start: span 5; inline-size: 485px; min-block-size: 290px; min-height: 290px; outline-width: 1.5px; padding-block-end: 40px; padding-block-start: 40px; padding-bottom: 40px; padding-inline-end: 40px; padding-inline-start: 40px; padding-left: 40px; padding-right: 40px; padding-top: 40px; perspective-origin: 242.5px 150.945px; scrollbar-width: none; transform-origin: 242.5px 150.945px; width: 485px; transition-property: none }
.benefits__group-9 { app-region: none; background-position-x: 0%; background-position-y: 0%; block-size: 13.5px; border-block-end-color: rgb(100, 115, 137); border-block-start-color: rgb(100, 115, 137); border-bottom-color: rgb(100, 115, 137); border-inline-end-color: rgb(100, 115, 137); border-inline-start-color: rgb(100, 115, 137); border-left-color: rgb(100, 115, 137); border-right-color: rgb(100, 115, 137); border-top-color: rgb(100, 115, 137); box-sizing: border-box; caret-color: rgb(100, 115, 137); color: rgb(100, 115, 137); column-rule-color: rgb(100, 115, 137); column-rule-width: 1.5px; font-size: 11.5px; font-weight: 700; height: 13.5px; letter-spacing: 1.38px; outline-color: rgb(100, 115, 137); outline-width: 1.5px; perspective-origin: 201.5px 6.75px; scrollbar-width: none; text-decoration-color: rgb(100, 115, 137); text-emphasis-color: rgb(100, 115, 137); text-transform: uppercase; transform-origin: 201.5px 6.75px; -webkit-text-fill-color: rgb(100, 115, 137); -webkit-text-stroke-color: rgb(100, 115, 137); transition-property: none }
.benefits__group-10 { accent-color:auto;align-content:normal;align-items:flex-end;align-self:auto;alignment-baseline:auto;anchor-name:none;anchor-scope:none;animation-composition:replace;animation-delay:0s;animation-direction:normal;animation-duration:0s;animation-fill-mode:none;animation-iteration-count:1;animation-name:none;animation-play-state:running;animation-range-end:normal;animation-range-start:normal;animation-timeline:auto;animation-timing-function:ease;animation-trigger:none;app-region:none;appearance:none;aspect-ratio:auto;backdrop-filter:none;backface-visibility:visible;background-attachment:scroll;background-blend-mode:normal;background-clip:border-box;background-color:rgba(0, 0, 0, 0);background-image:none;background-origin:padding-box;background-position:0% 0%;background-repeat:repeat;background-size:auto;baseline-shift:0px;baseline-source:auto;block-size:73.7969px;border-block-end-color:rgb(237, 241, 248);border-block-end-style:none;border-block-end-width:0px;border-block-start-color:rgb(237, 241, 248);border-block-start-style:none;border-block-start-width:0px;border-bottom-color:rgb(237, 241, 248);border-bottom-left-radius:0px;border-bottom-right-radius:0px;border-bottom-style:none;border-bottom-width:0px;border-collapse:separate;border-end-end-radius:0px;border-end-start-radius:0px;border-image-outset:0;border-image-repeat:stretch;border-image-slice:100%;border-image-source:none;border-image-width:1;border-inline-end-color:rgb(237, 241, 248);border-inline-end-style:none;border-inline-end-width:0px;border-inline-start-color:rgb(237, 241, 248);border-inline-start-style:none;border-inline-start-width:0px;border-left-color:rgb(237, 241, 248);border-left-style:none;border-left-width:0px;border-right-color:rgb(237, 241, 248);border-right-style:none;border-right-width:0px;border-shape:none;border-start-end-radius:0px;border-start-start-radius:0px;border-top-color:rgb(237, 241, 248);border-top-left-radius:0px;border-top-right-radius:0px;border-top-style:none;border-top-width:0px;bottom:auto;box-decoration-break:slice;box-shadow:none;box-sizing:border-box;break-after:auto;break-before:auto;break-inside:auto;buffered-rendering:auto;caption-side:top;caret-animation:auto;caret-color:rgb(237, 241, 248);caret-shape:auto;clear:none;clip:auto;clip-path:none;clip-rule:nonzero;color:rgb(237, 241, 248);color-interpolation:srgb;color-interpolation-filters:linearrgb;color-rendering:auto;color-scheme:normal;column-count:auto;column-fill:balance;column-gap:normal;column-height:auto;column-rule-color:rgb(237, 241, 248);column-rule-style:none;column-rule-width:1.5px;column-span:none;column-width:auto;column-wrap:auto;contain:none;contain-intrinsic-block-size:none;contain-intrinsic-height:none;contain-intrinsic-inline-size:none;contain-intrinsic-size:none;contain-intrinsic-width:none;container-name:none;container-type:normal;content:normal;content-visibility:visible;corner-bottom-left-shape:round;corner-bottom-right-shape:round;corner-end-end-shape:round;corner-end-start-shape:round;corner-start-end-shape:round;corner-start-start-shape:round;corner-top-left-shape:round;corner-top-right-shape:round;counter-increment:none;counter-reset:none;counter-set:none;cursor:auto;cx:0px;cy:0px;d:none;direction:ltr;display:flex;dominant-baseline:auto;dynamic-range-limit:no-limit;empty-cells:show;field-sizing:fixed;fill:rgb(0, 0, 0);fill-opacity:1;fill-rule:nonzero;filter:none;flex-basis:0%;flex-direction:row;flex-grow:1;flex-shrink:1;flex-wrap:nowrap;float:none;flood-color:rgb(0, 0, 0);flood-opacity:1;font-family:Arial, "Helvetica Neue", Helvetica, sans-serif;font-feature-settings:normal;font-kerning:auto;font-language-override:normal;font-optical-sizing:auto;font-palette:normal;font-size:16px;font-size-adjust:none;font-stretch:100%;font-style:normal;font-synthesis-small-caps:auto;font-synthesis-style:auto;font-synthesis-weight:auto;font-variant:normal;font-variant-alternates:normal;font-variant-caps:normal;font-variant-east-asian:normal;font-variant-emoji:normal;font-variant-ligatures:normal;font-variant-numeric:normal;font-variant-position:normal;font-variation-settings:normal;font-weight:400;forced-color-adjust:auto;grid-auto-columns:auto;grid-auto-flow:row;grid-auto-rows:auto;grid-column-end:auto;grid-column-start:auto;grid-row-end:auto;grid-row-start:auto;grid-template-areas:none;grid-template-columns:none;grid-template-rows:none;height:73.7969px;hyphenate-character:auto;hyphenate-limit-chars:auto;hyphens:manual;image-orientation:from-image;image-rendering:auto;initial-letter:normal;inline-size:403px;inset-block-end:auto;inset-block-start:auto;inset-inline-end:auto;inset-inline-start:auto;interactivity:auto;interest-delay-end:normal;interest-delay-start:normal;interpolate-size:numeric-only;isolation:auto;justify-content:normal;justify-items:normal;justify-self:auto;left:auto;letter-spacing:normal;lighting-color:rgb(255, 255, 255);line-break:auto;line-height:normal;list-style-image:none;list-style-position:outside;list-style-type:disc;margin-block-end:24px;margin-block-start:24px;margin-bottom:24px;margin-inline-end:0px;margin-inline-start:0px;margin-left:0px;margin-right:0px;margin-top:24px;marker-end:none;marker-mid:none;marker-start:none;mask-clip:border-box;mask-composite:add;mask-image:none;mask-mode:match-source;mask-origin:border-box;mask-position:0% 0%;mask-repeat:repeat;mask-size:auto;mask-type:luminance;math-depth:0;math-shift:normal;math-style:normal;max-block-size:none;max-height:none;max-inline-size:none;max-width:none;min-block-size:auto;min-height:auto;min-inline-size:auto;min-width:auto;mix-blend-mode:normal;object-fit:fill;object-position:50% 50%;object-view-box:none;offset-anchor:auto;offset-distance:0px;offset-path:none;offset-position:normal;offset-rotate:auto 0deg;opacity:1;order:0;orphans:2;outline-color:rgb(237, 241, 248);outline-offset:0px;outline-style:none;outline-width:1.5px;overflow-anchor:auto;overflow-block:visible;overflow-clip-margin:0px;overflow-inline:visible;overflow-wrap:normal;overflow-x:visible;overflow-y:visible;overlay:none;overscroll-behavior-block:auto;overscroll-behavior-inline:auto;overscroll-behavior-x:auto;overscroll-behavior-y:auto;padding-block-end:0px;padding-block-start:0px;padding-bottom:0px;padding-inline-end:0px;padding-inline-start:0px;padding-left:0px;padding-right:0px;padding-top:0px;paint-order:normal;perspective:none;perspective-origin:201.5px 36.8984px;pointer-events:auto;position:static;position-anchor:none;position-area:none;position-try-fallbacks:none;position-try-order:normal;position-visibility:anchors-visible;print-color-adjust:economy;quotes:auto;r:0px;reading-flow:normal;reading-order:0;resize:none;right:auto;rotate:none;row-gap:normal;ruby-align:space-around;ruby-position:over;rx:auto;ry:auto;scale:none;scroll-behavior:auto;scroll-initial-target:none;scroll-margin-block-end:0px;scroll-margin-block-start:0px;scroll-margin-bottom:0px;scroll-margin-inline-end:0px;scroll-margin-inline-start:0px;scroll-margin-left:0px;scroll-margin-right:0px;scroll-margin-top:0px;scroll-marker-group:none;scroll-padding-block-end:auto;scroll-padding-block-start:auto;scroll-padding-bottom:auto;scroll-padding-inline-end:auto;scroll-padding-inline-start:auto;scroll-padding-left:auto;scroll-padding-right:auto;scroll-padding-top:auto;scroll-snap-align:none;scroll-snap-stop:normal;scroll-snap-type:none;scroll-target-group:none;scroll-timeline-axis:block;scroll-timeline-name:none;scrollbar-color:auto;scrollbar-gutter:auto;scrollbar-width:none;shape-image-threshold:0;shape-margin:0px;shape-outside:none;shape-rendering:auto;speak:normal;stop-color:rgb(0, 0, 0);stop-opacity:1;stroke:none;stroke-dasharray:none;stroke-dashoffset:0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-width:1px;tab-size:8;table-layout:auto;text-align:start;text-align-last:auto;text-anchor:start;text-autospace:no-autospace;text-box-edge:auto;text-box-trim:none;text-combine-upright:none;text-decoration:none;text-decoration-color:rgb(237, 241, 248);text-decoration-line:none;text-decoration-skip-ink:auto;text-decoration-style:solid;text-decoration-thickness:auto;text-emphasis-color:rgb(237, 241, 248);text-emphasis-position:over;text-emphasis-style:none;text-indent:0px;text-justify:auto;text-orientation:mixed;text-overflow:clip;text-rendering:optimizelegibility;text-shadow:none;text-size-adjust:auto;text-spacing-trim:normal;text-transform:none;text-underline-offset:auto;text-underline-position:auto;text-wrap-mode:wrap;text-wrap-style:auto;timeline-scope:none;timeline-trigger-activation-range-end:normal;timeline-trigger-activation-range-start:normal;timeline-trigger-active-range-end:auto;timeline-trigger-active-range-start:auto;timeline-trigger-name:none;timeline-trigger-source:auto;top:auto;touch-action:auto;transform:none;transform-box:view-box;transform-origin:201.5px 36.8984px;transform-style:flat;transition-behavior:normal;transition-delay:0s;transition-duration:0s;transition-property:all;transition-timing-function:ease;translate:none;trigger-scope:none;unicode-bidi:isolate;user-select:auto;vector-effect:none;vertical-align:baseline;view-timeline-axis:block;view-timeline-inset:auto;view-timeline-name:none;view-transition-class:none;view-transition-group:normal;view-transition-name:none;view-transition-scope:none;visibility:visible;white-space-collapse:collapse;widows:2;width:403px;will-change:auto;word-break:normal;word-spacing:0px;writing-mode:horizontal-tb;x:0px;y:0px;z-index:auto;zoom:1;-webkit-border-horizontal-spacing:0px;-webkit-border-image:none;-webkit-border-vertical-spacing:0px;-webkit-box-align:stretch;-webkit-box-decoration-break:slice;-webkit-box-direction:normal;-webkit-box-flex:0;-webkit-box-ordinal-group:1;-webkit-box-orient:horizontal;-webkit-box-pack:start;-webkit-box-reflect:none;-webkit-font-smoothing:antialiased;-webkit-line-break:auto;-webkit-line-clamp:none;-webkit-locale:"en";-webkit-mask-box-image:none;-webkit-mask-box-image-outset:0;-webkit-mask-box-image-repeat:stretch;-webkit-mask-box-image-slice:0 fill;-webkit-mask-box-image-source:none;-webkit-mask-box-image-width:auto;-webkit-mask-position-x:0%;-webkit-mask-position-y:0%;-webkit-rtl-ordering:logical;-webkit-ruby-position:before;-webkit-tap-highlight-color:rgba(0, 0, 0, 0.18);-webkit-text-combine:none;-webkit-text-decorations-in-effect:none;-webkit-text-fill-color:rgb(237, 241, 248);-webkit-text-orientation:vertical-right;-webkit-text-security:none;-webkit-text-stroke-color:rgb(237, 241, 248);-webkit-text-stroke-width:0px;-webkit-user-drag:auto;-webkit-user-modify:read-only;-webkit-writing-mode:horizontal-tb;--wa-fg:#EDF1F8;--wa-accent:#3550E6;--wa-l-fg:#12202F;--wa-d-fg:#EDF1F8;--wa-d-hair-s:rgba(237,241,248,0.22);--wa-accent-h:#4A63F0;--wa-on-accent:#FFFFFF;--wa-radius:16px;--wa-line:rgba(237,241,248,0.11);--dc-inv-zoom:0.9691136458402819;--wa-line-s:rgba(237,241,248,0.22);--wa-l-hair-s:rgba(18,32,47,0.20);--wa-rsm:12px;animation:none;transition:none; }
.benefits__group-11 { app-region: none; background-position-x: 0%; background-position-y: 0%; block-size: 39.5938px; box-sizing: border-box; column-rule-width: 1.5px; font-size: 44px; font-weight: 700; height: 39.5938px; inline-size: 352px; letter-spacing: -1.76px; line-height: 39.6px; outline-width: 1.5px; perspective-origin: 176px 19.7969px; scrollbar-width: none; transform-origin: 176px 19.7969px; width: 352px; transition-property: none }
.benefits__subheading-2 { accent-color:auto;align-content:normal;align-items:normal;align-self:auto;alignment-baseline:auto;anchor-name:none;anchor-scope:none;animation-composition:replace;animation-delay:0s;animation-direction:normal;animation-duration:0s;animation-fill-mode:none;animation-iteration-count:1;animation-name:none;animation-play-state:running;animation-range-end:normal;animation-range-start:normal;animation-timeline:auto;animation-timing-function:ease;animation-trigger:none;app-region:none;appearance:none;aspect-ratio:auto;backdrop-filter:none;backface-visibility:visible;background-attachment:scroll;background-blend-mode:normal;background-clip:border-box;background-color:rgba(0, 0, 0, 0);background-image:none;background-origin:padding-box;background-position:0% 0%;background-repeat:repeat;background-size:auto;baseline-shift:0px;baseline-source:auto;block-size:25px;border-block-end-color:rgb(237, 241, 248);border-block-end-style:none;border-block-end-width:0px;border-block-start-color:rgb(237, 241, 248);border-block-start-style:none;border-block-start-width:0px;border-bottom-color:rgb(237, 241, 248);border-bottom-left-radius:0px;border-bottom-right-radius:0px;border-bottom-style:none;border-bottom-width:0px;border-collapse:separate;border-end-end-radius:0px;border-end-start-radius:0px;border-image-outset:0;border-image-repeat:stretch;border-image-slice:100%;border-image-source:none;border-image-width:1;border-inline-end-color:rgb(237, 241, 248);border-inline-end-style:none;border-inline-end-width:0px;border-inline-start-color:rgb(237, 241, 248);border-inline-start-style:none;border-inline-start-width:0px;border-left-color:rgb(237, 241, 248);border-left-style:none;border-left-width:0px;border-right-color:rgb(237, 241, 248);border-right-style:none;border-right-width:0px;border-shape:none;border-start-end-radius:0px;border-start-start-radius:0px;border-top-color:rgb(237, 241, 248);border-top-left-radius:0px;border-top-right-radius:0px;border-top-style:none;border-top-width:0px;bottom:auto;box-decoration-break:slice;box-shadow:none;box-sizing:border-box;break-after:auto;break-before:auto;break-inside:auto;buffered-rendering:auto;caption-side:top;caret-animation:auto;caret-color:rgb(237, 241, 248);caret-shape:auto;clear:none;clip:auto;clip-path:none;clip-rule:nonzero;color:rgb(237, 241, 248);color-interpolation:srgb;color-interpolation-filters:linearrgb;color-rendering:auto;color-scheme:normal;column-count:auto;column-fill:balance;column-gap:normal;column-height:auto;column-rule-color:rgb(237, 241, 248);column-rule-style:none;column-rule-width:1.5px;column-span:none;column-width:auto;column-wrap:auto;contain:none;contain-intrinsic-block-size:none;contain-intrinsic-height:none;contain-intrinsic-inline-size:none;contain-intrinsic-size:none;contain-intrinsic-width:none;container-name:none;container-type:normal;content:normal;content-visibility:visible;corner-bottom-left-shape:round;corner-bottom-right-shape:round;corner-end-end-shape:round;corner-end-start-shape:round;corner-start-end-shape:round;corner-start-start-shape:round;corner-top-left-shape:round;corner-top-right-shape:round;counter-increment:none;counter-reset:none;counter-set:none;cursor:auto;cx:0px;cy:0px;d:none;direction:ltr;display:block;dominant-baseline:auto;dynamic-range-limit:no-limit;empty-cells:show;field-sizing:fixed;fill:rgb(0, 0, 0);fill-opacity:1;fill-rule:nonzero;filter:none;flex-basis:auto;flex-direction:row;flex-grow:0;flex-shrink:1;flex-wrap:nowrap;float:none;flood-color:rgb(0, 0, 0);flood-opacity:1;font-family:Arial, "Helvetica Neue", Helvetica, sans-serif;font-feature-settings:normal;font-kerning:auto;font-language-override:normal;font-optical-sizing:auto;font-palette:normal;font-size:22px;font-size-adjust:none;font-stretch:100%;font-style:normal;font-synthesis-small-caps:auto;font-synthesis-style:auto;font-synthesis-weight:auto;font-variant:normal;font-variant-alternates:normal;font-variant-caps:normal;font-variant-east-asian:normal;font-variant-emoji:normal;font-variant-ligatures:normal;font-variant-numeric:normal;font-variant-position:normal;font-variation-settings:normal;font-weight:700;forced-color-adjust:auto;grid-auto-columns:auto;grid-auto-flow:row;grid-auto-rows:auto;grid-column-end:auto;grid-column-start:auto;grid-row-end:auto;grid-row-start:auto;grid-template-areas:none;grid-template-columns:none;grid-template-rows:none;height:25px;hyphenate-character:auto;hyphenate-limit-chars:auto;hyphens:manual;image-orientation:from-image;image-rendering:auto;initial-letter:normal;inline-size:403px;inset-block-end:auto;inset-block-start:auto;inset-inline-end:auto;inset-inline-start:auto;interactivity:auto;interest-delay-end:normal;interest-delay-start:normal;interpolate-size:numeric-only;isolation:auto;justify-content:normal;justify-items:normal;justify-self:auto;left:auto;letter-spacing:-0.22px;lighting-color:rgb(255, 255, 255);line-break:auto;line-height:normal;list-style-image:none;list-style-position:outside;list-style-type:disc;margin-block-end:10px;margin-block-start:0px;margin-bottom:10px;margin-inline-end:0px;margin-inline-start:0px;margin-left:0px;margin-right:0px;margin-top:0px;marker-end:none;marker-mid:none;marker-start:none;mask-clip:border-box;mask-composite:add;mask-image:none;mask-mode:match-source;mask-origin:border-box;mask-position:0% 0%;mask-repeat:repeat;mask-size:auto;mask-type:luminance;math-depth:0;math-shift:normal;math-style:normal;max-block-size:none;max-height:none;max-inline-size:none;max-width:none;min-block-size:auto;min-height:auto;min-inline-size:auto;min-width:auto;mix-blend-mode:normal;object-fit:fill;object-position:50% 50%;object-view-box:none;offset-anchor:auto;offset-distance:0px;offset-path:none;offset-position:normal;offset-rotate:auto 0deg;opacity:1;order:0;orphans:2;outline-color:rgb(237, 241, 248);outline-offset:0px;outline-style:none;outline-width:1.5px;overflow-anchor:auto;overflow-block:visible;overflow-clip-margin:0px;overflow-inline:visible;overflow-wrap:normal;overflow-x:visible;overflow-y:visible;overlay:none;overscroll-behavior-block:auto;overscroll-behavior-inline:auto;overscroll-behavior-x:auto;overscroll-behavior-y:auto;padding-block-end:0px;padding-block-start:0px;padding-bottom:0px;padding-inline-end:0px;padding-inline-start:0px;padding-left:0px;padding-right:0px;padding-top:0px;paint-order:normal;perspective:none;perspective-origin:201.5px 12.5px;pointer-events:auto;position:static;position-anchor:none;position-area:none;position-try-fallbacks:none;position-try-order:normal;position-visibility:anchors-visible;print-color-adjust:economy;quotes:auto;r:0px;reading-flow:normal;reading-order:0;resize:none;right:auto;rotate:none;row-gap:normal;ruby-align:space-around;ruby-position:over;rx:auto;ry:auto;scale:none;scroll-behavior:auto;scroll-initial-target:none;scroll-margin-block-end:0px;scroll-margin-block-start:0px;scroll-margin-bottom:0px;scroll-margin-inline-end:0px;scroll-margin-inline-start:0px;scroll-margin-left:0px;scroll-margin-right:0px;scroll-margin-top:0px;scroll-marker-group:none;scroll-padding-block-end:auto;scroll-padding-block-start:auto;scroll-padding-bottom:auto;scroll-padding-inline-end:auto;scroll-padding-inline-start:auto;scroll-padding-left:auto;scroll-padding-right:auto;scroll-padding-top:auto;scroll-snap-align:none;scroll-snap-stop:normal;scroll-snap-type:none;scroll-target-group:none;scroll-timeline-axis:block;scroll-timeline-name:none;scrollbar-color:auto;scrollbar-gutter:auto;scrollbar-width:none;shape-image-threshold:0;shape-margin:0px;shape-outside:none;shape-rendering:auto;speak:normal;stop-color:rgb(0, 0, 0);stop-opacity:1;stroke:none;stroke-dasharray:none;stroke-dashoffset:0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-width:1px;tab-size:8;table-layout:auto;text-align:start;text-align-last:auto;text-anchor:start;text-autospace:no-autospace;text-box-edge:auto;text-box-trim:none;text-combine-upright:none;text-decoration:none;text-decoration-color:rgb(237, 241, 248);text-decoration-line:none;text-decoration-skip-ink:auto;text-decoration-style:solid;text-decoration-thickness:auto;text-emphasis-color:rgb(237, 241, 248);text-emphasis-position:over;text-emphasis-style:none;text-indent:0px;text-justify:auto;text-orientation:mixed;text-overflow:clip;text-rendering:optimizelegibility;text-shadow:none;text-size-adjust:auto;text-spacing-trim:normal;text-transform:none;text-underline-offset:auto;text-underline-position:auto;text-wrap-mode:wrap;text-wrap-style:auto;timeline-scope:none;timeline-trigger-activation-range-end:normal;timeline-trigger-activation-range-start:normal;timeline-trigger-active-range-end:auto;timeline-trigger-active-range-start:auto;timeline-trigger-name:none;timeline-trigger-source:auto;top:auto;touch-action:auto;transform:none;transform-box:view-box;transform-origin:201.5px 12.5px;transform-style:flat;transition-behavior:normal;transition-delay:0s;transition-duration:0s;transition-property:all;transition-timing-function:ease;translate:none;trigger-scope:none;unicode-bidi:isolate;user-select:auto;vector-effect:none;vertical-align:baseline;view-timeline-axis:block;view-timeline-inset:auto;view-timeline-name:none;view-transition-class:none;view-transition-group:normal;view-transition-name:none;view-transition-scope:none;visibility:visible;white-space-collapse:collapse;widows:2;width:403px;will-change:auto;word-break:normal;word-spacing:0px;writing-mode:horizontal-tb;x:0px;y:0px;z-index:auto;zoom:1;-webkit-border-horizontal-spacing:0px;-webkit-border-image:none;-webkit-border-vertical-spacing:0px;-webkit-box-align:stretch;-webkit-box-decoration-break:slice;-webkit-box-direction:normal;-webkit-box-flex:0;-webkit-box-ordinal-group:1;-webkit-box-orient:horizontal;-webkit-box-pack:start;-webkit-box-reflect:none;-webkit-font-smoothing:antialiased;-webkit-line-break:auto;-webkit-line-clamp:none;-webkit-locale:"en";-webkit-mask-box-image:none;-webkit-mask-box-image-outset:0;-webkit-mask-box-image-repeat:stretch;-webkit-mask-box-image-slice:0 fill;-webkit-mask-box-image-source:none;-webkit-mask-box-image-width:auto;-webkit-mask-position-x:0%;-webkit-mask-position-y:0%;-webkit-rtl-ordering:logical;-webkit-ruby-position:before;-webkit-tap-highlight-color:rgba(0, 0, 0, 0.18);-webkit-text-combine:none;-webkit-text-decorations-in-effect:none;-webkit-text-fill-color:rgb(237, 241, 248);-webkit-text-orientation:vertical-right;-webkit-text-security:none;-webkit-text-stroke-color:rgb(237, 241, 248);-webkit-text-stroke-width:0px;-webkit-user-drag:auto;-webkit-user-modify:read-only;-webkit-writing-mode:horizontal-tb;--wa-fg:#EDF1F8;--wa-accent:#3550E6;--wa-l-fg:#12202F;--wa-d-fg:#EDF1F8;--wa-d-hair-s:rgba(237,241,248,0.22);--wa-accent-h:#4A63F0;--wa-on-accent:#FFFFFF;--wa-radius:16px;--wa-line:rgba(237,241,248,0.11);--dc-inv-zoom:0.9691136458402819;--wa-line-s:rgba(237,241,248,0.22);--wa-l-hair-s:rgba(18,32,47,0.20);--wa-rsm:12px;animation:none;transition:none; }
.benefits__text-3 { app-region: none; background-position-x: 0%; background-position-y: 0%; block-size: 49.5938px; border-block-end-color: rgb(166, 178, 196); border-block-start-color: rgb(166, 178, 196); border-bottom-color: rgb(166, 178, 196); border-inline-end-color: rgb(166, 178, 196); border-inline-start-color: rgb(166, 178, 196); border-left-color: rgb(166, 178, 196); border-right-color: rgb(166, 178, 196); border-top-color: rgb(166, 178, 196); box-sizing: border-box; caret-color: rgb(166, 178, 196); color: rgb(166, 178, 196); column-rule-color: rgb(166, 178, 196); column-rule-width: 1.5px; font-size: 15.5px; height: 49.5938px; line-height: 24.8px; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-top: 0px; outline-color: rgb(166, 178, 196); outline-width: 1.5px; perspective-origin: 201.5px 24.7969px; scrollbar-width: none; text-decoration-color: rgb(166, 178, 196); text-emphasis-color: rgb(166, 178, 196); transform-origin: 201.5px 24.7969px; -webkit-text-fill-color: rgb(166, 178, 196); -webkit-text-stroke-color: rgb(166, 178, 196); transition-property: none }
.benefits__group-12 { app-region: none; background-color: rgb(19, 36, 58); background-position-x: 0%; background-position-y: 0%; border-block-end-color: rgba(237, 241, 248, 0.11); border-block-end-style: solid; border-block-end-width: 1px; border-block-start-color: rgba(237, 241, 248, 0.11); border-block-start-style: solid; border-block-start-width: 1px; border-bottom-color: rgba(237, 241, 248, 0.11); border-bottom-left-radius: 16px; border-bottom-right-radius: 16px; border-bottom-style: solid; border-bottom-width: 1px; border-end-end-radius: 16px; border-end-start-radius: 16px; border-inline-end-color: rgba(237, 241, 248, 0.11); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgba(237, 241, 248, 0.11); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgba(237, 241, 248, 0.11); border-left-style: solid; border-left-width: 1px; border-right-color: rgba(237, 241, 248, 0.11); border-right-style: solid; border-right-width: 1px; border-start-end-radius: 16px; border-start-start-radius: 16px; border-top-color: rgba(237, 241, 248, 0.11); border-top-left-radius: 16px; border-top-right-radius: 16px; border-top-style: solid; border-top-width: 1px; box-sizing: border-box; column-rule-width: 1.5px; display: flex; flex-direction: column; grid-column-start: span 5; inline-size: 485px; min-block-size: 290px; min-height: 290px; outline-width: 1.5px; padding-block-end: 40px; padding-block-start: 40px; padding-bottom: 40px; padding-inline-end: 40px; padding-inline-start: 40px; padding-left: 40px; padding-right: 40px; padding-top: 40px; perspective-origin: 242.5px 150.945px; scrollbar-width: none; transform-origin: 242.5px 150.945px; width: 485px; transition-property: none }
.benefits__group-13 { accent-color:auto;align-content:normal;align-items:flex-end;align-self:auto;alignment-baseline:auto;anchor-name:none;anchor-scope:none;animation-composition:replace;animation-delay:0s;animation-direction:normal;animation-duration:0s;animation-fill-mode:none;animation-iteration-count:1;animation-name:none;animation-play-state:running;animation-range-end:normal;animation-range-start:normal;animation-timeline:auto;animation-timing-function:ease;animation-trigger:none;app-region:none;appearance:none;aspect-ratio:auto;backdrop-filter:none;backface-visibility:visible;background-attachment:scroll;background-blend-mode:normal;background-clip:border-box;background-color:rgba(0, 0, 0, 0);background-image:none;background-origin:padding-box;background-position:0% 0%;background-repeat:repeat;background-size:auto;baseline-shift:0px;baseline-source:auto;block-size:98.5938px;border-block-end-color:rgb(18, 32, 47);border-block-end-style:none;border-block-end-width:0px;border-block-start-color:rgb(18, 32, 47);border-block-start-style:none;border-block-start-width:0px;border-bottom-color:rgb(18, 32, 47);border-bottom-left-radius:0px;border-bottom-right-radius:0px;border-bottom-style:none;border-bottom-width:0px;border-collapse:separate;border-end-end-radius:0px;border-end-start-radius:0px;border-image-outset:0;border-image-repeat:stretch;border-image-slice:100%;border-image-source:none;border-image-width:1;border-inline-end-color:rgb(18, 32, 47);border-inline-end-style:none;border-inline-end-width:0px;border-inline-start-color:rgb(18, 32, 47);border-inline-start-style:none;border-inline-start-width:0px;border-left-color:rgb(18, 32, 47);border-left-style:none;border-left-width:0px;border-right-color:rgb(18, 32, 47);border-right-style:none;border-right-width:0px;border-shape:none;border-start-end-radius:0px;border-start-start-radius:0px;border-top-color:rgb(18, 32, 47);border-top-left-radius:0px;border-top-right-radius:0px;border-top-style:none;border-top-width:0px;bottom:auto;box-decoration-break:slice;box-shadow:none;box-sizing:border-box;break-after:auto;break-before:auto;break-inside:auto;buffered-rendering:auto;caption-side:top;caret-animation:auto;caret-color:rgb(18, 32, 47);caret-shape:auto;clear:none;clip:auto;clip-path:none;clip-rule:nonzero;color:rgb(18, 32, 47);color-interpolation:srgb;color-interpolation-filters:linearrgb;color-rendering:auto;color-scheme:normal;column-count:auto;column-fill:balance;column-gap:normal;column-height:auto;column-rule-color:rgb(18, 32, 47);column-rule-style:none;column-rule-width:1.5px;column-span:none;column-width:auto;column-wrap:auto;contain:none;contain-intrinsic-block-size:none;contain-intrinsic-height:none;contain-intrinsic-inline-size:none;contain-intrinsic-size:none;contain-intrinsic-width:none;container-name:none;container-type:normal;content:normal;content-visibility:visible;corner-bottom-left-shape:round;corner-bottom-right-shape:round;corner-end-end-shape:round;corner-end-start-shape:round;corner-start-end-shape:round;corner-start-start-shape:round;corner-top-left-shape:round;corner-top-right-shape:round;counter-increment:none;counter-reset:none;counter-set:none;cursor:auto;cx:0px;cy:0px;d:none;direction:ltr;display:flex;dominant-baseline:auto;dynamic-range-limit:no-limit;empty-cells:show;field-sizing:fixed;fill:rgb(0, 0, 0);fill-opacity:1;fill-rule:nonzero;filter:none;flex-basis:0%;flex-direction:row;flex-grow:1;flex-shrink:1;flex-wrap:nowrap;float:none;flood-color:rgb(0, 0, 0);flood-opacity:1;font-family:Arial, "Helvetica Neue", Helvetica, sans-serif;font-feature-settings:normal;font-kerning:auto;font-language-override:normal;font-optical-sizing:auto;font-palette:normal;font-size:16px;font-size-adjust:none;font-stretch:100%;font-style:normal;font-synthesis-small-caps:auto;font-synthesis-style:auto;font-synthesis-weight:auto;font-variant:normal;font-variant-alternates:normal;font-variant-caps:normal;font-variant-east-asian:normal;font-variant-emoji:normal;font-variant-ligatures:normal;font-variant-numeric:normal;font-variant-position:normal;font-variation-settings:normal;font-weight:400;forced-color-adjust:auto;grid-auto-columns:auto;grid-auto-flow:row;grid-auto-rows:auto;grid-column-end:auto;grid-column-start:auto;grid-row-end:auto;grid-row-start:auto;grid-template-areas:none;grid-template-columns:none;grid-template-rows:none;height:98.5938px;hyphenate-character:auto;hyphenate-limit-chars:auto;hyphens:manual;image-orientation:from-image;image-rendering:auto;initial-letter:normal;inline-size:605px;inset-block-end:auto;inset-block-start:auto;inset-inline-end:auto;inset-inline-start:auto;interactivity:auto;interest-delay-end:normal;interest-delay-start:normal;interpolate-size:numeric-only;isolation:auto;justify-content:normal;justify-items:normal;justify-self:auto;left:auto;letter-spacing:normal;lighting-color:rgb(255, 255, 255);line-break:auto;line-height:normal;list-style-image:none;list-style-position:outside;list-style-type:disc;margin-block-end:24px;margin-block-start:24px;margin-bottom:24px;margin-inline-end:0px;margin-inline-start:0px;margin-left:0px;margin-right:0px;margin-top:24px;marker-end:none;marker-mid:none;marker-start:none;mask-clip:border-box;mask-composite:add;mask-image:none;mask-mode:match-source;mask-origin:border-box;mask-position:0% 0%;mask-repeat:repeat;mask-size:auto;mask-type:luminance;math-depth:0;math-shift:normal;math-style:normal;max-block-size:none;max-height:none;max-inline-size:none;max-width:none;min-block-size:auto;min-height:auto;min-inline-size:auto;min-width:auto;mix-blend-mode:normal;object-fit:fill;object-position:50% 50%;object-view-box:none;offset-anchor:auto;offset-distance:0px;offset-path:none;offset-position:normal;offset-rotate:auto 0deg;opacity:1;order:0;orphans:2;outline-color:rgb(18, 32, 47);outline-offset:0px;outline-style:none;outline-width:1.5px;overflow-anchor:auto;overflow-block:visible;overflow-clip-margin:0px;overflow-inline:visible;overflow-wrap:normal;overflow-x:visible;overflow-y:visible;overlay:none;overscroll-behavior-block:auto;overscroll-behavior-inline:auto;overscroll-behavior-x:auto;overscroll-behavior-y:auto;padding-block-end:0px;padding-block-start:0px;padding-bottom:0px;padding-inline-end:0px;padding-inline-start:0px;padding-left:0px;padding-right:0px;padding-top:0px;paint-order:normal;perspective:none;perspective-origin:302.5px 49.2969px;pointer-events:auto;position:static;position-anchor:none;position-area:none;position-try-fallbacks:none;position-try-order:normal;position-visibility:anchors-visible;print-color-adjust:economy;quotes:auto;r:0px;reading-flow:normal;reading-order:0;resize:none;right:auto;rotate:none;row-gap:normal;ruby-align:space-around;ruby-position:over;rx:auto;ry:auto;scale:none;scroll-behavior:auto;scroll-initial-target:none;scroll-margin-block-end:0px;scroll-margin-block-start:0px;scroll-margin-bottom:0px;scroll-margin-inline-end:0px;scroll-margin-inline-start:0px;scroll-margin-left:0px;scroll-margin-right:0px;scroll-margin-top:0px;scroll-marker-group:none;scroll-padding-block-end:auto;scroll-padding-block-start:auto;scroll-padding-bottom:auto;scroll-padding-inline-end:auto;scroll-padding-inline-start:auto;scroll-padding-left:auto;scroll-padding-right:auto;scroll-padding-top:auto;scroll-snap-align:none;scroll-snap-stop:normal;scroll-snap-type:none;scroll-target-group:none;scroll-timeline-axis:block;scroll-timeline-name:none;scrollbar-color:auto;scrollbar-gutter:auto;scrollbar-width:none;shape-image-threshold:0;shape-margin:0px;shape-outside:none;shape-rendering:auto;speak:normal;stop-color:rgb(0, 0, 0);stop-opacity:1;stroke:none;stroke-dasharray:none;stroke-dashoffset:0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-width:1px;tab-size:8;table-layout:auto;text-align:start;text-align-last:auto;text-anchor:start;text-autospace:no-autospace;text-box-edge:auto;text-box-trim:none;text-combine-upright:none;text-decoration:none;text-decoration-color:rgb(18, 32, 47);text-decoration-line:none;text-decoration-skip-ink:auto;text-decoration-style:solid;text-decoration-thickness:auto;text-emphasis-color:rgb(18, 32, 47);text-emphasis-position:over;text-emphasis-style:none;text-indent:0px;text-justify:auto;text-orientation:mixed;text-overflow:clip;text-rendering:optimizelegibility;text-shadow:none;text-size-adjust:auto;text-spacing-trim:normal;text-transform:none;text-underline-offset:auto;text-underline-position:auto;text-wrap-mode:wrap;text-wrap-style:auto;timeline-scope:none;timeline-trigger-activation-range-end:normal;timeline-trigger-activation-range-start:normal;timeline-trigger-active-range-end:auto;timeline-trigger-active-range-start:auto;timeline-trigger-name:none;timeline-trigger-source:auto;top:auto;touch-action:auto;transform:none;transform-box:view-box;transform-origin:302.5px 49.2969px;transform-style:flat;transition-behavior:normal;transition-delay:0s;transition-duration:0s;transition-property:all;transition-timing-function:ease;translate:none;trigger-scope:none;unicode-bidi:isolate;user-select:auto;vector-effect:none;vertical-align:baseline;view-timeline-axis:block;view-timeline-inset:auto;view-timeline-name:none;view-transition-class:none;view-transition-group:normal;view-transition-name:none;view-transition-scope:none;visibility:visible;white-space-collapse:collapse;widows:2;width:605px;will-change:auto;word-break:normal;word-spacing:0px;writing-mode:horizontal-tb;x:0px;y:0px;z-index:auto;zoom:1;-webkit-border-horizontal-spacing:0px;-webkit-border-image:none;-webkit-border-vertical-spacing:0px;-webkit-box-align:stretch;-webkit-box-decoration-break:slice;-webkit-box-direction:normal;-webkit-box-flex:0;-webkit-box-ordinal-group:1;-webkit-box-orient:horizontal;-webkit-box-pack:start;-webkit-box-reflect:none;-webkit-font-smoothing:antialiased;-webkit-line-break:auto;-webkit-line-clamp:none;-webkit-locale:"en";-webkit-mask-box-image:none;-webkit-mask-box-image-outset:0;-webkit-mask-box-image-repeat:stretch;-webkit-mask-box-image-slice:0 fill;-webkit-mask-box-image-source:none;-webkit-mask-box-image-width:auto;-webkit-mask-position-x:0%;-webkit-mask-position-y:0%;-webkit-rtl-ordering:logical;-webkit-ruby-position:before;-webkit-tap-highlight-color:rgba(0, 0, 0, 0.18);-webkit-text-combine:none;-webkit-text-decorations-in-effect:none;-webkit-text-fill-color:rgb(18, 32, 47);-webkit-text-orientation:vertical-right;-webkit-text-security:none;-webkit-text-stroke-color:rgb(18, 32, 47);-webkit-text-stroke-width:0px;-webkit-user-drag:auto;-webkit-user-modify:read-only;-webkit-writing-mode:horizontal-tb;--wa-fg:#12202F;--wa-accent:#3550E6;--wa-l-fg:#12202F;--wa-d-fg:#EDF1F8;--wa-d-hair-s:rgba(237,241,248,0.22);--wa-accent-h:#4A63F0;--wa-on-accent:#FFFFFF;--wa-radius:16px;--wa-line:rgba(18,32,47,0.12);--dc-inv-zoom:0.9691136458402819;--wa-line-s:rgba(18,32,47,0.20);--wa-l-hair-s:rgba(18,32,47,0.20);--wa-rsm:12px;animation:none;transition:none; }
.benefits__text-4 { app-region: none; background-position-x: 0%; background-position-y: 0%; block-size: 24.7969px; border-block-end-color: rgb(67, 80, 95); border-block-start-color: rgb(67, 80, 95); border-bottom-color: rgb(67, 80, 95); border-inline-end-color: rgb(67, 80, 95); border-inline-start-color: rgb(67, 80, 95); border-left-color: rgb(67, 80, 95); border-right-color: rgb(67, 80, 95); border-top-color: rgb(67, 80, 95); box-sizing: border-box; caret-color: rgb(67, 80, 95); color: rgb(67, 80, 95); column-rule-color: rgb(67, 80, 95); column-rule-width: 1.5px; font-size: 15.5px; height: 24.7969px; line-height: 24.8px; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-top: 0px; outline-color: rgb(67, 80, 95); outline-width: 1.5px; perspective-origin: 302.5px 12.3984px; scrollbar-width: none; text-decoration-color: rgb(67, 80, 95); text-emphasis-color: rgb(67, 80, 95); transform-origin: 302.5px 12.3984px; -webkit-text-fill-color: rgb(67, 80, 95); -webkit-text-stroke-color: rgb(67, 80, 95); transition-property: none }
.platform__group-1 { app-region: none; background-position-x: 0%; background-position-y: 0%; block-size: 692.953px; box-sizing: border-box; column-rule-width: 1.5px; height: 692.953px; inline-size: 1320px; margin-inline-end: 60px; margin-inline-start: 60px; margin-left: 60px; margin-right: 60px; max-inline-size: 1320px; max-width: 1320px; outline-width: 1.5px; padding-block-start: 96px; padding-inline-end: 64px; padding-inline-start: 64px; padding-left: 64px; padding-right: 64px; padding-top: 96px; perspective-origin: 660px 346.477px; scrollbar-width: none; transform-origin: 660px 346.477px; width: 1320px; transition-property: none }
.platform__group-2 { app-region: none; background-color: rgb(19, 36, 58); background-position-x: 0%; background-position-y: 0%; block-size: 596.953px; border-block-end-color: rgba(237, 241, 248, 0.11); border-block-end-style: solid; border-block-end-width: 1px; border-block-start-color: rgba(237, 241, 248, 0.11); border-block-start-style: solid; border-block-start-width: 1px; border-bottom-color: rgba(237, 241, 248, 0.11); border-bottom-left-radius: 24px; border-bottom-right-radius: 24px; border-bottom-style: solid; border-bottom-width: 1px; border-end-end-radius: 24px; border-end-start-radius: 24px; border-inline-end-color: rgba(237, 241, 248, 0.11); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgba(237, 241, 248, 0.11); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgba(237, 241, 248, 0.11); border-left-style: solid; border-left-width: 1px; border-right-color: rgba(237, 241, 248, 0.11); border-right-style: solid; border-right-width: 1px; border-start-end-radius: 24px; border-start-start-radius: 24px; border-top-color: rgba(237, 241, 248, 0.11); border-top-left-radius: 24px; border-top-right-radius: 24px; border-top-style: solid; border-top-width: 1px; box-sizing: border-box; column-rule-width: 1.5px; height: 596.953px; outline-width: 1.5px; padding-block-end: 60px; padding-block-start: 60px; padding-bottom: 60px; padding-inline-end: 60px; padding-inline-start: 60px; padding-left: 60px; padding-right: 60px; padding-top: 60px; perspective-origin: 596px 298.477px; scrollbar-width: none; transform-origin: 596px 298.477px; transition-property: none }
.platform__group-3 { app-region: none; background-position-x: 0%; background-position-y: 0%; box-sizing: border-box; column-rule-width: 1.5px; inline-size: 760px; margin-block-end: 40px; margin-bottom: 40px; max-inline-size: 760px; max-width: 760px; outline-width: 1.5px; perspective-origin: 380px 105.281px; scrollbar-width: none; transform-origin: 380px 105.281px; width: 760px; transition-property: none }
.platform__group-4 { align-items: center; app-region: none; background-position-x: 0%; background-position-y: 0%; block-size: 14px; box-sizing: border-box; column-gap: 12px; column-rule-width: 1.5px; display: flex; height: 14px; margin-block-end: 22px; margin-bottom: 22px; outline-width: 1.5px; perspective-origin: 380px 7px; row-gap: 12px; scrollbar-width: none; transform-origin: 380px 7px; transition-property: none }
.platform__text { app-region: none; background-position-x: 0%; background-position-y: 0%; block-size: 14px; border-block-end-color: rgb(100, 115, 137); border-block-start-color: rgb(100, 115, 137); border-bottom-color: rgb(100, 115, 137); border-inline-end-color: rgb(100, 115, 137); border-inline-start-color: rgb(100, 115, 137); border-left-color: rgb(100, 115, 137); border-right-color: rgb(100, 115, 137); border-top-color: rgb(100, 115, 137); box-sizing: border-box; caret-color: rgb(100, 115, 137); color: rgb(100, 115, 137); column-rule-color: rgb(100, 115, 137); column-rule-width: 1.5px; font-size: 12px; font-weight: 700; height: 14px; inline-size: 203.539px; letter-spacing: 2.16px; outline-color: rgb(100, 115, 137); outline-width: 1.5px; perspective-origin: 101.766px 7px; scrollbar-width: none; text-decoration-color: rgb(100, 115, 137); text-emphasis-color: rgb(100, 115, 137); text-transform: uppercase; transform-origin: 101.77px 7px; width: 203.539px; -webkit-text-fill-color: rgb(100, 115, 137); -webkit-text-stroke-color: rgb(100, 115, 137); transition-property: none }
.platform__heading { app-region: none; background-position-x: 0%; background-position-y: 0%; block-size: 95.6719px; box-sizing: border-box; column-rule-width: 1.5px; font-size: 46px; height: 95.6719px; letter-spacing: -1.288px; line-height: 47.84px; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-top: 0px; outline-width: 1.5px; perspective-origin: 380px 47.8359px; scrollbar-width: none; transform-origin: 380px 47.8359px; transition-property: none }
.platform__group-5 { app-region: none; background-position-x: 0%; background-position-y: 0%; box-sizing: border-box; column-rule-width: 1.5px; margin-block-start: 16px; margin-top: 16px; outline-width: 1.5px; scrollbar-width: none; transition-property: none }
.platform__group-6 { align-items: flex-start; app-region: none; background-position-x: 0%; background-position-y: 0%; block-size: 224.391px; box-sizing: border-box; column-gap: 8px; column-rule-width: 1.5px; display: flex; height: 224.391px; justify-content: center; outline-width: 1.5px; perspective-origin: 535px 112.195px; row-gap: 8px; scrollbar-width: none; transform-origin: 535px 112.195px; transition-property: none }
.platform__group-7 { align-items: center; app-region: none; background-position-x: 0%; background-position-y: 0%; block-size: 224.391px; box-sizing: border-box; column-gap: 22px; column-rule-width: 1.5px; display: flex; flex-basis: 0px; flex-direction: column; flex-grow: 1; height: 224.391px; inline-size: 303.328px; min-inline-size: 0px; min-width: 0px; outline-width: 1.5px; perspective-origin: 151.664px 112.195px; row-gap: 22px; scrollbar-width: none; transform-origin: 151.664px 112.195px; width: 303.328px; transition-property: none }
.platform__group-8 { align-items: center; app-region: none; background-color: rgba(255, 255, 255, 0.035); background-position-x: 0%; background-position-y: 0%; block-size: 116px; border-block-end-color: rgba(237, 241, 248, 0.22); border-block-end-style: solid; border-block-end-width: 1px; border-block-start-color: rgba(237, 241, 248, 0.22); border-block-start-style: solid; border-block-start-width: 1px; border-bottom-color: rgba(237, 241, 248, 0.22); border-bottom-left-radius: 16px; border-bottom-right-radius: 16px; border-bottom-style: solid; border-bottom-width: 1px; border-end-end-radius: 16px; border-end-start-radius: 16px; border-inline-end-color: rgba(237, 241, 248, 0.22); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgba(237, 241, 248, 0.22); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgba(237, 241, 248, 0.22); border-left-style: solid; border-left-width: 1px; border-right-color: rgba(237, 241, 248, 0.22); border-right-style: solid; border-right-width: 1px; border-start-end-radius: 16px; border-start-start-radius: 16px; border-top-color: rgba(237, 241, 248, 0.22); border-top-left-radius: 16px; border-top-right-radius: 16px; border-top-style: solid; border-top-width: 1px; box-sizing: border-box; column-rule-width: 1.5px; display: flex; height: 116px; inline-size: 116px; justify-content: center; outline-width: 1.5px; perspective-origin: 58px 58px; scrollbar-width: none; transform-origin: 58px 58px; width: 116px; transition-property: none }
.platform__group-9 { app-region: none; background-position-x: 0%; background-position-y: 0%; block-size: 14px; border-block-end-color: rgb(100, 115, 137); border-block-start-color: rgb(100, 115, 137); border-bottom-color: rgb(100, 115, 137); border-inline-end-color: rgb(100, 115, 137); border-inline-start-color: rgb(100, 115, 137); border-left-color: rgb(100, 115, 137); border-right-color: rgb(100, 115, 137); border-top-color: rgb(100, 115, 137); box-sizing: border-box; caret-color: rgb(100, 115, 137); color: rgb(100, 115, 137); column-rule-color: rgb(100, 115, 137); column-rule-width: 1.5px; font-size: 12px; font-weight: 700; height: 14px; inline-size: 101.297px; letter-spacing: 1.92px; outline-color: rgb(100, 115, 137); outline-width: 1.5px; perspective-origin: 50.6484px 7px; scrollbar-width: none; text-decoration-color: rgb(100, 115, 137); text-emphasis-color: rgb(100, 115, 137); text-transform: uppercase; transform-origin: 50.6484px 7px; width: 101.297px; -webkit-text-fill-color: rgb(100, 115, 137); -webkit-text-stroke-color: rgb(100, 115, 137); transition-property: none }
.platform__box-1 { app-region: none; background-position-x: 0%; background-position-y: 0%; block-size: 50.3906px; box-sizing: border-box; column-rule-width: 1.5px; font-size: 21px; font-weight: 700; height: 50.3906px; inline-size: 115.391px; letter-spacing: -0.21px; line-height: 25.2px; outline-width: 1.5px; perspective-origin: 57.6953px 25.1953px; scrollbar-width: none; text-align: center; transform-origin: 57.6953px 25.1953px; white-space-collapse: preserve-breaks; width: 115.391px; transition-property: none }
.platform__group-10 { app-region: none; background-position-x: 0%; background-position-y: 0%; block-size: 18.5px; box-sizing: border-box; column-rule-width: 1.5px; flex-shrink: 0; height: 18.5px; margin-block-start: 51px; margin-top: 51px; outline-width: 1.5px; perspective-origin: 32px 9.25px; scrollbar-width: none; transform-origin: 32px 9.25px; transition-property: none }
.platform__group-11 { align-items: center; app-region: none; background-position-x: 0%; background-position-y: 0%; block-size: 224.391px; box-sizing: border-box; column-gap: 22px; column-rule-width: 1.5px; display: flex; flex-basis: 0px; flex-direction: column; flex-grow: 1; height: 224.391px; inline-size: 303.336px; min-inline-size: 0px; min-width: 0px; outline-width: 1.5px; perspective-origin: 151.664px 112.195px; row-gap: 22px; scrollbar-width: none; transform-origin: 151.668px 112.195px; width: 303.336px; transition-property: none }
.platform__group-12 { align-items: center; app-region: none; background-color: rgba(53, 80, 230, 0.1); background-position-x: 0%; background-position-y: 0%; block-size: 116px; border-block-end-color: rgb(53, 80, 230); border-block-end-style: solid; border-block-end-width: 1px; border-block-start-color: rgb(53, 80, 230); border-block-start-style: solid; border-block-start-width: 1px; border-bottom-color: rgb(53, 80, 230); border-bottom-left-radius: 16px; border-bottom-right-radius: 16px; border-bottom-style: solid; border-bottom-width: 1px; border-end-end-radius: 16px; border-end-start-radius: 16px; border-inline-end-color: rgb(53, 80, 230); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgb(53, 80, 230); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgb(53, 80, 230); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(53, 80, 230); border-right-style: solid; border-right-width: 1px; border-start-end-radius: 16px; border-start-start-radius: 16px; border-top-color: rgb(53, 80, 230); border-top-left-radius: 16px; border-top-right-radius: 16px; border-top-style: solid; border-top-width: 1px; box-shadow: rgba(53, 80, 230, 0.22) 0px 0px 60px 0px; box-sizing: border-box; column-rule-width: 1.5px; display: flex; height: 116px; inline-size: 116px; justify-content: center; outline-width: 1.5px; perspective-origin: 58px 58px; scrollbar-width: none; transform-origin: 58px 58px; width: 116px; transition-property: none }
.platform__group-13 { app-region: none; background-position-x: 0%; background-position-y: 0%; block-size: 14px; border-block-end-color: rgb(53, 80, 230); border-block-start-color: rgb(53, 80, 230); border-bottom-color: rgb(53, 80, 230); border-inline-end-color: rgb(53, 80, 230); border-inline-start-color: rgb(53, 80, 230); border-left-color: rgb(53, 80, 230); border-right-color: rgb(53, 80, 230); border-top-color: rgb(53, 80, 230); box-sizing: border-box; caret-color: rgb(53, 80, 230); color: rgb(53, 80, 230); column-rule-color: rgb(53, 80, 230); column-rule-width: 1.5px; font-size: 12px; font-weight: 700; height: 14px; inline-size: 106.398px; letter-spacing: 1.92px; outline-color: rgb(53, 80, 230); outline-width: 1.5px; perspective-origin: 53.1953px 7px; scrollbar-width: none; text-decoration-color: rgb(53, 80, 230); text-emphasis-color: rgb(53, 80, 230); text-transform: uppercase; transform-origin: 53.1992px 7px; width: 106.398px; -webkit-text-fill-color: rgb(53, 80, 230); -webkit-text-stroke-color: rgb(53, 80, 230); transition-property: none }
.platform__box-2 { app-region: none; background-position-x: 0%; background-position-y: 0%; block-size: 50.3906px; box-sizing: border-box; column-rule-width: 1.5px; font-size: 21px; font-weight: 700; height: 50.3906px; inline-size: 221.844px; letter-spacing: -0.21px; line-height: 25.2px; outline-width: 1.5px; perspective-origin: 110.922px 25.1953px; scrollbar-width: none; text-align: center; transform-origin: 110.922px 25.1953px; white-space-collapse: preserve-breaks; width: 221.844px; transition-property: none }
.platform__group-14 { app-region: none; background-position-x: 0%; background-position-y: 0%; block-size: 14px; border-block-end-color: rgb(100, 115, 137); border-block-start-color: rgb(100, 115, 137); border-bottom-color: rgb(100, 115, 137); border-inline-end-color: rgb(100, 115, 137); border-inline-start-color: rgb(100, 115, 137); border-left-color: rgb(100, 115, 137); border-right-color: rgb(100, 115, 137); border-top-color: rgb(100, 115, 137); box-sizing: border-box; caret-color: rgb(100, 115, 137); color: rgb(100, 115, 137); column-rule-color: rgb(100, 115, 137); column-rule-width: 1.5px; font-size: 12px; font-weight: 700; height: 14px; inline-size: 122.023px; letter-spacing: 1.92px; outline-color: rgb(100, 115, 137); outline-width: 1.5px; perspective-origin: 61.0078px 7px; scrollbar-width: none; text-decoration-color: rgb(100, 115, 137); text-emphasis-color: rgb(100, 115, 137); text-transform: uppercase; transform-origin: 61.0117px 7px; width: 122.023px; -webkit-text-fill-color: rgb(100, 115, 137); -webkit-text-stroke-color: rgb(100, 115, 137); transition-property: none }
.platform__box-3 { app-region: none; background-position-x: 0%; background-position-y: 0%; block-size: 50.3906px; box-sizing: border-box; column-rule-width: 1.5px; font-size: 21px; font-weight: 700; height: 50.3906px; inline-size: 127.039px; letter-spacing: -0.21px; line-height: 25.2px; outline-width: 1.5px; perspective-origin: 63.5156px 25.1953px; scrollbar-width: none; text-align: center; transform-origin: 63.5195px 25.1953px; white-space-collapse: preserve-breaks; width: 127.039px; transition-property: none }
.implementation__group-1 { app-region: none; background-position-x: 0%; background-position-y: 0%; block-size: 518.836px; box-sizing: border-box; column-rule-width: 1.5px; height: 518.836px; inline-size: 1320px; margin-inline-end: 60px; margin-inline-start: 60px; margin-left: 60px; margin-right: 60px; max-inline-size: 1320px; max-width: 1320px; outline-width: 1.5px; padding-block-start: 96px; padding-inline-end: 64px; padding-inline-start: 64px; padding-left: 64px; padding-right: 64px; padding-top: 96px; perspective-origin: 660px 259.414px; scrollbar-width: none; transform-origin: 660px 259.418px; width: 1320px; transition-property: none }
.group-2 { app-region: none; background-position-x: 0%; background-position-y: 0%; box-sizing: border-box; column-rule-width: 1.5px; inline-size: 900px; margin-block-end: 40px; margin-bottom: 40px; max-inline-size: 900px; max-width: 900px; outline-width: 1.5px; perspective-origin: 450px 41.9141px; scrollbar-width: none; transform-origin: 450px 41.918px; width: 900px; transition-property: none }
.implementation__text-1 { app-region: none; background-position-x: 0%; background-position-y: 0%; block-size: 14px; border-block-end-color: rgb(100, 115, 137); border-block-start-color: rgb(100, 115, 137); border-bottom-color: rgb(100, 115, 137); border-inline-end-color: rgb(100, 115, 137); border-inline-start-color: rgb(100, 115, 137); border-left-color: rgb(100, 115, 137); border-right-color: rgb(100, 115, 137); border-top-color: rgb(100, 115, 137); box-sizing: border-box; caret-color: rgb(100, 115, 137); color: rgb(100, 115, 137); column-rule-color: rgb(100, 115, 137); column-rule-width: 1.5px; font-size: 12px; font-weight: 700; height: 14px; inline-size: 193.602px; letter-spacing: 2.16px; outline-color: rgb(100, 115, 137); outline-width: 1.5px; perspective-origin: 96.7969px 7px; scrollbar-width: none; text-decoration-color: rgb(100, 115, 137); text-emphasis-color: rgb(100, 115, 137); text-transform: uppercase; transform-origin: 96.8008px 7px; width: 193.602px; -webkit-text-fill-color: rgb(100, 115, 137); -webkit-text-stroke-color: rgb(100, 115, 137); transition-property: none }
.implementation__group-2 { app-region: none; background-position-x: 0%; background-position-y: 0%; block-size: 299px; box-sizing: border-box; column-gap: 20px; column-rule-width: 1.5px; display: grid; grid-template-columns: 283px 283px 283px 283px; grid-template-rows: 299px; height: 299px; outline-width: 1.5px; perspective-origin: 596px 149.5px; row-gap: 20px; scrollbar-width: none; transform-origin: 596px 149.5px; transition-property: none }
.implementation__group-3 { app-region: none; background-color: rgb(246, 244, 239); background-position-x: 0%; background-position-y: 0%; border-block-end-color: rgba(18, 32, 47, 0.12); border-block-end-style: solid; border-block-end-width: 1px; border-block-start-color: rgba(18, 32, 47, 0.12); border-block-start-style: solid; border-block-start-width: 1px; border-bottom-color: rgba(18, 32, 47, 0.12); border-bottom-left-radius: 16px; border-bottom-right-radius: 16px; border-bottom-style: solid; border-bottom-width: 1px; border-end-end-radius: 16px; border-end-start-radius: 16px; border-inline-end-color: rgba(18, 32, 47, 0.12); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgba(18, 32, 47, 0.12); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgba(18, 32, 47, 0.12); border-left-style: solid; border-left-width: 1px; border-right-color: rgba(18, 32, 47, 0.12); border-right-style: solid; border-right-width: 1px; border-start-end-radius: 16px; border-start-start-radius: 16px; border-top-color: rgba(18, 32, 47, 0.12); border-top-left-radius: 16px; border-top-right-radius: 16px; border-top-style: solid; border-top-width: 1px; box-sizing: border-box; caret-color: rgb(18, 32, 47); color: rgb(18, 32, 47); column-gap: 14px; column-rule-color: rgb(18, 32, 47); column-rule-width: 1.5px; display: flex; flex-direction: column; outline-color: rgb(18, 32, 47); outline-width: 1.5px; padding-block-end: 32px; padding-block-start: 32px; padding-bottom: 32px; padding-inline-end: 32px; padding-inline-start: 32px; padding-left: 32px; padding-right: 32px; padding-top: 32px; row-gap: 14px; scrollbar-width: none; text-decoration-color: rgb(18, 32, 47); text-emphasis-color: rgb(18, 32, 47); -webkit-text-fill-color: rgb(18, 32, 47); -webkit-text-stroke-color: rgb(18, 32, 47); --wa-fg: #12202F; --wa-line: rgba(18,32,47,0.12); --wa-line-s: rgba(18,32,47,0.20); transition-property: none }
.implementation__group-4 { app-region: none; background-position-x: 0%; background-position-y: 0%; block-size: 13.5px; border-block-end-color: rgb(139, 148, 161); border-block-start-color: rgb(139, 148, 161); border-bottom-color: rgb(139, 148, 161); border-inline-end-color: rgb(139, 148, 161); border-inline-start-color: rgb(139, 148, 161); border-left-color: rgb(139, 148, 161); border-right-color: rgb(139, 148, 161); border-top-color: rgb(139, 148, 161); box-sizing: border-box; caret-color: rgb(139, 148, 161); color: rgb(139, 148, 161); column-rule-color: rgb(139, 148, 161); column-rule-width: 1.5px; font-size: 11.5px; font-weight: 700; height: 13.5px; letter-spacing: 1.38px; outline-color: rgb(139, 148, 161); outline-width: 1.5px; perspective-origin: 108.5px 6.75px; scrollbar-width: none; text-decoration-color: rgb(139, 148, 161); text-emphasis-color: rgb(139, 148, 161); text-transform: uppercase; transform-origin: 108.5px 6.75px; -webkit-text-fill-color: rgb(139, 148, 161); -webkit-text-stroke-color: rgb(139, 148, 161); transition-property: none }
.implementation__group-5 { app-region: none; background-position-x: 0%; background-position-y: 0%; box-sizing: border-box; column-rule-width: 1.5px; font-size: 66px; font-weight: 700; letter-spacing: -2.64px; line-height: 56.1px; margin-block-end: 6px; margin-block-start: 6px; margin-bottom: 6px; margin-top: 6px; outline-width: 1.5px; scrollbar-width: none; transition-property: none }
.implementation__subheading-1 { app-region: none; background-position-x: 0%; background-position-y: 0%; block-size: 21px; box-sizing: border-box; column-rule-width: 1.5px; font-size: 18px; height: 21px; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-top: 0px; outline-width: 1.5px; perspective-origin: 108.5px 10.5px; scrollbar-width: none; transform-origin: 108.5px 10.5px; transition-property: none }
.implementation__text-2 { app-region: none; background-position-x: 0%; background-position-y: 0%; block-size: 67.4062px; border-block-end-color: rgb(67, 80, 95); border-block-start-color: rgb(67, 80, 95); border-bottom-color: rgb(67, 80, 95); border-inline-end-color: rgb(67, 80, 95); border-inline-start-color: rgb(67, 80, 95); border-left-color: rgb(67, 80, 95); border-right-color: rgb(67, 80, 95); border-top-color: rgb(67, 80, 95); box-sizing: border-box; caret-color: rgb(67, 80, 95); color: rgb(67, 80, 95); column-rule-color: rgb(67, 80, 95); column-rule-width: 1.5px; font-size: 14.5px; height: 67.4062px; line-height: 22.475px; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-top: 0px; outline-color: rgb(67, 80, 95); outline-width: 1.5px; perspective-origin: 108.5px 33.7031px; scrollbar-width: none; text-decoration-color: rgb(67, 80, 95); text-emphasis-color: rgb(67, 80, 95); transform-origin: 108.5px 33.7031px; -webkit-text-fill-color: rgb(67, 80, 95); -webkit-text-stroke-color: rgb(67, 80, 95); transition-property: none }
.implementation__subheading-2 { app-region: none; background-position-x: 0%; background-position-y: 0%; block-size: 42px; box-sizing: border-box; column-rule-width: 1.5px; font-size: 18px; height: 42px; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-top: 0px; outline-width: 1.5px; perspective-origin: 108.5px 21px; scrollbar-width: none; transform-origin: 108.5px 21px; transition-property: none }
.configure__group-1 { app-region: none; background-position-x: 0%; background-position-y: 0%; block-size: 567.289px; box-sizing: border-box; column-rule-width: 1.5px; height: 567.289px; inline-size: 1320px; margin-inline-end: 60px; margin-inline-start: 60px; margin-left: 60px; margin-right: 60px; max-inline-size: 1320px; max-width: 1320px; outline-width: 1.5px; padding-block-start: 96px; padding-inline-end: 64px; padding-inline-start: 64px; padding-left: 64px; padding-right: 64px; padding-top: 96px; perspective-origin: 660px 283.641px; scrollbar-width: none; transform-origin: 660px 283.645px; width: 1320px; transition-property: none }
.configure__group-2 { app-region: none; background-color: rgb(246, 244, 239); background-position-x: 0%; background-position-y: 0%; block-size: 471.289px; border-block-end-color: rgba(18, 32, 47, 0.12); border-block-end-style: solid; border-block-end-width: 1px; border-block-start-color: rgba(18, 32, 47, 0.12); border-block-start-style: solid; border-block-start-width: 1px; border-bottom-color: rgba(18, 32, 47, 0.12); border-bottom-left-radius: 24px; border-bottom-right-radius: 24px; border-bottom-style: solid; border-bottom-width: 1px; border-end-end-radius: 24px; border-end-start-radius: 24px; border-inline-end-color: rgba(18, 32, 47, 0.12); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgba(18, 32, 47, 0.12); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgba(18, 32, 47, 0.12); border-left-style: solid; border-left-width: 1px; border-right-color: rgba(18, 32, 47, 0.12); border-right-style: solid; border-right-width: 1px; border-start-end-radius: 24px; border-start-start-radius: 24px; border-top-color: rgba(18, 32, 47, 0.12); border-top-left-radius: 24px; border-top-right-radius: 24px; border-top-style: solid; border-top-width: 1px; box-sizing: border-box; caret-color: rgb(18, 32, 47); color: rgb(18, 32, 47); column-rule-color: rgb(18, 32, 47); column-rule-width: 1.5px; height: 471.289px; outline-color: rgb(18, 32, 47); outline-width: 1.5px; padding-block-end: 56px; padding-block-start: 56px; padding-bottom: 56px; padding-inline-end: 56px; padding-inline-start: 56px; padding-left: 56px; padding-right: 56px; padding-top: 56px; perspective-origin: 596px 235.641px; scrollbar-width: none; text-decoration-color: rgb(18, 32, 47); text-emphasis-color: rgb(18, 32, 47); transform-origin: 596px 235.645px; -webkit-text-fill-color: rgb(18, 32, 47); -webkit-text-stroke-color: rgb(18, 32, 47); --wa-fg: #12202F; --wa-line: rgba(18,32,47,0.12); --wa-line-s: rgba(18,32,47,0.20); transition-property: none }
.configure__group-3 { align-items: center; app-region: none; background-position-x: 0%; background-position-y: 0%; block-size: 357.289px; box-sizing: border-box; column-gap: 56px; column-rule-width: 1.5px; display: grid; grid-template-columns: 425.828px 596.164px; grid-template-rows: 357.289px; height: 357.289px; outline-width: 1.5px; perspective-origin: 539px 178.641px; row-gap: 56px; scrollbar-width: none; transform-origin: 539px 178.645px; transition-property: none }
.configure__group-4 { app-region: none; background-position-x: 0%; background-position-y: 0%; box-sizing: border-box; column-rule-width: 1.5px; outline-width: 1.5px; scrollbar-width: none; transform-origin: 212.914px 178.645px; transition-property: none }
.configure__group-5 { app-region: none; background-position-x: 0%; background-position-y: 0%; block-size: 317.289px; box-sizing: border-box; column-rule-width: 1.5px; height: 317.289px; margin-block-end: 40px; margin-bottom: 40px; max-inline-size: 460px; max-width: 460px; outline-width: 1.5px; perspective-origin: 212.914px 158.641px; scrollbar-width: none; transform-origin: 212.914px 158.645px; transition-property: none }
.configure__group-6 { align-items: center; app-region: none; background-position-x: 0%; background-position-y: 0%; block-size: 14px; box-sizing: border-box; column-gap: 12px; column-rule-width: 1.5px; display: flex; height: 14px; margin-block-end: 22px; margin-bottom: 22px; outline-width: 1.5px; perspective-origin: 212.914px 7px; row-gap: 12px; scrollbar-width: none; transform-origin: 212.914px 7px; transition-property: none }
.configure__text-1 { app-region: none; background-position-x: 0%; background-position-y: 0%; block-size: 14px; border-block-end-color: rgb(139, 148, 161); border-block-start-color: rgb(139, 148, 161); border-bottom-color: rgb(139, 148, 161); border-inline-end-color: rgb(139, 148, 161); border-inline-start-color: rgb(139, 148, 161); border-left-color: rgb(139, 148, 161); border-right-color: rgb(139, 148, 161); border-top-color: rgb(139, 148, 161); box-sizing: border-box; caret-color: rgb(139, 148, 161); color: rgb(139, 148, 161); column-rule-color: rgb(139, 148, 161); column-rule-width: 1.5px; font-size: 12px; font-weight: 700; height: 14px; inline-size: 222.305px; letter-spacing: 2.16px; outline-color: rgb(139, 148, 161); outline-width: 1.5px; perspective-origin: 111.148px 7px; scrollbar-width: none; text-decoration-color: rgb(139, 148, 161); text-emphasis-color: rgb(139, 148, 161); text-transform: uppercase; transform-origin: 111.152px 7px; width: 222.305px; -webkit-text-fill-color: rgb(139, 148, 161); -webkit-text-stroke-color: rgb(139, 148, 161); transition-property: none }
.configure__heading { app-region: none; background-position-x: 0%; background-position-y: 0%; block-size: 143.508px; box-sizing: border-box; column-rule-width: 1.5px; font-size: 46px; height: 143.508px; letter-spacing: -1.288px; line-height: 47.84px; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-top: 0px; outline-width: 1.5px; perspective-origin: 212.914px 71.75px; scrollbar-width: none; transform-origin: 212.914px 71.7539px; transition-property: none }
.configure__text-2 { app-region: none; background-position-x: 0%; background-position-y: 0%; block-size: 117.781px; border-block-end-color: rgb(67, 80, 95); border-block-start-color: rgb(67, 80, 95); border-bottom-color: rgb(67, 80, 95); border-inline-end-color: rgb(67, 80, 95); border-inline-start-color: rgb(67, 80, 95); border-left-color: rgb(67, 80, 95); border-right-color: rgb(67, 80, 95); border-top-color: rgb(67, 80, 95); box-sizing: border-box; caret-color: rgb(67, 80, 95); color: rgb(67, 80, 95); column-rule-color: rgb(67, 80, 95); column-rule-width: 1.5px; font-size: 19px; height: 117.781px; line-height: 29.45px; margin-block-end: 0px; margin-block-start: 20px; margin-bottom: 0px; margin-top: 20px; max-inline-size: 680px; max-width: 680px; outline-color: rgb(67, 80, 95); outline-width: 1.5px; perspective-origin: 212.914px 58.8906px; scrollbar-width: none; text-decoration-color: rgb(67, 80, 95); text-emphasis-color: rgb(67, 80, 95); transform-origin: 212.914px 58.8906px; -webkit-text-fill-color: rgb(67, 80, 95); -webkit-text-stroke-color: rgb(67, 80, 95); transition-property: none }
.configure__group-7 { app-region: none; background-color: rgb(255, 255, 255); background-position-x: 0%; background-position-y: 0%; block-size: 342.75px; border-block-end-color: rgba(18, 32, 47, 0.12); border-block-end-style: solid; border-block-end-width: 1px; border-block-start-color: rgba(18, 32, 47, 0.12); border-block-start-style: solid; border-block-start-width: 1px; border-bottom-color: rgba(18, 32, 47, 0.12); border-bottom-left-radius: 16px; border-bottom-right-radius: 16px; border-bottom-style: solid; border-bottom-width: 1px; border-end-end-radius: 16px; border-end-start-radius: 16px; border-inline-end-color: rgba(18, 32, 47, 0.12); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgba(18, 32, 47, 0.12); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgba(18, 32, 47, 0.12); border-left-style: solid; border-left-width: 1px; border-right-color: rgba(18, 32, 47, 0.12); border-right-style: solid; border-right-width: 1px; border-start-end-radius: 16px; border-start-start-radius: 16px; border-top-color: rgba(18, 32, 47, 0.12); border-top-left-radius: 16px; border-top-right-radius: 16px; border-top-style: solid; border-top-width: 1px; box-shadow: rgba(18, 32, 47, 0.04) 0px 1px 2px 0px, rgba(18, 32, 47, 0.07) 0px 18px 50px 0px; box-sizing: border-box; column-rule-width: 1.5px; height: 342.75px; outline-width: 1.5px; overflow-block: hidden; overflow-inline: hidden; overflow-x: hidden; overflow-y: hidden; perspective-origin: 298.078px 171.375px; scrollbar-width: none; transform-origin: 298.082px 171.375px; transition-property: none }
.configure__group-8 { app-region: none; background-color: rgb(251, 250, 247); background-position-x: 0%; background-position-y: 0%; block-size: 99.75px; border-block-end-color: rgba(18, 32, 47, 0.12); border-block-end-style: solid; border-block-end-width: 1px; border-bottom-color: rgba(18, 32, 47, 0.12); border-bottom-style: solid; border-bottom-width: 1px; box-sizing: border-box; column-rule-width: 1.5px; height: 99.75px; outline-width: 1.5px; padding-block-end: 22px; padding-block-start: 22px; padding-bottom: 22px; padding-inline-end: 24px; padding-inline-start: 24px; padding-left: 24px; padding-right: 24px; padding-top: 22px; perspective-origin: 297.078px 49.875px; scrollbar-width: none; transform-origin: 297.082px 49.875px; transition-property: none }
.configure__group-9 { app-region: none; background-position-x: 0%; background-position-y: 0%; block-size: 13px; border-block-end-color: rgb(139, 148, 161); border-block-start-color: rgb(139, 148, 161); border-bottom-color: rgb(139, 148, 161); border-inline-end-color: rgb(139, 148, 161); border-inline-start-color: rgb(139, 148, 161); border-left-color: rgb(139, 148, 161); border-right-color: rgb(139, 148, 161); border-top-color: rgb(139, 148, 161); box-sizing: border-box; caret-color: rgb(139, 148, 161); color: rgb(139, 148, 161); column-rule-color: rgb(139, 148, 161); column-rule-width: 1.5px; font-size: 11px; font-weight: 700; height: 13px; letter-spacing: 1.76px; margin-block-end: 14px; margin-bottom: 14px; outline-color: rgb(139, 148, 161); outline-width: 1.5px; perspective-origin: 273.078px 6.5px; scrollbar-width: none; text-decoration-color: rgb(139, 148, 161); text-emphasis-color: rgb(139, 148, 161); text-transform: uppercase; transform-origin: 273.082px 6.5px; -webkit-text-fill-color: rgb(139, 148, 161); -webkit-text-stroke-color: rgb(139, 148, 161); transition-property: none }
.configure__group-10 { align-items: baseline; app-region: none; background-position-x: 0%; background-position-y: 0%; block-size: 27.75px; box-sizing: border-box; column-gap: 12px; column-rule-width: 1.5px; display: flex; height: 27.75px; outline-width: 1.5px; perspective-origin: 273.078px 13.875px; row-gap: 12px; scrollbar-width: none; transform-origin: 273.082px 13.875px; transition-property: none }
.configure__text-3 { app-region: none; background-position-x: 0%; background-position-y: 0%; block-size: 20px; border-block-end-color: rgb(53, 80, 230); border-block-start-color: rgb(53, 80, 230); border-bottom-color: rgb(53, 80, 230); border-inline-end-color: rgb(53, 80, 230); border-inline-start-color: rgb(53, 80, 230); border-left-color: rgb(53, 80, 230); border-right-color: rgb(53, 80, 230); border-top-color: rgb(53, 80, 230); box-sizing: border-box; caret-color: rgb(53, 80, 230); color: rgb(53, 80, 230); column-rule-color: rgb(53, 80, 230); column-rule-width: 1.5px; font-size: 20px; font-weight: 700; height: 20px; inline-size: 6.66406px; line-height: 20px; outline-color: rgb(53, 80, 230); outline-width: 1.5px; perspective-origin: 3.32812px 10px; scrollbar-width: none; text-decoration-color: rgb(53, 80, 230); text-emphasis-color: rgb(53, 80, 230); transform-origin: 3.33203px 10px; width: 6.66406px; -webkit-text-fill-color: rgb(53, 80, 230); -webkit-text-stroke-color: rgb(53, 80, 230); transition-property: none }
.configure__text-4 { app-region: none; background-position-x: 0%; background-position-y: 0%; block-size: 27.75px; box-sizing: border-box; column-rule-width: 1.5px; font-size: 18.5px; height: 27.75px; inline-size: 521.203px; line-height: 27.75px; outline-width: 1.5px; perspective-origin: 260.602px 13.875px; scrollbar-width: none; transform-origin: 260.602px 13.875px; width: 521.203px; transition-property: none }
.configure__text-5 { app-region: none; background-color: rgb(53, 80, 230); background-position-x: 0%; background-position-y: 0%; block-size: 19px; box-sizing: border-box; column-rule-width: 1.5px; display: inline-block; height: 19px; inline-size: 2px; margin-inline-start: 3px; margin-left: 3px; opacity: 0; outline-width: 1.5px; perspective-origin: 1px 9.5px; scrollbar-width: none; transform: matrix(1, 0, 0, 1, 0, 3); transform-origin: 1px 9.5px; width: 2px; transition-property: none }
.configure__group-11 { app-region: none; background-position-x: 0%; background-position-y: 0%; block-size: 241px; box-sizing: border-box; column-rule-width: 1.5px; height: 241px; outline-width: 1.5px; padding-block-end: 22px; padding-block-start: 18px; padding-bottom: 22px; padding-inline-end: 24px; padding-inline-start: 24px; padding-left: 24px; padding-right: 24px; padding-top: 18px; perspective-origin: 297.078px 120.5px; scrollbar-width: none; transform-origin: 297.082px 120.5px; transition-property: none }
.configure__group-12 { align-items: center; app-region: none; background-position-x: 0%; background-position-y: 0%; block-size: 15px; border-block-end-color: rgb(53, 80, 230); border-block-start-color: rgb(53, 80, 230); border-bottom-color: rgb(53, 80, 230); border-inline-end-color: rgb(53, 80, 230); border-inline-start-color: rgb(53, 80, 230); border-left-color: rgb(53, 80, 230); border-right-color: rgb(53, 80, 230); border-top-color: rgb(53, 80, 230); box-sizing: border-box; caret-color: rgb(53, 80, 230); color: rgb(53, 80, 230); column-gap: 10px; column-rule-color: rgb(53, 80, 230); column-rule-width: 1.5px; display: flex; height: 15px; margin-block-end: 6px; margin-bottom: 6px; outline-color: rgb(53, 80, 230); outline-width: 1.5px; perspective-origin: 273.078px 7.5px; row-gap: 10px; scrollbar-width: none; text-decoration-color: rgb(53, 80, 230); text-emphasis-color: rgb(53, 80, 230); transform-origin: 273.082px 7.5px; -webkit-text-fill-color: rgb(53, 80, 230); -webkit-text-stroke-color: rgb(53, 80, 230); transition-property: none }
.configure__text-6 { app-region: none; background-position-x: 0%; background-position-y: 0%; block-size: 13px; box-sizing: border-box; column-rule-width: 1.5px; font-size: 11px; font-weight: 700; height: 13px; inline-size: 189.664px; letter-spacing: 1.76px; outline-width: 1.5px; perspective-origin: 94.8281px 6.5px; scrollbar-width: none; text-transform: uppercase; transform-origin: 94.832px 6.5px; width: 189.664px; transition-property: none }
.configure__group-13 { align-items: center; app-region: none; background-position-x: 0%; background-position-y: 0%; block-size: 49.5px; border-block-end-color: rgba(18, 32, 47, 0.12); border-block-end-style: solid; border-block-end-width: 1px; border-bottom-color: rgba(18, 32, 47, 0.12); border-bottom-style: solid; border-bottom-width: 1px; box-sizing: border-box; column-gap: 16px; column-rule-width: 1.5px; display: flex; height: 49.5px; outline-width: 1.5px; padding-block-end: 15px; padding-block-start: 15px; padding-bottom: 15px; padding-top: 15px; perspective-origin: 273.078px 24.75px; row-gap: 16px; scrollbar-width: none; transform-origin: 273.082px 24.75px; transition-property: none }
.configure__text-7 { app-region: none; background-position-x: 0%; background-position-y: 0%; block-size: 13.5px; border-block-end-color: rgb(139, 148, 161); border-block-start-color: rgb(139, 148, 161); border-bottom-color: rgb(139, 148, 161); border-inline-end-color: rgb(139, 148, 161); border-inline-start-color: rgb(139, 148, 161); border-left-color: rgb(139, 148, 161); border-right-color: rgb(139, 148, 161); border-top-color: rgb(139, 148, 161); box-sizing: border-box; caret-color: rgb(139, 148, 161); color: rgb(139, 148, 161); column-rule-color: rgb(139, 148, 161); column-rule-width: 1.5px; flex-shrink: 0; font-size: 11.5px; font-weight: 700; height: 13.5px; inline-size: 92px; letter-spacing: 0.92px; outline-color: rgb(139, 148, 161); outline-width: 1.5px; perspective-origin: 46px 6.75px; scrollbar-width: none; text-decoration-color: rgb(139, 148, 161); text-emphasis-color: rgb(139, 148, 161); text-transform: uppercase; transform-origin: 46px 6.75px; width: 92px; -webkit-text-fill-color: rgb(139, 148, 161); -webkit-text-stroke-color: rgb(139, 148, 161); transition-property: none }
.configure__text-8 { app-region: none; background-position-x: 0%; background-position-y: 0%; block-size: 18.5px; box-sizing: border-box; column-rule-width: 1.5px; flex-basis: 0%; flex-grow: 1; font-weight: 700; height: 18.5px; inline-size: 363.625px; outline-width: 1.5px; perspective-origin: 181.812px 9.25px; scrollbar-width: none; transform-origin: 181.812px 9.25px; width: 363.625px; transition-property: none }
.configure__text-9 { app-region: none; background-position-x: 0%; background-position-y: 0%; block-size: 15.5px; border-block-end-color: rgb(53, 80, 230); border-block-start-color: rgb(53, 80, 230); border-bottom-color: rgb(53, 80, 230); border-inline-end-color: rgb(53, 80, 230); border-inline-start-color: rgb(53, 80, 230); border-left-color: rgb(53, 80, 230); border-right-color: rgb(53, 80, 230); border-top-color: rgb(53, 80, 230); box-sizing: border-box; caret-color: rgb(53, 80, 230); color: rgb(53, 80, 230); column-rule-color: rgb(53, 80, 230); column-rule-width: 1.5px; flex-shrink: 0; font-size: 13px; font-weight: 700; height: 15.5px; inline-size: 58.5391px; min-inline-size: 56px; min-width: 56px; outline-color: rgb(53, 80, 230); outline-width: 1.5px; perspective-origin: 29.2656px 7.75px; scrollbar-width: none; text-align: right; text-decoration-color: rgb(53, 80, 230); text-emphasis-color: rgb(53, 80, 230); transform-origin: 29.2695px 7.75px; width: 58.5391px; -webkit-text-fill-color: rgb(53, 80, 230); -webkit-text-stroke-color: rgb(53, 80, 230); transition-property: none }
.configure__text-10 { app-region: none; background-position-x: 0%; background-position-y: 0%; block-size: 18.5px; box-sizing: border-box; column-rule-width: 1.5px; flex-basis: 0%; flex-grow: 1; font-weight: 700; height: 18.5px; inline-size: 230.164px; outline-width: 1.5px; perspective-origin: 115.078px 9.25px; scrollbar-width: none; transform-origin: 115.082px 9.25px; width: 230.164px; transition-property: none }
.configure__text-11 { app-region: none; background-color: rgba(18, 32, 47, 0.12); background-position-x: 0%; background-position-y: 0%; block-size: 8px; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; border-end-end-radius: 4px; border-end-start-radius: 4px; border-start-end-radius: 4px; border-start-start-radius: 4px; border-top-left-radius: 4px; border-top-right-radius: 4px; bottom: 0px; box-sizing: border-box; column-rule-width: 1.5px; flex-shrink: 0; height: 8px; inline-size: 120px; inset-block-end: 0px; inset-block-start: 0px; inset-inline-end: 0px; inset-inline-start: 0px; left: 0px; outline-width: 1.5px; perspective-origin: 60px 4px; position: relative; right: 0px; scrollbar-width: none; top: 0px; transform-origin: 60px 4px; width: 120px; transition-property: none }
.configure__text-12 { app-region: none; background-color: rgb(53, 80, 230); background-position-x: 0%; background-position-y: 0%; block-size: 8px; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; border-end-end-radius: 4px; border-end-start-radius: 4px; border-start-end-radius: 4px; border-start-start-radius: 4px; border-top-left-radius: 4px; border-top-right-radius: 4px; bottom: 0px; box-sizing: border-box; column-rule-width: 1.5px; display: block; height: 8px; inline-size: 18px; inset-block-end: 0px; inset-block-start: 0px; inset-inline-end: 102px; inset-inline-start: 0px; left: 0px; outline-width: 1.5px; perspective-origin: 9px 4px; position: absolute; right: 102px; scrollbar-width: none; top: 0px; transform-origin: 9px 4px; width: 18px; transition-property: none }
.configure__text-13 { app-region: none; background-color: rgb(18, 32, 47); background-position-x: 0%; background-position-y: 0%; block-size: 18px; bottom: -5px; box-sizing: border-box; column-rule-width: 1.5px; display: block; height: 18px; inline-size: 2px; inset-block-end: -5px; inset-block-start: -5px; inset-inline-end: 100px; inset-inline-start: 18px; left: 18px; outline-width: 1.5px; perspective-origin: 1px 9px; position: absolute; right: 100px; scrollbar-width: none; top: -5px; transform: matrix(1, 0, 0, 1, -1, 0); transform-origin: 1px 9px; width: 2px; transition-property: none }
.configure__text-14 { app-region: none; background-position-x: 0%; background-position-y: 0%; block-size: 15.5px; border-block-end-color: rgb(53, 80, 230); border-block-start-color: rgb(53, 80, 230); border-bottom-color: rgb(53, 80, 230); border-inline-end-color: rgb(53, 80, 230); border-inline-start-color: rgb(53, 80, 230); border-left-color: rgb(53, 80, 230); border-right-color: rgb(53, 80, 230); border-top-color: rgb(53, 80, 230); box-sizing: border-box; caret-color: rgb(53, 80, 230); color: rgb(53, 80, 230); column-rule-color: rgb(53, 80, 230); column-rule-width: 1.5px; flex-shrink: 0; font-size: 13px; font-weight: 700; height: 15.5px; inline-size: 56px; min-inline-size: 56px; min-width: 56px; outline-color: rgb(53, 80, 230); outline-width: 1.5px; perspective-origin: 28px 7.75px; scrollbar-width: none; text-align: right; text-decoration-color: rgb(53, 80, 230); text-emphasis-color: rgb(53, 80, 230); transform-origin: 28px 7.75px; width: 56px; -webkit-text-fill-color: rgb(53, 80, 230); -webkit-text-stroke-color: rgb(53, 80, 230); transition-property: none }
.configure__group-14 { align-items: center; app-region: none; background-position-x: 0%; background-position-y: 0%; block-size: 48.5px; box-sizing: border-box; column-gap: 16px; column-rule-width: 1.5px; display: flex; height: 48.5px; outline-width: 1.5px; padding-block-end: 15px; padding-block-start: 15px; padding-bottom: 15px; padding-top: 15px; perspective-origin: 273.078px 24.25px; row-gap: 16px; scrollbar-width: none; transform-origin: 273.082px 24.25px; transition-property: none }
.configure__text-15 { app-region: none; background-position-x: 0%; background-position-y: 0%; block-size: 18.5px; box-sizing: border-box; column-rule-width: 1.5px; flex-basis: 0%; flex-grow: 1; font-weight: 700; height: 18.5px; inline-size: 351.367px; outline-width: 1.5px; perspective-origin: 175.68px 9.25px; scrollbar-width: none; transform-origin: 175.684px 9.25px; width: 351.367px; transition-property: none }
.configure__text-16 { app-region: none; background-position-x: 0%; background-position-y: 0%; block-size: 15.5px; border-block-end-color: rgb(53, 80, 230); border-block-start-color: rgb(53, 80, 230); border-bottom-color: rgb(53, 80, 230); border-inline-end-color: rgb(53, 80, 230); border-inline-start-color: rgb(53, 80, 230); border-left-color: rgb(53, 80, 230); border-right-color: rgb(53, 80, 230); border-top-color: rgb(53, 80, 230); box-sizing: border-box; caret-color: rgb(53, 80, 230); color: rgb(53, 80, 230); column-rule-color: rgb(53, 80, 230); column-rule-width: 1.5px; flex-shrink: 0; font-size: 13px; font-weight: 700; height: 15.5px; inline-size: 70.7969px; min-inline-size: 56px; min-width: 56px; outline-color: rgb(53, 80, 230); outline-width: 1.5px; perspective-origin: 35.3984px 7.75px; scrollbar-width: none; text-align: right; text-decoration-color: rgb(53, 80, 230); text-emphasis-color: rgb(53, 80, 230); transform-origin: 35.3984px 7.75px; width: 70.7969px; -webkit-text-fill-color: rgb(53, 80, 230); -webkit-text-stroke-color: rgb(53, 80, 230); transition-property: none }
.configure__group-15 { app-region: none; background-position-x: 0%; background-position-y: 0%; block-size: 14.5px; border-block-end-color: rgb(139, 148, 161); border-block-start-color: rgb(139, 148, 161); border-bottom-color: rgb(139, 148, 161); border-inline-end-color: rgb(139, 148, 161); border-inline-start-color: rgb(139, 148, 161); border-left-color: rgb(139, 148, 161); border-right-color: rgb(139, 148, 161); border-top-color: rgb(139, 148, 161); box-sizing: border-box; caret-color: rgb(139, 148, 161); color: rgb(139, 148, 161); column-gap: 22px; column-rule-color: rgb(139, 148, 161); column-rule-width: 1.5px; display: flex; font-size: 12.5px; font-weight: 700; height: 14.5px; letter-spacing: 0.5px; margin-block-start: 18px; margin-top: 18px; outline-color: rgb(139, 148, 161); outline-width: 1.5px; perspective-origin: 273.078px 7.25px; row-gap: 22px; scrollbar-width: none; text-decoration-color: rgb(139, 148, 161); text-emphasis-color: rgb(139, 148, 161); transform-origin: 273.082px 7.25px; -webkit-text-fill-color: rgb(139, 148, 161); -webkit-text-stroke-color: rgb(139, 148, 161); transition-property: none }
.configure__text-17 { app-region: none; background-position-x: 0%; background-position-y: 0%; box-sizing: border-box; column-rule-width: 1.5px; inline-size: 40.7031px; outline-width: 1.5px; perspective-origin: 20.3516px 7.25px; scrollbar-width: none; transform-origin: 20.3516px 7.25px; width: 40.7031px; transition-property: none }
.configure__text-18 { app-region: none; background-position-x: 0%; background-position-y: 0%; border-block-end-color: rgba(18, 32, 47, 0.12); border-block-start-color: rgba(18, 32, 47, 0.12); border-bottom-color: rgba(18, 32, 47, 0.12); border-inline-end-color: rgba(18, 32, 47, 0.12); border-inline-start-color: rgba(18, 32, 47, 0.12); border-left-color: rgba(18, 32, 47, 0.12); border-right-color: rgba(18, 32, 47, 0.12); border-top-color: rgba(18, 32, 47, 0.12); box-sizing: border-box; caret-color: rgba(18, 32, 47, 0.12); color: rgba(18, 32, 47, 0.12); column-rule-color: rgba(18, 32, 47, 0.12); column-rule-width: 1.5px; inline-size: 4.66406px; outline-color: rgba(18, 32, 47, 0.12); outline-width: 1.5px; perspective-origin: 2.32812px 7.25px; scrollbar-width: none; text-decoration-color: rgba(18, 32, 47, 0.12); text-emphasis-color: rgba(18, 32, 47, 0.12); transform-origin: 2.33203px 7.25px; width: 4.66406px; -webkit-text-fill-color: rgba(18, 32, 47, 0.12); -webkit-text-stroke-color: rgba(18, 32, 47, 0.12); transition-property: none }
.configure__text-19 { app-region: none; background-position-x: 0%; background-position-y: 0%; box-sizing: border-box; column-rule-width: 1.5px; inline-size: 82.4062px; outline-width: 1.5px; perspective-origin: 41.2031px 7.25px; scrollbar-width: none; transform-origin: 41.2031px 7.25px; width: 82.4062px; transition-property: none }
.configure__text-20 { app-region: none; background-position-x: 0%; background-position-y: 0%; box-sizing: border-box; column-rule-width: 1.5px; inline-size: 130.203px; outline-width: 1.5px; perspective-origin: 65.1016px 7.25px; scrollbar-width: none; transform-origin: 65.1016px 7.25px; width: 130.203px; transition-property: none }
.configure__text-21 { app-region: none; background-position-x: 0%; background-position-y: 0%; border-block-end-color: rgb(53, 80, 230); border-block-start-color: rgb(53, 80, 230); border-bottom-color: rgb(53, 80, 230); border-inline-end-color: rgb(53, 80, 230); border-inline-start-color: rgb(53, 80, 230); border-left-color: rgb(53, 80, 230); border-right-color: rgb(53, 80, 230); border-top-color: rgb(53, 80, 230); box-sizing: border-box; caret-color: rgb(53, 80, 230); color: rgb(53, 80, 230); column-rule-color: rgb(53, 80, 230); column-rule-width: 1.5px; inline-size: 85.6719px; outline-color: rgb(53, 80, 230); outline-width: 1.5px; perspective-origin: 42.8359px 7.25px; scrollbar-width: none; text-decoration-color: rgb(53, 80, 230); text-emphasis-color: rgb(53, 80, 230); transform-origin: 42.8359px 7.25px; width: 85.6719px; -webkit-text-fill-color: rgb(53, 80, 230); -webkit-text-stroke-color: rgb(53, 80, 230); transition-property: none }
.cta__group-1 { app-region: none; background-position-x: 0%; background-position-y: 0%; block-size: 500.859px; box-sizing: border-box; column-rule-width: 1.5px; height: 500.859px; inline-size: 1320px; margin-inline-end: 60px; margin-inline-start: 60px; margin-left: 60px; margin-right: 60px; max-inline-size: 1320px; max-width: 1320px; outline-width: 1.5px; padding-block-start: 96px; padding-inline-end: 64px; padding-inline-start: 64px; padding-left: 64px; padding-right: 64px; padding-top: 96px; perspective-origin: 660px 250.43px; scrollbar-width: none; transform-origin: 660px 250.43px; width: 1320px; transition-property: none }
.cta__group-2 { app-region: none; background-color: rgb(19, 36, 58); background-position-x: 0%; background-position-y: 0%; block-size: 404.859px; border-block-end-color: rgb(53, 80, 230); border-block-end-style: solid; border-block-end-width: 1px; border-block-start-color: rgb(53, 80, 230); border-block-start-style: solid; border-block-start-width: 1px; border-bottom-color: rgb(53, 80, 230); border-bottom-left-radius: 24px; border-bottom-right-radius: 24px; border-bottom-style: solid; border-bottom-width: 1px; border-end-end-radius: 24px; border-end-start-radius: 24px; border-inline-end-color: rgb(53, 80, 230); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgb(53, 80, 230); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgb(53, 80, 230); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(53, 80, 230); border-right-style: solid; border-right-width: 1px; border-start-end-radius: 24px; border-start-start-radius: 24px; border-top-color: rgb(53, 80, 230); border-top-left-radius: 24px; border-top-right-radius: 24px; border-top-style: solid; border-top-width: 1px; box-sizing: border-box; column-rule-width: 1.5px; height: 404.859px; outline-width: 1.5px; padding-block-end: 72px; padding-block-start: 72px; padding-bottom: 72px; padding-inline-end: 72px; padding-inline-start: 72px; padding-left: 72px; padding-right: 72px; padding-top: 72px; perspective-origin: 596px 202.43px; scrollbar-width: none; transform-origin: 596px 202.43px; transition-property: none }
.cta__group-3 { align-items: center; app-region: none; background-position-x: 0%; background-position-y: 0%; block-size: 258.859px; box-sizing: border-box; column-gap: 64px; column-rule-width: 1.5px; display: grid; grid-template-columns: 572.828px 409.164px; grid-template-rows: 258.859px; height: 258.859px; outline-width: 1.5px; perspective-origin: 523px 129.43px; row-gap: 64px; scrollbar-width: none; transform-origin: 523px 129.43px; transition-property: none }
.cta__group-4 { app-region: none; background-position-x: 0%; background-position-y: 0%; box-sizing: border-box; column-rule-width: 1.5px; outline-width: 1.5px; scrollbar-width: none; transform-origin: 286.414px 129.43px; transition-property: none }
.cta__group-5 { align-items: center; app-region: none; background-position-x: 0%; background-position-y: 0%; block-size: 14.5px; box-sizing: border-box; column-gap: 12px; column-rule-width: 1.5px; display: flex; height: 14.5px; margin-block-end: 26px; margin-bottom: 26px; outline-width: 1.5px; perspective-origin: 286.414px 7.25px; row-gap: 12px; scrollbar-width: none; transform-origin: 286.414px 7.25px; transition-property: none }
.cta__text { app-region: none; background-position-x: 0%; background-position-y: 0%; block-size: 14.5px; border-block-end-color: rgb(53, 80, 230); border-block-start-color: rgb(53, 80, 230); border-bottom-color: rgb(53, 80, 230); border-inline-end-color: rgb(53, 80, 230); border-inline-start-color: rgb(53, 80, 230); border-left-color: rgb(53, 80, 230); border-right-color: rgb(53, 80, 230); border-top-color: rgb(53, 80, 230); box-sizing: border-box; caret-color: rgb(53, 80, 230); color: rgb(53, 80, 230); column-rule-color: rgb(53, 80, 230); column-rule-width: 1.5px; font-size: 12px; font-weight: 700; height: 14.5px; inline-size: 125.234px; letter-spacing: 2.16px; outline-color: rgb(53, 80, 230); outline-width: 1.5px; perspective-origin: 62.6172px 7.25px; scrollbar-width: none; text-decoration-color: rgb(53, 80, 230); text-emphasis-color: rgb(53, 80, 230); text-transform: uppercase; transform-origin: 62.6172px 7.25px; width: 125.234px; -webkit-text-fill-color: rgb(53, 80, 230); -webkit-text-stroke-color: rgb(53, 80, 230); transition-property: none }
.cta__heading { app-region: none; background-position-x: 0%; background-position-y: 0%; block-size: 129.359px; box-sizing: border-box; column-rule-width: 1.5px; font-size: 66px; height: 129.359px; letter-spacing: -2.31px; line-height: 64.68px; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-top: 0px; outline-width: 1.5px; perspective-origin: 286.414px 64.6797px; scrollbar-width: none; transform-origin: 286.414px 64.6797px; transition-property: none }
.cta__group-6 { app-region: none; background-position-x: 0%; background-position-y: 0%; block-size: 49px; box-sizing: border-box; column-gap: 14px; column-rule-width: 1.5px; display: flex; height: 49px; margin-block-start: 40px; margin-top: 40px; outline-width: 1.5px; perspective-origin: 286.414px 24.5px; row-gap: 14px; scrollbar-width: none; transform-origin: 286.414px 24.5px; transition-property: none }
.btn-2 { align-items: center; app-region: none; background-position-x: 0%; background-position-y: 0%; border-block-end-color: rgba(237, 241, 248, 0.22); border-block-end-style: solid; border-block-end-width: 1px; border-block-start-color: rgba(237, 241, 248, 0.22); border-block-start-style: solid; border-block-start-width: 1px; border-bottom-color: rgba(237, 241, 248, 0.22); border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; border-bottom-style: solid; border-bottom-width: 1px; border-end-end-radius: 12px; border-end-start-radius: 12px; border-inline-end-color: rgba(237, 241, 248, 0.22); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgba(237, 241, 248, 0.22); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgba(237, 241, 248, 0.22); border-left-style: solid; border-left-width: 1px; border-right-color: rgba(237, 241, 248, 0.22); border-right-style: solid; border-right-width: 1px; border-start-end-radius: 12px; border-start-start-radius: 12px; border-top-color: rgba(237, 241, 248, 0.22); border-top-left-radius: 12px; border-top-right-radius: 12px; border-top-style: solid; border-top-width: 1px; box-sizing: border-box; color: rgb(237, 241, 248); column-gap: 10px; column-rule-color: rgb(237, 241, 248); column-rule-width: 1.5px; display: flex; font-size: 15px; font-weight: 700; inline-size: 251.586px; letter-spacing: 0.15px; outline-color: rgb(237, 241, 248); outline-width: 1.5px; padding-block-end: 15px; padding-block-start: 15px; padding-bottom: 15px; padding-inline-end: 26px; padding-inline-start: 26px; padding-left: 26px; padding-right: 26px; padding-top: 15px; perspective-origin: 125.789px 24.5px; row-gap: 10px; scrollbar-width: none; text-decoration-color: rgb(237, 241, 248); text-decoration-line: none; transform-origin: 125.793px 24.5px; width: 251.586px; -webkit-text-decorations-in-effect: none; transition-property: none }
.text-9 { app-region: none; background-position-x: 0%; background-position-y: 0%; block-size: 17px; box-sizing: border-box; column-rule-width: 1.5px; height: 17px; inline-size: 197.586px; outline-width: 1.5px; perspective-origin: 98.7891px 8.5px; scrollbar-width: none; transform-origin: 98.793px 8.5px; width: 197.586px; transition-property: none }
.cta__group-7 { align-items: center; app-region: none; background-color: rgba(255, 255, 255, 0.04); background-position-x: 0%; background-position-y: 0%; block-size: 188px; border-block-end-color: rgba(237, 241, 248, 0.11); border-block-end-style: solid; border-block-end-width: 1px; border-block-start-color: rgba(237, 241, 248, 0.11); border-block-start-style: solid; border-block-start-width: 1px; border-bottom-color: rgba(237, 241, 248, 0.11); border-bottom-left-radius: 16px; border-bottom-right-radius: 16px; border-bottom-style: solid; border-bottom-width: 1px; border-end-end-radius: 16px; border-end-start-radius: 16px; border-inline-end-color: rgba(237, 241, 248, 0.11); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgba(237, 241, 248, 0.11); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgba(237, 241, 248, 0.11); border-left-style: solid; border-left-width: 1px; border-right-color: rgba(237, 241, 248, 0.11); border-right-style: solid; border-right-width: 1px; border-start-end-radius: 16px; border-start-start-radius: 16px; border-top-color: rgba(237, 241, 248, 0.11); border-top-left-radius: 16px; border-top-right-radius: 16px; border-top-style: solid; border-top-width: 1px; box-sizing: border-box; column-gap: 22px; column-rule-width: 1.5px; display: flex; height: 188px; outline-width: 1.5px; padding-block-end: 18px; padding-block-start: 18px; padding-bottom: 18px; padding-inline-end: 18px; padding-inline-start: 18px; padding-left: 18px; padding-right: 18px; padding-top: 18px; perspective-origin: 204.578px 94px; row-gap: 22px; scrollbar-width: none; transform-origin: 204.582px 94px; transition-property: none }
.cta__group-8 { app-region: none; background-color: rgb(255, 255, 255); background-position-x: 0%; background-position-y: 0%; block-size: 150px; border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; border-end-end-radius: 12px; border-end-start-radius: 12px; border-start-end-radius: 12px; border-start-start-radius: 12px; border-top-left-radius: 12px; border-top-right-radius: 12px; box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 10px 0px; box-sizing: border-box; column-rule-width: 1.5px; flex-shrink: 0; height: 150px; inline-size: 150px; outline-width: 1.5px; padding-block-end: 10px; padding-block-start: 10px; padding-bottom: 10px; padding-inline-end: 10px; padding-inline-start: 10px; padding-left: 10px; padding-right: 10px; padding-top: 10px; perspective-origin: 75px 75px; scrollbar-width: none; transform-origin: 75px 75px; width: 150px; transition-property: none }
.cta__group-9 { app-region: none; background-position-x: 0%; background-position-y: 0%; box-sizing: border-box; column-rule-width: 1.5px; outline-width: 1.5px; perspective-origin: 99.5781px 52.3984px; scrollbar-width: none; transform-origin: 99.582px 52.3984px; transition-property: none }
.cta__group-10 { app-region: none; background-position-x: 0%; background-position-y: 0%; block-size: 13px; border-block-end-color: rgb(53, 80, 230); border-block-start-color: rgb(53, 80, 230); border-bottom-color: rgb(53, 80, 230); border-inline-end-color: rgb(53, 80, 230); border-inline-start-color: rgb(53, 80, 230); border-left-color: rgb(53, 80, 230); border-right-color: rgb(53, 80, 230); border-top-color: rgb(53, 80, 230); box-sizing: border-box; caret-color: rgb(53, 80, 230); color: rgb(53, 80, 230); column-rule-color: rgb(53, 80, 230); column-rule-width: 1.5px; font-size: 11px; font-weight: 700; height: 13px; letter-spacing: 1.76px; margin-block-end: 8px; margin-bottom: 8px; outline-color: rgb(53, 80, 230); outline-width: 1.5px; perspective-origin: 99.5781px 6.5px; scrollbar-width: none; text-decoration-color: rgb(53, 80, 230); text-emphasis-color: rgb(53, 80, 230); text-transform: uppercase; transform-origin: 99.582px 6.5px; -webkit-text-fill-color: rgb(53, 80, 230); -webkit-text-stroke-color: rgb(53, 80, 230); transition-property: none }
.cta__group-11 { app-region: none; background-position-x: 0%; background-position-y: 0%; block-size: 46.7969px; box-sizing: border-box; column-rule-width: 1.5px; font-size: 18px; font-weight: 700; height: 46.7969px; line-height: 23.4px; margin-block-end: 6px; margin-bottom: 6px; outline-width: 1.5px; perspective-origin: 99.5781px 23.3984px; scrollbar-width: none; transform-origin: 99.582px 23.3984px; transition-property: none }
.cta__group-12 { app-region: none; background-position-x: 0%; background-position-y: 0%; block-size: 31px; border-block-end-color: rgb(100, 115, 137); border-block-start-color: rgb(100, 115, 137); border-bottom-color: rgb(100, 115, 137); border-inline-end-color: rgb(100, 115, 137); border-inline-start-color: rgb(100, 115, 137); border-left-color: rgb(100, 115, 137); border-right-color: rgb(100, 115, 137); border-top-color: rgb(100, 115, 137); box-sizing: border-box; caret-color: rgb(100, 115, 137); color: rgb(100, 115, 137); column-rule-color: rgb(100, 115, 137); column-rule-width: 1.5px; font-size: 13.5px; font-weight: 700; height: 31px; letter-spacing: 0.405px; outline-color: rgb(100, 115, 137); outline-width: 1.5px; perspective-origin: 99.5781px 15.5px; scrollbar-width: none; text-decoration-color: rgb(100, 115, 137); text-emphasis-color: rgb(100, 115, 137); transform-origin: 99.582px 15.5px; -webkit-text-fill-color: rgb(100, 115, 137); -webkit-text-stroke-color: rgb(100, 115, 137); transition-property: none }
.faq__group-1 { app-region: none; background-position-x: 0%; background-position-y: 0%; block-size: 901.93px; box-sizing: border-box; column-rule-width: 1.5px; height: 901.93px; inline-size: 1320px; margin-inline-end: 60px; margin-inline-start: 60px; margin-left: 60px; margin-right: 60px; max-inline-size: 1320px; max-width: 1320px; outline-width: 1.5px; padding-block-end: 20px; padding-block-start: 96px; padding-bottom: 20px; padding-inline-end: 64px; padding-inline-start: 64px; padding-left: 64px; padding-right: 64px; padding-top: 96px; perspective-origin: 660px 450.961px; scrollbar-width: none; transform-origin: 660px 450.965px; width: 1320px; transition-property: none }
.faq__group-2 { app-region: none; background-color: rgb(246, 244, 239); background-position-x: 0%; background-position-y: 0%; block-size: 785.93px; border-block-end-color: rgba(18, 32, 47, 0.12); border-block-end-style: solid; border-block-end-width: 1px; border-block-start-color: rgba(18, 32, 47, 0.12); border-block-start-style: solid; border-block-start-width: 1px; border-bottom-color: rgba(18, 32, 47, 0.12); border-bottom-left-radius: 24px; border-bottom-right-radius: 24px; border-bottom-style: solid; border-bottom-width: 1px; border-end-end-radius: 24px; border-end-start-radius: 24px; border-inline-end-color: rgba(18, 32, 47, 0.12); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgba(18, 32, 47, 0.12); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgba(18, 32, 47, 0.12); border-left-style: solid; border-left-width: 1px; border-right-color: rgba(18, 32, 47, 0.12); border-right-style: solid; border-right-width: 1px; border-start-end-radius: 24px; border-start-start-radius: 24px; border-top-color: rgba(18, 32, 47, 0.12); border-top-left-radius: 24px; border-top-right-radius: 24px; border-top-style: solid; border-top-width: 1px; box-sizing: border-box; caret-color: rgb(18, 32, 47); color: rgb(18, 32, 47); column-rule-color: rgb(18, 32, 47); column-rule-width: 1.5px; height: 785.93px; outline-color: rgb(18, 32, 47); outline-width: 1.5px; padding-block-end: 56px; padding-block-start: 56px; padding-bottom: 56px; padding-inline-end: 56px; padding-inline-start: 56px; padding-left: 56px; padding-right: 56px; padding-top: 56px; perspective-origin: 596px 392.961px; scrollbar-width: none; text-decoration-color: rgb(18, 32, 47); text-emphasis-color: rgb(18, 32, 47); transform-origin: 596px 392.965px; -webkit-text-fill-color: rgb(18, 32, 47); -webkit-text-stroke-color: rgb(18, 32, 47); --wa-fg: #12202F; --wa-line: rgba(18,32,47,0.12); --wa-line-s: rgba(18,32,47,0.20); transition-property: none }
.faq__text-1 { app-region: none; background-position-x: 0%; background-position-y: 0%; block-size: 14px; border-block-end-color: rgb(139, 148, 161); border-block-start-color: rgb(139, 148, 161); border-bottom-color: rgb(139, 148, 161); border-inline-end-color: rgb(139, 148, 161); border-inline-start-color: rgb(139, 148, 161); border-left-color: rgb(139, 148, 161); border-right-color: rgb(139, 148, 161); border-top-color: rgb(139, 148, 161); box-sizing: border-box; caret-color: rgb(139, 148, 161); color: rgb(139, 148, 161); column-rule-color: rgb(139, 148, 161); column-rule-width: 1.5px; font-size: 12px; font-weight: 700; height: 14px; inline-size: 88.2969px; letter-spacing: 2.16px; outline-color: rgb(139, 148, 161); outline-width: 1.5px; perspective-origin: 44.1484px 7px; scrollbar-width: none; text-decoration-color: rgb(139, 148, 161); text-emphasis-color: rgb(139, 148, 161); text-transform: uppercase; transform-origin: 44.1484px 7px; width: 88.2969px; -webkit-text-fill-color: rgb(139, 148, 161); -webkit-text-stroke-color: rgb(139, 148, 161); transition-property: none }
.faq__group-3 { app-region: none; background-position-x: 0%; background-position-y: 0%; block-size: 548.094px; box-sizing: border-box; column-rule-width: 1.5px; height: 548.094px; outline-width: 1.5px; perspective-origin: 539px 274.047px; scrollbar-width: none; transform-origin: 539px 274.047px; transition-property: none }
.faq-item-1 { app-region: none; background-position-x: 0%; background-position-y: 0%; block-size: 263.094px; border-block-start-color: rgba(18, 32, 47, 0.12); border-block-start-style: solid; border-block-start-width: 1px; border-top-color: rgba(18, 32, 47, 0.12); border-top-style: solid; border-top-width: 1px; box-sizing: border-box; column-rule-width: 1.5px; height: 263.094px; outline-width: 1.5px; perspective-origin: 539px 131.547px; scrollbar-width: none; transform-origin: 539px 131.547px; transition-property: none }
.faq-head { align-items: center; app-region: none; background-color: rgba(0, 0, 0, 0); background-position-x: 0%; background-position-y: 0%; block-size: 94px; border-block-end-color: rgb(18, 32, 47); border-block-end-style: none; border-block-end-width: 0px; border-block-start-color: rgb(18, 32, 47); border-block-start-style: none; border-block-start-width: 0px; border-bottom-color: rgb(18, 32, 47); border-bottom-style: none; border-bottom-width: 0px; border-inline-end-color: rgb(18, 32, 47); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(18, 32, 47); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(18, 32, 47); border-left-style: none; border-left-width: 0px; border-right-color: rgb(18, 32, 47); border-right-style: none; border-right-width: 0px; border-top-color: rgb(18, 32, 47); border-top-style: none; border-top-width: 0px; color: rgb(18, 32, 47); column-gap: 24px; column-rule-color: rgb(18, 32, 47); column-rule-width: 1.5px; cursor: pointer; display: flex; font-size: 16px; height: 94px; inline-size: 1078px; outline-color: rgb(18, 32, 47); outline-width: 1.5px; padding-block-end: 30px; padding-block-start: 30px; padding-bottom: 30px; padding-inline-end: 0px; padding-inline-start: 0px; padding-left: 0px; padding-right: 0px; padding-top: 30px; perspective-origin: 539px 47px; row-gap: 24px; scrollbar-width: none; text-align: left; text-decoration-color: rgb(18, 32, 47); transform-origin: 539px 47px; width: 1078px; transition-property: none }
.faq__text-2 { app-region: none; background-position-x: 0%; background-position-y: 0%; block-size: 15.5px; border-block-end-color: rgb(53, 80, 230); border-block-start-color: rgb(53, 80, 230); border-bottom-color: rgb(53, 80, 230); border-inline-end-color: rgb(53, 80, 230); border-inline-start-color: rgb(53, 80, 230); border-left-color: rgb(53, 80, 230); border-right-color: rgb(53, 80, 230); border-top-color: rgb(53, 80, 230); box-sizing: border-box; caret-color: rgb(53, 80, 230); color: rgb(53, 80, 230); column-rule-color: rgb(53, 80, 230); column-rule-width: 1.5px; flex-shrink: 0; font-size: 13px; font-weight: 700; height: 15.5px; inline-size: 34px; letter-spacing: 1.82px; outline-color: rgb(53, 80, 230); outline-width: 1.5px; perspective-origin: 17px 7.75px; scrollbar-width: none; text-decoration-color: rgb(53, 80, 230); text-emphasis-color: rgb(53, 80, 230); transform-origin: 17px 7.75px; width: 34px; -webkit-text-fill-color: rgb(53, 80, 230); -webkit-text-stroke-color: rgb(53, 80, 230); transition-property: none }
.faq-question { app-region: none; background-position-x: 0%; background-position-y: 0%; block-size: 27px; box-sizing: border-box; column-rule-width: 1.5px; flex-basis: 0%; flex-grow: 1; font-size: 23px; font-weight: 700; height: 27px; inline-size: 962px; letter-spacing: -0.23px; outline-width: 1.5px; perspective-origin: 481px 13.5px; scrollbar-width: none; transform-origin: 481px 13.5px; width: 962px; transition-property: none }
.faq-toggle-1 { app-region: none; background-color: rgb(53, 80, 230); background-position-x: 0%; background-position-y: 0%; block-size: 34px; border-block-end-color: rgb(53, 80, 230); border-block-end-style: solid; border-block-end-width: 1px; border-block-start-color: rgb(53, 80, 230); border-block-start-style: solid; border-block-start-width: 1px; border-bottom-color: rgb(53, 80, 230); border-bottom-left-radius: 50%; border-bottom-right-radius: 50%; border-bottom-style: solid; border-bottom-width: 1px; border-end-end-radius: 50%; border-end-start-radius: 50%; border-inline-end-color: rgb(53, 80, 230); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgb(53, 80, 230); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgb(53, 80, 230); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(53, 80, 230); border-right-style: solid; border-right-width: 1px; border-start-end-radius: 50%; border-start-start-radius: 50%; border-top-color: rgb(53, 80, 230); border-top-left-radius: 50%; border-top-right-radius: 50%; border-top-style: solid; border-top-width: 1px; box-sizing: border-box; column-rule-width: 1.5px; flex-shrink: 0; height: 34px; inline-size: 34px; outline-width: 1.5px; perspective-origin: 17px 17px; scrollbar-width: none; transform-origin: 17px 17px; width: 34px; transition-property: none }
.faq-body-1 { app-region: none; background-position-x: 0%; background-position-y: 0%; box-sizing: border-box; column-rule-width: 1.5px; max-block-size: 340px; max-height: 340px; outline-width: 1.5px; overflow-block: hidden; overflow-inline: hidden; overflow-x: hidden; overflow-y: hidden; scrollbar-width: none; transition-property: none }
.faq__group-4 { app-region: none; background-position-x: 0%; background-position-y: 0%; block-size: 168.094px; box-sizing: border-box; column-rule-width: 1.5px; display: flex; height: 168.094px; outline-width: 1.5px; padding-block-end: 32px; padding-bottom: 32px; perspective-origin: 539px 84.0469px; scrollbar-width: none; transform-origin: 539px 84.0469px; transition-property: none }
.faq__text-3 { app-region: none; background-position-x: 0%; background-position-y: 0%; box-sizing: border-box; column-rule-width: 1.5px; flex-shrink: 0; inline-size: 34px; outline-width: 1.5px; perspective-origin: 17px 68.0469px; scrollbar-width: none; transform-origin: 17px 68.0469px; width: 34px; transition-property: none }
.faq__text-4 { app-region: none; background-position-x: 0%; background-position-y: 0%; block-size: 136.094px; border-block-end-color: rgb(67, 80, 95); border-block-start-color: rgb(67, 80, 95); border-bottom-color: rgb(67, 80, 95); border-inline-end-color: rgb(67, 80, 95); border-inline-start-color: rgb(67, 80, 95); border-left-color: rgb(67, 80, 95); border-right-color: rgb(67, 80, 95); border-top-color: rgb(67, 80, 95); box-sizing: border-box; caret-color: rgb(67, 80, 95); color: rgb(67, 80, 95); column-rule-color: rgb(67, 80, 95); column-rule-width: 1.5px; font-size: 16.5px; height: 136.094px; inline-size: 760px; line-height: 27.225px; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-top: 0px; max-inline-size: 760px; max-width: 760px; outline-color: rgb(67, 80, 95); outline-width: 1.5px; perspective-origin: 380px 68.0469px; scrollbar-width: none; text-decoration-color: rgb(67, 80, 95); text-emphasis-color: rgb(67, 80, 95); transform-origin: 380px 68.0469px; width: 760px; -webkit-text-fill-color: rgb(67, 80, 95); -webkit-text-stroke-color: rgb(67, 80, 95); transition-property: none }
.faq-item-2 { app-region: none; background-position-x: 0%; background-position-y: 0%; block-size: 95px; border-block-start-color: rgba(18, 32, 47, 0.12); border-block-start-style: solid; border-block-start-width: 1px; border-top-color: rgba(18, 32, 47, 0.12); border-top-style: solid; border-top-width: 1px; box-sizing: border-box; column-rule-width: 1.5px; height: 95px; outline-width: 1.5px; perspective-origin: 539px 47.5px; scrollbar-width: none; transform-origin: 539px 47.5px; transition-property: none }
.faq-toggle-2 { app-region: none; background-position-x: 0%; background-position-y: 0%; block-size: 34px; border-block-end-color: rgba(18, 32, 47, 0.2); border-block-end-style: solid; border-block-end-width: 1px; border-block-start-color: rgba(18, 32, 47, 0.2); border-block-start-style: solid; border-block-start-width: 1px; border-bottom-color: rgba(18, 32, 47, 0.2); border-bottom-left-radius: 50%; border-bottom-right-radius: 50%; border-bottom-style: solid; border-bottom-width: 1px; border-end-end-radius: 50%; border-end-start-radius: 50%; border-inline-end-color: rgba(18, 32, 47, 0.2); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgba(18, 32, 47, 0.2); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgba(18, 32, 47, 0.2); border-left-style: solid; border-left-width: 1px; border-right-color: rgba(18, 32, 47, 0.2); border-right-style: solid; border-right-width: 1px; border-start-end-radius: 50%; border-start-start-radius: 50%; border-top-color: rgba(18, 32, 47, 0.2); border-top-left-radius: 50%; border-top-right-radius: 50%; border-top-style: solid; border-top-width: 1px; box-sizing: border-box; column-rule-width: 1.5px; flex-shrink: 0; height: 34px; inline-size: 34px; outline-width: 1.5px; perspective-origin: 17px 17px; scrollbar-width: none; transform-origin: 17px 17px; width: 34px; transition-property: none }
.faq-body-2 { app-region: none; background-position-x: 0%; background-position-y: 0%; block-size: 0px; box-sizing: border-box; column-rule-width: 1.5px; height: 0px; max-block-size: 0px; max-height: 0px; outline-width: 1.5px; overflow-block: hidden; overflow-inline: hidden; overflow-x: hidden; overflow-y: hidden; perspective-origin: 539px 0px; scrollbar-width: none; transform-origin: 539px 0px; transition-property: none }
.faq__group-5 { app-region: none; background-position-x: 0%; background-position-y: 0%; block-size: 140.875px; box-sizing: border-box; column-rule-width: 1.5px; display: flex; height: 140.875px; outline-width: 1.5px; padding-block-end: 32px; padding-bottom: 32px; perspective-origin: 539px 70.4375px; scrollbar-width: none; transform-origin: 539px 70.4375px; transition-property: none }
.faq__text-5 { app-region: none; background-position-x: 0%; background-position-y: 0%; box-sizing: border-box; column-rule-width: 1.5px; flex-shrink: 0; inline-size: 34px; outline-width: 1.5px; perspective-origin: 17px 54.4375px; scrollbar-width: none; transform-origin: 17px 54.4375px; width: 34px; transition-property: none }
.faq__text-6 { app-region: none; background-position-x: 0%; background-position-y: 0%; block-size: 108.875px; border-block-end-color: rgb(67, 80, 95); border-block-start-color: rgb(67, 80, 95); border-bottom-color: rgb(67, 80, 95); border-inline-end-color: rgb(67, 80, 95); border-inline-start-color: rgb(67, 80, 95); border-left-color: rgb(67, 80, 95); border-right-color: rgb(67, 80, 95); border-top-color: rgb(67, 80, 95); box-sizing: border-box; caret-color: rgb(67, 80, 95); color: rgb(67, 80, 95); column-rule-color: rgb(67, 80, 95); column-rule-width: 1.5px; font-size: 16.5px; height: 108.875px; inline-size: 760px; line-height: 27.225px; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-top: 0px; max-inline-size: 760px; max-width: 760px; outline-color: rgb(67, 80, 95); outline-width: 1.5px; perspective-origin: 380px 54.4375px; scrollbar-width: none; text-decoration-color: rgb(67, 80, 95); text-emphasis-color: rgb(67, 80, 95); transform-origin: 380px 54.4375px; width: 760px; -webkit-text-fill-color: rgb(67, 80, 95); -webkit-text-stroke-color: rgb(67, 80, 95); transition-property: none }
.faq__group-6 { app-region: none; background-position-x: 0%; background-position-y: 0%; block-size: 86.4375px; box-sizing: border-box; column-rule-width: 1.5px; display: flex; height: 86.4375px; outline-width: 1.5px; padding-block-end: 32px; padding-bottom: 32px; perspective-origin: 539px 43.2188px; scrollbar-width: none; transform-origin: 539px 43.2188px; transition-property: none }
.faq__text-7 { app-region: none; background-position-x: 0%; background-position-y: 0%; box-sizing: border-box; column-rule-width: 1.5px; flex-shrink: 0; inline-size: 34px; outline-width: 1.5px; perspective-origin: 17px 27.2188px; scrollbar-width: none; transform-origin: 17px 27.2188px; width: 34px; transition-property: none }
.faq__text-8 { app-region: none; background-position-x: 0%; background-position-y: 0%; block-size: 54.4375px; border-block-end-color: rgb(67, 80, 95); border-block-start-color: rgb(67, 80, 95); border-bottom-color: rgb(67, 80, 95); border-inline-end-color: rgb(67, 80, 95); border-inline-start-color: rgb(67, 80, 95); border-left-color: rgb(67, 80, 95); border-right-color: rgb(67, 80, 95); border-top-color: rgb(67, 80, 95); box-sizing: border-box; caret-color: rgb(67, 80, 95); color: rgb(67, 80, 95); column-rule-color: rgb(67, 80, 95); column-rule-width: 1.5px; font-size: 16.5px; height: 54.4375px; inline-size: 760px; line-height: 27.225px; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-top: 0px; max-inline-size: 760px; max-width: 760px; outline-color: rgb(67, 80, 95); outline-width: 1.5px; perspective-origin: 380px 27.2188px; scrollbar-width: none; text-decoration-color: rgb(67, 80, 95); text-emphasis-color: rgb(67, 80, 95); transform-origin: 380px 27.2188px; width: 760px; -webkit-text-fill-color: rgb(67, 80, 95); -webkit-text-stroke-color: rgb(67, 80, 95); transition-property: none }
.faq__link { app-region: none; background-position-x: 0%; background-position-y: 0%; border-block-end-color: rgba(18, 32, 47, 0.2); border-block-end-style: solid; border-block-end-width: 1px; border-block-start-color: rgb(67, 80, 95); border-bottom-color: rgba(18, 32, 47, 0.2); border-bottom-style: solid; border-bottom-width: 1px; border-inline-end-color: rgb(67, 80, 95); border-inline-start-color: rgb(67, 80, 95); border-left-color: rgb(67, 80, 95); border-right-color: rgb(67, 80, 95); border-top-color: rgb(67, 80, 95); box-sizing: border-box; color: rgb(67, 80, 95); column-rule-color: rgb(67, 80, 95); column-rule-width: 1.5px; outline-color: rgb(67, 80, 95); outline-width: 1.5px; scrollbar-width: none; text-decoration-color: rgb(67, 80, 95); text-decoration-line: none; -webkit-text-decorations-in-effect: none; transition-property: none }
.footer__group-1 { app-region: none; background-position-x: 0%; background-position-y: 0%; block-size: 85px; box-sizing: border-box; column-rule-width: 1.5px; height: 85px; inline-size: 1320px; margin-inline-end: 60px; margin-inline-start: 60px; margin-left: 60px; margin-right: 60px; max-inline-size: 1320px; max-width: 1320px; outline-width: 1.5px; padding-block-start: 26px; padding-inline-end: 64px; padding-inline-start: 64px; padding-left: 64px; padding-right: 64px; padding-top: 26px; perspective-origin: 660px 42.5px; scrollbar-width: none; transform-origin: 660px 42.5px; width: 1320px; transition-property: none }
.footer__text-1 { app-region: none; background-position-x: 0%; background-position-y: 0%; block-size: 59px; border-block-end-color: rgb(166, 178, 196); border-block-start-color: rgba(237, 241, 248, 0.11); border-block-start-style: solid; border-block-start-width: 1px; border-bottom-color: rgb(166, 178, 196); border-inline-end-color: rgb(166, 178, 196); border-inline-start-color: rgb(166, 178, 196); border-left-color: rgb(166, 178, 196); border-right-color: rgb(166, 178, 196); border-top-color: rgba(237, 241, 248, 0.11); border-top-style: solid; border-top-width: 1px; box-sizing: border-box; caret-color: rgb(166, 178, 196); color: rgb(166, 178, 196); column-gap: 10px; column-rule-color: rgb(166, 178, 196); column-rule-width: 1.5px; display: flex; font-size: 12.5px; height: 59px; inline-size: 880px; line-height: 20px; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-top: 0px; max-inline-size: 880px; max-width: 880px; outline-color: rgb(166, 178, 196); outline-width: 1.5px; padding-block-start: 18px; padding-top: 18px; perspective-origin: 440px 29.5px; row-gap: 10px; scroll-margin-block-start: 90px; scroll-margin-top: 90px; scrollbar-width: none; text-decoration-color: rgb(166, 178, 196); text-emphasis-color: rgb(166, 178, 196); transform-origin: 440px 29.5px; width: 880px; -webkit-text-fill-color: rgb(166, 178, 196); -webkit-text-stroke-color: rgb(166, 178, 196); transition-property: none }
.footer__text-2 { app-region: none; background-position-x: 0%; background-position-y: 0%; border-block-end-color: rgb(53, 80, 230); border-block-start-color: rgb(53, 80, 230); border-bottom-color: rgb(53, 80, 230); border-inline-end-color: rgb(53, 80, 230); border-inline-start-color: rgb(53, 80, 230); border-left-color: rgb(53, 80, 230); border-right-color: rgb(53, 80, 230); border-top-color: rgb(53, 80, 230); box-sizing: border-box; caret-color: rgb(53, 80, 230); color: rgb(53, 80, 230); column-rule-color: rgb(53, 80, 230); column-rule-width: 1.5px; flex-shrink: 0; font-weight: 700; inline-size: 6.95312px; outline-color: rgb(53, 80, 230); outline-width: 1.5px; perspective-origin: 3.47656px 20px; scrollbar-width: none; text-decoration-color: rgb(53, 80, 230); text-emphasis-color: rgb(53, 80, 230); transform-origin: 3.47656px 20px; width: 6.95312px; -webkit-text-fill-color: rgb(53, 80, 230); -webkit-text-stroke-color: rgb(53, 80, 230); transition-property: none }
.text-10 { app-region: none; background-position-x: 0%; background-position-y: 0%; box-sizing: border-box; column-rule-width: 1.5px; inline-size: 863.047px; outline-width: 1.5px; perspective-origin: 431.523px 20px; scrollbar-width: none; transform-origin: 431.523px 20px; width: 863.047px; transition-property: none }
.footer__group-2 { app-region: none; background-color: rgb(8, 16, 25); background-position-x: 0%; background-position-y: 0%; box-sizing: border-box; column-rule-width: 1.5px; outline-width: 1.5px; scrollbar-width: none; transition-property: none }
.footer__group-3 { app-region: none; background-position-x: 0%; background-position-y: 0%; box-sizing: border-box; column-rule-width: 1.5px; inline-size: 1320px; margin-inline-end: 60px; margin-inline-start: 60px; margin-left: 60px; margin-right: 60px; max-inline-size: 1320px; max-width: 1320px; outline-width: 1.5px; perspective-origin: 660px 215.594px; scrollbar-width: none; transform-origin: 660px 215.594px; width: 1320px; transition-property: none }
.footer__inner { app-region: none; background-color: rgb(8, 16, 25); background-position-x: 0%; background-position-y: 0%; block-size: 431.188px; border-block-start-color: rgba(237, 241, 248, 0.11); border-block-start-style: solid; border-block-start-width: 1px; border-top-color: rgba(237, 241, 248, 0.11); border-top-style: solid; border-top-width: 1px; box-sizing: border-box; column-rule-width: 1.5px; height: 431.188px; outline-width: 1.5px; padding-block-end: 52px; padding-block-start: 76px; padding-bottom: 52px; padding-inline-end: 64px; padding-inline-start: 64px; padding-left: 64px; padding-right: 64px; padding-top: 76px; perspective-origin: 660px 215.594px; scrollbar-width: none; transform-origin: 660px 215.594px; transition-property: none }
.footer__group-4 { app-region: none; background-position-x: 0%; background-position-y: 0%; block-size: 99px; box-sizing: border-box; column-gap: 80px; column-rule-width: 1.5px; display: grid; grid-template-columns: 444.797px 667.195px; grid-template-rows: 99px; height: 99px; margin-block-end: 60px; margin-bottom: 60px; outline-width: 1.5px; perspective-origin: 596px 49.5px; row-gap: 80px; scrollbar-width: none; transform-origin: 596px 49.5px; transition-property: none }
.footer__group-5 { app-region: none; background-position-x: 0%; background-position-y: 0%; block-size: 15.5px; border-block-end-color: rgb(100, 115, 137); border-block-start-color: rgb(100, 115, 137); border-bottom-color: rgb(100, 115, 137); border-inline-end-color: rgb(100, 115, 137); border-inline-start-color: rgb(100, 115, 137); border-left-color: rgb(100, 115, 137); border-right-color: rgb(100, 115, 137); border-top-color: rgb(100, 115, 137); box-sizing: border-box; caret-color: rgb(100, 115, 137); color: rgb(100, 115, 137); column-rule-color: rgb(100, 115, 137); column-rule-width: 1.5px; font-size: 13px; font-weight: 700; height: 15.5px; letter-spacing: 0.78px; outline-color: rgb(100, 115, 137); outline-width: 1.5px; perspective-origin: 222.398px 7.75px; scrollbar-width: none; text-decoration-color: rgb(100, 115, 137); text-emphasis-color: rgb(100, 115, 137); transform-origin: 222.398px 7.75px; -webkit-text-fill-color: rgb(100, 115, 137); -webkit-text-stroke-color: rgb(100, 115, 137); transition-property: none }
.footer__group-6 { app-region: none; background-position-x: 0%; background-position-y: 0%; box-sizing: border-box; column-gap: 28px; column-rule-width: 1.5px; display: grid; grid-template-columns: 667.195px; grid-template-rows: 99px; outline-width: 1.5px; row-gap: 28px; scrollbar-width: none; transform-origin: 333.598px 49.5px; transition-property: none }
.footer__group-7 { app-region: none; background-position-x: 0%; background-position-y: 0%; box-sizing: border-box; column-rule-width: 1.5px; outline-width: 1.5px; scrollbar-width: none; transform-origin: 333.598px 49.5px; transition-property: none }
.footer__box { app-region: none; background-position-x: 0%; background-position-y: 0%; block-size: 13px; border-block-end-color: rgb(100, 115, 137); border-block-start-color: rgb(100, 115, 137); border-bottom-color: rgb(100, 115, 137); border-inline-end-color: rgb(100, 115, 137); border-inline-start-color: rgb(100, 115, 137); border-left-color: rgb(100, 115, 137); border-right-color: rgb(100, 115, 137); border-top-color: rgb(100, 115, 137); box-sizing: border-box; caret-color: rgb(100, 115, 137); color: rgb(100, 115, 137); column-rule-color: rgb(100, 115, 137); column-rule-width: 1.5px; font-size: 11px; font-weight: 700; height: 13px; letter-spacing: 1.76px; margin-block-end: 16px; margin-bottom: 16px; outline-color: rgb(100, 115, 137); outline-width: 1.5px; perspective-origin: 333.594px 6.5px; scrollbar-width: none; text-decoration-color: rgb(100, 115, 137); text-emphasis-color: rgb(100, 115, 137); text-transform: uppercase; transform-origin: 333.598px 6.5px; -webkit-text-fill-color: rgb(100, 115, 137); -webkit-text-stroke-color: rgb(100, 115, 137); transition-property: none }
.footer__group-8 { app-region: none; background-position-x: 0%; background-position-y: 0%; block-size: 70px; box-sizing: border-box; column-gap: 11px; column-rule-width: 1.5px; display: flex; flex-direction: column; height: 70px; outline-width: 1.5px; perspective-origin: 333.594px 35px; row-gap: 11px; scrollbar-width: none; transform-origin: 333.598px 35px; transition-property: none }
.navlink-3 { app-region: none; background-position-x: 0%; background-position-y: 0%; block-size: 16px; border-block-end-color: rgb(166, 178, 196); border-block-start-color: rgb(166, 178, 196); border-bottom-color: rgb(166, 178, 196); border-inline-end-color: rgb(166, 178, 196); border-inline-start-color: rgb(166, 178, 196); border-left-color: rgb(166, 178, 196); border-right-color: rgb(166, 178, 196); border-top-color: rgb(166, 178, 196); box-sizing: border-box; caret-color: rgb(166, 178, 196); color: rgb(166, 178, 196); column-rule-color: rgb(166, 178, 196); column-rule-width: 1.5px; font-size: 14px; height: 16px; letter-spacing: 0.14px; outline-color: rgb(166, 178, 196); outline-width: 1.5px; perspective-origin: 333.594px 8px; scrollbar-width: none; text-decoration-color: rgb(166, 178, 196); text-decoration-line: none; text-emphasis-color: rgb(166, 178, 196); transform-origin: 333.598px 8px; -webkit-text-decorations-in-effect: none; -webkit-text-fill-color: rgb(166, 178, 196); -webkit-text-stroke-color: rgb(166, 178, 196); transition-property: none }
.footer__group-9 { app-region: none; background-position-x: 0%; background-position-y: 0%; block-size: 143.188px; border-block-start-color: rgba(237, 241, 248, 0.11); border-block-start-style: solid; border-block-start-width: 1px; border-top-color: rgba(237, 241, 248, 0.11); border-top-style: solid; border-top-width: 1px; box-sizing: border-box; column-rule-width: 1.5px; height: 143.188px; outline-width: 1.5px; padding-block-start: 28px; padding-top: 28px; perspective-origin: 596px 71.5938px; scrollbar-width: none; transform-origin: 596px 71.5938px; transition-property: none }
.footer__text-3 { app-region: none; background-position-x: 0%; background-position-y: 0%; block-size: 79.1875px; border-block-end-color: rgb(100, 115, 137); border-block-start-color: rgb(100, 115, 137); border-bottom-color: rgb(100, 115, 137); border-inline-end-color: rgb(100, 115, 137); border-inline-start-color: rgb(100, 115, 137); border-left-color: rgb(100, 115, 137); border-right-color: rgb(100, 115, 137); border-top-color: rgb(100, 115, 137); box-sizing: border-box; caret-color: rgb(100, 115, 137); color: rgb(100, 115, 137); column-rule-color: rgb(100, 115, 137); column-rule-width: 1.5px; font-size: 12px; height: 79.1875px; inline-size: 1000px; line-height: 19.8px; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-top: 0px; max-inline-size: 1000px; max-width: 1000px; outline-color: rgb(100, 115, 137); outline-width: 1.5px; perspective-origin: 500px 39.5938px; scrollbar-width: none; text-decoration-color: rgb(100, 115, 137); text-emphasis-color: rgb(100, 115, 137); transform-origin: 500px 39.5938px; width: 1000px; -webkit-text-fill-color: rgb(100, 115, 137); -webkit-text-stroke-color: rgb(100, 115, 137); transition-property: none }
.footer__group-10 { app-region: none; background-position-x: 0%; background-position-y: 0%; block-size: 13px; box-sizing: border-box; column-gap: 22px; column-rule-width: 1.5px; display: flex; flex-wrap: wrap; height: 13px; margin-block-start: 22px; margin-top: 22px; outline-width: 1.5px; perspective-origin: 596px 6.5px; row-gap: 22px; scrollbar-width: none; transform-origin: 596px 6.5px; transition-property: none }
.footer__link-1 { app-region: none; background-position-x: 0%; background-position-y: 0%; block-size: 13px; border-block-end-color: rgb(100, 115, 137); border-block-start-color: rgb(100, 115, 137); border-bottom-color: rgb(100, 115, 137); border-inline-end-color: rgb(100, 115, 137); border-inline-start-color: rgb(100, 115, 137); border-left-color: rgb(100, 115, 137); border-right-color: rgb(100, 115, 137); border-top-color: rgb(100, 115, 137); box-sizing: border-box; caret-color: rgb(100, 115, 137); color: rgb(100, 115, 137); column-rule-color: rgb(100, 115, 137); column-rule-width: 1.5px; font-size: 11px; font-weight: 700; height: 13px; inline-size: 110.375px; letter-spacing: 1.32px; outline-color: rgb(100, 115, 137); outline-width: 1.5px; perspective-origin: 55.1875px 6.5px; scrollbar-width: none; text-decoration-color: rgb(100, 115, 137); text-decoration-line: none; text-emphasis-color: rgb(100, 115, 137); text-transform: uppercase; transform-origin: 55.1875px 6.5px; width: 110.375px; -webkit-text-decorations-in-effect: none; -webkit-text-fill-color: rgb(100, 115, 137); -webkit-text-stroke-color: rgb(100, 115, 137); transition-property: none }
.footer__link-2 { app-region: none; background-position-x: 0%; background-position-y: 0%; block-size: 13px; border-block-end-color: rgb(100, 115, 137); border-block-start-color: rgb(100, 115, 137); border-bottom-color: rgb(100, 115, 137); border-inline-end-color: rgb(100, 115, 137); border-inline-start-color: rgb(100, 115, 137); border-left-color: rgb(100, 115, 137); border-right-color: rgb(100, 115, 137); border-top-color: rgb(100, 115, 137); box-sizing: border-box; caret-color: rgb(100, 115, 137); color: rgb(100, 115, 137); column-rule-color: rgb(100, 115, 137); column-rule-width: 1.5px; font-size: 11px; font-weight: 700; height: 13px; inline-size: 98.3516px; letter-spacing: 1.32px; outline-color: rgb(100, 115, 137); outline-width: 1.5px; perspective-origin: 49.1719px 6.5px; scrollbar-width: none; text-decoration-color: rgb(100, 115, 137); text-decoration-line: none; text-emphasis-color: rgb(100, 115, 137); text-transform: uppercase; transform-origin: 49.1758px 6.5px; width: 98.3516px; -webkit-text-decorations-in-effect: none; -webkit-text-fill-color: rgb(100, 115, 137); -webkit-text-stroke-color: rgb(100, 115, 137); transition-property: none }
.footer__link-3 { app-region: none; background-position-x: 0%; background-position-y: 0%; block-size: 13px; border-block-end-color: rgb(100, 115, 137); border-block-start-color: rgb(100, 115, 137); border-bottom-color: rgb(100, 115, 137); border-inline-end-color: rgb(100, 115, 137); border-inline-start-color: rgb(100, 115, 137); border-left-color: rgb(100, 115, 137); border-right-color: rgb(100, 115, 137); border-top-color: rgb(100, 115, 137); box-sizing: border-box; caret-color: rgb(100, 115, 137); color: rgb(100, 115, 137); column-rule-color: rgb(100, 115, 137); column-rule-width: 1.5px; font-size: 11px; font-weight: 700; height: 13px; inline-size: 148.844px; letter-spacing: 1.32px; outline-color: rgb(100, 115, 137); outline-width: 1.5px; perspective-origin: 74.4219px 6.5px; scrollbar-width: none; text-decoration-color: rgb(100, 115, 137); text-decoration-line: none; text-emphasis-color: rgb(100, 115, 137); text-transform: uppercase; transform-origin: 74.4219px 6.5px; width: 148.844px; -webkit-text-decorations-in-effect: none; -webkit-text-fill-color: rgb(100, 115, 137); -webkit-text-stroke-color: rgb(100, 115, 137); transition-property: none }
.footer__link-4 { app-region: none; background-position-x: 0%; background-position-y: 0%; block-size: 13px; border-block-end-color: rgb(100, 115, 137); border-block-start-color: rgb(100, 115, 137); border-bottom-color: rgb(100, 115, 137); border-inline-end-color: rgb(100, 115, 137); border-inline-start-color: rgb(100, 115, 137); border-left-color: rgb(100, 115, 137); border-right-color: rgb(100, 115, 137); border-top-color: rgb(100, 115, 137); box-sizing: border-box; caret-color: rgb(100, 115, 137); color: rgb(100, 115, 137); column-rule-color: rgb(100, 115, 137); column-rule-width: 1.5px; font-size: 11px; font-weight: 700; height: 13px; inline-size: 153.539px; letter-spacing: 1.32px; outline-color: rgb(100, 115, 137); outline-width: 1.5px; perspective-origin: 76.7656px 6.5px; scrollbar-width: none; text-decoration-color: rgb(100, 115, 137); text-decoration-line: none; text-emphasis-color: rgb(100, 115, 137); text-transform: uppercase; transform-origin: 76.7695px 6.5px; width: 153.539px; -webkit-text-decorations-in-effect: none; -webkit-text-fill-color: rgb(100, 115, 137); -webkit-text-stroke-color: rgb(100, 115, 137); transition-property: none }
.footer__link-5 { app-region: none; background-position-x: 0%; background-position-y: 0%; block-size: 13px; border-block-end-color: rgb(100, 115, 137); border-block-start-color: rgb(100, 115, 137); border-bottom-color: rgb(100, 115, 137); border-inline-end-color: rgb(100, 115, 137); border-inline-start-color: rgb(100, 115, 137); border-left-color: rgb(100, 115, 137); border-right-color: rgb(100, 115, 137); border-top-color: rgb(100, 115, 137); box-sizing: border-box; caret-color: rgb(100, 115, 137); color: rgb(100, 115, 137); column-rule-color: rgb(100, 115, 137); column-rule-width: 1.5px; font-size: 11px; font-weight: 700; height: 13px; inline-size: 69.2266px; letter-spacing: 1.32px; outline-color: rgb(100, 115, 137); outline-width: 1.5px; perspective-origin: 34.6094px 6.5px; scrollbar-width: none; text-decoration-color: rgb(100, 115, 137); text-decoration-line: none; text-emphasis-color: rgb(100, 115, 137); text-transform: uppercase; transform-origin: 34.6133px 6.5px; width: 69.2266px; -webkit-text-decorations-in-effect: none; -webkit-text-fill-color: rgb(100, 115, 137); -webkit-text-stroke-color: rgb(100, 115, 137); transition-property: none }

/* ============================================================================
   LAYOUT FIXES (intentional changes, not part of the faithful export)
   ----------------------------------------------------------------------------
   The export froze pixel heights for a 2-line heading in Arial. The live font
   (Geist) is wider, so "Transform your client's experience." wraps to 3 lines
   and overflowed its fixed-height box, overlapping the buttons. Let the heading
   and its CTA containers size to content so the section grows to fit.
   ============================================================================ */
.cta__heading { height: auto; block-size: auto; }
.cta__group-1,
.cta__group-2,
.cta__group-3 { height: auto; block-size: auto; }

/* MOBILE-START — generated by tools/assemble-mobile.js; edit there, not here */
@media (max-width: 1024px) {
  /* 1. Fluid canvas, never scroll sideways */
  html, body { overflow-x: hidden !important; }
  .dc-card, .wa { width: 100% !important; max-width: 100% !important; zoom: 1 !important; }
  .wa * { max-width: 100% !important; min-width: 0 !important; }

  /* 2. Release frozen pixel heights everywhere EXCEPT media/icons/buttons, so text
        that reflows to more lines grows its box instead of overlapping neighbours */
  .wa *:not(img):not(svg):not(path):not(line):not(circle):not(rect):not(polyline):not(polygon):not(.wa-btn):not([class*="arrow"]):not(.wa-faq-body) {
    height: auto !important; block-size: auto !important; min-height: 0 !important; min-block-size: 0 !important;
  }

  /* 2b. Kill oversized desktop side-margins that push content off-screen */
  .wa [class*="group"], .wa h1, .wa h2, .wa h3, .wa p { margin-left: 0 !important; margin-right: 0 !important; }

  /* 3. Stack multi-column grids and wide horizontal flex rows into one column */
  .hero__group-2,
  .hero__group-5,
  .hero__group-10,
  .group-1,
  .benefits__group-3,
  .platform__group-4,
  .platform__group-6,
  .implementation__group-2,
  .configure__group-3,
  .configure__group-6,
  .configure__group-10,
  .configure__group-12,
  .configure__group-13,
  .configure__group-14,
  .configure__group-15,
  .cta__group-3,
  .cta__group-5,
  .cta__group-6,
  .cta__group-7,
  .faq__group-4,
  .faq__group-5,
  .faq__group-6,
  .footer__group-4,
  .footer__group-6,
  .footer__group-10 {
    display: flex !important; flex-direction: column !important;
    grid-template-columns: 1fr !important; grid-template-rows: none !important;
    width: 100% !important; height: auto !important; gap: 16px !important; align-items: stretch !important;
  }
  .hero__group-2 > *,
  .hero__group-5 > *,
  .hero__group-10 > *,
  .group-1 > *,
  .benefits__group-3 > *,
  .platform__group-4 > *,
  .platform__group-6 > *,
  .implementation__group-2 > *,
  .configure__group-3 > *,
  .configure__group-6 > *,
  .configure__group-10 > *,
  .configure__group-12 > *,
  .configure__group-13 > *,
  .configure__group-14 > *,
  .configure__group-15 > *,
  .cta__group-3 > *,
  .cta__group-5 > *,
  .cta__group-6 > *,
  .cta__group-7 > *,
  .faq__group-4 > *,
  .faq__group-5 > *,
  .faq__group-6 > *,
  .footer__group-4 > *,
  .footer__group-6 > *,
  .footer__group-10 > * { width: 100% !important; max-width: 100% !important; }

  /* 4. Trim oversized desktop padding on wrappers */
  .hero__group-1,
  .benefits__group-1,
  .platform__group-1,
  .platform__group-2,
  .implementation__group-1,
  .configure__group-1,
  .configure__group-2,
  .cta__group-1,
  .cta__group-2,
  .faq__group-1,
  .faq__group-2,
  .footer__group-1,
  .footer__inner {
    padding-left: 22px !important; padding-right: 22px !important;
    padding-top: 44px !important; padding-bottom: 44px !important;
  }

  /* 5. Fluid type — shrink the frozen desktop font sizes to phone scale */
  .wa h1, .hero__title { font-size: 34px !important; line-height: 1.08 !important; letter-spacing: -0.02em !important; }
  .wa h2 { font-size: 25px !important; line-height: 1.14 !important; letter-spacing: -0.02em !important; }
  .wa h3 { font-size: 18px !important; line-height: 1.25 !important; letter-spacing: -0.01em !important; }
  .wa p, .wa li { font-size: 15px !important; line-height: 1.5 !important; }

  /* 6. Full-width, tappable buttons in content */
  .wa-btn { width: 100% !important; justify-content: center !important; box-sizing: border-box !important; }

  /* 7. Images/QR fluid */
  .wa img { height: auto !important; }
}
/* MOBILE-END */

/* MOBILE-FIX — hand-authored targeted fixes for complex widgets on phones.
   Lives AFTER MOBILE-END so it wins on source order and survives tools/assemble-mobile.js regen. */
@media (max-width: 1024px) {

  /* ===== A. Platform "How it connects" flow diagram =====
     Desktop is a 3-column row Advisor -> Wallace -> Custodian joined by horizontal
     arrows. The step columns carry `flex-basis:0; flex-grow:1`, which collapses them
     to 0-height once stacked (icons + arrows then overlapped the text). The cure is
     `flex:0 0 auto` so each column sizes to its content; arrows are dropped, and the
     icon tiles keep a square shape via aspect-ratio (height resolves under height:auto). */
  .platform__group-6 {
    display: flex !important; flex-direction: column !important;
    align-items: center !important; gap: 26px !important;
  }
  .platform__group-7,
  .platform__group-11 {
    flex: 0 0 auto !important;
    display: flex !important; flex-direction: column !important;
    align-items: center !important; justify-content: flex-start !important;
    gap: 10px !important; width: 100% !important; text-align: center !important;
  }
  .platform__group-8,
  .platform__group-12 {
    flex: 0 0 auto !important;
    display: flex !important; align-items: center !important; justify-content: center !important;
    width: 64px !important; aspect-ratio: 1 / 1 !important;
  }
  .platform__group-8 svg,
  .platform__group-12 svg { width: 34px !important; height: 34px !important; }
  .platform__group-9,
  .platform__group-13,
  .platform__group-14,
  .platform__box-1,
  .platform__box-2,
  .platform__box-3 { flex: 0 0 auto !important; width: 100% !important; }
  .platform__group-10 { display: none !important; }   /* horizontal connector arrows */

  /* ===== B. Configure result: summary + spec rows =====
     "1 SMA . 312 holdings . 0.41% tracking error . ready to fund" stacked into lonely
     lines with orphan dot separators and huge gaps. Make it a tight wrapping row.
     Same treatment for the Exclusion / Sector cap / Factor tilt spec rows. */
  .configure__group-15 {
    display: flex !important; flex-direction: row !important; flex-wrap: wrap !important;
    align-items: baseline !important; justify-content: flex-start !important;
    gap: 2px 8px !important; width: 100% !important; height: auto !important;
  }
  .configure__group-15 > * { width: auto !important; max-width: none !important; }
  /* stray blinking typing-caret that lands between value and badge in the Sector cap row */
  .configure__text-11 { display: none !important; }

  /* Keep the two "tick" marks inline at the LEFT of their text, as on desktop
     ("v WALLACE BUILDS THE SMA" and "> Exclude tobacco..."). Mobile stacking had
     bumped the check above its label and the chevron above the prompt text. */
  .configure__group-12 {
    display: flex !important; flex-direction: row !important; align-items: center !important;
    justify-content: flex-start !important; gap: 8px !important; width: 100% !important;
  }
  .configure__group-10 {
    display: flex !important; flex-direction: row !important; align-items: baseline !important;
    justify-content: flex-start !important; gap: 8px !important; width: 100% !important;
  }
  .configure__group-12 > *, .configure__group-10 > * { width: auto !important; }
  .configure__group-12 > svg, .configure__group-10 > .configure__text-3 { flex: 0 0 auto !important; }
  .configure__group-10 > .configure__text-4 { flex: 1 1 auto !important; min-width: 0 !important; }

  /* Spec rows (Exclusion / Sector cap / Factor tilt): label as an eyebrow on its own
     line, then value (left) and status badge (right) on one row. A 2-column grid puts
     the value and badge in separate tracks so they can never collide, no matter how the
     value wraps (the flat flex siblings kept overlapping). The hidden caret span is
     skipped by grid auto-placement. */
  .configure__group-13,
  .configure__group-14 {
    display: grid !important; grid-template-columns: 1fr auto !important;
    column-gap: 16px !important; row-gap: 4px !important;
    align-items: center !important; height: auto !important; width: 100% !important;   /* badge vertically centered against the (possibly multi-line) value */
  }
  .configure__group-13 > *,
  .configure__group-14 > * { width: auto !important; min-width: 0 !important; max-width: 100% !important; }
  .configure__group-13 > :first-child,
  .configure__group-14 > :first-child { grid-column: 1 / -1 !important; }                 /* label eyebrow, full width */
  .configure__group-13 > :last-child,
  .configure__group-14 > :last-child { justify-self: end !important; text-align: right !important; }  /* badge in the right track */

  /* ===== C. FAQ accordion head: number | question | toggle =====
     Was justify-content:space-between, so the question floated to mid-line with a big
     gap after the number. Hug the number, push the toggle to the right edge. */
  .wa-faq-head {
    display: flex !important; flex-direction: row !important;
    align-items: baseline !important; gap: 14px !important;
    text-align: left !important; width: 100% !important;
  }
  .wa-faq-head .faq__text-2 { flex: 0 0 auto !important; width: auto !important; }
  .wa-faq-head .wa-faq-q {
    flex: 1 1 auto !important; width: auto !important; text-align: left !important;
  }
  /* the +/- toggle is an empty 34x34 circle whose glyph is drawn by centered absolute
     pseudo-bars; height-release collapsed the box and scattered the bars. Restore a
     true 34x34 square (aspect-ratio resolves height under the height:auto override). */
  .wa-faq-head .wa-faq-plus {
    flex: 0 0 auto !important; margin-left: auto !important; align-self: center !important;
    width: 34px !important; aspect-ratio: 1 / 1 !important;
  }

  /* ===== D. Buttons: size to content, not edge-to-edge ===== */
  .wa-btn { width: auto !important; max-width: 100% !important; align-self: flex-start !important; }
  .hero__group-5, .cta__group-6 { align-items: flex-start !important; }

  /* ===== E. Blue accent markers flattened to 0-height by the height-release =====
     (a) hero badge leading dot - an empty 7px circle.
     (b) section eyebrow lines (.text-7) - short 26x2 blue bars that also got
         column-stacked and full-width-stretched. Restore them inline before the label
         (their base is a 14px flex row). aspect-ratio resolves height under height:auto. */
  .hero__text-1 { aspect-ratio: 1 / 1 !important; align-self: center !important; flex: 0 0 auto !important; }
  .group-1, .platform__group-4, .configure__group-6, .cta__group-5 {
    display: flex !important; flex-direction: row !important; align-items: center !important;
    column-gap: 12px !important; width: 100% !important; height: auto !important;
  }
  .group-1 > *, .platform__group-4 > *, .configure__group-6 > *, .cta__group-5 > * {
    width: auto !important; min-width: 0 !important;
  }
  .group-1 > .text-7, .platform__group-4 > .text-7,
  .configure__group-6 > .text-7, .cta__group-5 > .text-7 {
    width: 26px !important; aspect-ratio: 13 / 1 !important; flex: 0 0 auto !important;
  }
}

/* TABLET-START — portrait-tablet refinement (601-1024px).
   The phone reflow above now also applies up to 1024px (so portrait tablets reflow
   natively instead of being scaled down). Here we center that single column at a
   comfortable measure and step the type up so it reads as an intentional tablet
   layout rather than a stretched phone. Sides show body bg (#081019) = .wa bg, so the
   centered column is seamless. */
@media (min-width: 601px) and (max-width: 1024px) {
  .wa { max-width: 768px !important; margin-left: auto !important; margin-right: auto !important; }
  .wa h1, .hero__title { font-size: 52px !important; line-height: 1.05 !important; }
  .wa h2 { font-size: 38px !important; line-height: 1.1 !important; }
  .wa h3 { font-size: 22px !important; }
  .wa p, .wa li { font-size: 17px !important; }
}
/* TABLET-END */

/* ---- Stats row: "ready to fund" flush to the right edge at every width, so it lines
   up with the status-badge column (Screened / <=15% / Overweight). ---- */
.configure__group-15 > :last-child { margin-left: auto !important; }   /* push "ready to fund" to the right edge; keep all separator dots visible */


/* ============================================================================
   PRODUCTION FOOTER  —  hand-authored, self-contained (.wf-footer namespace).
   Replaces the frozen design-tool footer export. Lives at the very end of the
   file so it wins on source order over the broad mobile/tablet reflow rules.
   Brand tokens: bg #081019 · text #EDF1F8 · accent #3550E6 · Geist / Geist Mono.
   ========================================================================== */
.footer__group-2 { background: #081019 !important; }
.footer__group-3 { max-width: 1240px !important; width: 100% !important; margin: 0 auto !important; }

.wf-footer {
  --wf-f-fg: #EDF1F8;
  --wf-f-mut: #9AA6B6;
  --wf-f-dim: #6B7688;
  --wf-f-line: rgba(237, 241, 248, 0.10);
  --wf-f-line-2: rgba(237, 241, 248, 0.16);
  --wf-f-accent: #3550E6;
  position: relative;
  border-top: 1px solid var(--wf-f-line);
  padding: 74px clamp(22px, 5vw, 64px) 40px;
  color: var(--wf-f-mut);
}
/* hairline accent that bleeds up from the top edge */
.wf-footer::before {
  content: ""; position: absolute; left: 0; right: 0; top: -1px; height: 1px;
  background: linear-gradient(90deg, transparent, rgba(53, 80, 230, 0.55), transparent);
  opacity: 0.6;
}
.wf-footer-inner { max-width: 1200px; margin: 0 auto; }

/* ---- top: brand + nav columns ---- */
.wf-footer-top {
  display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-start;
  gap: 44px 80px;
  padding-bottom: 48px; border-bottom: 1px solid var(--wf-f-line);
}
.wf-footer-brand { flex: 1 1 340px; max-width: 440px; }
.wf-footer-logo { display: inline-flex; align-items: center; gap: 11px; text-decoration: none; cursor: pointer; }
/* two-class selector so it beats the global `.wa img { height:auto !important }` on mobile */
.wf-footer .wf-footer-mark { height: 26px !important; width: auto !important; max-width: none !important; display: block; }
.wf-footer-name { font-weight: 600; font-size: 19px; letter-spacing: -0.015em; color: var(--wf-f-fg); line-height: 1; }
.wf-footer-tag {
  font-family: var(--wf-mono) !important; font-size: 10.5px; font-weight: 500;
  letter-spacing: 0.14em; text-transform: uppercase; color: var(--wf-f-dim);
  padding-left: 11px; border-left: 1px solid var(--wf-f-line-2); line-height: 1;
}
.wf-footer-mission { margin: 20px 0 0; font-size: 14.5px; line-height: 1.6; color: var(--wf-f-mut); max-width: 40ch; }

.wf-footer-nav { display: flex; flex: 0 1 auto; gap: 80px; }
.wf-footer-col { display: flex; flex-direction: column; align-items: flex-start; gap: 14px; }
.wf-footer-h {
  margin: 0 0 4px; font-family: var(--wf-mono) !important;
  font-size: 11px; font-weight: 600; letter-spacing: 0.18em; text-transform: uppercase;
  color: var(--wf-f-dim);
}
.wf-footer-link {
  position: relative; font-size: 14.5px; line-height: 1; color: var(--wf-f-mut);
  text-decoration: none; cursor: pointer; transition: color 0.2s ease;
  width: -webkit-max-content; width: max-content; max-width: 100%;
}
.wf-footer-link::after {
  content: ""; position: absolute; left: 0; bottom: -3px; height: 1px; width: 0;
  background: var(--wf-f-accent); transition: width 0.25s ease;
}
.wf-footer-link:hover { color: var(--wf-f-fg); }
.wf-footer-link:hover::after { width: 100%; }

/* ---- legal disclosures ---- */
.wf-footer-legal { padding-top: 40px; }
.wf-footnote {
  display: flex; gap: 10px; margin: 0 0 18px; max-width: 900px;
  font-size: 12.5px; line-height: 1.6; color: var(--wf-f-mut);
}
.wf-footnote-marker {
  flex: none; font-family: var(--wf-mono) !important; font-size: 11px; font-weight: 600;
  line-height: 1.55; color: var(--wf-f-accent);
}
.wf-disclosure { margin: 0; max-width: 1000px; font-size: 12px; line-height: 1.65; color: var(--wf-f-dim); }

/* ---- bottom bar ---- */
.wf-footer-bottom {
  display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 14px 24px;
  margin-top: 36px; padding-top: 26px; border-top: 1px solid var(--wf-f-line);
}
.wf-footer-copy { font-size: 12.5px; color: var(--wf-f-dim); }
.wf-footer-badges { display: flex; flex-wrap: wrap; gap: 10px; }
.wf-footer-badge {
  font-family: var(--wf-mono) !important; font-size: 10.5px; font-weight: 500; letter-spacing: 0.04em;
  color: var(--wf-f-mut); padding: 6px 11px; border: 1px solid var(--wf-f-line-2); border-radius: 999px;
  white-space: nowrap;
}

/* ---- responsive ---- */
@media (max-width: 900px) {
  .wf-footer-brand { flex: 1 1 100%; max-width: none; }
  .wf-footer-nav { flex: 1 1 100%; gap: 64px; }
}
@media (max-width: 560px) {
  .wf-footer { padding: 54px 22px 32px; }
  .wf-footer-top { gap: 32px; padding-bottom: 36px; }
  .wf-footer-nav { gap: 40px; }
  .wf-footer-legal { padding-top: 34px; }
  .wf-footer-bottom { flex-direction: column; align-items: flex-start; gap: 16px; }
  .wf-footer .wf-footer-mark { height: 24px !important; }
}


/* ============================================================================
   LIVELY MOTION  —  hand-authored ambient + micro-interaction layer.
   Appended last so it wins on source order. Everything degrades gracefully and
   is fully disabled under prefers-reduced-motion (block at the very bottom).
   ========================================================================== */

/* ---- 1. Ambient animated aurora behind the dark canvas ---- */
.page__group-2 { position: relative; z-index: 0; }
.wf-aurora {
  position: absolute; inset: 0; z-index: -1; pointer-events: none; overflow: hidden;
  background:
    radial-gradient(38vw 30vw at 80% 9%,  rgba(53,80,230,0.16), transparent 62%),
    radial-gradient(42vw 32vw at 10% 34%, rgba(70,99,240,0.13), transparent 60%),
    radial-gradient(44vw 34vw at 88% 62%, rgba(53,80,230,0.15), transparent 62%),
    radial-gradient(38vw 30vw at 16% 88%, rgba(80,110,255,0.12), transparent 60%);
}
.wf-aurora::before, .wf-aurora::after {
  content: ""; position: absolute; border-radius: 50%;
  filter: blur(90px); opacity: 0.5; will-change: transform;
}
.wf-aurora::before {
  width: 48vw; height: 48vw; left: -10vw; top: 3%;
  background: radial-gradient(circle, rgba(53,80,230,0.5), transparent 60%);
  animation: wf-drift-a 26s ease-in-out infinite alternate;
}
.wf-aurora::after {
  width: 40vw; height: 40vw; right: -8vw; top: 46%;
  background: radial-gradient(circle, rgba(82,112,255,0.4), transparent 60%);
  animation: wf-drift-b 32s ease-in-out infinite alternate;
}
@keyframes wf-drift-a { from { transform: translate(0,0) scale(1); } to { transform: translate(7vw, 5vh) scale(1.18); } }
@keyframes wf-drift-b { from { transform: translate(0,0) scale(1.12); } to { transform: translate(-6vw, -4vh) scale(1); } }

/* ---- 2. Buttons: lift, brand glow, and a light sheen sweep ---- */
.dc-card [class*="wa-btn"] {
  position: relative; overflow: hidden;
  transition: transform .28s cubic-bezier(.16,1,.3,1), box-shadow .28s ease, background-color .2s ease, filter .2s ease !important;
}
.dc-card [class*="wa-btn"]:hover { transform: translateY(-2px); }
.dc-card [class*="wa-btn-primary"]:hover,
.dc-card .btn-primary-1:hover, .dc-card .btn-primary-2:hover { box-shadow: 0 16px 34px -14px rgba(53,80,230,0.95); }
.dc-card [class*="wa-btn"]:active { transform: translateY(0); }
.dc-card [class*="wa-btn"]::after {
  content: ""; position: absolute; top: 0; left: -130%; width: 55%; height: 100%;
  background: linear-gradient(100deg, transparent, rgba(255,255,255,0.22), transparent);
  transform: skewX(-18deg); pointer-events: none; transition: left .65s ease;
}
.dc-card [class*="wa-btn"]:hover::after { left: 150%; }
.dc-card [class*="wa-btn"] .wa-arrow,
.wf-nav-cta .wf-arrow { transition: transform .25s ease; }
.dc-card [class*="wa-btn"]:hover .wa-arrow { transform: translateX(4px); }

/* ---- 3. Glow-on-hover for card-like containers (tagged in JS) ---- */
.wf-card { transition: box-shadow .32s ease, transform .32s cubic-bezier(.16,1,.3,1) !important; }
.wf-card:hover {
  box-shadow: 0 0 0 1px rgba(53,80,230,0.38),
              0 20px 46px -22px rgba(53,80,230,0.5),
              0 14px 32px -20px rgba(0,0,0,0.65) !important;
}

/* ---- 4. Pulsing "live data" rings on small accent dots (tagged in JS) ---- */
.wf-pulse { position: relative; }
.wf-pulse::after {
  content: ""; position: absolute; inset: 0; border-radius: 50%; pointer-events: none;
  animation: wf-pulse 2.4s ease-out infinite;
}
@keyframes wf-pulse {
  0%   { box-shadow: 0 0 0 0 rgba(53,80,230,0.5); }
  70%  { box-shadow: 0 0 0 9px rgba(53,80,230,0); }
  100% { box-shadow: 0 0 0 0 rgba(53,80,230,0); }
}

/* ---- 5. Sticky nav gains depth once you scroll ---- */
nav.wf-nav-scrolled {
  box-shadow: 0 10px 34px -16px rgba(0,0,0,0.7) !important;
  border-bottom-color: rgba(237,241,248,0.16) !important;
}

/* ---- 6. Hero chart "draws" itself in (wipe), tagged in JS ---- */
.wf-chart-wipe { clip-path: inset(0 100% 0 0); }
.wf-chart-wipe.wf-in { clip-path: inset(0 0 0 0); transition: clip-path 1.5s cubic-bezier(.16,1,.3,1); }

/* ---- 7. Count-up stats: tabular figures so width never jitters ---- */
.wf-count { font-variant-numeric: tabular-nums; }

/* ---- 8. Nav links: animated brand underline ---- */
.wf-nav-links a { position: relative; }
.wf-nav-links a::after {
  content: ""; position: absolute; left: 0; right: 0; bottom: -6px; height: 2px; margin: 0 auto;
  width: 0; background: #3550E6; border-radius: 2px; transition: width .25s ease;
}
.wf-nav-links a:hover::after { width: 100%; }

/* ---- 9. FAQ rows respond to hover ---- */
.wa-faq-head { transition: opacity .2s ease; }
.wa-faq-item:not(.wf-faq-open) .wa-faq-head:hover { opacity: 0.78; }

/* ---- Respect reduced-motion: kill ambient + decorative motion ---- */
@media (prefers-reduced-motion: reduce) {
  .wf-aurora::before, .wf-aurora::after { animation: none !important; }
  .wf-pulse::after { display: none !important; }
  .dc-card [class*="wa-btn"]::after { display: none !important; }
  .dc-card [class*="wa-btn"]:hover { transform: none !important; }
  .wf-chart-wipe { clip-path: none !important; }
}
