 @media only screen and (min-width: 0rem) {#plans-intro {padding: var(--sectionPadding);background-color: #f7f7f7;overflow: hidden;position: relative;z-index: 1;}#plans-intro .cs-container {width: 100%;max-width: 80rem;margin: auto;display: flex;flex-direction: column;align-items: center;gap: clamp(2.5rem, 5vw, 4rem);}#plans-intro .cs-content {text-align: center;width: 100%;max-width: 45rem;display: flex;flex-direction: column;align-items: center;}#plans-intro .cs-title {max-width: 22ch;}#plans-intro .cs-props {width: 100%;padding: 0;margin: 0;list-style: none;display: grid;grid-template-columns: 1fr;gap: 1.5rem;}#plans-intro .cs-prop {background-color: #fff;border-radius: 1rem;padding: 1.75rem 1.5rem;display: flex;flex-direction: column;align-items: flex-start;gap: 0.5rem;box-shadow: 0 0.375rem 1.5rem rgba(26, 26, 26, 0.05);}#plans-intro .cs-prop-icon {width: 2.25rem;height: auto;}#plans-intro .cs-prop-h3 {font-size: 1.125rem;line-height: 1.3em;margin: 0;color: var(--headerColor);font-weight: 700;}#plans-intro .cs-prop-text {font-size: 0.9375rem;line-height: 1.5em;color: var(--bodyTextColor);margin: 0;}}@media only screen and (min-width: 48rem) {#plans-intro .cs-props {grid-template-columns: repeat(2, 1fr);gap: 1.75rem;}}@media only screen and (min-width: 64rem) {#plans-intro .cs-props {grid-template-columns: repeat(4, 1fr);}}@media only screen and (min-width: 0rem) {#plans-bundles {padding: var(--sectionPadding);background-color: #fff;overflow: hidden;position: relative;z-index: 1;}#plans-bundles .cs-container {width: 100%;max-width: 80rem;margin: auto;display: flex;flex-direction: column;align-items: center;gap: clamp(2.5rem, 5vw, 4rem);}#plans-bundles .cs-content {text-align: center;width: 100%;max-width: 45rem;display: flex;flex-direction: column;align-items: center;}#plans-bundles .cs-card-group {width: 100%;max-width: 75rem;padding: 0;margin: 0;list-style: none;display: grid;grid-template-columns: 1fr;gap: 1.5rem;align-items: stretch;}#plans-bundles .cs-item {position: relative;background-color: #fff;border: 1px solid #e6e6e6;border-radius: 1.25rem;padding: 2rem 1.75rem;display: flex;flex-direction: column;gap: 1.25rem;transition: transform 0.3s, box-shadow 0.3s, border-color 0.3s;}#plans-bundles .cs-item:hover {transform: translateY(-0.25rem);box-shadow: 0 1rem 2.5rem rgba(6, 91, 132, 0.12);border-color: rgba(6, 91, 132, 0.25);}#plans-bundles .cs-item.cs-popular {border-color: var(--primary);border-width: 0.125rem;box-shadow: 0 1rem 2.25rem rgba(6, 91, 132, 0.15);}#plans-bundles .cs-item.cs-popular .cs-package {color: var(--primary);}#plans-bundles .cs-tag {position: absolute;top: -0.875rem;left: 50%;transform: translateX(-50%);background-color: var(--primary);color: #fff;font-size: 0.8125rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.06em;padding: 0.375rem 0.875rem;border-radius: 2.5rem;display: flex;align-items: center;gap: 0.375rem;white-space: nowrap;}#plans-bundles .cs-tag-icon {width: 0.875rem;height: auto;filter: brightness(0) invert(1);}#plans-bundles .cs-top {display: flex;flex-direction: column;gap: 0.625rem;padding-bottom: 1.125rem;border-bottom: 1px solid #ececec;}#plans-bundles .cs-package {font-size: clamp(1.25rem, 2.4vw, 1.5rem);font-weight: 800;line-height: 1.2em;color: var(--headerColor);margin: 0;}#plans-bundles .cs-pitch {font-size: 0.9375rem;line-height: 1.5em;color: var(--bodyTextColor);margin: 0;}#plans-bundles .cs-info {display: flex;flex-direction: column;gap: 0.875rem;flex-grow: 1;}#plans-bundles .cs-info-label {font-size: 0.75rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.1em;color: var(--primary);}#plans-bundles .cs-ul {padding: 0;margin: 0;list-style: none;display: flex;flex-direction: column;gap: 0.5rem;}#plans-bundles .cs-li {font-size: 0.9375rem;line-height: 1.5em;color: var(--bodyTextColor);padding-left: 1.5rem;position: relative;}#plans-bundles .cs-li::before {content: "";width: 0.5rem;height: 0.5rem;border-radius: 50%;background-color: var(--secondary);position: absolute;left: 0.375rem;top: 0.625rem;}#plans-bundles .cs-price-ul {padding: 0;margin: 0;list-style: none;display: flex;flex-direction: column;gap: 0.5rem;}#plans-bundles .cs-price-li {display: flex;justify-content: space-between;align-items: center;gap: 0.75rem;padding: 0.625rem 0.875rem;background-color: #f7f7f7;border-radius: 0.625rem;font-size: 0.875rem;}#plans-bundles .cs-price-label {font-weight: 700;color: var(--headerColor);}#plans-bundles .cs-price-value {color: var(--secondary);font-weight: 700;text-align: right;}#plans-bundles .cs-button-solid {margin-top: 0.5rem;text-align: center;}#plans-bundles .cs-custom-note {width: 100%;max-width: 47.5rem;text-align: center;font-size: 0.9375rem;line-height: 1.6em;color: var(--bodyTextColor);margin: 0;font-style: italic;}}@media only screen and (min-width: 48rem) {#plans-bundles .cs-card-group {grid-template-columns: 1fr;max-width: 40rem;}}@media only screen and (min-width: 64rem) {#plans-bundles .cs-card-group {grid-template-columns: repeat(3, 1fr);max-width: 75rem;gap: 1.75rem;align-items: stretch;}#plans-bundles .cs-item {padding: 2.25rem 2rem;}#plans-bundles .cs-item.cs-popular {transform: translateY(-0.75rem);}}@media only screen and (min-width: 0rem) {@keyframes floatAnimation {0% {transform: translateY(0);}50% {transform: translateY(-2rem);}100% {transform: translateY(0);}}@keyframes floatAnimation2 {0% {transform: translateY(0);}50% {transform: translateY(-3rem);}100% {transform: translateY(0);}}#plans-process {padding: var(--sectionPadding);background-color: #f7f7f7;overflow: hidden;position: relative;z-index: 1;}#plans-process .cs-container {width: 100%;max-width: 80rem;margin: auto;display: flex;flex-direction: column;align-items: center;gap: clamp(2.5rem, 5vw, 4rem);}#plans-process .cs-content {text-align: center;width: 100%;max-width: 45rem;display: flex;flex-direction: column;align-items: center;}#plans-process .cs-step-group {width: 100%;padding: 0;margin: 0;list-style: none;display: grid;grid-template-columns: 1fr;gap: 1.5rem;counter-reset: step;}#plans-process .cs-step {background-color: #fff;border-radius: 1rem;padding: 2rem 1.75rem;display: flex;flex-direction: column;align-items: flex-start;gap: 0.625rem;box-shadow: 0 0.375rem 1.5rem rgba(26, 26, 26, 0.05);position: relative;}#plans-process .cs-step-number {font-size: clamp(2rem, 4vw, 2.75rem);font-weight: 900;line-height: 1em;color: var(--primary);opacity: 0.9;letter-spacing: -0.02em;}#plans-process .cs-step-h3 {font-size: 1.25rem;line-height: 1.3em;margin: 0;color: var(--headerColor);font-weight: 700;}#plans-process .cs-step-text {font-size: 0.9375rem;line-height: 1.5em;color: var(--bodyTextColor);margin: 0;}#plans-process .cs-bubbles {font-size: min(2.5vw, .7em);width: 26.1875em;height: 26.6875em;position: absolute;right: -16.25em;bottom: -3.125em;z-index: -1;opacity: 0.45;pointer-events: none;}#plans-process .cs-bubbles:before {content: "";width: 20.625em;height: 20.625em;background: transparent;border: 1px solid #1a1a1a;border-radius: 50%;opacity: 1;position: absolute;display: block;top: 0;right: 0;animation: floatAnimation 5s ease-in-out forwards infinite;}#plans-process .cs-bubbles:after {content: "";width: 16.25em;height: 16.25em;background: var(--primary);opacity: 0.15;border-radius: 50%;display: block;position: absolute;bottom: 0;left: 0;z-index: -1;animation: floatAnimation2 14s ease-in-out forwards infinite;}}@media only screen and (min-width: 48rem) {#plans-process .cs-step-group {grid-template-columns: repeat(2, 1fr);gap: 1.75rem;}}@media only screen and (min-width: 64rem) {#plans-process .cs-step-group {grid-template-columns: repeat(4, 1fr);}}