.elementor-kit-879{--e-global-color-primary:#6366F1;--e-global-color-secondary:#22D3EE;--e-global-color-text:#F9FAFB;--e-global-color-accent:#050816;--e-global-color-4128e63:#6366F1;--e-global-color-ab4e3a1:#22D3EE;--e-global-color-303c485:#9CA3AF;--e-global-color-b8b9f12:#22C55E;--e-global-color-c4b1d92:#FFFFFF1F;--e-global-typography-primary-font-family:"Inter";--e-global-typography-primary-font-size:3.4rem;--e-global-typography-primary-font-weight:800;--e-global-typography-primary-line-height:3.61rem;--e-global-typography-primary-letter-spacing:0.032rem;--e-global-typography-secondary-font-family:"Inter";--e-global-typography-secondary-font-size:2rem;--e-global-typography-secondary-font-weight:600;--e-global-typography-secondary-line-height:2.1rem;--e-global-typography-secondary-letter-spacing:0.013rem;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-size:1.3rem;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-size:1rem;--e-global-typography-accent-font-weight:600;--e-global-typography-accent-line-height:1.2px;--e-global-typography-accent-letter-spacing:0.05px;--e-global-typography-f0cee8f-font-family:"Inter";--e-global-typography-f0cee8f-font-size:3.5rem;--e-global-typography-f0cee8f-font-weight:800;--e-global-typography-f0cee8f-letter-spacing:-0.03rem;--e-global-typography-75326ae-font-family:"Inter";--e-global-typography-75326ae-font-size:2.3rem;--e-global-typography-75326ae-font-weight:700;--e-global-typography-4429185-font-family:"Inter";--e-global-typography-4429185-font-size:1.5rem;--e-global-typography-4429185-font-weight:700;--e-global-typography-57e81af-font-family:"Inter";--e-global-typography-57e81af-font-size:1.25rem;--e-global-typography-57e81af-font-weight:600;--e-global-typography-9f583a2-font-family:"Inter";--e-global-typography-9f583a2-font-size:1rem;--e-global-typography-9f583a2-font-weight:600;--e-global-typography-d405b07-font-family:"Inter";--e-global-typography-d405b07-font-size:0.75rem;--e-global-typography-d405b07-font-weight:600;--e-global-typography-d405b07-text-transform:uppercase;--e-global-typography-d405b07-letter-spacing:0.18rem;--e-global-typography-3a1cf66-font-family:"Inter";--e-global-typography-3a1cf66-font-weight:400;--e-global-typography-d4c12a5-font-family:"Inter";--e-global-typography-d4c12a5-font-size:1.125rem;--e-global-typography-d4c12a5-font-weight:400;--e-global-typography-d4c12a5-line-height:1.7lh;--e-global-typography-c392513-font-family:"Inter";--e-global-typography-c392513-font-size:0.875rem;--e-global-typography-c392513-font-weight:400;--e-global-typography-aa63ab5-font-family:"Inter";--e-global-typography-aa63ab5-font-weight:500;--e-global-typography-d2781e0-font-family:"Inter Italic";color:var( --e-global-color-text );font-family:var( --e-global-typography-3a1cf66-font-family ), Sans-serif;font-size:var( --e-global-typography-3a1cf66-font-size );font-weight:var( --e-global-typography-3a1cf66-font-weight );line-height:var( --e-global-typography-3a1cf66-line-height );letter-spacing:var( --e-global-typography-3a1cf66-letter-spacing );word-spacing:var( --e-global-typography-3a1cf66-word-spacing );background-color:#050816;}.elementor-kit-879 p{margin-block-end:1rem;}.elementor-kit-879 a{color:var( --e-global-color-text );font-family:var( --e-global-typography-3a1cf66-font-family ), Sans-serif;font-size:var( --e-global-typography-3a1cf66-font-size );font-weight:var( --e-global-typography-3a1cf66-font-weight );line-height:var( --e-global-typography-3a1cf66-line-height );letter-spacing:var( --e-global-typography-3a1cf66-letter-spacing );word-spacing:var( --e-global-typography-3a1cf66-word-spacing );}.elementor-kit-879 a:hover{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-3a1cf66-font-family ), Sans-serif;font-size:var( --e-global-typography-3a1cf66-font-size );font-weight:var( --e-global-typography-3a1cf66-font-weight );line-height:var( --e-global-typography-3a1cf66-line-height );letter-spacing:var( --e-global-typography-3a1cf66-letter-spacing );word-spacing:var( --e-global-typography-3a1cf66-word-spacing );}.elementor-kit-879 h1{color:var( --e-global-color-text );font-family:var( --e-global-typography-f0cee8f-font-family ), Sans-serif;font-size:var( --e-global-typography-f0cee8f-font-size );font-weight:var( --e-global-typography-f0cee8f-font-weight );line-height:var( --e-global-typography-f0cee8f-line-height );letter-spacing:var( --e-global-typography-f0cee8f-letter-spacing );word-spacing:var( --e-global-typography-f0cee8f-word-spacing );}.elementor-kit-879 h2{color:var( --e-global-color-text );font-family:var( --e-global-typography-75326ae-font-family ), Sans-serif;font-size:var( --e-global-typography-75326ae-font-size );font-weight:var( --e-global-typography-75326ae-font-weight );line-height:var( --e-global-typography-75326ae-line-height );letter-spacing:var( --e-global-typography-75326ae-letter-spacing );word-spacing:var( --e-global-typography-75326ae-word-spacing );}.elementor-kit-879 h3{color:var( --e-global-color-text );font-family:var( --e-global-typography-4429185-font-family ), Sans-serif;font-size:var( --e-global-typography-4429185-font-size );font-weight:var( --e-global-typography-4429185-font-weight );line-height:var( --e-global-typography-4429185-line-height );letter-spacing:var( --e-global-typography-4429185-letter-spacing );word-spacing:var( --e-global-typography-4429185-word-spacing );}.elementor-kit-879 h4{color:var( --e-global-color-text );font-family:var( --e-global-typography-57e81af-font-family ), Sans-serif;font-size:var( --e-global-typography-57e81af-font-size );font-weight:var( --e-global-typography-57e81af-font-weight );line-height:var( --e-global-typography-57e81af-line-height );letter-spacing:var( --e-global-typography-57e81af-letter-spacing );word-spacing:var( --e-global-typography-57e81af-word-spacing );}.elementor-kit-879 h5{color:var( --e-global-color-text );font-family:var( --e-global-typography-9f583a2-font-family ), Sans-serif;font-size:var( --e-global-typography-9f583a2-font-size );font-weight:var( --e-global-typography-9f583a2-font-weight );line-height:var( --e-global-typography-9f583a2-line-height );letter-spacing:var( --e-global-typography-9f583a2-letter-spacing );word-spacing:var( --e-global-typography-9f583a2-word-spacing );}.elementor-kit-879 h6{color:var( --e-global-color-text );font-family:var( --e-global-typography-d405b07-font-family ), Sans-serif;font-size:var( --e-global-typography-d405b07-font-size );font-weight:var( --e-global-typography-d405b07-font-weight );text-transform:var( --e-global-typography-d405b07-text-transform );line-height:var( --e-global-typography-d405b07-line-height );letter-spacing:var( --e-global-typography-d405b07-letter-spacing );word-spacing:var( --e-global-typography-d405b07-word-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:12px;}.elementor-element{--widgets-spacing:12px 12px;--widgets-spacing-row:12px;--widgets-spacing-column:12px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-879 e-page-transition{background-color:#FFBC7D;}@media(min-width:2400px){.elementor-kit-879{font-size:var( --e-global-typography-3a1cf66-font-size );line-height:var( --e-global-typography-3a1cf66-line-height );letter-spacing:var( --e-global-typography-3a1cf66-letter-spacing );word-spacing:var( --e-global-typography-3a1cf66-word-spacing );}.elementor-kit-879 a{font-size:var( --e-global-typography-3a1cf66-font-size );line-height:var( --e-global-typography-3a1cf66-line-height );letter-spacing:var( --e-global-typography-3a1cf66-letter-spacing );word-spacing:var( --e-global-typography-3a1cf66-word-spacing );}.elementor-kit-879 a:hover{font-size:var( --e-global-typography-3a1cf66-font-size );line-height:var( --e-global-typography-3a1cf66-line-height );letter-spacing:var( --e-global-typography-3a1cf66-letter-spacing );word-spacing:var( --e-global-typography-3a1cf66-word-spacing );}.elementor-kit-879 h1{font-size:var( --e-global-typography-f0cee8f-font-size );line-height:var( --e-global-typography-f0cee8f-line-height );letter-spacing:var( --e-global-typography-f0cee8f-letter-spacing );word-spacing:var( --e-global-typography-f0cee8f-word-spacing );}.elementor-kit-879 h2{font-size:var( --e-global-typography-75326ae-font-size );line-height:var( --e-global-typography-75326ae-line-height );letter-spacing:var( --e-global-typography-75326ae-letter-spacing );word-spacing:var( --e-global-typography-75326ae-word-spacing );}.elementor-kit-879 h3{font-size:var( --e-global-typography-4429185-font-size );line-height:var( --e-global-typography-4429185-line-height );letter-spacing:var( --e-global-typography-4429185-letter-spacing );word-spacing:var( --e-global-typography-4429185-word-spacing );}.elementor-kit-879 h4{font-size:var( --e-global-typography-57e81af-font-size );line-height:var( --e-global-typography-57e81af-line-height );letter-spacing:var( --e-global-typography-57e81af-letter-spacing );word-spacing:var( --e-global-typography-57e81af-word-spacing );}.elementor-kit-879 h5{font-size:var( --e-global-typography-9f583a2-font-size );line-height:var( --e-global-typography-9f583a2-line-height );letter-spacing:var( --e-global-typography-9f583a2-letter-spacing );word-spacing:var( --e-global-typography-9f583a2-word-spacing );}.elementor-kit-879 h6{font-size:var( --e-global-typography-d405b07-font-size );line-height:var( --e-global-typography-d405b07-line-height );letter-spacing:var( --e-global-typography-d405b07-letter-spacing );word-spacing:var( --e-global-typography-d405b07-word-spacing );}}@media(max-width:1366px){.elementor-kit-879{font-size:var( --e-global-typography-3a1cf66-font-size );line-height:var( --e-global-typography-3a1cf66-line-height );letter-spacing:var( --e-global-typography-3a1cf66-letter-spacing );word-spacing:var( --e-global-typography-3a1cf66-word-spacing );}.elementor-kit-879 a{font-size:var( --e-global-typography-3a1cf66-font-size );line-height:var( --e-global-typography-3a1cf66-line-height );letter-spacing:var( --e-global-typography-3a1cf66-letter-spacing );word-spacing:var( --e-global-typography-3a1cf66-word-spacing );}.elementor-kit-879 a:hover{font-size:var( --e-global-typography-3a1cf66-font-size );line-height:var( --e-global-typography-3a1cf66-line-height );letter-spacing:var( --e-global-typography-3a1cf66-letter-spacing );word-spacing:var( --e-global-typography-3a1cf66-word-spacing );}.elementor-kit-879 h1{font-size:var( --e-global-typography-f0cee8f-font-size );line-height:var( --e-global-typography-f0cee8f-line-height );letter-spacing:var( --e-global-typography-f0cee8f-letter-spacing );word-spacing:var( --e-global-typography-f0cee8f-word-spacing );}.elementor-kit-879 h2{font-size:var( --e-global-typography-75326ae-font-size );line-height:var( --e-global-typography-75326ae-line-height );letter-spacing:var( --e-global-typography-75326ae-letter-spacing );word-spacing:var( --e-global-typography-75326ae-word-spacing );}.elementor-kit-879 h3{font-size:var( --e-global-typography-4429185-font-size );line-height:var( --e-global-typography-4429185-line-height );letter-spacing:var( --e-global-typography-4429185-letter-spacing );word-spacing:var( --e-global-typography-4429185-word-spacing );}.elementor-kit-879 h4{font-size:var( --e-global-typography-57e81af-font-size );line-height:var( --e-global-typography-57e81af-line-height );letter-spacing:var( --e-global-typography-57e81af-letter-spacing );word-spacing:var( --e-global-typography-57e81af-word-spacing );}.elementor-kit-879 h5{font-size:var( --e-global-typography-9f583a2-font-size );line-height:var( --e-global-typography-9f583a2-line-height );letter-spacing:var( --e-global-typography-9f583a2-letter-spacing );word-spacing:var( --e-global-typography-9f583a2-word-spacing );}.elementor-kit-879 h6{font-size:var( --e-global-typography-d405b07-font-size );line-height:var( --e-global-typography-d405b07-line-height );letter-spacing:var( --e-global-typography-d405b07-letter-spacing );word-spacing:var( --e-global-typography-d405b07-word-spacing );}}@media(max-width:1024px){.elementor-kit-879{font-size:var( --e-global-typography-3a1cf66-font-size );line-height:var( --e-global-typography-3a1cf66-line-height );letter-spacing:var( --e-global-typography-3a1cf66-letter-spacing );word-spacing:var( --e-global-typography-3a1cf66-word-spacing );}.elementor-kit-879 a{font-size:var( --e-global-typography-3a1cf66-font-size );line-height:var( --e-global-typography-3a1cf66-line-height );letter-spacing:var( --e-global-typography-3a1cf66-letter-spacing );word-spacing:var( --e-global-typography-3a1cf66-word-spacing );}.elementor-kit-879 a:hover{font-size:var( --e-global-typography-3a1cf66-font-size );line-height:var( --e-global-typography-3a1cf66-line-height );letter-spacing:var( --e-global-typography-3a1cf66-letter-spacing );word-spacing:var( --e-global-typography-3a1cf66-word-spacing );}.elementor-kit-879 h1{font-size:var( --e-global-typography-f0cee8f-font-size );line-height:var( --e-global-typography-f0cee8f-line-height );letter-spacing:var( --e-global-typography-f0cee8f-letter-spacing );word-spacing:var( --e-global-typography-f0cee8f-word-spacing );}.elementor-kit-879 h2{font-size:var( --e-global-typography-75326ae-font-size );line-height:var( --e-global-typography-75326ae-line-height );letter-spacing:var( --e-global-typography-75326ae-letter-spacing );word-spacing:var( --e-global-typography-75326ae-word-spacing );}.elementor-kit-879 h3{font-size:var( --e-global-typography-4429185-font-size );line-height:var( --e-global-typography-4429185-line-height );letter-spacing:var( --e-global-typography-4429185-letter-spacing );word-spacing:var( --e-global-typography-4429185-word-spacing );}.elementor-kit-879 h4{font-size:var( --e-global-typography-57e81af-font-size );line-height:var( --e-global-typography-57e81af-line-height );letter-spacing:var( --e-global-typography-57e81af-letter-spacing );word-spacing:var( --e-global-typography-57e81af-word-spacing );}.elementor-kit-879 h5{font-size:var( --e-global-typography-9f583a2-font-size );line-height:var( --e-global-typography-9f583a2-line-height );letter-spacing:var( --e-global-typography-9f583a2-letter-spacing );word-spacing:var( --e-global-typography-9f583a2-word-spacing );}.elementor-kit-879 h6{font-size:var( --e-global-typography-d405b07-font-size );line-height:var( --e-global-typography-d405b07-line-height );letter-spacing:var( --e-global-typography-d405b07-letter-spacing );word-spacing:var( --e-global-typography-d405b07-word-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-879{--e-global-typography-f0cee8f-font-size:2.4rem;font-size:var( --e-global-typography-3a1cf66-font-size );line-height:var( --e-global-typography-3a1cf66-line-height );letter-spacing:var( --e-global-typography-3a1cf66-letter-spacing );word-spacing:var( --e-global-typography-3a1cf66-word-spacing );}.elementor-kit-879 a{font-size:var( --e-global-typography-3a1cf66-font-size );line-height:var( --e-global-typography-3a1cf66-line-height );letter-spacing:var( --e-global-typography-3a1cf66-letter-spacing );word-spacing:var( --e-global-typography-3a1cf66-word-spacing );}.elementor-kit-879 a:hover{font-size:var( --e-global-typography-3a1cf66-font-size );line-height:var( --e-global-typography-3a1cf66-line-height );letter-spacing:var( --e-global-typography-3a1cf66-letter-spacing );word-spacing:var( --e-global-typography-3a1cf66-word-spacing );}.elementor-kit-879 h1{font-size:var( --e-global-typography-f0cee8f-font-size );line-height:var( --e-global-typography-f0cee8f-line-height );letter-spacing:var( --e-global-typography-f0cee8f-letter-spacing );word-spacing:var( --e-global-typography-f0cee8f-word-spacing );}.elementor-kit-879 h2{font-size:var( --e-global-typography-75326ae-font-size );line-height:var( --e-global-typography-75326ae-line-height );letter-spacing:var( --e-global-typography-75326ae-letter-spacing );word-spacing:var( --e-global-typography-75326ae-word-spacing );}.elementor-kit-879 h3{font-size:var( --e-global-typography-4429185-font-size );line-height:var( --e-global-typography-4429185-line-height );letter-spacing:var( --e-global-typography-4429185-letter-spacing );word-spacing:var( --e-global-typography-4429185-word-spacing );}.elementor-kit-879 h4{font-size:var( --e-global-typography-57e81af-font-size );line-height:var( --e-global-typography-57e81af-line-height );letter-spacing:var( --e-global-typography-57e81af-letter-spacing );word-spacing:var( --e-global-typography-57e81af-word-spacing );}.elementor-kit-879 h5{font-size:var( --e-global-typography-9f583a2-font-size );line-height:var( --e-global-typography-9f583a2-line-height );letter-spacing:var( --e-global-typography-9f583a2-letter-spacing );word-spacing:var( --e-global-typography-9f583a2-word-spacing );}.elementor-kit-879 h6{font-size:var( --e-global-typography-d405b07-font-size );line-height:var( --e-global-typography-d405b07-line-height );letter-spacing:var( --e-global-typography-d405b07-letter-spacing );word-spacing:var( --e-global-typography-d405b07-word-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* ======================================================
   FLUID SECTION + GAP + RAIL SYSTEM (CLAM)
   Purpose: Consistent spacing & width control without Elementor UI
   ====================================================== */

:root {
  /* ---------------------------------
     Horizontal padding (fluid)
     --------------------------------- */
  --pad-x-min: 1.25rem;   /* 20px */
  --pad-x-max: 5rem;      /* 80px */

/* ---------------------------------
   Vertical section spacing (REFINED)
--------------------------------- */

/* Large — true section breaks */
--pad-y-l-min: 3.75rem;   /* 60px */
--pad-y-l-max: 5rem;      /* 80px */

/* Medium — normal transitions */
--pad-y-m: 3rem;          /* 48px */

/* Small — tight grouping */
--pad-y-s: 1.75rem;       /* 28px */

  /* ---------------------------------
     Content width control (Rails)
     --------------------------------- */
  /* Editorial / text-heavy content */
  --section-narrow: clamp(52rem, 70vw, 62.5rem);  /* ~832px → fluid → 1000px */

  /* Default layout rail (Apple-style) */
  --section-rail: clamp(68rem, 90vw, 82.5rem);    /* ~1088px → fluid → 1320px */

  /* ---------------------------------
     Fluid gap system (mobile → desktop)
     --------------------------------- */
  --gap-s:   clamp(0.75rem, 1vw, 1.25rem);   /* 12px → 20px */
  --gap-m:   clamp(1.25rem, 2vw, 1.5rem);    /* 20px → 24px (default) */
  --gap-l:   clamp(1.5rem, 3vw, 2.5rem);     /* 24px → 40px */
  --gap-xl:  clamp(1.75rem, 4vw, 3.75rem);   /* 28px → 60px */
  --gap-xxl: clamp(1.25rem, 6vw, 7.5rem);    /* 20px → 120px */
}

/* ======================================================
   SECTION SPACING (Outer Wrappers Only)
   ====================================================== */

.section-l {
  padding:
    clamp(var(--pad-y-l-min), 2vw, var(--pad-y-l-max))
    clamp(var(--pad-x-min), 6vw, var(--pad-x-max));
}

.section-m {
  padding:
    var(--pad-y-m)
    clamp(var(--pad-x-min), 6vw, var(--pad-x-max));
}

.section-s {
  padding:
    var(--pad-y-s)
    clamp(var(--pad-x-min), 6vw, var(--pad-x-max));
}

/* ======================================================
   CONTENT WIDTH CONTROL (RAILS)
   ====================================================== */

.section-narrow {
  max-width: var(--section-narrow);
  width: 100%;
  margin-inline: auto;
}

.section-rail {
  max-width: var(--section-rail);
  width: 100%;
  margin-inline: auto;
}

/* ======================================================
   INTERNAL LAYOUT GAPS (Flex / Grid)
   ====================================================== */

.gap-s   { gap: var(--gap-s); }
.gap-m   { gap: var(--gap-m); }
.gap-l   { gap: var(--gap-l); }
.gap-xl  { gap: var(--gap-xl); }
.gap-xxl { gap: var(--gap-xxl); }

/* ======================================================
/* GREEN PILLS */
.snapshot-pill-green {
    display: inline-flex;
    align-items: center;
    white-space: nowrap;
    flex-shrink: 0;

    gap: 10px;                 /* more air between dot & text */
    padding: 8px 18px;         /* FIX: more vertical room */

    border-radius: 999px;

    /* Background / border tuned to emerald green */
    background: rgba(52, 211, 153, 0.16);
    border: 1px solid rgba(52, 211, 153, 0.45);

    color: #A7F3D0;

    font-size: 13px;
    font-weight: 500;
    line-height: 1.2;          /* CRITICAL: prevents clipping */
}

/* Glowing green dot */
.snapshot-pill-green::before {
    content: "";
    width: 8px;
    height: 8px;
    border-radius: 50%;

    background: #34D399;

    box-shadow:
        0 0 6px rgba(52, 211, 153, 0.9),
        0 0 12px rgba(52, 211, 153, 0.6);
}


/* BLUE PILLS */
.snapshot-pill-blue {
    display: inline-flex;
    align-items: center;
    white-space: nowrap;
    flex-shrink: 0;

    gap: 10px;                 /* space between dot & text */
    padding: 8px 18px;         /* vertical + horizontal breathing room */

    border-radius: 999px;

    /* Background / border tuned to brand indigo */
    background: rgba(99, 102, 241, 0.16);  /* indigo-500 */
    border: 1px solid rgba(99, 102, 241, 0.45);

    color: #C7D2FE;            /* indigo-200 text */

    font-size: 13px;
    font-weight: 500;
    line-height: 1.2;          /* CRITICAL: prevents bottom clipping */
}

/* Glowing blue dot */
.snapshot-pill-blue::before {
    content: "";
    width: 8px;
    height: 8px;
    border-radius: 50%;

    background: #6366F1;       /* indigo-500 */

    box-shadow:
        0 0 6px rgba(99, 102, 241, 0.9),
        0 0 12px rgba(99, 102, 241, 0.6);
}

/* BLUE PILLS */
/* Pill list container */
.pill-list .elementor-icon-list-items {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

/* Actual pill */
.pill-list .elementor-icon-list-text {
  display: inline-flex;
  align-items: center;

  padding: 8px 16px;
  border-radius: 999px;

  background: rgba(56,189,248,0.12);
  border: 1px solid rgba(255,255,255,0.12);

  font-size: 13px;
  white-space: nowrap;
}

[id] {
  scroll-margin-top: 100px;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Inter';
	font-display: auto;
	src: url('https://maxtorlabs.com/wp-content/uploads/2025/12/Inter-VariableFont_opszwght-1.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Inter Italic';
	font-display: auto;
	src: url('https://maxtorlabs.com/wp-content/uploads/2025/12/Inter-Italic-VariableFont_opszwght-1.ttf') format('truetype');
}
/* End Custom Fonts CSS */