/* Two-page art-direction pilot: shared shell and all service functions retained. */
.pilot-page{--pilot-edge:#8399bc30}
.pilot-seo [aria-label="Хлебные крошки"]{display:none!important}
.pilot-page .sv-hero,.pilot-page #seo-hero{background:transparent!important;border:0!important;overflow:visible}
.pilot-page .context-ambient,.pilot-page .sv-orbit,.pilot-page .sv-hero:before{display:none!important}
.pilot-page .sp-ambient,.pilot-page .smm-ambient{display:none!important}
.pilot-page .pilot-tool :is(.sp-planner,.smm-planner,.sv-overview){width:100%;max-width:none;min-width:0;min-height:0;height:auto;border-radius:28px;box-sizing:border-box}
.pilot-page .pilot-tool .sp-planner{display:flex;flex-direction:column}
.pilot-page .pilot-tool .catalog-sculpture{width:100%;max-width:100%;min-width:0}
.pilot-page .pilot-tool :is(.sp-planner,.smm-planner,.sv-overview) h2{font-size:22px!important;line-height:1.2!important}
.pilot-page .pilot-tool .smm-planner-body{padding:20px}
.pilot-page .pilot-tool .sv-overview{padding:28px;display:flex;flex-direction:column;gap:16px}
.pilot-page .pilot-tool .sv-overview>.sv-secondary{margin-top:20px}
.pilot-page .pilot-tool{scroll-margin-top:80px}
.pilot-page .sv-section h2{font-size:clamp(34px,3.6vw,48px)!important}
.pilot-page .sv-hero-grid,.pilot-page #seo-hero{max-width:1248px!important;padding:38px 24px!important;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr)!important;gap:10px!important}
.pilot-page .sv-intro :is(h1:not(.page-name),.page-hero-title),.pilot-page #seo-hero :is(h1:not(.page-name),.page-hero-title){font-size:clamp(52px,5.5vw,76px)!important;line-height:1.025!important;letter-spacing:-.06em!important;max-width:15ch!important}
.pilot-page .sv-intro .sv-lead,.pilot-page #seo-hero>div>p{font-size:15px!important;line-height:1.65!important;max-width:440px!important;margin:26px 0!important}
.pilot-page .sv-facts,.pilot-page .seo-hero-facts{background:none!important;box-shadow:none!important;border:0!important;border-top:1px solid var(--pilot-edge)!important;border-radius:0!important;padding:22px 0 0;margin-top:28px}
.pilot-page .sv-facts>div,.pilot-page .seo-hero-facts>div{padding-left:0;padding-right:16px}
.pilot-page .sv-facts>div+div,.pilot-page .seo-hero-facts>div+div{padding-left:18px}
.pilot-sculpture{position:relative;min-width:0;display:flex;align-items:center;justify-content:center;align-self:stretch;isolation:isolate}
.pilot-sculpture canvas{display:block;width:112%;max-width:none;aspect-ratio:1;height:auto;flex-shrink:0;touch-action:pan-y}
.pilot-sculpture:before{content:"";position:absolute;inset:20% 6% 12%;border-radius:50%;background:radial-gradient(ellipse,#9cb9f236,transparent 69%);z-index:-1}
.pilot-sculpture img{display:block;width:112%;max-width:none;height:auto;flex-shrink:0;animation:pilot-object-float 9s ease-in-out infinite;transform-origin:center;filter:none}
.pilot-context .pilot-sculpture img{animation-delay:-3s}
.pilot-seo .pilot-sculpture img{animation:pilot-strata 12s ease-in-out infinite}
.pilot-context .pilot-sculpture img{animation:pilot-ribbon 16s ease-in-out infinite}
@keyframes pilot-strata{0%,100%{transform:translateY(4px) rotate(-5deg)}50%{transform:translateY(-14px) rotate(5deg)}}
@keyframes pilot-ribbon{0%,100%{transform:rotate(-12deg) translateY(0)}50%{transform:rotate(12deg) translateY(-12px)}}
.pilot-sculpture>span{position:absolute;bottom:0;left:0;right:0;text-align:center;font-size:9px;letter-spacing:.12em;color:var(--color-brand-300)}
.pilot-tool{padding:80px 24px;background:var(--color-bg);border-block:1px solid var(--pilot-edge)}
.pilot-tool-grid{max-width:1200px;margin:auto;display:grid;grid-template-columns:minmax(0,460px) minmax(0,1fr);gap:90px;align-items:center}
@media(min-width:701px){.pilot-page .pilot-tool-grid>.pilot-tool-copy{grid-column:2;grid-row:1}.pilot-page .pilot-tool-grid>:not(.pilot-tool-copy){grid-column:1;grid-row:1}}
.pilot-tool-copy h2{font-size:clamp(34px,4vw,54px)!important;line-height:1.08!important;letter-spacing:-.045em!important;margin:0 0 26px!important}
.pilot-tool-copy>p:not(.sv-eyebrow){font-size:17px;line-height:1.65;max-width:430px;opacity:.75;margin-bottom:28px}
.pilot-page .pilot-tool .ppc-planner{min-width:0;box-shadow:0 20px 60px #20314c14;border-radius:28px}
.pilot-page .pilot-tool .seo-hero-audit{min-width:0;padding:26px!important;display:flex;flex-direction:column;gap:16px!important;border:1px solid var(--pilot-edge);border-radius:28px;background:var(--color-surface);box-shadow:0 20px 60px #20314c14}
.pilot-page .pilot-tool .seo-hero-audit .card-kicker{font-size:20px;font-weight:600;text-transform:none;letter-spacing:-.025em}
.pilot-page .pilot-tool .seo-hero-audit .seo-audit-intro{font-size:14px;line-height:1.5}
.pilot-page .pilot-tool .seo-hero-audit .seo-audit-note{font-size:12px;opacity:.65}
.pilot-page .sv-section{padding:90px 0}
.pilot-page .sv-wrap{max-width:1248px;padding-left:24px;padding-right:24px}
.pilot-page .sv-section h2,.pilot-page #kviz>h2,.pilot-page #tarify h2,.pilot-page #kupony h2,.pilot-page #etapy h2,.pilot-page #kompetencii h2,.pilot-page #otzyvy h2{font-size:clamp(34px,3.6vw,48px)!important;line-height:1.12!important;letter-spacing:-.045em!important;margin-bottom:36px!important}
.pilot-page .sv-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.pilot-page .sv-card{padding:34px!important;border-radius:26px!important}
.pilot-page .sv-card h3{font-size:26px}.pilot-page .sv-card p{font-size:16px;line-height:1.65}
.pilot-page .scope-icon{width:52px;height:52px}.pilot-page .scope-icon svg{width:30px;height:30px}
.pilot-page .sv-steps article{padding:30px}.pilot-page .package-card{padding:30px!important;border-radius:26px!important}.pilot-page .package-price{font-size:36px}
.pilot-page .sv-banner{padding:48px;border-radius:30px}.pilot-page .sv-banner h2{font-size:clamp(34px,4vw,54px)!important}
.pilot-page #stats-showcase .stats-heading h2{font-size:36px!important}
html[data-theme=dark] .pilot-page{--pilot-edge:#8298bb30}
html[data-theme=dark] .pilot-page .sv-hero .sv-facts,html[data-theme=dark] .pilot-page #seo-hero .seo-hero-facts{background:transparent!important;box-shadow:none!important}
html[data-theme=dark] .pilot-tool{background:#171e2b}
@keyframes pilot-object-float{0%,100%{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(-18px) rotate(3deg)}}
@media(min-width:1000px){.pilot-page .sv-hero,.pilot-page #seo-hero{height:699px!important}.pilot-page .sv-hero-grid{height:100%}}
@media(max-width:999px){.pilot-page .sv-hero-grid,.pilot-page #seo-hero{height:auto!important;grid-template-columns:1fr!important;padding:44px 24px!important;gap:22px!important}.pilot-page .sv-intro :is(h1:not(.page-name),.page-hero-title),.pilot-page #seo-hero :is(h1:not(.page-name),.page-hero-title){font-size:60px!important;max-width:18ch!important}.pilot-sculpture{height:420px;max-width:480px;width:100%;justify-self:center}.pilot-sculpture img{width:460px;max-width:112%}.pilot-tool-grid{gap:36px;grid-template-columns:1fr 1fr}}
@media(max-width:700px){.pilot-page .sv-intro :is(h1:not(.page-name),.page-hero-title),.pilot-page #seo-hero :is(h1:not(.page-name),.page-hero-title){font-size:clamp(42px,11.5vw,60px)!important}.pilot-page .sv-hero-grid,.pilot-page #seo-hero{padding:36px 20px!important}.pilot-sculpture{height:310px}.pilot-sculpture img{width:350px}.pilot-sculpture>span{font-size:8px;bottom:-5px}.pilot-tool{padding:52px 20px}.pilot-tool-grid{grid-template-columns:1fr;gap:30px}.pilot-tool-copy h2{font-size:35px!important}.pilot-tool-copy>p:not(.sv-eyebrow){font-size:15px}.pilot-page .sv-section{padding:56px 0}.pilot-page .sv-grid{grid-template-columns:1fr}.pilot-page .sv-card{padding:26px!important}.pilot-page .sv-section h2,.pilot-page #kviz>h2,.pilot-page #tarify h2,.pilot-page #kupony h2,.pilot-page #etapy h2,.pilot-page #kompetencii h2,.pilot-page #otzyvy h2{font-size:32px!important}.pilot-page .sv-banner{padding:30px}.pilot-page #stats-showcase .stats-heading h2{font-size:28px!important}}
@media(prefers-reduced-motion:reduce){.pilot-sculpture img{animation:none}}
@media(prefers-reduced-motion:reduce){.pilot-page .pilot-sculpture img{animation:none}}
@media(max-width:999px){.pilot-sculpture canvas{width:460px;max-width:112%}}
@media(max-width:700px){.pilot-sculpture canvas{width:350px}}
@media(max-width:700px){.pilot-page .sv-section h2{font-size:32px!important}.pilot-page .pilot-tool .sp-planner,.pilot-page .pilot-tool .smm-planner{max-width:100%}.pilot-page .sv-intro :is(h1:not(.page-name),.page-hero-title){overflow-wrap:break-word}}
