.text-center{text-align:center}.hero-eyebrow{color:var(--color-primary);display:block;font-size:.8rem;font-weight:700;letter-spacing:.14em;margin-bottom:var(--spacing-md);text-transform:uppercase}.services-hero{text-align:left}.large-hero.services-hero{padding-top:clamp(140px,16vh,180px)}.services-hero__grid{align-items:center;display:grid;gap:var(--spacing-3xl);grid-template-columns:1.05fr .95fr;max-width:1200px}.services-hero__title{color:var(--color-text-primary);font-size:clamp(2.2rem,5vw,3.4rem);letter-spacing:-.02em;line-height:1.12;margin:0 0 var(--spacing-lg)}.services-hero__title-accent{background:linear-gradient(135deg,var(--color-primary),var(--color-accent));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.services-hero .services-hero__lead{color:var(--color-text-secondary);font-size:1.08rem;line-height:1.7;margin:0 0 var(--spacing-xl);max-width:540px}.services-hero__cta{display:flex;flex-wrap:wrap;gap:var(--spacing-md);margin-bottom:var(--spacing-xl)}.services-hero__cta .btn{align-items:center;display:inline-flex;font-size:.98rem;gap:var(--spacing-sm)}.services-hero__chips{display:flex;flex-wrap:wrap;gap:var(--spacing-md) var(--spacing-lg);list-style:none;margin:0;padding:0}.services-hero__chips li{align-items:center;color:var(--color-text-muted);display:inline-flex;font-size:.86rem;gap:.45rem}.services-hero__chips i{color:var(--color-primary);font-size:.9rem}.services-hero__visual{display:flex;justify-content:center;position:relative}.services-hero__visual[data-hero-showcase]{perspective:1400px;transform-style:preserve-3d;--hero-showcase-frame-top:color-mix(in srgb,var(--color-bg-secondary) 84%,#fff 16%);--hero-showcase-frame-bottom:color-mix(in srgb,var(--color-bg-primary) 90%,#000 10%);--hero-showcase-screen-top:color-mix(in srgb,var(--color-bg-secondary) 88%,var(--color-primary) 12%);--hero-showcase-screen-bottom:color-mix(in srgb,var(--color-bg-primary) 92%,#000 8%);--hero-showcase-glow-a:color-mix(in srgb,var(--color-primary) 26%,transparent);--hero-showcase-glow-b:color-mix(in srgb,var(--color-secondary) 16%,transparent);--hero-showcase-line-color:color-mix(in srgb,var(--color-primary) 48%,var(--color-text-primary) 18%);--hero-showcase-surface:color-mix(in srgb,var(--color-card-bg) 78%,transparent);--hero-showcase-tag-top:color-mix(in srgb,var(--color-bg-secondary) 82%,#fff 18%);--hero-showcase-tag-bottom:color-mix(in srgb,var(--color-bg-primary) 88%,#000 12%);--hero-showcase-texture:hsla(0,0%,100%,.024)}.default-light .services-hero__visual[data-hero-showcase],[data-theme-mode=light] .services-hero__visual[data-hero-showcase]{--hero-showcase-frame-top:color-mix(in srgb,var(--color-bg-secondary) 88%,#fff 12%);--hero-showcase-frame-bottom:color-mix(in srgb,var(--color-bg-primary) 96%,#e7ecf6 4%);--hero-showcase-screen-top:color-mix(in srgb,var(--color-bg-secondary) 82%,var(--color-primary) 18%);--hero-showcase-screen-bottom:color-mix(in srgb,var(--color-bg-primary) 96%,#e5ebf6 4%);--hero-showcase-glow-a:color-mix(in srgb,var(--color-primary) 22%,transparent);--hero-showcase-glow-b:color-mix(in srgb,var(--color-secondary) 12%,transparent);--hero-showcase-line-color:color-mix(in srgb,var(--color-primary) 58%,#8f89ff 12%);--hero-showcase-surface:color-mix(in srgb,var(--color-card-bg) 94%,transparent);--hero-showcase-tag-top:color-mix(in srgb,var(--color-bg-secondary) 84%,#fff 16%);--hero-showcase-tag-bottom:color-mix(in srgb,var(--color-bg-primary) 96%,#f2f5fb 4%);--hero-showcase-texture:rgba(42,63,126,.03)}.services-hero__visual[data-hero-showcase] [data-hero-parallax-layer]{backface-visibility:hidden;transform-origin:center center;transform-style:preserve-3d;will-change:transform}@media (pointer:coarse),(prefers-reduced-motion:reduce){.services-hero__visual[data-hero-showcase] [data-hero-parallax-layer]{will-change:auto}}.hero-showcase{aspect-ratio:4/3.2;isolation:isolate;position:relative;width:min(100%,460px)}.hero-frame{backdrop-filter:blur(18px) saturate(1.2);-webkit-backdrop-filter:blur(18px) saturate(1.2);background:linear-gradient(158deg,var(--hero-showcase-frame-top),var(--hero-showcase-frame-bottom)),var(--hero-showcase-surface);border:1px solid color-mix(in srgb,#fff 11%,var(--color-card-border));border-radius:var(--radius-lg);box-shadow:0 2px 8px color-mix(in srgb,#000 10%,transparent),0 22px 56px color-mix(in srgb,#000 24%,transparent),0 34px 78px color-mix(in srgb,#0f1020 18%,transparent),inset 0 1px 0 color-mix(in srgb,#fff 9%,transparent);margin:0;overflow:hidden}.hero-frame--main{display:flex;flex-direction:column;inset:0 0 9% 0;position:absolute;z-index:1}.hero-frame__bar{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:linear-gradient(180deg,color-mix(in srgb,var(--hero-showcase-line-color) 5%,transparent),transparent),color-mix(in srgb,var(--color-bg-tertiary) 40%,transparent);border-bottom:1px solid color-mix(in srgb,#fff 8%,var(--color-border));display:flex;flex-shrink:0;gap:6px;padding:11px 16px}.hero-frame__bar span{background:var(--color-border);border-radius:50%;height:9px;width:9px}.hero-frame__bar span:first-child{background:#ff5f57}.hero-frame__bar span:nth-child(2){background:#febc2e}.hero-frame__bar span:nth-child(3){background:#28c840}.hero-frame__bar span:nth-child(2){height:8px;width:8px}.hero-frame__bar span:nth-child(3){height:10px;width:10px}.hero-frame__screen{align-items:center;background:radial-gradient(ellipse at 20% 14%,var(--hero-showcase-glow-a),transparent 54%),radial-gradient(ellipse at 82% 88%,var(--hero-showcase-glow-b),transparent 52%),linear-gradient(146deg,var(--hero-showcase-screen-top),var(--hero-showcase-screen-bottom));display:flex;flex:1;justify-content:center;overflow:hidden;position:relative}.hero-frame__screen:after{background:repeating-linear-gradient(135deg,var(--hero-showcase-texture) 0 1px,transparent 1px 8px);content:"";inset:0;mix-blend-mode:soft-light;pointer-events:none;position:absolute}.hero-frame--float img,.hero-frame__screen img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.hero-frame__placeholder{align-items:center;color:var(--color-text-muted);display:inline-flex;flex-direction:column;font-size:.8rem;font-weight:700;gap:.55rem;letter-spacing:.06em;text-align:center;text-transform:uppercase}.hero-frame__placeholder i{color:var(--color-primary);font-size:2rem;opacity:.7}.hero-frame__placeholder--sm i{font-size:1.6rem}.hero-site-wireframe{--wireframe-color:var(--hero-showcase-line-color);--wireframe-strong:color-mix(in srgb,var(--wireframe-color) 64%,transparent);--wireframe-soft:color-mix(in srgb,var(--wireframe-color) 26%,transparent);--wireframe-muted:color-mix(in srgb,var(--wireframe-color) 12%,transparent);--wireframe-glass:color-mix(in srgb,#fff 6%,var(--wireframe-soft));background:radial-gradient(ellipse at 14% 8%,var(--wireframe-muted),transparent 44%),radial-gradient(ellipse at 90% 100%,color-mix(in srgb,var(--wireframe-color) 8%,transparent),transparent 48%),linear-gradient(180deg,color-mix(in srgb,var(--wireframe-color) 7%,transparent),transparent 36%);display:flex;flex-direction:column;height:100%;overflow:hidden;width:100%}.hero-site-wireframe__site-header{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:color-mix(in srgb,var(--wireframe-glass) 70%,transparent);border-bottom:1px solid color-mix(in srgb,#fff 10%,var(--wireframe-soft));box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 12%,transparent);display:flex;gap:18px;justify-content:space-between;min-height:18%;padding:0 8%}.hero-site-wireframe__brand{background:var(--wireframe-strong);border-radius:999px;display:block;height:8px;width:24%}.hero-site-wireframe__nav{display:flex;flex:1;gap:10px;justify-content:flex-end}.hero-site-wireframe__nav span{background:var(--wireframe-strong);border-radius:999px;display:block;height:5px;max-width:54px;opacity:.72;width:16%}.hero-site-wireframe__nav span:first-child{width:12%}.hero-site-wireframe__nav span:nth-child(2){width:18%}.hero-site-wireframe__nav span:nth-child(3){display:none;width:14%}.hero-site-wireframe__body{align-items:center;display:grid;flex:1;gap:7%;grid-template-columns:.82fr 1.18fr;padding:8% 9% 5%}.hero-site-wireframe__actions span,.hero-site-wireframe__cards span,.hero-site-wireframe__line,.hero-site-wireframe__media,.hero-site-wireframe__title{background:var(--wireframe-strong);display:block}.hero-site-wireframe__media{align-self:stretch;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:var(--wireframe-glass);border-radius:12px;min-height:54%;position:relative}.hero-site-wireframe__content{align-content:center;display:grid;gap:9px;justify-items:start;text-align:left}.hero-site-wireframe__title{border-radius:999px;height:10px;justify-self:start;opacity:.78;width:92%}.hero-site-wireframe__line{background:color-mix(in srgb,var(--wireframe-strong) 55%,transparent);border-radius:999px;height:5px;opacity:.72;width:100%}.hero-site-wireframe__line--short{width:76%}.hero-site-wireframe__content .hero-site-wireframe__line:nth-of-type(2){width:94%}.hero-site-wireframe__content .hero-site-wireframe__line:nth-of-type(3){display:none;width:82%}.hero-site-wireframe__actions{display:flex;gap:7%;justify-content:flex-start;padding-top:12px;width:100%}.hero-site-wireframe__actions span{background:var(--wireframe-strong);border-radius:6px;box-shadow:0 2px 8px color-mix(in srgb,var(--wireframe-color) 10%,transparent);height:20px;opacity:.68;width:36%}.hero-site-wireframe__actions span:first-child{width:40%}.hero-site-wireframe__actions span:last-child{display:none;width:32%}.hero-site-wireframe__cards{display:grid;gap:5%;grid-template-columns:repeat(2,1fr);padding:0 9% 7%}.hero-site-wireframe__cards span{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:var(--wireframe-glass);border:1px solid color-mix(in srgb,#fff 10%,var(--wireframe-soft));border-radius:8px;box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 10%,transparent),0 4px 12px color-mix(in srgb,var(--wireframe-color) 6%,transparent);min-height:28px}.hero-site-wireframe__cards span:first-child{transform:translateY(1px)}.hero-site-wireframe__cards span:nth-child(2){transform:translateY(-1px)}.hero-site-wireframe__cards{grid-template-columns:1fr}.hero-site-wireframe__cards span:nth-child(2){display:none}.hero-site-wireframe--mobile{border-radius:inherit}.hero-site-wireframe--mobile .hero-site-wireframe__site-header{gap:10px;min-height:16%;padding:0 12%}.hero-site-wireframe--mobile .hero-site-wireframe__brand{height:6px;width:34%}.hero-site-wireframe--mobile .hero-site-wireframe__nav span{height:4px;width:26px}.hero-site-wireframe--mobile .hero-site-wireframe__body{align-items:stretch;gap:8%;grid-template-columns:1fr;padding:12% 13% 6%}.hero-site-wireframe--mobile .hero-site-wireframe__media{min-height:30%}.hero-site-wireframe--mobile .hero-site-wireframe__media:before{height:5px;top:14%;width:52%}.hero-site-wireframe--mobile .hero-site-wireframe__content{gap:7px}.hero-site-wireframe--mobile .hero-site-wireframe__title{height:7px;width:78%}.hero-site-wireframe--mobile .hero-site-wireframe__line{height:4px}.hero-site-wireframe--mobile .hero-site-wireframe__line:nth-of-type(2){display:none}.hero-site-wireframe--mobile .hero-site-wireframe__actions{gap:8px;padding-top:5px}.hero-site-wireframe--mobile .hero-site-wireframe__actions span{height:14px;width:42%}.hero-site-wireframe--mobile .hero-site-wireframe__actions span:last-child{display:none}.hero-site-wireframe--mobile .hero-site-wireframe__cards{gap:8px;grid-template-columns:1fr;padding:0 13% 12%}.hero-site-wireframe--mobile .hero-site-wireframe__cards span{border-radius:5px;min-height:18px}.hero-frame--float{align-items:stretch;aspect-ratio:9/16;backdrop-filter:blur(22px) saturate(1.3);-webkit-backdrop-filter:blur(22px) saturate(1.3);background:radial-gradient(ellipse at 44% -4%,color-mix(in srgb,var(--hero-showcase-glow-a) 90%,transparent),transparent 58%),linear-gradient(162deg,color-mix(in srgb,var(--hero-showcase-screen-top) 90%,transparent),color-mix(in srgb,var(--hero-showcase-screen-bottom) 94%,transparent));border:1px solid color-mix(in srgb,#fff 18%,var(--color-card-border));border-radius:calc(var(--radius-lg) + 4px);bottom:0;box-shadow:0 4px 16px color-mix(in srgb,#000 14%,transparent),0 20px 56px color-mix(in srgb,#000 26%,transparent),0 40px 90px color-mix(in srgb,var(--color-primary) 12%,transparent),inset 0 1px 0 color-mix(in srgb,#fff 14%,transparent);display:flex;justify-content:stretch;position:absolute;right:-6%;width:34%;z-index:3}.hero-tag-card{align-items:center;backdrop-filter:blur(14px) saturate(1.18);-webkit-backdrop-filter:blur(14px) saturate(1.18);background:linear-gradient(168deg,var(--hero-showcase-tag-top),var(--hero-showcase-tag-bottom)),color-mix(in srgb,var(--hero-showcase-surface) 86%,transparent);border:1px solid color-mix(in srgb,#fff 13%,var(--color-card-border));border-radius:var(--radius-md);box-shadow:0 8px 24px color-mix(in srgb,#000 16%,transparent),0 20px 48px color-mix(in srgb,var(--color-primary) 10%,transparent),inset 0 1px 0 color-mix(in srgb,#fff 12%,transparent);display:flex;flex-direction:column;left:-5%;padding:.7rem 1.1rem;position:absolute;top:13%;z-index:4}.hero-tag-card__value{background:linear-gradient(142deg,#948bff,#5d89ff);-webkit-background-clip:text;font-family:var(--font-title);font-size:1.3rem;font-weight:800;-webkit-text-fill-color:transparent;background-clip:text;line-height:1}.hero-tag-card__label{color:color-mix(in srgb,var(--color-text-muted) 86%,#c4c3da);font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.services-promise{margin:0 auto var(--spacing-3xl);max-width:1200px;padding:var(--spacing-3xl) var(--spacing-xl)}.services-promise__intro{margin:0 auto var(--spacing-2xl);max-width:780px;text-align:center}.services-promise__intro .hero-eyebrow{text-align:center}.services-promise__intro h2{margin:0 0 var(--spacing-md)}.services-promise__intro-lead{color:var(--color-text-secondary);font-size:1.05rem;line-height:1.75;margin:0}.promise-grid{align-items:stretch;display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(4,1fr)}.services-promise__seo{margin-top:0}.services-promise__seo-links{color:var(--color-text-muted);font-size:.9rem;margin:var(--spacing-lg) 0 0}.services-promise__seo-links a{color:var(--color-primary);font-weight:650;text-decoration:none}.services-promise__seo-links a:focus-visible,.services-promise__seo-links a:hover{text-decoration:underline}.promise-card{background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-xl);transition:border-color var(--transition-base),transform var(--transition-base),box-shadow var(--transition-base)}.promise-card:hover{border-color:var(--color-primary);box-shadow:0 14px 36px rgba(0,0,0,.12);transform:translateY(-4px)}.promise-card__head{align-items:flex-start;display:flex;gap:var(--spacing-md);min-height:3.25rem}.promise-card__icon{align-items:center;background:linear-gradient(135deg,var(--color-primary),var(--color-accent));border-radius:var(--radius-md);box-shadow:0 6px 18px rgba(93,86,223,.35);color:#fff;display:flex;flex-shrink:0;font-size:1.25rem;height:48px;justify-content:center;width:48px}.promise-card__head h3{color:var(--color-text-primary);flex:1;font-size:.95rem;line-height:1.35;margin:0}.promise-card p{color:var(--color-text-secondary);flex:1;font-size:.9rem;line-height:1.65;margin:0;min-height:4.75rem}@media (max-width:960px){.services-hero,.services-hero__grid{text-align:center}.services-hero__grid{gap:var(--spacing-2xl);grid-template-columns:1fr}.services-hero__visual{order:-1}.large-hero.services-hero{padding-top:clamp(92px,12vh,120px)}.hero-frame,.hero-showcase,.hero-tag-card,.services-hero__visual{display:none}.services-hero .services-hero__lead{margin-left:auto;margin-right:auto}.services-hero__chips,.services-hero__cta{justify-content:center}.promise-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.hero-showcase{width:min(100%,330px)}.services-hero__chips{align-items:center;flex-direction:column;gap:var(--spacing-sm)}.promise-grid{grid-template-columns:1fr}.promise-card p,.promise-card__head{min-height:0}}.services-main-offer{margin:0 auto var(--spacing-3xl);max-width:1280px;padding:var(--spacing-3xl) var(--spacing-xl)}.smo-header{margin-bottom:var(--spacing-2xl);text-align:center}.smo-header h2{margin-bottom:var(--spacing-md)}.smo-header>p{color:var(--color-text-secondary);font-size:1.05rem;line-height:1.7;margin:0 auto;max-width:680px}.smo-badge{align-items:center;background:linear-gradient(135deg,var(--color-primary),var(--color-accent));border-radius:var(--radius-xl);box-shadow:0 4px 16px rgba(93,86,223,.35);color:#fff;display:inline-flex;font-size:.75rem;font-weight:700;gap:.45rem;letter-spacing:.07em;margin-bottom:var(--spacing-lg);padding:.32rem 1rem;text-transform:uppercase}.billing-toggle-wrap{background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-xl);display:flex;gap:0;justify-content:center;margin:0 auto var(--spacing-2xl);padding:4px;width:fit-content}.billing-btn{align-items:center;background:transparent;border:none;border-radius:calc(var(--radius-xl) - 4px);color:var(--color-text-secondary);cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:.92rem;font-weight:600;gap:.4rem;padding:.5rem 1.4rem;transition:all var(--transition-fast);white-space:nowrap}.billing-btn--active{background:var(--color-card-bg);box-shadow:0 2px 8px rgba(0,0,0,.14);color:var(--color-text-primary)}.billing-save{background:rgba(93,86,223,.18);border-radius:var(--radius-xl);color:var(--color-primary);font-size:.72rem;font-weight:700;line-height:1.4;padding:.1rem .5rem}.billing-switch-row{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:.15rem}.billing-switch--compact{background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:6px;display:inline-flex;gap:0;margin-bottom:0;padding:1px;width:fit-content}.billing-switch--compact .billing-btn,.billing-switch--compact .mini-billing-btn{align-items:center;background:transparent;border:none;border-radius:4px;box-shadow:none;color:var(--color-text-secondary);cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:.65rem;font-weight:600;gap:0;line-height:1.3;padding:.18rem .5rem;transition:color var(--transition-fast),background var(--transition-fast);white-space:nowrap}.billing-switch--compact .billing-btn--active,.billing-switch--compact .mini-billing-btn--active{background:var(--color-primary);box-shadow:none;color:#fff}.billing-switch-hint{color:var(--color-primary);font-size:.62rem;font-weight:700;line-height:1;white-space:nowrap}.billing-switch-hint[hidden]{display:none!important}.billing-toggle-wrap--sm{margin-bottom:var(--spacing-sm);padding:3px}.billing-toggle-wrap--sm .billing-btn{font-size:.75rem;padding:.3rem .8rem}.billing-toggle-wrap--sm .billing-save{font-size:.64rem;padding:.08rem .4rem}.pack-cards-grid{display:grid;gap:var(--spacing-xl);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:var(--spacing-2xl)}@media (min-width:1024px){.pack-cards-grid{grid-template-columns:repeat(3,1fr)}.pack-cards-grid--duo{grid-template-columns:repeat(2,1fr);margin-left:auto;margin-right:auto;max-width:860px}}.pack-card{background:var(--color-card-bg);border:1.5px solid var(--color-card-border);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-xl);position:relative;transition:border-color var(--transition-base),box-shadow var(--transition-base),transform var(--transition-base)}.pack-card:hover{border-color:var(--color-primary);box-shadow:0 12px 36px rgba(0,0,0,.14);transform:translateY(-5px)}.pack-card--featured{background:linear-gradient(145deg,var(--color-card-bg) 0,rgba(93,86,223,.07) 100%);border-color:var(--color-primary);padding-top:calc(var(--spacing-xl) + 12px)}.pack-featured-badge{align-items:center;background:linear-gradient(135deg,var(--color-primary),var(--color-accent));border-radius:var(--radius-xl);box-shadow:0 4px 14px rgba(93,86,223,.4);color:#fff;display:inline-flex;font-size:.78rem;font-weight:700;gap:.4rem;left:50%;letter-spacing:.03em;padding:.3rem 1.1rem;position:absolute;top:-14px;transform:translateX(-50%);white-space:nowrap}.pack-card__icon{color:var(--color-primary);font-size:2.1rem;line-height:1}.pack-card h3{color:var(--color-text-primary);font-size:1.18rem;margin:0}.pack-card__desc{color:var(--color-text-secondary);font-size:.92rem;line-height:1.67;margin:0}.pack-card__list{display:flex;flex:1;flex-direction:column;gap:.55rem;list-style:none;margin:0;padding:0}.pack-card__list li{align-items:flex-start;color:var(--color-text-secondary);display:flex;font-size:.88rem;gap:.6rem;line-height:1.5}.pack-card__list i{color:var(--color-primary);flex-shrink:0;font-size:.82rem;margin-top:.2rem}.pack-card__price{align-items:flex-start;border-top:1px solid var(--color-border);display:flex;flex-direction:column;gap:.2rem;margin-top:auto;padding-top:var(--spacing-lg)}.pack-price-toggle-display{line-height:1}.price-label{color:var(--color-text-muted);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.price-big{color:var(--color-text-primary);font-family:var(--font-title);font-size:clamp(1.8rem,4.5vw,2.6rem);font-weight:800;line-height:1}.price-currency{font-size:1.3rem;font-weight:700}.price-big--accent{background:linear-gradient(135deg,var(--color-primary),var(--color-accent));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.price-freq{color:var(--color-text-muted);font-size:.8rem;line-height:1.45}.smo-cta-wrap{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-md);text-align:center}.smo-cta{align-items:center;display:inline-flex;font-size:.95rem;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-2xl)}.smo-cta-note{margin:0}.services-prices-footnote,.smo-cta-note{color:var(--color-text-muted);font-size:.83rem}.services-prices-footnote{margin-top:var(--spacing-xs)}.services-portfolio-footnote{margin:var(--spacing-xl) auto 0;max-width:1200px}.services-vat-legal{border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:.83rem;line-height:1.5;margin:var(--spacing-2xl) auto 0;max-width:720px;padding-top:var(--spacing-xl)}.services-steps-section{padding:var(--spacing-3xl) var(--spacing-xl)}.services-steps-section h2{margin-bottom:var(--spacing-3xl)}.steps-grid{display:flex;flex-direction:column;gap:0;margin:0 auto;max-width:680px}.step-item{align-items:flex-start;display:flex;gap:var(--spacing-xl);position:relative}.step-item:not(:last-child):after{background:color-mix(in srgb,var(--color-primary) 45%,transparent);border-radius:1px;content:"";height:calc(100% - 52px);left:24px;pointer-events:none;position:absolute;top:52px;transform:translateX(-50%);width:2px}.step-number{align-items:center;background:linear-gradient(135deg,var(--color-primary),var(--color-accent));border-radius:50%;box-shadow:0 4px 16px rgba(93,86,223,.38);color:#fff;display:flex;flex-shrink:0;font-family:var(--font-title);font-size:1.1rem;font-weight:800;height:48px;justify-content:center;position:relative;width:48px;z-index:1}.step-body{padding-bottom:var(--spacing-lg)}.step-body h3{color:var(--color-text-primary);font-size:1.08rem;margin:.1rem 0 var(--spacing-xs)}.step-body p{color:var(--color-text-secondary);font-size:.92rem;line-height:1.67;margin:0}.services-secondary{margin:0 auto var(--spacing-3xl);max-width:1200px;padding:var(--spacing-3xl) var(--spacing-xl)}.services-secondary h2{margin-bottom:var(--spacing-md)}.services-secondary__sub{color:var(--color-text-secondary);font-size:1rem;line-height:1.67;margin:0 auto var(--spacing-2xl);max-width:620px}.secondary-grid{align-items:stretch;display:grid;gap:var(--spacing-2xl);grid-template-columns:1fr 1fr}.secondary-card--wp{background:var(--color-card-bg);border:1.5px solid var(--color-card-border);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:var(--spacing-md);height:100%;padding:var(--spacing-xl);transition:border-color var(--transition-base)}.secondary-card--wp:hover{border-color:rgba(33,117,155,.6)}.secondary-card--saas{background:var(--color-card-bg);border:1.5px solid var(--color-card-border);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:var(--spacing-md);height:100%;padding:var(--spacing-xl);transition:border-color var(--transition-base),box-shadow var(--transition-base)}.secondary-card--saas:hover{box-shadow:0 12px 36px rgba(0,0,0,.12)}.secondary-card--saas .secondary-card__header{align-items:center}.secondary-card--saas .secondary-card__header>i{align-items:center;color:var(--color-primary);display:inline-flex;font-size:2.4rem;line-height:1;margin-top:0}.secondary-card--saas .secondary-card__header h3{margin:0}.secondary-card__header{align-items:flex-start;display:flex;gap:var(--spacing-md)}.secondary-card__header>i{color:#21759b;flex-shrink:0;font-size:2.4rem;margin-top:2px}.secondary-card__header h3{font-size:1.12rem;margin:0 0 var(--spacing-xs)}.secondary-tag{background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-xl);color:var(--color-text-muted);display:inline-block;font-size:.72rem;font-weight:600;padding:.1rem .6rem}.secondary-card--wp>p{color:var(--color-text-secondary);font-size:.92rem;line-height:1.67;margin:0}.secondary-card__list{display:flex;flex:1;flex-direction:column;gap:.45rem;list-style:none;margin:0;padding:0}.secondary-card__list li{align-items:flex-start;color:var(--color-text-secondary);display:flex;font-size:.87rem;gap:.55rem;line-height:1.5}.secondary-card__list i{color:var(--color-primary);flex-shrink:0;font-size:.8rem;margin-top:.2rem}.secondary-card__footer{align-items:center;border-top:1px solid var(--color-border);display:flex;flex-wrap:wrap;gap:var(--spacing-sm);justify-content:space-between;margin-top:auto;padding-top:var(--spacing-md)}.secondary-price{color:var(--color-text-primary);font-size:.98rem;font-weight:700}.secondary-card__footer .btn{align-items:center;display:inline-flex;font-size:.88rem;gap:.4rem}.advanced-dev-grid{align-content:start;display:grid;gap:var(--spacing-md);grid-template-columns:1fr 1fr}.dev-mini-card{background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:.35rem;padding:var(--spacing-lg);transition:border-color var(--transition-fast),background var(--transition-fast)}.dev-mini-card:hover{background:var(--color-card-bg);border-color:var(--color-primary)}.dev-mini-card__header{align-items:center;display:flex;gap:.5rem;margin-bottom:.2rem}.dev-mini-card__header>i{color:var(--color-primary);flex-shrink:0;font-size:1.1rem;text-align:center;width:1.2rem}.dev-mini-card h4{color:var(--color-text-primary);font-size:.95rem;font-weight:700;line-height:1.3;margin:0}.dev-mini-card p{color:var(--color-text-secondary);font-size:.87rem;line-height:1.55;margin:0}.dev-mini-card span{color:var(--color-primary);display:block;font-size:.87rem;font-weight:700;margin-top:.2rem}.dev-mini-card--billing{gap:.35rem}.dev-mini-card__billing-section{border-top:1px solid var(--color-border);display:flex;flex-direction:column;gap:.35rem;margin-top:auto;padding-top:var(--spacing-sm)}.mini-billing-price{color:var(--color-primary);font-size:.87rem;font-weight:700;line-height:1.4;margin:0}.mini-billing-price small{color:var(--color-text-muted);font-size:.75rem;font-weight:600}.mini-billing-show--annual[hidden],.mini-billing-show--monthly[hidden]{display:none!important}.services-secondary__note{color:var(--color-text-muted);font-size:.87rem;margin-top:var(--spacing-2xl)}.services-faq-section{margin:0;max-width:none;padding:var(--spacing-3xl) var(--spacing-xl)}.services-faq-section h2{margin-bottom:var(--spacing-2xl)}.faq-accordion{display:flex;flex-direction:column;gap:var(--spacing-sm);margin:0 auto;max-width:800px}.faq-entry{background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:var(--radius-md);margin-bottom:0;overflow:hidden;padding:0;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.faq-entry:hover{box-shadow:0 4px 16px rgba(0,0,0,.08)}.faq-entry:hover,.faq-entry[open]{border-color:var(--color-primary)}.faq-entry__question{align-items:center;color:var(--color-text-primary);cursor:pointer;display:flex;font-size:.97rem;font-weight:600;gap:var(--spacing-md);justify-content:space-between;list-style:none;padding:var(--spacing-lg) var(--spacing-xl);transition:background var(--transition-fast);user-select:none}.faq-entry__question::-webkit-details-marker{display:none}.faq-entry__question:hover{background:rgba(93,86,223,.05)}.faq-entry__question span{color:var(--color-text-primary)}.faq-chevron{color:var(--color-text-muted);flex-shrink:0;font-size:.85rem;transition:transform var(--transition-base)}.faq-entry[open] .faq-chevron{color:var(--color-primary);transform:rotate(180deg)}.faq-entry__answer{border-top:1px solid var(--color-border);padding:0 var(--spacing-xl) var(--spacing-lg)}.faq-entry__answer-list{list-style:square;padding-left:var(--spacing-md)}.faq-entry__answer p{color:var(--color-text-secondary);font-size:.93rem;line-height:1.72;margin:var(--spacing-md) 0 0}.cta-buttons .btn{align-items:center;display:inline-flex;font-size:.96rem;gap:var(--spacing-sm)}@media (max-width:900px){.secondary-grid{grid-template-columns:1fr}}@media (max-width:768px){.services-faq-section,.services-main-offer,.services-secondary,.services-steps-section{padding:var(--spacing-2xl) var(--spacing-md)}.cta-buttons .btn,.saas-showcase-card__link,.services-hero__cta .btn,.smo-cta{font-size:.88rem}.services-hero__cta .btn,.smo-cta{padding:.65rem 1rem}.advanced-dev-grid,.pack-cards-grid{grid-template-columns:1fr}.hero-trust-row{align-items:center;flex-direction:column;gap:var(--spacing-sm)}.secondary-card__footer{align-items:flex-start;flex-direction:column}}@media (max-width:480px){.large-hero.services-hero{padding-top:84px}.billing-btn{font-size:.85rem;padding:.4rem 1rem}.faq-entry__question{font-size:.9rem;padding:var(--spacing-md) var(--spacing-lg)}.faq-entry__answer{padding:0 var(--spacing-lg) var(--spacing-md)}.smo-cta{justify-content:center;width:100%}.cta-buttons .btn,.saas-showcase-card__link,.services-hero__cta .btn,.smo-cta{font-size:.83rem}}.services-saas-section{padding:var(--spacing-3xl) var(--spacing-xl)}.services-saas-intro{margin:0 auto var(--spacing-2xl);max-width:720px}.services-saas-intro h2{margin:var(--spacing-md) 0}.services-saas-intro>p{color:var(--color-text-secondary);font-size:1rem;line-height:1.7}.saas-concept-row{align-items:start;display:grid;gap:var(--spacing-xl);grid-template-columns:1.2fr 1fr;margin:0 auto;max-width:1100px}.saas-concept-card{background:var(--color-card-bg);border:1.5px solid var(--color-card-border);border-radius:var(--radius-lg);padding:var(--spacing-xl)}.saas-concept-card h3{font-size:1.05rem;margin:0 0 var(--spacing-md)}.saas-concept-card>p{color:var(--color-text-secondary);font-size:.92rem;line-height:1.65;margin:0 0 var(--spacing-md)}.saas-benefits-list{display:flex;flex-direction:column;gap:.55rem;list-style:none;margin:0;padding:0}.saas-benefits-list li{align-items:flex-start;color:var(--color-text-secondary);display:flex;font-size:.88rem;gap:.6rem;line-height:1.5}.saas-benefits-list i{color:var(--color-primary);flex-shrink:0;margin-top:.15rem}.saas-compare-grid{background:var(--color-card-bg);border:1.5px solid var(--color-card-border);border-radius:var(--radius-lg);display:grid;gap:var(--spacing-md);grid-template-columns:1fr 1fr;margin:0;padding:var(--spacing-xl)}.saas-compare-grid div{display:flex;flex-direction:column;gap:.25rem}.saas-compare-grid dt{color:var(--color-primary);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.saas-compare-grid dd{color:var(--color-text-secondary);font-size:.86rem;line-height:1.45;margin:0}.services-saas-offers{margin:0 auto var(--spacing-3xl);max-width:1280px;padding:var(--spacing-3xl) var(--spacing-xl)}.services-saas-offers__sub{color:var(--color-text-secondary);line-height:1.67;margin:0 auto var(--spacing-2xl);max-width:640px}.services-portfolio-section{padding:var(--spacing-3xl) var(--spacing-xl)}.services-portfolio__intro{color:var(--color-text-secondary);line-height:1.67;margin:0 auto var(--spacing-2xl);max-width:1200px}.saas-showcase-grid{display:grid;gap:var(--spacing-xl);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:0 auto;max-width:1200px}.saas-showcase-grid--single{grid-template-columns:minmax(280px,560px);justify-content:center}.saas-showcase-card{background:var(--color-card-bg);border:1.5px solid var(--color-card-border);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-xl);position:relative;transition:border-color var(--transition-base),box-shadow var(--transition-base),transform var(--transition-base)}.saas-showcase-card:hover{border-color:var(--color-primary);box-shadow:0 12px 36px rgba(0,0,0,.14);transform:translateY(-4px)}.saas-showcase-card--featured{background:linear-gradient(145deg,var(--color-card-bg) 0,rgba(93,86,223,.08) 100%);border-color:var(--color-primary);padding-top:calc(var(--spacing-xl) + 10px)}.saas-showcase-card__badge{background:linear-gradient(135deg,var(--color-primary),var(--color-accent));border-radius:var(--radius-xl);color:#fff;font-size:.72rem;font-weight:700;left:var(--spacing-xl);letter-spacing:.04em;padding:.28rem .85rem;position:absolute;text-transform:uppercase;top:-13px}.saas-showcase-card__preview{background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-md);margin:0 0 var(--spacing-sm);overflow:hidden;position:relative}.saas-showcase-card__preview img{aspect-ratio:16/9;display:block;height:auto;object-fit:cover;object-position:top center;width:100%}.saas-showcase-card__preview--placeholder{align-items:center;aspect-ratio:16/9;background:linear-gradient(145deg,var(--color-bg-tertiary) 0,rgba(93,86,223,.12) 100%);display:flex;justify-content:center}.saas-showcase-card__preview-icon{color:var(--color-primary);font-size:3.5rem;opacity:.45}.saas-showcase-card__status{backdrop-filter:blur(6px);background:rgba(15,15,20,.82);border:1px solid hsla(0,0%,100%,.18);border-radius:var(--radius-xl);color:#fff;font-size:.72rem;font-weight:700;letter-spacing:.04em;padding:.28rem .75rem;position:absolute;right:.75rem;text-transform:uppercase;top:.75rem}.saas-showcase-card--soon:hover{transform:none}.saas-showcase-card__price-note{color:var(--color-text-muted);font-size:.78rem;font-weight:600}.saas-showcase-card__title{align-items:center;display:flex;font-size:1.08rem;gap:.55rem;line-height:1.3;margin:0}.saas-showcase-card__title,.saas-showcase-card__title>span:not(.saas-showcase-card__icon){color:var(--color-text-primary)}.saas-showcase-card__icon{align-items:center;color:var(--color-primary);display:inline-flex;flex-shrink:0;font-size:1.35rem;line-height:1}.saas-showcase-card h3{font-size:1.08rem;margin:0}.saas-showcase-card>p{color:var(--color-text-secondary);font-size:.9rem;line-height:1.6;margin:var(--spacing-sm) 0 0}.saas-showcase-card__list{display:flex;flex-direction:column;gap:.45rem;list-style:none;margin:var(--spacing-sm) 0 0;padding:0}.saas-showcase-card__list li{align-items:flex-start;color:var(--color-text-secondary);display:flex;font-size:.86rem;gap:.5rem;line-height:1.45}.saas-showcase-card__list i{color:var(--color-primary);flex-shrink:0;font-size:.75rem;margin-top:.15rem}.saas-showcase-card__tags{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;margin:var(--spacing-sm) 0 0;padding:0}.saas-showcase-card__tags li{background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-xl);color:var(--color-text-muted);font-size:.74rem;font-weight:600;padding:.15rem .6rem}.saas-showcase-card__price{color:var(--color-primary);font-family:var(--font-title);font-size:1rem;font-weight:800}.saas-showcase-card__link{align-items:center;align-self:flex-start;display:inline-flex;font-size:.88rem;font-weight:600;gap:.5rem;justify-content:center;line-height:1.2;margin-top:auto;padding:var(--spacing-sm) var(--spacing-md);text-align:center}.saas-showcase-card__link i{align-items:center;display:inline-flex;font-size:.9em;line-height:1}@media (max-width:900px){.saas-concept-row{grid-template-columns:1fr}}@media (max-width:768px){.services-portfolio-section,.services-saas-offers,.services-saas-section{padding:var(--spacing-2xl) var(--spacing-md)}.saas-compare-grid{grid-template-columns:1fr}}