*{box-sizing:border-box}
html{scroll-behavior:smooth}
body.intent-page{margin:0;background:#141414;color:#fff;font-family:Arial,Helvetica,sans-serif;overflow-x:clip}
.intent-page p{margin-top:0}
.intent-page a{color:inherit}
.layout{width:min(1200px,calc(100% - 80px));margin-inline:auto}
.intent-header{position:fixed;top:0;left:0;right:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:16px 28px;background:linear-gradient(#171215ee,#171215dd 65%,#17121500)}
.intent-header .try-button{padding:11px 28px;font-size:15px}
.intent-header .ru-logo img{width:40px;height:40px}
.skip-content{position:fixed;left:16px;top:-100px;z-index:100;padding:12px;background:#fff;color:#000!important}
.skip-content:focus{top:12px}
.intent-hero{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;min-height:760px;padding-top:142px;padding-bottom:80px}
.intent-eyebrow{font-size:13px;line-height:1.5;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:#ff598e;margin-bottom:23px}
.intent-hero h1{font-size:clamp(42px,4vw,64px);line-height:1.06;letter-spacing:-.04em;margin:0 0 26px;font-weight:750}
.h1-brand{display:block;font-size:18px;letter-spacing:-.02em;line-height:1.4;color:#a6a6a6;margin-bottom:16px}
.intent-hero h1 em{font-style:normal;background:linear-gradient(100deg,#ff6c80,#ff166b);-webkit-background-clip:text;background-clip:text;color:transparent}
.hero-lead{font-size:19px;line-height:1.7;color:#bcbcbc;max-width:550px;margin-bottom:32px}
.intent-visual{margin:0;min-width:0;transform:rotate(1.5deg);animation:intent-drift 8s ease-in-out infinite}
.image-shell{overflow:hidden;border-radius:26px;border:1px solid #ffffff18;box-shadow:0 22px 70px #0008;aspect-ratio:1.08}
.intent-visual img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 1s ease}
.intent-visual:hover img{transform:scale(1.025)}
.intent-visual figcaption{font-size:13px;color:#969696;line-height:1.6;padding:17px 8px 0}
@keyframes intent-drift{0%,100%{transform:translateY(0) rotate(1.5deg)}50%{transform:translateY(-10px) rotate(.3deg)}}
.intent-highlights{display:grid;grid-template-columns:repeat(3,1fr);gap:34px;padding:28px 0 32px;border-block:1px solid #ffffff16}
.intent-highlights>div{display:flex;gap:16px}
.detail-number{font-size:13px;font-weight:700;color:#ff598e;line-height:1.9;flex-shrink:0}
.intent-highlights h2{font-size:17px;margin:0 0 8px;line-height:1.45;font-weight:600}
.intent-highlights p{font-size:15px;line-height:1.6;margin:0;color:#969696;max-width:260px}
.intent-section{padding-block:105px 10px}
.section-heading{max-width:805px;margin-bottom:40px}
.intent-page h2{font-size:clamp(28px,3vw,42px);line-height:1.17;letter-spacing:-.03em;margin:0 0 24px}
.intent-page .intent-highlights h2{font-size:17px;letter-spacing:0;margin-bottom:8px;line-height:1.45}
.section-heading>p:last-child{font-size:18px;line-height:1.75;color:#aaa;margin:0}
.intent-options{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.intent-option{background:#1e1e1e;border:1px solid #ffffff0a;border-radius:20px;padding:30px;display:flex;flex-direction:column;align-items:flex-start}
.option-index{font-size:13px;color:#ff598e;display:block;margin-bottom:34px}
.intent-page h3{font-size:21px;line-height:1.35;letter-spacing:-.015em;margin:0 0 15px}
.intent-option p,.intent-steps p,.advice-grid p{font-size:16px;line-height:1.75;color:#a9a9a9;margin-bottom:0}
.text-link{margin-top:auto;padding-top:24px;font-size:15px;text-decoration:underline;text-underline-offset:5px}
.text-link:hover{color:#ff598e}
.workflow-section{display:grid;grid-template-columns:1fr 1.1fr;gap:100px;padding-block:125px}
.workflow-intro{align-self:start;position:sticky;top:118px}
.workflow-intro .try-button{margin-top:12px}
.intent-steps{padding:0;margin:0;list-style:none;display:grid;gap:32px}
.intent-steps li{display:flex;align-items:flex-start;gap:24px;padding-bottom:30px;border-bottom:1px solid #ffffff16}
.intent-steps li:last-child{padding-bottom:0;border:0}
.intent-steps .detail-number{padding-top:2px}
.prompt-section{display:grid;grid-template-columns:.78fr 1.22fr;gap:64px;align-items:center;padding-block:65px;border-block:1px solid #ffffff16}
.prompt-card{padding:34px;border-radius:20px;background:linear-gradient(130deg,#35202a,#201b20 75%);border:1px solid #ff598e20}
.prompt-card blockquote{font-size:21px;line-height:1.65;font-weight:500;letter-spacing:-.01em;margin:0 0 25px}
.prompt-card>p{font-size:14px;line-height:1.7;color:#b596a1;margin:0}
.advice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:46px}
.advice-grid article{padding-top:24px;border-top:1px solid #ff598e66}
.intent-cta{text-align:center;padding:130px 20px 105px;position:relative}
.intent-cta h2{font-size:clamp(34px,4.5vw,60px);margin:25px 0 22px;line-height:1.15}
.intent-cta p{font-size:18px;color:#a9a9a9;line-height:1.6;max-width:620px;margin:0 auto 30px}
.intent-faq.ru-faq{padding:10px 0 85px;max-width:960px}
.intent-faq>h2{text-align:center;margin-bottom:40px}
.intent-faq h3{margin:0}
.intent-faq .faq-question{font-family:inherit;text-align:left;font-weight:500;line-height:1.5}
.intent-faq .faq-answer p{margin:0;font-size:17px;line-height:1.75}
.js-reveal .reveal{opacity:0;transform:translateY(22px);transition:opacity .65s ease,transform .65s cubic-bezier(.2,.65,.3,1)}
.js-reveal .reveal.is-visible{opacity:1;transform:translateY(0)}
.js-reveal .intent-visual.reveal{transform:none}
@media(max-width:1050px){.intent-hero{gap:38px;min-height:700px}.hero-lead{font-size:18px}.workflow-section{gap:55px}.intent-option{padding:24px}.prompt-section{gap:40px}}
@media(max-width:800px){
 .layout{width:calc(100% - 40px)}
 .intent-header{padding:14px 20px}
 .intent-header .try-button{font-size:14px;padding:11px 23px}
 .intent-hero{grid-template-columns:1fr;padding-top:120px;padding-bottom:45px;gap:40px;min-height:0}
 .intent-hero h1{font-size:clamp(36px,8.5vw,58px);line-height:1.1}
 .hero-lead{font-size:17px;line-height:1.7;max-width:650px}
 .intent-eyebrow{font-size:12px;margin-bottom:18px}
 .intent-visual{max-width:630px;width:100%;margin-inline:auto;animation:none;transform:none}
 .image-shell{aspect-ratio:4/3;border-radius:21px}
 .intent-highlights{grid-template-columns:1fr;gap:24px;padding-block:25px}
 .intent-highlights p{max-width:none}
 .intent-section{padding-top:72px}
 .section-heading{margin-bottom:28px}
 .section-heading>p:last-child{font-size:16px}
 .intent-options,.advice-grid{grid-template-columns:1fr;gap:18px}
 .intent-option{padding:26px}
 .option-index{margin-bottom:21px}
 .intent-page h3{font-size:20px}
 .workflow-section{grid-template-columns:1fr;gap:40px;padding-block:75px}
 .workflow-intro{position:static}
 .intent-steps{gap:24px}
 .intent-steps li{gap:19px;padding-bottom:24px}
 .prompt-section{grid-template-columns:1fr;gap:15px;padding-block:42px}
 .prompt-card{padding:26px}
 .prompt-card blockquote{font-size:18px}
 .advice-grid{gap:30px;margin-top:30px}
 .intent-cta{padding:85px 0 65px}
 .intent-cta p{font-size:17px}
 .intent-faq.ru-faq{padding-bottom:48px}
 .intent-faq .faq-question{font-size:17px}
 .intent-faq .faq-answer p{font-size:16px}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.intent-visual{animation:none;transform:none}.js-reveal .reveal{opacity:1;transform:none;transition:none}}
