
@layer base {
  
  body, :host {
    /* Color */
      --grey-50: #F7F7F8;
--grey-100: #EBEBEF;
--grey-200: #D1D1DB;
--grey-300: #A9A9BC;
--grey-400: #8A8AA3;
--grey-500: #6C6C89;
--grey-600: #55556D;
--grey-700: #3F3F50;
--grey-800: #282833;
--grey-900: #121217;
--border-input: #d0d5dd;
--card-border: #EAECF0;
--lp-background: #ffffff;
--Danger: #F04438;
--Success: #12B76A;
--Warning: #F79009;
--Primary: #0C0243;
--Text-Primary: #0C0243;
--Text-Tertiary: #71717A;
--BG-Secondary: #F9F9FA;
--BG-Primary: #ffffff;
--BG-Brand-Solid: #0c1d37;
--BG-Brand-Secondary: #D1F0DB;
--Border-Secondary: #D0D5DD;
--BG-Primary-Hover: #163564;
--Text-Secondary: #344054;
--Text-Placeholder: #667085;
--Border-Primary: #E4E4E7;
--Border-Brand: #9E77ED;
--Error-Subtle: #FDA29B;
--Error: #F04438;
--BG-Active: #F9FAFB;
--Secondary: #375dc7;
--BG-Popover: #000c;
  /* Fonts */
    --font-outfit: 'Outfit',sans-serif;

    /* Font size */
    --font-size-xxs: 0.625rem;
--font-size-xs: 0.75rem;
--font-size-sm: 0.875rem;
--font-size-base: 1rem;
--font-size-lg: 1.125rem;
--font-size-xl: 1.25rem;
--font-size-display-xs: 1.5rem;
--font-size-display-sm: 1.875rem;
--font-size-display-md: 2.25rem;
--font-size-display-lg: 3rem;
    /* Font weight */
    --font-weight-thin: 100;
--font-weight-lighter: 200;
--font-weight-light: 300;
--font-weight-regular: 400;
--font-weight-normal: 500;
--font-weight-bold: 700;
--font-weight-semi-bold: 600;
--font-weight-bolder: 800;
--font-weight-black: 900;
    /* 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 */
    --toggle-height-md: 1.5rem;
--toggle-height-sm: 1.25rem;
    /* 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;
    }
  }
}

      
  .fASFKd {
    gap:64px;
  overflow-x:hidden;
  align-items:center;
  font-family:Outfit;
  justify-content:start;
  background-color:var(--lp-background);
  }
      

      
        
      
      
  
      

      
        
      
      
  .dEwlWo {
    color:var(--grey-900);
  font-size:2rem;
  text-align:left;
  font-weight:var(--font-weight-semi-bold);
  }
      

      
          @media (min-width: 750px) {
            
  .dEwlWo {
    font-size:3rem;
  text-align:left;
  font-family:Outfit;
  font-weight:600;
  }
      

          }
          
        
      
      
  .fajXZq {
    width:100%;
  height:64px;
  display:flex;
  z-index:100;
  margin-top:8px;
  align-items:center;
  font-family:Outfit;
  flex-direction:column;
  justify-content:start;
  }
      

      
          @media (min-width: 750px) {
            
  .fajXZq {
    margin-top:16px;
  align-items:center;
  justify-content:start;
  }
      

          }
          
        
      
      
  .dYUQct {
    width:90%;
  height:64px;
  z-index:100;
  position:fixed;
  max-width:1260px;
  background:rgba(255, 255, 255, 0.8);
  box-shadow:  box-shadow: 0 4px 12px rgba(0,0,0,0.05);;
  align-items:center;
  margin-left:12px;
  border-color:var(--grey-200);
  border-style:solid;
  border-width:1px;
  margin-right:12px;
  padding-left:24px;
  padding-right:24px;
  flex-direction:row;
  padding-bottom:;
  backdrop-filter:blur(10px);
  justify-content:space-between;
  border-top-left-radius:3rem;
  -webkit-backdrop-filter:blur(5px);
  border-top-right-radius:3rem;
  border-bottom-left-radius:3rem;
  border-bottom-right-radius:3rem;
  }
      

      
          @media (min-width: 750px) {
            
  .dYUQct {
    width:100%;
  height:64px;
  z-index:100;
  position:fixed;
  max-width:45rem;
  align-items:center;
  padding-left:24px;
  padding-right:24px;
  flex-direction:row;
  justify-content:space-between;
  }
      

          }
          
        
      
      
  .dqMBNI {
    color:var(--grey-50, #FAFAFA);
  width:max-content;
  height:40px;
  font-size:var(--font-size-base);
  background: #ffffff;
  align-items:center;
  font-family:inherit;
  font-weight:600;
  border-color:var(--grey-200);
  border-style:solid;
  border-width:1px;
  border-radius:8px;
  justify-content:center;
  }
      

      
  .dqMBNI:hover {
    background: var(--grey-50);
  }
      


          @media (min-width: 750px) {
            
  .dqMBNI {
    width:max-content;
  }
      

          }
          
        
      
      
  .cBeiHw {
    display:none;
  }
      

      
          @media (min-width: 750px) {
            
  .cBeiHw {
    gap:24px;
  display:flex;
  align-items:center;
  flex-direction:row;
  justify-content:start;
  }
      

          }
          
        
      
      
  .cSbdZN {
    color:var(--grey-50, #FAFAFA);
  width:max-content;
  height:40px;
  font-size:var(--font-size-sm);
  background: var(--grey-900);
  align-items:center;
  font-family:Outfit;
  font-weight:600;
  border-radius:8px;
  justify-content:center;
  }
      

      
  .cSbdZN:hover {
    background: var(--grey-800);
  }
      


  .cSbdZN.full {
    width:100%;
  flex-direction:row;
  }
      


          @media (min-width: 750px) {
            
  .cSbdZN {
    width:max-content;
  }
      

          }
          

  .cSbdZN.disabled {
    cursor:not-allowed;
  opacity:0.5;
  }
      


  .cSbdZN.branded {
    background-color:var(--BG-Brand-Solid, #ff6501);
  }
      


  .cSbdZN.branded:hover {
    background-color:#ff741a;
  }
      

        
      
      
  .fbgOde {
    width:20px;
  height:20px;
  align-items:start;
  justify-content:center;
  }
      

      
        
      
      
  .cXwqLW {
    gap:6px;
  cursor:pointer;
  align-items:center;
  flex-shrink:0;
  font-weight:700;
  padding-top:10px;
  padding-left:14px;
  padding-right:14px;
  flex-direction:row;
  padding-bottom:10px;
  justify-content:center;
  }
      

      
        
      
      
  .eNlgjS {
    width:18px;
  height:18px;
  align-items:start;
  justify-content:center;
  }
      

      
        
      
      
  
      

      
        
      
      
  .dXqXyx {
    gap:48px;
  flex-direction:row;
  }
      

      
        
      
      
  .eWoWvQ {
    color:var(--Text-Primary, #0C0243);
  font-size:var(--font-size-base);
  font-weight:var(--font-weight-normal);
  }
      

      
        
      
      
  
      

      
        
      
      
  .bNhpUZ {
    :;
  margin:auto;
  opacity:1;
  position:relative;
  transform:translateY(0) scale(1);
  transition:opacity 0.2s ease, transform 0.2s ease;
  align-items:center;
  font-family:'Plus Jakarta Sans';
  justify-content:center;
  }
      

      
  .bNhpUZ::backdrop {
    opacity:1;
  transition:opacity 0.2s ease;
  background-color:var(--BG-Popover);
  }
      


  .bNhpUZ {
    @starting-style {
            opacity:0;
  transform:translateY(10px) scale(0.95);
          }
  }
      


  .bNhpUZ::backdrop {
    @starting-style {
            opacity:0;
          }
  }
      

        
      
      
  .bsPMBQ {
    width:100%;
  row-gap:2rem;
  column-gap:2rem;
  }
      

      
        
      
      
  .fhLcjL {
    gap:0.5rem;
  width:100%;
  height:2.5rem;
  display:flex;
  background:#eeeef000;
  transition:background-color 200ms ease 0ms normal;
  align-items:center;
  border-color:#eeeef000;
  border-style:solid;
  border-width:1px;
  padding-left:0.75rem;
  padding-right:0.75rem;
  flex-direction:row;
  justify-content:start;
  border-top-left-radius:0.5rem;
  border-top-right-radius:0.5rem;
  border-bottom-left-radius:0.5rem;
  border-bottom-right-radius:0.5rem;
  }
      

      
  .fhLcjL:hover {
    background: #d3d3d9;
  }
      


  .fhLcjL.focused {
    background: #d3d3d9;
  border-style:solid;
  border-width:1px;
  outline-color:#FF6347;
  outline-style:solid;
  outline-width:var(--border-lg);
  }
      

        
      
      
  
      

      
        
      
      
  .yWKFw {
    flex:1;
  color:var(--grey-900);
  width:100%;
  height:100%;
  font-size:var(--text-md);
  font-family:'Outfit';
  font-weight:var(--normal);
  }
      

      
  .yWKFw::placeholder {
    color:var(--grey-600);
  font-size:1rem;
  font-family:Outfit;
  font-weight:400;
  }
      

        
      
      
  .pop-waitlist\:5LQ3-MQOZzPy765p6b4R- {
    background: var(--grey-50);
  }
      

      
        
      
      
  .HtoZw {
    color:var(--Text-Primary, #0C0243);
  width:32px;
  cursor:pointer;
  height:32px;
  font-size:var(--font-size-sm);
  align-items:center;
  font-family:inherit;
  font-weight:600;
  border-radius:8px;
  flex-direction:row;
  justify-content:center;
  }
      

      
  .HtoZw:hover {
    color:var(--Text-Primary, #0C0243);
  background-color:var(--grey-50, #F7F7F8);
  }
      

        
      
      
  .fjhBqs {
    gap:4px;
  flex:1;
  align-items:start;
  justify-content:start;
  }
      

      
        
      
      
  .cavVXJ {
    color:var(--grey-600);
  display:inline-block;
  font-size:var(--font-size-base);
  text-align:left;
  font-family:Outfit;
  font-weight:400;
  line-height:1.25rem;
  }
      

      
        
      
      
  .bFdPdU {
    color:var(--Text-Primary, #0C0243);
  font-size:1.325rem;
  font-family:Outfit;
  font-weight:var(--font-weight-semi-bold);
  }
      

      
        
      
      
  
      

      
        
      
      
  
      

      
        
      
      
  .djeGWN {
    gap:16px;
  align-items:start;
  font-family:inherit;
  flex-direction:column;
  justify-content:start;
  }
      

      
        
      
      
  
      

      
        
      
      
  .cvlBbw {
    width:40px;
  height:40px;
  align-items:center;
  border-color:var(--grey-200, #E5E5E5);
  border-style:solid;
  border-width:1px;
  border-radius:8px;
  justify-content:center;
  }
      

      
        
      
      
  
      

      
        
      
      
  .pop-waitlist\:Hq5Pk7KU_Mf4Ze_NnoSKP {
    width:100%;
  background: var(--grey-50);
  padding-top:4pxt;
  padding-bottom:4pxt;
  }
      

      
        
      
      
  .TuZQl {
    gap:4px;
  flex-direction:column;
  }
      

      
        
      
      
  .ddpxUs {
    color:var(--grey-800);
  width:100%;
  font-size:var(--font-size-sm);
  font-family:Outfit;
  font-weight:var(--medium);
  line-height:var(--text-sm);
  padding-bottom:0.5rem;
  }
      

      
        
      
      
  
      

      
        
      
      
  .cCYXsI {
    width:100%;
  }
      

      
        
      
      
  
      

      
        
      
      
  .cSLJBo {
    width:100%;
  row-gap:1rem;
  column-gap:1rem;
  }
      

      
        
      
      
  .vSSmT {
    width:100%;
  align-items:center;
  flex-direction:row;
  justify-content:space-between;
  }
      

      
        
      
      
  
      

      
        
      
      
  .ejSSgp {
    color:var(--neutral-11, #B5B2BC);
  width:1.25rem;
  height:1.25rem;
  font-size:inherit;
  font-family:inherit;
  font-weight:inherit;
  }
      

      
        
      
      
  
      

      
        
      
      
  
      

      
        
      
      
  
      

      
        
      
      
  
      

      
        
      
      
  .HUFMA {
    gap:20px;
  width:100%;
  display:flex;
  z-index:100;
  position:relative;
  flex-wrap:wrap;
  max-width:450px;
  box-shadow:0px 2px 4px -1px #0000000f, 0px 4px 6px -1px #0000001a;
  margin-top:16px;
  font-family:inherit;
  margin-left:16px;
  padding-top:24px;
  border-color:#E4E4E7;
  border-style:solid;
  border-width:1px;
  margin-right:16px;
  padding-left:24px;
  align-content:start;
  border-radius:12px;
  margin-bottom:16px;
  padding-right:24px;
  flex-direction:column;
  padding-bottom:24px;
  background-color:#ffffffff;
  }
      

      
        
      
      
  
      

      
        
      
      
  
      

      
        
      
      
  .flNaSt {
    height:0px;
  transform:translateZ(0px);
  overflow-y:hidden;
  will-change:height, transform;
  }
      

      
  .flNaSt.open {
    height:var(--height);
  }
      

        
      
      
  .so-collapsible\:ALfxBRmS3wPsbUsjJfBeE {
    width:100%;
  opacity:0;
  transition:height 300ms ease 0ms normal, opacity 300ms ease 0ms normal;
  }
      

      
  .so-collapsible\:ALfxBRmS3wPsbUsjJfBeE.open {
    opacity:1;
  transition:height 300ms ease 0ms normal, opacity 300ms ease 200ms normal;
  }
      

        
      
      
  
      

      
        
      
      
  
      

      
        
      
      
  .so-field-info\:root {
    width:100%;
  }
      

      
        
      
      
  
      

      
        
      
      
  .so-field-info\:H8lR0sfXN70nEGzUErooa {
    width:100%;
  padding-top:0px;
  border-color:black;
  border-style:none;
  border-width:1px;
  padding-left:0px;
  padding-right:0px;
  padding-bottom:0px;
  background-color:transparent;
  }
      

      
        
      
      
  .ZJRyQ {
    color:var(--neutral-3);
  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);
  }
      

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


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

        
      
      
  .so-field-info\:x_vC1I1wKvYVtKKmD9dOe {
    color:var(--grey-600);
  width:100%;
  font-size:var(--font-size-sm);
  margin-top:0.5rem;
  font-family:Outfit;
  font-weight:400;
  }
      

      
        
      
      
  .pop-waitlist\:sUYg_obpCkKTT_S8ov7md {
    font-weight:t;
  }
      

      
        
      
      
  .eRpQXf {
    width:20px;
  height:20px;
  }
      

      
        
      
      
  .eXJZcY {
    flex:1;
  width:100%;
  row-gap:2rem;
  column-gap:2rem;
  }
      

      
        
      
      
  .czFuUx {
    gap:16px;
  }
      

      
        
      
      
  
      

      
        
      
      
  .eVNESx {
    width:55px;
  height:55px;
  }
      

      
        
      
      
  
      

      
        
      
      
  .djbvSc {
    gap:6px;
  color:var(--Primary);
  cursor:pointer;
  align-items:center;
  flex-shrink:0;
  font-family:Outfit;
  font-weight:var(--font-weight-semi-bold);
  padding-top:10px;
  padding-left:14px;
  padding-right:14px;
  flex-direction:row;
  padding-bottom:10px;
  justify-content:center;
  }
      

      
        
      
      
  
      

      
          @media (min-width: 750px) {
            
  .eGHzIF {
    display:none;
  }
      

          }
          
        
      
      
  .ehVctJ {
    gap:8px;
  align-items:start;
  flex-direction:row;
  justify-content:start;
  }
      

      
        
      
      
  .DgyqE {
    row-gap:0.5rem;
  column-gap:0.5rem;
  align-items:end;
  flex-direction:row;
  justify-content:start;
  }
      

      
        
      
      
  .efFhza {
    color:inherit;
  display:inline-block;
  font-size:1.125rem;
  font-family:Outfit;
  font-weight:var(--font-weight-semi-bold);
  }
      

      
        
      
      
  .exsuYQ {
    color:var(--grey-500, #6C6C89);
  display:inline-block;
  font-size:var(--font-size-sm);
  font-weight:400;
  }
      

      
        
      
      
  
      

      
        
      
      
  
      

      
        
      
      
  .OiOPh {
    width:100%;
  display:flex;
  max-width:1260px;
  align-items:center;
  font-family:Outfit;
  padding-left:1rem;
  padding-right:1rem;
  padding-bottom:1rem;
  justify-content:flex-start;
  }
      

      
        
      
      
  .foCry {
    font-weight:var(--font-weight-semi-bold);
  justify-content:center;
  }
      

      
        
      
      
  .fpVUIZ {
    font-family:inherit;
  }
      

      
        
      
      
  .ckoJZe {
    color:var(--grey-900);
  width:100%;
  font-size:var(--font-size-display-md);
  max-width:30rem;
  text-align:center;
  font-weight:600;
  margin-bottom:4px;
  }
      

      
          @media (max-width: 750px) {
            
  .ckoJZe {
    font-size:1.75rem;
  font-family:2rem;
  }
      

          }
          
        
      
      
  .fnHbPq {
    display:flex;
  row-gap:0.5rem;
  max-width:30rem;
  column-gap:0.5rem;
  align-items:center;
  justify-content:flex-start;
  }
      

      
        
      
      
  .rFSBx {
    gap:16px;
  width:100%;
  display:flex;
  align-items:center;
  justify-content:flex-start;
  }
      

      
        
      
      
  .fNtxL {
    width:100%;
  display:flex;
  row-gap:1.5rem;
  column-gap:1.5rem;
  align-items:center;
  flex-direction:column;
  justify-content:flex-start;
  }
      

      
        
      
      
  .csaRhH {
    color:var(--grey-900);
  display:flex;
  row-gap:2rem;
  flex-wrap:wrap;
  font-size:var(--font-size-lg);
  column-gap:2rem;
  align-items:flex-start;
  font-family:Outfit;
  font-weight:var(--font-weight-semi-bold);
  flex-direction:row;
  justify-content:center;
  }
      

      
        
      
      
  .dUzjRN {
    color:var(--Text-Tertiary);
  display:inline-block;
  font-size:var(--font-size-lg);
  text-align:center;
  font-family:Outfit;
  font-weight:400;
  line-height:24px;
  }
      

      
        
      
      
  .eggyGb {
    color:var(--grey-500);
  width:100%;
  display:flex;
  row-gap:1rem;
  column-gap:1rem;
  align-items:flex-start;
  font-weight:400;
  flex-direction:row;
  justify-content:center;
  }
      

      
        
      
      
  
      

      
        
      
      
  .eyvULU {
    row-gap:5rem;
  flex-wrap:wrap;
  align-items:start;
  flex-direction:column;
  justify-content:space-between;
  }
      

      
          @media (min-width: 750px) {
            
  .eyvULU {
    width:100%;
  flex-direction:row;
  }
      

          }
          
        
      
      
  
      

      
        
      
      
  .dRieCa {
    color:var(--Text-Secondary, #344054);
  display:inline-block;
  font-size:1.125rem;
  text-align:left;
  font-weight:400;
  line-height:28px;
  }
      

      
        
      
      
  .bXKCFL {
    color:inherit;
  display:inline-block;
  }
      

      
        
      
      
  .cjeQrl {
    gap:48px;
  align-items:start;
  padding-left:2rem;
  padding-right:2rem;
  padding-bottom:5rem;
  justify-content:start;
  }
      

      
          @media (min-width: 750px) {
            
  .cjeQrl {
    gap:48px;
  display:flex;
  max-width:750px;
  align-items:flex-start;
  padding-left:1rem;
  padding-right:1rem;
  justify-content:flex-start;
  }
      

          }
          
        
      