<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">:root {
  --ease-cubic: cubic-bezier(0.66, 0, 0.34, 1);
  --ease-cubic-in: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  --ease-cubic-out: cubic-bezier(0.215, 0.61, 0.355, 1);
  --ease-cubic-in-out: cubic-bezier(0.645, 0.045, 0.355, 1);
  --ease-circ-in: cubic-bezier(0.6, 0.04, 0.98, 0.335);
  --ease-circ-out: cubic-bezier(0.075, 0.82, 0.165, 1);
  --ease-circ-in-out: cubic-bezier(0.785, 0.135, 0.15, 0.86);
  --ease-expo-in: cubic-bezier(0.95, 0.05, 0.795, 0.035);
  --ease-expo-out: cubic-bezier(0.19, 1, 0.22, 1);
  --ease-expo-in-out: cubic-bezier(1, 0, 0, 1);
  --ease-quad-in: cubic-bezier(0.55, 0.085, 0.68, 0.53);
  --ease-quad-out: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  --ease-quad-in-out: cubic-bezier(0.455, 0.03, 0.515, 0.955);
  --ease-quart-in: cubic-bezier(0.895, 0.03, 0.685, 0.22);
  --ease-quart-out: cubic-bezier(0.165, 0.84, 0.44, 1);
  --ease-quart-in-out: cubic-bezier(0.77, 0, 0.175, 1);
  --ease-quint-in: cubic-bezier(0.755, 0.05, 0.855, 0.06);
  --ease-quint-out: cubic-bezier(0.23, 1, 0.32, 1);
  --ease-quint-in-out: cubic-bezier(0.86, 0, 0.07, 1);
  --ease-sine-in: cubic-bezier(0.47, 0, 0.745, 0.715);
  --ease-sine-out: cubic-bezier(0.39, 0.575, 0.565, 1);
  --ease-sine-in-out: cubic-bezier(0.445, 0.05, 0.55, 0.95);
  --ease-back-in: cubic-bezier(0.6, -0.28, 0.735, 0.045);
  --ease-back-out: cubic-bezier(0.175, 0.885, 0.32, 1.275);
  --ease-back-in-out: cubic-bezier(0.68, -0.55, 0.265, 1.55);
  --ease-back-out-more: cubic-bezier(0.56, 0.91, 0.465, 1.65);
  --vw: 1vw;
  --vh: 1vh;
  --indent: 1.3888888889vw;
  --indent: max(0.625rem, 1.3888888889vw);
  --navigationHeight: 5.5555555556vw;
  --navigationHeight: max(3.5rem, 5.5555555556vw);
  --breakpoint-medium: 600px;
  --breakpoint-desktop: 1000px;
  --breakpoint-large: 1400px;
  --color-white: #fff;
  --color-white--rgb: 255, 255, 255;
  --color-gray-100: #f1f1f1;
  --color-gray-100--rgb: 241, 241, 241;
  --color-gray-300: #b3b3b3;
  --color-gray-300--rgb: 179, 179, 179;
  --color-gray-500: #6c6b6b;
  --color-gray-500--rgb: 108, 107, 107;
  --color-gray-700: #2e2e2e;
  --color-gray-700--rgb: 46, 46, 46;
  --color-gray-900: #171717;
  --color-gray-900--rgb: 23, 23, 23;
  --color-black: #000;
  --color-black--rgb: 0, 0, 0;
  --color-krepling-purple: #b154f9;
  --color-krepling-purple--rgb: 177, 84, 249;
  --gradient-workflows-bg: linear-gradient(
    90.01deg,
    #f8d1c9 0.01%,
    #dcf 99.99%
  );
  --gradient-workflows-text: linear-gradient(
    92.37deg,
    #b78aff 16.58%,
    #fe9c72 90.82%
  );
  --gradient-storefront-bg: linear-gradient(
    90deg,
    #8dc8ff 0.01%,
    #9dffca 99.99%
  );
  --gradient-storefront-text: linear-gradient(
    92.37deg,
    #a8dafa 16.58%,
    #99f8cd 90.82%
  );
  --gradient-dashboard-bg: linear-gradient(
    90deg,
    #ccedff 0.01%,
    #c9a9ff 99.99%
  );
  --gradient-dashboard-text: linear-gradient(
    95.66deg,
    #77b5ff 18.09%,
    #a782ff 88.64%
  );
  --gradient-krepling: linear-gradient(90deg, #8300e9 0.01%, #b154f9 99.99%);
}

* {
  margin: 0;
  padding: 0;
  border: 0;
  background-repeat: no-repeat;
  box-sizing: inherit;
}

html {
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  box-sizing: border-box;
  scroll-behavior: auto;
  height: 100%;
}

body {
  font-family: "Rubik", serif;
  font-size: 16px;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  color: var(--color-black);
  background-color: #f1f1f1;
  transition: all 0.5s ease;
  height: 100%;
}

body.storefront-active {
  background-color: #000;
  color: white !important;
  height: 100%;
}

img {
  display: block;
  max-width: 100%;
  height: auto;
  border-style: none;
}

.custom-container {
  margin: 0 auto;
  width: 100%;
  padding: 0 var(--indent);
}

* {
  margin: 0;
  padding: 0;
  border: 0;
  background-repeat: no-repeat;
  box-sizing: inherit;
}
html {
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  box-sizing: border-box;
  scroll-behavior: auto;
}

option {
  background-color: inherit;
}
a:active,
button:active {
  color: inherit;
}
input:-webkit-autofill,
input:-webkit-autofill:active,
input:-webkit-autofill:focus,
input:-webkit-autofill:hover {
  -webkit-transition: "color 9999s ease-out, background-color 9999s ease-out";
  -webkit-transition-delay: 9999s;
}
textarea {
  resize: none;
}
button,
input[type="button"] {
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
img {
  display: block;
  max-width: 100%;
  height: auto;
  border-style: none;
}

.section-header {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1.6666666667vw;
  gap: max(2rem, 1.6666666667vw);
 /*  padding-top: max(10rem, 16.6666666667vw);
  padding-bottom: max(10rem, 16.6666666667vw); */
  padding-top: 32px;
  padding-bottom: 32px;
  perspective: 50vw;
}

.section-header h2 {
  transform-origin: 50% 100%;
  transform-style: preserve-3d;
  transition: transform 1.6s var(--ease-expo-out) 0.1s, opacity 0.6s 0.1s;
  line-height: 1.1;
  font-size: max(2rem, 6.6666666667vw);
  letter-spacing: -0.01em;
}

.section-header-icon {
  aspect-ratio: 1.075 / 1;
  flex-shrink: 0;
  flex-grow: 0;
  flex-basis: 5.5555555556vw;
  flex-basis: max(3.75rem, 5.5555555556vw);
  border-radius: 1.875vw;
  border-radius: max(1.25rem, 1.875vw);
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  transform: scale(0) translateY(200%) rotateX(-40deg);
  opacity: 1;
  transform: scale(1);
}

.section-animation-container {
  width: 100%;
  height: 100vh;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: max(0.875rem, 0.9722222222vw);
  pointer-events: none;
  overflow: hidden;
  will-change: transform;
  background: #E5D8FB;
  scale: 0.8;
}

.section-animation-container.dashboard {
  background: var(--gradient-dashboard-bg);
}

.section-animation-container.storefront {
  /* background: rgb(165, 251, 213); */
  background: #E6DDE7;
}

.section-end-header {
  transform-origin: 50% 200%;
  transform-style: preserve-3d;
  transition: transform 1.8s var(--ease-expo-out), opacity 1s;
  padding-top: max(16.6666666667vw, 10rem);
  padding-bottom: max(16.6666666667vw, 10rem);
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
}

.gradient-text {
  line-height: 1.1;
  font-size: max(2.25rem, 5.5555555556vw);
  letter-spacing: -0.01em;
  width: 70%;
  opacity: 0;
  transform: translateY(50px) scale(0.8) rotate(-10deg);
  transition: all 0.3s ease-out;
}

.gradient-text .gradient {
  font-style: normal;
  background: var(--gradient-workflows-text);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.gradient-text .gradient.dashboard {
  font-style: normal;
  background: var(--gradient-dashboard-text);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.gradient-text .gradient.storefront {
  font-style: normal;
  background: var(--gradient-storefront-text);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.stacked-cards-wrapper {
  display: flex;
  justify-content: center;
  height: 2000px;
  margin-bottom: 400px;
  position: relative;
  overflow-x: hidden;
}

.storefront-cards-wrapper {
  display: flex;
  justify-content: center;
  height: 3000px;
  margin-bottom: 100px;
  position: relative;
}

.card {
  position: absolute;
  width: 1000px;
  height: 535px;
  /* background: linear-gradient(135deg, #3498db, #9b59b6); */
  border-radius: 10px;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2);
  display: flex;
  flex-direction: column;
  font-size: 2rem;
  font-weight: bold;
  background-color: white;
  transform: translateY(200%) translateZ(20px) scale(1.2) rotateX(-20deg);
  will-change: transform, opacity;
  transform-style: preserve-3d;
  overflow: hidden;
  color: #000;
}

.card:nth-child(2) {
  top: 50px;
  background-color: black !important;
  color: white;
}
.card:nth-child(3) {
  top: 100px;
  background-color: black;
  color: white;
}

.card-content {
  padding-top: max(3rem, 3.3333333333vw);
  padding-right: max(1.5rem, 2.2222222222vw);
  padding-left: max(1.5rem, 2.2222222222vw);
  border-radius: max(0.875rem, 0.9722222222vw);
}

.marquee-container {
  overflow: hidden;
  position: relative;
}

.marquee-box {
  width: max(10.25rem, 23.75vw);
  display: inline-flex;
  justify-content: center;
  aspect-ratio: var(--aspectRatio);
  border-radius: 0.5555555556vw;
  border-radius: max(0.25rem, 0.5555555556vw);
  margin-left: max(0.25rem, 0.5555555556vw);
  margin-right: max(0.25rem, 0.5555555556vw);
  background-color: #000;
  --aspectRatio: 2.47;
  background-color: rgb(249, 194, 207);
}

.marquee-box img {
  width: 76%;
  height: 100%;
  display: block;
  max-width: 100%;
  object-fit: contain;
}

.marguee-right-row,
.marguee-left-row {
  display: flex;
  flex-wrap: nowrap;
  will-change: transform;
}

.stacked-storefrontCards-wrapper {
  display: flex;
  justify-content: center;
  height: 2000px;
  margin-bottom: 400px;
  position: relative;
  overflow-x: hidden;
}

.stacked-storefrontCards {
  position: relative;
  width: 1000px;
  height: 535px;
  perspective: 1000px;
}

.storefrontCard {
  position: absolute;
  width: 100%;
  height: 100%;
  /* background: linear-gradient(135deg, #3498db, #9b59b6); */
  background-color: white;
  border-radius: 10px;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2);
  display: flex;
  flex-direction: column;
  font-size: 2rem;
  font-weight: bold;
  color: black;
  transform: translateY(200%) translateZ(20px) scale(1.2) rotateX(-20deg);
  will-change: transform, opacity;
  transform-style: preserve-3d;
  overflow: hidden;
}

.storefrontCard:nth-child(2) {
  top: 50px;
  background-color: black;
  color: white;
}

.storefrontCard:nth-child(3) {
  top: 100px;
  background-color: black;
  color: white;
}

.storefrontCard-content {
  padding-top: max(3rem, 3.3333333333vw);
  padding-right: max(1.5rem, 2.2222222222vw);
  padding-left: max(1.5rem, 2.2222222222vw);
  border-radius: max(0.875rem, 0.9722222222vw);
}

.dash-dashCardss-wrapper {
  display: flex;
  justify-content: center;
  height: 2000px;
  margin-bottom: 400px;
  position: relative;
  overflow-x: hidden;
}

.dash-dashCardss {
  position: relative;
  width: 1000px;
  height: 535px;
  perspective: 1000px;
}

.dashCards {
  position: absolute;
  width: 100%;
  height: 100%;
  /* background: linear-gradient(135deg, #3498db, #9b59b6); */
  background-color: white;
  border-radius: 10px;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2);
  display: flex;
  flex-direction: column;
  font-size: 2rem;
  font-weight: bold;
  color: black;
  transform: translateY(200%) translateZ(20px) scale(1.2) rotateX(-20deg);
  will-change: transform, opacity;
  transform-style: preserve-3d;
  overflow: hidden;
}

.dashCards:nth-child(2) {
  top: 50px;
}
.dashCards:nth-child(3) {
  top: 100px;
  background-color: white;
  color: black;
}

.dashCards-content {
  padding-top: max(3rem, 3.3333333333vw);
  padding-right: max(1.5rem, 2.2222222222vw);
  padding-left: max(1.5rem, 2.2222222222vw);
  border-radius: max(0.875rem, 0.9722222222vw);
}

.SectionNavigation_sectionNavigation__z1i_d {
  transition: all 0.3s ease-in;
  opacity: 1;
}

.SectionNavigation_sectionNavigation__z1i_d.hidden {
  opacity: 0;
}

.ImageMarquee_item__ph7ob img {
  object-fit: contain;
}

.section-header-icon {
  background-color: #000;
  border-radius: 13px;
  padding: 16px;
}

.SectionNavigation_navLink__Yaex1,
.SectionNavigation_navLink__Yaex1:hover{
  color: #333;
}

.submenu-right a{
  display: flex;
  gap: 4px;
  font-weight: 600;
}

.custom-modal {
  display: none;
  position: fixed;
  z-index: 1000;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
}

.custom-modal .modal-dialog {
  position: relative;
  margin: 10% auto;
  width: 50%;
  max-width: 600px;
  background: #fff;
  border-radius: 8px;
  transform: translateY(-100px);
  opacity: 0;
  transition: all 0.3s ease-in-out;
}

.custom-modal.show .modal-dialog {
  transform: translateY(0);
  opacity: 1;
}

.modal-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 15px;
  border-bottom: 1px solid #ddd;
}

.close-button {
  cursor: pointer;
  font-size: 24px;
  line-height: 1;
  color: #aaa;
}

.close-button:hover {
  color: #000;
}

.form-group {
  margin-bottom: 15px;
}

.form-group label {
  display: block;
  margin-bottom: 5px;
  font-weight: bold;
}

.form-group input,
.form-group textarea {
  width: 100%;
  padding: 10px;
  border: 1px solid #ccc;
  border-radius: 4px;
}

.submit-button {
  padding: 10px 20px;
  background-color: #B154F9;
  color: #fff;
  border: none;
  border-radius: 4px;
  cursor: pointer;
}

.submit-button:hover {
  background-color: #9D42D6;
}

.card-title,
.storefrontCard-title,
.dashCards-title{
  font-size: 32px;
}

.card-desc,
.storefrontCard-desc,
.dashCards-desc{
  font-size: 16px;
}</pre></body></html>