:root{--spacing:.25rem;--color-brand-50:#eef2ff;--color-brand-100:#e0e7ff;--color-brand-200:#c7d2fe;--color-brand-300:#a5b4fc;--color-brand-400:#818cf8;--color-brand-500:#6366f1;--color-brand-600:#4f46e5;--color-brand-700:#4338ca;--color-brand-800:#3730a3;--color-brand-900:#312e81;--color-slate-50:#f8fafc;--color-slate-100:#f1f5f9;--color-slate-200:#e2e8f0;--color-slate-300:#cbd5e1;--color-slate-400:#94a3b8;--color-slate-500:#64748b;--color-slate-600:#475569;--color-slate-700:#334155;--color-slate-800:#1e293b;--color-slate-900:#0f172a;--color-slate-950:#020617;--color-white:#fff}
.animated.fadeInLeft{
  animation-duration: 2s;
}.animated.fadeInRight{
  animation-duration: 2s;
}.fadeInLeft{
  animation-name: fadeInLeft;
}.fadeInRight{
  animation-name: fadeInRight;
}@layer utilities{.relative{
    position: relative;
  }}@layer utilities{.z-\[3\]{
    z-index: 3;
  }}@layer utilities{.order-first{
    order: -9999;
  }}@layer utilities{.order-last{
    order: 9999;
  }}@layer utilities{.container{
    width: 100%;
    @media (width >= 414px) {
      max-width: 414px;
    }
    @media (width >= 480px) {
      max-width: 480px;
    }
    @media (width >= 768px) {
      max-width: 768px;
    }
    @media (width >= 992px) {
      max-width: 992px;
    }
    @media (width >= 1200px) {
      max-width: 1200px;
    }
    @media (width >= 1400px) {
      max-width: 1400px;
    }
  }}@layer utilities{.\!m-0{
    margin: calc(var(--spacing) * 0) !important;
  }}@layer utilities{.mx-\[calc\(-0\.5\*_1\.5rem\)\]{
    margin-inline: calc(-0.5 * 1.5rem);
  }}@layer utilities{.mr-\[15px\]{
    margin-right: 15px;
  }}@layer utilities{.mr-\[30px\]{
    margin-right: 30px;
  }}@layer utilities{.ml-\[30px\]{
    margin-left: 30px;
  }}@layer utilities{.inline-block{
    display: inline-block;
  }}@layer utilities{.list-item{
    display: list-item;
  }}@layer utilities{.h-px{
    height: 1px;
  }}@layer utilities{.w-full{
    width: 100%;
  }}@layer utilities{.max-w-full{
    max-width: 100%;
  }}@layer utilities{.flex-\[0_0_auto\]{
    flex: 0 0 auto;
  }}@layer utilities{.flex-wrap{
    flex-wrap: wrap;
  }}@layer utilities{.justify-center{
    justify-content: center;
  }}@layer utilities{.scroll-smooth{
    scroll-behavior: smooth;
  }}@layer utilities{.\!rounded-\[4px\]{
    border-radius: 4px !important;
  }}@layer utilities{.bg-transparent{
    background-color: transparent;
  }}@layer utilities{.bg-\[linear-gradient\(90deg\,rgba\(206\,211\,246\,0\)_0\,\#bbb_38\%\,\#bbb_64\%\,rgba\(206\,211\,246\,0\)_99\%\)\]{
    background-image: linear-gradient(90deg,rgba(206,211,246,0) 0,#bbb 38%,#bbb 64%,rgba(206,211,246,0) 99%);
  }}@layer utilities{.px-\[calc\(0\.5\*_1\.5rem\)\]{
    padding-inline: calc(0.5 * 1.5rem);
  }}@layer utilities{.py-\[100px\]{
    padding-block: 100px;
  }}@layer utilities{.pt-\[100px\]{
    padding-top: 100px;
  }}@layer utilities{.pb-\[100px\]{
    padding-bottom: 100px;
  }}@layer utilities{.pl-0{
    padding-left: calc(var(--spacing) * 0);
  }}@layer utilities{.\!text-center{
    text-align: center !important;
  }}@layer utilities{.opacity-40{
    opacity: 40%;
  }}@layer utilities{.\!\[border\:none\]{
    border: none !important;
  }}@layer utilities{.xsm\:max-sm\:m-\[0_2\%_35px\]{
    @media (width >= 414px) {
      @media (width < 480px) {
        margin: 0 2% 35px;
      }
    }
  }}@layer utilities{.xsm\:max-sm\:mx-\[8px\]{
    @media (width >= 414px) {
      @media (width < 480px) {
        margin-inline: 8px;
      }
    }
  }}@layer utilities{.xsm\:max-sm\:\!mb-\[15px\]{
    @media (width >= 414px) {
      @media (width < 480px) {
        margin-bottom: 15px !important;
      }
    }
  }}@layer utilities{.xsm\:max-sm\:px-\[4\%\]{
    @media (width >= 414px) {
      @media (width < 480px) {
        padding-inline: 4%;
      }
    }
  }}@layer utilities{.xsm\:max-sm\:py-0{
    @media (width >= 414px) {
      @media (width < 480px) {
        padding-block: calc(var(--spacing) * 0);
      }
    }
  }}@layer utilities{.sm\:max-md\:mx-0{
    @media (width >= 480px) {
      @media (width < 768px) {
        margin-inline: calc(var(--spacing) * 0);
      }
    }
  }}@layer utilities{.sm\:max-md\:mx-\[3\%\]{
    @media (width >= 480px) {
      @media (width < 768px) {
        margin-inline: 3%;
      }
    }
  }}@layer utilities{.md\:w-6\/12{
    @media (width >= 768px) {
      width: calc(6/12 * 100%);
    }
  }}@layer utilities{.md\:w-8\/12{
    @media (width >= 768px) {
      width: calc(8/12 * 100%);
    }
  }}@layer utilities{.md\:max-lg\:order-2{
    @media (width >= 768px) {
      @media (width < 992px) {
        order: 2;
      }
    }
  }}@layer utilities{.md\:max-lg\:mx-0{
    @media (width >= 768px) {
      @media (width < 992px) {
        margin-inline: calc(var(--spacing) * 0);
      }
    }
  }}@layer utilities{.md\:max-lg\:mr-0{
    @media (width >= 768px) {
      @media (width < 992px) {
        margin-right: calc(var(--spacing) * 0);
      }
    }
  }}@layer utilities{.md\:max-lg\:mr-\[10px\]{
    @media (width >= 768px) {
      @media (width < 992px) {
        margin-right: 10px;
      }
    }
  }}@layer utilities{.md\:max-lg\:ml-\[15px\]{
    @media (width >= 768px) {
      @media (width < 992px) {
        margin-left: 15px;
      }
    }
  }}@layer utilities{.md\:max-lg\:w-6\/12{
    @media (width >= 768px) {
      @media (width < 992px) {
        width: calc(6/12 * 100%);
      }
    }
  }}@layer utilities{.md\:max-lg\:py-\[70px\]{
    @media (width >= 768px) {
      @media (width < 992px) {
        padding-block: 70px;
      }
    }
  }}@layer utilities{.md\:max-lg\:pt-\[70px\]{
    @media (width >= 768px) {
      @media (width < 992px) {
        padding-top: 70px;
      }
    }
  }}@layer utilities{.lg\:max-xl\:order-2{
    @media (width >= 992px) {
      @media (width < 1200px) {
        order: 2;
      }
    }
  }}@layer utilities{.lg\:max-xl\:mx-0{
    @media (width >= 992px) {
      @media (width < 1200px) {
        margin-inline: calc(var(--spacing) * 0);
      }
    }
  }}@layer utilities{.lg\:max-xl\:mr-\[5px\]{
    @media (width >= 992px) {
      @media (width < 1200px) {
        margin-right: 5px;
      }
    }
  }}@layer utilities{.lg\:max-xl\:mr-\[12px\]{
    @media (width >= 992px) {
      @media (width < 1200px) {
        margin-right: 12px;
      }
    }
  }}@layer utilities{.lg\:max-xl\:ml-\[15px\]{
    @media (width >= 992px) {
      @media (width < 1200px) {
        margin-left: 15px;
      }
    }
  }}@layer utilities{.lg\:max-xl\:w-6\/12{
    @media (width >= 992px) {
      @media (width < 1200px) {
        width: calc(6/12 * 100%);
      }
    }
  }}@layer utilities{.lg\:max-xl\:w-8\/12{
    @media (width >= 992px) {
      @media (width < 1200px) {
        width: calc(8/12 * 100%);
      }
    }
  }}@layer utilities{.lg\:max-xl\:py-\[80px\]{
    @media (width >= 992px) {
      @media (width < 1200px) {
        padding-block: 80px;
      }
    }
  }}@layer utilities{.lg\:max-xl\:pt-\[80px\]{
    @media (width >= 992px) {
      @media (width < 1200px) {
        padding-top: 80px;
      }
    }
  }}@layer utilities{.xl\:order-2{
    @media (width >= 1200px) {
      order: 2;
    }
  }}@layer utilities{.xl\:w-6\/12{
    @media (width >= 1200px) {
      width: calc(6/12 * 100%);
    }
  }}@layer utilities{.xl\:w-8\/12{
    @media (width >= 1200px) {
      width: calc(8/12 * 100%);
    }
  }}ul.simple-list{
  margin-left: 15px;
  list-style-type: disc;
}.btn--tra-black{
  border-color: #353f4f;
  background-color: transparent;
  color: #353f4f;
}.btn--tra-black:focus{
  color: #353f4f;
  --tw-shadow: 0 0 #0000;
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}.hero-7-txt h2{
  @media (width >= 414px) {
    @media (width < 480px) {
      padding-inline: 6%;
    }
  }
  @media (width >= 414px) {
    @media (width < 480px) {
      padding-block: calc(var(--spacing) * 0);
    }
  }
}#hero-7{
  padding-top: 140px;
  padding-bottom: 100px;
  @media (width >= 414px) {
    @media (width < 480px) {
      padding-block: 80px;
    }
  }
  @media (width >= 768px) {
    @media (width < 992px) {
      padding-block: 80px;
    }
  }
  @media (width >= 992px) {
    @media (width < 1200px) {
      padding-top: 140px;
    }
  }
  @media (width >= 992px) {
    @media (width < 1200px) {
      padding-bottom: 90px;
    }
  }
}.hero-7-img{
  padding-left: 30px;
  @media (width >= 414px) {
    @media (width < 480px) {
      margin-top: 35px;
    }
  }
  @media (width >= 768px) {
    @media (width < 992px) {
      padding-left: 5px;
    }
  }
  @media (width >= 992px) {
    @media (width < 1200px) {
      padding-left: 15px;
    }
  }
}.banner-section .btns-group .btn:first-child{
  @media (width >= 414px) {
    @media (width < 480px) {
      margin-bottom: 15px;
    }
  }
  @media (width >= 480px) {
    @media (width < 768px) {
      margin-right: calc(var(--spacing) * 2);
    }
  }
}ul.simple-list li:not(:last-child) p{
  @media (width >= 768px) {
    @media (width < 992px) {
      margin-bottom: 8px;
    }
  }
}.container{
  position: relative;
  z-index: 3;
}.gr--perl{
  background-image: linear-gradient(180deg,rgba(236,234,253,0.8) 50%,rgba(236,234,253,0.05) 100%);
}.hero-section .owl-dots{
  display: none;
}.white-scroll .btn--tra-black{
  @media (width >= 768px) {
    @media (width < 992px) {
      border-color: #353f4f;
    }
  }
  @media (width >= 768px) {
    @media (width < 992px) {
      background-color: #353f4f;
    }
  }
  @media (width >= 768px) {
    @media (width < 992px) {
      color: var(--color-white);
    }
  }
}.btn--tra-black{
  border-color: #353f4f !important;
  background-color: transparent !important;
  color: #353f4f !important;
}.division{
  @media (width >= 414px) {
    @media (width < 480px) {
      padding-inline: 10px;
    }
  }
}.container{
  margin-inline: auto;
  width: 100%;
  padding-inline: calc(1.5rem * 0.5);
  @media (width >= 414px) {
    max-width: 100% !important;
  }
  @media (width >= 480px) {
    max-width: 540px !important;
  }
  @media (width >= 768px) {
    max-width: 720px !important;
  }
  @media (width >= 992px) {
    max-width: 960px !important;
  }
  @media (width >= 1200px) {
    max-width: 1140px !important;
  }
  @media (width >= 1400px) {
    max-width: 1320px !important;
  }
}.theme--dark hr.divider{
  background-image: linear-gradient(90deg,rgba(122,125,147,0) 0,#7a7d93 38%,#7a7d93 64%,rgba(122,125,147,0) 99%);
}.theme--dark .btn--tra-black{
  border-color: #b1b7cd !important;
  background-color: transparent !important;
  color: #b1b7cd !important;
}@media (max-width: 767px){.py--100{
    padding-block: 70px !important;
  }}@media (max-width: 767px){.pt--100{
    padding-top: 70px !important;
  }}@media (max-width: 767px){.pb--100{
    padding-bottom: 70px !important;
  }}@media (max-width: 767px){.white-scroll .btn--tra-black{
    border-color: #353f4f !important;
    background-color: #353f4f !important;
    color: var(--color-white) !important;
  }}@media (max-width: 767px){#hero-7{
    padding-top: 80px !important;
    text-align: center !important;
  }}@media (max-width: 767px){.hero-7-img{
    margin-top: 40px !important;
    padding-left: calc(var(--spacing) * 0) !important;
  }}@media (max-width: 767px){.txt-block .btn{
    margin-top: 10px !important;
  }}@media (max-width: 767px){.ct-02 .img-block{
    margin-right: calc(var(--spacing) * 0) !important;
    margin-bottom: 40px !important;
  }}@media (min-width: 390px) and (max-width: 413.98px){.container{
    margin: calc(var(--spacing) * 0) !important;
    max-width: 100% !important;
  }}@media (min-width: 390px) and (max-width: 413.98px){.division{
    padding-inline: 3px !important;
  }}@media (min-width: 390px) and (max-width: 413.98px){.btns-group .btn:first-child{
    margin-inline: calc(var(--spacing) * 2) !important;
    margin-bottom: 15px !important;
  }}@media (min-width: 390px) and (max-width: 413.98px){.btns-group .btn:last-child{
    margin-inline: calc(var(--spacing) * 2) !important;
  }}@media (min-width: 390px) and (max-width: 413.98px){#hero-7{
    padding-block: calc(var(--spacing) * 20) !important;
  }}@media (min-width: 390px) and (max-width: 413.98px){.hero-7-txt h2{
    padding-inline: 5% !important;
    padding-block: calc(var(--spacing) * 0) !important;
  }}@media (min-width: 390px) and (max-width: 413.98px){.hero-7-img{
    margin-top: 35px !important;
  }}@media (min-width: 390px) and (max-width: 413.98px){.txt-block .btn{
    margin-top: 18px !important;
  }}@media (min-width: 390px) and (max-width: 413.98px){.ct-02 .img-block{
    margin-inline: 2% !important;
    margin-top: calc(var(--spacing) * 0) !important;
    margin-bottom: 35px !important;
  }}@media (min-width: 390px) and (max-width: 413.98px){.banner-section .btns-group .btn:first-child{
    margin-inline: calc(var(--spacing) * 0) !important;
    margin-bottom: 15px !important;
  }}@media (min-width: 321px) and (max-width: 389.98px){.container{
    margin: calc(var(--spacing) * 0) !important;
    max-width: 100% !important;
  }}@media (min-width: 321px) and (max-width: 389.98px){.division{
    padding-inline: 3px !important;
  }}@media (min-width: 321px) and (max-width: 389.98px){.btns-group .btn:first-child{
    margin-inline: 5px !important;
    margin-bottom: 15px !important;
  }}@media (min-width: 321px) and (max-width: 389.98px){#hero-7{
    padding-top: 70px !important;
    padding-bottom: calc(var(--spacing) * 20) !important;
  }}@media (min-width: 321px) and (max-width: 389.98px){.hero-7-txt h2{
    padding-inline: 4% !important;
    padding-block: calc(var(--spacing) * 0) !important;
  }}@media (min-width: 321px) and (max-width: 389.98px){.hero-7-img{
    margin-top: 35px !important;
  }}@media (min-width: 321px) and (max-width: 389.98px){.txt-block .btn{
    margin-top: 18px !important;
  }}@media (min-width: 321px) and (max-width: 389.98px){.ct-02 .img-block{
    margin-inline: 2% !important;
    margin-top: calc(var(--spacing) * 0) !important;
    margin-bottom: 35px !important;
  }}@media (min-width: 321px) and (max-width: 389.98px){.banner-section .btns-group .btn:first-child{
    margin-inline: calc(var(--spacing) * 0) !important;
    margin-bottom: 15px !important;
  }}@media (max-width: 320.98px){.container{
    margin: calc(var(--spacing) * 0) !important;
    max-width: 100% !important;
  }}@media (max-width: 320.98px){.py--100{
    padding-block: 60px !important;
  }}@media (max-width: 320.98px){.pt--100{
    padding-top: 60px !important;
  }}@media (max-width: 320.98px){.pb--100{
    padding-bottom: 60px !important;
  }}@media (max-width: 320.98px){.btns-group .btn:first-child{
    margin-inline: 5px !important;
    margin-bottom: 15px !important;
  }}@media (max-width: 320.98px){#hero-7{
    padding-block: 70px !important;
  }}@media (max-width: 320.98px){.hero-7-txt h2{
    padding-inline: 3% !important;
    padding-block: calc(var(--spacing) * 0) !important;
  }}@media (max-width: 320.98px){.hero-7-img{
    margin-top: 30px !important;
  }}@media (max-width: 320.98px){.txt-block .btn{
    margin-top: 16px !important;
  }}@media (max-width: 320.98px){.ct-02 .img-block{
    margin-inline: 2% !important;
    margin-top: calc(var(--spacing) * 0) !important;
    margin-bottom: 30px !important;
  }}@media (max-width: 320.98px){.banner-section .btns-group .btn:first-child{
    margin-inline: calc(var(--spacing) * 0) !important;
    margin-bottom: 12px !important;
  }}.sr-anchor{ display: block; height: 0; scroll-margin-top: 96px; }@media (max-width: 767.98px){#hero-7{ padding-top: 80px; padding-bottom: 80px; text-align: center; }}@media (min-width: 390px) and (max-width: 413.98px){#hero-7 .hero-7-txt h2{ padding: 0 5%; }}@media (min-width: 321px) and (max-width: 389.98px){#hero-7{ padding-top: 70px; }}@media (min-width: 321px) and (max-width: 389.98px){#hero-7 .hero-7-txt h2{ padding: 0 4%; }}@media (max-width: 320.98px){#hero-7{ padding-top: 70px; padding-bottom: 70px; }}@media (max-width: 320.98px){#hero-7 .hero-7-txt h2{ padding: 0 3%; }}@media (min-width: 992px) and (max-width: 1199.98px){.ct-02.content-section{ padding-bottom: 80px; }}@media (min-width: 768px) and (max-width: 991.98px){.ct-02.content-section{ padding-bottom: 70px; }}@layer utilities{.pointer-events-none{pointer-events:none}}@layer utilities{.absolute{position:absolute}}@layer utilities{.relative{position:relative}}@layer utilities{.inset-0{inset:0}}@layer utilities{.inset-y-0{inset-block:0}}@layer utilities{.right-0{right:0}}@layer utilities{.-z-10{z-index:calc(10 * -1)}}@layer utilities{.z-20{z-index:20}}@layer utilities{.mt-1{margin-top:var(--spacing)}}@layer utilities{.mt-2{margin-top:calc(var(--spacing) * 2)}}@layer utilities{.mt-4{margin-top:calc(var(--spacing) * 4)}}@layer utilities{.mt-5{margin-top:calc(var(--spacing) * 5)}}@layer utilities{.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}}@layer utilities{.block{display:block}}@layer utilities{.flex{display:flex}}@layer utilities{.grid{display:grid}}@layer utilities{.hidden{display:none}}@layer utilities{.inline-flex{display:inline-flex}}@layer utilities{.h-4{height:calc(var(--spacing) * 4)}}@layer utilities{.h-5{height:calc(var(--spacing) * 5)}}@layer utilities{.h-full{height:100%}}@layer utilities{.max-h-72{max-height:calc(var(--spacing) * 72)}}@layer utilities{.min-h-screen{min-height:100vh}}@layer utilities{.w-5{width:calc(var(--spacing) * 5)}}@layer utilities{.w-auto{width:auto}}@layer utilities{.w-full{width:100%}}@layer utilities{.max-w-2xl{max-width:var(--container-2xl)}}@layer utilities{.max-w-3xl{max-width:var(--container-3xl)}}@layer utilities{.max-w-xs{max-width:var(--container-xs)}}@layer utilities{.flex-1{flex:1}}@layer utilities{.cursor-pointer{cursor:pointer}}@layer utilities{.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}}@layer utilities{.flex-col{flex-direction:column}}@layer utilities{.items-center{align-items:center}}@layer utilities{.gap-1\.5{gap:calc(var(--spacing) * 1.5)}}@layer utilities{.gap-2{gap:calc(var(--spacing) * 2)}}@layer utilities{.gap-8{gap:calc(var(--spacing) * 8)}}@layer utilities{.gap-10{gap:calc(var(--spacing) * 10)}}@layer utilities{.gap-12{gap:calc(var(--spacing) * 12)}}@layer utilities{:where(.space-y-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse)))}}@layer utilities{.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}@layer utilities{.overflow-auto{overflow:auto}}@layer utilities{.overflow-hidden{overflow:hidden}}@layer utilities{.rounded-\[3px\]{border-radius:3px}}@layer utilities{.rounded-lg{border-radius:var(--radius-lg)}}@layer utilities{.rounded-md{border-radius:var(--radius-md)}}@layer utilities{.border{border-style:var(--tw-border-style);border-width:1px}}@layer utilities{.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}}@layer utilities{.border-slate-200{border-color:var(--color-slate-200)}}@layer utilities{.border-slate-300{border-color:var(--color-slate-300)}}@layer utilities{.bg-slate-50{background-color:var(--color-slate-50)}}@layer utilities{.bg-white{background-color:var(--color-white)}}@layer utilities{.p-6{padding:calc(var(--spacing) * 6)}}@layer utilities{.p-7{padding:calc(var(--spacing) * 7)}}@layer utilities{.px-3{padding-inline:calc(var(--spacing) * 3)}}@layer utilities{.py-1{padding-block:var(--spacing)}}@layer utilities{.py-2{padding-block:calc(var(--spacing) * 2)}}@layer utilities{.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}}@layer utilities{.py-5{padding-block:calc(var(--spacing) * 5)}}@layer utilities{.py-14{padding-block:calc(var(--spacing) * 14)}}@layer utilities{.py-16{padding-block:calc(var(--spacing) * 16)}}@layer utilities{.pr-2{padding-right:calc(var(--spacing) * 2)}}@layer utilities{.pr-3{padding-right:calc(var(--spacing) * 3)}}@layer utilities{.pr-9{padding-right:calc(var(--spacing) * 9)}}@layer utilities{.pr-10{padding-right:calc(var(--spacing) * 10)}}@layer utilities{.pl-3{padding-left:calc(var(--spacing) * 3)}}@layer utilities{.text-left{text-align:left}}@layer utilities{.font-mono{font-family:var(--font-mono)}}@layer utilities{.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}}@layer utilities{.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}@layer utilities{.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}}@layer utilities{.text-\[11px\]{font-size:11px}}@layer utilities{.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}}@layer utilities{.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}}@layer utilities{.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}}@layer utilities{.tracking-\[0\.15em\]{--tw-tracking:.15em;letter-spacing:.15em}}@layer utilities{.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}}@layer utilities{.text-indigo-600{color:var(--color-indigo-600)}}@layer utilities{.text-red-500{color:var(--color-red-500)}}@layer utilities{.text-red-600{color:var(--color-red-600)}}@layer utilities{.text-slate-400{color:var(--color-slate-400)}}@layer utilities{.text-slate-500{color:var(--color-slate-500)}}@layer utilities{.text-slate-600{color:var(--color-slate-600)}}@layer utilities{.text-slate-700{color:var(--color-slate-700)}}@layer utilities{.text-slate-900{color:var(--color-slate-900)}}@layer utilities{.text-slate-950{color:var(--color-slate-950)}}@layer utilities{.uppercase{text-transform:uppercase}}@layer utilities{.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}@layer utilities{.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}@layer utilities{.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}@layer utilities{.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}@layer utilities{.ring-slate-200{--tw-ring-color:var(--color-slate-200)}}@layer utilities{.outline{outline-style:var(--tw-outline-style);outline-width:1px}}@layer utilities{.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@layer utilities{.select-none{-webkit-user-select:none;user-select:none}}@layer utilities{.placeholder\:text-slate-400::placeholder{color:var(--color-slate-400)}}@layer utilities{@media (hover:hover){.hover\:bg-slate-50:hover{background-color:var(--color-slate-50)}}}@layer utilities{@media (hover:hover){.hover\:text-slate-950:hover{color:var(--color-slate-950)}}}@layer utilities{.focus\:border-indigo-500:focus{border-color:var(--color-indigo-500)}}@layer utilities{.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}@layer utilities{.focus\:ring-indigo-500\/15:focus{--tw-ring-color:#625fff26}}@layer utilities{@supports (color:color-mix(in lab, red, red)){.focus\:ring-indigo-500\/15:focus{--tw-ring-color:color-mix(in oklab, var(--color-indigo-500) 15%, transparent)}}}@layer utilities{.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}}@layer utilities{@media (min-width:40rem){.sm\:flex-row{flex-direction:row}}}@layer utilities{@media (min-width:40rem){.sm\:items-center{align-items:center}}}@layer utilities{@media (min-width:40rem){.sm\:justify-between{justify-content:space-between}}}@layer utilities{@media (min-width:48rem){.md\:col-span-4{grid-column:span 4/span 4}}}@layer utilities{@media (min-width:48rem){.md\:col-span-8{grid-column:span 8/span 8}}}@layer utilities{@media (min-width:48rem){.md\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}}}@layer utilities{@media (min-width:64rem){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}}@layer utilities{@media (min-width:64rem){.lg\:p-8{padding:calc(var(--spacing) * 8)}}}@layer utilities{@media (min-width:64rem){.lg\:py-20{padding-block:calc(var(--spacing) * 20)}}}button{
  cursor: pointer;
  transition: background-color 120ms ease, border-color 120ms ease, color 120ms ease, box-shadow 120ms ease, opacity 120ms ease;
  user-select: none;
}[type="submit"]{
  cursor: pointer;
  transition: background-color 120ms ease, border-color 120ms ease, color 120ms ease, box-shadow 120ms ease, opacity 120ms ease;
  user-select: none;
}[type="button"]{
  cursor: pointer;
  transition: background-color 120ms ease, border-color 120ms ease, color 120ms ease, box-shadow 120ms ease, opacity 120ms ease;
  user-select: none;
}button:hover:not(:disabled){
  box-shadow: 0 1px 2px rgba(15, 23, 42, 0.08);
}[type="submit"]:hover:not(:disabled){
  box-shadow: 0 1px 2px rgba(15, 23, 42, 0.08);
}[type="button"]:hover:not(:disabled){
  box-shadow: 0 1px 2px rgba(15, 23, 42, 0.08);
}button:active:not(:disabled){
  box-shadow: inset 0 1px 2px rgba(15, 23, 42, 0.12);
}[type="submit"]:active:not(:disabled){
  box-shadow: inset 0 1px 2px rgba(15, 23, 42, 0.12);
}[type="button"]:active:not(:disabled){
  box-shadow: inset 0 1px 2px rgba(15, 23, 42, 0.12);
}button:focus-visible{
  outline: 2px solid #3993ff;
  outline-offset: 2px;
  border-radius: 6px;
}[type="submit"]:focus-visible{
  outline: 2px solid #3993ff;
  outline-offset: 2px;
  border-radius: 6px;
}[type="button"]:focus-visible{
  outline: 2px solid #3993ff;
  outline-offset: 2px;
  border-radius: 6px;
}a:focus-visible{
  outline: 2px solid #3993ff;
  outline-offset: 2px;
  border-radius: 6px;
}input:focus-visible{
  outline: 2px solid #3993ff;
  outline-offset: 2px;
  border-radius: 6px;
}select:focus-visible{
  outline: 2px solid #3993ff;
  outline-offset: 2px;
  border-radius: 6px;
}textarea:focus-visible{
  outline: 2px solid #3993ff;
  outline-offset: 2px;
  border-radius: 6px;
}button:disabled{
  cursor: not-allowed;
  opacity: 0.58;
}[type="submit"]:disabled{
  cursor: not-allowed;
  opacity: 0.58;
}[type="button"]:disabled{
  cursor: not-allowed;
  opacity: 0.58;
}.form-stack{
  display: flex;
  flex-direction: column;
  gap: 2rem;
}.pointer-events-none{
  pointer-events: none;
}@layer base{::placeholder{
    opacity: 1;
  }}@layer base{@supports (not (-webkit-appearance: -apple-pay-button))  or (contain-intrinsic-size: 1px){::placeholder{
      color: currentcolor;
      @supports (color: color-mix(in lab, red, red)) {
        color: color-mix(in oklab, currentcolor 50%, transparent);
      }
    }}}@layer utilities{.absolute{
    position: absolute;
  }}@layer utilities{.relative{
    position: relative;
  }}@layer utilities{.right-0{
    right: calc(var(--spacing) * 0);
  }}@layer utilities{.block{
    display: block;
  }}@layer utilities{.h-full{
    height: 100%;
  }}@layer utilities{.min-h-screen{
    min-height: 100vh;
  }}@layer utilities{.w-full{
    width: 100%;
  }}@layer utilities{.flex-1{
    flex: 1;
  }}@layer utilities{.cursor-pointer{
    cursor: pointer;
  }}@layer utilities{.overflow-hidden{
    overflow: hidden;
  }}@layer utilities{.border{
    border-style: var(--tw-border-style);
    border-width: 1px;
  }}@layer utilities{.bg-white{
    background-color: var(--color-white);
  }}@layer utilities{.font-medium{
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
  }}::marker{
  text-align: start;
  text-indent: 0px;
  text-transform: none;
  --tw-numeric-spacing: tabular-nums;
  font-variant-numeric: var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);
  text-align-last: start !important;
  unicode-bidi: isolate;
}@media (min-width: 992px){.sr-home-header-main{ padding-top: 90px; }}.sr-home-header-main .sr-container{ padding-inline: 12px; }.sr-contact-dropdown [data-panel]{ display: none; }.sr-contact-dropdown.is-open [data-panel]{ display: block; }.sr-public-hero-glow{
  background: radial-gradient(60% 70% at 88% -10%, rgba(79, 70, 229, 0.12), transparent 62%);
}.sr-reveal-delay-1{ --sr-reveal-delay: 80ms; }.sr-reveal-delay-2{ --sr-reveal-delay: 160ms; }/* ---- Legal & contact pages ----------------------------------------- */
.gr--perl{background-image:linear-gradient(180deg,rgba(236,234,253,0.8) 50%,rgba(236,234,253,0.05) 100%)}
.hero-section{position:relative;z-index:3}
.contact-hero{padding-top:120px;padding-bottom:80px}
.contact-hero-txt .btn{margin-top:0.5rem;font-size:14.4px !important;font-weight:600 !important;line-height:1.2 !important;padding:10px 22px !important}
.contact-hero-img{margin:0 4%}
.sr-eyebrow{display:inline-flex;align-items:center;gap:0.55rem;font-size:11px;font-weight:600;letter-spacing:0.16em;text-transform:uppercase;color:var(--color-brand-600)}
.sr-eyebrow:before,.sr-eyebrow:after{content:"";width:22px;height:1px;background:currentColor;opacity:0.55}
.legal-card{background:#fff;border:1px solid var(--color-slate-200);border-radius:8px;padding:2.5rem;box-shadow:0 20px 45px -30px rgba(15,23,42,.15)}
.sr-prose{max-width:none;color:var(--color-slate-600);font-size:.9375rem;line-height:1.75}
.sr-prose h2{letter-spacing:-.01em;color:var(--color-slate-900);margin-top:2.25rem;font-size:1.0625rem;font-weight:620;line-height:24px}
.sr-prose h2:first-child{margin-top:0}
.sr-prose p{margin-top:.625rem}
.sr-prose a{color:var(--color-brand-600);font-weight:600}
.sr-prose a:hover{color:var(--color-brand-700)}
.fadeInUp{animation-name:fadeInUp}
@media (min-width:992px) and (max-width:1199.98px){.contact-hero{padding-top:130px;padding-bottom:50px}}
@media (min-width:768px) and (max-width:991.98px){.contact-hero{padding-top:80px;padding-bottom:60px}.contact-hero-txt{padding-right:6%}}
@media (max-width:767.98px){.contact-hero{padding-top:80px;padding-bottom:40px}.contact-hero-txt{padding:0 6%}.contact-hero-img{margin-top:40px;margin-inline:2%}.legal-card{padding:1.75rem 1.25rem}}

@layer utilities{.pt--80{padding-top:80px}}
@layer utilities{.pt-\[80px\]{padding-top:80px}}
@layer utilities{.lg\:max-xl\:pt-\[65px\]{@media (min-width:64rem){@media not all and (min-width:80rem){padding-top:65px}}}}
@layer utilities{.md\:max-lg\:pt-\[55px\]{@media (min-width:48rem){@media not all and (min-width:64rem){padding-top:55px}}}}
@layer utilities{.md\:max-lg\:\!mb-\[35px\]{@media (min-width:48rem){@media not all and (min-width:64rem){margin-bottom:35px !important}}}}
@layer utilities{.sm\:max-md\:\!mb-\[35px\]{@media (min-width:40rem){@media not all and (min-width:48rem){margin-bottom:35px !important}}}}
@layer utilities{.xsm\:max-sm\:\!mb-\[35px\]{@media (min-width:414px){@media not all and (min-width:480px){margin-bottom:35px !important}}}}

/* ---- Contact page ---------------------------------------------------- */
@media (min-width:768px){.md\:w-5\/12{width:41.6667%}.md\:w-6\/12{width:50%}.md\:w-7\/12{width:58.3333%}}
@media (min-width:1200px){.xl\:w-5\/12{width:41.6667%}.xl\:w-6\/12{width:50%}.xl\:w-7\/12{width:58.3333%}}
@media (min-width:992px) and (max-width:1199.98px){.lg\:max-xl\:w-5\/12{width:41.6667%}.lg\:max-xl\:w-6\/12{width:50%}.lg\:max-xl\:w-7\/12{width:58.3333%}}
@media (max-width:767.98px){.md\:w-5\/12,.xl\:w-5\/12,.md\:w-6\/12,.xl\:w-6\/12,.md\:w-7\/12,.xl\:w-7\/12,.lg\:max-xl\:w-5\/12,.lg\:max-xl\:w-6\/12,.lg\:max-xl\:w-7\/12{width:100%}}
.contact-info-card{background:#fff;border:1px solid var(--color-slate-200);border-radius:8px;padding:1.75rem;margin-bottom:20px;transition:border-color .2s ease,box-shadow .25s ease}
.contact-info-card:hover{border-color:var(--color-brand-200);box-shadow:0 20px 45px -25px rgba(15,23,42,.2)}
.contact-info-title{color:var(--color-slate-900);font-size:1.05rem;font-weight:700;line-height:1.35;margin:0 0 .5rem}
.contact-info-card p{color:var(--color-slate-600);font-size:.9375rem;line-height:1.65;margin:0 0 1.25rem}
.contact-form-card{background:#fff;border:1px solid var(--color-slate-200);border-radius:8px;padding:2rem;box-shadow:0 20px 45px -30px rgba(15,23,42,.15)}
.contact-sent-text{color:var(--color-slate-600);font-size:.9375rem;line-height:1.65;margin:0 0 1.25rem}
.contact-sent-actions{display:flex;flex-wrap:wrap;gap:12px}
.contact-submit{width:100%;justify-content:center}
@media (max-width:767.98px){.contact-form-card{padding:1.5rem 1.25rem}}

/* Match the header button style inside page content */
.content-section .btn{font-size:14.4px;font-weight:600;line-height:1.2;padding:10px 22px}
.content-section .btn--tra-black{border-color:#4f46e5 !important;background-color:transparent !important;color:#4338ca !important;transition:all 200ms ease-in-out}
.content-section .btn--tra-black:hover{border-color:#4338ca !important;background-color:#eef2ff !important;color:#3730a3 !important}

/* Reserve the same responsive image slot as the other public heroes. */
.contact-hero-img img{width:100% !important;height:620px !important;object-fit:contain}
@media (min-width:992px) and (max-width:1199.98px){.contact-hero-img img{height:560px !important}}
@media (min-width:768px) and (max-width:991.98px){.contact-hero-img img{height:520px !important}}
@media (max-width:767.98px){.contact-hero-img img{height:400px !important}}
