@import url("https://fonts.googleapis.com/css2?family=Google+Sans+Flex:opsz,wght@6..144,1..1000&display=swap");
:root {
  --primary: #1da1f2;
  --primary-dark: #ee4c01;
  --secondary: #0b3c5d;
  --accent: #22d3ee;
  --soft-sky-blue: #d7f2ff;
  --soft-sky-blue-light: #f4faff;
  --surface-alt: #eaf7ff;
  --surface-soft-blue: #d5e5ff;
  --surface-blue: #96c9f3;
  --hero-dark: #102533;
  --brand-deep: #253037;
  --background: #ebebeb;
  --background-dark: #172131;
  --surface: #fff;
  --surface-dark: #030303;
  --form-background: #fcfcfd;
  --foreground: #030303;
  --foreground-muted: #717182;
  --text-primary: #1d2124;
  --text-muted: #5e626a;
  --muted: #737373;
  --border: #dbdbdb;
  --neutral-light: #eaeaea;
  --neutral-dark: #a8a8a8;
  --success: #00b464;
  --warning: #f7b500;
  --error: #e53935;
  --info: #0049b7;
  --header-height: 6.25rem;
  --landing-header-height: 4rem;
  --font-sans:
      ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol",
      "Noto Color Emoji";
  --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --color-red-50: #fef2f2;
  --color-red-200: #ffcaca;
  --color-red-500: #fb2c36;
  --color-red-600: #e40014;
  --color-green-100: #dcfce7;
  --color-green-600: #00a544;
  --color-blue-50: #eff6ff;
  --color-blue-200: #bedbff;
  --color-blue-600: #155dfc;
  --color-blue-900: #1c398e;
  --color-gray-400: #99a1af;
  --color-gray-500: #6a7282;
  --color-gray-600: #4a5565;
  --color-black: #000;
  --color-white: #fff;
  --spacing: 0.25rem;
  --container-md: 28rem;
  --container-lg: 32rem;
  --text-xs: 0.75rem;
  --text-xs--line-height: calc(1 / 0.75);
  --text-sm: 0.875rem;
  --text-sm--line-height: calc(1.25 / 0.875);
  --text-base: 1rem;
  --text-base--line-height: calc(1.5 / 1);
  --text-lg: 1.125rem;
  --text-lg--line-height: calc(1.75 / 1.125);
  --text-xl: 1.25rem;
  --text-xl--line-height: calc(1.75 / 1.25);
  --text-2xl: 1.5rem;
  --text-2xl--line-height: calc(2 / 1.5);
  --text-3xl: 1.875rem;
  --text-3xl--line-height: calc(2.25 / 1.875);
  --text-4xl: 2.25rem;
  --text-4xl--line-height: calc(2.5 / 2.25);
  --text-5xl: 3rem;
  --text-5xl--line-height: 1;
  --text-6xl: 3.75rem;
  --text-6xl--line-height: 1;
  --font-weight-light: 300;
  --font-weight-normal: 400;
  --font-weight-medium: 500;
  --font-weight-semibold: 600;
  --font-weight-bold: 700;
  --font-weight-extrabold: 800;
  --tracking-tight: -0.025em;
  --radius-xs: 0.125rem;
  --radius-md: 0.375rem;
  --radius-lg: 0.5rem;
  --radius-2xl: 1rem;
  --animate-spin: spin 1s linear infinite;
  --animate-pulse: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
  --animate-bounce: bounce 1s infinite;
  --default-transition-duration: 0.15s;
  --default-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  --default-font-family: var(--font-sans);
  --default-mono-font-family: var(--font-mono);
  --animate-accordion-down: accordion-down var(--tw-animation-duration, var(--tw-duration, 0.2s))
      var(--tw-ease, ease-out) var(--tw-animation-delay, 0s) var(--tw-animation-iteration-count, 1)
      var(--tw-animation-direction, normal) var(--tw-animation-fill-mode, none);
  --animate-accordion-up: accordion-up var(--tw-animation-duration, var(--tw-duration, 0.2s)) var(--tw-ease, ease-out)
      var(--tw-animation-delay, 0s) var(--tw-animation-iteration-count, 1) var(--tw-animation-direction, normal)
      var(--tw-animation-fill-mode, none);
  --color-primary: var(--primary);
  --color-secondary: var(--secondary);
  --font-roboto: var(--font-roboto);
  --font-inter: var(--font-inter);
  --font-google-sans-flex: var(--font-google-sans-flex);
}

body {
  background: #fff;
  color: #030303;
  font-family: "Google Sans Flex", sans-serif;
}

header.top-10 {
  top: calc(var(--spacing) * 5);
}
header.top-10 .header-container {
  display: flex;
  justify-content: space-between;
  max-width: 960px;
  max-height: 64px;
  background-color: #fff;
  border-radius: 36px;
  padding: 8px 8px 8px 24px;
}
header.top-10 .header-container .logo {
  align-self: center;
}
header.top-10 .header-container .logo > a img {
  width: 165px;
  height: 39px;
}
header.top-10 .header-container .btn_primary {
  background-color: var(--primary);
  color: var(--color-white);
  border-radius: 1.75rem;
  font-family: "Google Sans Flex", sans-serif;
  border-radius: 24px;
  padding: 10px 28px;
  font-size: var(--text-lg);
  gap: calc(var(--spacing) * 2);
}
header.top-10 .header-container .btn_primary svg {
  align-self: center;
  width: calc(var(--spacing) * 4);
  height: calc(var(--spacing) * 4);
}
header.top-10 .header-container .btn_primary:hover {
  opacity: 0.9;
  background-color: var(--primary);
  color: var(--color-white);
}

.btn_primary {
  background-color: var(--primary);
  color: var(--color-white);
  font-family: "Google Sans Flex", sans-serif;
  border-radius: 24px;
  padding: 10px 28px;
  font-size: var(--text-lg);
}
.btn_primary:hover {
  opacity: 0.9;
  background-color: var(--primary);
  color: var(--color-white);
}

.custom-container {
  max-width: 1504px;
}

.text-sm {
  font-size: var(--text-sm);
}

.hero-section {
  padding-top: calc(var(--spacing) * 25);
  background-image: url(../img/hero-bg.png);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.hero-section .content-setion {
  max-width: 490px;
}
.hero-section .content-setion .chips-xero {
  background-color: var(--color-white);
  border: 1px solid var(--primary);
  border-radius: 18px;
  gap: calc(var(--spacing) * 2);
  padding: 8px 12px;
  width: -moz-fit-content;
  width: fit-content;
}
.hero-section .content-setion .chips-xero .size-4 {
  width: calc(var(--spacing) * 4);
  height: calc(var(--spacing) * 4);
}
.hero-section .content-setion .chips-xero p {
  white-space: nowrap;
  line-height: calc(var(--spacing) * 5);
  font-size: var(--text-sm);
  margin: 0;
  color: #1d2124;
  font-weight: var(--font-weight-semibold);
}
.hero-section .content-setion .text-areas {
  margin-top: calc(var(--spacing) * 5);
}
.hero-section .content-setion .text-areas h2 {
  font-weight: var(--font-weight-bold);
  font-family: var(--font-google-sans-flex), "Google Sans Flex", sans-serif;
  font-size: 48px;
  white-space: nowrap;
}
.hero-section .content-setion .text-areas h1 {
  font-weight: var(--font-weight-bold);
  font-family: var(--font-google-sans-flex), "Google Sans Flex", sans-serif;
  font-size: 56px;
  color: var(--primary);
}
.hero-section .content-setion .text-areas p {
  color: #4a5565;
  font-size: 24px;
  font-family: "Google Sans Flex", sans-serif;
  line-height: 32px;
}
.hero-section .content-setion .button-areas {
  margin-top: calc(var(--spacing) * 5);
}
.hero-section .content-setion .button-areas .gap-6 {
  gap: calc(var(--spacing) * 6);
}
.hero-section .content-setion .button-areas .btn_primary {
  padding: 16px 20px;
  font-size: 18px;
  border-radius: 30px;
}
.hero-section .content-setion .button-areas .login-btn {
  font-weight: var(--font-weight-medium);
  color: var(--primary);
  text-decoration: none;
  font-size: var(--text-xl);
  line-height: var(--text-xl--line-height);
}
.hero-section .content-setion .button-areas .login-btn:hover {
  color: var(--secondary);
}
.hero-section .content-setion .button-areas p {
  margin-top: 16px;
  line-height: 1;
  color: #5e626a;
  font-weight: var(--font-weight-light);
  font-size: var(--text-xl);
}
.hero-section .image-section {
  width: 100%;
}
.hero-section .hero-botos {
  position: absolute;
  left: 50%;
  animation: floatUpDown 4s ease-in-out infinite;
}
@keyframes floatUpDown {
  0% {
    transform: translate(-50%, 0);
  }
  50% {
    transform: translate(-50%, -7px);
  }
  100% {
    transform: translate(-50%, 0);
  }
}
.hero-section .dark-bg {
  margin-top: 80px;
  padding: 60px 40px;
  border-radius: 40px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  background-color: var(--background-dark);
}
.hero-section .dark-bg h2 {
  color: var(--soft-sky-blue);
  letter-spacing: 0.35px;
  text-align: center;
  max-width: calc(var(--spacing) * 227);
  margin-bottom: calc(var(--spacing) * 5);
  font-size: var(--text-5xl);
  line-height: 56px;
  margin-bottom: calc(var(--spacing) * 5);
  font-family: "Google Sans Flex", sans-serif;
  font-weight: 700;
}
.hero-section .dark-bg .every-weeks p {
  color: var(--soft-sky-blue);
  font-size: 24px;
  line-height: calc(var(--spacing) * 8);
  color: var(--neutral-light);
  text-align: center;
  margin-bottom: calc(var(--spacing) * 4);
}
.hero-section .dark-bg .every-weeks .d-flex p {
  color: var(--color-white);
  line-height: 1;
  font-family: var(--font-inter);
  font-size: 16px;
}
.hero-section .dark-bg .costing-section {
  border-top: 1px solid var(--soft-sky-blue);
  padding-block: calc(var(--spacing) * 8);
  width: -moz-fit-content;
  width: fit-content;
  margin-top: calc(var(--spacing) * 10);
}
.hero-section .dark-bg .costing-section p {
  font-size: 32px;
  margin-bottom: 0;
  color: var(--soft-sky-blue);
}
.hero-section .dark-bg .costing-section p span {
  color: var(--accent);
}
.hero-section .dark-bg .costing-section p span img {
  bottom: 0;
  left: 50%;
  transform: translate(-50%, 20px);
}

.work-with-section {
  margin-bottom: calc(var(--spacing) * 5);
  margin-top: calc(var(--spacing) * 11);
  margin-block: calc(var(--spacing) * 25);
  background: #fff;
}
.work-with-section .headers {
  text-align: center;
  letter-spacing: 0.35px;
  font-family: "Google Sans Flex", sans-serif;
  font-weight: bold;
  font-size: 48px;
  margin-top: calc(var(--spacing) * 21);
}
.work-with-section .headers::after {
  content: "";
  display: block;
  width: 196px;
  height: 14px;
  background-image: url(./../img/underline-dark.svg);
  left: 50%;
  transform: translate(-50%, 5px);
  position: absolute;
}
.work-with-section .headers span {
  color: var(--primary);
}
.work-with-section .content-area {
  max-width: 1110px;
  margin: auto;
}
.work-with-section .content-area .solution-botts {
  animation: floatUpDownSolution 4s ease-in-out infinite;
}
@keyframes floatUpDownSolution {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-7px);
  }
  100% {
    transform: translateY(0);
  }
}
.work-with-section .content-area .section-chip {
  margin-left: auto !important;
  margin-right: 0;
}
.work-with-section .content-area h2 {
  text-align: center;
  margin: 20px 0;
  font-family: "Google Sans Flex", sans-serif;
  font-size: 48px;
  font-weight: var(--font-weight-bold);
}
.work-with-section .content-area h2 span {
  color: var(--primary);
}
.work-with-section .cards-sections {
  gap: calc(var(--spacing) * 5);
  flex-direction: row;
  max-width: 1108px;
  margin: 32px auto 0;
}
.work-with-section .cards-sections .cards-outer {
  background-image: linear-gradient(199.42deg, #f4faff 31.55%, #d5e5ff 108.83%);
  width: 80%;
  border-radius: 12px;
  border: 1px solid #96c9f3;
  padding: 32px;
}
.work-with-section .cards-sections .cards-outer h5 {
  margin: 16px 0 12px 0;
  font-size: 24px;
  color: #212426;
  font-family: "Google Sans Flex", sans-serif;
  font-weight: 700;
}
.work-with-section .cards-sections .cards-outer p {
  margin-bottom: 0;
  font-size: 20px;
  color: #212426;
  font-family: "Google Sans Flex", sans-serif;
}

.section-chip {
  text-transform: uppercase;
  color: var(--primary);
  font-weight: var(--font-weight-semibold);
  line-height: 1;
  padding: 10px 16px;
  background-color: color-mix(in oklab, var(--soft-sky-blue) 24%, transparent);
  border: 1px solid var(--primary);
  border-radius: 25px;
  font-size: 16px;
  display: block;
  width: -moz-fit-content;
  width: fit-content;
  margin: auto;
}

.invouce-section {
  padding-block: calc(var(--spacing) * 20);
  margin-block: calc(var(--spacing) * 25);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url(./../img/section-bg.png);
  margin-bottom: 0;
}
.invouce-section .content-area {
  max-width: 1210px;
  margin: auto;
}
.invouce-section .content-area .section-chip {
  margin-left: 0;
}
.invouce-section .content-area h2 {
  text-align: left;
  margin: 20px 0 0;
  font-family: "Google Sans Flex", sans-serif;
  font-size: 48px;
  font-weight: var(--font-weight-bold);
}
.invouce-section .content-area .invoice-botts {
  animation: floatUpDownInvoice 4s ease-in-out infinite;
}
@keyframes floatUpDownInvoice {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-7px);
  }
  100% {
    transform: translateY(0);
  }
}
.invouce-section .cardings__section {
  gap: calc(var(--spacing) * 5);
  max-width: 1205px;
  margin: 48px auto 0;
}
.invouce-section .cardings__section .card-outers {
  width: 100%;
  background-image: linear-gradient(214.38deg, #e9f7ff 38.1%, #1da1f2 98.34%);
  border: 8px solid #eaeaea;
  border-radius: 28px;
  padding: 1px;
  overflow: hidden;
}
.invouce-section .cardings__section .card-outers .card__inner {
  background-color: var(--color-white);
  padding: calc(var(--spacing) * 8);
  padding-right: calc(var(--spacing) * 4.5);
  box-shadow: 0 0 transparent, 0 0 transparent, 0 0 transparent, 0 0 transparent, 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px -1px rgba(0, 0, 0, 0.1);
  border-radius: 20px;
  height: 100%;
}
.invouce-section .cardings__section .card-outers .card__inner svg {
  stroke: var(--primary);
  width: 48px;
  height: 48px;
}
.invouce-section .cardings__section .card-outers .card__inner h5 {
  font-weight: 700;
  font-family: "Google Sans Flex", sans-serif;
  font-size: 24px;
  margin-top: 16px;
  color: #0b3c5d;
}
.invouce-section .cardings__section .card-outers .card__inner p {
  font-size: 20px;
  font-family: "Google Sans Flex", sans-serif;
  color: #253037;
  margin: 8px 0 0 0;
}

footer {
  background-color: var(--background-dark);
  padding: 60px 0 0 0;
  color: var(--neutral-light);
}
footer .gap-60 {
  gap: 60px;
}
footer .context-container .text-selection .heading-text {
  font-size: 48px;
  font-weight: 700;
  font-family: "Google Sans Flex", sans-serif;
  line-height: 56px;
  color: #d7f2ff;
}
footer .context-container .text-selection .heading-text span {
  color: var(--primary);
}
footer .context-container .text-selection .simple-text {
  color: #eaeaea;
  font-size: 20px;
  font-family: "Google Sans Flex", sans-serif;
  margin: 0;
}
footer .context-container .text-selection .simple-text span {
  color: var(--primary);
}
footer .button-selection a.btn_primary {
  background-color: var(--primary);
  color: var(--color-white);
  border-radius: 30px;
  font-family: "Google Sans Flex", sans-serif;
  padding: 16px 20px;
  font-size: var(--text-lg);
  gap: calc(var(--spacing) * 2);
  width: -moz-fit-content;
  width: fit-content;
}
footer .button-selection a.btn_primary svg {
  align-self: center;
  width: calc(var(--spacing) * 4);
  height: calc(var(--spacing) * 4);
}
footer .button-selection a.btn_primary:hover {
  opacity: 0.9;
  background-color: var(--primary);
  color: var(--color-white);
}
footer .button-selection p {
  margin: 16px 0 0 0;
  font-family: "Google Sans Flex", sans-serif;
  color: #eaeaea;
  font-weight: 500;
}
footer .copywrites-area {
  border-top: 1px solid #d7f2ff;
  padding: 40px 0;
  display: flex;
  justify-content: space-between;
}
footer .copywrites-area div img {
  width: 226px;
  height: 32px;
}
footer .copywrites-area div .copy-write {
  color: rgba(215, 242, 255, 0.5);
  font-size: 12px;
  font-family: "Google Sans Flex", sans-serif;
  margin: 0;
  text-align: right;
}
footer .copywrites-area .footer_links ul {
  list-style: none;
  padding: 0;
  display: flex;
  gap: 24px;
  margin-bottom: 7px;
}
footer .copywrites-area .footer_links ul li a {
  color: rgba(215, 242, 255, 0.8);
  font-family: "Google Sans Flex", sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 500;
  line-height: 17.333px;
  text-decoration: none;
}

.case-studies-section {
  padding: 46px 0;
}
.case-studies-section .content-area {
  margin-top: 17px;
}
.case-studies-section .section-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 50px;
}
.case-studies-section .section-wrapper .card-container {
  display: flex;
  gap: 27px;
  align-items: center;
}
.case-studies-section .section-wrapper .card-container .card {
  position: relative;
  width: 475px;
  height: 332px;
  background-color: #dcdcdc;
  border-radius: 20px;
  padding: 30px;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  justify-content: center;
  transition: all 0.5s cubic-bezier(0.25, 1, 0.5, 1);
  cursor: pointer;
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.05);
  z-index: 1;
}
.case-studies-section .section-wrapper .card-container .card.active {
  background-color: #172131;
  transform: rotate(0deg) translateY(-15px) scale(1);
  z-index: 10;
  box-shadow: 0 20px 40px rgba(0, 0, 0, 0.2);
}
.case-studies-section .section-wrapper .card-container .card.active p {
  color: #d7f2ff;
}
.case-studies-section .section-wrapper .card-container .card.active .stat-group {
  display: block;
}
.case-studies-section .section-wrapper .card-container .card.active .stat-value {
  font-size: 3.5rem;
  font-weight: 800;
  color: #1da1f2;
  margin-bottom: 0;
}
.case-studies-section .section-wrapper .card-container .card.active .stat-label {
  font-size: 0.75rem;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #eaeaea;
}
.case-studies-section .section-wrapper .card-container .card.active span {
  color: #1da1f2;
}
.case-studies-section .section-wrapper .card-container .card:hover {
  z-index: 11;
}
.case-studies-section .section-wrapper .card-container .card p {
  line-height: 1.5;
  color: rgba(58, 58, 58, 0.6);
  margin: 0;
  font-weight: 500;
  text-align: center;
  font-weight: 700;
  line-height: 35px; /* 129.63% */
}
.case-studies-section .section-wrapper .card-container .card span {
  color: rgba(58, 58, 58, 0.6);
  font-weight: 700;
}
.case-studies-section .section-wrapper .card-container .card .stat-value {
  margin-top: auto;
  text-align: center;
  font-size: 3.5rem;
  font-weight: 800;
  color: #1da1f2;
  margin-bottom: 0;
}
.case-studies-section .section-wrapper .card-container .card .stat-label {
  font-size: 16px;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: rgba(58, 58, 58, 0.6);
  text-align: center;
  font-weight: 400;
}
.case-studies-section .section-wrapper .card-container .card:nth-child(1) p {
  font-size: 27px;
}
.case-studies-section .section-wrapper .card-container .card:nth-child(1):not(.active) {
  transform: rotate(-10deg) translateY(20px);
}
.case-studies-section .section-wrapper .card-container .card:nth-child(2) p {
  font-size: 24px;
}
.case-studies-section .section-wrapper .card-container .card:nth-child(2):not(.active) {
  transform: rotate(0deg) translateY(10px);
}
.case-studies-section .section-wrapper .card-container .card:nth-child(3) p {
  font-size: 27px;
}
.case-studies-section .section-wrapper .card-container .card:nth-child(3):not(.active) {
  transform: rotate(10deg) translateY(20px);
}
.case-studies-section .content-area-automation h2 {
  text-align: center;
  font-family: "Google Sans Flex", sans-serif;
  font-size: 48px;
  font-weight: 700;
  color: #172131;
  position: relative;
}
.case-studies-section .content-area-automation h2::after {
  content: "";
  display: block;
  width: 196px;
  height: 14px;
  background-image: url(./../img/underline-dark.svg);
  left: 50%;
  transform: translate(-50%, 5px);
  position: absolute;
}
.case-studies-section .content-area-automation h2 span {
  color: var(--primary);
}

.pricing-section {
  margin: 6px 0 85px 0;
}
.pricing-section .border-outer {
  border-radius: 16px;
  border: 3px solid var(--primary);
  padding: 33px 42px;
}
.pricing-section .content-area .section-chip {
  margin-right: 0;
}
.pricing-section .content-area h2 {
  text-align: right;
  margin: 20px 0;
  font-family: "Google Sans Flex", sans-serif;
  font-size: 48px;
  font-weight: 700;
  color: #0b3c5d;
  line-height: 56px;
}
.pricing-section .content-area h2 span {
  color: var(--primary);
}
.pricing-section .content-area p {
  color: #102533;
  text-align: right;
  font-family: "Google Sans Flex", sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px; /* 140% */
}
.pricing-section .content-area .pricing-botts {
  animation: floatUpDownPricing 4s ease-in-out infinite;
}
@keyframes floatUpDownPricing {
  0% {
    transform: translate(-18%, 0);
  }
  50% {
    transform: translate(-18%, -7px);
  }
  100% {
    transform: translate(-18%, 0);
  }
}
.pricing-section .pricing-list {
  margin-top: 55px;
}
.pricing-section .pricing-list > .d-flex {
  gap: 50px;
}
.pricing-section .pricing-list > .d-flex > div {
  flex: 1 1 0;
  min-height: 1px;
}
.pricing-section .pricing-list > .d-flex > div.pricing-card {
  border-radius: 16px;
  border: 2px solid #b8b8b8;
  background: #f8f8f8;
  padding: 20px;
  display: flex;
  flex-direction: column;
  position: relative;
}
.pricing-section .pricing-list > .d-flex > div.pricing-card.recommended {
  border: 2px solid #1da1f2;
  background: #dcf2ff;
}
.pricing-section .pricing-list > .d-flex > div.pricing-card.recommended .recommended-badge {
  position: absolute;
  color: #fff;
  text-align: center;
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  top: 0;
  left: 50%;
  transform: translate(-50%, -50%);
  padding: 11px 25px;
  font-family: "Google Sans Flex", sans-serif;
  background-color: var(--primary);
  border-radius: 28px;
}
.pricing-section .pricing-list > .d-flex > div.pricing-card.recommended .btn_secondary {
  background-color: var(--primary);
}
.pricing-section .pricing-list > .d-flex > div.pricing-card .plan-price p {
  color: #909090;
  font-family: "Google Sans Flex", sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: uppercase;
  margin-bottom: 10px;
}
.pricing-section .pricing-list > .d-flex > div.pricing-card .plan-price .price-container {
  display: flex;
  align-items: baseline;
  color: #0e0e0e;
  margin-bottom: 15px;
}
.pricing-section .pricing-list > .d-flex > div.pricing-card .plan-price .price-container .amount {
  color: #0e0e0e;
  font-family: "Google Sans Flex", sans-serif;
  font-size: 48px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.pricing-section .pricing-list > .d-flex > div.pricing-card .plan-price .price-container .currency {
  color: #0e0e0e;
  font-family: "Google Sans Flex", sans-serif;
  font-size: 48px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.pricing-section .pricing-list > .d-flex > div.pricing-card .plan-price .price-container .period {
  color: var(--text-muted);
  font-size: 1rem;
  font-weight: 500;
  margin-left: 4px;
  transform: translateY(-19px);
}
.pricing-section .pricing-list > .d-flex > div.pricing-card .plan-details p:nth-child(1) {
  color: #1da1f2;
  font-family: "Google Sans Flex", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  margin-bottom: 11px;
}
.pricing-section .pricing-list > .d-flex > div.pricing-card .plan-details p:nth-child(2) {
  color: #0b3c5d;
  font-family: "Google Sans Flex", sans-serif;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 17px;
}
.pricing-section .pricing-list > .d-flex > div.pricing-card > div:last-child {
  margin-top: auto;
}
.pricing-section .pricing-list > .d-flex > div.pricing-card .btn_secondary {
  background-color: #6b6b6b;
  justify-content: center;
  gap: 10px;
  padding: 17px 25px;
  font-family: "Google Sans Flex", sans-serif;
  border-radius: 50px;
}

.wp-singular.privacy-policy .entry-content, .wp-singular.page-template-default .entry-content {
  background: linear-gradient(161.02deg, rgba(34, 211, 238, 0) -0.52%, #d7f2ff 20.81%, #ffffff 55.99%);
}
.wp-singular.privacy-policy .entry-content .hero-section, .wp-singular.page-template-default .entry-content .hero-section {
  background: none;
  padding: 134px 24px 72px 24px;
}
.wp-singular.privacy-policy .entry-content .content-setion-single, .wp-singular.page-template-default .entry-content .content-setion-single {
  padding: 80px 0;
  margin: auto;
  background: #fff;
}
.wp-singular.privacy-policy .entry-content .content-setion-single .max-content, .wp-singular.page-template-default .entry-content .content-setion-single .max-content {
  max-width: 780px;
  margin: auto;
}
.wp-singular.privacy-policy .entry-content .content-setion-single .max-content h1,
.wp-singular.privacy-policy .entry-content .content-setion-single .max-content h2,
.wp-singular.privacy-policy .entry-content .content-setion-single .max-content h3,
.wp-singular.privacy-policy .entry-content .content-setion-single .max-content h4,
.wp-singular.privacy-policy .entry-content .content-setion-single .max-content h5,
.wp-singular.privacy-policy .entry-content .content-setion-single .max-content h6, .wp-singular.page-template-default .entry-content .content-setion-single .max-content h1,
.wp-singular.page-template-default .entry-content .content-setion-single .max-content h2,
.wp-singular.page-template-default .entry-content .content-setion-single .max-content h3,
.wp-singular.page-template-default .entry-content .content-setion-single .max-content h4,
.wp-singular.page-template-default .entry-content .content-setion-single .max-content h5,
.wp-singular.page-template-default .entry-content .content-setion-single .max-content h6 {
  color: #0b3c5d !important;
}
.wp-singular.privacy-policy .entry-content .content-setion-single .max-content p, .wp-singular.page-template-default .entry-content .content-setion-single .max-content p {
  color: #102533 !important;
}
.wp-singular.privacy-policy .entry-content .content-setion-single .max-content a, .wp-singular.page-template-default .entry-content .content-setion-single .max-content a {
  color: var(--primary) !important;
  text-decoration: none;
}
.wp-singular.privacy-policy .entry-content .content-setion-single .max-content a:hover, .wp-singular.page-template-default .entry-content .content-setion-single .max-content a:hover {
  text-decoration: underline;
}

@media (max-width: 575.98px) {
  .custom-container {
    max-width: 430px;
  }
  .aligns-mobiles {
    flex-direction: column;
  }
  header.top-10 .header-container .btn_primary {
    font-size: 14px;
  }
  header.top-10 .header-container .btn_primary svg {
    display: none;
  }
  .hero-section .content-setion .text-areas h2 {
    white-space: pre-wrap;
    font-size: 40px;
  }
  .hero-section .content-setion .text-areas h1 {
    font-size: 47px;
  }
  .hero-section .content-setion .text-areas p {
    font-size: 20px;
  }
  .hero-section .content-setion .button-areas p {
    font-size: 16px;
  }
  .hero-section .image-section {
    margin: 50px auto 0;
  }
  .hero-section .image-section img {
    width: 100%;
    height: auto;
  }
  .hero-section .image-section img.hero-botos {
    width: 130px;
  }
  .hero-section .dark-bg h2 {
    font-size: 30px;
    line-height: 44px;
  }
  .hero-section .dark-bg .every-weeks p {
    font-size: 18px;
  }
  .hero-section .dark-bg .costing-section p {
    font-size: 23px;
  }
  .work-with-section {
    margin-top: 44px;
    margin-bottom: 44px;
  }
  .work-with-section .headers {
    font-size: 30px;
  }
  .work-with-section .headers::after {
    display: none;
  }
  .work-with-section .content-area {
    flex-direction: column-reverse;
  }
  .work-with-section .content-area .section-chip {
    margin-right: auto;
  }
  .work-with-section .content-area h2 {
    font-size: 30px;
  }
  .work-with-section .cards-sections {
    flex-direction: column;
  }
  .work-with-section .cards-sections .cards-outer {
    width: 80%;
  }
  .work-with-section .cards-sections > img {
    rotate: 90deg;
  }
  .invouce-section {
    margin: 0;
  }
  .invouce-section .content-area {
    flex-direction: column;
    gap: 20px;
  }
  .invouce-section .content-area h2 {
    font-size: 30px;
  }
  .invouce-section .cardings__section {
    flex-wrap: wrap;
    flex-direction: column;
  }
  .invouce-section .cardings__section .card-outers {
    width: 100%;
  }
  .case-studies-section .section-wrapper .card-container {
    flex-wrap: wrap;
    justify-content: center;
  }
  .case-studies-section .section-wrapper .card-container .card {
    width: 380px;
    height: 380px;
  }
  .case-studies-section .section-wrapper .card-container .card:nth-child(1):not(.active) {
    transform: rotate(0deg) translateY(0);
  }
  .case-studies-section .section-wrapper .card-container .card:nth-child(2):not(.active) {
    transform: rotate(0deg) translateY(0);
  }
  .case-studies-section .section-wrapper .card-container .card:nth-child(3):not(.active) {
    transform: rotate(0deg) translateY(0);
  }
  .case-studies-section .section-wrapper .card-container .card.active {
    transform: rotate(0deg) translateY(0);
  }
  .case-studies-section .content-area-automation h2 {
    font-size: 30px;
  }
  .case-studies-section .content-area-automation h2::after {
    display: none;
  }
  .pricing-section .content-area {
    flex-direction: column-reverse;
    gap: 20px;
  }
  .pricing-section .content-area .section-chip {
    margin-left: 0;
    margin-right: auto;
  }
  .pricing-section .content-area h2 {
    font-size: 30px;
    line-height: 34px;
    text-align: left;
  }
  .pricing-section .content-area p {
    text-align: left;
  }
  .pricing-section .pricing-list > .d-flex {
    flex-wrap: wrap;
  }
  footer .context-container {
    flex-direction: column;
    gap: 26px;
    justify-content: start !important;
  }
  footer .context-container .text-selection .heading-text {
    font-size: 30px;
  }
  footer .context-container .button-selection {
    align-self: start !important;
  }
  footer .copywrites-area {
    flex-direction: column;
    gap: 20px;
  }
  footer .copywrites-area div.align-self-center {
    align-self: start !important;
  }
  footer .copywrites-area div.align-self-center .copy-write {
    text-align: left;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .custom-container {
    max-width: 768px;
  }
  .aligns-mobiles {
    flex-direction: column;
  }
  .hero-section .image-section {
    margin: 50px auto 0;
  }
  .work-with-section .content-area {
    flex-direction: column-reverse;
  }
  .work-with-section .content-area .section-chip {
    margin-right: auto;
  }
  .work-with-section .cards-sections {
    flex-direction: column;
  }
  .work-with-section .cards-sections .cards-outer {
    width: 44%;
  }
  .work-with-section .cards-sections > img {
    rotate: 90deg;
  }
  .invouce-section .cardings__section {
    flex-wrap: wrap;
  }
  .invouce-section .cardings__section .card-outers {
    width: calc(50% - 10px);
  }
  .case-studies-section .section-wrapper .card-container {
    flex-wrap: wrap;
    justify-content: center;
  }
  .case-studies-section .section-wrapper .card-container .card:nth-child(1):not(.active) {
    transform: rotate(0deg) translateY(0);
  }
  .case-studies-section .section-wrapper .card-container .card:nth-child(2):not(.active) {
    transform: rotate(0deg) translateY(0);
  }
  .case-studies-section .section-wrapper .card-container .card:nth-child(3):not(.active) {
    transform: rotate(0deg) translateY(0);
  }
  .case-studies-section .section-wrapper .card-container .card.active {
    transform: rotate(0deg) translateY(0);
  }
  .pricing-section .pricing-list > .d-flex {
    flex-wrap: wrap;
  }
  .pricing-section .content-area {
    flex-direction: column-reverse;
  }
  .pricing-section .content-area .section-chip {
    margin-left: 0;
    margin-right: auto;
  }
  .pricing-section .content-area h2 {
    text-align: left;
  }
  .pricing-section .content-area p {
    text-align: left;
  }
  footer .context-container {
    flex-direction: column;
    gap: 26px;
    justify-content: start !important;
  }
  footer .context-container .button-selection {
    align-self: start !important;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .custom-container {
    max-width: 768px;
  }
  .aligns-mobiles {
    flex-direction: column;
  }
  .hero-section .image-section {
    margin: 50px auto 0;
  }
  .work-with-section .content-area {
    flex-direction: column-reverse;
  }
  .work-with-section .content-area .section-chip {
    margin-right: auto;
  }
  .work-with-section .cards-sections {
    flex-direction: column;
  }
  .work-with-section .cards-sections .cards-outer {
    width: 44%;
  }
  .work-with-section .cards-sections > img {
    rotate: 90deg;
  }
  .invouce-section .cardings__section {
    flex-wrap: wrap;
  }
  .invouce-section .cardings__section .card-outers {
    width: calc(50% - 10px);
  }
  .case-studies-section .section-wrapper .card-container {
    flex-wrap: wrap;
    justify-content: center;
  }
  .case-studies-section .section-wrapper .card-container .card:nth-child(1):not(.active) {
    transform: rotate(0deg) translateY(0);
  }
  .case-studies-section .section-wrapper .card-container .card:nth-child(2):not(.active) {
    transform: rotate(0deg) translateY(0);
  }
  .case-studies-section .section-wrapper .card-container .card:nth-child(3):not(.active) {
    transform: rotate(0deg) translateY(0);
  }
  .case-studies-section .section-wrapper .card-container .card.active {
    transform: rotate(0deg) translateY(0);
  }
  .pricing-section .pricing-list > .d-flex {
    flex-wrap: wrap;
  }
  .pricing-section .content-area {
    flex-direction: column-reverse;
  }
  .pricing-section .content-area .section-chip {
    margin-left: 0;
    margin-right: auto;
  }
  .pricing-section .content-area h2 {
    text-align: left;
  }
  .pricing-section .content-area p {
    text-align: left;
  }
  footer .context-container {
    flex-direction: column;
    gap: 26px;
    justify-content: start !important;
  }
  footer .context-container .button-selection {
    align-self: start !important;
  }
}
@media (min-width: 1200px) and (max-width: 1399.98px) {
  .custom-container {
    max-width: 1280px;
  }
  .case-studies-section .section-wrapper .card-container .card {
    width: 390px;
    height: 350px;
  }
}
@media (min-width: 1400px) and (max-width: 1599.98px) {
  .custom-container {
    max-width: 1280px;
  }
  .case-studies-section .section-wrapper .card-container .card {
    width: 400px;
    height: 350px;
  }
}
@media (min-width: 1600px) and (max-width: 1799.98px) {
  .custom-container {
    max-width: 1534px;
  }
}/*# sourceMappingURL=styles.css.map */