
  

  
  

  
  
  
  
    


@layer base {
  
  body, :host {
    /* Color */
    --neutral-0: #1a1a21;
--neutral-1: #22222a;
--neutral-2: #2c2c35;
--neutral-3: #32323b;
--neutral-4: #393947;
--neutral-5: #40404f;
--neutral-6: #49495b;
--neutral-7: #484C5A;
--neutral-8: #5E6377;
--neutral-9: #6A7085;
--neutral-10: #767C92;
--neutral-11: #AEB3C7;
--neutral-12: #EDEEF2;
--neutral-overlay-dark: #16171db3;
--neutral-overlay-deep: #bec0cb0d;
--neutral-overlay-mid: #656a8640;
--neutral-overlay-light: #edeef375;
--brand-0: #252850;
--brand-1: #191B2A;
--brand-2: #1A1D31;
--brand-3: #23265A;
--brand-4: #2A297A;
--brand-5: #31318A;
--brand-6: #393B97;
--brand-7: #4346AC;
--brand-8: #5052CB;
--brand-9: #5145F2;
--brand-10: #4632E1;
--brand-11: #A0ADFF;
--brand-12: #D8E0FF;
--brand-overlay-dark: #1A1B2A;
--brand-overlay-light: #d1d6ff80;
--success-0: #162d24;
--success-1: #171F1B;
--success-2: #1A241F;
--success-3: #183428;
--success-4: #14422F;
--success-5: #174E38;
--success-6: #1D5B42;
--success-7: #236B4E;
--success-8: #277E5B;
--success-9: #12B57F;
--success-10: #00A974;
--success-11: #47D49C;
--success-12: #AAF2CF;
--success-overlay-dark: #13201b82;
--success-overlay-light: #9cfcde80;
--warning-0: #202518;
--warning-1: #1e1c19;
--warning-2: #26211B;
--warning-3: #30281e;
--warning-4: #342c1f;
--warning-5: #40331f;
--warning-6: #533f20;
--warning-7: #6E5021;
--warning-8: #8B6425;
--warning-9: #DB9706;
--warning-10: #CF8C00;
--warning-11: #EBB25A;
--warning-12: #F8E1C1;
--warning-overlay-dark: #1B1E16;
--warning-overlay-light: #e4f7b57d;
--critical-0: #2c1b1b;
--critical-1: #221B19;
--critical-2: #281D1B;
--critical-3: #421E17;
--critical-4: #571B10;
--critical-5: #662014;
--critical-6: #742C1F;
--critical-7: #8B3B2C;
--critical-8: #B14B38;
--critical-9: #F05C42;
--critical-10: #e24335;
--critical-11: #FF917A;
--critical-12: #FDD3CA;
--critical-overlay-dark: #231A1A;
--critical-overlay-light: #ffd1d58a;
--engagement-1: #23191D;
--engagement-2: #2A1A20;
--engagement-3: #421B2C;
--engagement-4: #571435;
--engagement-5: #641A3E;
--engagement-6: #73254A;
--engagement-7: #8C335D;
--engagement-8: #B34076;
--engagement-9: #EC4899;
--engagement-10: #DE398D;
--engagement-11: #FF88C1;
--engagement-12: #FFD0E3;
--amplification-1: #201A24;
--amplification-2: #271A2D;
--amplification-3: #391E47;
--amplification-4: #481E5C;
--amplification-5: #532468;
--amplification-6: #5E2F75;
--amplification-7: #733E8C;
--amplification-8: #924FB2;
--amplification-9: #C75FF7;
--amplification-10: #BA52EA;
--amplification-11: #E391FF;
--amplification-12: #F1D3FF;
--conversation-1: #161C2B;
--conversation-2: #181F32;
--conversation-3: #1B2959;
--conversation-4: #1E3174;
--conversation-5: #243986;
--conversation-6: #2C4396;
--conversation-7: #334DAA;
--conversation-8: #3B59C6;
--conversation-9: #476CFF;
--conversation-10: #3C5EF0;
--conversation-11: #92B2FF;
--conversation-12: #D2E1FF;
--reach-1: #141E23;
--reach-2: #172227;
--reach-3: #0F323F;
--reach-4: #003D50;
--reach-5: #00495F;
--reach-6: #0B566E;
--reach-7: #176883;
--reach-8: #197FA1;
--reach-9: #27A8D3;
--reach-10: #0C9CC6;
--reach-11: #5BC7F1;
--reach-12: #BAE9FE;
--growth-1: #171F19;
--growth-2: #1A241C;
--growth-3: #1B3421;
--growth-4: #184225;
--growth-5: #1C4F2C;
--growth-6: #225C35;
--growth-7: #286C3E;
--growth-8: #2C7F48;
--growth-9: #19CC67;
--growth-10: #3ABC68;
--growth-11: #33D973;
--growth-12: #B0F3BF;
--conversion-1: #181F17;
--conversion-2: #1C231A;
--conversion-3: #21331D;
--conversion-4: #22411C;
--conversion-5: #284E21;
--conversion-6: #2F5B27;
--conversion-7: #376B2D;
--conversion-8: #3E7D32;
--conversion-9: #58C841;
--conversion-10: #54BB3F;
--conversion-11: #a3ef95;
--conversion-12: #d7fbd0;
--influence-1: #1C1E15;
--influence-2: #212318;
--influence-3: #2D311A;
--influence-4: #383C1A;
--influence-5: #42481B;
--influence-6: #4D541E;
--influence-7: #5B6323;
--influence-8: #6B7526;
--influence-9: #bad016;
--influence-10: #8b9c07;
--influence-11: #e3f17e;
--influence-12: #f8fedd;
    /* Fonts */
    --font-outfit: 'Outfit',sans-serif;
--font-ptmono: 'PT Mono',monospace;
--font-syncopate: 'Syncopate',sans-serif;

    /* Font size */
    --text-3xs: 0.6rem;
--text-2xs: 0.68rem;
--text-xs: 0.75rem;
--text-sm: 0.875rem;
--text-md: 1rem;
--text-lg: 1.125rem;
--text-xl: 1.25rem;
--text-2xl: 1.5rem;
--text-3xl: 1.875rem;
--text-4xl: 2.25rem;
--text-5xl: 3rem;
--text-6xl: 3.75rem;
    /* Font weight */
    --normal: 400;
--medium: 500;
--semi: 600;
--bold: 700;
    /* Shadows */
    --shadow-sm:  0 1px 2px 0 rgba(0, 0, 0, 0.25);
--shadow-base:  0 1px 3px 0 rgba(0, 0, 0, 0.25), 0 1px 2px 0 rgba(0, 0, 0, 0.25);
--shadow-md:  0 4px 6px -1px rgba(0, 0, 0, 0.25), 0 2px 4px -1px rgba(0, 0, 0, 0.25);
--shadow-lg:  0 10px 15px -3px rgba(0, 0, 0, 0.25), 0 4px 6px -2px rgba(0, 0, 0, 0.25);
--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, 0.25), 0 10px 10px -5px rgba(0, 0, 0, 0.25);
--shadow-2xl:  0 25px 50px -12px rgba(0, 0, 0, 0.25);
    /* Border radius */
    
    /* Spacing */
    --rounding-none: 0px;
--rounding-xs: 0.125rem;
--rounding-sm: 0.25rem;
--rounding-md: 0.375rem;
--rounding-lg: 0.5rem;
--rounding-xl: 0.75rem;
--rounding-2xl: 1rem;
--rounding-3xl: 1.5rem;
--rounding-full: 9999px;
--border-none: 0px;
--border-xs: 0.087rem;
--border-sm: 0.125rem;
--border-md: 0.1875rem;
--border-lg: 0.25rem;
--border-focus: 0.2rem;
--line-height-xs: 1.125rem;
--line-height-sm: 1.25rem;
--line-height-md: 1.5rem;
--line-height-lg: 1.75rem;
--line-height-xl: 1.875rem;
--line-height-2xl: 2rem;
--line-height-3xl: 2.375rem;
--line-height-4xl: 2.75rem;
--line-height-5xl: 3.75rem;
--line-height-6xl: 4.5rem;
--letter-spacing-xs: 0rem;
--letter-spacing-sm: 0rem;
--letter-spacing-md: 0rem;
--letter-spacing-lg: 0rem;
--letter-spacing-xl: 0rem;
--letter-spacing-2xl: 0rem;
--letter-spacing-3xl: 0rem;
--letter-spacing-4xl: -0.045rem;
--letter-spacing-5xl: -0.0575rem;
--letter-spacing-6xl: -0.075rem;
--interactive-2xs: 1.72rem;
--interactive-xs: 2.1rem;
--interactive-sm: 2.35rem;
--interactive-md: 2.75rem;
--interactive-lg: 3.25rem;
--toggle-height-md: 1.5rem;
--spinner-size-sm: 1.25rem;
--spinner-size-md: 1.5rem;
--spinner-size-lg: 1.75rem;
--side-menu-width: 240px;
--header-height: 4.5rem;
--avatar-size-sm: 1.5rem;
--avatar-size-md: 2rem;
--avatar-size-lg: 3rem;
--badge-size-sm: 1.5rem;
--badge-size-md: 2rem;
--badge-size-lg: 2.5rem;
--4xs: 0.125rem;
--3xs: 0.25rem;
--2xs: 0.375rem;
--xs: 0.5rem;
--sm: 0.75rem;
--md: 1rem;
--lg: 1.5rem;
--xl: 2rem;
--2xl: 2.5rem;
--3xl: 3rem;
--4xl: 4rem;
--5xl: 6rem;
--6xl: 8rem;
--7xl: 10rem;
--none: 0rem;
--page: 95rem;
--modal-lg: 40rem;
--modal-md: 30rem;
--modal-sm: 22rem;
--menu-left: 15rem;
--menu-top: 5rem;
--menu-bottom: 4rem;
--menu-right: 12rem;
--font-family: Outfit;
--icon-size: 1.1rem;
    /* Z-index */
    
  }
  @keyframes animation-spin {
    from {
      transform: rotate(0deg);
    }
    to {
      transform: rotate(360deg);
    }
  }
  @keyframes animation-fade-in {
    from {
      opacity:0;
    }
    to {
      opacity:1;
    }
  }
  @keyframes animation-fade-out {
    from {
      opacity:1;
    }
    to {
      opacity:0;
    }
  }
}


    .etwvVj {
      top:var(--orb-top);
      left:var(--orb-left);
      width:var(--orb-size);
      filter:blur(60px);
      height:var(--orb-size);
      opacity:0.4;
      position:absolute;
      animation:var(--orb-duration) ease-in-out infinite animation-slow-drift;
      background:radial-gradient(circle, var(--orb-color) 0%, transparent 70%);
      border-radius:var(--rounding-full);
    }

    @keyframes animation-slow-drift {
        0% {
          translate: 0 0;
        }

        0% {
          scale: 1;
        }

        50% {
          translate: -25px -35px;
        }

        50% {
          scale: 1.2;
        }

        100% {
          translate: 0 0;
        }

        100% {
          scale: 1;
        }
    }

    .fybvMR {
      width:var(--sm);
      height:var(--sm);
      background:var(--critical-9);
      border-radius:var(--rounding-full);
    }

    .eHALBM {
      width:var(--sm);
      height:var(--sm);
      background:var(--warning-9);
      border-radius:var(--rounding-full);
    }

    .csBQwd {
      width:var(--sm);
      height:var(--sm);
      background:var(--success-9);
      border-radius:var(--rounding-full);
    }

    .iSNyW {
      width:100%;
      display:flex;
      padding:var(--xl);
      overflow:hidden;
      position:relative;
      background:var(--neutral-0);
      min-height:100vh;
      align-items:center;
      font-family:var(--font-family);
      flex-direction:row;
      justify-content:center;
    }

    @media (max-width: 48rem) {

    .iSNyW {
      padding:var(--lg);
      min-height:95vh;
    }
    }

    .cGPbnk {
      top:15%;
      right:-20%;
      border:var(--border-xs) solid var(--brand-6);
      padding:var(--md);
      position:absolute;
      animation:4s ease-in-out infinite animation-float-card;
      min-width:120px;
      background:var(--neutral-1);
      box-shadow:0 var(--md) var(--xl) var(--brand-5);
      border-radius:var(--rounding-xl);
      backdrop-filter:blur(10px);
    }

    @keyframes animation-float-card {
        0% {
          translate: 0 0;
        }

        0% {
          rotate: 0deg;
        }

        50% {
          translate: 5px -8px;
        }

        50% {
          rotate: 2deg;
        }

        100% {
          translate: 0 0;
        }

        100% {
          rotate: 0deg;
        }
    }

    .fzLbCJ {
      top:30%;
      left:50%;
      width:60rem;
      filter:blur(100px);
      height:60rem;
      opacity:0.15;
      position:absolute;
      animation:25s ease-in-out infinite animation-ai-pulse;
      transform:translate(-50%, -50%);
      background:radial-gradient(circle, var(--amplification-2) 0%, transparent 60%);
      border-radius:var(--rounding-full);
    }

    @keyframes animation-ai-pulse {
        0% {
          scale: 1;
        }

        0% {
          opacity: 0.15;
        }

        50% {
          scale: 1.3;
        }

        50% {
          opacity: 0.25;
        }

        100% {
          scale: 1;
        }

        100% {
          opacity: 0.15;
        }
    }

    .bFKWrl {
      color:var(--brand-11);
      font-size:var(--font-size-xs);
      font-family:var(--font-family);
      font-weight:600;
    }

    .uMTxY {
      top:var(--particle-top);
      left:var(--particle-left);
      width:var(--xs);
      height:var(--xs);
      opacity:0.6;
      position:absolute;
      animation:18s ease-in-out infinite animation-particle-float;
      background:var(--brand-9);
      box-shadow:0 0 var(--md) var(--brand-8);
      border-radius:var(--rounding-full);
      animation-delay:var(--particle-delay);
    }

    @keyframes animation-particle-float {
        0% {
          translate: 0 0;
        }

        0% {
          opacity: 0.6;
        }

        0% {
          scale: 1;
        }

        30% {
          translate: -15px -25px;
        }

        30% {
          opacity: 1;
        }

        30% {
          scale: 1.5;
        }

        70% {
          translate: 10px -35px;
        }

        70% {
          opacity: 0.4;
        }

        70% {
          scale: 0.8;
        }

        100% {
          translate: 0 0;
        }

        100% {
          opacity: 0.6;
        }

        100% {
          scale: 1;
        }
    }

    .dDzOcv {
      gap:var(--3xs);
      border:var(--border-xs) solid var(--neutral-4);
      display:flex;
      padding:var(--sm);
      background:var(--neutral-2);
      text-align:center;
      border-radius:var(--rounding-lg);
      flex-direction:column;
    }

    .cgEhap {
      gap:var(--md);
      display:flex;
      animation:0.8s ease-out 0.2s both animation-logo-fade;
      align-items:center;
      flex-direction:row;
    }

    @keyframes animation-logo-fade {
        0% {
          opacity: 0;
        }

        0% {
          scale: 0.9;
        }

        100% {
          opacity: 1;
        }

        100% {
          scale: 1;
        }
    }

    .fFRoux {
      color:var(--neutral-11);
      font-size:var(--font-size-sm);
      font-family:var(--font-family);
      font-weight:500;
    }

    .eIwsaV {
      color:var(--neutral-11);
      font-size:var(--font-size-xs);
      font-family:var(--font-family);
    }

    .erPSxM {
      gap:var(--xs);
      display:flex;
      align-items:center;
      flex-direction:row;
    }

    .eoURXe {
      color:var(--stat-color);
      font-size:var(--font-size-md);
      font-family:var(--font-family);
      font-weight:700;
    }

    .cVcUbo {
      flex:1;
      color:var(--neutral-11);
      font-size:var(--font-size-xs);
      font-family:var(--font-family);
      font-weight:500;
    }

    .fnqQvs {
      gap:var(--lg);
      display:flex;
      animation:1.8s ease-out 1s both animation-actions-entrance;
      align-items:center;
      flex-direction:row;
    }

    @media (max-width: 48rem) {

    .fnqQvs {
      gap:var(--md);
      width:100%;
      max-width:400px;
      align-items:stretch;
      flex-direction:column;
    }
    }

    @keyframes animation-actions-entrance {
        0% {
          translate: 0 30px;
        }

        0% {
          opacity: 0;
        }

        100% {
          translate: 0 0;
        }

        100% {
          opacity: 1;
        }
    }

    .dSTETN {
      gap:var(--5xl);
      width:100%;
      display:flex;
      align-items:center;
      flex-direction:row;
    }

    @media (max-width: 80rem) {

    .dSTETN {
      gap:var(--3xl);
      text-align:center;
      flex-direction:column;
    }
    }

    .mKTTN {
      gap:var(--md);
      display:flex;
      animation:1.5s ease-out 0.8s both animation-proof-slide;
      align-items:center;
      flex-direction:row;
    }

    @media (max-width: 80rem) {

    .mKTTN {
      justify-content:center;
    }
    }

    @keyframes animation-proof-slide {
        0% {
          translate: 0 20px;
        }

        0% {
          opacity: 0;
        }

        100% {
          translate: 0 0;
        }

        100% {
          opacity: 1;
        }
    }

    .cNZNtQ {
      flex:1;
      opacity:0.8;
      animation:3s ease-in-out infinite animation-chart-pulse;
      background:linear-gradient(135deg, var(--brand-9) 0%, var(--amplification-9) 50%, var(--conversation-9) 100%);
      border-radius:var(--rounding-xl);
    }

    @keyframes animation-chart-pulse {
        0% {
          opacity: 0.8;
        }

        0% {
          scale: 1;
        }

        50% {
          opacity: 0.9;
        }

        50% {
          scale: 1.02;
        }

        100% {
          opacity: 0.8;
        }

        100% {
          scale: 1;
        }
    }

    .eEHfpt {
      gap:var(--md);
      display:grid;
      grid-template-columns:repeat(2, 1fr);
    }

    .evsUZL {
      width:100%;
      height:100%;
      position:absolute;
    }

    .biljNN {
      width:100%;
      height:100%;
      display:flex;
      flex-direction:column;
    }

    .bVaIUi {
      gap:var(--md);
      display:flex;
      padding:var(--md) var(--lg);
      background:var(--neutral-2);
      align-items:center;
      border-bottom:var(--border-xs) solid var(--neutral-4);
      flex-direction:row;
    }

    .MOvDa {
      top:0px;
      left:0px;
      right:0px;
      bottom:0px;
      position:absolute;
      pointer-events:none;
    }

    .bURYmk {
      width:100%;
      display:flex;
      z-index:2;
      position:relative;
      max-width:var(--page);
      align-items:center;
      flex-direction:row;
      justify-content:center;
    }

    .EzOQV {
      gap:var(--sm);
      color:var(--brand-12);
      border:none;
      cursor:pointer;
      height:var(--interactive-lg);
      display:flex;
      outline:var(--border-md) solid transparent;
      padding:var(--md) var(--2xl);
      font-size:var(--font-size-lg);
      background:var(--brand-9);
      box-shadow:0 var(--sm) var(--xl) var(--brand-5);
      transition:all 300ms ease;
      align-items:center;
      font-family:var(--font-family);
      font-weight:600;
      border-radius:var(--rounding-xl);
      flex-direction:row;
      outline-offset:var(--2xs);
      justify-content:center;
    }

    .EzOQV:hover {
      transform:translateY(-2px);
      background:var(--brand-10);
      box-shadow:0 var(--md) var(--2xl) var(--brand-6);
    }

    .EzOQV:active {
      transform:translateY(0);
      background:var(--brand-8);
    }

    .EzOQV:focus-visible {
      outline-color:var(--brand-8);
    }

    @media (max-width: 48rem) {

    .EzOQV {
      width:100%;
    }
    }

    .FathQ {
      flex:1;
      display:flex;
      animation:1.5s ease-out 0.8s both animation-visual-entrance;
      max-width:600px;
      align-items:center;
      flex-direction:row;
      justify-content:center;
    }

    @media (max-width: 80rem) {

    .FathQ {
      max-width:500px;
    }
    }

    @keyframes animation-visual-entrance {
        0% {
          translate: 40px 0;
        }

        0% {
          opacity: 0;
        }

        0% {
          scale: 0.9;
        }

        100% {
          translate: 0 0;
        }

        100% {
          opacity: 1;
        }

        100% {
          scale: 1;
        }
    }

    .fpONQq {
      gap:var(--lg);
      flex:1;
      display:flex;
      padding:var(--lg);
      background:var(--neutral-1);
      flex-direction:column;
    }

    .dVKVYE {
      gap:var(--xl);
      flex:1;
      display:flex;
      animation:1.2s ease-out animation-content-entrance;
      max-width:600px;
      flex-direction:column;
    }

    @media (max-width: 80rem) {

    .dVKVYE {
      max-width:100%;
      align-items:center;
    }
    }

    @keyframes animation-content-entrance {
        0% {
          translate: -40px 0;
        }

        0% {
          opacity: 0;
        }

        100% {
          translate: 0 0;
        }

        100% {
          opacity: 1;
        }
    }

    .MmMYR {
      left:-25%;
      border:var(--border-xs) solid var(--success-6);
      bottom:15%;
      padding:var(--md);
      position:absolute;
      animation:5s ease-in-out 2s infinite animation-float-card-reverse;
      min-width:140px;
      background:var(--neutral-1);
      box-shadow:0 var(--md) var(--xl) var(--success-5);
      border-radius:var(--rounding-xl);
      backdrop-filter:blur(10px);
    }

    @keyframes animation-float-card-reverse {
        0% {
          translate: 0 0;
        }

        0% {
          rotate: 0deg;
        }

        50% {
          translate: -3px -6px;
        }

        50% {
          rotate: -1deg;
        }

        100% {
          translate: 0 0;
        }

        100% {
          rotate: 0deg;
        }
    }

    .bSUPYb {
      color:var(--success-11);
      font-size:var(--font-size-xs);
      font-family:var(--font-family);
      font-weight:600;
    }

    .bvysgo {
      gap:var(--xs);
      color:var(--brand-11);
      display:flex;
      align-items:center;
      font-family:var(--font-family);
      font-weight:700;
      flex-direction:row;
    }

    .fszumv {
      width:100%;
      border:var(--border-xs) solid var(--neutral-4);
      overflow:hidden;
      position:relative;
      max-width:500px;
      background:var(--neutral-1);
      box-shadow:0 var(--xl) var(--4xl) rgba(0,0,0,0.15);
      aspect-ratio:4/3;
      border-radius:var(--rounding-3xl);
      backdrop-filter:blur(10px);
    }

    .fgXQEl {
      color:var(--neutral-11);
      margin:0px;
      opacity:0.9;
      animation:1.2s ease-out 0.6s both animation-subheadline-fade;
      font-size:var(--font-size-xl);
      font-family:var(--font-family);
      line-height:var(--line-height-xl);
    }

    @media (max-width: 64rem) {

    .fgXQEl {
      font-size:var(--font-size-lg);
      line-height:var(--line-height-lg);
    }
    }

    @media (max-width: 48rem) {

    .fgXQEl {
      font-size:var(--font-size-md);
      line-height:var(--line-height-md);
    }
    }

    @keyframes animation-subheadline-fade {
        0% {
          translate: 0 25px;
        }

        0% {
          opacity: 0;
        }

        100% {
          translate: 0 0;
        }

        100% {
          opacity: 0.9;
        }
    }

    .duYVYD {
      gap:var(--sm);
      color:var(--neutral-12);
      border:var(--border-md) solid var(--neutral-6);
      cursor:pointer;
      height:var(--interactive-lg);
      display:flex;
      outline:var(--border-md) solid transparent;
      padding:var(--md) var(--xl);
      font-size:var(--font-size-lg);
      background:rgba(255,255,255,0.08);
      transition:all 300ms ease;
      align-items:center;
      font-family:var(--font-family);
      font-weight:600;
      border-radius:var(--rounding-xl);
      flex-direction:row;
      outline-offset:var(--2xs);
      backdrop-filter:blur(10px);
      justify-content:center;
    }

    .duYVYD:hover {
      transform:translateY(-1px);
      background:rgba(255,255,255,0.15);
      box-shadow:0 var(--sm) var(--lg) rgba(0,0,0,0.1);
      border-color:var(--brand-7);
    }

    .duYVYD:active {
      transform:translateY(0);
      background:rgba(255,255,255,0.12);
    }

    .duYVYD:focus-visible {
      outline-color:var(--brand-8);
    }

    @media (max-width: 48rem) {

    .duYVYD {
      width:100%;
    }
    }

    .fpIPNg {
      top:0px;
      left:0px;
      right:0px;
      bottom:0px;
      z-index:1;
      position:absolute;
      pointer-events:none;
    }

    .blxFhl {
      gap:var(--sm);
      display:flex;
      align-items:center;
      flex-direction:row;
    }

    .fhHXJe {
      color:var(--neutral-11, #B5B2BC);
      width:100%;
      font-size:var(--font-size);
      margin-top:var(--margin-top);
      font-family:Outfit;
      font-weight:var(--semi);
      line-height:var(--line-height);
      white-space:normal;
      margin-bottom:var(--margin-bottom);
      letter-spacing:var(--letter-spacing);
    }

    .fhHXJe.truncated {
      overflow:hidden;
      white-space:nowrap;
      text-overflow:ellipsis;
    }

    .fhHXJe.clamped {
      display:-webkit-box;
      overflow:hidden;
      -webkit-box-orient:vertical;
      -webkit-line-clamp:var(--clamp-lines);
    }

    .fhHXJe.visible {
      display:none;
    }

    .dvlykR {
      top:0px;
      left:0px;
      right:0px;
      bottom:0px;
      display:flex;
      opacity:0;
      z-index:1;
      overflow:hidden;
      position:absolute;
      background:var(--bg-color);
      transition:opacity 300ms ease;
      align-items:center;
      flex-direction:row;
      pointer-events:none;
      justify-content:center;
      border-top-left-radius:var(--rounding-lg);
      border-top-right-radius:var(--rounding-lg);
      border-bottom-left-radius:var(--rounding-lg);
      border-bottom-right-radius:var(--rounding-lg);
    }

    .dvlykR.is-loading {
      opacity:1;
      pointer-events:all;
    }

    .QYAb {
      top:0px;
      left:0px;
      width:100%;
      height:100%;
      opacity:0.4;
      position:absolute;
      background:radial-gradient(circle at center, var(--base-color) var(--dot-size), transparent var(--dot-size));
      pointer-events:none;
      background-size:var(--grid-spacing) var(--grid-spacing);
      background-position:0 0;
    }

    .duIYon {
      top:0px;
      left:0px;
      mask:var(--wave-pattern);
      width:100%;
      height:100%;
      opacity:var(--wave-opacity);
      position:absolute;
      animation:var(--wave-duration) linear infinite animation-left-to-right;
      mask-size:200% 100%;
      background:radial-gradient(circle at center, var(--highlight-color) var(--dot-size), transparent var(--dot-size));
      mask-repeat:no-repeat;
      mask-position:300% 0;
      pointer-events:none;
      background-size:var(--grid-spacing) var(--grid-spacing);
      background-position:0 0;
    }

    @keyframes animation-left-to-right {
        0% {
          mask-position: 300% 0;
        }

        100% {
          mask-position: -200% 0;
        }
    }

    .bc-loader\:root {
      background:var(--neutral-2);
      border-top-left-radius:var(--rounding-md);
      border-top-right-radius:var(--rounding-md);
      border-bottom-left-radius:var(--rounding-md);
      border-bottom-right-radius:var(--rounding-md);
    }

    .ckQqG {
      width:100%;
      box-sizing:border-box;
    }

    .BEFTq {
      box-sizing:border-box;
    }

    .boomin-ai-hero\:S4M4LC_OUiDfhKlx3M-a0 {
      width:100%;
      max-width:20rem;
      padding-top:var(--xs);
      padding-left:var(--xs);
      padding-right:var(--xs);
    }

    .dRnUbV {
      color:var(--neutral-11, #B5B2BC);
      font-size:var(--font-size);
      margin-top:var(--margin-top);
      font-family:'Outfit';
      font-weight:inherit;
      line-height:var(--line-height);
      white-space:normal;
      margin-bottom:var(--margin-bottom);
      letter-spacing:var(--letter-spacing);
    }

    .dRnUbV.truncated {
      overflow:hidden;
      white-space:nowrap;
      text-overflow:ellipsis;
    }

    .dRnUbV.clamped {
      display:-webkit-box;
      overflow:hidden;
      -webkit-box-orient:vertical;
      -webkit-line-clamp:var(--clamp-lines);
    }

    .ejGEXl {
      width:100%;
      display:flex;
      padding:var(--xl) var(--md);
      overflow:hidden;
      position:relative;
      background:var(--neutral-0);
      min-height:100vh;
      align-items:center;
      flex-direction:column;
      justify-content:center;
    }

    @media (min-width: 64rem) {

    .ejGEXl {
      padding:var(--2xl) var(--lg);
    }
    }

    @media (max-width: 48rem) {

    .ejGEXl {
      padding:var(--lg) var(--sm);
    }
    }

    .dNRHlx {
      top:var(--orb-top);
      left:var(--orb-left);
      width:var(--sm);
      height:var(--sm);
      opacity:0.7;
      position:absolute;
      animation:8s ease-in-out infinite animation-shimmer;
      background:var(--orb-color);
      box-shadow:0 0 var(--md) var(--orb-color);
      border-radius:var(--rounding-full);
    }

    @keyframes animation-shimmer {
        0% {
          opacity: 0.4;
        }

        0% {
          scale: 1;
        }

        30% {
          opacity: 1;
        }

        30% {
          scale: 1.1;
        }

        70% {
          opacity: 0.8;
        }

        70% {
          scale: 0.9;
        }

        100% {
          opacity: 0.4;
        }

        100% {
          scale: 1;
        }
    }

    .cvxzEZ {
      top:0px;
      left:0px;
      right:0px;
      width:100%;
      bottom:0px;
      height:100%;
      z-index:1;
      position:absolute;
      pointer-events:none;
    }

    .cipSNH {
      top:var(--orb-top);
      left:var(--orb-left);
      width:var(--3xs);
      height:var(--3xs);
      opacity:0.8;
      position:absolute;
      animation:4s ease-in-out infinite animation-twinkle;
      background:var(--orb-color);
      border-radius:var(--rounding-full);
    }

    @keyframes animation-twinkle {
        0% {
          opacity: 0.4;
        }

        0% {
          scale: 1;
        }

        50% {
          opacity: 1;
        }

        50% {
          scale: 1.2;
        }

        100% {
          opacity: 0.4;
        }

        100% {
          scale: 1;
        }
    }

    .dYXlwp {
      top:var(--orb-top);
      left:var(--orb-left);
      width:var(--xs);
      height:var(--xs);
      opacity:0.9;
      position:absolute;
      animation:6s ease-in-out infinite animation-pulse-glow;
      background:var(--orb-color);
      border-radius:var(--rounding-full);
    }

    @keyframes animation-pulse-glow {
        0% {
          opacity: 0.6;
        }

        0% {
          scale: 1;
        }

        0% {
          filter: blur(0px);
        }

        50% {
          opacity: 1;
        }

        50% {
          scale: 1.4;
        }

        50% {
          filter: blur(1px);
        }

        100% {
          opacity: 0.6;
        }

        100% {
          scale: 1;
        }

        100% {
          filter: blur(0px);
        }
    }

    .bdOVdL {
      top:0px;
      left:0px;
      width:100%;
      height:100%;
      position:absolute;
    }

    .ciJway {
      gap:var(--lg);
      display:flex;
      animation:1.5s ease-out animation-fade-up-delayed;
      align-items:center;
      flex-direction:row;
      justify-content:center;
    }

    @media (max-width: 48rem) {

    .ciJway {
      gap:var(--md);
      width:100%;
      max-width:20rem;
      align-items:stretch;
      flex-direction:column;
    }
    }

    @keyframes animation-fade-up-delayed {
        0% {
          translate: 0 30px;
        }

        0% {
          opacity: 0;
        }

        100% {
          translate: 0 0;
        }

        100% {
          opacity: 1;
        }
    }

    .brWUDW {
      gap:var(--lg);
      display:flex;
      animation:1.2s ease-out animation-fade-up;
      align-items:center;
      flex-direction:column;
    }

    @keyframes animation-fade-up {
        0% {
          translate: 0 40px;
        }

        0% {
          opacity: 0;
        }

        100% {
          translate: 0 0;
        }

        100% {
          opacity: 1;
        }
    }

    .eQcCPS {
      color:var(--neutral-11);
      opacity:0.9;
      font-size:var(--text-xl);
      max-width:50rem;
      text-align:center;
      font-family:var(--font-family);
      font-weight:400;
      line-height:var(--line-height-xl);
    }

    @media (max-width: 64rem) {

    .eQcCPS {
      font-size:var(--font-size-lg);
      line-height:var(--line-height-lg);
    }
    }

    @media (max-width: 48rem) {

    .eQcCPS {
      font-size:var(--font-size-md);
      line-height:var(--line-height-md);
    }
    }

    .SWiSO {
      color:transparent;
      font-size:var(--text-5xl);
      background:linear-gradient(135deg, var(--neutral-12) 0%, var(--brand-11) 100%);
      text-align:center;
      font-family:var(--font-family);
      font-weight:700;
      line-height:var(--line-height-5xl);
      letter-spacing:-0.02em;
      background-clip:text;
      -webkit-background-clip:text;
    }

    @media (max-width: 64rem) {

    .SWiSO {
      font-size:var(--font-size-4xl);
      line-height:var(--line-height-4xl);
    }
    }

    @media (max-width: 48rem) {

    .SWiSO {
      font-size:var(--font-size-3xl);
      line-height:var(--line-height-3xl);
    }
    }

    @media (max-width: 28rem) {

    .SWiSO {
      font-size:var(--font-size-2xl);
      line-height:var(--line-height-2xl);
    }
    }

    .LmaNH {
      top:20%;
      left:-10%;
      width:var(--lg);
      height:var(--3xs);
      opacity:0;
      position:absolute;
      animation:3s linear infinite animation-shooting-orb;
      background:linear-gradient(90deg, var(--brand-9) 0%, transparent 100%);
      border-radius:var(--rounding-full);
    }

    @keyframes animation-shooting-orb {
        0% {
          translate: -100px 0;
        }

        0% {
          opacity: 0;
        }

        10% {
          translate: 0 0;
        }

        10% {
          opacity: 1;
        }

        90% {
          translate: 120vw -50px;
        }

        90% {
          opacity: 0;
        }

        100% {
          translate: 120vw -50px;
        }

        100% {
          opacity: 0;
        }
    }

    .fBsfgW {
      top:60%;
      left:-15%;
      width:var(--xl);
      height:var(--3xs);
      opacity:0;
      position:absolute;
      animation:4s linear infinite animation-shooting-orb;
      background:linear-gradient(90deg, var(--success-9) 0%, transparent 100%);
      border-radius:var(--rounding-full);
      animation-delay:1s;
    }

    .eBfmGG {
      top:35%;
      left:-12%;
      width:var(--lg);
      height:var(--3xs);
      opacity:0;
      position:absolute;
      animation:5s linear infinite animation-shooting-orb;
      background:linear-gradient(90deg, var(--warning-9) 0%, transparent 100%);
      border-radius:var(--rounding-full);
      animation-delay:2.5s;
    }

    .ZkyLa {
      top:75%;
      left:-8%;
      width:var(--md);
      height:var(--3xs);
      opacity:0;
      position:absolute;
      animation:3.5s linear infinite animation-shooting-orb;
      background:linear-gradient(90deg, var(--critical-9) 0%, transparent 100%);
      border-radius:var(--rounding-full);
      animation-delay:4s;
    }

    .eQFVPl {
      top:10%;
      left:-6%;
      width:var(--sm);
      height:var(--3xs);
      opacity:0;
      position:absolute;
      animation:6s linear infinite animation-shooting-orb;
      background:linear-gradient(90deg, var(--engagement-9) 0%, transparent 100%);
      border-radius:var(--rounding-full);
      animation-delay:0.5s;
    }

    .ppejL {
      width:100%;
      height:100%;
      display:flex;
      z-index:2;
      position:relative;
      max-width:85rem;
      text-align:center;
      align-items:center;
      flex-direction:column;
      justify-content:center;
    }

    .rALaZ {
      color:var(--brand-12);
      width:fit-content;
      border:var(--border-md) solid var(--brand-9);
      cursor:pointer;
      height:var(--interactive-lg);
      display:flex;
      font-size:var(--font-size-md);
      background:var(--brand-9);
      box-shadow:0 var(--xs) var(--lg)  var(--brand-5);
      transition:all 300ms ease;
      align-items:center;
      font-family:var(--font-family);
      font-weight:600;
      padding-left:var(--xl);
      border-radius:var(--rounding-xl);
      outline-color:transparent;
      outline-style:solid;
      outline-width:var(--border-md);
      padding-right:var(--xl);
      flex-direction:row;
      justify-content:center;
    }

    .rALaZ:hover {
      transform:translateY(-2px);
      background:var(--brand-10);
      box-shadow:0 var(--sm) var(--xl)  var(--brand-7);
      border-color:var(--brand-10);
    }

    .rALaZ:active {
      opacity:0.8;
      transform:translateY(0px);
    }

    .rALaZ:focus-visible {
      outline-color:var(--brand-6);
    }

    @media (max-width: 48rem) {

    .rALaZ {
      width:100%;
    }
    }

    .bLIZQY {
      gap:var(--2xl);
      display:flex;
      z-index:3;
      position:relative;
      max-width:70rem;
      text-align:center;
      align-items:center;
      flex-direction:column;
      justify-content:center;
    }

    @media (max-width: 48rem) {

    .bLIZQY {
      gap:var(--xl);
    }
    }

    .fFdGxZ {
      gap:var(--xs);
      color:var(--neutral-12);
      width:fit-content;
      border:var(--border-md) solid var(--neutral-6);
      cursor:pointer;
      height:var(--interactive-lg);
      display:flex;
      font-size:var(--font-size-md);
      transition:all 300ms ease;
      align-items:center;
      font-family:var(--font-family);
      font-weight:600;
      padding-left:var(--lg);
      border-radius:var(--rounding-xl);
      outline-color:transparent;
      outline-style:solid;
      outline-width:var(--border-md);
      padding-right:var(--xl);
      flex-direction:row;
      justify-content:center;
    }

    .fFdGxZ:hover {
      transform:translateY(-1px);
      background:var(--neutral-2);
      border-color:var(--neutral-7);
    }

    .fFdGxZ:active {
      opacity:0.8;
      transform:translateY(0px);
    }

    .fFdGxZ:focus-visible {
      outline-color:var(--brand-6);
    }

    @media (max-width: 48rem) {

    .fFdGxZ {
      width:100%;
    }
    }

    .bQfvtA {
      width:100%;
      display:flex;
      padding:var(--2xl) var(--md);
      overflow:hidden;
      position:relative;
      background:var(--neutral-0);
      min-height:100vh;
      align-items:center;
      font-family:var(--font-family);
      flex-direction:column;
      justify-content:center;
    }

    .BRATA {
      gap:var(--md);
      display:flex;
      margin-top:var(--lg);
      align-items:center;
      flex-direction:row;
      justify-content:center;
    }

    @media (max-width: 48rem) {

    .BRATA {
      gap:var(--md);
      width:100%;
      align-items:stretch;
      flex-direction:column;
    }
    }

    .swzju {
      top:30%;
      left:-6rem;
      width:14rem;
      filter:blur(8px);
      height:14rem;
      opacity:0.5;
      position:absolute;
      animation:10s ease-in-out infinite animation-float-left;
      background:radial-gradient(closest-side, var(--brand-5), transparent);
      border-radius:var(--rounding-full);
    }

    @keyframes animation-float-left {
        0% {
          translate: 0 0;
        }

        50% {
          translate: 0 -12px;
        }

        100% {
          translate: 0 0;
        }
    }

    .bKMIgn {
      color:var(--neutral-11);
      margin:0px;
      opacity:0.95;
      font-size:var(--text-lg);
      max-width:48rem;
      min-width:0px;
      word-wrap:break-word;
      line-height:var(--line-height-xl);
    }

    @media (max-width: 48rem) {

    .bKMIgn {
      font-size:var(--text-md);
      line-height:var(--line-height-lg);
    }
    }

    .frQALN {
      inset:-20%;
      filter:blur(30px);
      opacity:0.8;
      position:absolute;
      background:radial-gradient(60rem 40rem at 50% 20%, var(--brand-3) 0%, transparent 60%), radial-gradient(40rem 30rem at 20% 80%, var(--conversation-3) 0%, transparent 65%), radial-gradient(35rem 25rem at 85% 65%, var(--amplification-3) 0%, transparent 70%);
      pointer-events:none;
    }

    .efIloS {
      width:var(--sm);
      height:var(--sm);
      background:linear-gradient(135deg, var(--brand-9), var(--brand-10));
      box-shadow:0 0 var(--lg) var(--brand-7);
      border-radius:var(--rounding-full);
    }

    .daehtZ {
      color:transparent;
      margin:0px;
      animation:1.2s ease-out both animation-entrance;
      font-size:var(--text-5xl);
      background:linear-gradient(135deg, var(--neutral-12) 0%, var(--brand-11) 100%);
      line-height:var(--line-height-6xl);
      letter-spacing:-0.02em;
      background-clip:text;
      -webkit-background-clip:text;
    }

    @media (max-width: 64rem) {

    .daehtZ {
      font-size:var(--text-4xl);
      line-height:var(--line-height-5xl);
    }
    }

    @media (max-width: 48rem) {

    .daehtZ {
      font-size:var(--text-3xl);
      line-height:var(--line-height-4xl);
    }
    }

    @keyframes animation-entrance {
        0% {
          opacity: 0;
        }

        0% {
          translate: 0 30px;
        }

        100% {
          opacity: 1;
        }

        100% {
          translate: 0 0;
        }
    }

    .dEZTou {
      top:55%;
      right:-5rem;
      width:18rem;
      filter:blur(10px);
      height:18rem;
      opacity:0.45;
      position:absolute;
      animation:11s ease-in-out infinite animation-float-right;
      background:radial-gradient(closest-side, var(--amplification-6), transparent);
      border-radius:var(--rounding-full);
    }

    @keyframes animation-float-right {
        0% {
          translate: 0 0;
        }

        50% {
          translate: 0 14px;
        }

        100% {
          translate: 0 0;
        }
    }

    .fxPVrT {
      top:12%;
      left:8%;
      width:var(--xs);
      height:var(--xs);
      opacity:0.9;
      position:absolute;
      animation:6s ease-in-out infinite animation-drift-1;
      background:var(--brand-8);
      box-shadow:0 0 var(--lg) var(--brand-7);
      border-radius:var(--rounding-full);
    }

    @keyframes animation-drift-1 {
        0% {
          translate: 0 0;
        }

        0% {
          opacity: 0.7;
        }

        50% {
          translate: 10px -6px;
        }

        50% {
          opacity: 1;
        }

        100% {
          translate: 0 0;
        }

        100% {
          opacity: 0.9;
        }
    }

    .cqtudH {
      gap:var(--xs);
      color:var(--neutral-11);
      display:flex;
      font-size:var(--text-xs);
      margin-top:var(--md);
      align-items:center;
      flex-direction:row;
      justify-content:center;
    }

    .dzvlFp {
      gap:var(--sm);
      border:var(--border-xs) solid var(--brand-6);
      display:flex;
      padding:var(--2xs) var(--sm);
      background:var(--brand-overlay-dark);
      align-items:center;
      border-radius:var(--rounding-full);
      flex-direction:row;
      justify-content:center;
    }

    .bSiSq {
      color:var(--brand-12);
      font-size:var(--text-xs);
      min-width:0px;
      word-wrap:break-word;
      font-family:var(--font-family);
      font-weight:600;
    }

    .rWFrS {
      inset:0;
      position:absolute;
      pointer-events:none;
    }

    .eaHBgW {
      top:22%;
      left:85%;
      width:var(--3xs);
      height:var(--3xs);
      opacity:0.8;
      position:absolute;
      animation:5.5s ease-in-out infinite animation-drift-2;
      background:var(--reach-9);
      border-radius:var(--rounding-full);
    }

    @keyframes animation-drift-2 {
        0% {
          translate: 0 0;
        }

        0% {
          opacity: 0.6;
        }

        50% {
          translate: -12px 6px;
        }

        50% {
          opacity: 1;
        }

        100% {
          translate: 0 0;
        }

        100% {
          opacity: 0.8;
        }
    }

    .bUWMcp {
      top:78%;
      left:16%;
      width:var(--sm);
      filter:blur(1px);
      height:var(--sm);
      opacity:0.7;
      position:absolute;
      animation:8s ease-in-out infinite animation-drift-3;
      background:var(--amplification-9);
      border-radius:var(--rounding-full);
    }

    @keyframes animation-drift-3 {
        0% {
          translate: 0 0;
        }

        0% {
          scale: 1;
        }

        50% {
          translate: 14px -10px;
        }

        50% {
          scale: 1.15;
        }

        100% {
          translate: 0 0;
        }

        100% {
          scale: 1;
        }
    }

    .cFzHwr {
      top:40%;
      left:6%;
      width:var(--3xs);
      height:var(--3xs);
      opacity:0.9;
      position:absolute;
      animation:7s ease-in-out infinite animation-drift-4;
      background:var(--brand-10);
      border-radius:var(--rounding-full);
    }

    @keyframes animation-drift-4 {
        0% {
          translate: 0 0;
        }

        50% {
          translate: 6px 8px;
        }

        100% {
          translate: 0 0;
        }
    }

    .fmFaES {
      top:66%;
      left:92%;
      width:var(--xs);
      height:var(--xs);
      opacity:0.75;
      position:absolute;
      animation:9s ease-in-out infinite animation-drift-5;
      background:var(--conversation-9);
      border-radius:var(--rounding-full);
    }

    @keyframes animation-drift-5 {
        0% {
          translate: 0 0;
        }

        0% {
          opacity: 0.6;
        }

        50% {
          translate: -10px -8px;
        }

        50% {
          opacity: 1;
        }

        100% {
          translate: 0 0;
        }
    }

    .twRFZ {
      top:8%;
      left:55%;
      width:var(--2xs);
      height:var(--2xs);
      opacity:0.8;
      position:absolute;
      animation:6.8s ease-in-out infinite animation-drift-6;
      background:var(--brand-7);
      border-radius:var(--rounding-full);
    }

    @keyframes animation-drift-6 {
        0% {
          translate: 0 0;
        }

        50% {
          translate: -6px 10px;
        }

        100% {
          translate: 0 0;
        }
    }

    .bbuWwC {
      width:var(--sm);
      height:var(--sm);
      background:var(--success-9);
      box-shadow:0 0 var(--sm) var(--success-7);
      border-radius:var(--rounding-full);
    }

    .bEFdvw {
      min-width:0px;
      word-wrap:break-word;
      font-family:var(--font-family);
    }

    .bIKkuU {
      text:var(--text-sm);
      color:var(--brand-12);
      border:none;
      cursor:pointer;
      height:var(--interactive-lg);
      display:flex;
      outline:var(--border-md) solid transparent;
      padding:var(--sm) var(--xl);
      background:var(--brand-9);
      box-shadow:0 var(--xs) var(--xl) var(--brand-5);
      transition:all 250ms ease;
      align-items:center;
      font-family:var(--font-family);
      font-weight:600;
      border-radius:var(--rounding-xl);
      flex-direction:row;
      outline-offset:var(--2xs);
      justify-content:center;
    }

    .bIKkuU:hover {
      transform:translateY(-1px);
      background:var(--brand-10);
      box-shadow:0 var(--sm) var(--2xl) var(--brand-6);
    }

    .bIKkuU:active {
      opacity:0.9;
      background:var(--brand-8);
    }

    .bIKkuU:focus-visible {
      outline-color:var(--brand-8);
    }

    .bOzzSj {
      text:var(--text-sm);
      color:var(--neutral-12);
      border:var(--border-md) solid var(--neutral-6);
      cursor:pointer;
      height:var(--interactive-lg);
      display:flex;
      outline:var(--border-md) solid transparent;
      padding:var(--sm) var(--xl);
      background:transparent;
      transition:all 250ms ease;
      align-items:center;
      font-family:var(--font-family);
      font-weight:600;
      border-radius:var(--rounding-xl);
      flex-direction:row;
      outline-offset:var(--2xs);
      justify-content:center;
    }

    .bOzzSj:hover {
      transform:translateY(-1px);
      background:var(--neutral-2);
      border-color:var(--neutral-7);
    }

    .bOzzSj:active {
      opacity:0.9;
    }

    .bOzzSj:focus-visible {
      outline-color:var(--brand-7);
    }

    .cxGYtp {
      gap:var(--2xl);
      width:100%;
      display:flex;
      position:relative;
      max-width:var(--page);
      align-items:center;
      flex-direction:column;
      justify-content:center;
    }

    .QEDVt {
      gap:var(--lg);
      margin:0 auto;
      display:flex;
      padding:0 var(--md);
      z-index:2;
      max-width:70rem;
      text-align:center;
      align-items:center;
      flex-direction:column;
      justify-content:center;
    }

    @media (max-width: 48rem) {

    .QEDVt {
      gap:var(--md);
    }
    }

    .dyisxr {
      width:100%;
      display:flex;
      padding:var(--xl) var(--md);
      overflow:hidden;
      position:relative;
      background:var(--neutral-0);
      min-height:100vh;
      align-items:center;
      flex-direction:column;
      justify-content:center;
    }

    @media (max-width: 48rem) {

    .dyisxr {
      padding:var(--lg) var(--sm);
      min-height:80vh;
    }
    }

    .UgCri {
      color:var(--neutral-11, #B5B2BC);
      display:inline-block;
      font-size:var(--font-size);
      margin-top:var(--margin-top);
      font-family:'Outfit';
      font-weight:inherit;
      line-height:var(--line-height);
      white-space:normal;
      margin-bottom:var(--margin-bottom);
      letter-spacing:var(--letter-spacing);
    }

    .UgCri.truncated {
      overflow:hidden;
      white-space:nowrap;
      text-overflow:ellipsis;
    }

    .UgCri.clamped {
      display:-webkit-box;
      overflow:hidden;
      -webkit-box-orient:vertical;
      -webkit-line-clamp:var(--clamp-lines);
    }

    .bu-hero-1\:feature1 {
      color:var(--success-10);
      font-size:var(--font-size-sm);
      font-weight:500;
    }

    .bu-hero-1\:feature2 {
      color:var(--success-10);
      font-size:var(--font-size-sm);
      font-weight:500;
    }

    .bu-hero-1\:feature3 {
      color:var(--success-10);
      font-size:var(--font-size-sm);
      font-weight:500;
    }

    .fvgVht {
      gap:var(--4xl);
      width:100%;
      display:flex;
      align-items:center;
      flex-direction:row;
      justify-content:space-between;
    }

    @media (max-width: 64rem) {

    .fvgVht {
      gap:var(--2xl);
      text-align:center;
      flex-direction:column;
    }
    }

    @media (max-width: 48rem) {

    .fvgVht {
      gap:var(--xl);
      flex-direction:column;
    }
    }

    .clKvAb {
      flex:1;
      border:var(--border-md) solid var(--neutral-6);
      display:flex;
      overflow:hidden;
      position:relative;
      min-width:0px;
      background:var(--neutral-1);
      min-height:400px;
      align-items:center;
      border-radius:var(--rounding-2xl);
      flex-direction:column;
      justify-content:center;
    }

    @media (max-width: 64rem) {

    .clKvAb {
      width:100%;
      max-width:600px;
      min-height:300px;
    }
    }

    .fiGBur {
      gap:var(--md);
      display:flex;
      margin-top:var(--md);
      align-items:center;
      flex-direction:row;
    }

    @media (max-width: 32rem) {

    .fiGBur {
      gap:var(--sm);
      width:100%;
      display:flex;
      max-width:100%;
      align-items:stretch;
      flex-direction:column;
      justify-content:flex-start;
    }
    }

    .fnVsBr {
      gap:var(--lg);
      flex:1;
      display:flex;
      min-width:0px;
      align-items:flex-start;
      flex-direction:column;
    }

    @media (max-width: 64rem) {

    .fnVsBr {
      row-gap:var(--md);
      max-width:100%;
      column-gap:var(--md);
      text-align:center;
      align-items:center;
    }
    }

    .ddhlXv {
      gap:var(--lg);
      display:flex;
      flex-wrap:wrap;
      margin-top:var(--lg);
      align-items:center;
      flex-direction:row;
    }

    @media (max-width: 48rem) {

    .ddhlXv {
      justify-content:center;
    }
    }

    .nHqEp {
      gap:var(--2xl);
      width:100%;
      display:flex;
      max-width:var(--page);
      align-items:center;
      flex-direction:column;
    }

    .bWpTnd {
      width:fit-content;
      height:auto;
    }

    .so-button-primary\:root {
      gap:var(--sm);
      color:var(--brand-12);
      cursor:pointer;
      height:var(--interactive-md);
      display:flex;
      padding:var(--sm) var(--lg);
      overflow:hidden;
      position:relative;
      tabindex:1;
      font-size:var(--font-size-sm);
      min-width:0px;
      background:var(--brand-9);
      box-shadow:0 8px 32px  var(--brand-4);
      transition:all 250ms ease;
      align-items:center;
      font-family:var(--font-family);
      font-weight:600;
      user-select:none;
      border-radius:var(--rounding-lg);
      outline-color:transparent;
      outline-style:solid;
      outline-width:var(--border-focus);
      flex-direction:row;
      outline-offset:var(--4xs);
      -ms-user-select:none;
      justify-content:center;
      text-decoration:none;
      -moz-user-select:none;
      -webkit-user-select:none;
      -webkit-tap-highlight-color:transparent;
    }

    .so-button-primary\:root:hover {
      color:var(--brand-12);
      transform:translateY(-1px);
      background:var(--brand-10);
      box-shadow:0 12px 48px  var(--brand-7);
    }

    .so-button-primary\:root:active {
      transform:translateY(0);
      background:var(--brand-8);
      box-shadow:0 4px 16px  var(--brand-4);
    }

    .so-button-primary\:root:focus-visible {
      box-shadow:0 12px 48px  var(--brand-9);
      outline-color:var(--brand-8);
    }

    .so-button-primary\:root.disabled {
      color:var(--brand-11);
      cursor:not-allowed;
      opacity:0.6;
      tabindex:-1;
      transform:none;
      background:var(--brand-5);
      box-shadow:none;
      pointer-events:none;
    }

    .so-button-primary\:nFpWo48Cdg9QnY4NBnzU3 {
      background:var(--brand-3);
    }

    @media (max-width: 32rem) {

    .bu-hero-1\:EmB0oXtV2sWFmaaazIOdo {
      width:100%;
    }
    }

    .so-button-secondary\:root {
      gap:var(--sm);
      color:var(--neutral-11);
      cursor:pointer;
      height:var(--interactive-md);
      display:flex;
      padding:var(--sm) var(--lg);
      overflow:hidden;
      position:relative;
      font-size:var(--font-size-sm);
      min-width:0px;
      background:var(--neutral-1);
      transition:all 250ms ease;
      align-items:center;
      font-family:var(--font-family);
      font-weight:600;
      user-select:none;
      border-radius:var(--rounding-lg);
      outline-color:var(--neutral-7);
      outline-style:solid;
      outline-width:var(--border-md);
      flex-direction:row;
      outline-offset:calc(var(--4xs) * -1);
      justify-content:center;
      text-decoration:none;
      -webkit-tap-highlight-color:transparent;
    }

    .so-button-secondary\:root:hover {
      color:var(--neutral-12);
      background:var(--neutral-3);
      outline-color:var(--neutral-9);
    }

    .so-button-secondary\:root:active {
      color:var(--neutral-12);
      background:var(--neutral-4);
      transition:none;
      outline-color:var(--neutral-10);
    }

    .so-button-secondary\:root:focus-visible {
      outline-color:var(--brand-9);
      outline-width:var(--border-focus);
      outline-offset:0px;
    }

    .so-button-secondary\:root.trigger-open {
      background:var(--neutral-2);
    }

    .so-button-secondary\:root.disabled {
      color:var(--neutral-8);
      cursor:not-allowed;
      opacity:1;
      background:var(--neutral-2);
      outline-color:transparent;
      pointer-events:none;
    }

    @media (max-width: 32rem) {

    .bu-hero-1\:QDc-90I8kgB6OQ8vEHCWi {
      width:100%;
    }
    }

    .eBjfbw {
      width:100%;
      padding:var(--2xl) var(--xl);
      background:var(--neutral-1);
      border-top:var(--border-xs) solid var(--neutral-4);
      font-family:var(--font-family);
    }

    @media (max-width: 48rem) {

    .eBjfbw {
      padding:var(--xl) var(--lg);
    }
    }

    .XTUWm {
      gap:var(--2xl);
      display:flex;
      align-items:flex-start;
      flex-direction:row;
      justify-content:space-between;
    }

    @media (max-width: 48rem) {

    .XTUWm {
      gap:var(--xl);
      text-align:center;
      align-items:center;
      flex-direction:column;
    }
    }

    .dmTrxk {
      margin:0px;
    }

    .ZJfms {
      color:var(--neutral-11);
      font-size:var(--font-size-sm);
      transition:color 200ms ease;
      font-family:var(--font-family);
      text-decoration:none;
    }

    .ZJfms:hover {
      color:var(--brand-11);
      text-decoration:underline;
    }

    .ZJfms:focus-visible {
      color:var(--brand-11);
      outline:var(--border-md) solid var(--brand-8);
      border-radius:var(--rounding-sm);
      outline-offset:var(--4xs);
    }

    .djeXx {
      gap:var(--sm);
      margin:0px;
      display:flex;
      padding:0px;
      list-style:none;
      flex-direction:column;
    }

    .bZjaoX {
      gap:var(--md);
      display:flex;
      flex-direction:column;
    }

    .bDRSdf {
      color:var(--neutral-12);
      margin:0px;
      font-size:var(--font-size-sm);
      font-family:var(--font-family);
      font-weight:600;
    }

    .dnzsna {
      color:var(--neutral-8);
      width:var(--interactive-sm);
      height:var(--interactive-sm);
      display:flex;
      transition:all 200ms ease;
      align-items:center;
      border-radius:var(--rounding-lg);
      flex-direction:row;
      justify-content:center;
      text-decoration:none;
    }

    .dnzsna:hover {
      color:var(--brand-11);
      transform:translateY(-1px);
      background:var(--neutral-3);
    }

    .dnzsna:focus-visible {
      color:var(--brand-11);
      outline:var(--border-md) solid var(--brand-8);
      outline-offset:var(--4xs);
    }

    .daYzgf {
      gap:var(--md);
      display:none;
      align-items:center;
      flex-direction:row;
    }

    .bUEikn {
      gap:var(--md);
      display:flex;
      max-width:400px;
      flex-direction:column;
    }

    @media (max-width: 48rem) {

    .bUEikn {
      max-width:100%;
      align-items:center;
    }
    }

    .ekpFJn {
      gap:var(--lg);
      display:flex;
      border-top:var(--border-xs) solid var(--neutral-4);
      align-items:center;
      padding-top:var(--lg);
      flex-direction:row;
      justify-content:space-between;
    }

    @media (max-width: 48rem) {

    .ekpFJn {
      gap:var(--md);
      text-align:center;
      flex-direction:column;
    }
    }

    .dXJiqE {
      gap:var(--2xl);
      display:flex;
      flex-direction:row;
    }

    @media (max-width: 48rem) {

    .dXJiqE {
      gap:var(--xl);
      width:100%;
      flex-direction:column;
    }
    }

    .byyBDo {
      color:var(--neutral-11);
      margin:0px;
      opacity:0.8;
      font-size:var(--font-size-xs);
      font-family:var(--font-family);
    }

    .eOgBOf {
      gap:var(--lg);
      display:flex;
      flex-direction:column;
    }

    .bXfypB {
      gap:var(--xl);
      width:100%;
      margin:0 auto;
      display:flex;
      max-width:var(--page);
      flex-direction:column;
    }

    .dwStAm {
      color:var(--neutral-11);
      margin:0px;
      opacity:0.9;
      font-size:var(--font-size-sm);
      font-family:var(--font-family);
      line-height:var(--line-height-md);
    }

    .boomin-footer\:FIXyrHZNgyj7N98tWDspB {
      width:12rem;
    }

    .bpvjwE {
      top:var(--star-top);
      left:var(--star-left);
      width:var(--sm);
      height:var(--sm);
      opacity:0.7;
      position:absolute;
      animation:8s ease-in-out infinite animation-shimmer;
      background:var(--amplification-11);
      box-shadow:0 0 var(--md) var(--amplification-9);
      border-radius:var(--rounding-full);
    }

    .eVcSuf {
      top:var(--star-top);
      left:var(--star-left);
      width:var(--3xs);
      height:var(--3xs);
      opacity:0.8;
      position:absolute;
      animation:4s ease-in-out infinite animation-twinkle;
      background:var(--engagement-9);
      border-radius:var(--rounding-full);
    }

    .dpGUjN {
      top:var(--star-top);
      left:var(--star-left);
      width:var(--xs);
      height:var(--xs);
      opacity:0.9;
      position:absolute;
      animation:6s ease-in-out infinite animation-pulse-glow;
      background:var(--growth-10);
      border-radius:var(--rounding-full);
    }

    .dqeXEy {
      color:var(--neutral-11);
      opacity:0.9;
      font-size:var(--text-xl);
      max-width:50rem;
      text-align:center;
      font-family:var(--font-family);
      font-weight:400;
      line-height:var(--line-height-xl);
    }

    @media (max-width: 64rem) {

    .dqeXEy {
      font-size:var(--text-lg);
      line-height:var(--line-height-lg);
    }
    }

    @media (max-width: 48rem) {

    .dqeXEy {
      font-size:var(--text-md);
      line-height:var(--line-height-md);
    }
    }

    .eCOgTU {
      color:transparent;
      font-size:var(--text-5xl);
      background:linear-gradient(135deg, var(--neutral-12) 0%, var(--brand-11) 100%);
      text-align:center;
      font-family:var(--font-family);
      font-weight:700;
      line-height:var(--line-height-5xl);
      letter-spacing:-0.02em;
      background-clip:text;
      -webkit-background-clip:text;
    }

    @media (max-width: 64rem) {

    .eCOgTU {
      font-size:var(--text-4xl);
      line-height:var(--line-height-4xl);
    }
    }

    @media (max-width: 48rem) {

    .eCOgTU {
      font-size:var(--text-3xl);
      line-height:var(--line-height-3xl);
    }
    }

    @media (max-width: 28rem) {

    .eCOgTU {
      font-size:var(--text-2xl);
      line-height:var(--line-height-2xl);
    }
    }

    .dkyzRT {
      width:100%;
      height:100%;
      display:flex;
      z-index:2;
      position:relative;
      max-width:var(--page);
      text-align:center;
      align-items:center;
      flex-direction:column;
      justify-content:center;
    }

    .fiJUVp {
      color:var(--brand-12);
      width:fit-content;
      border:var(--border-md) solid var(--brand-9);
      cursor:pointer;
      height:var(--interactive-lg);
      display:flex;
      font-size:var(--text-md);
      background:var(--brand-9);
      box-shadow:0 var(--xs) var(--lg)  var(--brand-5);
      transition:all 300ms ease;
      align-items:center;
      font-family:var(--font-family);
      font-weight:600;
      padding-left:var(--xl);
      border-radius:var(--rounding-xl);
      outline-color:transparent;
      outline-style:solid;
      outline-width:var(--border-md);
      padding-right:var(--xl);
      flex-direction:row;
      justify-content:center;
    }

    .fiJUVp:hover {
      transform:translateY(-2px);
      background:var(--brand-10);
      box-shadow:0 var(--sm) var(--xl)  var(--brand-7);
      border-color:var(--brand-10);
    }

    .fiJUVp:active {
      opacity:0.8;
      transform:translateY(0px);
    }

    .fiJUVp:focus-visible {
      outline-color:var(--brand-6);
    }

    @media (max-width: 48rem) {

    .fiJUVp {
      width:100%;
    }
    }

    .cKjQbo {
      top:20%;
      left:-10%;
      width:var(--lg);
      height:var(--3xs);
      opacity:0;
      position:absolute;
      animation:3s linear infinite animation-shooting-star-1;
      background:linear-gradient(90deg, var(--reach-9) 0%, transparent 100%);
      border-radius:var(--rounding-full);
    }

    @keyframes animation-shooting-star-1 {
        0% {
          translate: -100px 0;
        }

        0% {
          opacity: 0;
        }

        10% {
          translate: 0 0;
        }

        10% {
          opacity: 1;
        }

        90% {
          translate: 120vw -50px;
        }

        90% {
          opacity: 0;
        }

        100% {
          translate: 120vw -50px;
        }

        100% {
          opacity: 0;
        }
    }

    .coOdDI {
      top:60%;
      left:-15%;
      width:var(--xl);
      height:var(--3xs);
      opacity:0;
      position:absolute;
      animation:4s linear infinite animation-shooting-star-2;
      background:linear-gradient(90deg, var(--conversation-10) 0%, transparent 100%);
      border-radius:var(--rounding-full);
      animation-delay:1s;
    }

    @keyframes animation-shooting-star-2 {
        0% {
          translate: -150px 0;
        }

        0% {
          opacity: 0;
        }

        10% {
          translate: 0 0;
        }

        10% {
          opacity: 1;
        }

        90% {
          translate: 130vw -80px;
        }

        90% {
          opacity: 0;
        }

        100% {
          translate: 130vw -80px;
        }

        100% {
          opacity: 0;
        }
    }

    .dyfxCs {
      top:35%;
      left:-12%;
      width:var(--lg);
      height:var(--3xs);
      opacity:0;
      position:absolute;
      animation:5s linear infinite animation-shooting-star-3;
      background:linear-gradient(90deg, var(--amplification-11) 0%, transparent 100%);
      border-radius:var(--rounding-full);
      animation-delay:2.5s;
    }

    @keyframes animation-shooting-star-3 {
        0% {
          translate: -120px 0;
        }

        0% {
          opacity: 0;
        }

        10% {
          translate: 0 0;
        }

        10% {
          opacity: 1;
        }

        90% {
          translate: 125vw -40px;
        }

        90% {
          opacity: 0;
        }

        100% {
          translate: 125vw -40px;
        }

        100% {
          opacity: 0;
        }
    }

    .cEslXW {
      top:75%;
      left:-8%;
      width:var(--md);
      height:var(--3xs);
      opacity:0;
      position:absolute;
      animation:3.5s linear infinite animation-shooting-star-4;
      background:linear-gradient(90deg, var(--growth-9) 0%, transparent 100%);
      border-radius:var(--rounding-full);
      animation-delay:4s;
    }

    @keyframes animation-shooting-star-4 {
        0% {
          translate: -80px 0;
        }

        0% {
          opacity: 0;
        }

        10% {
          translate: 0 0;
        }

        10% {
          opacity: 1;
        }

        90% {
          translate: 115vw -60px;
        }

        90% {
          opacity: 0;
        }

        100% {
          translate: 115vw -60px;
        }

        100% {
          opacity: 0;
        }
    }

    .dibtvs {
      top:10%;
      left:-6%;
      width:var(--sm);
      height:var(--3xs);
      opacity:0;
      position:absolute;
      animation:6s linear infinite animation-shooting-star-5;
      background:linear-gradient(90deg, var(--engagement-10) 0%, transparent 100%);
      border-radius:var(--rounding-full);
      animation-delay:0.5s;
    }

    @keyframes animation-shooting-star-5 {
        0% {
          translate: -60px 0;
        }

        0% {
          opacity: 0;
        }

        10% {
          translate: 0 0;
        }

        10% {
          opacity: 1;
        }

        90% {
          translate: 110vw -30px;
        }

        90% {
          opacity: 0;
        }

        100% {
          translate: 110vw -30px;
        }

        100% {
          opacity: 0;
        }
    }

    .dhEnkb {
      gap:var(--xs);
      color:var(--neutral-12);
      width:fit-content;
      border:var(--border-md) solid var(--neutral-6);
      cursor:pointer;
      height:var(--interactive-lg);
      display:flex;
      font-size:var(--text-md);
      transition:all 300ms ease;
      align-items:center;
      font-family:var(--font-family);
      font-weight:600;
      padding-left:var(--lg);
      border-radius:var(--rounding-xl);
      outline-color:transparent;
      outline-style:solid;
      outline-width:var(--border-md);
      padding-right:var(--xl);
      flex-direction:row;
      justify-content:center;
    }

    .dhEnkb:hover {
      transform:translateY(-1px);
      background:var(--neutral-2);
      border-color:var(--neutral-7);
    }

    .dhEnkb:active {
      opacity:0.8;
      transform:translateY(0px);
    }

    .dhEnkb:focus-visible {
      outline-color:var(--brand-6);
    }

    @media (max-width: 48rem) {

    .dhEnkb {
      width:100%;
    }
    }

    .biGYwa {
      width:100%;
      display:flex;
      padding:var(--xl) var(--md);
      overflow:hidden;
      position:relative;
      background:radial-gradient(ellipse at center, var(--brand-1) 0%, var(--neutral-0) 100%);
      min-height:100vh;
      align-items:center;
      font-family:var(--font-family);
      flex-direction:column;
      justify-content:center;
    }

    @media (max-width: 48rem) {

    .biGYwa {
      padding:var(--lg) var(--sm);
    }
    }

    .tnvJt {
      top:20%;
      left:-15%;
      width:var(--2xl);
      height:var(--3xs);
      opacity:0;
      position:absolute;
      animation:6s linear infinite animation-comet-sweep;
      background:linear-gradient(90deg, var(--brand-11) 0%, var(--brand-9) 60%, transparent 100%);
      box-shadow:0 0 var(--md) var(--brand-10);
      border-radius:var(--rounding-full);
    }

    @keyframes animation-comet-sweep {
        0% {
          translate: -180px 0;
        }

        0% {
          opacity: 0;
        }

        10% {
          translate: 0 0;
        }

        10% {
          opacity: 1;
        }

        85% {
          translate: 120vw -80px;
        }

        85% {
          opacity: 0;
        }

        100% {
          translate: 120vw -80px;
        }

        100% {
          opacity: 0;
        }
    }

    .cKYqoM {
      top:65%;
      left:-12%;
      width:var(--xl);
      height:var(--3xs);
      opacity:0;
      position:absolute;
      animation:5s linear infinite animation-comet-sweep;
      background:linear-gradient(90deg, var(--brand-10) 0%, var(--brand-9) 50%, transparent 100%);
      box-shadow:0 0 var(--sm) var(--brand-9);
      border-radius:var(--rounding-full);
      animation-delay:2s;
    }

    .cRENvp {
      top:35%;
      left:-18%;
      width:var(--lg);
      height:var(--3xs);
      opacity:0;
      position:absolute;
      animation:7s linear infinite animation-comet-sweep;
      background:linear-gradient(90deg, var(--brand-11) 0%, var(--brand-10) 40%, transparent 100%);
      box-shadow:0 0 var(--xs) var(--brand-10);
      border-radius:var(--rounding-full);
      animation-delay:4s;
    }

    .bHHqWB {
      color:var(--neutral-11);
      opacity:0.9;
      font-size:var(--font-size-xl);
      max-width:42rem;
      font-family:var(--font-family);
      font-weight:400;
      line-height:var(--line-height-xl);
      text-shadow:0 0 var(--sm) rgba(0, 0, 0, 0.1);
    }

    @media (max-width: 64rem) {

    .bHHqWB {
      font-size:var(--font-size-lg);
      line-height:var(--line-height-lg);
    }
    }

    @media (max-width: 48rem) {

    .bHHqWB {
      font-size:var(--font-size-md);
      line-height:var(--line-height-md);
    }
    }

    .czVYyk {
      color:var(--neutral-12);
      margin:0px;
      font-size:var(--font-size-lg);
      font-family:var(--font-family);
      font-weight:600;
    }

    .bLsmjA {
      gap:var(--xs);
      display:flex;
      text-align:center;
      align-items:center;
      flex-direction:column;
    }

    .dchUCX {
      top:0px;
      left:0px;
      width:100%;
      height:100%;
      z-index:1;
      position:absolute;
    }

    .bUPRhI {
      top:var(--star-top);
      left:var(--star-left);
      width:var(--4xs);
      height:var(--4xs);
      opacity:0.6;
      position:absolute;
      animation:4s ease-in-out infinite animation-twinkle;
      background:var(--brand-8);
      border-radius:var(--rounding-full);
    }

    .eaMqpq {
      color:var(--brand-11);
      font-size:var(--font-size-2xl);
      font-family:var(--font-family);
      font-weight:700;
      text-shadow:0 0 var(--lg) var(--brand-5);
      letter-spacing:-0.02em;
    }

    @media (max-width: 48rem) {

    .eaMqpq {
      font-size:var(--font-size-xl);
    }
    }

    .ewDsLG {
      gap:var(--sm);
      width:100%;
      display:flex;
      flex-direction:column;
    }

    .dZoBiW {
      color:var(--neutral-12);
      width:100%;
      height:var(--interactive-md);
      outline:var(--border-md) solid var(--neutral-6);
      padding:var(--md) var(--lg);
      font-size:var(--font-size-sm);
      min-width:0px;
      word-wrap:break-word;
      background:var(--neutral-1);
      transition:all 250ms ease;
      font-family:var(--font-family);
      border-radius:var(--rounding-lg);
      outline-offset:var(--4xs);
    }

    .dZoBiW:hover {
      background:var(--neutral-2);
      outline-color:var(--neutral-7);
    }

    .dZoBiW:focus {
      color:var(--brand-12);
      background:var(--brand-2);
      outline-color:var(--brand-8);
    }

    .dZoBiW::placeholder {
      color:var(--neutral-8);
    }

    .dZoBiW.is-valid {
      color:var(--success-12);
      background:var(--success-2);
      outline-color:var(--success-8);
    }

    .fHqTWl {
      gap:var(--sm);
      display:flex;
      text-align:center;
      align-items:center;
      flex-direction:column;
    }

    .cHmVBx {
      top:var(--star-top);
      left:var(--star-left);
      width:var(--sm);
      height:var(--sm);
      opacity:0.7;
      position:absolute;
      animation:12s ease-in-out infinite animation-radiant;
      background:var(--brand-11);
      box-shadow:0 0 var(--lg) var(--brand-9);
      border-radius:var(--rounding-full);
    }

    @keyframes animation-radiant {
        0% {
          opacity: 0.4;
        }

        0% {
          scale: 1;
        }

        0% {
          filter: blur(0px);
        }

        20% {
          opacity: 1;
        }

        20% {
          scale: 1.5;
        }

        20% {
          filter: blur(2px);
        }

        50% {
          opacity: 0.8;
        }

        50% {
          scale: 1.8;
        }

        50% {
          filter: blur(3px);
        }

        80% {
          opacity: 0.6;
        }

        80% {
          scale: 1.2;
        }

        80% {
          filter: blur(1px);
        }

        100% {
          opacity: 0.4;
        }

        100% {
          scale: 1;
        }

        100% {
          filter: blur(0px);
        }
    }

    .dMlhSd {
      color:var(--brand-11);
      font-size:var(--font-size-md);
      font-family:var(--font-family);
      font-weight:600;
    }

    .bOfbpI {
      gap:var(--lg);
      width:100%;
      border:var(--border-xs) solid var(--neutral-6);
      display:flex;
      padding:var(--2xl);
      background:rgba(255, 255, 255, 0.05);
      box-shadow:0 8px 32px rgba(0, 0, 0, 0.1);
      border-radius:var(--rounding-2xl);
      flex-direction:column;
      backdrop-filter:blur(16px);
    }

    @media (max-width: 48rem) {

    .bOfbpI {
      padding:var(--xl);
    }
    }

    .bmhHAo {
      top:var(--star-top);
      left:var(--star-left);
      width:var(--3xs);
      height:var(--3xs);
      opacity:0.8;
      position:absolute;
      animation:6s ease-in-out infinite animation-pulse;
      background:var(--brand-9);
      box-shadow:0 0 var(--xs) var(--brand-9);
      border-radius:var(--rounding-full);
    }

    @keyframes animation-pulse {
        0% {
          opacity: 0.5;
        }

        0% {
          scale: 1;
        }

        30% {
          opacity: 1;
        }

        30% {
          scale: 1.4;
        }

        70% {
          opacity: 0.7;
        }

        70% {
          scale: 0.9;
        }

        100% {
          opacity: 0.5;
        }

        100% {
          scale: 1;
        }
    }

    .cICWTn {
      top:var(--icon-top);
      left:var(--icon-left);
      width:var(--lg);
      border:var(--border-xs) solid var(--brand-6);
      height:var(--lg);
      display:flex;
      opacity:0.4;
      position:absolute;
      animation:8s ease-in-out infinite animation-float;
      background:var(--brand-3);
      align-items:center;
      border-radius:var(--rounding-lg);
      flex-direction:row;
      backdrop-filter:blur(8px);
      justify-content:center;
    }

    @keyframes animation-float {
        0% {
          translate: 0 0;
        }

        0% {
          opacity: 0.3;
        }

        50% {
          translate: 0 -15px;
        }

        50% {
          opacity: 0.7;
        }

        100% {
          translate: 0 0;
        }

        100% {
          opacity: 0.3;
        }
    }

    .dwmHdG {
      color:var(--warning-11);
      font-size:var(--font-size-md);
      font-family:var(--font-family);
      font-weight:600;
    }

    .cJlkwa {
      color:var(--neutral-10);
      font-size:var(--font-size-xs);
      font-family:var(--font-family);
      font-weight:500;
      letter-spacing:0.05em;
      text-transform:uppercase;
    }

    .Vydhg {
      top:0px;
      left:0px;
      width:100%;
      height:100%;
      z-index:2;
      position:absolute;
    }

    .cbnDrZ {
      gap:var(--3xl);
      display:flex;
      animation:1.2s ease-out animation-entrance;
      max-width:50rem;
      align-items:center;
      flex-direction:column;
    }

    @media (max-width: 48rem) {

    .cbnDrZ {
      gap:var(--2xl);
    }
    }

    .cNrjHI {
      top:var(--star-top);
      left:var(--star-left);
      width:var(--xs);
      height:var(--xs);
      opacity:0.9;
      position:absolute;
      animation:8s ease-in-out infinite animation-shimmer;
      background:var(--brand-10);
      box-shadow:0 0 var(--sm) var(--brand-10);
      border-radius:var(--rounding-full);
    }

    .bFjwNX {
      top:0px;
      left:0px;
      width:100%;
      height:100%;
      z-index:3;
      position:absolute;
    }

    .dqwXFJ {
      width:var(--3xl);
      height:var(--3xl);
      display:flex;
      background:var(--success-9);
      align-items:center;
      border-radius:var(--rounding-full);
      margin-bottom:var(--sm);
      flex-direction:row;
      justify-content:center;
    }

    .gElue {
      gap:var(--xs);
      color:var(--brand-12);
      width:100%;
      border:none;
      cursor:pointer;
      height:var(--interactive-lg);
      display:flex;
      outline:var(--border-md) solid transparent;
      padding:var(--md) var(--xl);
      font-size:var(--font-size-md);
      background:var(--brand-9);
      box-shadow:0 4px 16px var(--brand-5);
      transition:all 300ms ease;
      align-items:center;
      font-family:var(--font-family);
      font-weight:600;
      border-radius:var(--rounding-lg);
      flex-direction:row;
      outline-offset:var(--4xs);
      justify-content:center;
    }

    .gElue:hover {
      transform:translateY(-2px);
      background:var(--brand-10);
      box-shadow:0 6px 20px var(--brand-6);
    }

    .gElue:active {
      opacity:0.9;
      transform:translateY(0px);
    }

    .gElue:focus-visible {
      outline-color:var(--brand-8);
    }

    .gElue.disabled {
      cursor:not-allowed;
      opacity:0.6;
      transform:none;
      box-shadow:0 2px 8px var(--brand-4);
      pointer-events:none;
    }

    .gElue.loading {
      cursor:wait;
      background:var(--brand-8);
    }

    .erIpwx {
      color:var(--success-11);
      margin:0px;
      font-size:var(--font-size-lg);
      font-family:var(--font-family);
      font-weight:600;
    }

    .dzKCZj {
      gap:var(--xs);
      display:flex;
      align-items:center;
      flex-direction:row;
      justify-content:center;
    }

    .eVROqw {
      gap:var(--lg);
      display:flex;
      animation:1.5s ease-out 0.3s both animation-title-reveal;
      align-items:center;
      flex-direction:column;
    }

    @keyframes animation-title-reveal {
        0% {
          translate: 0 40px;
        }

        0% {
          opacity: 0;
        }

        100% {
          translate: 0 0;
        }

        100% {
          opacity: 1;
        }
    }

    .hjPbh {
      gap:var(--lg);
      width:100%;
      display:flex;
      animation:1.8s ease-out 0.6s both animation-form-reveal;
      max-width:28rem;
      align-items:center;
      flex-direction:column;
    }

    @keyframes animation-form-reveal {
        0% {
          translate: 0 30px;
        }

        0% {
          opacity: 0;
        }

        100% {
          translate: 0 0;
        }

        100% {
          opacity: 1;
        }
    }

    .fqdbwk {
      gap:var(--xl);
      display:flex;
      animation:2s ease-out 0.9s both animation-status-reveal;
      align-items:center;
      flex-direction:row;
    }

    @media (max-width: 48rem) {

    .fqdbwk {
      gap:var(--lg);
      flex-direction:column;
    }
    }

    @keyframes animation-status-reveal {
        0% {
          translate: 0 20px;
        }

        0% {
          opacity: 0;
        }

        100% {
          translate: 0 0;
        }

        100% {
          opacity: 1;
        }
    }

    .fDoLPD {
      width:var(--md);
      border:var(--border-md) solid transparent;
      height:var(--md);
      animation:1s linear infinite animation-spin;
      border-top:var(--border-md) solid var(--brand-12);
      border-radius:var(--rounding-full);
    }

    @keyframes animation-spin {
        0% {
          rotate: 0deg;
        }

        100% {
          rotate: 360deg;
        }
    }

    .dbdkWW {
      gap:var(--lg);
      border:var(--border-xs) solid var(--success-6);
      display:flex;
      padding:var(--2xl);
      animation:0.8s ease-out animation-success-reveal;
      background:rgba(255, 255, 255, 0.05);
      text-align:center;
      align-items:center;
      border-radius:var(--rounding-2xl);
      flex-direction:column;
      backdrop-filter:blur(16px);
    }

    @keyframes animation-success-reveal {
        0% {
          scale: 0.9;
        }

        0% {
          opacity: 0;
        }

        100% {
          scale: 1;
        }

        100% {
          opacity: 1;
        }
    }

    .duXEnU {
      color:transparent;
      font-size:var(--text-4xl);
      background:linear-gradient(135deg, var(--neutral-12) 0%, var(--brand-11) 40%, var(--brand-9) 100%);
      font-family:var(--font-family);
      font-weight:700;
      line-height:var(--line-height-5xl);
      text-shadow:0 0 var(--xl) rgba(2, 137, 192, 0.4);
      letter-spacing:-0.03em;
      background-clip:text;
      -webkit-background-clip:text;
    }

    @media (max-width: 64rem) {

    .duXEnU {
      font-size:var(--font-size-4xl);
      line-height:var(--line-height-4xl);
    }
    }

    @media (max-width: 48rem) {

    .duXEnU {
      font-size:var(--font-size-3xl);
      line-height:var(--line-height-3xl);
    }
    }

    @media (max-width: 28rem) {

    .duXEnU {
      font-size:var(--font-size-2xl);
      line-height:var(--line-height-2xl);
    }
    }

    .bNQFZP {
      color:var(--neutral-11);
      margin:0px;
      opacity:0.8;
      font-size:var(--font-size-sm);
      font-family:var(--font-family);
    }

    .czMiMF {
      width:100%;
      display:flex;
      z-index:10;
      position:relative;
      max-width:var(--page);
      text-align:center;
      align-items:center;
      flex-direction:column;
      justify-content:center;
    }

    .dYCPEI {
      color:var(--neutral-11);
      margin:0px;
      opacity:0.9;
      font-size:var(--font-size-sm);
      font-family:var(--font-family);
    }

    .bkMKqv {
      width:100%;
      display:flex;
      padding:var(--xl) var(--md);
      overflow:hidden;
      position:relative;
      background:linear-gradient(180deg, var(--neutral-0) 0%, var(--brand-1) 100%);
      min-height:100vh;
      align-items:center;
      flex-direction:column;
      justify-content:center;
    }

    @media (min-width: 64rem) {

    .bkMKqv {
      padding:var(--2xl) var(--lg);
    }
    }

    @media (max-width: 48rem) {

    .bkMKqv {
      padding:var(--lg) var(--sm);
    }
    }

    .QVKLs {
      top:var(--particle-top);
      left:var(--particle-left);
      width:10px;
      height:10px;
      position:absolute;
      animation:var(--duration) ease-in-out infinite animation-icyDF;
    }

    @keyframes animation-icyDF {
        0% {
          translate: 0 0;
        }

        0% {
          rotate: 0deg;
        }

        25% {
          translate: 15px 10px;
        }

        25% {
          rotate: 20deg;
        }

        50% {
          translate: 20px -10px;
        }

        50% {
          rotate: -10deg;
        }

        75% {
          translate: 5px -15px;
        }

        75% {
          rotate: 10deg;
        }

        100% {
          translate: var(--step1);
        }

        100% {
          rotate: 0deg;
        }
    }

    .dCxamH {
      top:var(--particle-top);
      left:var(--particle-left);
      width:2.5px;
      height:2.5px;
      position:absolute;
      animation:var(--duration) ease-in-out infinite animation-REBpq;
    }

    @keyframes animation-REBpq {
        0% {
          rotate: 0deg;
        }

        0% {
          translate: var(--step1);
        }

        0% {
          display: flex;
        }

        25% {
          translate: 8px 12px;
        }

        25% {
          rotate: 15deg;
        }

        50% {
          rotate: -15deg;
        }

        50% {
          translate: var(--step1);
        }

        75% {
          translate: -5px -12px;
        }

        75% {
          rotate: 5deg;
        }

        100% {
          translate: 0 0;
        }

        100% {
          rotate: 0deg;
        }
    }

    .cLmOXI {
      top:25%;
      left:10%;
      width:8px;
      height:8px;
      opacity:0;
      position:absolute;
      animation:4s ease-in-out infinite animation-burst;
      background:radial-gradient(circle, var(--growth-11) 0%, transparent 100%);
      border-radius:var(--rounding-full);
    }

    @keyframes animation-burst {
        0% {
          scale: 1;
        }

        0% {
          opacity: 0;
        }

        50% {
          scale: 2;
        }

        50% {
          opacity: 1;
        }

        100% {
          scale: 1;
        }

        100% {
          opacity: 0;
        }
    }

    .foMQTl {
      top:55%;
      left:80%;
      width:var(--xs);
      height:var(--xs);
      opacity:0;
      position:absolute;
      animation:5s ease-in-out infinite animation-burst;
      background:radial-gradient(circle, var(--conversion-11) 0%, transparent 100%);
      border-radius:var(--rounding-full);
      animation-delay:1.5s;
    }

    .cFpPSi {
      top:75%;
      left:40%;
      width:var(--2xs);
      height:var(--2xs);
      opacity:0;
      position:absolute;
      animation:6s ease-in-out infinite animation-burst;
      background:radial-gradient(circle, var(--influence-11) 0%, transparent 100%);
      border-radius:var(--rounding-full);
      animation-delay:3s;
    }

    .cudTIw {
      top:var(--particle-top);
      left:var(--particle-left);
      width:6px;
      height:6px;
      position:absolute;
      animation:var(--duration) ease-in-out infinite animation-bxDmcE;
    }

    @keyframes animation-bxDmcE {
        0% {
          translate: 0 0;
        }

        0% {
          rotate: 0deg;
        }

        25% {
          translate: 12px 8px;
        }

        25% {
          rotate: 25deg;
        }

        50% {
          translate: 18px -12px;
        }

        50% {
          rotate: -20deg;
        }

        75% {
          translate: -8px -18px;
        }

        75% {
          rotate: 15deg;
        }

        100% {
          translate: var(--step1);
        }

        100% {
          rotate: 0deg;
        }
    }

    .cnNnCZ {
      width:100%;
      height:100%;
      opacity:0.4;
      background:var(--particle-color);
      border-radius:var(--rounding-full);
    }

    .fbyAPk {
      top:0px;
      left:0px;
      width:100%;
      filter:blur(4px);
      height:100%;
      opacity:0.6;
      position:absolute;
      background:var(--particle-color);
      box-shadow:0 0 var(--lg) var(--particle-color);
      border-radius:var(--rounding-full);
    }

    .tstBn {
      top:0px;
      left:0px;
      width:100%;
      filter:blur(3px);
      height:100%;
      opacity:0.6;
      position:absolute;
      background:var(--particle-color);
      box-shadow:0 0 var(--md) var(--particle-color);
      border-radius:var(--rounding-full);
    }

    .cCfgZP {
      width:100%;
      display:flex;
      align-items:center;
      font-family:var(--font-family);
      flex-direction:row;
      justify-content:center;
    }

    @media (max-width: 48rem) {

    .cCfgZP {
      padding:var(--lg);
    }
    }

    .cAaIPQ {
      row-gap:var(--2xs);
      column-gap:var(--2xs);
    }

    .sMEWb {
      width:100%;
      display:flex;
      row-gap:var(--2xs);
      max-width:480px;
      column-gap:var(--2xs);
      flex-direction:column;
    }

    .etpiKJ {
      flex:1;
      height:var(--interactive-xs);
    }

    .dFnUhZ {
      width:100%;
      display:flex;
      align-items:center;
      flex-direction:row;
      justify-content:flex-start;
    }

    .dQOVZT {
      width:100%;
      display:flex;
      row-gap:var(--md);
      column-gap:var(--md);
      align-items:center;
      flex-direction:column;
    }

    .ZxoNL {
      width:var(--xl);
      height:var(--xl);
      display:flex;
      background:var(--success-9);
      align-items:center;
      border-radius:var(--rounding-full);
      flex-direction:row;
      justify-content:center;
    }

    .eyDjsa {
      color:var(--neutral-11);
      font-size:var(--text-xs);
      text-align:left;
      font-family:var(--font-family);
      line-height:var(--line-height-sm);
    }

    .IAOqb {
      color:var(--critical-11);
      margin:0px;
      font-size:var(--text-xs);
      text-align:left;
      font-family:var(--font-family);
    }

    .eSTzcv {
      display:flex;
      row-gap:var(--sm);
      animation:0.6s ease-out both animation-fade-in;
      column-gap:var(--sm);
      text-align:center;
      align-items:center;
      flex-direction:row;
    }

    @keyframes animation-fade-in {
        0% {
          opacity: 0;
        }

        0% {
          scale: 0.95;
        }

        100% {
          opacity: 1;
        }

        100% {
          scale: 1;
        }
    }

    .efxnIw {
      color:var(--neutral-12);
      margin:0px;
      font-size:var(--text-xl);
      font-family:var(--font-family);
      font-weight:700;
    }

    .bvYmor {
      width:var(--lg);
      cursor:pointer;
      height:var(--lg);
      margin:0px;
      flex-shrink:0;
      accent-color:var(--brand-9);
      border-top-left-radius:var(--rounding-md);
      border-top-right-radius:var(--rounding-md);
      border-bottom-left-radius:var(--rounding-md);
      border-bottom-right-radius:var(--rounding-md);
    }

    .bvYmor:focus-visible {
      outline-color:var(--brand-9);
      outline-style:solid;
      outline-width:var(--border-focus);
    }

    .dCMPEt {
      width:100%;
      display:flex;
      text-align:center;
      align-items:center;
      flex-direction:column;
    }

    .ELKQt {
      gap:var(--sm);
      cursor:pointer;
      display:flex;
      padding:var(--xs);
      max-width:400px;
      transition:all 200ms ease;
      align-items:center;
      border-radius:var(--rounding-md);
      flex-direction:row;
    }

    .ELKQt:hover {
      background:var(--neutral-2);
    }

    .ELKQt:focus-visible {
      background:var(--brand-3);
      outline-color:var(--brand-9);
      outline-style:solid;
      outline-width:var(--border-sm);
    }

    .duWFFF {
      flex:1;
      color:var(--neutral-12);
      border:none;
      outline:var(--border-md) solid var(--neutral-5);
      font-size:var(--text-sm);
      min-width:0px;
      background:var(--neutral-1);
      transition:all 250ms ease;
      font-family:var(--font-family);
      padding-left:var(--md);
      border-radius:var(--rounding-lg);
      padding-right:var(--md);
    }

    .duWFFF:hover {
      background:var(--neutral-2);
      outline-color:var(--neutral-6);
    }

    .duWFFF:focus {
      color:var(--brand-12);
      background:var(--brand-2);
      outline-color:var(--brand-8);
    }

    .duWFFF::placeholder {
      color:var(--neutral-8);
    }

    .duWFFF.valid {
      color:var(--success-12);
      background:var(--success-2);
      outline-color:var(--success-8);
    }

    .duWFFF.invalid {
      color:var(--critical-12);
      background:var(--critical-2);
      outline-color:var(--critical-8);
    }

    .horizontal-email-form\:mEdjkHoDU-Y0E-GyInFs6 {
      height:var(--interactive-sm);
    }

    .ddewfM {
      gap:var(--md);
      width:100%;
      display:flex;
      align-items:center;
      flex-direction:row;
      justify-content:flex-start;
    }

    @media (max-width: 36rem) {

    .ddewfM {
      align-items:stretch;
      flex-direction:column;
    }
    }

    .horizontal-email-form\:rzGG-jTvVf1LtPEnxCNGG {
      height:var(--interactive-sm);
    }