
@layer base {
  
  body, :host {
    /* Color */
      --grey-50: #FCFCFC;
--grey-100: #F0F0F0;
--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: #3a4350;
--Text-Placeholder: #667085;
--Border-Primary: #E4E4E7;
--Border-Brand: #9E77ED;
--Error-Subtle: #FDA29B;
--Error: #F04438;
--BG-Active: #F9FAFB;
--Secondary: #fa5c12;
--BG-Popover: #000c;
--secondary_old: #375dc7;
--Violet-1: #FBFCFF;
--Violet-2: #F7F9FF;
--Violet-3: #EBF0FF;
--Violet-4: #DFE7FF;
--Violet-5: #D4DEFF;
--Violet-6: #C8D4FF;
--Violet-7: #B8C5FF;
--Violet-8: #0C0243;
--Violet-10: #1F2162;
--Violet-11: #505AB3;
--Violet-12: #191959;
--slate-50: #f8fafc;
--slate-100: #f1f5f9;
--slate-200: #E2E8F0;
--slate-300: #cbd5e1;
--slate-400: #94a3b8;
--slate-500: #64748b;
--slate-600: #475569;
--slate-700: #334155;
--slate-800: #1e293b;
--slate-900: #1e293b;
  /* Fonts */
    --font-plusjakartasans: 'Plus Jakarta Sans',sans-serif;
--font-fraunces: 'Fraunces',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 */
    
    /* 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;
    }
  }
}

      
  .buKSvq {
    height:100vh;
  display:grid;
  overflow-x:hidden;
  align-items:center;
  font-family:'Plus Jakarta Sans';
  justify-content:center;
  background-color:var(--lp-background, #fdf8f4);
  grid-template-columns:1fr;
  }
      

      
          @media (min-width: 750px) {
            
  .buKSvq {
    height:100vh;
  display:grid;
  align-items:center;
  font-family:'Plus Jakarta Sans';
  justify-content:center;
  background-color:#ffffffff;
  grid-template-columns:1fr 1fr;
  }
      

          }
          
        
        
      
      
  .cyDbpg {
    color:var(--grey-800, #262626);
  width:100%;
  height:44px;
  font-size:var(--font-size-base);
  font-weight:400;
  padding-left:14px;
  border-radius:6px;
  padding-right:14px;
  background-color:var(--slate-100, #f1f5f9);
  }
      

      
  .cyDbpg:focus {
    outline-color:var(--grey-900, #171717);
  outline-style:solid;
  outline-width:2px;
  }
      


  .cyDbpg.error {
    box-shadow:0px 1px 2px 0px #0a0d1217, 0px 0px 0px 4px #FEE4E2;
  border-color:#FDA29B;
  border-style:solid;
  border-width:1px;
  }
      

        
        
      
      
  .etQPeZ {
    color:var(--Danger);
  width:16px;
  height:16px;
  }
      

      
        
        
      
      
  
      

      
        
        
      
      
  .eKSgUX {
    flex:1;
  color:var(--Text-Secondary);
  display:inline-block;
  font-size:var(--font-size-base);
  font-weight:400;
  white-space:normal;
  }
      

      
        
        
      
      
  .WmKZC {
    gap:8px;
  width:40px;
  height:40px;
  align-items:center;
  border-color:var(--Primary);
  border-style:solid;
  border-width:2px;
  border-radius:12px;
  flex-direction:row;
  justify-content:center;
  background-color:var(--Primary);
  }
      

      
        
        
      
      
  .xEMqR {
    gap:12px;
  color:var(--grey-500, #737373);
  align-items:start;
  padding-top:48px;
  margin-bottom:32px;
  flex-direction:column;
  justify-content:start;
  }
      

      
        
        
      
      
  .ABdiP {
    color:var(--grey-400);
  font-size:0.625rem;
  }
      

      
        
        
      
      
  .cgWgPi {
    width:60vw;
  height:100%;
  display:flex;
  align-items:center;
  flex-direction:column;
  justify-content:center;
  background-color:var(--slate-50, #f8fafc);
  }
      

      
        
        
      
      
  .eaMFCi {
    gap:4px;
  margin-top:8px;
  align-items:center;
  flex-direction:row;
  justify-content:start;
  }
      

      
        
        
      
      
  .bKLaPU {
    color:var(--Danger);
  font-size:var(--font-size-sm);
  text-align:left;
  font-weight:var(--font-weight-regular);
  }
      

      
        
        
      
      
  
      

      
        
        
      
      
  .dRbIqd {
    color:var(--Text-Secondary);
  width:100%;
  display:inline-block;
  font-size:var(--font-size-base);
  font-weight:400;
  white-space:normal;
  }
      

      
        
        
      
      
  
      

      
        
        
      
      
  .ckdKWk {
    width:100%;
  padding-left:16px;
  padding-right:16px;
  }
      

      
          @media (min-width: 450px) {
            
  .ckdKWk {
    max-width:450px;
  padding-left:32px;
  padding-right:32px;
  }
      

          }
          
        
        
      
      
  .eSIqvD {
    width:100%;
  height:100%;
  overflow-y:hidden;
  align-items:center;
  justify-content:start;
  }
      

      
          @media (min-width: 750px) {
            
  .eSIqvD {
    width:100%;
  align-items:center;
  justify-content:center;
  }
      

          }
          
        
        
      
      
  .eYNfgY {
    color:var(--Text-Secondary, #344054);
  display:inline-block;
  font-size:var(--font-size-base);
  font-weight:400;
  line-height:1.5rem;
  }
      

      
  .eYNfgY.soon {
    color:var(--grey-400);
  }
      

        
        
      
      
  
      

      
        
        
      
      
  .bNTArG {
    gap:12px;
  color:var(--grey-500, #737373);
  align-items:center;
  flex-direction:column;
  padding-bottom:32px;
  justify-content:start;
  }
      

      
        
        
      
      
  .BLxYZ {
    color:var(--Text-Primary);
  font-size:1.725rem;
  font-family:'Fraunces';
  font-weight:var(--font-weight-semi-bold);
  }
      

      
        
        
      
      
  
      

      
        
        
      
      
  .cyLsTY {
    width:100vw;
  height:100vh;
  align-items:center;
  padding-top:48px;
  padding-bottom:48px;
  justify-content:start;
  background-color:#ffffff;
  }
      

      
          @media (min-width: 750px) {
            
  .cyLsTY {
    width:40vw;
  align-items:center;
  justify-content:center;
  }
      

          }
          
        
        
      
      
  .deyFnx {
    gap:12px;
  width:100%;
  align-items:center;
  flex-direction:row;
  justify-content:start;
  }
      

      
        
        
      
      
  .Rcvft {
    color:var(--grey-900, #121217);
  cursor:pointer;
  font-weight:var(--font-weight-semi-bold);
  }
      

      
        
        
      
      
  .bmqMKd {
    max-width:400px;
  margin-top:128px;
  padding-left:16px;
  padding-right:16px;
  }
      

      
        
        
      
      
  .dwOEhF {
    gap:12px;
  }
      

      
        
        
      
      
  .dnOoGX {
    width:100%;
  height:100%;
  display:contents;
  }
      

      
        
        
      
      
  .cqimjL {
    animation:fadeInUp 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) forwards;
  align-items:center;
  flex-direction:column;
  padding-bottom:24px;
  justify-content:start;
  transform-origin:top center;
  }
      

      
  .cqimjL.disposing {
    animation:fadeOutUp 0.5s ease-out forwards;
  }
      


  .cqimjL.left {
    align-self:start;
  }
      


  .cqimjL.right {
    align-self:end;
  }
      


  .cqimjL.bottom {
    animation:fadeInDown 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) forwards;
  padding-top:12px;
  transform-origin:bottom center;
  }
      


  .cqimjL.disposing-bottom {
    animation:fadeOutDown 0.5s ease-out forwards;
  }
      

        
        
      
      
  .cBMmx {
    width:24px;
  height:24px;
  }
      

      
        
        
      
      
  .ZBHpg {
    color:var(--Text-Primary, #0C0243);
  font-size:var(--font-size-base);
  font-family:'Fraunces';
  font-weight:var(--font-weight-semi-bold);
  }
      

      
        
        
      
      
  .cilnRy {
    color:var(--Success, #12B76A);
  }
      

      
        
        
      
      
  .app-toaster-toast\:R-WOj3fAOVeeNZcGlWDXi {
    width:24px;
  height:24px;
  }
      

      
        
        
      
      
  .eorfXk {
    gap:8px;
  color:var(--#0c0243);
  width:100%;
  cursor:pointer;
  display:flex;
  max-width:350px;
  box-shadow:0px 2px 4px -1px #0000000f, 0px 4px 6px -1px #0000001a;
  align-items:center;
  font-weight:var(--font-weight-semi-bold);
  line-height:1.3;
  padding-top:12px;
  user-select:none;
  border-color:var(--slate-200, #E2E8F0);
  border-style:solid;
  border-width:1px;
  padding-left:16px;
  border-radius:12px;
  padding-right:16px;
  flex-direction:row;
  padding-bottom:12px;
  pointer-events:auto;
  justify-content:start;
  background-color:#ffffff;
  }
      

      
  .eorfXk:hover {
    color:-tt;
  background-color:var(--slate-50, #f8fafc);
  }
      

        
        
      
      
  .dXUvPn {
    max-width:100%;
  overflow-x:hidden;
  align-items:start;
  justify-content:center;
  }
      

      
        
        
      
      
  .blSSYi {
    gap:8px;
  max-width:100%;
  flex-direction:row;
  }
      

      
        
        
      
      
  .bomyZr {
    display:flex;
  overflow-x:clip;
  flex-direction:column;
  }
      

      
        
        
      
      
  .fpEUza {
    color:var(--Text-Tertiary);
  display:inline-block;
  overflow:hidden;;
  font-size:var(--font-size-sm);
  white-space:nowrap;;
  text-overflow:ellipsis;;
  }
      

      
        
        
      
      
  
      

      
        
        
      
      
  .ecUCVZ {
    gap:24px;
  top:var(--offset, 16px);
  left:var(--offset, 16px);
  right:var(--offset, 16px);
  bottom:48px;
  z-index:100;
  position:var(--position, fixed);
  pointer-events:none;
  }
      

      
  .ecUCVZ.bottom {
    flex-direction:column-reverse;
  justify-content:end;
  }
      

        
        
      
      
  
      

      
        
        
      
      
  .cQSfKt {
    color:#ffffff;
  font-size:1.125rem;
  font-weight:var(--font-weight-semi-bold);
  }
      

      
        
        
      
      
  
      

      
        
        
      
      
  .wbmnE {
    color:var(--Text-Secondary);
  font-size:var(--font-size-sm);
  font-weight:500;
  line-height:20px;
  padding-bottom:4px;
  }
      

      
        
        
      
      
  
      

      
        
        
      
      
  .eTUizd {
    gap:4px;
  color:var(--grey-500, #6C6C89);
  display:flex;
  font-size:var(--font-size-sm);
  margin-top:32px;
  align-items:start;
  font-weight:400;
  flex-direction:row;
  justify-content:center;
  }
      

      
        
        
      
      
  .pLtnO {
    gap:8px;
  color:var(--grey-50);
  width:100%;
  cursor:pointer;
  height:44px;
  outline:none;
  font-size:16px;
  margin-top:24px;
  align-items:center;
  font-weight:600;
  border-radius:8px;
  flex-direction:row;
  justify-content:center;
  background-color:var(--Primary);
  }
      

      
  .pLtnO:focus-visible {
    border-color:var(--blue-200);
  border-style:solid;
  border-width:1px;
  }
      


  .pLtnO:disabled {
    cursor:not-allowed;
  background-color:var(--Primary, #0C0243);
  }
      

        
        
      
      
  .fxDMNW {
    gap:20px;
  flex:1;
  }
      

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

      
        
        
      
      
  .bNyrWU {
    gap:4px;
  align-items:end;
  flex-direction:row;
  justify-content:start;
  }
      

      
        
        
      
      
  .dVOhXe {
    font-size:var(--font-size-sm);
  font-family:inherit;
  font-weight:400;
  }
      

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

      
  .rvxeh.light {
    color:var(--BG-Primary);
  }
      

        
        
      
      
  .cwEePL {
    color:var(--Text-Secondary);
  display:inline-block;
  font-size:var(--font-size-sm);
  font-weight:400;
  }
      

      
        
        
      
      
  .Login\:rDeRlHk5ZG8Q0OqyQzQsL {
    padding-left:0px;
  padding-right:0px;
  }
      

      
        
        
      