.ai-hero{padding-block:45px 55px;background:#102b46;color:#f7f9ff;box-shadow:0 0 0 100vmax #102b46;clip-path:inset(0 -100vmax)}.ai-hero .eyebrow{font-size:10px;color:#b2ccd9}.ai-hero h1{font-size:clamp(36px,4.2vw,60px);max-width:900px;margin-top:22px;line-height:1.35}.ai-hero h1 em{color:#a8d5df}.ai-lead{font-size:15px;color:#c1d2e1;line-height:1.95;margin-top:25px;max-width:630px}.ai-hero .button{margin-top:28px;background:#e4f0ee;color:#102b46}.ai-hero a:focus-visible{outline-color:#a8d5df}.ai-price-light{font-size:11px;color:#c1d2e1;margin-top:16px}.ai-back{display:inline-flex;gap:30px;font-size:11px;margin-bottom:30px;color:#c1d2e1}.ai-catalog,.ai-install,.ai-faq,.ai-features,.ai-delivery,.ai-usecase{padding-block:55px}.ai-section-title{margin-bottom:30px}.ai-section-title .eyebrow,.ai-delivery .eyebrow,.ai-usecase .eyebrow{font-size:9px;color:#617888}.ai-section-title h2,.ai-delivery h2,.ai-usecase h2{font-size:32px;font-weight:500;line-height:1.5;margin-top:14px}.ai-install{border-block:1px solid var(--line)}.ai-install-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.ai-install-grid span{font-size:11px;color:#7894a6}.ai-install-grid h3{font-size:24px;font-weight:500;margin-top:15px}.ai-install-grid p{font-size:13px;line-height:1.9;color:var(--muted);margin-top:14px}.ai-faq details{border-top:1px solid var(--line);padding-block:23px}.ai-faq details:last-child{border-bottom:1px solid var(--line)}.ai-faq summary{cursor:pointer;font-size:17px;font-weight:500;line-height:1.7}.ai-faq details p{font-size:13px;color:var(--muted);line-height:1.9;max-width:850px;margin-top:16px}.ai-faq details a{text-decoration:underline;text-underline-offset:4px}.ai-usecase{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.ai-usecase h2{max-width:460px}.ai-usecase>div>p:last-child{font-size:13px;line-height:1.9;color:var(--muted);margin-top:20px}.ai-example{background:#edf2f5;padding:32px;border-radius:5px}.ai-example>span{font-size:10px;color:#617888}.ai-example>p{font-size:23px;line-height:1.75;margin-top:18px;font-weight:500}.ai-example ol{display:flex;flex-wrap:wrap;gap:7px 25px;padding:0;list-style:none;counter-reset:step;margin:24px 0 0}.ai-example li{counter-increment:step;font-size:10px;line-height:1.8}.ai-example li:before{content:counter(step,decimal-leading-zero) " / ";color:#617888}.ai-features{border-block:1px solid var(--line)}.ai-features article{display:grid;grid-template-columns:35px .8fr 1.3fr;gap:25px;padding-block:25px;border-top:1px solid var(--line);align-items:start}.ai-features article>span{font-size:10px;color:#617888;padding-top:8px}.ai-features h3{font-size:23px;font-weight:500;line-height:1.5}.ai-features article p{font-size:13px;color:var(--muted);line-height:1.9}.ai-delivery{display:grid;grid-template-columns:1fr 1fr;gap:35px 70px}.ai-delivery ul{padding-left:20px;margin:20px 0 0;font-size:13px;line-height:2;color:var(--muted)}.ai-delivery aside{grid-column:1/-1;background:#f1f5f9;padding:28px;border-radius:5px}.ai-delivery aside h3{font-size:16px;font-weight:500}.ai-delivery aside p{font-size:12px;line-height:1.9;color:var(--muted);margin-top:12px}.ai-source-links{display:flex;flex-wrap:wrap;gap:12px 25px;margin-top:18px}.ai-source-links a{font-size:11px;border-bottom:1px solid #bdcbd6;padding-bottom:5px}.ai-source-links span{margin-left:10px}@media(max-width:700px){.ai-hero{padding-block:32px 38px}.ai-hero h1{font-size:clamp(28px,7.3vw,43px)}.ai-hero .eyebrow{font-size:8px}.ai-lead{font-size:12px;margin-top:20px}.ai-price-light{font-size:10px}.ai-catalog,.ai-install,.ai-faq,.ai-features,.ai-delivery,.ai-usecase{padding-block:36px}.ai-section-title h2,.ai-delivery h2,.ai-usecase h2{font-size:27px}.ai-install-grid{grid-template-columns:1fr;gap:26px}.ai-install-grid h3{font-size:23px}.ai-install-grid p{font-size:12px}.ai-faq summary{font-size:15px}.ai-faq details p{font-size:12px}.ai-usecase{grid-template-columns:1fr;gap:26px}.ai-example{padding:25px}.ai-example>p{font-size:20px}.ai-example>span{font-size:9px}.ai-usecase>div>p:last-child{font-size:12px}.ai-features article{grid-template-columns:22px 1fr;gap:10px 14px}.ai-features h3{font-size:21px}.ai-features article p{grid-column:2;font-size:12px}.ai-delivery{grid-template-columns:1fr;gap:28px}.ai-delivery ul{font-size:12px}.ai-delivery aside{padding:23px}.ai-delivery aside p{font-size:11px}.ai-back{margin-bottom:25px}}
