:root {
  --cube-mint: #c0f39d;
  --cube-clay: #e8e0ba;
  --cube-aqua: #68edcb;
  --cube-ink: #1f1b16;
  --cube-canvas: #fbfff7;
  --cube-soft-mint: #edfddd;
  --cube-soft-aqua: #d9fff5;
  --cube-shadow: rgba(31, 27, 22, 0.16);
}

body#home-version-1 {
  background:
    linear-gradient(135deg, var(--cube-mint) 0%, #d7fff5 42%, var(--cube-aqua) 100%) top / 100%
      1050px no-repeat,
    var(--cube-canvas);
  color: var(--cube-ink);
}

body#home-version-1 a {
  color: inherit;
}

body#home-version-1 .page-loader {
  display: none !important;
}

body#home-version-1 .wow,
body#home-version-1 .animated,
body#home-version-1 .pixFade,
body#home-version-1 .pixFadeUp,
body#home-version-1 .pixFadeDown,
body#home-version-1 .pixFadeLeft,
body#home-version-1 .pixFadeRight,
body#home-version-1 .fadeIn,
body#home-version-1 .fadeInUp,
body#home-version-1 .fadeInDown,
body#home-version-1 .fadeInLeft,
body#home-version-1 .fadeInRight {
  animation: none !important;
  animation-delay: 0s !important;
  animation-duration: 0s !important;
  opacity: 1 !important;
  transform: none !important;
  visibility: visible !important;
}

body#home-version-1 .page-loader .blob,
body#home-version-1 .page-loader .blob-center,
body#home-version-1 .return-to-top {
  background: var(--cube-aqua);
}

body#home-version-1 .page-loader .blob-center {
  box-shadow: 0 -10px 40px -5px var(--cube-aqua);
}

body#home-version-1 .site-header .brand-wordmark {
  color: var(--cube-ink);
  display: inline-flex;
  align-items: center;
  font-size: 24px;
  font-weight: 800;
  line-height: 1;
  letter-spacing: 0;
  white-space: nowrap;
}

body#home-version-1 .site-header .brand-wordmark span {
  display: inline;
}

body#home-version-1 .site-header .header-inner .site-nav .nav-right .nav-btn {
  background: rgba(255, 255, 255, 0.88);
  border-color: rgba(31, 27, 22, 0.08);
  box-shadow: 0 18px 34px rgba(31, 27, 22, 0.12);
  color: var(--cube-ink);
}

body#home-version-1 .site-header .header-inner .site-nav .nav-right .nav-btn:hover,
body#home-version-1 .site-header .header-inner .site-nav .nav-right .nav-btn:focus {
  background: var(--cube-ink);
  border-color: var(--cube-ink);
  color: var(--cube-mint);
}

body#home-version-1 .pix-header-fixed {
  background: rgba(251, 255, 247, 0.92);
  box-shadow: 0 10px 30px rgba(31, 27, 22, 0.08);
  backdrop-filter: blur(16px);
}

body#home-version-1 .pix-header-fixed .header-inner .site-nav .nav-right .nav-btn {
  background: var(--cube-ink);
  border-color: var(--cube-ink);
  color: var(--cube-mint);
}

body#home-version-1 .pix-header-fixed .header-inner .site-nav .nav-right .nav-btn:hover,
body#home-version-1 .pix-header-fixed .header-inner .site-nav .nav-right .nav-btn:focus {
  background: var(--cube-aqua);
  border-color: var(--cube-aqua);
  color: var(--cube-ink);
}

body#home-version-1 .banner.banner-one {
  background:
    radial-gradient(ellipse 56% 42% at 10% 4%, rgba(192, 243, 157, 0.72), rgba(192, 243, 157, 0) 74%),
    radial-gradient(ellipse 62% 58% at 88% 16%, rgba(104, 237, 203, 0.58), rgba(104, 237, 203, 0) 76%),
    linear-gradient(180deg, rgba(215, 255, 245, 0.58) 0%, rgba(215, 255, 245, 0.34) 72%, rgba(246, 242, 232, 0) 100%);
}

body#home-version-1 .banner.banner-one::after {
  content: none;
}

body#home-version-1 .banner.banner-one .circle-shape {
  width: 840px;
  height: 840px;
  max-width: none;
  border-radius: 50%;
  opacity: 0.68;
  filter: none;
  z-index: 0;
}

body#home-version-1 .banner.banner-one .circle-shape img {
  display: block;
  width: 100%;
  height: 100%;
  max-width: none;
}

body#home-version-1 .banner.banner-one .circle-shape::before {
  content: none;
}

body#home-version-1 .banner.banner-one .banner-content-wrap,
body#home-version-1 .banner.banner-one .banner-content,
body#home-version-1 .banner.banner-one .promo-mockup {
  position: relative;
  z-index: 3;
}

body#home-version-1 .banner .banner-content .banner-title,
body#home-version-1 .banner .banner-content .description {
  color: var(--cube-ink);
  opacity: 1 !important;
}

body#home-version-1 .banner.banner-one .banner-content {
  max-width: 620px;
}

body#home-version-1 .banner .banner-content .banner-title {
  font-size: 58px;
  font-weight: 800;
  line-height: 1.06;
  margin-bottom: 24px;
}

body#home-version-1 .banner .banner-content .hero-line {
  white-space: nowrap;
}

body#home-version-1 .banner .banner-content .hero-underline {
  display: inline-block;
  position: relative;
  z-index: 1;
}

body#home-version-1 .banner .banner-content .hero-underline::after {
  background: rgba(104, 237, 203, 0.72);
  border: 2px solid rgba(31, 27, 22, 0.18);
  border-radius: 999px;
  bottom: 0.03em;
  content: "";
  height: 0.14em;
  left: -0.03em;
  position: absolute;
  right: -0.05em;
  z-index: -1;
}

body#home-version-1 .banner .banner-content .description {
  color: rgba(31, 27, 22, 0.76);
}

body#home-version-1 .banner .banner-content .banner-btn {
  background: rgba(255, 255, 255, 0.24);
  border-color: var(--cube-ink);
  color: var(--cube-ink);
  font-weight: 700;
  box-shadow: none;
}

body#home-version-1 .banner .banner-content .banner-btn:hover,
body#home-version-1 .banner .banner-content .banner-btn:focus {
  background: var(--cube-ink);
  border-color: var(--cube-ink);
  color: var(--cube-aqua);
  box-shadow: 0 20px 34px rgba(31, 27, 22, 0.18);
}

body#home-version-1 .banner.banner-one .promo-mockup img {
  filter: drop-shadow(0 34px 36px rgba(31, 27, 22, 0.18));
}

body#home-version-1 .section-title .sub-title,
body#home-version-1 .section-title.style-two .sub-title,
body#home-version-1 .app-section-heading .sub-title {
  color: #726d4f;
}

body#home-version-1 .section-title .title,
body#home-version-1 .section-title .title-two,
body#home-version-1 .section-title.style-two .title,
body#home-version-1 .editor-content .section-title.style-two .title,
body#home-version-1 .saaspik-icon-box-wrapper .pixsass-icon-box-content .pixsass-icon-box-title a {
  color: var(--cube-ink);
}

body#home-version-1 .section-title.style-two p,
body#home-version-1 .editor-content .section-title.style-two p,
body#home-version-1 .saaspik-icon-box-wrapper .pixsass-icon-box-content p {
  color: rgba(31, 27, 22, 0.66);
}

body#home-version-1 .featured,
body#home-version-1 .editor-design,
body#home-version-1 .genera-informes {
  background-color: var(--cube-canvas);
}

body#home-version-1 .saaspik-icon-box-wrapper.style-one {
  background: #fff;
  border-radius: 24px;
  box-shadow: 0 18px 48px rgba(31, 27, 22, 0.08);
}

body#home-version-1 .saaspik-icon-box-wrapper.style-one:hover {
  box-shadow: 0 24px 58px rgba(31, 27, 22, 0.14);
}

body#home-version-1 .saaspik-icon-box-wrapper.style-one:nth-child(3n + 1) .saaspik-icon-box-icon,
body#home-version-1 .featured .row > div:nth-child(3n + 1) .saaspik-icon-box-icon {
  background: var(--cube-soft-mint);
}

body#home-version-1 .featured .row > div:nth-child(3n + 2) .saaspik-icon-box-icon {
  background: var(--cube-soft-aqua);
}

body#home-version-1 .featured .row > div:nth-child(3n + 3) .saaspik-icon-box-icon {
  background: rgba(232, 224, 186, 0.18);
}

body#home-version-1 .pix-btn {
  background: var(--cube-aqua);
  border-color: var(--cube-aqua);
  box-shadow: 0 18px 32px rgba(104, 237, 203, 0.3);
  color: var(--cube-ink);
}

body#home-version-1 .pix-btn:hover,
body#home-version-1 .pix-btn:focus {
  background: var(--cube-ink);
  border-color: var(--cube-ink);
  color: var(--cube-mint);
  box-shadow: 0 18px 32px rgba(31, 27, 22, 0.18);
}

body#home-version-1 .pix-btn.btn-outline {
  background: transparent;
  border-color: var(--cube-clay);
  color: var(--cube-ink);
}

body#home-version-1 .pix-btn.btn-outline:hover,
body#home-version-1 .pix-btn.btn-outline:focus {
  background: var(--cube-clay);
  border-color: var(--cube-clay);
  color: var(--cube-ink);
}

body#home-version-1 .list-items li::before,
body#home-version-1 .list-items li:before {
  color: var(--cube-aqua);
}

body#home-version-1 ::selection {
  background: var(--cube-aqua);
  color: var(--cube-ink);
}

body#home-version-1 .revolutionize {
  background: transparent;
  overflow: hidden;
  position: relative;
  z-index: 0;
}

body#home-version-1 .revolutionize .bg-angle {
  display: none;
}

body#home-version-1 .revolutionize .bg-angle:after {
  content: none;
}

body#home-version-1 .revolutionize .section-title.dark-title .sub-title,
body#home-version-1 .revolutionize .section-title.dark-title .title {
  color: var(--cube-ink);
}

body#home-version-1 #pix-tabs-nav li a {
  color: var(--cube-ink);
  background: rgba(255, 255, 255, 0.52);
  border: 1px solid rgba(31, 27, 22, 0.12);
}

body#home-version-1 #pix-tabs-nav li a:hover,
body#home-version-1 #pix-tabs-nav li.active a {
  color: var(--cube-ink);
  background: var(--cube-mint);
  border-color: var(--cube-mint);
  box-shadow: 0 18px 30px rgba(31, 27, 22, 0.14);
}

body#home-version-1 #pix-tabs-content .content img {
  box-shadow: 0 40px 90px rgba(31, 27, 22, 0.16);
}

body#home-version-1 #pix-tabs-content .shape-shadow,
body#home-version-1 .testimonial-wrapper .shape-shadow {
  box-shadow: 0 28px 70px rgba(31, 27, 22, 0.12);
}

body#home-version-1 .featured-two,
body#home-version-1 .pricing {
  background: var(--cube-canvas);
}

body#home-version-1 .saaspik-icon-box-wrapper.style-two .pixsass-icon-box-title a {
  color: var(--cube-ink);
}

body#home-version-1 .saaspik-icon-box-wrapper.style-two .pixsass-icon-box-title a:hover {
  color: #4f8d7d;
}

body#home-version-1 .saaspik-icon-box-wrapper.style-two .pixsass-icon-box-content p {
  color: rgba(31, 27, 22, 0.64);
}

body#home-version-1 .testimonials {
  background:
    radial-gradient(circle at 86% 58%, rgba(192, 243, 157, 0.22) 0 18%, transparent 38%),
    linear-gradient(180deg, rgba(104, 237, 203, 0.16) 0%, rgba(251, 255, 247, 0.94) 100%);
}

body#home-version-1 .testimonials .scroll-circle {
  opacity: 0.42;
  filter: hue-rotate(82deg) saturate(0.62);
}

body#home-version-1 #testimonial {
  box-shadow: 0 36px 85px rgba(31, 27, 22, 0.1);
}

body#home-version-1 #testimonial .testimonial {
  background: #fff;
  color: var(--cube-ink);
}

body#home-version-1 #testimonial .testimonial .testimonial-content p,
body#home-version-1 #testimonial .testimonial .bio-info .job {
  color: rgba(31, 27, 22, 0.66);
}

body#home-version-1 #testimonial .testimonial .bio-info .name {
  color: var(--cube-ink);
}

body#home-version-1 #testimonial-wrapper .slider-nav .swiper-button-prev,
body#home-version-1 #testimonial-wrapper .slider-nav .swiper-button-next {
  color: var(--cube-clay);
}

body#home-version-1 #testimonial-wrapper .slider-nav .swiper-button-prev:hover,
body#home-version-1 #testimonial-wrapper .slider-nav .swiper-button-next:hover {
  color: #4f8d7d;
}

body#home-version-1 .swiper-pagination .swiper-pagination-bullet::before {
  background-color: var(--cube-aqua);
}

body#home-version-1 .pricing .scroll-circle {
  opacity: 0.26;
  filter: hue-rotate(78deg) saturate(0.68);
}

body#home-version-1 .pricing-tab .monthly_tab_title,
body#home-version-1 .pricing-tab.seleceted .annual_tab_title {
  color: #4f8d7d;
}

body#home-version-1 .pricing-tab .annual_tab_title,
body#home-version-1 .pricing-tab.seleceted .monthly_tab_title {
  color: rgba(31, 27, 22, 0.52);
}

body#home-version-1 .pricing-tab .pricing-tab-switcher {
  background: rgba(232, 224, 186, 0.2);
  border-color: rgba(232, 224, 186, 0.48);
}

body#home-version-1 .pricing-tab .pricing-tab-switcher:before {
  background: var(--cube-aqua);
  box-shadow: 0 14px 24px rgba(104, 237, 203, 0.38);
}

body#home-version-1 .pricing-table {
  background: rgba(255, 255, 255, 0.52);
  border-color: rgba(232, 224, 186, 0.32);
}

body#home-version-1 .pricing-table.br-left {
  border-left-color: rgba(232, 224, 186, 0.32);
}

body#home-version-1 .pricing-table .pricing-header {
  border-bottom-color: rgba(232, 224, 186, 0.42);
}

body#home-version-1 .pricing-table .pricing-header .price {
  color: #6f6846;
}

body#home-version-1 .pricing-table.color-two .pricing-header .price {
  color: #3d9f87;
}

body#home-version-1 .pricing-table.color-three .pricing-header .price {
  color: #5f8f45;
}

body#home-version-1 .pricing-table .pricing-header .price-title {
  color: var(--cube-ink);
}

body#home-version-1 .pricing-table .pricing-header p,
body#home-version-1 .pricing-table .price-feture li {
  color: rgba(31, 27, 22, 0.64);
}

body#home-version-1 .pricing-table .price-feture li.have:before {
  color: #4f8d7d;
}

body#home-version-1 .pricing-table .price-feture li.not:before {
  color: #958d65;
}

body#home-version-1 .pricing-table .pix-btn.btn-outline {
  background: #fff;
  border-color: rgba(232, 224, 186, 0.58);
  color: var(--cube-ink);
  box-shadow: none;
}

body#home-version-1 .pricing-table .pix-btn.btn-outline:hover,
body#home-version-1 .pricing-table .pix-btn.btn-outline:focus {
  background: var(--cube-aqua);
  border-color: var(--cube-aqua);
  color: var(--cube-ink);
  box-shadow: 0 18px 32px rgba(104, 237, 203, 0.28);
}

body#home-version-1 .faq-tabs li a,
body#home-version-1 .faq-tabs li:nth-child(2) a,
body#home-version-1 .faq-tabs li:nth-child(3) a,
body#home-version-1 .faq-tabs li:nth-child(4) a {
  background: rgba(255, 255, 255, 0.78);
  border: 1px solid rgba(232, 224, 186, 0.36);
  color: var(--cube-ink);
}

body#home-version-1 .faq-tabs li a:hover,
body#home-version-1 .faq-tabs li a.active,
body#home-version-1 .faq-tabs li:nth-child(2) a:hover,
body#home-version-1 .faq-tabs li:nth-child(2) a.active,
body#home-version-1 .faq-tabs li:nth-child(3) a:hover,
body#home-version-1 .faq-tabs li:nth-child(3) a.active,
body#home-version-1 .faq-tabs li:nth-child(4) a:hover,
body#home-version-1 .faq-tabs li:nth-child(4) a.active {
  background: var(--cube-aqua);
  border-color: var(--cube-aqua);
  color: var(--cube-ink);
}

body#home-version-1 .faq .card {
  background: rgba(255, 255, 255, 0.72);
  border-color: rgba(232, 224, 186, 0.34);
}

body#home-version-1 .faq .card.active {
  background: #fff;
  border-color: rgba(104, 237, 203, 0.8);
  box-shadow: 0 30px 70px rgba(31, 27, 22, 0.08);
}

body#home-version-1 .faq .card .card-header .btn-link {
  color: var(--cube-ink);
}

body#home-version-1 .faq .card .card-header .btn-link:before {
  color: #4f8d7d;
}

body#home-version-1 .faq .card .card-header .btn-link.collapsed:before {
  color: var(--cube-clay);
}

body#home-version-1 .faq .card .card-body p {
  color: rgba(31, 27, 22, 0.66);
}

body#home-version-1 .call-to-action {
  background-image:
    radial-gradient(circle at 80% 30%, rgba(255, 255, 255, 0.26) 0 18%, transparent 42%),
    radial-gradient(circle at 50% 50%, rgba(104, 237, 203, 0.52) 0 20%, transparent 46%),
    linear-gradient(105deg, rgba(232, 224, 186, 0.5) 0%, rgba(104, 237, 203, 0.86) 54%, rgba(192, 243, 157, 0.76) 100%);
}

body#home-version-1 .call-to-action .overlay-bg,
body#home-version-1 .call-to-action .scroll-circle {
  opacity: 0.22;
  filter: brightness(0) invert(1);
}

body#home-version-1 .call-to-action .action-content .title,
body#home-version-1 .call-to-action .action-content p {
  color: var(--cube-ink);
}

body#home-version-1 .call-to-action .action-content .pix-btn {
  background: var(--cube-ink);
  border-color: var(--cube-ink);
  color: var(--cube-mint);
  box-shadow: 0 20px 38px rgba(31, 27, 22, 0.18);
}

body#home-version-1 .call-to-action .action-content .pix-btn:hover,
body#home-version-1 .call-to-action .action-content .pix-btn:focus {
  background: #fff;
  border-color: #fff;
  color: var(--cube-ink);
}

body#home-version-1 #footer {
  background:
    radial-gradient(circle at 0% 25%, rgba(192, 243, 157, 0.18) 0 18%, transparent 38%),
    #fff;
}

body#home-version-1 #footer .widget.footer-widget .widget-title,
body#home-version-1 #footer .site-info p {
  color: var(--cube-ink);
}

body#home-version-1 #footer .footer-menu li a,
body#home-version-1 #footer .widget-contact .widget-contact-info li {
  color: rgba(31, 27, 22, 0.6);
}

body#home-version-1 #footer .footer-menu li a:hover,
body#home-version-1 #footer .email-info,
body#home-version-1 #footer .copyright-text a,
body#home-version-1 #footer .site-info p a {
  color: #4f8d7d;
}

body#home-version-1 #footer .widget-contact .widget-contact-info li i {
  color: var(--cube-aqua);
}

body#home-version-1 #footer .footer-social-link li a {
  border-color: rgba(232, 224, 186, 0.4);
  color: #6f6846;
}

body#home-version-1 #footer .footer-social-link li a:hover {
  background: var(--cube-aqua);
  border-color: var(--cube-aqua);
  color: var(--cube-ink);
  box-shadow: 0 18px 30px rgba(104, 237, 203, 0.28);
}

body#home-version-1 #footer .site-info {
  border-top-color: rgba(232, 224, 186, 0.34);
}

/* Tally design-system alignment for the public marketing template. */
body#home-version-1 {
  --cube-mint: #c0f39d;
  --cube-mint-soft: #e6ffd7;
  --cube-clay: #e8e0ba;
  --cube-clay-dark: #6f674f;
  --cube-clay-soft: #ece7d8;
  --cube-aqua: #68edcb;
  --cube-aqua-soft: #d7fff5;
  --cube-ink: #1f1b16;
  --cube-canvas: #f6f2e8;
  --cube-panel: #fffdf6;
  --cube-line: #1f1b16;
  --cube-danger: #9f4b3f;
  --cube-danger-soft: #f2d8d2;
  background: var(--cube-canvas);
  color: var(--cube-ink);
  font-family: Georgia, "Times New Roman", serif;
  letter-spacing: 0;
  min-height: 100%;
  position: relative;
}

body#home-version-1::before {
  content: none;
}

body#home-version-1 #main_content {
  background:
    radial-gradient(ellipse 52% 13% at 14% 9%, rgba(192, 243, 157, 0.5), rgba(192, 243, 157, 0) 72%),
    radial-gradient(ellipse 46% 12% at 84% 17%, rgba(104, 237, 203, 0.38), rgba(104, 237, 203, 0) 72%),
    radial-gradient(ellipse 58% 14% at 18% 29%, rgba(215, 255, 245, 0.48), rgba(215, 255, 245, 0) 76%),
    radial-gradient(ellipse 52% 13% at 82% 39%, rgba(104, 237, 203, 0.34), rgba(104, 237, 203, 0) 74%),
    radial-gradient(ellipse 54% 13% at 20% 51%, rgba(192, 243, 157, 0.32), rgba(192, 243, 157, 0) 74%),
    radial-gradient(ellipse 50% 13% at 84% 66%, rgba(104, 237, 203, 0.3), rgba(104, 237, 203, 0) 74%),
    radial-gradient(ellipse 50% 13% at 16% 82%, rgba(232, 224, 186, 0.24), rgba(232, 224, 186, 0) 76%),
    linear-gradient(180deg, rgba(104, 237, 203, 0.66) 0%, rgba(215, 255, 245, 0.42) 10%, rgba(246, 242, 232, 0.88) 22%, rgba(232, 224, 186, 0.3) 36%, rgba(215, 255, 245, 0.48) 52%, rgba(192, 243, 157, 0.3) 68%, rgba(246, 242, 232, 0.9) 84%, rgba(215, 255, 245, 0.4) 100%),
    var(--cube-canvas);
  overflow: hidden;
  position: relative;
}

body#home-version-1 h1,
body#home-version-1 h2,
body#home-version-1 h3,
body#home-version-1 h4,
body#home-version-1 h5,
body#home-version-1 h6,
body#home-version-1 .banner .banner-content .banner-title,
body#home-version-1 .section-title .title,
body#home-version-1 .section-title .title-two,
body#home-version-1 .section-title.style-two .title,
body#home-version-1 .call-to-action .action-content .title {
  color: var(--cube-ink);
  font-family: Georgia, "Times New Roman", serif;
  font-weight: 900;
  letter-spacing: 0;
  line-height: 1.08;
}

body#home-version-1 .banner .banner-content .banner-title {
  font-weight: 800;
}

body#home-version-1 p,
body#home-version-1 li,
body#home-version-1 .description,
body#home-version-1 .section-title p,
body#home-version-1 .section-title.style-two p,
body#home-version-1 .editor-content .section-title.style-two p,
body#home-version-1 .saaspik-icon-box-wrapper .pixsass-icon-box-content p,
body#home-version-1 .pricing-table .pricing-header p,
body#home-version-1 .pricing-table .price-feture li,
body#home-version-1 .faq .card .card-body p,
body#home-version-1 #testimonial .testimonial .testimonial-content p,
body#home-version-1 #footer .footer-menu li a,
body#home-version-1 #footer .widget-contact .widget-contact-info li,
body#home-version-1 #footer .site-info p {
  color: rgba(31, 27, 22, 0.78);
  font-family: Arial, Helvetica, sans-serif;
  letter-spacing: 0;
  line-height: 1.64;
}

body#home-version-1 .security-badge {
  align-items: center;
  background: #111827;
  border: 1px solid rgba(255, 255, 255, 0.14);
  border-radius: 14px;
  box-sizing: border-box;
  box-shadow: 0 20px 46px rgba(17, 24, 39, 0.22);
  color: #ffffff;
  display: flex;
  flex-wrap: wrap;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: 900;
  gap: 16px;
  justify-content: space-between;
  line-height: 1.25;
  max-width: 100%;
  padding: 16px 18px;
}

body#home-version-1 .security-badge > * {
  min-width: 0;
}

body#home-version-1 .security-badge__summary {
  align-items: center;
  display: flex;
  flex: 1 1 280px;
  gap: 13px;
}

body#home-version-1 .security-badge__icons {
  align-items: center;
  color: #ffffff;
  display: grid;
  flex: 0 0 auto;
  gap: 7px;
  grid-template-columns: repeat(2, 22px);
  justify-content: center;
  padding: 0;
}

body#home-version-1 .security-badge__icon {
  display: block;
  fill: none;
  height: 22px;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2.1;
  width: 22px;
}

body#home-version-1 .security-badge__icon--shield {
  color: var(--cube-aqua);
}

body#home-version-1 .security-badge__text {
  display: flex;
  flex-direction: column;
  gap: 3px;
}

body#home-version-1 .security-badge__text strong {
  color: #ffffff;
  font-size: 15px;
  font-weight: 900;
}

body#home-version-1 .security-badge__text small {
  color: rgba(255, 255, 255, 0.72);
  font-size: 11px;
  font-weight: 800;
  line-height: 1.45;
}

body#home-version-1 .security-standards {
  margin: 30px auto 46px;
  max-width: 940px;
}

body#home-version-1 .security-standards__list {
  display: flex;
  flex: 1 1 420px;
  flex-wrap: wrap;
  gap: 8px 12px;
  justify-content: flex-end;
  list-style: none;
  margin: 0;
  padding: 0;
}

body#home-version-1 .security-standards__list span {
  color: var(--cube-aqua);
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: 900;
  letter-spacing: 0.04em;
  line-height: 1;
  padding: 0;
  text-transform: uppercase;
}

body#home-version-1 .security-standards__list span:not(:last-child)::after {
  color: rgba(255, 255, 255, 0.34);
  content: "/";
  margin-left: 12px;
}

body#home-version-1 .footer-security-badge {
  margin-top: 26px;
  max-width: 540px;
}

body#home-version-1 .sub-title,
body#home-version-1 .section-title .sub-title,
body#home-version-1 .section-title.style-two .sub-title,
body#home-version-1 .app-section-heading .sub-title,
body#home-version-1 .pricing-tab .tab-btn,
body#home-version-1 .faq-tabs li a,
body#home-version-1 .site-header .brand-wordmark,
body#home-version-1 .pix-btn,
body#home-version-1 .pxs-btn,
body#home-version-1 .nav-btn,
body#home-version-1 button,
body#home-version-1 .pricing-table .pricing-header .price-title,
body#home-version-1 #footer .widget.footer-widget .widget-title {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: 900;
  letter-spacing: 0;
}

body#home-version-1 .section-title .sub-title,
body#home-version-1 .section-title.style-two .sub-title,
body#home-version-1 .app-section-heading .sub-title {
  color: var(--cube-clay-dark);
  text-transform: uppercase;
}

body#home-version-1 .banner .banner-content .description,
body#home-version-1 .section-title p,
body#home-version-1 .section-title.style-two p,
body#home-version-1 .editor-content .section-title.style-two p {
  max-width: 620px;
}

body#home-version-1 .site-header .brand-wordmark {
  color: var(--cube-ink);
  font-size: 22px;
  line-height: 1;
}

body#home-version-1 .site-header .site-logo img.brand-logo,
body#home-version-1 .site-header .site-mobile-logo img.brand-logo,
body#home-version-1 .site-header .brand-logo {
  display: block;
  filter: none !important;
  height: auto;
  max-height: 86px;
  max-width: none !important;
  width: 265px;
}

body#home-version-1 .site-header.header_trans-fixed:not(.pix-header-fixed) {
  background: transparent;
  border-bottom: 0;
  box-shadow: none;
  backdrop-filter: none;
  position: absolute;
  visibility: visible;
}

body#home-version-1 .site-header.pix-header-fixed {
  background: rgba(246, 242, 232, 0.94);
  border-bottom: 1px solid rgba(31, 27, 22, 0.28);
  box-shadow: 0 8px 24px rgba(31, 27, 22, 0.08);
  backdrop-filter: blur(10px);
  position: fixed;
}

body#home-version-1 .site-header .header-inner {
  align-items: center;
  display: flex;
  min-height: 86px;
}

body#home-version-1 .site-header.pix-header-fixed .header-inner {
  min-height: 68px;
}

body#home-version-1 .site-header.pix-header-fixed .site-logo {
  height: auto;
  line-height: 1;
  padding-bottom: 6px;
  padding-top: 6px;
}

body#home-version-1 .site-header.pix-header-fixed .site-logo a {
  height: auto;
  width: auto;
}

body#home-version-1 .site-header.pix-header-fixed .site-logo img.brand-logo,
body#home-version-1 .site-header.pix-header-fixed .site-mobile-logo img.brand-logo,
body#home-version-1 .site-header.pix-header-fixed .brand-logo {
  max-height: 58px;
  width: 185px;
}

body#home-version-1 .site-header .header-inner .site-nav {
  display: flex;
}

body#home-version-1 .site-header .header-inner .site-nav .menu-wrapper {
  align-items: center;
  display: flex;
  gap: 28px;
  justify-content: flex-end;
}

body#home-version-1 .site-header .site-main-menu.nav-hidden-links {
  display: none !important;
}

body#home-version-1 .site-header .site-main-menu.one-page-menu {
  align-items: center;
  display: flex;
  gap: 28px;
  margin: 0;
  padding: 0;
}

body#home-version-1 .site-header .site-main-menu.one-page-menu li {
  margin: 0;
}

body#home-version-1 .site-header .site-main-menu.one-page-menu li a {
  color: var(--cube-ink);
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: 800;
  letter-spacing: 0.01em;
  line-height: 1;
  padding: 12px 0;
}

body#home-version-1 .site-header .site-main-menu.one-page-menu li a:after {
  content: none !important;
  display: none !important;
}

body#home-version-1 .site-header .site-main-menu.one-page-menu li a:focus,
body#home-version-1 .site-header .site-main-menu.one-page-menu li a.current_page,
body#home-version-1 .pix-header-fixed .site-main-menu.one-page-menu li a:focus,
body#home-version-1 .pix-header-fixed .site-main-menu.one-page-menu li a.current_page {
  color: var(--cube-ink) !important;
}

body#home-version-1 .site-header .site-main-menu.one-page-menu li a:hover {
  color: var(--cube-clay-dark);
}

body#home-version-1 .site-header .header-inner .site-nav .nav-right {
  margin-left: 0;
}

body#home-version-1 #services,
body#home-version-1 #process,
body#home-version-1 #reports,
body#home-version-1 #client-area,
body#home-version-1 #pricing,
body#home-version-1 #faq,
body#home-version-1 #contact,
body#home-version-1 #footer {
  scroll-margin-top: 118px;
}

body#home-version-1 .site-header .header-inner .site-nav .nav-right .nav-btn,
body#home-version-1 .pix-header-fixed .header-inner .site-nav .nav-right .nav-btn,
body#home-version-1 .pix-btn,
body#home-version-1 .pxs-btn,
body#home-version-1 .banner .banner-content .banner-btn,
body#home-version-1 .call-to-action .action-content .pix-btn {
  align-items: center;
  background: var(--cube-clay);
  border: 2px solid var(--cube-line);
  border-radius: 14px;
  box-shadow: 0 0 0 var(--cube-line);
  color: var(--cube-ink);
  display: inline-flex;
  font-size: 14px;
  font-weight: 800;
  justify-content: center;
  min-height: 46px;
  padding: 0 24px;
  text-decoration: none;
  transform: translateY(0);
  transition: background-color 120ms ease-out, box-shadow 120ms ease-out, color 120ms ease-out, transform 80ms ease-out;
}

body#home-version-1 .site-header .header-inner .site-nav .nav-right .nav-btn:hover,
body#home-version-1 .site-header .header-inner .site-nav .nav-right .nav-btn:focus,
body#home-version-1 .pix-header-fixed .header-inner .site-nav .nav-right .nav-btn:hover,
body#home-version-1 .pix-header-fixed .header-inner .site-nav .nav-right .nav-btn:focus,
body#home-version-1 .pix-btn:hover,
body#home-version-1 .pix-btn:focus,
body#home-version-1 .pxs-btn:hover,
body#home-version-1 .pxs-btn:focus,
body#home-version-1 .banner .banner-content .banner-btn:hover,
body#home-version-1 .banner .banner-content .banner-btn:focus,
body#home-version-1 .call-to-action .action-content .pix-btn:hover,
body#home-version-1 .call-to-action .action-content .pix-btn:focus {
  background: var(--cube-clay);
  border-color: var(--cube-line);
  box-shadow: 0 5px 0 var(--cube-line);
  color: var(--cube-ink);
  transform: translateY(-2px);
}

body#home-version-1 .site-header .header-inner .site-nav .nav-right .nav-btn:active,
body#home-version-1 .pix-btn:active,
body#home-version-1 .pxs-btn:active,
body#home-version-1 .banner .banner-content .banner-btn:active,
body#home-version-1 .call-to-action .action-content .pix-btn:active {
  box-shadow: 0 2px 0 var(--cube-line);
  transform: translateY(2px);
}

body#home-version-1 .pix-btn.btn-outline,
body#home-version-1 .pricing-table .pix-btn.btn-outline {
  background: #ffffff;
  border: 2px solid var(--cube-line);
  box-shadow: 0 0 0 var(--cube-line);
  color: var(--cube-ink);
}

body#home-version-1 .pix-btn.btn-outline:hover,
body#home-version-1 .pix-btn.btn-outline:focus,
body#home-version-1 .pricing-table .pix-btn.btn-outline:hover,
body#home-version-1 .pricing-table .pix-btn.btn-outline:focus {
  background: #ffffff;
  border-color: var(--cube-line);
  box-shadow: 0 7px 0 var(--cube-line);
  color: var(--cube-ink);
  transform: translateY(-3px);
}

body#home-version-1 .banner.banner-one {
  background:
    radial-gradient(ellipse 56% 42% at 10% 4%, rgba(192, 243, 157, 0.72), rgba(192, 243, 157, 0) 74%),
    radial-gradient(ellipse 62% 58% at 88% 16%, rgba(104, 237, 203, 0.58), rgba(104, 237, 203, 0) 76%),
    linear-gradient(180deg, rgba(215, 255, 245, 0.58) 0%, rgba(215, 255, 245, 0.34) 72%, rgba(246, 242, 232, 0) 100%);
  align-items: center;
  display: flex;
  height: auto;
  min-height: 100vh;
  padding: 156px 0 96px;
}

body#home-version-1 .banner.banner-one .banner-content-wrap {
  transform: none;
}

body#home-version-1 .banner.banner-one::after {
  content: none;
  background: none;
}

body#home-version-1 .banner.banner-one .bg-shape,
body#home-version-1 .editor-design .shape-bg,
body#home-version-1 .genera-informes .shape-bg {
  display: none;
}

body#home-version-1 .banner.banner-one .circle-shape {
  opacity: 0.16;
}

body#home-version-1 .banner .banner-content .description {
  color: rgba(31, 27, 22, 0.74);
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16.5px;
  font-weight: 600;
  line-height: 1.62;
  max-width: 560px;
}

body#home-version-1 .hero-actions {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: 22px;
  margin-top: 30px;
}

body#home-version-1 .banner .banner-content .banner-btn {
  font-size: 16px;
  min-height: 60px;
  padding: 0 40px;
}

body#home-version-1 .hero-learn-link {
  align-items: center;
  color: var(--cube-ink);
  display: inline-flex;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 15px;
  font-weight: 800;
  gap: 8px;
  line-height: 1;
  text-decoration: none;
}

body#home-version-1 .hero-learn-label {
  text-decoration: underline;
  text-decoration-thickness: 2px;
  text-underline-offset: 6px;
}

body#home-version-1 .hero-learn-arrow {
  font-size: 19px;
  line-height: 1;
  text-decoration: none;
  transform: translateY(-1px);
}

body#home-version-1 .editure-feature-image img,
body#home-version-1 .informes-feature-image img,
body#home-version-1 #pix-tabs-content .content img {
  filter: drop-shadow(8px 8px 0 var(--cube-line));
}

body#home-version-1 .banner.banner-one .promo-mockup img {
  display: block;
  filter: none;
  margin-left: auto;
  max-width: 86%;
  width: 86%;
}

body#home-version-1 .featured,
body#home-version-1 .editor-design,
body#home-version-1 .genera-informes,
body#home-version-1 .featured-two,
body#home-version-1 .pricing,
body#home-version-1 .faq-section {
  background: transparent;
  position: relative;
  z-index: 1;
}

body#home-version-1 .editor-design,
body#home-version-1 .genera-informes {
  overflow: hidden;
  padding-bottom: 120px;
  padding-top: 120px;
}

body#home-version-1 .editor-design .row,
body#home-version-1 .genera-informes .row {
  align-items: center;
  display: flex;
  flex-wrap: nowrap;
  gap: 56px;
  margin-left: 0;
  margin-right: 0;
}

body#home-version-1 .editure-feature-image,
body#home-version-1 .informes-feature-image {
  flex: 0 0 calc(50% - 28px);
  max-width: calc(50% - 28px);
  position: relative;
  left: auto;
  right: auto;
  top: auto;
  z-index: 1;
}

body#home-version-1 .editor-design .col-lg-6.offset-lg-6,
body#home-version-1 .genera-informes .col-lg-6 {
  flex: 0 0 calc(50% - 28px);
  margin-left: 0;
  max-width: calc(50% - 28px);
  padding-left: 0;
  padding-right: 0;
  position: relative;
  z-index: 2;
}

body#home-version-1 .editor-content {
  padding-left: 0;
  padding-top: 0;
}

body#home-version-1 .editure-feature-image .image-one,
body#home-version-1 .informes-feature-image .image-one {
  max-width: 100%;
}

body#home-version-1 .editure-feature-image .image-one img,
body#home-version-1 .informes-feature-image .image-one img {
  display: block;
  max-width: 100%;
}

body#home-version-1 .editure-feature-image .image-two {
  left: -14%;
  margin-left: 0;
  max-width: 30%;
  right: auto;
  z-index: 3;
}

body#home-version-1 .editure-feature-image .image-two-inner img {
  max-width: 100%;
}

@media (max-width: 1600px) {
  body#home-version-1 .editure-feature-image .image-two {
    left: -18px;
  }
}

body#home-version-1 .informes-feature-image .image-two {
  bottom: -42px;
  max-width: 62%;
  right: -24%;
}

body#home-version-1 .informes-feature-image .image-two img {
  max-width: 100% !important;
}

body#home-version-1 .featured .container,
body#home-version-1 .editor-design .container,
body#home-version-1 .genera-informes .container,
body#home-version-1 .featured-two .container,
body#home-version-1 .pricing .container,
body#home-version-1 .faq-section .container,
body#home-version-1 .testimonials .container,
body#home-version-1 .call-to-action .container {
  position: relative;
  z-index: 2;
}

body#home-version-1 #services .container > .row {
  display: flex;
  gap: 38px;
  justify-content: center;
  margin-left: 0;
  margin-right: 0;
}

body#home-version-1 #services .container > .row > [class*="col-"] {
  flex: 1 1 0;
  max-width: 310px;
  padding-left: 0;
  padding-right: 0;
}

body#home-version-1 .featured-two .row {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  column-gap: 38px;
  row-gap: 30px;
  margin-left: 0;
  margin-right: 0;
}

body#home-version-1 .featured-two .row > [class*="col-"] {
  max-width: none;
  padding-left: 0;
  padding-right: 0;
  width: auto;
}

body#home-version-1 .saaspik-icon-box-wrapper.style-one,
body#home-version-1 .saaspik-icon-box-wrapper.style-two,
body#home-version-1 #testimonial .testimonial,
body#home-version-1 .pricing-table,
body#home-version-1 .faq .card {
  background: var(--cube-panel);
  border: 2px solid var(--cube-line);
  border-radius: 14px;
  box-shadow: 8px 8px 0 var(--cube-line);
  color: var(--cube-ink);
}

body#home-version-1 .saaspik-icon-box-wrapper.style-one:hover,
body#home-version-1 .saaspik-icon-box-wrapper.style-two:hover,
body#home-version-1 .pricing-table:hover,
body#home-version-1 .faq .card.active {
  box-shadow: 10px 10px 0 var(--cube-line);
  transform: translateY(-2px);
}

body#home-version-1 .saaspik-icon-box-wrapper.style-one,
body#home-version-1 .saaspik-icon-box-wrapper.style-two,
body#home-version-1 .pricing-table,
body#home-version-1 .faq .card {
  transition: box-shadow 120ms ease-out, transform 120ms ease-out;
}

body#home-version-1 .saaspik-icon-box-wrapper.style-one {
  min-height: 100%;
  padding: 32px 26px 28px;
}

body#home-version-1 .saaspik-icon-box-wrapper.style-two {
  min-height: 100%;
  padding: 30px 28px 28px;
}

body#home-version-1 .saaspik-icon-box-wrapper .saaspik-icon-box-icon,
body#home-version-1 .saaspik-icon-box-wrapper.style-one .saaspik-icon-box-icon,
body#home-version-1 .saaspik-icon-box-wrapper.style-two .saaspik-icon-box-icon {
  align-items: center;
  background: var(--cube-aqua);
  border: 2px solid var(--cube-line);
  border-radius: 18px;
  box-shadow: 4px 4px 0 var(--cube-line);
  display: inline-flex;
  justify-content: center;
  margin-bottom: 22px;
  overflow: hidden;
  padding: 12px;
}

body#home-version-1 .saaspik-icon-box-wrapper.style-one .saaspik-icon-box-icon {
  height: 118px;
  width: 118px;
}

body#home-version-1 .saaspik-icon-box-wrapper.style-two .saaspik-icon-box-icon {
  height: 72px;
  width: 72px;
}

body#home-version-1 .featured-two .saaspik-icon-box-wrapper.style-two .saaspik-icon-box-icon {
  padding: 4px;
}

body#home-version-1 .saaspik-icon-box-wrapper .saaspik-icon-box-icon img {
  display: block;
  height: auto;
  max-height: 100%;
  max-width: 100%;
  object-fit: contain;
}

body#home-version-1 .saaspik-icon-box-wrapper .pixsass-icon-box-content {
  width: 100%;
}

body#home-version-1 .featured .row > div:nth-child(3n + 1) .saaspik-icon-box-icon,
body#home-version-1 .featured-two .row > div:nth-child(3n + 1) .saaspik-icon-box-icon {
  background: var(--cube-mint);
}

body#home-version-1 .featured .row > div:nth-child(3n + 2) .saaspik-icon-box-icon,
body#home-version-1 .featured-two .row > div:nth-child(3n + 2) .saaspik-icon-box-icon {
  background: var(--cube-aqua);
}

body#home-version-1 .featured .row > div:nth-child(3n + 3) .saaspik-icon-box-icon,
body#home-version-1 .featured-two .row > div:nth-child(3n + 3) .saaspik-icon-box-icon {
  background: var(--cube-clay);
}

body#home-version-1 .saaspik-icon-box-wrapper .pixsass-icon-box-title a,
body#home-version-1 .saaspik-icon-box-wrapper.style-two .pixsass-icon-box-title a {
  color: var(--cube-ink);
  font-family: Arial, Helvetica, sans-serif;
  font-size: 19px;
  font-weight: 900;
  line-height: 1.25;
}

body#home-version-1 .saaspik-icon-box-wrapper .pixsass-icon-box-content p {
  margin-top: 12px;
}

body#home-version-1 .saaspik-icon-box-wrapper .pixsass-icon-box-title a:hover,
body#home-version-1 .saaspik-icon-box-wrapper.style-two .pixsass-icon-box-title a:hover {
  color: var(--cube-clay-dark);
}

body#home-version-1 .list-items li {
  color: var(--cube-ink);
  font-family: Arial, Helvetica, sans-serif;
  font-weight: 900;
}

body#home-version-1 .list-items li::before,
body#home-version-1 .list-items li:before,
body#home-version-1 .pricing-table .price-feture li.have:before {
  color: var(--cube-clay-dark);
}

body#home-version-1 .pricing-table .price-feture li.not:before {
  color: var(--cube-danger);
}

body#home-version-1 .revolutionize .bg-angle {
  display: none;
}

body#home-version-1 .client-area-highlights {
  display: grid;
  gap: 24px;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  margin: 86px auto 0;
  max-width: 1120px;
}

body#home-version-1 .client-area-card {
  background: var(--cube-panel);
  border: 2px solid var(--cube-line);
  border-radius: 14px;
  box-shadow: 6px 6px 0 var(--cube-line);
  padding: 28px;
}

body#home-version-1 .client-area-card h3 {
  color: var(--cube-ink);
  font-family: Arial, Helvetica, sans-serif;
  font-size: 20px;
  font-weight: 900;
  margin-bottom: 10px;
}

body#home-version-1 .client-area-card p {
  color: rgba(31, 27, 22, 0.78);
  font-family: Arial, Helvetica, sans-serif;
  font-size: 15px;
  line-height: 1.65;
  margin-bottom: 0;
}

body#home-version-1 .bank-ticker {
  background:
    radial-gradient(ellipse 36% 42% at 10% 22%, rgba(255, 248, 217, 0.45), rgba(255, 248, 217, 0) 72%),
    radial-gradient(ellipse 42% 46% at 84% 56%, rgba(104, 237, 203, 0.22), rgba(104, 237, 203, 0) 74%);
  margin-top: 72px;
  overflow: hidden;
  padding: 88px 0 96px;
  position: relative;
}

body#home-version-1 .bank-ticker .section-title {
  margin-bottom: 42px;
}

body#home-version-1 .bank-ticker .section-title p {
  color: rgba(31, 27, 22, 0.66);
  font-size: 17px;
  line-height: 1.7;
  margin: 18px auto 0;
  max-width: 760px;
}

body#home-version-1 .bank-ticker__viewport {
  overflow: hidden;
  position: relative;
  width: 100%;
}

body#home-version-1 .bank-ticker__viewport::before,
body#home-version-1 .bank-ticker__viewport::after {
  content: "";
  height: 100%;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 12vw;
  z-index: 2;
}

body#home-version-1 .bank-ticker__viewport::before {
  background: linear-gradient(90deg, var(--cube-canvas), rgba(246, 242, 232, 0));
  left: 0;
}

body#home-version-1 .bank-ticker__viewport::after {
  background: linear-gradient(270deg, var(--cube-canvas), rgba(246, 242, 232, 0));
  right: 0;
}

body#home-version-1 .bank-ticker__track {
  animation: bankTickerScroll 30s linear infinite;
  display: flex;
  gap: 12px;
  width: max-content;
}

body#home-version-1 .bank-ticker__set {
  display: flex;
  gap: 12px;
  padding: 8px 0 14px;
}

body#home-version-1 .bank-logo-mark {
  align-items: center;
  background: transparent;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  color: var(--cube-ink);
  display: inline-flex;
  flex-direction: row;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 0;
  font-weight: 900;
  gap: 0;
  justify-content: center;
  letter-spacing: 0;
  min-height: 132px;
  min-width: 260px;
  opacity: 0.9;
  padding: 14px 34px;
  white-space: nowrap;
}

body#home-version-1 .bank-logo-mark img {
  display: block;
  height: 96px;
  max-width: 220px;
  object-fit: contain;
  width: auto;
}

body#home-version-1 .bank-logo-mark span {
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}

body#home-version-1 .bank-logo-mark--text-only span {
  clip: auto;
  clip-path: none;
  color: var(--cube-ink);
  font-size: 30px;
  height: auto;
  overflow: visible;
  position: static;
  width: auto;
}

@keyframes bankTickerScroll {
  from {
    transform: translateX(0);
  }

  to {
    transform: translateX(calc(-50% - 9px));
  }
}

body#home-version-1 .revolutionize .bg-angle:after {
  content: none;
}

body#home-version-1 #pix-tabs-nav li a,
body#home-version-1 .faq-tabs li a,
body#home-version-1 .faq-tabs li:nth-child(2) a,
body#home-version-1 .faq-tabs li:nth-child(3) a,
body#home-version-1 .faq-tabs li:nth-child(4) a,
body#home-version-1 .pricing-tab .pricing-tab-switcher {
  background: #ffffff;
  border: 2px solid var(--cube-line);
  border-radius: 999px;
  box-shadow: 0 0 0 var(--cube-line);
  color: var(--cube-ink);
  font-family: Arial, Helvetica, sans-serif;
  font-weight: 900;
}

body#home-version-1 #pix-tabs-nav li a:hover,
body#home-version-1 #pix-tabs-nav li.active a,
body#home-version-1 .faq-tabs li a:hover,
body#home-version-1 .faq-tabs li a.active,
body#home-version-1 .faq-tabs li:nth-child(2) a:hover,
body#home-version-1 .faq-tabs li:nth-child(2) a.active,
body#home-version-1 .faq-tabs li:nth-child(3) a:hover,
body#home-version-1 .faq-tabs li:nth-child(3) a.active,
body#home-version-1 .faq-tabs li:nth-child(4) a:hover,
body#home-version-1 .faq-tabs li:nth-child(4) a.active {
  background: var(--cube-clay);
  border-color: var(--cube-line);
  box-shadow: 0 5px 0 var(--cube-line);
  color: var(--cube-ink);
  transform: translateY(-2px);
}

body#home-version-1 .pricing-tab .pricing-tab-switcher {
  background: var(--cube-clay-soft);
}

body#home-version-1 .pricing-tab .pricing-tab-switcher:before {
  background: var(--cube-clay);
  border: 2px solid var(--cube-line);
  box-shadow: 2px 2px 0 var(--cube-line);
}

body#home-version-1 .pricing-tab .monthly_tab_title,
body#home-version-1 .pricing-tab.seleceted .annual_tab_title,
body#home-version-1 .pricing-tab .annual_tab_title,
body#home-version-1 .pricing-tab.seleceted .monthly_tab_title {
  color: var(--cube-ink);
  font-family: Arial, Helvetica, sans-serif;
  font-weight: 900;
}

body#home-version-1 #pix-tabs-content .content img {
  border: 2px solid var(--cube-line);
  border-radius: 14px;
  box-shadow: 8px 8px 0 var(--cube-line);
  filter: none;
}

body#home-version-1 #pix-tabs-content .shape-shadow,
body#home-version-1 .testimonial-wrapper .shape-shadow,
body#home-version-1 #testimonial {
  box-shadow: none;
}

body#home-version-1 #pix-tabs-content .shape-shadow,
body#home-version-1 .testimonial-wrapper .shape-shadow {
  display: none !important;
}

body#home-version-1 .testimonials {
  background:
    linear-gradient(128deg, rgba(230, 255, 215, 0.24) 0%, rgba(215, 255, 245, 0.2) 58%, rgba(246, 242, 232, 0.12) 100%);
}

body#home-version-1 #testimonial {
  background: transparent;
  overflow: hidden;
  padding-bottom: 18px;
}

body#home-version-1 #testimonial .swiper-wrapper {
  align-items: stretch;
}

body#home-version-1 #testimonial .swiper-slide {
  box-sizing: border-box;
  height: auto;
}

body#home-version-1 #testimonial .testimonial {
  box-shadow: 8px 8px 0 var(--cube-line);
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: center;
  margin: 0 18px 8px;
  min-height: 420px;
}

body#home-version-1 #testimonial .testimonial .testimonial-content {
  margin-bottom: 28px;
}

body#home-version-1 #testimonial .testimonial .single-bio-thumb {
  margin-bottom: 30px;
}

body#home-version-1 #testimonial .testimonial .bio-info .name,
body#home-version-1 #testimonial .testimonial .bio-info .job {
  font-family: Arial, Helvetica, sans-serif;
}

body#home-version-1 #testimonial .testimonial .bio-info .name {
  color: var(--cube-ink);
  font-weight: 900;
}

body#home-version-1 #testimonial-wrapper .slider-nav .swiper-button-prev,
body#home-version-1 #testimonial-wrapper .slider-nav .swiper-button-next,
body#home-version-1 #footer .footer-social-link li a,
body#home-version-1 .return-to-top {
  align-items: center;
  background: var(--cube-aqua);
  border: 2px solid var(--cube-line);
  border-radius: 999px;
  box-shadow: 0 0 0 var(--cube-line);
  color: var(--cube-ink);
  display: inline-flex;
  justify-content: center;
  transition: box-shadow 120ms ease-out, transform 80ms ease-out;
}

body#home-version-1 #testimonial-wrapper .slider-nav .swiper-button-prev:hover,
body#home-version-1 #testimonial-wrapper .slider-nav .swiper-button-next:hover,
body#home-version-1 #footer .footer-social-link li a:hover,
body#home-version-1 .return-to-top:hover {
  background: var(--cube-aqua);
  border-color: var(--cube-line);
  box-shadow: 0 5px 0 var(--cube-line);
  color: var(--cube-ink);
  transform: translateY(-2px);
}

body#home-version-1 .pricing-table .pricing-header {
  border-bottom: 2px solid var(--cube-line);
  margin-bottom: 28px;
  padding-bottom: 28px;
}

body#home-version-1 .advanced-pricing-table {
  display: flex;
  gap: 28px;
  margin-left: 0;
  margin-right: 0;
  margin-top: 56px;
}

body#home-version-1 .advanced-pricing-table > [class*="col-"] {
  flex: 1 1 0;
  max-width: none;
  padding-left: 0;
  padding-right: 0;
}

body#home-version-1 .pricing-table {
  display: flex;
  flex-direction: column;
  height: 100%;
  padding: 54px 38px 40px;
  position: relative;
  z-index: 2;
}

body#home-version-1 .pricing-table,
body#home-version-1 .pricing-table.br-left {
  border-color: var(--cube-line);
  border-left-color: var(--cube-line);
}

body#home-version-1 .pricing-table .price-feture {
  margin-bottom: 34px;
}

body#home-version-1 .pricing-table .price-feture li {
  line-height: 1.52;
  margin-bottom: 12px;
  padding-left: 26px;
}

body#home-version-1 .pricing-table .action {
  margin-top: auto;
}

body#home-version-1 .pricing-table .pricing-header .price {
  color: var(--cube-ink);
  font-family: Georgia, "Times New Roman", serif;
  font-weight: 900;
}

body#home-version-1 .pricing-table .pricing-header .price-title {
  color: var(--cube-ink);
}

body#home-version-1 .pricing-table .pricing-header .plan-price {
  color: var(--cube-ink);
  font-size: 28px;
  font-weight: 900;
  margin: 8px 0 4px;
}

body#home-version-1 .pricing-table.color-two {
  background: var(--cube-mint-soft);
}

body#home-version-1 .pricing-table.color-three {
  background: var(--cube-aqua-soft);
}

body#home-version-1 .faq .card.active {
  background: var(--cube-panel);
  border-color: var(--cube-line);
}

body#home-version-1 .faq .card .card-header .btn-link {
  color: var(--cube-ink);
  font-family: Arial, Helvetica, sans-serif;
  font-weight: 900;
  letter-spacing: 0;
  line-height: 1.35;
  outline: 0;
  -webkit-tap-highlight-color: transparent;
}

body#home-version-1 .faq .card .card-header .btn-link:focus,
body#home-version-1 .faq .card .card-header .btn-link:active {
  background: transparent !important;
  box-shadow: none !important;
  color: var(--cube-ink) !important;
  outline: 0;
}

body#home-version-1 .faq .card .card-header .btn-link:focus-visible {
  box-shadow: none !important;
  outline: 0;
}

body#home-version-1 .faq .card .card-body {
  padding-top: 4px;
}

body#home-version-1 .faq .card .card-header .btn-link:before,
body#home-version-1 .faq .card .card-header .btn-link.collapsed:before {
  color: var(--cube-ink);
}

body#home-version-1 .call-to-action {
  background: transparent;
  padding-bottom: 112px;
  padding-top: 112px;
}

body#home-version-1 .booking-section-title {
  margin-bottom: 34px;
}

body#home-version-1 .booking-section-title .title {
  font-size: 54px;
  line-height: 1.05;
}

body#home-version-1 .call-to-action .overlay-bg,
body#home-version-1 .call-to-action .scroll-circle {
  opacity: 0;
  filter: none;
}

body#home-version-1 .call-to-action .action-content .title,
body#home-version-1 .call-to-action .action-content p,
body#home-version-1 .call-to-action .booking-points {
  color: var(--cube-ink);
}

body#home-version-1 .call-to-action .action-content .pix-btn {
  background: #ffffff;
}

body#home-version-1 .booking-layout {
  align-items: center;
  display: grid;
  gap: 60px;
  grid-template-columns: minmax(280px, 0.82fr) minmax(520px, 1.18fr);
  text-align: left;
}

body#home-version-1 .booking-copy .title {
  font-size: 36px;
  line-height: 1.08;
  margin-bottom: 24px;
}

body#home-version-1 .booking-copy p {
  font-size: 18px;
  line-height: 1.75;
  margin: 0 0 26px;
}

body#home-version-1 .booking-points {
  list-style: none;
  margin: 0 0 26px;
  padding: 0;
}

body#home-version-1 .booking-points li {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: 800;
  line-height: 1.55;
  margin-bottom: 14px;
  padding-left: 30px;
  position: relative;
}

body#home-version-1 .booking-points li::before {
  background: var(--cube-mint);
  border: 2px solid var(--cube-line);
  border-radius: 50%;
  box-shadow: 2px 2px 0 var(--cube-line);
  content: "";
  height: 13px;
  left: 0;
  position: absolute;
  top: 7px;
  width: 13px;
}

body#home-version-1 .booking-calendar {
  min-width: 0;
}

body#home-version-1 .calendly-inline-widget {
  background: transparent;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  height: 700px;
  margin: 0;
  max-width: none;
  min-width: 320px;
  overflow: hidden;
  width: 100%;
}

body#home-version-1 .calendly-inline-widget iframe {
  border-radius: 12px;
}

body#home-version-1 .booking-calendar__fallback {
  color: var(--cube-clay-dark);
  display: inline-block;
  font-size: 12px;
  font-weight: 800;
  margin-top: 8px;
  text-decoration: underline;
}

body#home-version-1 .contact-secondary {
  font-size: 15px;
  margin-top: 0;
}

body#home-version-1 .contact-secondary a {
  color: var(--cube-clay-dark);
  font-weight: 900;
  text-decoration: underline;
}

body#home-version-1 .contact-quick-form {
  margin-top: 28px;
}

body#home-version-1 .contact-quick-form__grid {
  display: grid;
  gap: 14px;
  grid-template-columns: 1fr;
}

body#home-version-1 .contact-quick-form__field {
  display: flex;
  flex-direction: column;
  gap: 7px;
  margin: 0;
}

body#home-version-1 .contact-quick-form__field--message {
  grid-column: 1 / -1;
}

body#home-version-1 .contact-quick-form__field span {
  color: rgba(31, 27, 22, 0.7);
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: 900;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}

body#home-version-1 .contact-quick-form input,
body#home-version-1 .contact-quick-form textarea {
  background: rgba(255, 253, 248, 0.88);
  border: 1px solid rgba(32, 35, 31, 0.18);
  border-radius: 10px;
  color: var(--cube-ink);
  font-family: Arial, Helvetica, sans-serif;
  font-size: 15px;
  line-height: 1.35;
  min-height: 48px;
  outline: none;
  padding: 12px 14px;
  transition: border-color 120ms ease-out, box-shadow 120ms ease-out;
  width: 100%;
}

body#home-version-1 .contact-quick-form textarea {
  min-height: 92px;
  resize: vertical;
}

body#home-version-1 .contact-quick-form input:focus,
body#home-version-1 .contact-quick-form textarea:focus {
  border-color: rgba(21, 159, 143, 0.58);
  box-shadow: 0 0 0 3px rgba(21, 159, 143, 0.12);
}

body#home-version-1 .contact-quick-form__submit {
  margin-top: 16px;
}

body#home-version-1 .calendly-badge-widget {
  bottom: 24px !important;
  left: 24px !important;
  opacity: 0;
  pointer-events: none;
  right: auto !important;
  transition: opacity 180ms ease-out, visibility 180ms ease-out;
  visibility: hidden;
  z-index: 80 !important;
}

body#home-version-1.show-floating-booking .calendly-badge-widget {
  animation: calendlyNudge 4.5s ease-in-out infinite;
  opacity: 1;
  pointer-events: auto;
  visibility: visible;
}

body#home-version-1 .calendly-badge-widget .calendly-badge-content {
  background: var(--cube-clay) !important;
  border: 2px solid var(--cube-line) !important;
  border-radius: 14px !important;
  box-sizing: border-box !important;
  box-shadow: 0 5px 0 var(--cube-line) !important;
  color: var(--cube-ink) !important;
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 14px !important;
  font-weight: 800 !important;
  min-height: 46px !important;
  padding: 0 22px !important;
}

@keyframes calendlyNudge {
  0%,
  100% {
    transform: translateY(0);
  }

  50% {
    transform: translateY(-5px);
  }
}

@media (prefers-reduced-motion: reduce) {
  body#home-version-1 .bank-ticker__track,
  body#home-version-1 .calendly-badge-widget {
    animation: none;
  }
}

body#home-version-1.offer-modal-open {
  overflow: hidden;
}

body#home-version-1 .offer-modal {
  align-items: center;
  display: flex;
  inset: 0;
  justify-content: center;
  opacity: 0;
  padding: 24px;
  pointer-events: none;
  position: fixed;
  transition: opacity 160ms ease-out;
  z-index: 10000;
}

body#home-version-1 .offer-modal.is-visible {
  opacity: 1;
  pointer-events: auto;
}

body#home-version-1 .offer-modal__backdrop {
  background:
    radial-gradient(ellipse 44% 34% at 20% 18%, rgba(192, 243, 157, 0.35), rgba(192, 243, 157, 0) 72%),
    radial-gradient(ellipse 42% 32% at 84% 70%, rgba(104, 237, 203, 0.28), rgba(104, 237, 203, 0) 74%),
    rgba(31, 27, 22, 0.46);
  inset: 0;
  position: absolute;
}

body#home-version-1 .offer-modal__dialog {
  background: var(--cube-panel);
  border: 2px solid var(--cube-line);
  border-radius: 14px;
  box-shadow: 10px 10px 0 var(--cube-line);
  color: var(--cube-ink);
  max-width: 560px;
  padding: 42px;
  position: relative;
  transform: translateY(18px) scale(0.98);
  transition: transform 180ms ease-out;
  width: min(100%, 560px);
}

body#home-version-1 .offer-modal.is-visible .offer-modal__dialog {
  transform: translateY(0) scale(1);
}

body#home-version-1 .offer-modal__close {
  align-items: center;
  background: var(--cube-clay);
  border: 2px solid var(--cube-line);
  border-radius: 50%;
  box-shadow: 3px 3px 0 var(--cube-line);
  color: var(--cube-ink);
  cursor: pointer;
  display: inline-flex;
  font-size: 28px;
  font-weight: 900;
  height: 42px;
  justify-content: center;
  line-height: 1;
  padding: 0 0 3px;
  position: absolute;
  right: 18px;
  top: 18px;
  width: 42px;
}

body#home-version-1 .offer-modal__eyebrow {
  color: var(--cube-clay-dark);
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: 900;
  letter-spacing: 0;
  margin: 0 0 12px;
  text-transform: uppercase;
}

body#home-version-1 .offer-modal__title {
  color: var(--cube-ink);
  font-family: "Playfair Display", Georgia, serif;
  font-size: 46px;
  font-weight: 900;
  letter-spacing: 0;
  line-height: 1.05;
  margin: 0 42px 18px 0;
}

body#home-version-1 .offer-modal__copy {
  color: var(--cube-ink);
  font-size: 17px;
  line-height: 1.65;
  margin: 0 0 22px;
}

body#home-version-1 .offer-modal__list {
  list-style: none;
  margin: 0 0 28px;
  padding: 0;
}

body#home-version-1 .offer-modal__list li {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 15px;
  font-weight: 800;
  line-height: 1.45;
  margin-bottom: 10px;
  padding-left: 28px;
  position: relative;
}

body#home-version-1 .offer-modal__list li::before {
  background: var(--cube-mint);
  border: 2px solid var(--cube-line);
  border-radius: 50%;
  box-shadow: 2px 2px 0 var(--cube-line);
  content: "";
  height: 12px;
  left: 0;
  position: absolute;
  top: 6px;
  width: 12px;
}

body#home-version-1 .offer-modal__actions {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
}

body#home-version-1 .offer-modal__primary {
  margin: 0;
}

body#home-version-1 .offer-modal__secondary {
  background: transparent;
  border: 0;
  color: rgba(31, 27, 22, 0.72);
  cursor: pointer;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 15px;
  font-weight: 900;
  padding: 10px 0;
  text-decoration: underline;
}

body#home-version-1 #footer {
  background: transparent;
}

body#home-version-1 #footer .footer-inner {
  border-bottom: 0;
}

body#home-version-1 #footer .widget.footer-widget .widget-title {
  color: var(--cube-ink);
}

body#home-version-1 #footer .footer-logo-mark {
  display: block;
  filter: none !important;
  height: auto;
  margin: 0 0 18px;
  max-width: 100%;
  width: 235px;
}

body#home-version-1 #footer .footer-widget:nth-child(1) p {
  max-width: 520px;
}

body#home-version-1 #footer .footer-widget .widget-title {
  border-bottom: 1px solid rgba(31, 27, 22, 0.26);
  margin-bottom: 18px;
  padding-bottom: 14px;
}

body#home-version-1 #footer .footer-menu {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  column-gap: 34px;
  row-gap: 10px;
}

body#home-version-1 #footer .footer-menu li {
  margin-bottom: 0;
}

body#home-version-1 #footer .footer-menu li a:hover,
body#home-version-1 #footer .email-info,
body#home-version-1 #footer .copyright-text a,
body#home-version-1 #footer .site-info p a {
  color: var(--cube-clay-dark);
}

body#home-version-1 #footer .widget-contact .widget-contact-info li i {
  color: var(--cube-clay-dark);
}

body#home-version-1 #footer .site-info {
  border-top: 0;
}

body#home-version-1 #footer .site-info-menu {
  align-items: center;
  display: flex;
  gap: 14px;
}

body#home-version-1 #footer .site-info-menu li {
  line-height: 1;
}

body#home-version-1 #footer .site-info-menu li + li {
  border-left: 2px solid rgba(31, 27, 22, 0.28);
  padding-left: 14px;
}

body#home-version-1.legal-page {
  background: var(--cube-canvas);
}

body#home-version-1.legal-page .legal-document {
  background:
    radial-gradient(ellipse 48% 20% at 12% 4%, rgba(192, 243, 157, 0.44), rgba(192, 243, 157, 0) 72%),
    radial-gradient(ellipse 48% 20% at 88% 22%, rgba(104, 237, 203, 0.32), rgba(104, 237, 203, 0) 72%),
    linear-gradient(180deg, rgba(215, 255, 245, 0.48) 0%, rgba(246, 242, 232, 0.96) 48%, rgba(246, 242, 232, 1) 100%),
    var(--cube-canvas);
  min-height: 100vh;
  padding: 56px 24px 88px;
}

body#home-version-1.legal-page .legal-logo {
  display: inline-block;
  margin: 0 0 72px;
}

body#home-version-1.legal-page .legal-logo img {
  display: block;
  height: auto;
  width: 190px;
}

body#home-version-1.legal-page .legal-document article {
  margin: 0 auto;
  max-width: 820px;
}

body#home-version-1.legal-page .legal-eyebrow,
body#home-version-1.legal-page .legal-updated {
  color: var(--cube-clay-dark);
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: 900;
  letter-spacing: 0;
  text-transform: uppercase;
}

body#home-version-1.legal-page .legal-document h1 {
  font-size: 54px;
  margin-bottom: 18px;
}

body#home-version-1.legal-page .legal-document h2 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 22px;
  margin: 38px 0 12px;
}

body#home-version-1.legal-page .legal-document p {
  color: rgba(31, 27, 22, 0.8);
  font-family: Arial, Helvetica, sans-serif;
  font-size: 17px;
  line-height: 1.72;
}

body#home-version-1.legal-page .legal-document a {
  color: var(--cube-ink);
  font-weight: 900;
  text-decoration: underline;
  text-underline-offset: 3px;
}

body#home-version-1 .site-header .header-inner .site-nav .nav-right .nav-btn,
body#home-version-1 .pix-header-fixed .header-inner .site-nav .nav-right .nav-btn,
body#home-version-1 .pix-btn,
body#home-version-1 .pix-btn.btn-light,
body#home-version-1 .pxs-btn,
body#home-version-1 .banner .banner-content .banner-btn,
body#home-version-1 .call-to-action .action-content .pix-btn,
body#home-version-1 .call-to-action .action-content .pix-btn.btn-light {
  background: var(--cube-clay) !important;
  border-color: var(--cube-line) !important;
  color: var(--cube-ink) !important;
}

body#home-version-1 .site-header .header-inner .site-nav .nav-right .nav-btn:hover,
body#home-version-1 .site-header .header-inner .site-nav .nav-right .nav-btn:focus,
body#home-version-1 .pix-header-fixed .header-inner .site-nav .nav-right .nav-btn:hover,
body#home-version-1 .pix-header-fixed .header-inner .site-nav .nav-right .nav-btn:focus,
body#home-version-1 .pix-btn:hover,
body#home-version-1 .pix-btn:focus,
body#home-version-1 .pix-btn.btn-light:hover,
body#home-version-1 .pix-btn.btn-light:focus,
body#home-version-1 .pxs-btn:hover,
body#home-version-1 .pxs-btn:focus,
body#home-version-1 .banner .banner-content .banner-btn:hover,
body#home-version-1 .banner .banner-content .banner-btn:focus,
body#home-version-1 .call-to-action .action-content .pix-btn:hover,
body#home-version-1 .call-to-action .action-content .pix-btn:focus,
body#home-version-1 .call-to-action .action-content .pix-btn.btn-light:hover,
body#home-version-1 .call-to-action .action-content .pix-btn.btn-light:focus {
  background: var(--cube-clay) !important;
  border-color: var(--cube-line) !important;
  box-shadow: 0 5px 0 var(--cube-line) !important;
  color: var(--cube-ink) !important;
  transform: translateY(-2px) !important;
}

@media (max-width: 991px) {
  body#home-version-1 .site-header .brand-wordmark {
    font-size: 18px;
    white-space: nowrap;
  }

  body#home-version-1 .site-header .brand-logo {
    max-height: 68px;
    width: 210px;
  }

  body#home-version-1 .site-header.pix-header-fixed {
    border-bottom: 1px solid rgba(31, 27, 22, 0.24);
    box-shadow: 0 6px 20px rgba(31, 27, 22, 0.08);
  }

  body#home-version-1 .site-header .header-inner {
    display: block;
    min-height: 68px;
    padding: 16px 0;
    text-align: left;
  }

  body#home-version-1 .site-header .site-mobile-logo {
    padding-left: 46px;
  }

  body#home-version-1 .site-header .toggle-menu .bar {
    background: var(--cube-ink);
  }

  body#home-version-1 .site-header .site-nav {
    background: var(--cube-panel);
    border-left: 2px solid var(--cube-line);
  }

  body#home-version-1 .site-header .site-main-menu.one-page-menu {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    gap: 6px;
    padding: 22px 0;
  }

  body#home-version-1 .site-header .header-inner .site-nav .menu-wrapper {
    align-items: flex-start;
    display: block;
  }

  body#home-version-1 .site-header .header-inner .site-nav .nav-right {
    margin-top: 10px;
  }

  body#home-version-1 .banner.banner-one {
    min-height: auto;
    padding-top: 110px;
  }

  body#home-version-1 .banner.banner-one .banner-content {
    max-width: 100%;
  }

  body#home-version-1 .banner .banner-content .banner-title {
    font-size: 42px;
    font-weight: 800;
    line-height: 1.04;
    margin-bottom: 22px;
  }

  body#home-version-1 .banner .banner-content .description {
    font-size: 15px;
    font-weight: 600;
    line-height: 1.6;
    max-width: 100%;
  }

  body#home-version-1 .hero-actions {
    gap: 16px;
    margin-top: 24px;
  }

  body#home-version-1 .banner .banner-content .banner-btn {
    min-height: 56px;
    padding: 0 34px;
  }

  body#home-version-1 .banner.banner-one .promo-mockup img {
    max-width: 90%;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  body#home-version-1 #services,
  body#home-version-1 #process,
  body#home-version-1 #reports,
  body#home-version-1 #client-area,
  body#home-version-1 #pricing,
  body#home-version-1 #faq,
  body#home-version-1 #contact,
  body#home-version-1 #footer {
    scroll-margin-top: 92px;
  }

  body#home-version-1 .client-area-highlights {
    grid-template-columns: 1fr;
  }

  body#home-version-1 .featured-two .row {
    grid-template-columns: 1fr;
  }

  body#home-version-1 #services .container > .row {
    align-items: center;
    flex-direction: column;
    gap: 26px;
  }

  body#home-version-1 #services .container > .row > [class*="col-"] {
    max-width: 420px;
    width: 100%;
  }

  body#home-version-1 .advanced-pricing-table {
    display: grid;
    gap: 28px;
    grid-template-columns: 1fr;
  }

  body#home-version-1 .advanced-pricing-table > [class*="col-"] {
    width: 100%;
  }

  body#home-version-1 .editor-design,
  body#home-version-1 .genera-informes {
    padding-bottom: 84px;
    padding-top: 84px;
  }

  body#home-version-1 .editor-design .row,
  body#home-version-1 .genera-informes .row {
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 34px;
  }

  body#home-version-1 .editure-feature-image,
  body#home-version-1 .informes-feature-image,
  body#home-version-1 .editor-design .col-lg-6.offset-lg-6,
  body#home-version-1 .genera-informes .col-lg-6 {
    flex: 0 0 auto;
    max-width: 100%;
    width: 100%;
  }

  body#home-version-1 .editure-feature-image .image-two {
    left: 0;
    right: auto;
  }

  body#home-version-1 .informes-feature-image .image-two {
    bottom: -44px;
    right: -4%;
  }

  body#home-version-1 .pricing-table {
    padding: 44px 30px 36px;
  }

  body#home-version-1 .saaspik-icon-box-wrapper.style-one,
  body#home-version-1 .saaspik-icon-box-wrapper.style-two {
    margin-bottom: 28px;
  }

  body#home-version-1 #footer .footer-menu {
    grid-template-columns: 1fr;
  }

  body#home-version-1 .booking-layout {
    gap: 36px;
    grid-template-columns: 1fr;
  }

  body#home-version-1 .booking-copy {
    text-align: left;
  }

  body#home-version-1 .booking-copy p {
    font-size: 16px;
    line-height: 1.65;
  }

  body#home-version-1 .calendly-inline-widget {
    height: 680px;
    margin-top: 0;
  }

  body#home-version-1 .calendly-badge-widget {
    bottom: 18px !important;
    left: 16px !important;
    max-width: calc(100vw - 32px);
    right: 16px !important;
    width: calc(100vw - 32px) !important;
  }

  body#home-version-1 .calendly-badge-widget .calendly-badge-content {
    box-sizing: border-box !important;
    justify-content: center !important;
    text-align: center !important;
    width: 100% !important;
  }

  body#home-version-1 .security-badge {
    box-shadow: 0 12px 28px rgba(31, 27, 22, 0.08);
    font-size: 12px;
    gap: 9px;
    padding: 9px 12px 9px 11px;
  }

  body#home-version-1 .security-badge__icons {
    gap: 5px;
    grid-template-columns: repeat(2, 18px);
    padding: 8px;
  }

  body#home-version-1 .security-badge__icon {
    height: 18px;
    width: 18px;
  }

  body#home-version-1 .security-badge__text strong {
    font-size: 13px;
  }

  body#home-version-1 .security-badge__text small {
    font-size: 10.5px;
  }

  body#home-version-1 .footer-security-badge {
    width: 100%;
  }

  body#home-version-1 .security-standards {
    margin: 24px auto 34px;
  }

  body#home-version-1 .security-standards__list {
    justify-content: flex-start;
  }

  body#home-version-1 .security-standards__list span {
    font-size: 10px;
    padding: 8px 10px;
  }

  body#home-version-1 .bank-ticker {
    padding: 72px 0 78px;
  }

  body#home-version-1 .bank-ticker .section-title p {
    font-size: 15px;
    line-height: 1.65;
  }

  body#home-version-1 .bank-ticker__track,
  body#home-version-1 .bank-ticker__set {
    gap: 14px;
  }

  body#home-version-1 .bank-logo-mark {
    min-height: 92px;
    min-width: 190px;
    padding: 10px 24px;
  }

  body#home-version-1 .bank-logo-mark img {
    height: 70px;
    max-width: 152px;
  }

  body#home-version-1 .offer-modal {
    align-items: flex-end;
    padding: 16px;
  }

  body#home-version-1 .offer-modal__dialog {
    border-radius: 12px;
    max-height: calc(100vh - 32px);
    overflow-y: auto;
    padding: 34px 24px 28px;
  }

  body#home-version-1 .offer-modal__title {
    font-size: 34px;
    margin-right: 38px;
  }

  body#home-version-1 .offer-modal__actions {
    align-items: stretch;
    flex-direction: column;
  }

  body#home-version-1 .offer-modal__primary,
  body#home-version-1 .offer-modal__secondary {
    justify-content: center;
    text-align: center;
    width: 100%;
  }
}

@media (min-width: 992px) and (max-width: 1280px) {
  body#home-version-1 .site-header .site-main-menu.one-page-menu {
    gap: 20px;
  }

  body#home-version-1 .site-header .site-main-menu.one-page-menu li a {
    font-size: 13.5px;
  }

  body#home-version-1 .banner.banner-one {
    min-height: 100vh;
    padding-top: 150px;
  }
}

/* Corporate refinement layer: neutral bookkeeping/SaaS visual system. */
body#home-version-1 {
  --cube-mint: #dcefd4;
  --cube-mint-soft: #edf6e8;
  --cube-clay: #eee3bf;
  --cube-clay-dark: #5f604f;
  --cube-clay-soft: #f3ecd7;
  --cube-aqua: #159f8f;
  --cube-aqua-soft: #e0f4ef;
  --cube-ink: #20231f;
  --cube-canvas: #f7f5ef;
  --cube-panel: #fffdf8;
  --cube-line: rgba(32, 35, 31, 0.16);
  --cube-line-strong: rgba(32, 35, 31, 0.78);
  --cube-muted: #62685f;
  --cube-soft-shadow: 0 18px 44px rgba(32, 35, 31, 0.08);
  --cube-lift-shadow: 0 24px 58px rgba(32, 35, 31, 0.12);
  --cube-font: Arial, "Helvetica Neue", Helvetica, sans-serif;
  background: var(--cube-canvas);
  color: var(--cube-ink);
  font-family: var(--cube-font);
}

body#home-version-1 #main_content {
  background:
    radial-gradient(ellipse 50% 14% at 18% 5%, rgba(21, 159, 143, 0.1), rgba(21, 159, 143, 0) 72%),
    radial-gradient(ellipse 56% 16% at 88% 24%, rgba(220, 239, 212, 0.5), rgba(220, 239, 212, 0) 72%),
    radial-gradient(ellipse 52% 16% at 10% 48%, rgba(21, 159, 143, 0.07), rgba(21, 159, 143, 0) 72%),
    radial-gradient(ellipse 56% 16% at 86% 67%, rgba(220, 239, 212, 0.38), rgba(220, 239, 212, 0) 74%),
    radial-gradient(ellipse 54% 14% at 18% 87%, rgba(21, 159, 143, 0.06), rgba(21, 159, 143, 0) 74%),
    linear-gradient(180deg, #fbfaf5 0%, #f7f5ef 34%, #f4f1e8 58%, #f7f5ef 100%);
}

body#home-version-1 h1,
body#home-version-1 h2,
body#home-version-1 h3,
body#home-version-1 h4,
body#home-version-1 h5,
body#home-version-1 h6,
body#home-version-1 .banner .banner-content .banner-title,
body#home-version-1 .section-title .title,
body#home-version-1 .section-title .title-two,
body#home-version-1 .section-title.style-two .title,
body#home-version-1 .call-to-action .action-content .title,
body#home-version-1 .pricing-table .pricing-header .price,
body#home-version-1 .offer-modal__title,
body#home-version-1.legal-page .legal-document h1,
body#home-version-1.legal-page .legal-document h2 {
  color: var(--cube-ink);
  font-family: var(--cube-font);
  font-weight: 750;
  letter-spacing: 0;
}

body#home-version-1 p,
body#home-version-1 li,
body#home-version-1 .description,
body#home-version-1 .section-title p,
body#home-version-1 .section-title.style-two p,
body#home-version-1 .editor-content .section-title.style-two p,
body#home-version-1 .saaspik-icon-box-wrapper .pixsass-icon-box-content p,
body#home-version-1 .pricing-table .pricing-header p,
body#home-version-1 .pricing-table .price-feture li,
body#home-version-1 .faq .card .card-body p,
body#home-version-1 #testimonial .testimonial .testimonial-content p,
body#home-version-1 #footer .footer-menu li a,
body#home-version-1 #footer .widget-contact .widget-contact-info li,
body#home-version-1 #footer .site-info p,
body#home-version-1 .legal-document p {
  color: var(--cube-muted);
  font-family: var(--cube-font);
  font-weight: 400;
  line-height: 1.66;
}

body#home-version-1 .sub-title,
body#home-version-1 .section-title .sub-title,
body#home-version-1 .section-title.style-two .sub-title,
body#home-version-1 .app-section-heading .sub-title,
body#home-version-1 .pricing-tab .tab-btn,
body#home-version-1 .faq-tabs li a,
body#home-version-1 .site-header .brand-wordmark,
body#home-version-1 .pix-btn,
body#home-version-1 .pxs-btn,
body#home-version-1 .nav-btn,
body#home-version-1 button,
body#home-version-1 .pricing-table .pricing-header .price-title,
body#home-version-1 #footer .widget.footer-widget .widget-title,
body#home-version-1 .hero-learn-link,
body#home-version-1 .client-area-card h3 {
  font-family: var(--cube-font);
  font-weight: 700;
  letter-spacing: 0;
}

body#home-version-1 .section-title .sub-title,
body#home-version-1 .section-title.style-two .sub-title,
body#home-version-1 .app-section-heading .sub-title,
body#home-version-1 .offer-modal__eyebrow,
body#home-version-1.legal-page .legal-eyebrow,
body#home-version-1.legal-page .legal-updated {
  color: rgba(32, 35, 31, 0.56);
  font-size: 12px;
  font-weight: 750;
  letter-spacing: 0.08em;
}

body#home-version-1 .site-header.header_trans-fixed:not(.pix-header-fixed) {
  background: transparent;
}

body#home-version-1 .site-header.pix-header-fixed {
  background: rgba(251, 250, 245, 0.92);
  border-bottom: 1px solid rgba(32, 35, 31, 0.1);
  box-shadow: 0 8px 28px rgba(32, 35, 31, 0.06);
}

body#home-version-1 .site-header .header-inner {
  min-height: 82px;
}

body#home-version-1 .site-header.pix-header-fixed .header-inner {
  min-height: 62px;
}

body#home-version-1 .site-header .site-main-menu.one-page-menu li a {
  color: rgba(32, 35, 31, 0.86);
  font-family: var(--cube-font);
  font-size: 15px;
  font-weight: 700;
  letter-spacing: 0;
}

body#home-version-1 .site-header .site-main-menu.one-page-menu li a:hover,
body#home-version-1 .site-header .site-main-menu.one-page-menu li a:focus {
  color: var(--cube-aqua);
}

body#home-version-1 .site-header .header-inner .site-nav .nav-right .nav-btn,
body#home-version-1 .pix-header-fixed .header-inner .site-nav .nav-right .nav-btn,
body#home-version-1 .pix-btn,
body#home-version-1 .pix-btn.btn-light,
body#home-version-1 .pxs-btn,
body#home-version-1 .banner .banner-content .banner-btn,
body#home-version-1 .call-to-action .action-content .pix-btn,
body#home-version-1 .call-to-action .action-content .pix-btn.btn-light {
  background: var(--cube-clay) !important;
  border: 1.5px solid rgba(32, 35, 31, 0.9) !important;
  border-radius: 12px !important;
  box-shadow: 0 4px 0 rgba(32, 35, 31, 0.88) !important;
  color: var(--cube-ink) !important;
  font-family: var(--cube-font) !important;
  font-weight: 750 !important;
}

body#home-version-1 .site-header .header-inner .site-nav .nav-right .nav-btn:hover,
body#home-version-1 .site-header .header-inner .site-nav .nav-right .nav-btn:focus,
body#home-version-1 .pix-header-fixed .header-inner .site-nav .nav-right .nav-btn:hover,
body#home-version-1 .pix-header-fixed .header-inner .site-nav .nav-right .nav-btn:focus,
body#home-version-1 .pix-btn:hover,
body#home-version-1 .pix-btn:focus,
body#home-version-1 .pix-btn.btn-light:hover,
body#home-version-1 .pix-btn.btn-light:focus,
body#home-version-1 .pxs-btn:hover,
body#home-version-1 .pxs-btn:focus,
body#home-version-1 .banner .banner-content .banner-btn:hover,
body#home-version-1 .banner .banner-content .banner-btn:focus,
body#home-version-1 .call-to-action .action-content .pix-btn:hover,
body#home-version-1 .call-to-action .action-content .pix-btn:focus,
body#home-version-1 .call-to-action .action-content .pix-btn.btn-light:hover,
body#home-version-1 .call-to-action .action-content .pix-btn.btn-light:focus {
  background: var(--cube-clay) !important;
  border-color: rgba(32, 35, 31, 0.95) !important;
  box-shadow: 0 6px 0 rgba(32, 35, 31, 0.88) !important;
  color: var(--cube-ink) !important;
  transform: translateY(-2px) !important;
}

body#home-version-1 .pix-btn.btn-outline,
body#home-version-1 .pricing-table .pix-btn.btn-outline {
  background: #fffdf8 !important;
}

body#home-version-1 .banner.banner-one {
  background:
    linear-gradient(125deg, rgba(207, 233, 255, 0.8) 0%, rgba(255, 255, 255, 0) 48%),
    linear-gradient(252deg, rgba(232, 245, 255, 0.72) 0%, rgba(255, 255, 255, 0) 54%),
    linear-gradient(180deg, #f8fcff 0%, rgba(255, 255, 255, 0) 100%);
  min-height: 100vh;
  padding: 150px 0 102px;
}

body#home-version-1 .banner.banner-one .banner-content {
  max-width: 560px;
}

body#home-version-1 .banner .banner-content .banner-title {
  font-size: clamp(42px, 4.3vw, 72px);
  font-weight: 750;
  line-height: 1.02;
  margin-bottom: 26px;
  max-width: 640px;
}

body#home-version-1 .banner .banner-content .hero-underline::after {
  background: var(--cube-aqua);
  border: 0;
  border-radius: 2px;
  bottom: -0.035em;
  height: 0.07em;
  left: 0;
  opacity: 0.92;
  right: 0;
}

body#home-version-1 .banner .banner-content .description {
  color: rgba(32, 35, 31, 0.72);
  font-size: 17px;
  font-weight: 500;
  line-height: 1.62;
  max-width: 600px;
}

body#home-version-1 .banner .banner-content .banner-btn {
  font-size: 17px;
  min-height: 64px;
  padding: 0 44px;
}

body#home-version-1 .hero-learn-link {
  color: rgba(32, 35, 31, 0.8);
  font-size: 15px;
}

body#home-version-1 .hero-learn-label {
  text-decoration-color: rgba(32, 35, 31, 0.42);
}

body#home-version-1 .banner.banner-one .promo-mockup img {
  filter: drop-shadow(0 24px 34px rgba(32, 35, 31, 0.14));
  max-width: 84%;
  width: 84%;
}

body#home-version-1 .featured,
body#home-version-1 .editor-design,
body#home-version-1 .genera-informes,
body#home-version-1 .featured-two,
body#home-version-1 .pricing,
body#home-version-1 .faq-section,
body#home-version-1 .testimonials,
body#home-version-1 .call-to-action,
body#home-version-1 #footer,
body#home-version-1 .bank-ticker {
  background: transparent;
}

body#home-version-1 .bank-ticker {
  margin-top: 92px;
  padding: 70px 0 104px;
}

body#home-version-1 .bank-ticker .section-title p {
  color: rgba(32, 35, 31, 0.64);
  font-size: 16px;
}

body#home-version-1 .bank-ticker__viewport::before {
  background: linear-gradient(90deg, var(--cube-canvas), rgba(247, 245, 239, 0));
}

body#home-version-1 .bank-ticker__viewport::after {
  background: linear-gradient(270deg, var(--cube-canvas), rgba(247, 245, 239, 0));
}

body#home-version-1 .bank-logo-mark {
  opacity: 0.78;
}

body#home-version-1 .bank-logo-mark img {
  filter: saturate(0.86);
}

body#home-version-1 .saaspik-icon-box-wrapper.style-one,
body#home-version-1 .saaspik-icon-box-wrapper.style-two,
body#home-version-1 #testimonial .testimonial,
body#home-version-1 .pricing-table,
body#home-version-1 .faq .card,
body#home-version-1 .client-area-card {
  background: rgba(255, 253, 248, 0.88);
  border: 1px solid var(--cube-line);
  border-radius: 10px;
  box-shadow: var(--cube-soft-shadow);
  color: var(--cube-ink);
}

body#home-version-1 .saaspik-icon-box-wrapper.style-one:hover,
body#home-version-1 .saaspik-icon-box-wrapper.style-two:hover,
body#home-version-1 .pricing-table:hover,
body#home-version-1 .faq .card.active {
  box-shadow: var(--cube-lift-shadow);
  transform: translateY(-2px);
}

body#home-version-1 .saaspik-icon-box-wrapper .saaspik-icon-box-icon,
body#home-version-1 .saaspik-icon-box-wrapper.style-one .saaspik-icon-box-icon,
body#home-version-1 .saaspik-icon-box-wrapper.style-two .saaspik-icon-box-icon {
  background: rgba(21, 159, 143, 0.1);
  border: 1px solid rgba(21, 159, 143, 0.18);
  border-radius: 14px;
  box-shadow: none;
}

body#home-version-1 .featured .row > div:nth-child(3n + 1) .saaspik-icon-box-icon,
body#home-version-1 .featured-two .row > div:nth-child(3n + 1) .saaspik-icon-box-icon,
body#home-version-1 .featured .row > div:nth-child(3n + 2) .saaspik-icon-box-icon,
body#home-version-1 .featured-two .row > div:nth-child(3n + 2) .saaspik-icon-box-icon,
body#home-version-1 .featured .row > div:nth-child(3n + 3) .saaspik-icon-box-icon,
body#home-version-1 .featured-two .row > div:nth-child(3n + 3) .saaspik-icon-box-icon {
  background: rgba(21, 159, 143, 0.1);
}

body#home-version-1 .saaspik-icon-box-wrapper .pixsass-icon-box-title a,
body#home-version-1 .saaspik-icon-box-wrapper.style-two .pixsass-icon-box-title a {
  font-size: 18px;
  font-weight: 750;
}

body#home-version-1 .saaspik-icon-box-wrapper .pixsass-icon-box-content p,
body#home-version-1 .client-area-card p {
  color: rgba(32, 35, 31, 0.66);
}

body#home-version-1 .editure-feature-image img,
body#home-version-1 .informes-feature-image img,
body#home-version-1 #pix-tabs-content .content img {
  border-color: rgba(32, 35, 31, 0.14);
  box-shadow: 0 24px 56px rgba(32, 35, 31, 0.12);
  filter: none;
}

body#home-version-1 #pix-tabs-content .content img {
  border: 1px solid rgba(32, 35, 31, 0.14);
  border-radius: 12px;
}

body#home-version-1 #pix-tabs-nav li a,
body#home-version-1 .faq-tabs li a,
body#home-version-1 .faq-tabs li:nth-child(2) a,
body#home-version-1 .faq-tabs li:nth-child(3) a,
body#home-version-1 .faq-tabs li:nth-child(4) a,
body#home-version-1 .pricing-tab .pricing-tab-switcher {
  background: rgba(255, 253, 248, 0.72);
  border: 1px solid rgba(32, 35, 31, 0.14);
  box-shadow: none;
  color: rgba(32, 35, 31, 0.78);
  font-weight: 700;
}

body#home-version-1 #pix-tabs-nav li a:hover,
body#home-version-1 #pix-tabs-nav li.active a,
body#home-version-1 .faq-tabs li a:hover,
body#home-version-1 .faq-tabs li a.active,
body#home-version-1 .faq-tabs li:nth-child(2) a:hover,
body#home-version-1 .faq-tabs li:nth-child(2) a.active,
body#home-version-1 .faq-tabs li:nth-child(3) a:hover,
body#home-version-1 .faq-tabs li:nth-child(3) a.active,
body#home-version-1 .faq-tabs li:nth-child(4) a:hover,
body#home-version-1 .faq-tabs li:nth-child(4) a.active {
  background: rgba(21, 159, 143, 0.1);
  border-color: rgba(21, 159, 143, 0.26);
  box-shadow: none;
  color: var(--cube-ink);
  transform: none;
}

body#home-version-1 .client-area-highlights {
  margin-top: 96px;
}

body#home-version-1 .featured-two .row {
  column-gap: 42px;
  row-gap: 34px;
}

body#home-version-1 #testimonial {
  overflow: visible;
  padding: 6px 0 22px;
}

body#home-version-1 #testimonial .testimonial {
  box-shadow: 0 18px 40px rgba(32, 35, 31, 0.1);
  margin: 0 22px 20px;
  min-height: 400px;
}

body#home-version-1 #testimonial-wrapper .slider-nav .swiper-button-prev,
body#home-version-1 #testimonial-wrapper .slider-nav .swiper-button-next,
body#home-version-1 .return-to-top {
  background: #fffdf8;
  border: 1px solid rgba(32, 35, 31, 0.16);
  box-shadow: 0 10px 24px rgba(32, 35, 31, 0.08);
  color: var(--cube-aqua);
}

body#home-version-1 .pricing-table {
  background: rgba(255, 253, 248, 0.9);
  padding: 48px 34px 38px;
}

body#home-version-1 .pricing-table.color-two,
body#home-version-1 .pricing-table.color-three {
  background: rgba(255, 253, 248, 0.9);
}

body#home-version-1 .pricing-table.color-two {
  border-color: rgba(21, 159, 143, 0.24);
  box-shadow: 0 22px 52px rgba(21, 159, 143, 0.1);
}

body#home-version-1 .pricing-table .pricing-header {
  border-bottom: 1px solid rgba(32, 35, 31, 0.18);
}

body#home-version-1 .pricing-table .pricing-header .plan-price {
  font-size: 26px;
  font-weight: 750;
}

body#home-version-1 .faq .card.active {
  border-color: rgba(21, 159, 143, 0.3);
}

body#home-version-1 .booking-section-title .title {
  font-size: clamp(36px, 4vw, 54px);
  font-weight: 750;
}

body#home-version-1 .booking-copy .title {
  font-size: clamp(28px, 2.5vw, 38px);
}

body#home-version-1 .booking-points li {
  font-weight: 650;
}

body#home-version-1 .booking-points li::before,
body#home-version-1 .offer-modal__list li::before {
  background: var(--cube-aqua);
  border: 0;
  box-shadow: none;
}

body#home-version-1 .security-badge {
  background: #111816;
  border: 1px solid rgba(255, 255, 255, 0.12);
  border-radius: 12px;
  box-shadow: 0 18px 38px rgba(17, 24, 22, 0.2);
}

body#home-version-1 .security-badge__icon--shield,
body#home-version-1 .security-standards__list span {
  color: #6ce0d0;
}

body#home-version-1 .calendly-badge-widget .calendly-badge-content {
  background: var(--cube-clay) !important;
  border: 1.5px solid rgba(32, 35, 31, 0.9) !important;
  border-radius: 12px !important;
  box-shadow: 0 4px 0 rgba(32, 35, 31, 0.88) !important;
  color: var(--cube-ink) !important;
  font-family: var(--cube-font) !important;
  font-weight: 750 !important;
}

body#home-version-1 .offer-modal__backdrop {
  background: rgba(32, 35, 31, 0.48);
}

body#home-version-1 .offer-modal__dialog {
  background: var(--cube-panel);
  border: 1px solid rgba(32, 35, 31, 0.16);
  border-radius: 12px;
  box-shadow: 0 28px 80px rgba(32, 35, 31, 0.2);
}

body#home-version-1 .offer-modal__close {
  background: #fffdf8;
  border: 1px solid rgba(32, 35, 31, 0.18);
  box-shadow: 0 10px 24px rgba(32, 35, 31, 0.08);
}

body#home-version-1 #footer {
  background: rgba(255, 253, 248, 0.58);
}

body#home-version-1 #footer .footer-widget .widget-title {
  border-bottom: 1px solid rgba(32, 35, 31, 0.12);
}

body#home-version-1 #footer .footer-menu li a:hover,
body#home-version-1 #footer .email-info,
body#home-version-1 #footer .copyright-text a,
body#home-version-1 #footer .site-info p a,
body#home-version-1 .contact-secondary a {
  color: var(--cube-aqua);
}

body#home-version-1 #footer .site-info-menu li + li {
  border-left: 1px solid rgba(32, 35, 31, 0.18);
}

body#home-version-1.legal-page,
body#home-version-1.legal-page .legal-document {
  background:
    radial-gradient(ellipse 52% 18% at 15% 4%, rgba(21, 159, 143, 0.1), rgba(21, 159, 143, 0) 72%),
    linear-gradient(180deg, #fbfaf5 0%, #f7f5ef 100%);
}

@media (max-width: 991px) {
  body#home-version-1 .site-header .site-main-menu.one-page-menu li a {
    font-size: 15px;
  }

  body#home-version-1 .site-header .site-nav {
    background: var(--cube-panel);
    border-left: 1px solid rgba(32, 35, 31, 0.16);
  }

  body#home-version-1 .banner.banner-one {
    min-height: auto;
    padding: 112px 0 82px;
  }

  body#home-version-1 .banner .banner-content .banner-title {
    font-size: clamp(38px, 10.6vw, 48px);
    line-height: 1.04;
  }

  body#home-version-1 .banner .banner-content .banner-btn {
    min-height: 58px;
    padding: 0 34px;
  }

  body#home-version-1 .banner.banner-one .promo-mockup img {
    max-width: 88%;
    width: 88%;
  }

  body#home-version-1 .bank-ticker {
    margin-top: 66px;
  }

  body#home-version-1 .saaspik-icon-box-wrapper.style-one,
  body#home-version-1 .saaspik-icon-box-wrapper.style-two,
  body#home-version-1 #testimonial .testimonial,
  body#home-version-1 .pricing-table,
  body#home-version-1 .faq .card,
  body#home-version-1 .client-area-card {
    border-radius: 10px;
    box-shadow: 0 14px 30px rgba(32, 35, 31, 0.08);
  }
}

@media (min-width: 992px) and (max-width: 1280px) {
  body#home-version-1 .banner .banner-content .banner-title {
    font-size: clamp(46px, 4.6vw, 60px);
  }
}

/* Follow-up refinement: keep the lighter depth but reveal button depth only on interaction. */
body#home-version-1 {
  --cube-soft-shadow: 0 12px 30px rgba(32, 35, 31, 0.075), 0 1px 2px rgba(32, 35, 31, 0.05);
  --cube-lift-shadow: 0 18px 42px rgba(32, 35, 31, 0.11), 0 2px 4px rgba(32, 35, 31, 0.05);
}

body#home-version-1 #main_content {
  background:
    linear-gradient(118deg, rgba(213, 235, 255, 0.82) 0%, rgba(255, 255, 255, 0) 27%, rgba(231, 244, 255, 0.58) 56%, rgba(255, 255, 255, 0) 83%),
    linear-gradient(252deg, rgba(255, 255, 255, 0) 0%, rgba(191, 224, 253, 0.34) 24%, rgba(255, 255, 255, 0.12) 47%, rgba(225, 241, 255, 0.5) 73%, rgba(255, 255, 255, 0) 100%),
    linear-gradient(180deg, #f8fcff 0%, #edf7ff 12%, #ffffff 25%, #f2f9ff 39%, #ffffff 53%, #edf7ff 68%, #ffffff 84%, #f6fbff 100%);
  background-attachment: fixed, fixed, scroll;
  background-size: 100% 100vh, 100% 130vh, 100% 100%;
}

body#home-version-1 .bank-ticker,
body#home-version-1 .genera-informes,
body#home-version-1 .testimonials,
body#home-version-1 .faq-section {
  background:
    linear-gradient(135deg, rgba(220, 239, 255, 0.22), rgba(255, 255, 255, 0) 48%),
    linear-gradient(180deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.22), rgba(255, 255, 255, 0));
}

body#home-version-1 .editor-design,
body#home-version-1 .revolutionize,
body#home-version-1 .featured-two,
body#home-version-1 .pricing {
  background:
    linear-gradient(225deg, rgba(198, 228, 255, 0.2), rgba(255, 255, 255, 0) 52%),
    linear-gradient(180deg, rgba(255, 255, 255, 0.24), rgba(255, 255, 255, 0));
}

body#home-version-1 .site-header .header-inner .site-nav .nav-right .nav-btn,
body#home-version-1 .pix-header-fixed .header-inner .site-nav .nav-right .nav-btn,
body#home-version-1 .pix-btn,
body#home-version-1 .pix-btn.btn-light,
body#home-version-1 .pxs-btn,
body#home-version-1 .banner .banner-content .banner-btn,
body#home-version-1 .call-to-action .action-content .pix-btn,
body#home-version-1 .call-to-action .action-content .pix-btn.btn-light,
body#home-version-1 .calendly-badge-widget .calendly-badge-content,
body#home-version-1 .offer-modal__primary {
  box-shadow: none !important;
}

body#home-version-1 .site-header .header-inner .site-nav .nav-right .nav-btn:hover,
body#home-version-1 .site-header .header-inner .site-nav .nav-right .nav-btn:focus,
body#home-version-1 .pix-header-fixed .header-inner .site-nav .nav-right .nav-btn:hover,
body#home-version-1 .pix-header-fixed .header-inner .site-nav .nav-right .nav-btn:focus,
body#home-version-1 .pix-btn:hover,
body#home-version-1 .pix-btn:focus,
body#home-version-1 .pix-btn.btn-light:hover,
body#home-version-1 .pix-btn.btn-light:focus,
body#home-version-1 .pxs-btn:hover,
body#home-version-1 .pxs-btn:focus,
body#home-version-1 .banner .banner-content .banner-btn:hover,
body#home-version-1 .banner .banner-content .banner-btn:focus,
body#home-version-1 .call-to-action .action-content .pix-btn:hover,
body#home-version-1 .call-to-action .action-content .pix-btn:focus,
body#home-version-1 .call-to-action .action-content .pix-btn.btn-light:hover,
body#home-version-1 .call-to-action .action-content .pix-btn.btn-light:focus,
body#home-version-1 .calendly-badge-widget .calendly-badge-content:hover,
body#home-version-1 .offer-modal__primary:hover,
body#home-version-1 .offer-modal__primary:focus {
  box-shadow: 0 5px 0 rgba(32, 35, 31, 0.88) !important;
}

body#home-version-1 .site-header .header-inner .site-nav .nav-right .nav-btn:active,
body#home-version-1 .pix-btn:active,
body#home-version-1 .pix-btn.btn-light:active,
body#home-version-1 .pxs-btn:active,
body#home-version-1 .banner .banner-content .banner-btn:active,
body#home-version-1 .call-to-action .action-content .pix-btn:active,
body#home-version-1 .offer-modal__primary:active {
  box-shadow: 0 2px 0 rgba(32, 35, 31, 0.88) !important;
}

body#home-version-1 .saaspik-icon-box-wrapper.style-one,
body#home-version-1 .saaspik-icon-box-wrapper.style-two,
body#home-version-1 .pricing-table,
body#home-version-1 .faq .card,
body#home-version-1 .client-area-card {
  box-shadow: var(--cube-soft-shadow);
}

body#home-version-1 .client-area-card {
  transition: box-shadow 140ms ease-out, transform 140ms ease-out;
}

body#home-version-1 .client-area-card:hover {
  box-shadow: var(--cube-lift-shadow);
  transform: translateY(-2px);
}

body#home-version-1 .editure-feature-image .image-one img {
  border: 0 !important;
  border-radius: 18px;
  box-shadow: 0 22px 54px rgba(32, 35, 31, 0.12);
  filter: none !important;
}

body#home-version-1 .editure-feature-image .image-two img,
body#home-version-1 .informes-feature-image img {
  border: 0 !important;
  box-shadow: 0 18px 42px rgba(32, 35, 31, 0.1);
  filter: none !important;
}

body#home-version-1 .testimonial-wrapper {
  margin-left: auto;
  margin-right: auto;
  max-width: 760px;
}

body#home-version-1 #testimonial {
  overflow: hidden !important;
  padding: 6px 0 24px;
}

body#home-version-1 #testimonial .testimonial {
  box-shadow: var(--cube-soft-shadow);
  margin: 0 0 18px;
}

body#home-version-1 #testimonial .swiper-slide {
  opacity: 0;
  pointer-events: none;
  transition: opacity 220ms ease-out;
}

body#home-version-1 #testimonial .swiper-slide-active {
  opacity: 1;
  pointer-events: auto;
}

@media (max-width: 991px) {
  body#home-version-1 .saaspik-icon-box-wrapper.style-one,
  body#home-version-1 .saaspik-icon-box-wrapper.style-two,
  body#home-version-1 #testimonial .testimonial,
  body#home-version-1 .pricing-table,
  body#home-version-1 .faq .card,
  body#home-version-1 .client-area-card {
    box-shadow: var(--cube-soft-shadow);
  }

  body#home-version-1 .testimonial-wrapper {
    max-width: 100%;
  }

  body#home-version-1 .contact-quick-form__grid {
    grid-template-columns: 1fr;
  }
}

/* Compact contact CTA and exact popup button rest state. */
body#home-version-1 .booking-layout {
  align-items: start;
  gap: 52px;
  grid-template-columns: minmax(240px, 0.78fr) minmax(520px, 1.22fr);
}

body#home-version-1 .booking-copy {
  max-width: 360px;
}

body#home-version-1 .booking-copy .title {
  font-size: clamp(25px, 2.1vw, 32px);
  margin-bottom: 16px;
}

body#home-version-1 .booking-copy p {
  font-size: 14.5px;
  line-height: 1.62;
  margin-bottom: 18px;
}

body#home-version-1 .booking-points {
  margin-bottom: 16px;
}

body#home-version-1 .booking-points li {
  font-size: 12px;
  line-height: 1.42;
  margin-bottom: 9px;
  padding-left: 20px;
}

body#home-version-1 .booking-points li::before {
  border-width: 0;
  box-shadow: none;
  height: 8px;
  top: 5px;
  width: 8px;
}

body#home-version-1 .contact-quick-form {
  margin-top: 14px;
  max-width: 240px;
}

body#home-version-1 .booking-copy .contact-quick-form__note {
  color: rgba(31, 27, 22, 0.68);
  font-size: 12px;
  font-weight: 700;
  line-height: 1.5;
  margin: 0 0 12px;
  max-width: 310px;
}

body#home-version-1 .contact-quick-form__grid {
  gap: 9px;
}

body#home-version-1 .contact-quick-form__field {
  gap: 4px;
}

body#home-version-1 .contact-quick-form__field span {
  display: block;
  font-size: 9px;
  letter-spacing: 0.05em;
  line-height: 1.15;
}

body#home-version-1 .contact-quick-form input,
body#home-version-1 .contact-quick-form textarea {
  border-radius: 6px;
  font-size: 12px;
  line-height: 1.25;
  margin: 0 !important;
  min-height: 31px;
  padding: 6px 8px;
}

body#home-version-1 .contact-quick-form textarea {
  height: 58px !important;
  min-height: 58px !important;
}

body#home-version-1 .contact-quick-form__submit {
  font-size: 12px;
  margin-top: 10px;
  min-height: 34px;
  padding: 0 15px;
}

body#home-version-1 .booking-calendar {
  align-self: start;
}

body#home-version-1 .calendly-inline-widget {
  height: 640px;
}

body#home-version-1 .offer-modal .offer-modal__actions .pix-btn.offer-modal__primary,
body#home-version-1 .offer-modal .offer-modal__actions .pix-btn.offer-modal__primary:not(:hover):not(:focus):not(:active) {
  box-shadow: none !important;
  transform: translateY(0) !important;
}

body#home-version-1 .offer-modal .offer-modal__actions .pix-btn.offer-modal__primary:hover,
body#home-version-1 .offer-modal .offer-modal__actions .pix-btn.offer-modal__primary:focus {
  box-shadow: 0 5px 0 rgba(32, 35, 31, 0.88) !important;
  transform: translateY(-2px) !important;
}

body#home-version-1 .offer-modal .offer-modal__actions .pix-btn.offer-modal__primary:active {
  box-shadow: 0 2px 0 rgba(32, 35, 31, 0.88) !important;
  transform: translateY(1px) !important;
}

@media (max-width: 991px) {
  body#home-version-1 .booking-layout {
    gap: 30px;
    grid-template-columns: 1fr;
  }

  body#home-version-1 .booking-copy,
  body#home-version-1 .contact-quick-form {
    max-width: 100%;
  }

  body#home-version-1 .calendly-inline-widget {
    height: 640px;
  }
}
