.cta-card-section{background:var(--color-bg)}.cta-card{background:#f5f5f5;border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(280px,1fr);align-items:center;gap:40px;padding:48px;display:grid}@media (max-width:900px){.cta-card{grid-template-columns:1fr;gap:28px;padding:32px 24px}}.cta-card__content{max-width:520px}.cta-card__title{margin-bottom:16px}.cta-card__description{max-width:460px;margin:0 0 28px}.cta-card__actions{flex-wrap:wrap;gap:12px;display:flex}.cta-card__media{border-radius:20px;min-height:280px;position:relative;overflow:hidden}.cta-card__image{object-fit:cover;width:100%;height:100%;min-height:280px}.cta-card__play{color:#111;cursor:pointer;background:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;transition:transform .2s;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 24px #00000026}.cta-card__play:hover{transform:translate(-50%,-50%)scale(1.05)}.cta-card__play svg{margin-left:3px}.cta-card__video-overlay{z-index:100;background:#000000b8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.cta-card__video-dialog{aspect-ratio:16/9;background:#000;border-radius:16px;width:min(960px,100%);position:relative;overflow:hidden}.cta-card__video-dialog iframe{border:0;width:100%;height:100%}.cta-card__video-close{z-index:1;color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:50%;width:36px;height:36px;font-size:1.5rem;line-height:1;position:absolute;top:8px;right:12px}
.hero-bg{background:#fafafa;position:relative;overflow:hidden}.hero-bg:before{content:"";z-index:0;pointer-events:none;background-image:radial-gradient(#0000001f 1.1px,#0000 1.1px);background-size:30px 30px;position:absolute;inset:0}.hero-bg:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#fff3 0%,#fff0 18%);position:absolute;inset:0}.hero-content{z-index:2;position:relative}
.pricing-section{background:var(--color-bg)}.pricing-header{text-align:center;flex-direction:column;align-items:center;max-width:720px;margin:0 auto 48px;display:flex}.pricing-header__tag{margin-bottom:24px}.pricing-header__title{margin-bottom:16px}.pricing-header__description{max-width:520px;margin:0}.pricing-card-wrap{justify-content:center;display:flex}.pricing-card{color:#fff;background:#111;border-radius:24px;width:100%;max-width:380px;padding:40px 32px 32px;position:relative}.pricing-card__badge{background:var(--color-primary);color:#fff;white-space:nowrap;border-radius:999px;padding:6px 14px;font-size:.75rem;font-weight:600;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.pricing-card__name{color:#fff;margin:0 0 12px;font-size:1.125rem;font-weight:600}.pricing-card__price{align-items:baseline;gap:6px;margin:0 0 28px;display:flex}.pricing-card__amount{letter-spacing:-.04em;color:#fff;font-size:clamp(2rem,4vw,2.75rem);font-weight:600;line-height:1}.pricing-card__period{color:#ffffffa6;font-size:1rem}.pricing-card__features{flex-direction:column;gap:14px;margin:0 0 28px;padding:0;list-style:none;display:flex}.pricing-card__features li{color:#ffffffe6;align-items:center;gap:10px;font-size:.95rem;display:flex}.pricing-card__check{color:var(--color-primary);flex-shrink:0;display:inline-flex}.pricing-notification{text-align:center;max-width:640px;color:var(--color-soft);margin:32px auto 0;font-size:.875rem}
.steps-scroll-section .steps-scroll-section__intro{padding:80px var(--container-pd) 40px;text-align:center;max-width:720px;margin:0 auto}.steps-scroll-section .steps-scroll-section__intro p{margin-top:16px}.steps-scroll-section .steps-scroll-hint{cursor:pointer;color:var(--color-primary);background:0 0;border:none;flex-direction:column;align-items:center;gap:10px;margin-top:48px;padding:0;transition:opacity .2s;display:flex}.steps-scroll-section .steps-scroll-hint:hover{opacity:.85}.steps-scroll-section .steps-scroll-hint:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px;border-radius:999px}.steps-scroll-section .steps-scroll-hint__ring{border:1.5px solid color-mix(in srgb, var(--color-primary) 35%, transparent);background:color-mix(in srgb, var(--color-primary) 6%, transparent);border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;animation:2.2s ease-in-out infinite steps-scroll-hint-bounce;display:flex}.steps-scroll-section .steps-scroll-hint__icon{width:26px;height:26px;animation:2.2s ease-in-out infinite steps-scroll-hint-chevron}.steps-scroll-section .steps-scroll-hint__label{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted,#6b6b7b);font-size:13px;font-weight:600}@keyframes steps-scroll-hint-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(10px)}}@keyframes steps-scroll-hint-chevron{0%,to{opacity:.65;transform:translateY(-2px)}50%{opacity:1;transform:translateY(3px)}}@media (prefers-reduced-motion:reduce){.steps-scroll-section .steps-scroll-hint__ring,.steps-scroll-section .steps-scroll-hint__icon{animation:none}}.steps-scroll-section .sticky-cards{position:relative}.steps-scroll-section .sticky-card{isolation:isolate;overflow:hidden}.steps-scroll-section .sticky-card__inner{transform-origin:top;will-change:transform,filter;overflow:hidden}.steps-scroll-section .sticky-card__shade{z-index:2;pointer-events:none;border-radius:inherit;opacity:0;background:#000;position:absolute;inset:0}.steps-scroll-section .step-description{color:var(--color-text,#1a1a1a);flex-direction:column;gap:1rem;display:flex}.steps-scroll-section .step-description__paragraph{letter-spacing:-.01em;color:color-mix(in srgb, var(--color-text,#1a1a1a) 85%, transparent);margin:0;font-size:1rem;line-height:1.6}.steps-scroll-section .step-description__list{flex-direction:column;gap:.875rem;margin:0;padding:0;list-style:none;display:flex}.steps-scroll-section .step-description__list--ordered{padding-left:1.25rem;list-style:decimal}.steps-scroll-section .step-description__list--ordered .step-description__check{display:none}.steps-scroll-section .step-description__list--ordered .step-description__item{padding-left:.25rem;display:list-item}.steps-scroll-section .step-description__list--ordered .step-description__item-text{padding-top:0}.steps-scroll-section .step-description__item{align-items:flex-start;gap:.75rem;margin:0;display:flex}.steps-scroll-section .step-description__check{color:#e65b20;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.steps-scroll-section .step-description__check-icon{width:30px;height:30px;display:block}.steps-scroll-section .step-description__item-text{letter-spacing:-.01em;min-width:0;color:color-mix(in srgb, var(--color-text,#1a1a1a) 88%, transparent);flex:1;padding-top:.1875rem;font-size:1rem;line-height:1.5}.steps-scroll-section .step-description__strong{color:var(--color-text,#1a1a1a);font-weight:600}.steps-scroll-section .step-description__emphasis{color:color-mix(in srgb, var(--color-text,#1a1a1a) 72%, transparent);font-style:italic}.steps-scroll-section .step-media-grid{aspect-ratio:4/3;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1.12fr;gap:12px;width:100%;max-height:420px;display:grid}@media (min-width:1024px){.steps-scroll-section .step-media-grid{aspect-ratio:528/720;gap:16px;max-height:600px}}@media (min-width:1536px){.steps-scroll-section .step-media-grid{max-height:700px}}.steps-scroll-section .step-media-grid__cell{border-radius:20px;min-height:0;position:relative;overflow:hidden}@media (min-width:1024px){.steps-scroll-section .step-media-grid__cell{border-radius:24px}}.steps-scroll-section .step-media-grid__cell--top{grid-area:1/1}.steps-scroll-section .step-media-grid__cell--bottom{grid-area:2/1}.steps-scroll-section .step-media-grid__cell--feature{grid-area:1/2/span 2}.steps-scroll-section .bottom-bar__item{cursor:pointer;transition:color .2s}.steps-scroll-section .bottom-bar__item:before{transition:opacity .25s}.steps-scroll-section .bottom-bar__item.active:before{opacity:1}.steps-scroll-section .bottom-bar__item.active button{color:#fff}
:root{--swiper-theme-color:#007aff}:host{z-index:1;margin-left:auto;margin-right:auto;display:block;position:relative}.swiper{z-index:1;margin-left:auto;margin-right:auto;padding:0;list-style:none;display:block;position:relative;overflow:hidden}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{z-index:1;width:100%;height:100%;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box;display:flex;position:relative}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate(0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;transition-property:transform;display:block;position:relative}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{scrollbar-width:none;-ms-overflow-style:none;overflow:auto}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(#0000,#00000080)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(#00000080,#0000)}.swiper-lazy-preloader{z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-top-color:#0000;border-radius:50%;width:42px;height:42px;margin-top:-21px;margin-left:-21px;position:absolute;top:50%;left:50%}:is(.swiper:not(.swiper-watch-progress),.swiper-watch-progress .swiper-slide-visible) .swiper-lazy-preloader{animation:1s linear infinite swiper-preloader-spin}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
.testimonials-section{background:#f5f5f5}.testimonials-header{max-width:640px;margin-bottom:48px}.testimonials-quote-icon{color:var(--color-primary);margin-bottom:24px}.testimonials-featured{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:24px;margin-bottom:32px;display:grid}@media (max-width:900px){.testimonials-featured{grid-template-columns:1fr}}.testimonials-featured__content{background:#fff;border-radius:24px;flex-direction:column;min-height:100%;padding:40px;display:flex}@media (max-width:600px){.testimonials-featured__content{padding:28px}}.testimonials-featured__quote{letter-spacing:-.03em;color:var(--color-text);flex:1;margin:0;font-size:clamp(1.25rem,2vw,1.75rem);font-weight:500;line-height:1.35}.testimonials-featured__footer{justify-content:space-between;align-items:flex-end;gap:24px;margin-top:40px;display:flex}.testimonials-featured__footer .star-rating{color:var(--color-primary);flex-shrink:0}.testimonials-featured__name{color:var(--color-text);margin:0 0 4px;font-size:1rem;font-weight:600}.testimonials-featured__role{color:var(--color-muted);margin:0;font-size:.875rem}.testimonials-featured__media{border-radius:24px;min-height:360px;overflow:hidden}@media (max-width:900px){.testimonials-featured__media{min-height:280px}}.testimonials-featured__image{object-fit:cover;width:100%;height:100%;min-height:360px}@media (max-width:900px){.testimonials-featured__image{min-height:280px}}.testimonials-slider{margin-top:8px}.testimonials-swiper{padding-bottom:8px;overflow:visible}.testimonials-card{background:#fff;border-radius:20px;flex-direction:column;height:100%;min-height:260px;padding:28px;display:flex}.testimonials-card__stars{color:var(--color-primary);margin-bottom:20px}.testimonials-card__review{color:var(--color-muted);flex:1;margin:0 0 24px;font-size:.95rem;line-height:1.5}.testimonials-card__author{align-items:center;gap:12px;margin-top:auto;display:flex}.testimonials-card__avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:40px;height:40px}.testimonials-card__avatar--placeholder{background:#e5e5e5}.testimonials-card__name{color:var(--color-text);margin:0;font-size:.9rem;font-weight:600}.testimonials-card__role{color:var(--color-muted);margin:2px 0 0;font-size:.8rem}.testimonials-slider__nav{justify-content:center;gap:12px;margin-top:28px;display:flex}.testimonials-slider__btn{width:48px;height:48px;color:var(--color-text);background:#fff;border:1px solid #d9d9d9;border-radius:50%;justify-content:center;align-items:center;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.testimonials-slider__btn:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}.testimonials-slider__btn:disabled{opacity:.4;cursor:not-allowed}.testimonials-slider__btn--next{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.testimonials-slider__btn--next:hover:not(:disabled){color:#fff;background:#c93a00;border-color:#c93a00}.star-rating{gap:4px;display:inline-flex}
.usps-section{background:#f1f1f2}.usps-header{max-width:640px;margin-bottom:48px}.usps-highlighted{flex-direction:column;gap:16px;margin-bottom:16px;display:flex}.usp-row{gap:16px;min-height:280px;display:flex}@media (max-width:900px){.usp-row{flex-direction:column;min-height:0}}.usp-card{box-sizing:border-box;background:#fff;border-radius:24px;flex:none;min-width:0;padding:32px;display:flex;overflow:hidden;box-shadow:0 4px 24px #0000000a}@media (max-width:900px){.usp-card{width:100%!important}}.usp-card__inner{align-items:center;gap:24px;width:100%;min-width:0;display:flex}.usp-card__inner--image-left,.usp-card__inner--image-right{flex-direction:row}.usp-card__content{flex-direction:column;flex:auto;justify-content:center;min-width:0;display:flex}.usp-card__icon{object-fit:contain;width:28px;height:28px;margin-bottom:16px}.usp-card__title{letter-spacing:-.03em;color:var(--color-text);margin:0 0 12px;font-size:24px;font-weight:600;line-height:1.15}.usp-card__description{color:var(--color-muted);letter-spacing:-.02em;margin:0;font-size:16px;line-height:1.45}.usp-card__media{opacity:0;will-change:width,opacity;flex-shrink:0;width:0;overflow:hidden}@media (max-width:900px){.usp-card__media{display:none}}.usp-card__media-inner{transform-origin:50%;will-change:transform;width:320px;max-width:100%}.usp-card__media-image{aspect-ratio:480/320;object-fit:cover;border-radius:16px;width:100%;height:auto;display:block}.usp-mini-grid{grid-template-columns:repeat(6,1fr);gap:12px;display:grid}@media (max-width:1100px){.usp-mini-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:600px){.usp-mini-grid{grid-template-columns:repeat(2,1fr)}}.usp-mini-card{background:#fff;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:40px 20px;display:flex;box-shadow:0 4px 24px #0000000a}.usp-mini-card__icon{object-fit:contain;width:24px;height:24px}.usp-mini-card__title{color:var(--color-text);letter-spacing:-.02em;margin:0;font-size:14px;font-weight:500;line-height:1.3}
