.minimal-footer.site-footer{padding:42px max(32px,calc((100vw - 1280px)/2));display:flex;align-items:center;min-height:112px;border-top:1px solid #e4e5e8;background:#fff}.minimal-footer .brand{margin:0}.feature-container{max-width:1344px;padding:0 32px;margin:0 auto}.feature-page{font-family:Arial,Helvetica,sans-serif;color:#18191b;background:#fff}.feature-page .site-header{background:rgba(255,255,255,.95);border-bottom:1px solid #ededee}.feature-page h1,.feature-page h2,.feature-page h3,.tools-hub h2,.tools-hub h3{font-family:Arial,Helvetica,sans-serif;font-weight:500;letter-spacing:-.045em}.feature-page figure{margin:0}.feature-page p{line-height:1.65}.feature-page main{padding-top:88px}.breadcrumbs{display:flex;gap:12px;align-items:center;font-size:12px;color:#73767b;padding:30px 0 22px;flex-wrap:wrap}.breadcrumbs a{color:#73767b}.breadcrumbs a:hover{color:#111}.breadcrumbs [aria-current]{color:#28292c}.detail-hero{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:48px;padding:24px 0 50px}.eyebrow{font-family:Arial,Helvetica,sans-serif;font-size:11px!important;text-transform:uppercase;letter-spacing:.14em!important;font-weight:600;line-height:1.5!important;margin:0 0 24px;color:#757980}.detail-hero .eyebrow{display:flex;align-items:center;gap:9px}.status-dot{width:7px;height:7px;background:#45b99a;border-radius:50%;box-shadow:0 0 0 4px #edf8f3}.detail-hero h1{font-size:clamp(36px,3.8vw,58px);line-height:1.06;max-width:570px;margin:0 0 24px;text-wrap:balance}.detail-lead{font-size:17px;color:#65686d;max-width:510px;margin:0 0 28px;line-height:1.7}.solid-button{display:inline-flex;align-items:center;justify-content:center;padding:15px 23px;border:1px solid #1b1c1f;background:#1b1c1f;color:#fff;border-radius:100px;font-size:14px;line-height:1.5;text-decoration:none;transition:background .2s,transform .2s}.solid-button:hover{background:#393c40;transform:translateY(-2px)}.cta-note{font-size:11px;color:#767b81;margin:10px 0 0 18px}.detail-hero-visual{align-self:center;min-width:0}.detail-hero-visual>img{display:block;width:100%;height:auto;aspect-ratio:1.65;object-fit:cover;border-radius:20px;background:#f1f2f3}.detail-hero-visual figcaption{display:flex;justify-content:space-between;gap:12px;font-size:10px;color:#888c91;margin-top:13px}.feature-strip{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid #e5e6e9;padding:24px 0;gap:24px}.feature-strip>span{display:flex;align-items:center;gap:16px;font-size:13px}.feature-strip small{color:#959aa0;font-size:10px;font-variant-numeric:tabular-nums}.detail-overview{display:grid;grid-template-columns:.6fr 1.4fr;gap:60px;padding:106px 0 70px;max-width:1140px}.detail-overview .eyebrow{padding-top:10px}.feature-page h2,.tools-hub h2{font-size:clamp(28px,3.2vw,44px);line-height:1.13;margin:0 0 24px;text-wrap:balance}.detail-overview p:not(.eyebrow){max-width:740px;font-size:17px;color:#646970;margin:0}.detail-benefits{display:grid;gap:58px}.benefit-row{display:grid;grid-template-columns:1.12fr 1fr;align-items:center;gap:80px}.benefit-row:nth-child(even){grid-template-columns:1fr 1.12fr}.benefit-row:nth-child(even)>figure{order:2}.benefit-row figure img{width:100%;height:auto;display:block;border-radius:16px;background:#f3f3f5}.benefit-row figcaption{font-size:10px;color:#85898f;margin-top:11px}.benefit-copy{padding:20px 0}.section-number{display:block;color:#91969e;font-size:10px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:22px}.benefit-copy h2{font-size:32px;max-width:400px}.benefit-copy p{color:#666b72;font-size:15px;max-width:440px;line-height:1.8;margin:0}.steps-section{padding:112px 0 96px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:40px}.section-heading .eyebrow{margin-bottom:16px}.section-heading h2{margin:0}.section-heading>p{font-size:14px;color:#7c8086;margin:0;line-height:1.6}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;padding:0;margin:0;list-style:none}.steps-grid>li{overflow:hidden;border:1px solid #e7e8eb;border-radius:18px;background:#fafafb}.step-image{aspect-ratio:1.55;background:#eeedf0;overflow:hidden}.step-image img{width:100%;height:100%;object-fit:contain;display:block}.step-copy{padding:27px 24px 30px}.step-number{display:block;font-size:11px;color:#8b9097;margin-bottom:20px}.step-copy h3{font-size:21px;letter-spacing:-.025em;margin:0 0 12px;line-height:1.2}.step-copy p{font-size:13px;color:#6d7279;margin:0;line-height:1.8}.prompt-section{background:#f5f6f7;border-radius:24px;display:grid;grid-template-columns:1fr 1fr;gap:64px;padding:52px}.prompt-section h2{font-size:33px;max-width:440px}.prompt-tips{display:grid;gap:18px;margin:30px 0 0}.prompt-tips>div{display:grid;grid-template-columns:125px 1fr;gap:15px;font-size:12px;line-height:1.6}.prompt-tips dt{color:#34383d;font-weight:600}.prompt-tips dd{margin:0;color:#797e85}.prompt-example{border:1px solid #e0e2e6;border-radius:16px;background:#fff;align-self:center;box-shadow:0 10px 28px #19222d04;overflow:hidden}.prompt-toolbar{padding:16px 20px;border-bottom:1px solid #e9eaed;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px;color:#777d85}.copy-prompt{border:0;color:#3e444b;background:#f5f6f7;border-radius:6px;padding:7px 10px;font:inherit;cursor:pointer;white-space:nowrap}.copy-prompt:hover{background:#e9ecef}.copy-prompt span{margin-left:5px}.prompt-example #example-prompt{padding:26px;font-size:16px;color:#424750;line-height:1.9;margin:0}.prompt-example .prompt-note{padding:0 26px;font-size:11px;color:#7c8088}.copy-status{margin:0;padding:0 26px 14px;font-size:11px;color:#417460;min-height:24px}.faq-section{display:grid;grid-template-columns:.7fr 1.3fr;gap:80px;padding:110px 0}.faq-intro{font-size:14px;color:#7b8086;max-width:260px}.faq-list{border-top:1px solid #e3e5e8}.faq-list details{border-bottom:1px solid #e3e5e8}.faq-list summary{list-style:none;display:flex;justify-content:space-between;gap:24px;padding:23px 0;font-size:17px;line-height:1.4;cursor:pointer}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:21px;color:#969ba2;transition:transform .2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details>p{font-size:14px;color:#6a7077;line-height:1.8;margin:0;padding:0 36px 24px 0}.related-section{border-top:1px solid #e5e7e9;padding-top:70px}.text-link{font-size:13px;border-bottom:1px solid #a1a5ac;padding-bottom:5px;white-space:nowrap}.tools-hub{padding-top:110px;padding-bottom:110px}.tools-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px 24px}.tool-card{display:block;min-width:0;text-decoration:none;color:#191b1e}.tool-card-image{position:relative;border-radius:16px;overflow:hidden;aspect-ratio:1.65;background:#eeeff1}.tool-card-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.tool-card:hover img{transform:scale(1.04)}.tool-card-body{padding:20px 2px 4px}.tool-category{font-family:Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.12em;font-size:9px;color:#90969c}.tool-card h3{font-size:22px;letter-spacing:-.03em;margin:9px 0 10px;line-height:1.2}.tool-card p{font-family:Arial,Helvetica,sans-serif;max-width:340px;font-size:13px;color:#747a81;line-height:1.65;margin:0}.feature-final-cta{text-align:center;padding:108px 20px 74px}.feature-final-cta h2{font-size:clamp(34px,4vw,52px);max-width:760px;margin:0 auto 32px}.feature-final-cta .eyebrow{margin-bottom:22px}.source-note{font-size:10px;color:#838990;max-width:550px;margin:30px auto 0;line-height:1.7}.source-note a{text-decoration:underline;text-underline-offset:2px}.feature-page a:focus-visible,.feature-page button:focus-visible,.feature-page summary:focus-visible,.tool-card:focus-visible{outline:3px solid #408574;outline-offset:5px}.feature-page #main,.tools-hub{scroll-margin-top:90px}
@media(min-width:1550px){.detail-hero{min-height:570px}.detail-hero-visual>img{aspect-ratio:1.5}}
@media(max-width:1000px){.detail-hero{gap:28px}.detail-hero h1{font-size:39px}.detail-lead{font-size:15px}.benefit-row,.benefit-row:nth-child(even){gap:40px}.benefit-copy h2{font-size:28px}.prompt-section{padding:32px;gap:28px}.prompt-tips>div{grid-template-columns:1fr;gap:4px}.faq-section{gap:40px}.tool-card h3{font-size:20px}.step-copy{padding:24px 18px}.detail-overview{gap:35px}.feature-strip{gap:12px}.feature-strip>span{gap:9px;font-size:12px}}
@media(max-width:720px){.feature-container{padding-inline:22px}.feature-page main{padding-top:72px}.breadcrumbs{font-size:10px;padding:20px 0 14px;gap:8px}.detail-hero{grid-template-columns:1fr;gap:30px;padding:22px 0 32px}.detail-hero h1{font-size:40px;max-width:530px}.detail-lead{font-size:16px;max-width:540px}.detail-hero .eyebrow{margin-bottom:20px}.detail-hero-visual>img{aspect-ratio:1.65;border-radius:15px}.detail-hero-visual figcaption{font-size:9px}.feature-strip{grid-template-columns:1fr;gap:17px;padding:23px 0}.feature-strip>span{font-size:13px;gap:15px}.detail-overview{grid-template-columns:1fr;gap:15px;padding:64px 0 40px}.detail-overview .eyebrow{margin:0;padding:0}.feature-page h2,.tools-hub h2{font-size:31px}.detail-overview p:not(.eyebrow){font-size:15px}.detail-benefits{gap:38px}.benefit-row,.benefit-row:nth-child(even){grid-template-columns:1fr;gap:15px}.benefit-row:nth-child(even)>figure{order:0}.benefit-copy{padding:8px 0}.section-number{margin-bottom:13px}.benefit-copy h2{font-size:27px;max-width:none;margin-bottom:14px}.benefit-copy p{max-width:none;font-size:14px}.steps-section{padding:65px 0}.section-heading{align-items:flex-start;flex-direction:column;gap:16px;margin-bottom:28px}.steps-grid{grid-template-columns:1fr;gap:20px}.step-image{aspect-ratio:1.6}.step-copy{padding:22px}.step-number{margin-bottom:12px}.step-copy h3{font-size:23px}.step-copy p{font-size:14px}.prompt-section{grid-template-columns:1fr;border-radius:18px;padding:28px 20px;gap:30px}.prompt-section h2{font-size:28px}.prompt-tips{gap:14px}.prompt-tips>div{grid-template-columns:100px 1fr;gap:12px}.prompt-toolbar{padding:14px 12px;font-size:10px}.prompt-example #example-prompt{font-size:14px;padding:20px;line-height:1.8}.copy-status{padding-inline:20px}.faq-section{grid-template-columns:1fr;gap:22px;padding:70px 0}.faq-section h2 br{display:none}.faq-section h2 br:after{content:' '}.faq-section h2{max-width:none}.faq-intro{max-width:none}.faq-list summary{font-size:16px;padding:21px 0}.faq-list details>p{padding-right:0}.related-section{padding-top:50px}.tools-grid{grid-template-columns:1fr;gap:30px}.tool-card h3{font-size:24px}.tool-card p{max-width:none;font-size:14px}.tool-card-image{border-radius:15px}.tool-card-body{padding-top:17px}.feature-final-cta{padding:70px 0 55px}.feature-final-cta h2{font-size:37px}.minimal-footer.site-footer{padding:30px 22px;min-height:92px}.tools-hub{padding-top:65px;padding-bottom:65px}.eyebrow{font-size:10px!important}.source-note{font-size:10px}}
@media(prefers-reduced-motion:reduce){.tool-card-image img,.solid-button,.faq-list summary span{transition:none}.solid-button:hover{transform:none}}
.minimal-footer.site-footer{align-items:flex-start;justify-content:space-between;gap:40px}.footer-page-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 36px;max-width:760px;font-family:Arial,Helvetica,sans-serif}.footer-page-links a{font-size:13px;line-height:1.5;color:#62656b;text-decoration:none}.footer-page-links a:hover{color:#18191b;text-decoration:underline;text-underline-offset:4px}.footer-page-links a:focus-visible{outline:2px solid #408574;outline-offset:5px}@media(max-width:720px){.minimal-footer.site-footer{flex-direction:column;gap:28px}.footer-page-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;width:100%}}

/* Editorial refresh: readable Russian typography and distinct visual stories. */
.feature-page,.home-page{--muted:#5d646c;--ink:#202329;--soft:#f5f6f4}
.feature-page h1,.feature-page h2,.feature-page h3,.home-page h2,.home-page h3{letter-spacing:-.035em;font-weight:500}
.eyebrow{color:#626b6b;letter-spacing:.12em!important}
.feature-container{max-width:1344px}
.feature-page main{padding-top:80px}
.breadcrumbs{padding:20px 0 12px;color:#667078}
.detail-hero{grid-template-columns:1fr 1.12fr;gap:54px;min-height:530px;padding:36px 0 52px}
.detail-hero h1{font-size:clamp(40px,4.45vw,62px);letter-spacing:-.045em;line-height:1.08;max-width:560px}
.detail-lead{font-size:17px;color:#5c646c;line-height:1.75;margin-bottom:30px}
.detail-hero-visual>img{aspect-ratio:4/3;border-radius:24px;background:#eef0ee;object-fit:cover}
.page-motion-control .detail-hero-visual>img{object-fit:contain;background:#f0efe9}
.detail-hero-visual figcaption,.benefit-row figcaption,.visual-gallery figcaption{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-top:12px;font-size:11px;line-height:1.5;color:#656e72}
figcaption a{white-space:nowrap;text-decoration:underline;text-underline-offset:3px;color:#727b7e}
.solid-button{min-height:49px;font-size:14px;padding:14px 24px;box-shadow:0 3px 8px #1219190a}
.cta-note{color:#6b7478;margin-left:0;margin-top:12px}
.feature-strip{padding:23px 0;gap:24px}
.feature-strip>span{font-size:13px;color:#454e54}
.page-contents{display:flex;flex-wrap:wrap;gap:10px 28px;padding:24px 0;border-bottom:1px solid #e5e8e5}
.page-contents a{font-size:12px;color:#636d72;padding:4px 0}
.page-contents a:hover{color:#1b1f20;text-decoration:underline;text-underline-offset:5px}
.detail-overview{padding:82px 0 48px;grid-template-columns:.55fr 1.45fr;max-width:1200px}
.detail-overview h2{max-width:750px;font-size:39px;line-height:1.18}
.detail-overview p:not(.eyebrow){font-size:16px;color:#5d646c;line-height:1.8}
.detail-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:44px 36px}
.benefit-row:first-child{grid-column:1/-1;grid-template-columns:1.1fr 1fr;gap:64px;padding-bottom:20px}
.benefit-row:nth-child(n+2){display:flex;flex-direction:column;gap:8px;align-items:stretch}
.benefit-row:nth-child(n+2)>figure{order:0}
.benefit-row figure img{aspect-ratio:16/10;object-fit:contain;background:#f4f5f2;border-radius:18px}
.benefit-copy{padding:20px 0 0}
.benefit-copy h2{font-size:30px;line-height:1.18;max-width:480px;margin-bottom:16px}
.benefit-copy p{max-width:560px;font-size:15px;line-height:1.8;color:#5c646b}
.section-number{font-size:10px;color:#697374;margin-bottom:15px}
.visual-gallery{padding-top:90px}
.visual-gallery .section-heading{align-items:flex-start}
.visual-gallery h2{font-size:39px;max-width:620px;line-height:1.17}
.visual-gallery .section-heading>p{max-width:345px;font-size:14px;color:#606a70;line-height:1.75}
.visual-gallery-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:30px}
.visual-gallery-grid figure{min-width:0}
.visual-gallery-grid img{width:100%;height:320px;object-fit:cover;border-radius:18px;background:#f3f4f1}
.visual-gallery-grid figure:nth-child(3) img{object-fit:contain}
.steps-section{padding:92px 0 72px}
.steps-grid{gap:20px}
.steps-grid>li{background:#f5f6f4;border-color:transparent;border-radius:18px}
.step-copy{padding:30px}
.step-number{font-size:27px;font-weight:400;letter-spacing:-.04em;color:#85918b;margin-bottom:28px}
.step-copy h3{font-size:22px;line-height:1.23}
.step-copy p{color:#606970;font-size:14px;line-height:1.8}
.prompt-section{background:#f0f3ef;padding:46px;gap:46px;border:1px solid #e7eae5}
.prompt-section h2{font-size:34px;line-height:1.2}
.prompt-tips dd{color:#5f6c67}
.prompt-example #example-prompt{font-size:15px;line-height:1.85}
.faq-section{padding:88px 0;gap:64px}
.faq-list summary{font-size:17px;color:#30383d;line-height:1.5}
.faq-list details>p{font-size:15px;color:#5c646c}
.faq-intro{color:#606970}
.related-section{padding-top:60px}
.related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.related-link{display:flex;flex-direction:column;border:1px solid #e2e5e4;border-radius:16px;padding:28px;transition:background .2s,border-color .2s}
.related-link:hover{background:#f4f6f3;border-color:#bdc8bf}
.related-link h3{font-size:22px;line-height:1.25;margin:0 0 14px}
.related-link p{font-size:13px;line-height:1.7;color:#626b72;margin:0 0 22px}
.related-link>span{font-size:11px;color:#4a5c52;margin-top:auto}
.feature-final-cta{padding:84px 20px 70px}
.source-note{font-size:11px;line-height:1.8;color:#657075;max-width:620px}
.tools-grid{gap:32px 24px}
.tool-card-image{aspect-ratio:1.4;border-radius:18px;background:#f1f3ef}
.tool-card-image img{object-fit:cover}
.tool-card-body{padding:22px 2px 6px}
.tool-card h3{font-size:24px;margin:10px 0 12px}
.tool-card p{font-size:14px;color:#5d666c;line-height:1.7}
.tool-category{font-size:10px;color:#687470}
.card-action{display:inline-block;margin-top:18px;font-size:12px;border-bottom:1px solid #b7c0b8;padding-bottom:3px;color:#3d5044}
.home-page .tools-hub{padding-top:85px;padding-bottom:85px}
.home-page .tools-hub h2{font-size:48px}
.home-page .section{max-width:1344px;margin-inline:auto;padding:82px 32px 44px}
.home-page .section h2{font:500 50px/1.12 Arial,Helvetica,sans-serif;letter-spacing:-.04em}
.home-page .section .eyebrow{margin-bottom:22px}
.home-page .hero-center>.hero-eyebrow{font:500 11px/1.5 Arial,Helvetica,sans-serif;letter-spacing:.15em;text-transform:uppercase;margin:0 0 16px;color:#fff}
.home-page .hero-center>p:not(.hero-eyebrow){font:400 24px/1.4 Arial,Helvetica,sans-serif;letter-spacing:-.02em;margin-top:14px;margin-bottom:30px}
.home-page .hero-center{padding:0 24px}
.home-page .hero h1{font-size:clamp(90px,12vw,166px);line-height:1.05}
.home-page .hero-cta{font-family:Arial,Helvetica,sans-serif;font-size:17px;padding:11px 28px;min-height:46px}
.home-page .prompt-card{width:auto;max-width:640px;min-height:0;display:block;padding:17px 24px;background:#14191665;backdrop-filter:blur(18px);border-color:#ffffff38}
.prompt-label{display:block;font-size:9px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px;color:#e0e5df}
.home-page .prompt-card p{font-size:13px;line-height:1.6}
.home-page .motion-control{width:auto;min-width:70px;height:32px;padding:0 13px;font-size:11px}
.home-page .intro-copy{font:400 17px/1.85 Arial,Helvetica,sans-serif;max-width:790px;width:100%;margin:26px auto 42px}
.home-page .model-intro{border-block:1px solid #e7e9e5;background:#f8f9f6;border-radius:24px;margin-bottom:20px;max-width:1280px}
.home-workflow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;text-align:left;max-width:1060px;margin:0 auto 16px}
.home-workflow>div{border-top:1px solid #dce1d9;padding:22px 6px}
.home-workflow span{font-size:12px;color:#79877a}
.home-workflow h3{font-size:23px;line-height:1.2;margin:16px 0 12px}
.home-workflow p{font-size:14px;color:#667065;line-height:1.7;max-width:270px}
.home-page .section-description{color:#606870;max-width:770px;font-size:16px;line-height:1.75;margin-top:24px}
.home-page .feature-layout{max-width:1200px;width:100%;margin-top:46px;gap:48px}
.home-page .feature-tabs{min-height:380px}
.home-page .feature-item h3{font:500 19px/1.4 Arial,Helvetica,sans-serif}
.home-page .feature-item p{font-size:14px;line-height:1.8;color:#5b646a}
.home-page .feature-media{border-radius:18px}
.home-page .section-cta{margin-top:4px;padding:10px 20px;min-height:40px}
.home-page .smart-lab video{border-radius:20px;margin:35px auto 24px;max-width:1140px;width:100%}
.home-page .smart-lab .section-cta{margin-top:0}
.home-page .nextgen-video{margin-top:36px;border-radius:20px}
.home-page .video-caption{font-size:12px;max-width:690px;margin:16px auto}
.home-page .creator-navigation{margin-top:30px;margin-bottom:30px}
.home-page .creator-content{gap:50px;max-width:1200px}
.home-page .creator-copy h3{font-weight:500;font-size:28px}
.home-page .creator-copy p{font-size:14px;line-height:1.7}
.home-page .creator-copy .creator-quote{color:#606970;font-size:15px;line-height:1.8}
.home-page .creator-copy .creator-attribution{font-size:10px;color:#6d7779;margin-top:20px}
.home-page .partners{padding-bottom:55px}
.home-page .partners img{margin-top:40px}
.home-page .faq-section{border-top:1px solid #e7e9e5}
.home-page .faq-section h2{font-size:40px;line-height:1.15}
.home-page .feature-final-cta h2{font-size:52px;line-height:1.14}
.minimal-footer.site-footer{padding-block:44px;background:#fafbf8}
.page-ai-image-generator .detail-hero-visual>img,.page-text-to-image .detail-hero-visual>img{aspect-ratio:16/9;object-fit:contain}.page-motion-control .detail-hero-visual>img{aspect-ratio:664/382}
@media(max-width:1100px){.detail-hero{gap:30px}.detail-hero h1{font-size:44px}.detail-hero-visual>img{aspect-ratio:1.2}.visual-gallery-grid img{height:265px}.detail-overview h2,.visual-gallery h2{font-size:34px}.visual-gallery .section-heading{gap:30px}.related-link{padding:22px}.home-page .section h2{font-size:44px}.home-page .feature-layout{gap:30px}.home-page .model-intro{margin-inline:24px}.home-page .creator-content{gap:30px}}
@media(max-width:720px){.feature-page main{padding-top:66px}.detail-hero{grid-template-columns:1fr;min-height:0;gap:28px;padding:27px 0 28px}.detail-hero h1{font-size:39px;line-height:1.1;letter-spacing:-.04em;max-width:480px;margin-bottom:20px}.detail-lead{font-size:16px;line-height:1.75}.detail-hero-visual>img{aspect-ratio:4/3;border-radius:18px}.detail-hero-visual figcaption,.benefit-row figcaption,.visual-gallery figcaption{font-size:10px;gap:12px}.feature-strip{gap:15px;padding-block:22px}.page-contents{gap:10px 18px;padding:19px 0}.page-contents a{font-size:11px}.detail-overview{grid-template-columns:1fr;padding:50px 0 32px;gap:16px}.detail-overview h2,.visual-gallery h2{font-size:29px;line-height:1.2}.detail-overview p:not(.eyebrow){font-size:15px}.detail-benefits{grid-template-columns:1fr;gap:34px}.benefit-row:first-child{grid-column:auto;display:flex;flex-direction:column;gap:12px;padding:0}.benefit-row:nth-child(n+2){gap:12px}.benefit-copy{padding-top:10px}.benefit-copy h2{font-size:27px}.benefit-copy p{font-size:14px}.benefit-row figure img{border-radius:14px}.visual-gallery{padding-top:58px}.visual-gallery-grid{grid-template-columns:1fr;gap:25px}.visual-gallery-grid img{height:auto;aspect-ratio:4/3;border-radius:14px;object-fit:contain}.visual-gallery .section-heading>p{max-width:none;font-size:14px}.steps-section{padding:58px 0}.step-copy{padding:26px}.step-number{margin-bottom:22px}.prompt-section{grid-template-columns:1fr;padding:28px 20px;gap:28px}.prompt-section h2{font-size:28px}.faq-section{grid-template-columns:1fr;gap:24px;padding:62px 0}.faq-list summary{font-size:16px}.faq-list details>p{font-size:14px}.related-grid{grid-template-columns:1fr;gap:14px}.related-link{padding:24px}.related-link h3{font-size:23px}.related-link p{font-size:14px}.feature-final-cta{padding:62px 0 52px}.tools-grid{grid-template-columns:1fr}.tool-card-image{aspect-ratio:1.4}.tools-hub .section-heading{gap:18px}.home-page .tools-hub{padding-block:58px}.home-page .tools-hub h2{font-size:35px}.home-page .section{padding:58px 22px 30px}.home-page .section h2{font-size:35px;line-height:1.14;letter-spacing:-.035em}.home-page .hero h1{font-size:clamp(52px,17vw,84px);white-space:nowrap}.home-page .hero-center>.hero-eyebrow{font-size:9px;letter-spacing:.12em}.home-page .hero-center>p:not(.hero-eyebrow){font-size:20px;max-width:320px;margin:18px auto 24px}.home-page .hero-center{margin-top:-45px}.home-page .prompt-card{width:calc(100% - 44px);padding:13px 16px;bottom:60px}.home-page .prompt-card p{font-size:12px}.home-page .hero-cta{font-size:16px;min-height:44px}.home-page .model-intro{margin-inline:12px;border-radius:20px}.home-page .intro-copy{font-size:15px;line-height:1.8;margin:22px auto 30px}.home-workflow{grid-template-columns:1fr;gap:8px}.home-workflow>div{padding:20px 0}.home-workflow h3{font-size:23px;margin-top:12px}.home-workflow p{max-width:none}.home-page .feature-layout{gap:24px;margin-top:30px}.home-page .feature-tabs{min-height:0}.home-page .feature-item h3{font-size:18px}.home-page .feature-item p{font-size:14px}.home-page .section-description{font-size:15px;line-height:1.75}.home-page .smart-lab video{border-radius:12px;margin:24px auto}.home-page .creator-navigation{gap:7px}.home-page .creator-navigation-button{font-size:11px;padding:5px}.home-page .creator-avatars{gap:18px}.home-page .creator-copy h3{font-size:25px}.home-page .creator-content{gap:22px}.home-page .partners{padding-bottom:42px}.home-page .faq-section h2{font-size:32px}.home-page .feature-final-cta h2{font-size:37px}.minimal-footer.site-footer{padding-block:32px}}

@media(min-width:721px) and (max-width:1000px){.tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Fill the replacement gallery card while preserving the photograph proportions. */
.page-ai-video-generator .visual-gallery-grid img[data-media="alpine-train"]{object-fit:cover}
