
  

  
  @property --font-size--lg {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 1.125rem;
}
@property --font-size--sm {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0.875rem;
}
@property --color--primary {
  syntax: "<color>";
  inherits: true;
  initial-value: #3B82F6;
}
@property --font-size--2xl {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 1.5rem;
}
@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 --font-size--base {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 1rem;
}
@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: initial;
}
@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: initial;
}
@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 {
  --font-size--lg: 1.125rem;
  --font-size--sm: 0.875rem;
  --color--primary: var(--color--blue--500);
  --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;
  --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"] {
  --font-size--lg: 1.125rem;
  --font-size--sm: 0.875rem;
  --color--primary: var(--color--blue--500);
  --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;
  --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 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;
    }
  }
}


    .cSDEUo {
      display:flex;
      flex-direction:column;
    }

    .cyAEKY {
      display:flex;
      text-align:center;
      align-items:center;
      margin-bottom:3rem;
      flex-direction:column;
    }

    .UhWOp {
      display:flex;
      overflow:hidden;
      background:#ffffff;
      box-shadow:0 2px 12px rgba(0,0,0,0.08);
      border-radius:12px;
      flex-direction:column;
    }

    .cHKtCb {
      color:#705ee5;
      font-size:0.875rem;
      font-weight:700;
      margin-bottom:1rem;
      letter-spacing:0.1em;
    }

    .ecGifv {
      width:100%;
      display:flex;
      background:#F9FAFB;
      align-items:center;
      padding-top:120px;
      padding-left:1.5rem;
      padding-right:1.5rem;
      padding-bottom:120px;
      justify-content:center;
    }

    @media (max-width: 768px) {

    .ecGifv {
      padding-top:64px;
      padding-bottom:64px;
    }
    }

    .eTnuKE {
      flex:1;
      display:flex;
      padding:2rem;
      background:#ffffff;
      box-shadow:0 2px 12px rgba(0,0,0,0.08);
      border-radius:12px;
      flex-direction:column;
    }

    .eGMAFk {
      color:#171717;
      margin:0px;
      font-size:2.5rem;
      font-weight:700;
      line-height:1.2;
    }

    @media (max-width: 768px) {

    .eGMAFk {
      font-size:1.875rem;
    }
    }

    .cTWlvL {
      width:100%;
      display:flex;
      background:#F9FAFB;
      align-items:center;
      padding-top:150px;
      padding-left:1.5rem;
      padding-right:1.5rem;
      padding-bottom:150px;
      justify-content:center;
    }

    @media (max-width: 768px) {

    .cTWlvL {
      padding-top:64px;
      padding-bottom:64px;
    }
    }

    .esFuql {
      flex:1;
      display:flex;
      padding:2rem;
      background:#ffffff;
      box-shadow:0 2px 12px rgba(0,0,0,0.08);
      align-items:center;
      border-radius:12px;
      flex-direction:column;
    }

    .fvqZIC {
      color:#171717;
      margin:0px;
      font-size:1.25rem;
      font-weight:700;
      margin-bottom:0.75rem;
    }

    .cwBA-dl {
      gap:3rem;
      width:100%;
      display:flex;
      align-items:center;
      flex-direction:row;
    }

    @media (max-width: 768px) {

    .cwBA-dl {
      flex-direction:column;
    }
    }

    .dEEhrG {
      width:100%;
      display:flex;
      max-width:800px;
      align-items:center;
      flex-direction:column;
    }

    .cSQcgb {
      color:#171717;
      margin:0px;
      font-size:2.95rem;
      font-weight:700;
      line-height:1.1;
    }

    @media (max-width: 768px) {

    .cSQcgb {
      font-size:2rem;
    }
    }

    .ejzDyM {
      top:50%;
      width:24px;
      height:2px;
      position:absolute;
      transform:translateY(-6px);
      background:#171717;
      transition:all 0.3s ease;
    }

    .ejzDyM.menu-open {
      transform:translateY(0) rotate(45deg);
    }

    .bjhjJA {
      gap:1rem;
      display:none;
      align-items:center;
      flex-direction:row;
    }

    @media (max-width: 768px) {

    .bjhjJA {
      display:flex;
    }
    }

    .cDyTrm {
      color:#171717;
      font-size:1.25rem;
      background:white;
      font-weight:600;
      text-decoration:none;
    }

    .dviQYJ {
      gap:1.5rem;
      top:64px;
      left:0px;
      right:0px;
      bottom:0px;
      display:flex;
      padding:2rem;
      z-index:999;
      position:fixed;
      background:#ffffff;
      overflow-y:auto;
      flex-direction:column;
    }

    .clNrZx {
      top:50%;
      width:24px;
      height:2px;
      position:absolute;
      transform:translateY(0);
      background:#171717;
      transition:all 0.3s ease;
    }

    .clNrZx.menu-open {
      opacity:0;
    }

    .dTuNsD {
      gap:2rem;
      display:flex;
      align-items:center;
      flex-direction:row;
    }

    .ehIqKM {
      width:40px;
      border:none;
      cursor:pointer;
      height:40px;
      display:flex;
      padding:0px;
      position:relative;
      background:transparent;
      align-items:center;
      flex-direction:column;
      justify-content:center;
    }

    .dSRWlj {
      top:0px;
      height:64px;
      z-index:1000;
      position:sticky;
      background:#ffffff;
      box-shadow:0 1px 3px rgba(0,0,0,0.1);
    }

    .cmkqdc {
      width:180px;
      height:auto;
    }

    @media (max-width: 768px) {

    .cmkqdc {
      width:140px;
    }
    }

    .eRBmNq {
      color:#171717;
      padding:0.75rem;
      font-size:1.125rem;
      font-weight:500;
      text-decoration:none;
    }

    .budmue {
      color:#404040;
      font-size:0.9375rem;
      font-weight:500;
      text-decoration:none;
    }

    .budmue:hover {
      color:#171717;
    }

    .dOEQmH {
      width:100%;
      height:100%;
      display:flex;
      max-width:1280px;
      align-items:center;
      margin-left:auto;
      margin-right:auto;
      padding-left:1.5rem;
      padding-right:1.5rem;
      flex-direction:row;
      justify-content:space-between;
    }

    .vOtAM {
      color:#ffffff;
      font-size:0.9375rem;
      background:#705ee5;
      transition:background 0.2s ease;
      font-weight:500;
      padding-top:0.625rem;
      padding-left:1.25rem;
      border-radius:6px;
      padding-right:1.25rem;
      padding-bottom:0.625rem;
      text-decoration:none;
    }

    .vOtAM:hover {
      background:#4a33db;
    }

    .cyoNPO {
      color:#ffffff;
      font-size:0.875rem;
      background:#705ee5;
      transition:background 0.2s ease;
      font-weight:500;
      padding-top:0.5rem;
      padding-left:1rem;
      border-radius:6px;
      padding-right:1rem;
      padding-bottom:0.5rem;
      text-decoration:none;
    }

    .cyoNPO:hover {
      background:#4a33db;
    }

    .blsmBA {
      top:50%;
      width:24px;
      height:2px;
      position:absolute;
      transform:translateY(6px);
      background:#171717;
      transition:all 0.3s ease;
    }

    .blsmBA.menu-open {
      transform:translateY(0) rotate(-45deg);
    }

    .eZDqrh {
      gap:2rem;
      display:flex;
      align-items:center;
      flex-direction:row;
    }

    @media (max-width: 768px) {

    .eZDqrh {
      display:none;
    }
    }

    .dKEawj {
      color:#ffffff;
      width:48px;
      height:48px;
      display:flex;
      font-size:1.25rem;
      background:#705ee5;
      align-items:center;
      font-weight:700;
      border-radius:50%;
      margin-bottom:1.5rem;
      justify-content:center;
    }

    .uemgj {
      color:#6b6b6b;
      font-size:0.6875rem;
      text-align:center;
      font-weight:600;
      margin-bottom:16px;
      letter-spacing:0.1em;
    }

    .mgYVP {
      gap:1rem;
      width:100%;
      display:flex;
      flex-direction:column;
    }

    .fqzGuA {
      width:100%;
      display:flex;
      background:#171717;
      border-top:1px solid #404040;
      align-items:center;
      padding-top:4rem;
      padding-left:1.5rem;
      padding-right:1.5rem;
      padding-bottom:2rem;
      justify-content:center;
    }

    .bdWRSD {
      gap:3rem;
      width:100%;
      display:flex;
      max-width:1280px;
      flex-direction:column;
    }

    .LBEpZ {
      gap:1rem;
      flex:1;
      display:flex;
      flex-direction:column;
    }

    .cVvATU {
      color:#A3A3A3;
      font-size:0.875rem;
      transition:color 0.2s ease;
      text-decoration:none;
    }

    .cVvATU:hover {
      color:#E5E5E5;
    }

    .dUBdbV {
      color:#737373;
      margin:0px;
      font-size:0.8125rem;
      text-align:center;
    }

    .CePVi {
      display:flex;
      border-top:1px solid #404040;
      padding-top:2rem;
      justify-content:center;
    }

    .dNKGLN {
      color:#E5E5E5;
      margin:0px;
      font-size:0.875rem;
      font-weight:500;
      margin-bottom:0.5rem;
    }

    .cMfrmp {
      gap:2rem;
      display:flex;
      flex-direction:row;
    }

    @media (max-width: 768px) {

    .cMfrmp {
      gap:2rem;
      flex-direction:column;
    }
    }

    .flPtUd {
      gap:4rem;
      width:100%;
      display:flex;
      max-width:1200px;
      align-items:center;
      flex-direction:row;
    }

    @media (max-width: 768px) {

    .flPtUd {
      gap:3rem;
      flex-direction:column;
    }
    }

    .ffaHKL {
      gap:1rem;
      display:flex;
      align-items:center;
      flex-direction:row;
    }

    @media (max-width: 768px) {

    .ffaHKL {
      width:100%;
      flex-direction:column;
    }
    }

    .eruKGR {
      gap:0.5rem;
      display:flex;
      flex-direction:column;
    }

    .drcEDX {
      color:#171717;
      margin:0px;
      font-size:2.5rem;
      font-weight:700;
      line-height:1.2;
      margin-bottom:1rem;
    }

    @media (max-width: 768px) {

    .drcEDX {
      font-size:1.875rem;
    }
    }

    .dcoNoN {
      gap:12px;
      display:flex;
      padding:16px;
      overflow:hidden;
      background:#ffffff;
      box-shadow:0 2px 8px rgba(0,0,0,0.08);
      align-items:center;
      border-radius:12px;
      flex-direction:row;
      justify-content:space-between;
    }

    .fDjwnA {
      color:#705ee5;
      font-size:1.5rem;
      transition:transform 0.3s ease;
      flex-shrink:0;
      font-weight:300;
    }

    .fDjwnA.faq-open {
      transform:rotate(45deg);
    }

    .bBXLG {
      color:#705ee5;
      border:2px solid #705ee5;
      display:flex;
      font-size:1rem;
      background:transparent;
      transition:all 0.2s ease;
      align-items:center;
      font-weight:600;
      padding-top:0.875rem;
      padding-left:1.25rem;
      border-radius:8px;
      padding-right:1.25rem;
      padding-bottom:0.875rem;
      justify-content:center;
      text-decoration:none;
    }

    .bBXLG:hover {
      color:#ffffff;
      background:#705ee5;
    }

    .dRCWNV {
      width:100%;
      display:flex;
      background:#ffffff;
      align-items:center;
      padding-top:120px;
      padding-left:1.5rem;
      padding-right:1.5rem;
      padding-bottom:120px;
      justify-content:center;
    }

    @media (max-width: 768px) {

    .dRCWNV {
      padding-top:64px;
      padding-bottom:64px;
    }
    }

    .fbzHsH {
      width:100%;
      display:flex;
      max-width:1200px;
      align-items:center;
      flex-direction:column;
    }

    .dVAekd {
      color:#171717;
      font-size:2.5rem;
      font-weight:700;
      line-height:1.2;
      margin-bottom:1rem;
    }

    @media (max-width: 768px) {

    .dVAekd {
      font-size:1.75rem;
    }
    }

    .bHjPXI {
      gap:1.5rem;
      flex:1;
      display:flex;
      flex-direction:column;
    }

    .clxfeP {
      color:#ffffff;
      font-size:1rem;
      background:#705ee5;
      transition:background 0.2s ease;
      font-weight:600;
      padding-top:0.875rem;
      padding-left:1.25rem;
      border-radius:8px;
      padding-right:1.25rem;
      padding-bottom:0.875rem;
      text-decoration:none;
    }

    .clxfeP:hover {
      background:#4a33db;
    }

    @media (max-width: 768px) {

    .clxfeP {
      width:100%;
      text-align:center;
    }
    }

    .EHHqj {
      color:#737373;
      margin:0px;
      font-size:1.125rem;
      line-height:1.6;
    }

    @media (max-width: 768px) {

    .EHHqj {
      font-size:1rem;
    }
    }

    .bwDWxD {
      color:#ffffff;
      font-size:1rem;
      background:#705ee5;
      transition:background 0.2s ease;
      font-weight:600;
      padding-top:1rem;
      padding-left:2rem;
      border-radius:8px;
      padding-right:2rem;
      padding-bottom:1rem;
      text-decoration:none;
    }

    .bwDWxD:hover {
      background:#4a33db;
    }

    @media (max-width: 768px) {

    .bwDWxD {
      width:100%;
      text-align:center;
    }
    }

    .egJonN {
      flex:1;
      display:flex;
      padding:2.5rem;
      background:#ffffff;
      box-shadow:0 2px 12px rgba(0,0,0,0.08);
      border-radius:12px;
      flex-direction:column;
    }

    .cxTaWJ {
      gap:2rem;
      width:100%;
      display:flex;
      flex-direction:row;
    }

    @media (max-width: 768px) {

    .cxTaWJ {
      flex-direction:column;
    }
    }

    .eicyfO {
      width:64px;
      height:64px;
      display:flex;
      background:#DBEAFE;
      align-items:center;
      border-radius:12px;
      margin-bottom:1.5rem;
      justify-content:center;
    }

    .dfbmnr {
      width:64px;
      height:64px;
      display:flex;
      background:#EDE9FE;
      align-items:center;
      border-radius:12px;
      margin-bottom:1.5rem;
      justify-content:center;
    }

    .dqRxex {
      width:64px;
      height:64px;
      display:flex;
      background:#D1FAE5;
      align-items:center;
      border-radius:12px;
      margin-bottom:1.5rem;
      justify-content:center;
    }

    .fuRBkh {
      color:#737373;
      display:none;
      padding:0 1.5rem 1.5rem 1.5rem;
      font-size:1rem;
      line-height:1.6;
    }

    .fuRBkh.faq-open {
      display:block;
    }

    .dUJeAG {
      width:100%;
      border:none;
      cursor:pointer;
      display:flex;
      padding:1.5rem;
      background:transparent;
      text-align:left;
      align-items:center;
      flex-direction:row;
      justify-content:space-between;
    }

    .eZIXTx {
      flex:1;
      display:flex;
      align-items:center;
      justify-content:center;
    }

    @media (max-width: 768px) {

    .eZIXTx {
      width:100%;
    }
    }

    .ZvxKk {
      color:#171717;
      font-size:2.5rem;
      font-weight:700;
      margin-bottom:0.5rem;
    }

    .djSipY {
      color:#737373;
      margin:0px;
      font-size:1.125rem;
      max-width:800px;
      line-height:1.6;
    }

    @media (max-width: 768px) {

    .djSipY {
      font-size:1rem;
    }
    }

    .cFvXhS {
      color:#737373;
      font-size:1rem;
      font-weight:400;
    }

    .byatfN {
      color:#404040;
      border:2px solid #D4D4D4;
      font-size:1rem;
      background:transparent;
      transition:all 0.2s ease;
      font-weight:600;
      padding-top:0.875rem;
      padding-left:2rem;
      border-radius:8px;
      padding-right:2rem;
      padding-bottom:0.875rem;
      text-decoration:none;
    }

    .byatfN:hover {
      color:#171717;
      border-color:#737373;
    }

    @media (max-width: 768px) {

    .byatfN {
      width:100%;
      text-align:center;
    }
    }

    .clRmJ {
      color:#ffffff;
      display:flex;
      font-size:1rem;
      background:#705ee5;
      transition:background 0.2s ease;
      align-items:center;
      font-weight:600;
      padding-top:0.875rem;
      padding-left:1.25rem;
      border-radius:8px;
      padding-right:1.25rem;
      padding-bottom:0.875rem;
      justify-content:center;
      text-decoration:none;
    }

    .clRmJ:hover {
      background:#4a33db;
    }

    .BUHWe {
      color:#171717;
      margin:0px;
      font-size:1.25rem;
      text-align:center;
      font-weight:700;
      margin-bottom:0.75rem;
    }

    .dlVBSb {
      width:100%;
      display:flex;
      background:#F7F8FA;
      align-items:center;
      padding-top:120px;
      padding-left:1.5rem;
      padding-right:1.5rem;
      padding-bottom:120px;
      justify-content:center;
    }

    .fDvACF {
      color:#737373;
      margin:0px;
      font-size:1rem;
      line-height:1.6;
    }

    .ePPBVA {
      color:#171717;
      margin:0px;
      font-size:1.5rem;
      font-weight:700;
    }

    .sSckS {
      flex:1;
      color:#171717;
      margin:0px;
      font-size:1.125rem;
      min-width:0px;
      word-wrap:break-word;
      font-weight:600;
      overflow-wrap:break-word;
      padding-right:1rem;
    }

    .foHoOf {
      display:flex;
      text-align:center;
      align-items:center;
      margin-bottom:4rem;
      flex-direction:column;
    }

    .fasxyi {
      width:2px;
      height:1.5rem;
      background:#D4D4D4;
      margin-left:1.5rem;
    }

    .bxQSYZ {
      gap:0.5rem;
      display:flex;
      padding:1.5rem;
      background:#ffffff;
      box-shadow:0 2px 8px rgba(0,0,0,0.08);
      border-left:4px solid #705ee5;
      border-radius:12px;
      flex-direction:column;
    }

    .bhoUJf {
      color:#737373;
      font-size:0.875rem;
    }

    .fjlaUr {
      gap:0.5rem;
      display:flex;
      padding:1.5rem;
      background:#ffffff;
      box-shadow:0 2px 8px rgba(0,0,0,0.08);
      border-left:4px solid #3B82F6;
      border-radius:12px;
      flex-direction:column;
    }

    .ccYSUx {
      gap:0.5rem;
      display:flex;
      padding:1.5rem;
      background:#ffffff;
      box-shadow:0 2px 8px rgba(0,0,0,0.08);
      border-left:4px solid #10B981;
      border-radius:12px;
      flex-direction:column;
    }

    .dmPvi {
      flex:1;
      border:2px solid #705ee5;
      display:flex;
      padding:2.5rem;
      position:relative;
      background:#ffffff;
      box-shadow:0 4px 20px rgba(112,94,229,0.2);
      border-radius:12px;
      flex-direction:column;
    }

    .diXhuq {
      gap:4rem;
      width:100%;
      display:flex;
      flex-direction:column;
    }

    .dtYHaC {
      width:40px;
      height:40px;
      display:flex;
      background:#DBEAFE;
      align-items:center;
      flex-shrink:0;
      border-radius:8px;
      justify-content:center;
    }

    .bRUZds {
      width:40px;
      height:40px;
      display:flex;
      background:#CCFBF1;
      align-items:center;
      flex-shrink:0;
      border-radius:8px;
      justify-content:center;
    }

    .KFpqH {
      width:40px;
      height:40px;
      display:flex;
      background:#FEF3C7;
      align-items:center;
      flex-shrink:0;
      border-radius:8px;
      justify-content:center;
    }

    .HrXmV {
      width:40px;
      height:40px;
      display:flex;
      background:#D1FAE5;
      align-items:center;
      flex-shrink:0;
      border-radius:8px;
      justify-content:center;
    }

    .dzvkrw {
      gap:0px;
      flex:1;
      display:flex;
      padding:2rem;
      background:#F9FAFB;
      border-radius:12px;
      flex-direction:column;
    }

    .cSuiQj {
      color:#737373;
      margin:0px;
      font-size:1.125rem;
      max-width:700px;
      line-height:1.6;
    }

    @media (max-width: 768px) {

    .cSuiQj {
      font-size:1rem;
    }
    }

    .fwKkYH {
      color:#171717;
      font-size:1rem;
      font-weight:700;
    }

    .fwMPSG {
      top:-12px;
      left:50%;
      color:#ffffff;
      padding:0.5rem 1rem;
      position:absolute;
      font-size:0.75rem;
      transform:translateX(-50%);
      background:#705ee5;
      font-weight:700;
      border-radius:20px;
    }

    .eYUNsI {
      color:#171717;
      display:flex;
      font-size:2.5rem;
      align-items:baseline;
      font-weight:700;
      margin-bottom:0.5rem;
    }

    .fHaQSL {
      gap:0.75rem;
      margin:0px;
      display:flex;
      padding:0px;
      list-style:none;
      margin-bottom:2rem;
      flex-direction:column;
    }

    .ZbDjF {
      width:100%;
      display:flex;
      max-width:900px;
      text-align:center;
      align-items:center;
      flex-direction:column;
    }

    .essOOw {
      width:100%;
      display:flex;
      padding:3rem;
      background:#ffffff;
      box-shadow:0 4px 20px rgba(0,0,0,0.08);
      text-align:center;
      align-items:center;
      border-radius:16px;
      flex-direction:column;
    }

    @media (max-width: 768px) {

    .essOOw {
      padding:2rem 1.5rem;
    }
    }

    .LFWaf {
      color:#737373;
      margin:0px;
      font-size:1.125rem;
      line-height:1.6;
      margin-bottom:2rem;
    }

    @media (max-width: 768px) {

    .LFWaf {
      font-size:1rem;
    }
    }

    .XPguE {
      color:#636363;
      font-size:1.5rem;
      font-style:italic;
      font-weight:700;
      line-height:1.2;
      margin-bottom:1rem;
    }

    @media (max-width: 768px) {

    .XPguE {
      font-size:1.75rem;
    }
    }

    .cVQdZr {
      width:100%;
      display:flex;
      background:#F5F3FF;
      align-items:center;
      padding-top:120px;
      padding-left:1.5rem;
      padding-right:1.5rem;
      padding-bottom:120px;
      justify-content:center;
    }

    @media (max-width: 768px) {

    .cVQdZr {
      padding-top:64px;
      padding-bottom:64px;
    }
    }

    .dtSqWm {
      gap:0.5rem;
      display:flex;
      align-items:center;
      flex-direction:row;
    }

    .eIehNm {
      color:#737373;
      margin:0px;
      font-size:0.875rem;
      line-height:1.4;
    }

    .fgZTNH {
      color:#F3E8FF;
      padding:4px 10px;
      font-size:0.75rem;
      align-self:center;
      background:#9333EA;
      flex-shrink:0;
      font-weight:600;
      white-space:nowrap;
      border-radius:12px;
    }

    .itApZ {
      color:#171717;
      font-size:0.875rem;
      word-wrap:break-word;
      font-weight:700;
    }

    .ckDrPA {
      color:#DBEAFE;
      padding:4px 10px;
      font-size:0.75rem;
      align-self:center;
      background:#1D4ED8;
      flex-shrink:0;
      font-weight:600;
      white-space:nowrap;
      border-radius:12px;
    }

    .efiZLk {
      color:#FEF3C7;
      padding:4px 10px;
      font-size:0.75rem;
      align-self:center;
      background:#D97706;
      flex-shrink:0;
      font-weight:600;
      white-space:nowrap;
      border-radius:12px;
    }

    .eNjzMO {
      color:#D1FAE5;
      padding:4px 10px;
      font-size:0.75rem;
      align-self:center;
      background:#047857;
      flex-shrink:0;
      font-weight:600;
      white-space:nowrap;
      border-radius:12px;
    }

    .xqvHs {
      color:#10B981;
      font-size:1.25rem;
    }

    .earRXU {
      color:#ffffff;
      font-size:1.125rem;
      background:#705ee5;
      transition:background 0.2s ease;
      font-weight:600;
      padding-top:1rem;
      padding-left:2.5rem;
      border-radius:8px;
      margin-bottom:1rem;
      padding-right:2.5rem;
      padding-bottom:1rem;
      text-decoration:none;
    }

    .earRXU:hover {
      background:#4a33db;
    }

    @media (max-width: 768px) {

    .earRXU {
      width:100%;
      text-align:center;
    }
    }

    .dBurJJ {
      color:#171717;
      margin:0px;
      font-size:1.5rem;
      font-weight:700;
      margin-bottom:0.5rem;
    }

    .bYPwyT {
      width:100%;
      display:flex;
      background:#F7F8FA;
      align-items:center;
      padding-top:120px;
      padding-left:1.5rem;
      padding-right:1.5rem;
      padding-bottom:120px;
      justify-content:center;
    }

    @media (max-width: 768px) {

    .bYPwyT {
      padding-top:64px;
      padding-bottom:64px;
    }
    }

    .cNzGFJ {
      flex:1;
      display:flex;
      padding:2rem;
      background:#F9FAFB;
      box-shadow:0 2px 12px rgba(0,0,0,0.08);
      text-align:center;
      align-items:center;
      border-radius:12px;
      flex-direction:column;
      justify-content:flex-start;
    }

    .fHKooX {
      gap:2px;
      flex:1;
      display:flex;
      min-width:0px;
      flex-direction:column;
    }

    .boxwY {
      color:#525252;
      font-size:0.75rem;
      font-weight:400;
    }

    .nmkbS {
      gap:12px;
      width:100%;
      display:flex;
      max-width:400px;
      flex-direction:column;
    }

    .dauTOq {
      gap:2rem;
      width:100%;
      display:flex;
      margin-bottom:3rem;
      flex-direction:row;
    }

    @media (max-width: 768px) {

    .dauTOq {
      flex-direction:column;
    }
    }

    .fldLeT {
      color:#737373;
      margin:0px;
      font-size:1rem;
      line-height:1.6;
      margin-bottom:2rem;
    }

    .bTLPpv {
      color:#737373;
      margin:0px;
      font-size:1rem;
      text-align:center;
      line-height:1.6;
    }

    .dOSPvB {
      width:100%;
      display:flex;
      max-width:1280px;
      align-items:center;
      flex-direction:column;
    }

    .bANPVD {
      color:#737373;
      font-size:0.75rem;
    }

    .eIjGkF {
      color:#737373;
      font-size:1rem;
      font-weight:400;
      margin-left:0.5rem;
    }