
  

  
  @property --radius-md {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --font-size--lg {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 18px;
}
@property --font-size--sm {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 14px;
}
@property --color--primary {
  syntax: "<color>";
  inherits: true;
  initial-value: #3B82F6;
}
@property --color-fog-gray {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --font-size--2xl {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 24px;
}
@property --color--red--100 {
  syntax: "<color>";
  inherits: true;
  initial-value: #FEE2E2;
}
@property --color--red--300 {
  syntax: "<color>";
  inherits: true;
  initial-value: #FCA5A5;
}
@property --color--red--500 {
  syntax: "<color>";
  inherits: true;
  initial-value: #EF4444;
}
@property --color--red--700 {
  syntax: "<color>";
  inherits: true;
  initial-value: #B91C1C;
}
@property --color--red--900 {
  syntax: "<color>";
  inherits: true;
  initial-value: #7F1D1D;
}
@property --color-deep-plum {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --font-size--base {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 16px;
}
@property --color--blue--100 {
  syntax: "<color>";
  inherits: true;
  initial-value: #DBEAFE;
}
@property --color--blue--300 {
  syntax: "<color>";
  inherits: true;
  initial-value: #93C5FD;
}
@property --color--blue--500 {
  syntax: "<color>";
  inherits: true;
  initial-value: #3B82F6;
}
@property --color--blue--700 {
  syntax: "<color>";
  inherits: true;
  initial-value: #1D4ED8;
}
@property --color--blue--900 {
  syntax: "<color>";
  inherits: true;
  initial-value: #1E3A8A;
}
@property --color--grey--100 {
  syntax: "<color>";
  inherits: true;
  initial-value: #F5F5F5;
}
@property --color--grey--300 {
  syntax: "<color>";
  inherits: true;
  initial-value: #D4D4D4;
}
@property --color--grey--500 {
  syntax: "<color>";
  inherits: true;
  initial-value: #737373;
}
@property --color--grey--700 {
  syntax: "<color>";
  inherits: true;
  initial-value: #404040;
}
@property --color--grey--900 {
  syntax: "<color>";
  inherits: true;
  initial-value: #171717;
}
@property --color--secondary {
  syntax: "<color>";
  inherits: true;
  initial-value: #737373;
}
@property --color--green--100 {
  syntax: "<color>";
  inherits: true;
  initial-value: #D1FAE5;
}
@property --color--green--300 {
  syntax: "<color>";
  inherits: true;
  initial-value: #6EE7B7;
}
@property --color--green--500 {
  syntax: "<color>";
  inherits: true;
  initial-value: #10B981;
}
@property --color--green--700 {
  syntax: "<color>";
  inherits: true;
  initial-value: #047857;
}
@property --color--green--900 {
  syntax: "<color>";
  inherits: true;
  initial-value: #064E3B;
}
@property --font-family--text {
  syntax: "<custom-ident> | <string>";
  inherits: true;
  initial-value: system-ui;
}
@property --font-weight--bold {
  syntax: "<number>";
  inherits: true;
  initial-value: 700;
}
@property --color--yellow--100 {
  syntax: "<color>";
  inherits: true;
  initial-value: #FEF3C7;
}
@property --color--yellow--300 {
  syntax: "<color>";
  inherits: true;
  initial-value: #FCD34D;
}
@property --color--yellow--500 {
  syntax: "<color>";
  inherits: true;
  initial-value: #F59E0B;
}
@property --color--yellow--700 {
  syntax: "<color>";
  inherits: true;
  initial-value: #B45309;
}
@property --color--yellow--900 {
  syntax: "<color>";
  inherits: true;
  initial-value: #78350F;
}
@property --font-weight--light {
  syntax: "<number>";
  inherits: true;
  initial-value: 300;
}
@property --font-family--heading {
  syntax: "<custom-ident> | <string>";
  inherits: true;
  initial-value: sans-serif;
}
@property --font-weight--regular {
  syntax: "<number>";
  inherits: true;
  initial-value: 400;
}
@property --font-weight--semi-bold {
  syntax: "<number>";
  inherits: true;
  initial-value: 600;
}

  :host, :root {
  --radius-md: 8px;
  --font-size--lg: 1.125rem;
  --font-size--sm: 0.875rem;
  --color--primary: var(--color--blue--500);
  --color-fog-gray: #f6f6f8;
  --font-size--2xl: 1.5rem;
  --color--red--100: #FEE2E2;
  --color--red--300: #FCA5A5;
  --color--red--500: #EF4444;
  --color--red--700: #B91C1C;
  --color--red--900: #7F1D1D;
  --color-deep-plum: #111a4a;
  --font-size--base: 1rem;
  --color--blue--100: #DBEAFE;
  --color--blue--300: #93C5FD;
  --color--blue--500: #3B82F6;
  --color--blue--700: #1D4ED8;
  --color--blue--900: #1E3A8A;
  --color--grey--100: #F5F5F5;
  --color--grey--300: #D4D4D4;
  --color--grey--500: #737373;
  --color--grey--700: #404040;
  --color--grey--900: #171717;
  --color--secondary: var(--color--grey--500);
  --color--green--100: #D1FAE5;
  --color--green--300: #6EE7B7;
  --color--green--500: #10B981;
  --color--green--700: #047857;
  --color--green--900: #064E3B;
  --font-family--text: system-ui;
  --font-weight--bold: 700;
  --color--yellow--100: #FEF3C7;
  --color--yellow--300: #FCD34D;
  --color--yellow--500: #F59E0B;
  --color--yellow--700: #B45309;
  --color--yellow--900: #78350F;
  --font-weight--light: 300;
  --font-family--heading: sans-serif;
  --font-weight--regular: 400;
  --font-weight--semi-bold: 600;
}
  
  
  [data-nc-theme~="Default"] {
  --radius-md: 8px;
  --font-size--lg: 1.125rem;
  --font-size--sm: 0.875rem;
  --color--primary: var(--color--blue--500);
  --color-fog-gray: #f6f6f8;
  --font-size--2xl: 1.5rem;
  --color--red--100: #FEE2E2;
  --color--red--300: #FCA5A5;
  --color--red--500: #EF4444;
  --color--red--700: #B91C1C;
  --color--red--900: #7F1D1D;
  --color-deep-plum: #111a4a;
  --font-size--base: 1rem;
  --color--blue--100: #DBEAFE;
  --color--blue--300: #93C5FD;
  --color--blue--500: #3B82F6;
  --color--blue--700: #1D4ED8;
  --color--blue--900: #1E3A8A;
  --color--grey--100: #F5F5F5;
  --color--grey--300: #D4D4D4;
  --color--grey--500: #737373;
  --color--grey--700: #404040;
  --color--grey--900: #171717;
  --color--secondary: var(--color--grey--500);
  --color--green--100: #D1FAE5;
  --color--green--300: #6EE7B7;
  --color--green--500: #10B981;
  --color--green--700: #047857;
  --color--green--900: #064E3B;
  --font-family--text: system-ui;
  --font-weight--bold: 700;
  --color--yellow--100: #FEF3C7;
  --color--yellow--300: #FCD34D;
  --color--yellow--500: #F59E0B;
  --color--yellow--700: #B45309;
  --color--yellow--900: #78350F;
  --font-weight--light: 300;
  --font-family--heading: sans-serif;
  --font-weight--regular: 400;
  --font-weight--semi-bold: 600;
}
    


@layer base {
  
  body, :host {
    /* Color */
    
    /* Fonts */
    --font-sans: 'Inter',sans-serif;
--font-Lobster: 'Lobster',display;
--font-Poppins: 'Poppins',sans-serif;
--font-Montserrat: 'Montserrat',sans-serif;

    /* Font size */
    
    /* Font weight */
    
    /* Shadows */
    
    /* 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;
    }
  }
}


    .eUGPBi {
      color:var(--ink-blue);
      display:block;
      font-size:clamp(40px, 6vw, 60px);
      flex-shrink:1;
      font-family:var(--font-sans);
      font-weight:600;
      line-height:1.0;
      margin-bottom:24px;
      flex-direction:row;
    }

    @media (max-width: 650px) {

    .eUGPBi {
      font-size:30px;
    }
    }

    .efMSVP {
      top:0px;
      color:inherit;
      display:block;
      z-index:100;
      position:sticky;
      font-size:inherit;
      background:rgba(255, 255, 255,.85);
      flex-shrink:1;
      font-family:inherit;
      font-weight:inherit;
      border-bottom:1px solid var(--border-subtle);
      flex-direction:row;
      backdrop-filter:blur(12px);
    }

    .bDaWhT {
      color:var(--charcoal-text);
      display:list-item;
      position:relative;
      font-size:14px;
      flex-shrink:1;
      font-family:inherit;
      font-weight:inherit;
      line-height:1.5;
      padding-left:24px;
      flex-direction:row;
    }

    .fqfjYU {
      flex:1;
      color:var(--slate-text);
      display:block;
      font-size:15px;
      flex-shrink:1;
      font-family:inherit;
      font-weight:inherit;
      line-height:1.55;
      margin-bottom:24px;
      flex-direction:row;
    }

    .dHVTTo {
      color:inherit;
      display:block;
      padding:96px 0;
      overflow:hidden;
      position:relative;
      font-size:inherit;
      background:#fff;
      border-top:1px solid var(--border-subtle);
      flex-shrink:1;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
    }

    .fFgDTQ {
      color:inherit;
      display:block;
      overflow:hidden;
      position:relative;
      font-size:inherit;
      background:#fff;
      flex-shrink:1;
      font-family:inherit;
      font-weight:inherit;
      padding-top:96px;
      padding-left:0px;
      padding-right:0px;
      flex-direction:row;
      padding-bottom:96px;
    }

    @media (max-width: 900px) {

    .fFgDTQ {
      padding:64px 0;
    }
    }

    .QykoD {
      color:var(--text-primary);
      display:block;
      font-size:16px;
      background:var(--bg-primary);
      overflow-x:hidden;
      flex-shrink:1;
      font-family:var(--font-sans);
      font-weight:400;
      line-height:1.5;
      flex-direction:row;
      letter-spacing:-0.01em;
      scroll-behavior:smooth;
      font-feature-settings:"salt" 2;
      -webkit-font-smoothing:antialiased;
    }

    @keyframes pulse {
        50% {
          opacity: 0.55;
        }

        100% {
          opacity: 1;
        }
    }

    .beBWuV {
      color:var(--slate-text);
      margin:0 auto 40px;
      display:block;
      font-size:18px;
      text-align:left;
      flex-shrink:1;
      font-family:inherit;
      font-weight:inherit;
      line-height:1.5;
      padding-left:16px;
      padding-right:16px;
      flex-direction:row;
    }

    @media (max-width: 650px) {

    .beBWuV {
      font-size:16px;
      padding-left:0px;
      padding-right:0px;
    }
    }

    .CXCJq {
      gap:8px;
      color:var(--charcoal-text);
      display:inline-flex;
      padding:4px 12px 4px 4px;
      font-size:12px;
      background:#fff;
      box-shadow:0 0 0 1px var(--steel-gray) inset, var(--shadow-xs);
      align-items:center;
      flex-shrink:1;
      font-family:inherit;
      font-weight:inherit;
      border-radius:999px;
      margin-bottom:32px;
      flex-direction:row;
    }

    .dNXOcv {
      color:inherit;
      display:contents;
      font-size:inherit;
      flex-shrink:1;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
    }

    .KEfEp {
      gap:8px;
      color:var(--ink-blue);
      width:var(--w, auto);
      border:0;
      cursor:pointer;
      display:inline-flex;
      padding:10px 16px;
      font-size:14px;
      background:#fff;
      box-shadow:var(--btn-shadow-secondary);
      transition:all.15s ease;
      align-items:center;
      flex-shrink:1;
      font-family:var(--font-sans);
      font-weight:500;
      line-height:1.43;
      white-space:nowrap;
      border-radius:var(--r-md);
      flex-direction:row;
      letter-spacing:-0.01em;
      justify-content:center;
      text-decoration:none;
    }

    .KEfEp.lg {
      padding:12px 24px;
      font-size:16px;
      line-height:1.5;
    }

    .KEfEp:hover {
      background:var(--fog-gray);
    }

    .bBSwyR {
      color:inherit;
      display:inline;
      font-size:inherit;
      transform:translateX(var(--tx));
      transition:transform.2s ease;
      flex-shrink:1;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
    }

    .Landing\:c1Btn {
      color:inherit;
      width:100%;
      display:block;
      font-size:inherit;
      flex-shrink:1;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
      justify-content:center;
    }

    .OAmVk {
      color:inherit;
      width:100%;
      display:flex;
      font-size:inherit;
      flex-shrink:1;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:column;
    }

    .cFtQSS {
      color:var(--slate-text);
      display:inline;
      font-size:20px;
      align-self:flex-start;
      margin-top:12px;
      flex-shrink:1;
      font-family:inherit;
      font-weight:500;
      flex-direction:row;
    }

    .eXRrNj {
      color:var(--ink-blue);
      display:inline;
      font-size:48px;
      flex-shrink:1;
      font-family:inherit;
      font-weight:600;
      line-height:1;
      flex-direction:row;
      letter-spacing:-0.03em;
    }

    .eLjspB {
      color:inherit;
      width:100%;
      display:contents;
      font-size:inherit;
      flex-shrink:1;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
    }

    .clHiJP {
      gap:8px;
      color:#fff;
      width:var(--w, auto);
      border:0;
      cursor:pointer;
      display:inline-flex;
      padding:10px 16px;
      font-size:14px;
      background:var(--deep-plum);
      box-shadow:var(--btn-shadow-primary);
      transition:all.15s ease;
      align-items:center;
      flex-shrink:1;
      font-family:var(--font-sans);
      font-weight:500;
      line-height:1.43;
      white-space:nowrap;
      border-radius:var(--r-md);
      flex-direction:row;
      letter-spacing:-0.01em;
      justify-content:center;
      text-decoration:none;
    }

    .clHiJP.lg {
      padding:12px 24px;
      font-size:16px;
      line-height:1.5;
    }

    .clHiJP:hover {
      background:#1a2560;
    }

    .Landing\:c2Btn {
      color:inherit;
      width:100%;
      display:block;
      font-size:inherit;
      flex-shrink:1;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
      justify-content:center;
    }

    .Landing\:c3Btn {
      color:inherit;
      width:100%;
      display:block;
      font-size:inherit;
      flex-shrink:1;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
      justify-content:center;
    }

    .dEStwn {
      color:inherit;
      border:1px solid var(--steel-gray);
      display:flex;
      padding:32px;
      position:relative;
      font-size:inherit;
      background:#fff;
      transition:all.2s ease;
      flex-shrink:1;
      font-family:inherit;
      font-weight:inherit;
      border-radius:12px;
      flex-direction:column;
    }

    .dEStwn:hover {
      transform:translateY(-2px);
      background:#fafafc;
      box-shadow:var(--shadow-lg);
      border-color:#cdcfd5;
    }

    .SrmGl {
      color:inherit;
      border:1px solid var(--steel-gray);
      display:flex;
      padding:32px;
      overflow:hidden;
      position:relative;
      font-size:inherit;
      background:#fff;
      transition:all.2s ease;
      flex-shrink:1;
      font-family:inherit;
      font-weight:inherit;
      border-radius:12px;
      flex-direction:column;
    }

    .SrmGl:hover {
      transform:translateY(-2px);
      background:#fafafc;
      box-shadow:var(--shadow-lg);
      border-color:#cdcfd5;
    }

    .fyHNPk {
      color:var(--ink-blue);
      display:block;
      font-size:20px;
      flex-shrink:1;
      font-family:inherit;
      font-weight:600;
      margin-bottom:12px;
      flex-direction:row;
      letter-spacing:-0.02em;
    }

    .dMXkVn {
      color:var(--slate-text);
      display:block;
      font-size:18px;
      max-width:640px;
      flex-shrink:1;
      font-family:inherit;
      font-weight:inherit;
      line-height:1.5;
      flex-direction:row;
      letter-spacing:-0.01em;
    }

    @media (max-width: 650px) {

    .dMXkVn {
      font-size:16px;
    }
    }

    .bwxknv {
      color:var(--charcoal-text);
      display:inline;
      padding:8px 12px;
      font-size:14px;
      flex-shrink:1;
      font-family:inherit;
      font-weight:inherit;
      border-radius:var(--r-md);
      flex-direction:row;
      text-decoration:none;
    }

    .bwxknv:hover {
      color:var(--ink-blue);
      background:var(--fog-gray);
    }

    .cBxwnA {
      color:var(--slate-text);
      margin:0 auto;
      display:block;
      font-size:18px;
      max-width:640px;
      flex-shrink:1;
      font-family:inherit;
      font-weight:inherit;
      line-height:1.5;
      flex-direction:row;
      letter-spacing:-0.01em;
    }

    @media (max-width: 650px) {

    .cBxwnA {
      font-size:16px;
      text-align:left;
    }
    }

    .UTtMD {
      color:var(--slate-text);
      display:block;
      font-size:14px;
      min-height:42px;
      flex-shrink:1;
      font-family:inherit;
      font-weight:inherit;
      line-height:1.5;
      margin-bottom:32px;
      flex-direction:row;
    }

    .bAJnVv {
      color:var(--ink-blue);
      display:block;
      font-size:24px;
      flex-shrink:1;
      font-family:inherit;
      font-weight:600;
      margin-bottom:8px;
      flex-direction:row;
      letter-spacing:-0.02em;
    }

    .cQmvEA {
      color:var(--deep-plum);
      display:block;
      font-size:11px;
      flex-shrink:1;
      font-family:var(--font-mono);
      font-weight:inherit;
      margin-bottom:16px;
      flex-direction:row;
      letter-spacing:0.08em;
      text-transform:uppercase;
    }

    .dmpyDt {
      color:var(--slate-text);
      display:inline;
      font-size:11px;
      flex-shrink:1;
      font-family:var(--font-mono);
      font-weight:inherit;
      flex-direction:row;
      letter-spacing:0.06em;
      text-transform:uppercase;
    }

    .eOJgJi {
      color:inherit;
      display:block;
      font-size:inherit;
      max-width:720px;
      flex-shrink:1;
      font-family:inherit;
      font-weight:inherit;
      margin-bottom:64px;
      flex-direction:row;
    }

    .NScma {
      color:inherit;
      display:inline;
      font-size:inherit;
      flex-shrink:1;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
    }

    .ZBbEc {
      color:var(--steel-gray);
      display:block;
      padding:64px 0 32px;
      overflow:hidden;
      position:relative;
      font-size:inherit;
      background:var(--ink-blue);
      flex-shrink:1;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
    }

    .chlvgU {
      color:var(--markerColor);
      width:28px;
      border:1px solid var(--markerBorder);
      height:28px;
      display:flex;
      z-index:2;
      position:relative;
      font-size:11px;
      background:var(--markerBg);
      box-shadow:var(--markerShadow);
      align-items:center;
      flex-shrink:1;
      font-family:var(--font-mono);
      font-weight:inherit;
      border-radius:50%;
      flex-direction:row;
      justify-content:center;
    }

    .greIO {
      color:inherit;
      display:block;
      font-size:inherit;
      flex-shrink:1;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
    }

    .cyGkUv {
      color:var(--slate-text);
      display:block;
      font-size:11px;
      margin-top:4px;
      flex-shrink:1;
      font-family:var(--font-mono);
      font-weight:inherit;
      flex-direction:row;
    }

    .dpFRXP {
      color:var(--slate-text);
      display:block;
      font-size:13px;
      margin-top:4px;
      flex-shrink:1;
      font-family:inherit;
      font-weight:inherit;
      line-height:1.5;
      flex-direction:row;
    }

    .bhvCEv {
      color:inherit;
      margin:0 auto;
      display:block;
      font-size:inherit;
      max-width:720px;
      text-align:center;
      flex-shrink:1;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
    }

    .ctGagM {
      color:var(--slate-text);
      display:block;
      font-size:10px;
      margin-top:2px;
      flex-shrink:1;
      font-family:var(--font-mono);
      font-weight:inherit;
      flex-direction:row;
      letter-spacing:0.06em;
      text-transform:uppercase;
    }

    .eHVgKs {
      color:inherit;
      border:1px solid var(--steel-gray);
      display:flex;
      padding:28px;
      overflow:hidden;
      position:relative;
      font-size:inherit;
      background:var(--fog-gray);
      transition:all.2s ease;
      flex-shrink:1;
      font-family:inherit;
      font-weight:inherit;
      grid-column:span var(--colSpan);
      border-radius:12px;
      flex-direction:column;
    }

    @media (max-width: 900px) {

    .eHVgKs {
      grid-column:span 1;
    }
    }

    .eHVgKs.featured {
      background:#fff;
    }

    .eHVgKs:hover {
      transform:translateY(-2px);
      background:#fafafc;
      border-color:#cdcfd5;
    }

    .bummkz {
      gap:16px;
      color:inherit;
      display:grid;
      font-size:inherit;
      flex-shrink:1;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
      grid-template-columns:repeat(12, 1fr);
    }

    @media (max-width: 900px) {

    .bummkz {
      grid-template-columns:1fr;
    }
    }

    .dORgBN {
      color:var(--ink-blue);
      border:1px solid var(--steel-gray);
      display:inline-flex;
      padding:4px 12px;
      font-size:12px;
      align-self:flex-start;
      background:#fff;
      align-items:center;
      flex-shrink:1;
      font-family:inherit;
      font-weight:500;
      border-radius:999px;
      flex-direction:row;
    }

    .evfAHG {
      color:inherit;
      display:flex;
      font-size:inherit;
      background:transparent;
      flex-shrink:1;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:column;
    }

    .biaJTa {
      color:var(--ink-blue);
      display:block;
      font-size:clamp(32px, 4vw, 48px);
      flex-shrink:1;
      font-family:var(--font-sans);
      font-weight:600;
      line-height:1.05;
      margin-bottom:20px;
      flex-direction:row;
      letter-spacing:-0.03em;
    }

    @media (max-width: 650px) {

    .biaJTa {
      font-size:30px;
    }
    }

    .dnXQKa {
      gap:24px;
      color:inherit;
      display:grid;
      font-size:inherit;
      flex-shrink:1;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
      grid-template-columns:repeat(3, 1fr);
    }

    @media (max-width: 900px) {

    .dnXQKa {
      grid-template-columns:1fr;
    }
    }

    .dCaLhC {
      color:var(--slate-text);
      margin:0 auto 40px;
      display:block;
      font-size:18px;
      max-width:600px;
      flex-shrink:1;
      font-family:inherit;
      font-weight:inherit;
      line-height:1.5;
      flex-direction:row;
    }

    @media (max-width: 650px) {

    .dCaLhC {
      font-size:16px;
      text-align:left;
    }
    }

    .cShzqA {
      color:inherit;
      display:inline;
      font-size:inherit;
      flex-shrink:1;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
      text-decoration:none;
    }

    .cShzqA:hover {
      color:#fff;
    }

    .fpWNYK {
      color:var(--slate-text);
      display:block;
      font-size:11px;
      flex-shrink:1;
      font-family:var(--font-mono);
      font-weight:inherit;
      margin-bottom:16px;
      flex-direction:row;
      letter-spacing:0.08em;
      text-transform:uppercase;
    }

    .bKhqBD {
      color:inherit;
      margin:0px;
      display:flex;
      padding:0px;
      font-size:inherit;
      list-style:none;
      flex-shrink:1;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:column;
    }

    .dAhsoY {
      color:inherit;
      display:block;
      padding:96px 0;
      font-size:inherit;
      background:#fff;
      flex-shrink:1;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
    }

    @media (max-width: 900px) {

    .dAhsoY {
      padding:64px 0;
    }
    }

    .eZkGKO {
      gap:8px;
      color:#0d6648;
      display:inline-flex;
      padding:6px 12px;
      font-size:11px;
      background:rgba(68, 180, 139,.1);
      align-items:center;
      flex-shrink:1;
      font-family:var(--font-mono);
      font-weight:inherit;
      border-radius:999px;
      flex-direction:row;
    }

    @media (max-width: 650px) {

    .eZkGKO {
      display:none;
    }
    }

    .dAASmy {
      color:var(--ink-blue);
      display:block;
      font-size:18px;
      flex-shrink:1;
      font-family:inherit;
      font-weight:600;
      flex-direction:row;
      letter-spacing:-0.02em;
    }

    @media (max-width: 650px) {

    .dAASmy {
      font-size:14px;
    }
    }

    .ePwddB {
      color:#fff;
      width:20px;
      border:1px solid var(--deep-plum);
      height:20px;
      display:flex;
      font-size:10px;
      background:var(--deep-plum);
      align-items:center;
      flex-shrink:1;
      font-family:var(--font-mono);
      font-weight:inherit;
      border-radius:var(--r-sm);
      flex-direction:row;
      justify-content:center;
    }

    .dHrZtu {
      color:var(--slate-text);
      width:20px;
      border:1px solid var(--border-subtle);
      height:20px;
      display:flex;
      font-size:10px;
      background:#fff;
      align-items:center;
      flex-shrink:1;
      font-family:var(--font-mono);
      font-weight:inherit;
      border-radius:var(--r-sm);
      flex-direction:row;
      justify-content:center;
    }

    .dPfXiB {
      gap:12px;
      color:var(--ink-blue);
      margin:0 8px;
      display:flex;
      padding:8px 12px;
      font-size:13px;
      background:#fff;
      box-shadow:0 0 0 1px var(--steel-gray) inset, var(--shadow-xs);
      transition:all.15s ease;
      align-items:center;
      flex-shrink:1;
      font-family:inherit;
      font-weight:inherit;
      border-radius:var(--r-md);
      flex-direction:row;
    }

    .bxhVVd {
      gap:12px;
      color:var(--charcoal-text);
      margin:0 8px;
      display:flex;
      padding:8px 12px;
      font-size:13px;
      transition:all.15s ease;
      align-items:center;
      flex-shrink:1;
      font-family:inherit;
      font-weight:inherit;
      border-radius:var(--r-md);
      flex-direction:row;
    }

    .bxhVVd:hover {
      color:var(--ink-blue);
      background:rgba(17, 26, 74,.04);
    }

    .eklJBS {
      color:var(--ink-blue);
      display:block;
      font-size:14px;
      flex-shrink:1;
      font-family:inherit;
      font-weight:500;
      flex-direction:row;
      letter-spacing:-0.01em;
    }

    .bspIpz {
      color:inherit;
      display:block;
      padding:16px 0;
      font-size:inherit;
      background:var(--fog-gray);
      flex-shrink:1;
      font-family:inherit;
      font-weight:inherit;
      border-right:1px solid var(--border-subtle);
      flex-direction:row;
    }

    @media (max-width: 900px) {

    .bspIpz {
      display:none;
    }
    }

    .diDOAV {
      flex:1;
      color:var(--ink-blue);
      display:block;
      font-size:16px;
      flex-shrink:1;
      font-family:inherit;
      font-weight:inherit;
      line-height:1.5;
      margin-bottom:32px;
      flex-direction:row;
    }

    .beiVEM {
      color:var(--ink-blue);
      display:block;
      font-size:clamp(32px, 4vw, 48px);
      flex-shrink:1;
      font-family:var(--font-sans);
      font-weight:600;
      line-height:1.05;
      flex-direction:row;
      letter-spacing:-0.03em;
    }

    .dwwLkj {
      gap:16px;
      color:inherit;
      display:grid;
      opacity:var(--opacity);
      padding:14px 0;
      position:relative;
      font-size:inherit;
      transition:opacity.4s ease;
      align-items:flex-start;
      flex-shrink:1;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
      grid-template-columns:28px 1fr auto;
    }

    .eFLEUe {
      color:var(--ink-blue);
      display:block;
      font-size:clamp(32px, 4vw, 48px);
      flex-shrink:1;
      font-family:var(--font-sans);
      font-weight:600;
      line-height:1.05;
      margin-bottom:20px;
      flex-direction:row;
      letter-spacing:-0.03em;
    }

    @media (max-width: 650px) {

    .eFLEUe {
      https://start-kamana.nordcraft.site/;
      font-size:30px;
    }
    }

    .eSLmhu {
      gap:16px;
      color:inherit;
      display:flex;
      font-size:inherit;
      flex-shrink:1;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:column;
    }

    @media (max-width: 900px) {

    .eSLmhu {
      grid-column:span 2;
    }
    }

    .flatAu {
      gap:6px;
      color:inherit;
      display:flex;
      font-size:inherit;
      align-items:baseline;
      flex-shrink:1;
      font-family:inherit;
      font-weight:inherit;
      border-bottom:1px solid var(--border-subtle);
      margin-bottom:24px;
      flex-direction:row;
      padding-bottom:24px;
    }

    .SazVH {
      top:6px;
      left:0px;
      color:inherit;
      width:12px;
      height:12px;
      display:inline;
      position:absolute;
      font-size:inherit;
      flex-shrink:1;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
      background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2 6L5 9L10 3' stroke='%23ec652b' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    }

    .ubJOY {
      top:16px;
      color:#fff;
      right:16px;
      display:inline;
      padding:4px 10px;
      position:absolute;
      font-size:10px;
      background:var(--deep-plum);
      flex-shrink:1;
      font-family:var(--font-mono);
      font-weight:inherit;
      border-radius:var(--r-sm);
      flex-direction:row;
      letter-spacing:0.06em;
      text-transform:uppercase;
    }

    .bzerAI {
      top:0px;
      left:-1px;
      color:inherit;
      right:0px;
      height:3px;
      display:block;
      position:absolute;
      righttop:-1px;
      font-size:inherit;
      background:var(--action-orange);
      flex-shrink:1;
      font-family:inherit;
      font-weight:inherit;
      righttopleft:0;
      border-radius:12px 12px 0 0;
      flex-direction:row;
    }

    .cGhbgu {
      color:inherit;
      display:grid;
      font-size:inherit;
      min-height:540px;
      flex-shrink:1;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
      grid-template-columns:260px 1fr;
    }

    @media (max-width: 900px) {

    .cGhbgu {
      grid-template-columns:1fr;
    }
    }

    .cQJElZ {
      flex:1;
      color:var(--slate-text);
      display:inline;
      font-size:11px;
      text-align:center;
      flex-shrink:1;
      font-family:var(--font-mono);
      font-weight:inherit;
      flex-direction:row;
    }

    .fxQpYc {
      color:var(--ink-blue);
      width:56px;
      border:1px solid var(--steel-gray);
      height:56px;
      display:flex;
      font-size:14px;
      background:#fff;
      box-shadow:var(--shadow-xs);
      align-items:center;
      flex-shrink:1;
      font-family:var(--font-mono);
      font-weight:inherit;
      border-radius:50%;
      margin-bottom:24px;
      flex-direction:row;
      justify-content:center;
    }

    .bMHsFs {
      gap:12px;
      color:inherit;
      display:flex;
      font-size:inherit;
      align-items:center;
      flex-shrink:1;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
    }

    .bnhxDI {
      left:50%;
      color:inherit;
      width:800px;
      bottom:-300px;
      filter:blur(160px);
      height:600px;
      display:block;
      opacity:.2;
      position:absolute;
      font-size:inherit;
      transform:translateX(-50%);
      background:var(--soft-horizon);
      flex-shrink:1;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
      pointer-events:none;
    }

    .fxHOgF {
      color:var(--success-moss);
      display:inline;
      font-size:inherit;
      font-style:italic;
      flex-shrink:1;
      font-family:inherit;
      font-weight:400;
      flex-direction:row;
    }

    .dgbMBG {
      top:-200px;
      color:inherit;
      right:-200px;
      width:600px;
      filter:blur(140px);
      height:600px;
      display:block;
      opacity:.18;
      position:absolute;
      font-size:inherit;
      background:var(--soft-horizon);
      flex-shrink:1;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
      pointer-events:none;
    }

    .eehxhg {
      color:inherit;
      display:list-item;
      font-size:inherit;
      flex-shrink:1;
      font-family:inherit;
      font-weight:inherit;
      margin-bottom:12px;
      flex-direction:row;
    }

    .bcZUJg {
      color:#fff;
      display:inline;
      font-size:14px;
      flex-shrink:1;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
      letter-spacing:-0.01em;
      text-decoration:none;
    }

    .bcZUJg:hover {
      color:var(--action-orange);
    }

    .EDHXU {
      color:inherit;
      display:flex;
      font-size:inherit;
      flex-shrink:1;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:column;
    }

    .cFmcyn {
      gap:8px;
      color:var(--charcoal-text);
      border:0;
      cursor:pointer;
      display:inline-flex;
      padding:10px 12px;
      font-size:14px;
      background:transparent;
      transition:all.15s ease;
      align-items:center;
      flex-shrink:1;
      font-family:var(--font-sans);
      font-weight:500;
      line-height:1.43;
      white-space:nowrap;
      border-radius:var(--r-md);
      flex-direction:row;
      letter-spacing:-0.01em;
      justify-content:center;
      text-decoration:none;
    }

    .cFmcyn.lg {
      padding:12px 16px;
      font-size:16px;
      line-height:1.5;
    }

    .cFmcyn:hover {
      color:var(--ink-blue);
    }

    .Landing\:loginBtn {
      display:none;
    }

    .fgzmso {
      color:inherit;
      display:block;
      padding:24px 32px;
      font-size:inherit;
      background:#fff;
      flex-shrink:1;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
    }

    @media (max-width: 900px) {

    .fgzmso {
      padding:20px;
    }
    }

    .eHHdLP {
      gap:32px;
      color:inherit;
      margin:0 auto;
      display:flex;
      padding:16px 32px;
      font-size:inherit;
      max-width:1200px;
      align-items:center;
      flex-shrink:1;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
      justify-content:space-between;
    }

    @media (max-width: 900px) {

    .eHHdLP {
      padding:16px 20px;
    }
    }

    .dfWQxi {
      color:#fff;
      width:36px;
      height:36px;
      display:flex;
      font-size:13px;
      background:var(--deep-plum);
      box-shadow:var(--btn-shadow-primary);
      align-items:center;
      flex-shrink:1;
      font-family:inherit;
      font-weight:500;
      border-radius:50%;
      flex-direction:row;
      justify-content:center;
    }

    .llXgY {
      color:inherit;
      display:block;
      padding:96px 0;
      position:relative;
      font-size:inherit;
      background:var(--fog-gray);
      border-top:1px solid var(--border-subtle);
      flex-shrink:1;
      font-family:inherit;
      font-weight:inherit;
      border-bottom:1px solid var(--border-subtle);
      flex-direction:row;
    }

    @media (max-width: 900px) {

    .llXgY {
      padding:64px 0;
    }
    }

    .bjCRos {
      color:#fff;
      display:inline;
      padding:2px 10px;
      font-size:11px;
      background:var(--deep-plum);
      flex-shrink:1;
      font-family:inherit;
      font-weight:500;
      border-radius:999px;
      flex-direction:row;
    }

    .cuOIw {
      color:inherit;
      display:block;
      font-size:inherit;
      max-width:100%;
      flex-shrink:1;
      font-family:inherit;
      font-weight:inherit;
      text-overflow:ellipsis;
      flex-direction:row;
    }

    .cDHjAT {
      gap:8px;
      color:inherit;
      display:flex;
      font-size:inherit;
      align-items:center;
      flex-shrink:1;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
    }

    .coTmBf {
      color:var(--slate-text);
      display:block;
      font-size:14px;
      max-width:36ch;
      flex-shrink:1;
      font-family:inherit;
      font-weight:inherit;
      line-height:1.5;
      flex-direction:row;
    }

    .fARmSt {
      gap:8px;
      color:var(--deep-plum);
      display:inline-flex;
      font-size:11px;
      align-items:center;
      flex-shrink:1;
      font-family:var(--font-mono);
      font-weight:inherit;
      margin-bottom:16px;
      flex-direction:row;
      letter-spacing:0.04em;
      text-transform:uppercase;
    }

    .bALDmX {
      top:32px;
      left:13px;
      color:inherit;
      width:1px;
      bottom:-4px;
      display:inline;
      position:absolute;
      font-size:inherit;
      background:var(--connBg);
      flex-shrink:1;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
    }

    .bfqATh {
      color:inherit;
      margin:0 auto;
      display:block;
      padding:0 32px;
      position:relative;
      font-size:inherit;
      max-width:760px;
      text-align:center;
      flex-shrink:1;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
    }

    @media (max-width: 650px) {

    .bfqATh {
      padding-left:24px;
      padding-right:24px;
    }
    }

    .dhCFeg {
      color:var(--ink-blue);
      display:block;
      font-size:clamp(36px, 5vw, 52px);
      flex-shrink:1;
      font-family:var(--font-sans);
      font-weight:600;
      line-height:1.05;
      margin-bottom:20px;
      flex-direction:row;
      letter-spacing:-0.03em;
    }

    @media (max-width: 650px) {

    .dhCFeg {
      font-size:30px;
    }
    }

    .egKjCc {
      color:inherit;
      margin:0 auto;
      display:block;
      padding:0 32px;
      position:relative;
      font-size:inherit;
      max-width:820px;
      text-align:center;
      flex-shrink:1;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
    }

    @media (max-width: 650px) {

    .egKjCc {
      padding-left:20px;
      padding-right:20px;
    }
    }

    .eYHCSe {
      gap:8px;
      color:var(--deep-plum);
      display:inline-flex;
      font-size:11px;
      align-items:center;
      flex-shrink:1;
      font-family:var(--font-mono);
      font-weight:inherit;
      margin-bottom:16px;
      flex-direction:row;
      letter-spacing:0.04em;
      text-transform:uppercase;
      justify-content:center;
    }

    .eVrRgO {
      color:inherit;
      display:flex;
      font-size:inherit;
      align-items:flex-start;
      flex-shrink:1;
      font-family:inherit;
      font-weight:inherit;
      border-bottom:1px solid var(--border-subtle);
      margin-bottom:24px;
      flex-direction:row;
      padding-bottom:20px;
      justify-content:space-between;
    }

    .exrVVe {
      color:var(--slate-text);
      display:block;
      padding:8px 16px;
      font-size:10px;
      flex-shrink:1;
      font-family:var(--font-mono);
      font-weight:inherit;
      flex-direction:row;
      letter-spacing:0.08em;
      text-transform:uppercase;
    }

    .eMvZOL {
      color:inherit;
      width:8px;
      height:8px;
      display:var(--dotDisplay);
      animation:pulse 1.5s infinite;
      font-size:inherit;
      background:var(--success-moss);
      box-shadow:0 0 0 3px rgba(68, 180, 139,.18);
      flex-shrink:1;
      font-family:inherit;
      font-weight:inherit;
      border-radius:50%;
      flex-direction:row;
    }

    .cUlRKz {
      gap:12px;
      flex:1;
      color:inherit;
      display:flex;
      padding:0px;
      font-size:inherit;
      list-style:none;
      flex-shrink:1;
      font-family:inherit;
      font-weight:inherit;
      margin-bottom:32px;
      flex-direction:column;
    }

    .QPLyJ {
      gap:16px;
      color:inherit;
      display:flex;
      padding:12px 20px;
      font-size:12px;
      align-items:center;
      flex-shrink:1;
      font-family:inherit;
      font-weight:inherit;
      border-bottom:1px solid var(--border-subtle);
      flex-direction:row;
      justify-content:space-between;
    }

    .dLUZHW {
      gap:8px;
      color:inherit;
      display:flex;
      font-size:11px;
      align-items:center;
      flex-shrink:1;
      font-family:var(--font-mono);
      font-weight:inherit;
      flex-direction:row;
    }

    .dChHwK {
      color:inherit;
      width:11px;
      height:11px;
      display:inline;
      font-size:inherit;
      background:#f97066;
      box-shadow:0 0 0 1px rgba(0, 0, 0,.08) inset;
      flex-shrink:1;
      font-family:inherit;
      font-weight:inherit;
      border-radius:50%;
      flex-direction:row;
    }

    .eWqMrg {
      color:inherit;
      inset:0;
      display:block;
      position:absolute;
      font-size:inherit;
      mask-image:radial-gradient(ellipse 60% 80% at 50% 50%, black 20%, transparent 70%);
      flex-shrink:1;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
      pointer-events:none;
      background-size:24px 24px;
      background-image:radial-gradient(circle at 1px 1px, rgba(2, 50, 71,.18) 1px, transparent 0);
      -webkit-mask-image:radial-gradient(ellipse 60% 80% at 50% 50%, black 20%, transparent 70%);
    }

    .drnCea {
      gap:32px;
      color:inherit;
      margin:0 auto;
      display:grid;
      padding:0 32px;
      position:relative;
      font-size:inherit;
      max-width:1200px;
      flex-shrink:1;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
      grid-template-columns:2fr 1fr 1fr 1fr;
    }

    @media (max-width: 900px) {

    .drnCea {
      padding:0 20px;
      grid-template-columns:1fr 1fr;
    }
    }

    .dZpDTU {
      gap:12px;
      color:inherit;
      display:flex;
      flex-wrap:wrap;
      font-size:inherit;
      flex-shrink:1;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
      justify-content:center;
    }

    .cfNbMs {
      color:inherit;
      inset:0;
      display:block;
      position:absolute;
      font-size:inherit;
      mask-image:radial-gradient(ellipse 70% 50% at 50% 35%, black 20%, transparent 70%);
      flex-shrink:1;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
      pointer-events:none;
      background-size:24px 24px;
      background-image:radial-gradient(circle at 1px 1px, rgba(2, 50, 71,.18) 1px, transparent 0);
      -webkit-mask-image:radial-gradient(ellipse 70% 50% at 50% 35%, black 20%, transparent 70%);
    }

    .ffMMfy {
      gap:8px;
      color:var(--slate-text);
      display:inline-flex;
      font-size:16px;
      align-items:center;
      flex-shrink:1;
      font-family:inherit;
      font-weight:500;
      flex-direction:row;
      letter-spacing:-0.02em;
      text-decoration:none;
    }

    .ffMMfy:hover {
      color:var(--ink-blue);
    }

    .bZvsuG {
      gap:24px;
      color:inherit;
      display:flex;
      padding:32px 0;
      flex-wrap:wrap;
      font-size:inherit;
      border-top:1px solid var(--border-subtle);
      margin-top:64px;
      align-items:center;
      flex-shrink:1;
      font-family:inherit;
      font-weight:inherit;
      border-bottom:1px solid var(--border-subtle);
      margin-bottom:64px;
      flex-direction:row;
      justify-content:space-between;
    }

    @media (max-width: 900px) {

    .bZvsuG {
      gap:24px 32px;
      justify-content:center;
    }
    }

    .AsSsS {
      color:var(--ink-blue);
      display:block;
      font-size:30px;
      flex-shrink:1;
      font-family:inherit;
      font-weight:600;
      line-height:1;
      flex-direction:row;
      letter-spacing:-0.03em;
    }

    .dAorTE {
      flex:1;
      color:var(--slate-text);
      display:block;
      font-size:14px;
      flex-shrink:1;
      font-family:inherit;
      font-weight:inherit;
      line-height:1.5;
      margin-bottom:24px;
      flex-direction:row;
    }

    .bjnREu {
      color:var(--markColor);
      width:44px;
      height:44px;
      display:flex;
      font-size:16px;
      background:#fff;
      box-shadow:var(--markShadow);
      align-items:center;
      flex-shrink:1;
      font-family:var(--font-mono);
      font-weight:inherit;
      border-radius:10px;
      margin-bottom:24px;
      flex-direction:row;
      justify-content:center;
    }

    .cgEPJW {
      gap:6px;
      color:inherit;
      display:flex;
      flex-wrap:wrap;
      font-size:inherit;
      flex-shrink:1;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
    }

    .ehAZcv {
      color:inherit;
      display:block;
      padding:96px 0;
      position:relative;
      font-size:inherit;
      background:#fff;
      flex-shrink:1;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
    }

    @media (max-width: 900px) {

    .ehAZcv {
      padding:64px 0;
    }
    }

    .dDFprS {
      color:inherit;
      margin:0 auto;
      display:block;
      padding:0 32px;
      font-size:inherit;
      max-width:1200px;
      flex-shrink:1;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
    }

    @media (max-width: 900px) {

    .dDFprS {
      padding:0 20px;
    }
    }

    .eUHZte {
      gap:8px;
      color:var(--deep-plum);
      display:flex;
      font-size:11px;
      align-items:center;
      flex-shrink:1;
      font-family:var(--font-mono);
      font-weight:inherit;
      margin-bottom:16px;
      flex-direction:row;
      letter-spacing:0.04em;
      text-transform:uppercase;
      justify-content:center;
    }

    .cMCLcz {
      color:var(--durColor);
      display:inline;
      font-size:11px;
      flex-shrink:1;
      font-family:var(--font-mono);
      font-weight:inherit;
      padding-top:8px;
      flex-direction:row;
    }

    .epAwnU {
      gap:16px;
      color:inherit;
      display:grid;
      font-size:inherit;
      align-items:stretch;
      flex-shrink:1;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
      grid-template-columns:repeat(3, 1fr);
    }

    @media (max-width: 900px) {

    .epAwnU {
      grid-template-columns:1fr;
    }
    }

    .cyxnjv {
      color:inherit;
      margin:0 auto 64px;
      display:block;
      font-size:inherit;
      max-width:720px;
      text-align:center;
      flex-shrink:1;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
    }

    .Azxxg {
      color:inherit;
      display:none;
      padding:96px 0;
      font-size:inherit;
      background:var(--fog-gray);
      border-top:1px solid var(--border-subtle);
      flex-shrink:1;
      font-family:inherit;
      font-weight:inherit;
      border-bottom:1px solid var(--border-subtle);
      flex-direction:row;
    }

    @media (max-width: 900px) {

    .Azxxg {
      padding:64px 0;
    }
    }

    .bkjIfW {
      gap:12px;
      color:inherit;
      display:flex;
      font-size:inherit;
      border-top:1px solid var(--border-subtle);
      align-items:center;
      flex-shrink:1;
      font-family:inherit;
      font-weight:inherit;
      padding-top:16px;
      flex-direction:row;
    }

    .egqeST {
      color:var(--deep-plum);
      display:inline;
      font-size:inherit;
      flex-shrink:1;
      font-family:inherit;
      font-weight:400;
      flex-direction:row;
    }

    .cfXIul {
      color:var(--deep-plum);
      display:block;
      font-size:11px;
      flex-shrink:1;
      font-family:var(--font-mono);
      font-weight:inherit;
      margin-bottom:20px;
      flex-direction:row;
      letter-spacing:0.08em;
      text-transform:uppercase;
    }

    .txBZe {
      gap:6px;
      color:inherit;
      display:flex;
      font-size:inherit;
      flex-shrink:1;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
    }

    .UlYtv {
      color:inherit;
      width:11px;
      height:11px;
      display:inline;
      font-size:inherit;
      background:#32d583;
      box-shadow:0 0 0 1px rgba(0, 0, 0,.08) inset;
      flex-shrink:1;
      font-family:inherit;
      font-weight:inherit;
      border-radius:50%;
      flex-direction:row;
    }

    .eBTwNP {
      color:var(--slate-text);
      margin:64px auto 0;
      display:flex;
      padding:32px 32px 0;
      position:relative;
      font-size:11px;
      max-width:1200px;
      border-top:1px solid rgba(255, 255, 255,.08);
      align-items:center;
      flex-shrink:1;
      font-family:var(--font-mono);
      font-weight:inherit;
      flex-direction:row;
      letter-spacing:0.06em;
      text-transform:uppercase;
      justify-content:space-between;
    }

    @media (max-width: 900px) {

    .eBTwNP {
      padding:32px 20px 0;
    }
    }

    .eKbnKp {
      color:inherit;
      inset:0;
      display:block;
      position:absolute;
      font-size:inherit;
      flex-shrink:1;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
      pointer-events:none;
      background-size:24px 24px;
      background-image:radial-gradient(circle at 1px 1px, rgba(255, 255, 255,.05) 1px, transparent 0);
    }

    .clzflw {
      gap:4px;
      color:inherit;
      display:flex;
      font-size:inherit;
      flex-shrink:1;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
    }

    @media (max-width: 900px) {

    .clzflw {
      display:none;
    }
    }

    .dzovJL {
      color:inherit;
      display:block;
      font-size:inherit;
      flex-shrink:1;
      font-family:inherit;
      font-weight:inherit;
      line-height:1.4;
      flex-direction:row;
    }

    .cQBHY {
      color:var(--ink-blue);
      display:block;
      font-size:14px;
      flex-shrink:1;
      font-family:inherit;
      font-weight:500;
      flex-direction:row;
    }

    .eybfFa {
      color:var(--slate-text);
      display:block;
      font-size:12px;
      flex-shrink:1;
      font-family:var(--font-mono);
      font-weight:inherit;
      flex-direction:row;
    }

    .dEcFNw {
      color:inherit;
      margin:0 auto;
      display:block;
      overflow:hidden;
      font-size:inherit;
      max-width:1120px;
      background:#fff;
      box-shadow:var(--shadow-xl), 0 0 0 1px var(--border-subtle);
      flex-shrink:1;
      font-family:inherit;
      font-weight:inherit;
      border-radius:var(--r-md);
      flex-direction:row;
    }

    .LHaAE {
      color:#fff;
      display:inline;
      font-size:18px;
      flex-shrink:1;
      font-family:"Montserrat";
      font-weight:400;
      flex-direction:row;
      letter-spacing:-0.02em;
    }

    .KwXKE {
      color:inherit;
      width:16px;
      height:1px;
      display:inline;
      font-size:inherit;
      background:var(--deep-plum);
      flex-shrink:1;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
    }

    .ewQjty {
      color:inherit;
      width:11px;
      height:11px;
      display:inline;
      font-size:inherit;
      background:#fdb022;
      box-shadow:0 0 0 1px rgba(0, 0, 0,.08) inset;
      flex-shrink:1;
      font-family:inherit;
      font-weight:inherit;
      border-radius:50%;
      flex-direction:row;
    }

    .eFiASU {
      color:var(--slate-text);
      display:block;
      font-size:10px;
      flex-shrink:1;
      font-family:var(--font-mono);
      font-weight:inherit;
      margin-bottom:8px;
      flex-direction:row;
      letter-spacing:0.08em;
      text-transform:uppercase;
    }

    .eDjuZm {
      color:var(--charcoal-text);
      border:1px solid var(--steel-gray);
      display:inline;
      padding:3px 8px;
      font-size:10px;
      background:#fff;
      flex-shrink:1;
      font-family:var(--font-mono);
      font-weight:inherit;
      border-radius:var(--r-sm);
      flex-direction:row;
      letter-spacing:0.04em;
      text-transform:uppercase;
    }

    .fdwClo {
      color:var(--ink-blue);
      border:1px solid var(--steel-gray);
      display:inline;
      padding:1px 6px;
      font-size:11px;
      background:var(--fog-gray);
      flex-shrink:1;
      font-family:var(--font-mono);
      font-weight:inherit;
      border-radius:var(--r-sm);
      flex-direction:row;
    }

    .cGCViJ {
      color:inherit;
      display:contents;
      font-size:inherit;
      flex-shrink:1;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
    }

    @media (max-width: 900px) {

    .cGCViJ {
      display:none;
    }
    }

    .eAJFpV {
      color:inherit;
      border:1px solid var(--border-subtle);
      display:flex;
      padding:32px;
      font-size:inherit;
      background:#fff;
      box-shadow:var(--shadow-sm);
      transition:all.2s ease;
      flex-shrink:1;
      font-family:inherit;
      font-weight:inherit;
      border-radius:12px;
      flex-direction:column;
      box-shadowborder:1px solid var(--steel-gray);
    }

    .eAJFpV:hover {
      transform:translateY(-2px);;
      background:#fafafc;;
      box-shadow:var(--shadow-lg);;
      border-color:#cdcfd5;;
    }

    .HChxi {
      top:0px;
      left:0px;
      color:inherit;
      right:0px;
      height:3px;
      display:block;
      position:absolute;
      font-size:inherit;
      background:var(--action-orange);
      flex-shrink:1;
      font-family:inherit;
      font-weight:inherit;
      border-radius:12px 12px 0 0;
      flex-direction:row;
    }

    .bBwvdd {
      gap:16px;
      color:inherit;
      display:grid;
      font-size:inherit;
      flex-shrink:1;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
      grid-template-columns:repeat(3, 1fr);
    }

    @media (max-width: 900px) {

    .bBwvdd {
      grid-template-columns:1fr;
    }
    }

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

    .button-primary\:root {
      gap:8px;
      color:#ffffff;
      cursor:pointer;
      display:inline-flex;
      padding:10px 16px;
      position:relative;
      font-size:inherit;
      background:#111a4a;
      box-shadow:0 0 0 1px #111a4a inset, 0 -2px 0 0 rgba(0, 0, 0, 0.10) inset, 0 1px 2px 0 rgba(10, 13, 18, 0.05);
      transition:all 0.15s ease;
      align-items:center;
      flex-shrink:1;
      font-family:inherit;
      font-weight:inherit;
      line-height:1.43;
      white-space:nowrap;
      border-radius:8px;
      flex-direction:row;
      letter-spacing:-0.01em;
      justify-content:center;
    }

    .button-primary\:root:hover {
      color:rgb(255, 255, 255);
      cursor:pointer;
      animation:2s ease 0ms 1 normal none running animation-empty;
      background:#1a2560;
      font-weight:500;
    }

    .button-primary\:root:active {
      gap:0.75rem;
      color:#fff;
      display:flex;
      padding:0.75rem 1rem;
      box-shadow:0px 0px 0px 1px rgba(0,0,0,0.15), 0px 1px 1px -0.5px rgba(0,0,0,0.15), 0px 3px 3px -1.5px rgba(0,0,0,0.15), 0px 6px 6px -3px rgba(0,0,0,0.15), 0px 12px 12px -6px rgba(0,0,0,0.15), 0px 24px 24px -12px rgba(0,0,0,0.15);
      align-items:center;
      font-weight:500;
      background-color:rgb(30 41 59);
    }

    .KEjLb {
      width:2rem;
      height:2rem;
      animation:1s  linear 0ms infinite normal none running animation-cmESFi;
      border-radius:50%;
    }

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

        50% {
          rotate: 180deg;
        }

        100% {
          rotate: 360deg;
        }
    }

    .dDJGAN {
      width:100%;
      height:100%;
      opacity:0.3;
      position:absolute;
      border-color:var(--color);
      border-style:solid;
      border-width:4px;
      border-radius:50%;
    }

    .eOnkrd {
      width:100%;
      height:100%;
      position:absolute;
      border-color:transparent;
      border-style:solid;
      border-width:4px;
      border-radius:50%;
      border-top-color:var(--color);
      border-top-style:solid;
      border-top-width:4px;
    }

    .button-primary\:KMz1iVuQE1if-f6pKyLo5 {
      width:1.5rem;
      height:1.5rem;
    }

    .dFEsiM {
      flex:1;
      color: #fff;
      display:flex;
      font-size:inherit;
      align-items:center;
      font-family:"Inter";
      font-weight:inherit;
      line-height:1.43;
      justify-content:center;
    }

    .dgbPiS {
      top:0px;
      left:0px;
      color:inherit;
      right:0px;
      bottom:0px;
      display:flex;
      z-index:;
      position:absolute;
      font-size:inherit;
      background: var(--blue-500);
      align-items:center;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:column;
      justify-content:center;
    }

    .Landing\:6ltLYTad44lv1LLqUVuac {
      width:auto;
      font-size:14px;
      font-family:"Inter";
      font-weight:500;
      padding-top:12px;
      padding-left:20px;
      padding-right:20px;
      padding-bottom:12px;
    }

    @media (max-width: 650px) {

    .Landing\:6ltLYTad44lv1LLqUVuac {
      width:100%;
      align-items:center;
      justify-content:center;
    }
    }

    .button-secondary\:root {
      gap:8px;
      color:var(--ink-blue);
      width:var(--w, auto);
      border:0;
      cursor:pointer;
      display:inline-flex;
      padding:10px 16px;
      font-size:14px;
      background:#fff;
      box-shadow:var(--btn-shadow-secondary);
      transition:all.15s ease;
      align-items:center;
      flex-shrink:1;
      font-family:var(--font-sans);
      font-weight:500;
      line-height:1.43;
      white-space:nowrap;
      flex-direction:row;
      letter-spacing:-0.01em;
      justify-content:center;
      text-decoration:none;
      border-top-left-radius:var(--radius-md);
      border-top-right-radius:var(--radius-md);
      border-bottom-left-radius:var(--radius-md);
      border-bottom-right-radius:var(--radius-md);
    }

    .button-secondary\:root:hover {
      cursor:pointer;
      animation:2s ease 0ms 1 normal none running animation-empty;
      background:var(--color-fog-gray);
      font-weight:500;
    }

    .button-secondary\:root:active {
      gap:0.75rem;
      color:#fff;
      width:100%;
      display:flex;
      padding:0.75rem 1rem;
      box-shadow:0px 0px 0px 1px rgba(0,0,0,0.15), 0px 1px 1px -0.5px rgba(0,0,0,0.15), 0px 3px 3px -1.5px rgba(0,0,0,0.15), 0px 6px 6px -3px rgba(0,0,0,0.15), 0px 12px 12px -6px rgba(0,0,0,0.15), 0px 24px 24px -12px rgba(0,0,0,0.15);
      align-items:center;
      font-weight:500;
      background-color:rgb(30 41 59);
    }

    .button-secondary\:KMz1iVuQE1if-f6pKyLo5 {
      width:1.5rem;
      height:1.5rem;
    }

    .dHbISK {
      flex:1;
      display:flex;
      font-size:inherit;
      align-items:center;
      font-family:"Inter";
      font-weight:inherit;
      line-height:1.43;
      justify-content:center;
    }

    .Landing\:C4P-Xhn9u7O4d_HjJkjV3 {
      color:var(--ink-blue);
      font-size:14px;
      font-family:"Inter";
      font-weight:500;
      padding-top:12px;
      padding-left:20px;
      padding-right:20px;
      padding-bottom:12px;
    }

    @media (max-width: 650px) {

    .Landing\:C4P-Xhn9u7O4d_HjJkjV3 {
      width:100%;
    }
    }

    .ePARHo {
      gap:10px;
      color:inherit;
      display:flex;
      font-size:inherit;
      align-items:center;
      flex-shrink:1;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
      text-decoration:none;
    }

    .Landing\:KxDPtzjT46utowDoGUZ5B {
      width:auto;
      font-size:14px;
      font-family:"Inter";
      font-weight:500;
      padding-top:12px;
      padding-left:20px;
      padding-right:20px;
      padding-bottom:12px;
    }

    @media (max-width: 650px) {

    .Landing\:KxDPtzjT46utowDoGUZ5B {
      width:100%;
      align-items:center;
      justify-content:center;
    }
    }

    .cXojTT {
      row-gap:9px;
      column-gap:9px;
      flex-direction:row;
    }

    .Landing\:x3ZHCFNXoalI7GdSw-Cx_ {
      color:var(--ink-blue);
      font-size:14px;
      font-family:"Inter";
      font-weight:500;
      padding-top:12px;
      padding-left:20px;
      padding-right:20px;
      padding-bottom:12px;
    }

    @media (max-width: 650px) {

    .Landing\:x3ZHCFNXoalI7GdSw-Cx_ {
      width:100%;
    }
    }

    .bUgSDc {
      color:var(--deep-plum);
      display:inline;
      font-size:18px;
      flex-shrink:1;
      font-family:"Montserrat";
      font-weight:400;
      flex-direction:row;
      letter-spacing:-0.02em;
    }