.services-hero{padding-top:calc(var(--nav-h) + 72px);padding-bottom:var(--space-cinema)}.services-hero__title{max-width:930px;font-size:clamp(44px, 3.7vw, 66px)}.services-hero__sub{max-width:640px}.media-placeholder{position:relative;display:grid;place-items:center;overflow:hidden;border:1px solid var(--color-border-hairline);background:linear-gradient(135deg,color-mix(in srgb,var(--color-accent-purple) 8%,transparent),transparent 45%),repeating-linear-gradient(90deg,var(--color-bg-card) 0 1px,transparent 1px 72px),repeating-linear-gradient(0deg,var(--color-bg-card) 0 1px,transparent 1px 72px),var(--color-bg-canvas);color:var(--color-text-mid)}.media-placeholder::before{content:"";position:absolute;width:220px;height:220px;border:1px solid var(--color-border-hairline);border-radius:50%}.media-placeholder span{position:relative;z-index:1;font-size:14px;font-weight:700}.media-placeholder small{position:absolute;z-index:1;margin-top:44px;font-size:11px}.services-hero__media{aspect-ratio:36/11;margin-top:28px;border-radius:var(--radius-card)}.route{padding-block:var(--space-cinema)}.route__eyebrow{color:var(--color-text-mid);font-size:clamp(16px, 1.35vw, 26px);font-weight:500;margin-bottom:8px}.route .headline{font-size:clamp(38px, 3.35vw, 64px)}.route__accent{color:var(--color-accent-purple)}.route__compare{display:grid;grid-template-columns:minmax(0,680px) 80px minmax(0,680px);align-items:center;margin-top:78px}.route__vs{font-size:40px;font-weight:900;text-align:center;color:var(--color-text-mid)}.route__panel{container-type:inline-size;position:relative;width:100%;aspect-ratio:680/620;overflow:hidden;border:1px solid var(--color-border-hairline);border-radius:var(--radius-card);background:var(--color-bg-card)}.route__panel--ours{border:1.5px solid var(--color-accent-lime)}.route__panel>*{position:absolute}.route__obj{display:grid;place-items:center}.route__obj img{display:block;max-width:none}.route__emoji{font-weight:900;line-height:1}.route__spark{font-weight:900;line-height:1}.route__spark--lime{color:var(--color-accent-lime)}.route__spark--purple{color:var(--color-accent-purple)}.route__chip{display:inline-block;white-space:nowrap;font-weight:700;line-height:1.4}.route__chip--pill{padding:1.32cqw 2.35cqw;border:1px solid var(--color-border-hairline);border-radius:var(--radius-pill);background:var(--color-bg-canvas);font-size:2.06cqw}.route__chip--lime{padding:1.32cqw 2.35cqw;border:2px solid var(--color-bg-ground);border-radius:var(--radius-pill);background:var(--color-accent-lime);color:var(--color-bg-ground);font-size:2.06cqw}.route__chip--leader{padding:1.32cqw 2.35cqw;border:1px solid var(--color-border-hairline);border-radius:10px;background:var(--color-bg-canvas);font-size:2.35cqw}.route__chip--late{padding:1.76cqw 2.94cqw;border:1.5px solid var(--color-accent-purple);border-radius:10px;background:var(--color-bg-canvas);font-size:2.5cqw}.route__chip--winner{padding:2.06cqw 3.53cqw;border:2px solid var(--color-bg-ground);border-radius:10px;background:var(--color-accent-lime);color:var(--color-bg-ground);font-size:2.94cqw;box-shadow:0 0 40px color-mix(in srgb,var(--color-accent-lime) 50%,transparent)}.route__stamp{color:transparent;-webkit-text-stroke:2px var(--color-accent-purple);font-size:6.47cqw;font-weight:900;letter-spacing:.06em;opacity:.9;white-space:nowrap}.route__caption{color:var(--color-text-mid);font-size:2.21cqw;white-space:nowrap}.route__runner{width:0;height:0;overflow:visible;--tilt:0deg;transform:scaleX(1);transform-origin:0 0}.route__runner img{position:absolute;left:0;top:0;max-width:none;width:7.65cqw;height:auto;transform:translate(-50%,calc(-100% + .88cqw)) rotate(var(--tilt))}.route__runner--us img{width:5.29cqw}.route__sweat{position:absolute;left:-4.1cqw;top:-10.2cqw;font-size:2.65cqw;font-style:normal;transform:rotate(180deg)}.route__runner--late{animation:route-late var(--anim-route-late,9s) linear infinite}.route__runner--us img{animation:route-tired 1.6s ease-in-out infinite}.route__runner--us .route__sweat{animation:route-sweat 1.6s ease-in infinite}@keyframes route-tired{0%,100%{transform:translate(-50%,calc(-100% + .88cqw)) rotate(var(--tilt))}50%{transform:translate(-50%,calc(-100% + .88cqw - .45cqw)) rotate(var(--tilt))}}@keyframes route-sweat{0%{transform:translateY(0) rotate(180deg);opacity:1}70%{opacity:1}100%{transform:translateY(1.3cqw) rotate(180deg);opacity:0}}.route__runner--ours{animation:route-ours var(--anim-route-ours,7.2s) linear infinite}.route__compare:not(.is-inview) .route__runner{animation-play-state:paused}@keyframes route-late{0.00%{left:12.06cqw;top:24.19cqw;transform:scaleX(1)}32.00%{left:89.19cqw;top:24.19cqw;transform:scaleX(1)}37.61%{left:89.19cqw;top:37.72cqw;transform:scaleX(1)}37.62%{left:89.19cqw;top:37.72cqw;transform:scaleX(-1)}67.21%{left:17.87cqw;top:37.72cqw;transform:scaleX(-1)}72.82%{left:17.87cqw;top:51.25cqw;transform:scaleX(-1)}72.83%{left:17.87cqw;top:51.25cqw;transform:scaleX(1)}100.00%{left:83.38cqw;top:51.25cqw;transform:scaleX(1)}}@keyframes route-ours{0.00%{left:13.97cqw;top:25.66cqw;transform:scaleX(1)}25.31%{left:53.6cqw;top:25.66cqw;transform:scaleX(1)}33.95%{left:53.6cqw;top:39.19cqw;transform:scaleX(1)}33.96%{left:53.6cqw;top:39.19cqw;transform:scaleX(-1)}55.04%{left:20.59cqw;top:39.19cqw;transform:scaleX(-1)}55.05%{left:20.59cqw;top:39.19cqw;transform:scaleX(1)}66.19%{left:31.62cqw;top:52.72cqw;transform:scaleX(1)}100.00%{left:84.56cqw;top:52.72cqw;transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.route__runner{animation:none}}.route__conclusion{margin-top:84px;text-align:center;font-size:clamp(24px, 1.8vw, 34px);font-weight:900;letter-spacing:-.02em}.route__arrow{margin-top:18px;text-align:center;color:var(--color-accent-lime-link);font-size:19px;font-weight:700}.products{padding-block:var(--space-cinema);overflow:hidden}.products__head{display:flex;align-items:flex-end;justify-content:space-between}.products__drag{color:var(--color-accent-lime-link);font-size:14px;font-weight:700}.products__swiper{width:100%;margin-top:64px;padding:24px 0 36px;overflow:hidden}.products__swiper .swiper-wrapper{align-items:center;pointer-events:none}.products__swiper .swiper-slide{pointer-events:auto}.products__swiper .swiper-slide{width:416px;height:512px}.products__swiper:not(.swiper-initialized) .swiper-wrapper{display:flex;gap:36px;overflow-x:auto;scroll-snap-type:x mandatory;padding-inline:max(var(--content-pad),calc((100vw - var(--content-max))/ 2))}.products__swiper:not(.swiper-initialized) .swiper-slide{flex:0 0 416px;scroll-snap-align:start}.product-card{position:relative;height:512px;padding:35px;overflow:hidden;border:1px solid var(--color-border-hairline);border-radius:var(--radius-card);background:var(--color-bg-card);user-select:none;transition:background .35s,color .35s,border-color .35s}.product-card:not(.is-active){opacity:.82}.product-card.is-active{border-color:var(--color-accent-lime);background:var(--color-accent-lime);color:var(--color-bg-ground)}.product-card__index{font-family:var(--font-display);font-size:16px;letter-spacing:.08em;color:var(--color-text-mid)}.product-card.is-active .product-card__index{color:var(--color-bg-ground)}.product-card h3{margin-top:28px;font-size:28px}.product-card p{position:relative;z-index:1;margin-top:44px;max-width:320px;color:var(--color-accent-lime);font-size:18px;font-weight:700;line-height:1.55}.product-card p+p{margin-top:10px}.product-card.is-active p{color:var(--color-bg-ground)}.product-card strong{position:absolute;right:72px;bottom:48px;font-family:var(--font-sans);font-weight:900;font-size:220px;line-height:1;letter-spacing:-.02em;color:color-mix(in srgb,var(--color-text-ink) 8%,transparent);pointer-events:none}.product-card.is-active strong{color:color-mix(in srgb,var(--color-bg-ground) 14%,transparent)}.product-card a{position:absolute;left:35px;bottom:34px;font-size:14px;font-weight:900}.products__progress{height:4px;margin-top:56px;overflow:hidden;background:var(--color-border-hairline)}.products__progress span{display:block;width:100%;height:100%;background:var(--color-accent-lime);transform:scaleX(var(--carousel-progress,.1667));transform-origin:left;transition:transform var(--anim-carousel-progress, .3s) var(--ease-out)}.pricing{padding-block:var(--space-cinema)}.pricing__title{text-align:center;font-size:clamp(36px, 3.7vw, 53px)}.pricing__tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:32px}.pricing__tabs button{min-height:60px;padding:12px;border:1px solid transparent;border-radius:var(--radius-pill);background:var(--color-bg-card);color:var(--color-text-mid);font:inherit;font-size:14px;font-weight:700;cursor:pointer;transition:color .2s,border-color .2s,background .2s}.pricing__tabs button:hover{border-color:var(--color-text-mid);color:var(--color-text-ink)}.pricing__tabs button[aria-selected=true]{border-color:var(--color-accent-lime);background:var(--color-accent-lime);color:var(--color-bg-ground)}.pricing__panels{margin-top:32px}.pricing-panel{min-height:413px;padding:40px;border:1px solid color-mix(in srgb,var(--color-accent-lime) 55%,var(--color-border-hairline));border-radius:var(--radius-card);background:var(--color-bg-ground);animation:panel-in var(--anim-panel-in,.42s) var(--ease-out)}.pricing-panel[hidden]{display:none}@keyframes panel-in{from{opacity:0;transform:translateY(12px)}}.pricing-panel>header{display:flex;align-items:center;justify-content:space-between;gap:20px}.pricing-panel>header h3{font-size:clamp(24px, 2vw, 34px)}.pricing-panel>header>span{padding:8px 16px;border:1px solid var(--color-accent-purple);border-radius:var(--radius-pill);background:0 0;color:var(--color-accent-purple);font-size:12px;font-weight:900;white-space:nowrap}.pricing-panel__recs{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:20px}.rec{min-height:120px;padding:22px 24px;border:1px solid var(--color-border-hairline);border-radius:16px;background:var(--color-bg-card)}.rec>p{display:flex;align-items:center;justify-content:space-between;font-size:11px}.rec>p span{color:var(--color-accent-purple);font-weight:700}.rec>p b{color:var(--color-text-mid);font-size:11px}.rec>p b.rec__in{color:var(--color-accent-lime-link)}.rec h4{margin-top:8px;font-size:19px}.rec small{display:block;margin-top:7px;color:var(--color-text-mid);font-size:11px}.pricing-panel>footer{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:26px}.pricing-panel>footer p{color:var(--color-text-mid);font-size:12px;line-height:1.55}.pricing-panel>footer a{flex:0 0 auto;padding:14px 22px;border-radius:var(--radius-pill);background:var(--color-accent-lime);color:var(--color-bg-ground);font-size:13px;font-weight:900}.pricing__closing{margin-top:64px;text-align:center}.pricing__closing p{font-size:clamp(22px, 2vw, 40px);font-weight:900}.pricing__cta{display:inline-flex;align-items:center;justify-content:center;min-width:202px;min-height:63px;margin-top:26px;border-radius:var(--radius-pill);background:var(--color-accent-lime);color:var(--color-bg-ground);font-size:17px;font-weight:900;transition:transform .2s var(--ease-out),box-shadow .2s}.pricing__cta:hover{transform:translateY(-2px);box-shadow:0 0 28px color-mix(in srgb,var(--color-accent-lime) 45%,transparent)}@media (max-width:1024px){.services-hero{padding-top:calc(var(--nav-h) + 56px)}.route__compare{grid-template-columns:1fr;row-gap:20px}.route__vs{justify-self:center}.route__panel{width:min(680px,100%);justify-self:center}.products__swiper .swiper-slide{width:380px}.pricing-panel__recs{grid-template-columns:1fr 1fr}.pricing-panel__recs .rec:last-child{grid-column:1/-1}}@media (max-width:768px){.services-hero{padding-top:calc(var(--nav-h) + 36px)}.services-hero__media{aspect-ratio:16/9}.route__compare{margin-top:48px}.products__head{align-items:flex-start;flex-direction:column;gap:18px}.products__swiper{margin-top:42px}.products__swiper .swiper-slide{width:min(78vw,360px);height:470px}.product-card{height:470px}.product-card strong{font-size:180px;right:40px;bottom:44px}.pricing__tabs{grid-template-columns:1fr 1fr}.pricing-panel{padding:28px}.pricing-panel__recs{grid-template-columns:1fr}.pricing-panel__recs .rec:last-child{grid-column:auto}.pricing-panel>footer{align-items:flex-start;flex-direction:column}}@media (max-width:480px){.products__swiper .swiper-slide{width:82vw}.product-card{padding:28px}.product-card p{margin-top:34px}.product-card p+p{margin-top:8px}.product-card a{left:28px}.pricing__tabs{gap:9px}.pricing__tabs button{min-height:54px;padding:8px;font-size:12px}.pricing-panel{padding:22px}.pricing-panel>header{align-items:flex-start;flex-direction:column}}@media (prefers-reduced-motion:reduce){.pricing-panel,.product-card,.products__progress span{transition:none;animation:none}}