:root{--site-border:#ded8e6;--site-muted:#616169}
.site-container{width:min(1200px,calc(100% - 80px));margin-inline:auto}
.minimal-header{height:76px;padding-inline:max(32px,calc((100% - 1280px)/2));gap:20px}
.minimal-header .brand{flex:none}
.site-cta{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 26px;border-radius:12px;background:#086de8;color:#fff;font:600 16px/1.35 Inter,Arial,sans-serif;text-decoration:none;white-space:nowrap;box-shadow:0 5px 20px #086de814;transition:background .18s,box-shadow .18s}
.site-cta:hover{background:#075cc5;box-shadow:0 7px 22px #086de82a}
.minimal-header .site-cta{min-height:42px;padding:10px 22px;border-radius:24px;font-size:14px}
html[lang=ru] h1,html[lang=ru] #hero-fold h1{font-family:'Roboto Condensed',Inter,sans-serif;font-size:clamp(42px,4vw,56px);font-weight:900;line-height:1.07;letter-spacing:-.035em;text-transform:none;overflow-wrap:break-word}
html[lang=ru] #hero-fold h1{max-width:900px;margin-inline:auto;padding-inline:24px}
.landing-hero{padding-block:64px 82px;display:grid;align-items:center;gap:46px}
.hero-split{grid-template-columns:1fr 1fr}
.hero-copy h1{margin:0 0 23px}
.hero-copy>p{font-size:19px;line-height:1.65;color:var(--site-muted);max-width:620px;margin:0 0 28px}
.hero-centered{display:block;text-align:center}
.hero-centered .hero-copy{max-width:830px;margin:auto}
.hero-centered .hero-copy>p{margin-inline:auto}
.hero-centered>figure,.hero-centered>.social-hero,.hero-centered>.story-strip{margin-top:42px}
.hero-film video,.wide-hero video{width:100%;aspect-ratio:16/11;object-fit:cover;display:block;border-radius:20px;background:#f1f1f1}
.wide-hero{max-width:980px;margin-inline:auto}
.wide-hero video{aspect-ratio:16/7.5}
figure{margin:0;min-width:0}
figcaption{font-size:12px;line-height:1.55;color:#686870;margin-top:12px;text-align:left}
.photo-hero img{width:100%;aspect-ratio:1/1;object-fit:cover;object-position:center 55%;border-radius:20px}
.landing-section{padding-block:0 86px}
.section-heading{max-width:790px;margin-bottom:32px}
.landing-section h2,.site-faq h2,.final-cta h2{font-family:'Roboto Condensed',Inter,sans-serif;font-size:clamp(34px,3.5vw,46px);font-weight:900;line-height:1.06;letter-spacing:-.035em;margin:0 0 18px}
.section-heading>p{color:var(--site-muted);font-size:17px;line-height:1.65;margin:0;max-width:720px}
.editorial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.editorial-card{border:1px solid var(--site-border);padding:28px;border-radius:18px;background:white}
.landing-section h3{font-size:21px;line-height:1.25;font-weight:650;letter-spacing:-.025em;margin:0 0 14px}
.landing-section p{color:var(--site-muted);font-size:16px;line-height:1.75;margin:0}
.split-content{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;align-items:start}
.process-list{list-style:none;display:grid;gap:0;padding:0;margin:0}
.process-list li{display:flex;gap:24px;padding:25px 0;border-top:1px solid var(--site-border)}
.process-list li:first-child{padding-top:0;border:0}
.process-number{font:900 38px/1 'Roboto Condensed',sans-serif;color:#c8c5cf;width:42px;flex:none}
.prompt-example{padding:30px;background:#f7f6f9;border:1px solid #e4dfeb;border-radius:18px}
.prompt-example p{font-size:17px;color:#414148}
.review-band{padding:35px 40px;border-radius:18px;background:#f6f8fb;border:1px solid #e0e6ed}
.review-band h3:not(:first-child){margin-top:26px}
.related-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.related-grid>a{padding:25px 28px;border-top:1px solid var(--site-border);transition:background .18s}
.related-grid>a:hover{background:#f5f8ff}
.related-grid h3{color:#086de8}
.motion-pairs{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.motion-pairs article{border:1px solid var(--site-border);border-radius:20px;overflow:hidden}
.motion-pairs img{width:100%;height:290px;object-fit:cover;object-position:center 35%}
.motion-pairs article>div{padding:28px}
.product-layout{display:grid;grid-template-columns:.85fr 1.2fr;gap:30px}
.product-layout>figure img{width:100%;height:100%;max-height:605px;object-fit:cover;border-radius:20px}
.product-layout .editorial-grid{grid-template-columns:1fr}
.brief-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.social-hero{display:grid;grid-template-columns:1fr 1fr 1fr;max-width:850px;gap:20px;margin-inline:auto;align-items:start}
.social-hero figure:nth-child(2){padding-top:30px}
.social-hero img{aspect-ratio:3/4;object-fit:cover;border-radius:20px;width:100%}
.social-hero figcaption{text-align:center;font-size:14px}
.phone-layout{display:grid;grid-template-columns:.65fr 1.35fr;gap:40px;align-items:start}
.phone-reference video{width:100%;aspect-ratio:9/16;border-radius:22px;background:#eee;object-fit:cover}
.phone-layout>div{display:grid;gap:18px}
.story-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.story-strip img{aspect-ratio:16/10;object-fit:cover;border-radius:14px;width:100%}
.story-strip figcaption{font-size:13px;font-weight:600}
.storyboard-table{border:1px solid var(--site-border);border-radius:18px;overflow:hidden}
.storyboard-table table{width:100%;border-collapse:collapse;text-align:left;font-size:15px;line-height:1.6}
.storyboard-table th,.storyboard-table td{padding:23px 20px;border-bottom:1px solid #e7e3eb;vertical-align:top}
.storyboard-table thead{background:#f7f6f9}
.storyboard-table th{font-weight:650}
.storyboard-table td{color:var(--site-muted)}
.storyboard-table tr:last-child td,.storyboard-table tr:last-child th{border-bottom:none}
.prompt-hero-note{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:36px}
.prompt-hero-note span{border:1px solid var(--site-border);border-radius:30px;padding:9px 17px;color:#616169;font-size:13px}
.comparison-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.comparison-grid article{border:1px solid var(--site-border);border-radius:18px;padding:30px}
.comparison-grid article:last-child{background:#f5f9ff;border-color:#c1d9fa}
.comparison-grid article p+p{margin-top:20px}
.site-faq{padding-block:20px 72px;max-width:1000px}
.site-faq>h2{text-align:center;margin-bottom:30px}
.faq-item{border-bottom:1px solid var(--site-border)}
.faq-item h3{margin:0}
.faq-item button{width:100%;display:flex;justify-content:space-between;gap:24px;text-align:left;padding:23px 0;font-size:18px;line-height:1.5;font-weight:550;background:none;border:0;cursor:pointer;color:#24242b}
.faq-sign{width:24px;flex:none;font-size:25px;line-height:1;text-align:center;font-weight:400;margin-top:2px}
.faq-panel{display:grid;grid-template-rows:0fr;visibility:hidden;opacity:0;transition:grid-template-rows .22s ease,opacity .18s ease,visibility .22s}
.faq-panel>div{min-height:0;overflow:hidden}
.faq-panel p{padding:0 48px 24px 0;font-size:16px;line-height:1.75;color:var(--site-muted);margin:0}
.faq-item.is-open .faq-panel{grid-template-rows:1fr;visibility:visible;opacity:1}
.final-cta{text-align:center;background:#f8f9fc;border-top:1px solid #e6e5ed;padding:65px 0 72px}
.final-cta img{margin:0 auto 23px}
.final-cta h2{max-width:730px;margin-inline:auto}
.final-cta p{color:var(--site-muted);margin:0 auto 28px;line-height:1.7;font-size:17px;max-width:640px}
.site-footer{background:#18181b;color:#fff;padding:52px 0 22px}
.footer-layout{display:grid;grid-template-columns:1fr 1.3fr;gap:50px}
.site-footer .brand{color:#fff;font-size:30px}
.footer-layout>div>p{color:#babac3;margin-top:17px;line-height:1.6;font-size:14px}
.site-footer nav{display:grid;grid-template-columns:1fr 1fr;gap:19px 36px;align-content:start}
.site-footer nav a{font-size:14px;color:#e0e0e6;padding:3px 0}
.site-footer nav a:hover{color:white;text-decoration:underline}
.footer-bottom{border-top:1px solid #ffffff24;color:#aaaab5;font-size:12px;margin-top:38px;padding-top:20px}
.home-pricing{background:#18181b;color:#fff;padding:62px 0;margin-bottom:90px}
.home-pricing h2{font:900 44px/1.05 'Roboto Condensed',sans-serif;margin-bottom:18px;text-align:center}
.home-pricing>.site-container>p{text-align:center;color:#b9b9c3;max-width:690px;margin:0 auto 32px;line-height:1.7}
.home-pricing .editorial-card{background:#242428;border-color:#494650;color:#fff}
.home-pricing h3{font-size:22px;font-weight:650;margin-bottom:17px}
.home-pricing .editorial-card p{color:#c7c7d0;line-height:1.7;margin-bottom:25px}
.home-pricing .site-cta{font-size:14px}
.reference-note{font-size:13px;color:#62626a;text-align:center;max-width:800px;line-height:1.65;margin:0 auto 28px;padding-inline:24px}
.homepage .creative-link{color:#086de8;font-size:14px;text-decoration:underline}
.homepage .creative-link[data-cta]{text-decoration:none;color:#fff}
.homepage #testimonials .testimonial-quote{font-size:20px;line-height:1.4}
.homepage #hero-fold p,.homepage .section-description,.homepage .creation-copy p,.homepage .scenario-copy p,.homepage .check-card p{color:#62626a}
.homepage .section-kicker,.homepage .step-label{color:#67636f}
.step-label,.prompt-result-header,.section-kicker{color:#67636f}
.prompt-formula span{color:#70607f}
.homepage main .text-gray-600{color:#62626a}
.checklist-bottom>p{color:#62626a}
.homepage #testimonials [class*="opacity-60"]{opacity:1;text-shadow:0 1px 4px #000}
.reveal{transition-duration:.35s}
.homepage .scenario-copy li::before{content:'•'}
.homepage #discover-more a{color:#333}
.carousel-control{border:1px solid #ded8e6;padding:9px 16px;border-radius:24px;font-size:13px;background:white;cursor:pointer;margin-right:8px;min-height:42px}
.carousel-control:disabled{opacity:.4;cursor:default}
.homepage #video-wall>div{isolation:isolate}
.not-found{min-height:60vh;padding-block:90px}
.not-found h1{margin-bottom:25px}
.not-found p{max-width:600px;line-height:1.7;color:#62626a;margin-bottom:24px}
.not-found a:not(.site-cta){color:#086de8;text-decoration:underline}
@media(max-width:1024px){.site-container{width:calc(100% - 56px)}.landing-hero{gap:30px;padding-top:45px}.editorial-grid{gap:14px}.editorial-card{padding:23px}.brief-grid{gap:14px}.prompt-example{padding:24px}.product-layout{grid-template-columns:.85fr 1.15fr}.hero-copy>p{font-size:17px}.landing-section{padding-bottom:68px}.split-content{gap:28px}.review-band{padding:30px}.storyboard-table th,.storyboard-table td{padding:18px 14px}}
@media(max-width:767px){.site-container{width:calc(100% - 40px)}.minimal-header{height:66px;padding-inline:20px}.minimal-header .brand{font-size:27px}.minimal-header .brand img{width:30px;height:30px}.minimal-header .site-cta{font-size:13px;padding:9px 16px;min-height:42px}html[lang=ru] h1,html[lang=ru] #hero-fold h1{font-size:clamp(34px,7.8vw,42px);line-height:1.08}.landing-hero{padding-block:37px 57px;gap:28px}.hero-split,.split-content,.product-layout,.phone-layout{grid-template-columns:1fr}.hero-copy>p{font-size:16px;margin-bottom:23px;line-height:1.7}.hero-copy h1{margin-bottom:18px}.hero-film video{aspect-ratio:16/11}.photo-hero img{aspect-ratio:5/4}.landing-section{padding-bottom:58px}.section-heading{margin-bottom:25px}.landing-section h2,.site-faq h2,.final-cta h2{font-size:34px;line-height:1.08}.section-heading>p{font-size:16px}.editorial-grid,.brief-grid,.related-grid,.comparison-grid{grid-template-columns:1fr}.editorial-card{padding:24px}.landing-section h3{font-size:20px}.landing-section p{font-size:15px}.review-band{padding:26px 23px}.process-list li{gap:18px;padding-block:23px}.process-number{font-size:32px;width:32px}.related-grid{gap:0}.related-grid>a{padding:23px 18px}.motion-pairs{grid-template-columns:1fr}.motion-pairs img{height:270px}.motion-pairs article>div{padding:24px}.product-layout>figure img{aspect-ratio:16/10;max-height:320px}.wide-hero video{aspect-ratio:16/10}.hero-centered>figure,.hero-centered>.social-hero,.hero-centered>.story-strip{margin-top:30px}.social-hero{gap:10px}.social-hero figure:nth-child(2){padding-top:18px}.social-hero img{border-radius:12px}.social-hero figcaption{font-size:12px}.phone-reference{max-width:310px;margin-inline:auto}.story-strip{gap:8px}.story-strip img{aspect-ratio:1/1;border-radius:10px}.story-strip figcaption{font-size:10px;line-height:1.5}.storyboard-table table,.storyboard-table tbody,.storyboard-table tr,.storyboard-table th,.storyboard-table td{display:block}.storyboard-table thead{display:none}.storyboard-table tr{padding:20px;border-bottom:1px solid var(--site-border)}.storyboard-table tr:last-child{border-bottom:none}.storyboard-table th,.storyboard-table td{border:0;padding:0 0 12px}.storyboard-table td:last-child{padding-bottom:0}.prompt-hero-note{gap:7px;margin-top:25px}.prompt-hero-note span{padding:7px 12px;font-size:12px}.comparison-grid article{padding:24px}.site-faq{padding-block:0 55px}.faq-item button{font-size:16px;gap:16px;padding-block:20px}.faq-panel p{font-size:15px;padding-right:15px}.final-cta{padding-block:48px 52px}.final-cta p{font-size:16px}.footer-layout{grid-template-columns:1fr;gap:32px}.site-footer{padding-top:38px}.site-footer nav{gap:18px 20px}.site-footer nav a{font-size:13px}.footer-bottom{margin-top:30px;font-size:11px}.home-pricing{padding-block:44px;margin-bottom:65px}.home-pricing h2{font-size:35px}.home-pricing .editorial-grid{grid-template-columns:1fr}.homepage #hero-fold h1{padding-inline:16px}.homepage #hero-fold .hero-actions{padding-bottom:14px}.not-found{padding-block:60px}}
@media(min-width:768px) and (max-width:900px){.hero-split{grid-template-columns:1fr 1fr}.hero-copy h1{font-size:42px}.editorial-grid{grid-template-columns:1fr}.brief-grid{grid-template-columns:1fr}.product-layout .editorial-card{padding:20px}.storyboard-table{font-size:13px}.site-footer nav{gap:16px 20px}}
@media(max-width:359px){.minimal-header{padding-inline:14px;gap:12px}.minimal-header .brand{font-size:24px}.minimal-header .brand img{width:28px;height:28px}.minimal-header .site-cta{padding-inline:13px;font-size:12px}.site-container{width:calc(100% - 32px)}.site-cta{font-size:15px;padding-inline:22px}.hero-copy h1{font-size:34px}.landing-section h2,.site-faq h2,.final-cta h2{font-size:31px}.prompt-settings,.prompt-result{padding:21px}.social-hero{gap:7px}.site-footer nav{grid-template-columns:1fr;gap:13px}.story-strip figcaption{font-size:9px}.minimal-header .brand{letter-spacing:-1px}}
@media(prefers-reduced-motion:reduce){.faq-panel,.site-cta{transition:none}.landing-hero *{animation:none!important}}
@media(max-width:767px){html[lang=ru] .homepage #hero-fold h1{padding-inline:0}.homepage #hero-fold>div>div:first-child{padding-inline:20px}}
