/* Production corrections preserve the established palette and section layouts. */
html[lang=ru] #hero-fold h1,.landing-page h1,.hero-split h1,.hero-vertical h1{font-size:56px;line-height:1.08;letter-spacing:-.025em;max-width:1000px;margin-inline:auto}
html[lang=ru] #hero-fold>div>div:first-child>div:first-child{padding-top:48px}
.landing-hero{padding-top:54px}.hero-copy{max-width:1000px}
#hero-fold h1,#hero-fold p,.hero-actions{animation-duration:.45s;animation-delay:0s}
.reveal{transition-duration:.4s;transform:translateY(12px)}
.animate-marquee:focus-within,.animate-marquee:hover{animation-play-state:paused!important}
.story-caption{font-size:17px;line-height:1.6;color:#626262;text-align:center;max-width:740px;margin:-12px auto 32px;padding-inline:24px}
#testimonials .group video{pointer-events:none}
#testimonials .group [class*="group-hover:"]{transform:none!important}
#testimonials .group [class*="text-[16px]"]{background:#000b;border-radius:0 0 8px 8px;padding:16px;font-size:16px;line-height:1.5}
#testimonials .group .font-medium{color:#fff;opacity:1;background:#000b;border-radius:5px;line-height:1.5;padding:6px 10px;margin:0 10px}
#testimonials .group [class*="-left-4"]{left:0}
#testimonials .group [class*="-bottom-2"]{bottom:8px}
#pricing .pricing-title{font-size:clamp(38px,5vw,66px)}
#pricing .pricing-note,.formats-footnote,.site-footer p{color:#626262;font-size:14px}
.plan-label{font-size:14px;color:#626262;letter-spacing:0}.plan li{display:flex;align-items:baseline}.plan-cta{margin-top:auto}
#invideo-blogs .carousel-word-button{width:auto;min-width:72px;height:44px;border-radius:22px;padding:10px 16px;font-size:14px}
#invideo-blogs [data-slot=carousel-previous]{left:0}#invideo-blogs [data-slot=carousel-next]{right:0}
#invideo-blogs [data-slot=carousel-content]{scrollbar-width:thin}
.faq-question:focus-visible{outline:3px solid #075bc0;outline-offset:4px;border-radius:6px}
a:focus-visible,button:focus-visible,[role=button]:focus-visible{outline:3px solid #075bc0!important;outline-offset:4px!important}
.primary-action:focus-visible,.header-action:focus-visible,.hero-cta:focus-visible,.plan-cta:focus-visible{box-shadow:0 0 0 3px white;outline-color:#101010!important}
.internal-text-link{text-decoration:underline;text-underline-offset:5px}
.motion-toggle{width:44px;height:44px}.sample-toolbar button{min-height:44px}
.landing-page .hero-visual figcaption>span{color:#626262}.faq-panel p{color:#555}
#main-content{min-width:0}.landing-container,.hero-copy{min-width:0}
#hero-fold h1,.landing-page h1,h2,h3{overflow-wrap:break-word}
@media(max-width:767px){html[lang=ru] #hero-fold h1,.landing-page h1,.hero-split h1,.hero-vertical h1{font-size:38px;line-height:1.1}.landing-hero{padding-top:38px}.header-inner{gap:12px}.hero-actions{padding-bottom:24px}html[lang=ru] #hero-fold>div>div:first-child>div:first-child{padding-top:24px}.hero-visual{margin-top:28px}.story-caption{font-size:16px}.pricing-wrap{margin-bottom:60px}.video-dialog{max-height:90dvh}.dialog-video{max-height:62dvh}.carousel-word-button{margin-top:0}}
@media(max-width:360px){html[lang=ru] #hero-fold h1,.landing-page h1,.hero-split h1,.hero-vertical h1{font-size:34px}.landing-container{padding-inline:18px}.hero-copy{max-width:100%}.minimal-header .brand{font-size:23px}.header-action{padding-inline:13px}.header-inner{padding-inline:16px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none!important}.hero-cta::before{display:none}}
.video-dialog{margin:auto}
h2,h3{max-width:100%;min-width:0}.format-card{min-width:0}.ratio-frame.landscape{max-width:100%}
@media(max-width:767px){.formats-grid{grid-template-columns:minmax(0,1fr)}}

/* Secondary cards do not repeat the gallery photography. */
.scenario-copy{height:100%;display:flex;flex-direction:column;align-items:flex-start}
.scenario-copy p{margin-bottom:24px}
.scenario-media.scenario-watch{display:inline-flex;align-items:center;gap:10px;width:auto;aspect-ratio:auto;min-height:44px;margin-top:auto;padding:8px 0;background:none;color:#086de8;overflow:visible}
.scenario-watch:after{display:none}.scenario-watch .scenario-play{position:static;transform:none;width:32px;height:32px;flex-shrink:0;border-color:#086de840;color:#086de8;background:#edf5ff;backdrop-filter:none;font-size:12px}
.scenario-watch .media-label{position:static;color:inherit;font-size:15px}
#invideo-blogs [data-slot=carousel-item] a{display:block;width:100%}
.hero-campaign .hero-visual>img{aspect-ratio:3;object-position:center}
@media(max-width:767px){.hero-campaign .hero-visual>img{aspect-ratio:1.9}}
