.intent-page{background:#fff}
.intent-hero{padding:72px 0 78px}
.intent-breadcrumb{display:flex;gap:9px;margin-bottom:38px;color:#89968f;font-size:12px}.intent-breadcrumb a{color:var(--green)}
.intent-hero h1{max-width:930px;font-size:clamp(48px,6vw,78px);font-weight:620;letter-spacing:-3.8px;line-height:1.04}
.intent-lead{max-width:740px;margin-top:25px;color:var(--muted);font-size:20px;line-height:1.65}
.intent-actions{display:flex;align-items:center;gap:27px;margin-top:31px}.intent-actions .button{gap:18px}
.intent-band,.intent-prompt-band{border-block:1px solid var(--line);background:#f7faf8}
.intent-explainer{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px;padding-block:78px}.intent-explainer h2{font-size:40px}.intent-explainer>div:last-child{padding-top:24px}.intent-explainer>div:last-child p{color:var(--muted);font-size:16px;line-height:1.85}.intent-explainer>div:last-child p+p{margin-top:20px}
.intent-workflow{padding-block:88px}.intent-workflow>h2{font-size:40px}.intent-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:43px}.intent-steps article{border-top:1px solid var(--line);padding-top:19px}.intent-steps span{color:var(--green);font:11px var(--mono)}.intent-steps h3{margin:17px 0 10px;font-size:19px}.intent-steps p{max-width:320px;color:var(--muted);font-size:14px;line-height:1.75}
.intent-prompt{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:90px;padding-block:66px}.intent-prompt h2{font-size:37px}.intent-prompt>div:first-child>p:last-child{margin-top:13px;color:var(--muted);font-size:14px}.intent-code{border:1px solid #d8e5dc;border-radius:10px;background:white;padding:22px}.intent-code code{display:block;color:#40564a;font:13px/1.75 var(--mono);overflow-wrap:anywhere}.intent-code small{display:block;margin:13px 0 3px;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.06em}.intent-code a{display:block;width:fit-content;margin-top:17px;color:var(--green);font-size:12px;font-weight:600}
.intent-faq{display:grid;grid-template-columns:.75fr 1.25fr;gap:80px;padding-block:84px}.intent-faq h2{font-size:38px}.intent-faq-list{border-top:1px solid var(--line)}.intent-faq details{border-bottom:1px solid var(--line)}.intent-faq summary{display:flex;justify-content:space-between;gap:20px;padding:21px 0;cursor:pointer;list-style:none;font-size:14px;font-weight:600}.intent-faq summary::-webkit-details-marker{display:none}.intent-faq summary:after{content:"+";color:var(--green);font-size:19px}.intent-faq details[open] summary:after{content:"−"}.intent-faq details p{padding:0 30px 22px 0;color:var(--muted);font-size:14px;line-height:1.8}
.intent-related{padding-bottom:86px}.intent-related>h2{font-size:38px}.intent-related>div{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:30px}.intent-related a{position:relative;display:flex;flex-direction:column;min-height:145px;padding:22px;border:1px solid var(--line);border-radius:10px;text-decoration:none}.intent-related a:hover{border-color:#9bbdab;background:#fbfdfb}.intent-related span{color:var(--green);font-size:10px;font-weight:650;text-transform:uppercase;letter-spacing:.07em}.intent-related strong{max-width:240px;margin-top:14px;font-size:16px;line-height:1.45}.intent-related b{position:absolute;right:20px;bottom:17px;color:var(--green);font-weight:400}
.intent-cta{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:52px 0 78px;border-top:1px solid var(--line)}.intent-cta h2{font-size:43px}.intent-cta .button{flex-shrink:0;gap:18px}
@media(max-width:700px){.intent-hero{padding:43px 0 52px}.intent-breadcrumb{margin-bottom:28px}.intent-hero h1{font-size:45px;letter-spacing:-2.3px}.intent-lead{font-size:17px}.intent-actions{align-items:flex-start;flex-direction:column;gap:17px}.intent-explainer,.intent-prompt,.intent-faq{grid-template-columns:1fr;gap:30px;padding-block:52px}.intent-explainer h2,.intent-workflow>h2,.intent-prompt h2,.intent-faq h2,.intent-related>h2{font-size:32px}.intent-explainer>div:last-child{padding-top:0}.intent-explainer>div:last-child p{font-size:15px}.intent-workflow{padding-block:56px}.intent-steps{grid-template-columns:1fr;gap:24px;margin-top:31px}.intent-steps p{max-width:none}.intent-code{padding:18px}.intent-code code{font-size:11px}.intent-related{padding-bottom:58px}.intent-related>div{grid-template-columns:1fr}.intent-related a{min-height:125px}.intent-cta{align-items:flex-start;flex-direction:column;padding:42px 0 57px}.intent-cta h2{font-size:38px}.intent-cta .button{width:100%}}
