/* ai-agent.rs / package 23 — remaining Tilda sections */
.ai-refresh23{box-sizing:border-box!important;padding:92px 24px!important;color:#2b2152;font-family:Arial,sans-serif}
.ai-refresh23 *{box-sizing:border-box}
.ai-refresh23 .t-container{width:100%!important;max-width:1160px!important;margin-left:auto!important;margin-right:auto!important}
.ai-refresh23 .t-section__container{display:block!important;max-width:1160px!important;margin:0 auto 38px!important}
.ai-refresh23 .t-section__container>.t-col{float:none!important;width:100%!important;max-width:100%!important;margin:0!important}
.ai-refresh23 .t-section__title{font:700 clamp(31px,3.3vw,46px)/1.16 Arial,sans-serif!important;letter-spacing:-.035em;color:#2b2152!important;text-align:left!important;max-width:810px!important;margin:0 0 12px!important}
.ai-refresh23 .t-section__descr{font:18px/1.6 Arial,sans-serif!important;color:#625c70!important;text-align:left!important;max-width:800px!important;margin:0!important}
.ai-refresh23--audience{background:#f7f5fc!important}
.ai-refresh23--audience .t499__container{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;list-style:none!important;padding:0!important}
.ai-refresh23--audience .t499__col{float:none!important;width:auto!important;min-width:0;min-height:215px!important;margin:0!important;padding:27px 30px!important;border:1px solid #e5e0f0;border-radius:18px;background:#fff;box-shadow:0 10px 30px rgba(40,27,83,.04)}
.ai-refresh23--audience .t499__img{display:block;width:52px!important;height:52px!important;object-fit:contain;padding:10px;margin:0 0 22px!important;border-radius:12px;background:#efeafb}
.ai-refresh23--audience .t499__title{font:700 21px/1.32 Arial,sans-serif!important;color:#302452!important;margin:0 0 10px!important}
.ai-refresh23--audience .t499__blockdescr,.ai-refresh23--audience .t499__blockdescr *{font:16px/1.58 Arial,sans-serif!important;color:#625c70!important}
.ai-refresh23--faq{background:#fff!important}
.ai-refresh23__faq-heading{max-width:1160px;margin:0 auto 37px}
.ai-refresh23__faq-heading span{display:block;margin:0 0 15px;color:#6251a9;font:700 12px/1.3 Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase}
.ai-refresh23__faq-heading h2{margin:0;color:#2b2152;font:700 clamp(31px,3.3vw,46px)/1.16 Arial,sans-serif;letter-spacing:-.035em}
.ai-refresh23--faq .t668>.t-container{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}
.ai-refresh23--faq .t668__col{float:none!important;width:auto!important;margin:0!important;min-width:0}
.ai-refresh23--faq .t668__accordion{border:1px solid #e5e0f0!important;border-radius:15px!important;background:#f7f5fc!important;box-shadow:none!important}
.ai-refresh23--faq .t668__trigger-button{display:flex;align-items:center;min-height:84px!important;padding:17px 22px!important}
.ai-refresh23--faq .t668__title{font:700 18px/1.35 Arial,sans-serif!important;color:#302452!important}
.ai-refresh23--faq .t668__content{padding:0 22px 23px!important}
.ai-refresh23--faq .t668__text,.ai-refresh23--faq .t668__text *{font:16px/1.6 Arial,sans-serif!important;color:#625c70!important}
.ai-refresh23--faq .t668__trigger-button:focus-visible{outline:3px solid #9e89ed;outline-offset:-3px}
.ai-refresh23--team{background:#f7f5fc!important}
.ai-refresh23--team .t537__container{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.ai-refresh23--team .t537__col{float:none!important;width:auto!important;min-width:0;margin:0!important;padding:0!important;text-align:left!important}
.ai-refresh23--team .t537__itemwrapper{width:100%!important;height:100%!important;margin:0!important;padding:28px!important;background:#fff;border:1px solid #e5e0f0;border-radius:18px;box-shadow:0 10px 30px rgba(40,27,83,.04)}
.ai-refresh23--team .t537__bgimg{width:132px!important;height:132px!important;margin:0 0 24px!important;border-radius:16px!important;background-size:cover}
.ai-refresh23--team .t537__persname{font:700 22px/1.25 Arial,sans-serif!important;color:#302452!important}
.ai-refresh23--team .t537__persdescr{font:700 13px/1.45 Arial,sans-serif!important;color:#6552af!important}
.ai-refresh23--team .t537__perstext,.ai-refresh23--team .t537__perstext *{font:15px/1.63 Arial,sans-serif!important;color:#625c70!important}
.ai-refresh23--proof{background:#fff!important}
.ai-refresh23--stack{background:#f7f5fc!important}
.ai-refresh23--proof .ai-proof19__intro{max-width:790px!important;margin:0 0 35px!important;padding:0!important;text-align:left!important;font:17px/1.6 Arial,sans-serif!important}
.ai-refresh23--proof .t594__container,.ai-refresh23--stack .t594__container{display:grid!important;gap:14px;align-items:stretch}
.ai-refresh23--proof .t594__container{grid-template-columns:repeat(5,minmax(0,1fr))}
.ai-refresh23--stack .t594__container{grid-template-columns:repeat(4,minmax(0,1fr))}
.ai-refresh23 .t594__item{float:none!important;width:auto!important;min-width:0;min-height:118px!important;margin:0!important;padding:17px!important;display:flex!important;align-items:center;justify-content:center;border:1px solid #e5e0f0;border-radius:14px;background:#fff}
.ai-refresh23 .t594__img{display:block;max-width:min(160px,100%)!important;max-height:68px!important;width:auto!important;height:auto!important;object-fit:contain;margin:auto!important}
.ai-refresh23--form{background:#f4f0fc!important}
.ai-refresh23--form .t718>.t-container{max-width:1160px!important}
.ai-refresh23--form .t718>.t-container>.t-col:first-child{display:none!important}
.ai-refresh23--form .t718>.t-container>.t-col_6{float:none!important;max-width:720px!important;width:100%!important;margin:0!important;padding:32px!important;background:#fff;border:1px solid #e5e0f0;border-radius:18px;box-shadow:0 16px 40px rgba(40,27,83,.075)}
.ai-refresh23--form .t-input-title{font:700 15px/1.4 Arial,sans-serif!important;color:#302452!important}
.ai-refresh23--form .t-input,.ai-refresh23--form textarea{border:1px solid #d6d0e7!important;border-radius:9px!important;background:#fff!important;color:#2b2152!important;font:16px/1.5 Arial,sans-serif!important}
.ai-refresh23--form .t-input:focus,.ai-refresh23--form textarea:focus{border-color:#6552af!important;outline:2px solid #dbd3f6;outline-offset:1px}
.ai-refresh23--contact{background:#302452!important;color:#fff!important}
.ai-refresh23--contact .t-section__title,.ai-refresh23--contact .t-section__descr{color:#fff!important}
.ai-refresh23--contact .t-section__descr{color:#ded8f1!important}
.ai-refresh23--contact .t572__container>.t-col{float:none!important;width:100%!important;max-width:800px!important;margin:0!important;padding:27px 30px!important;border:1px solid rgba(255,255,255,.19);border-radius:16px;background:rgba(255,255,255,.085);text-align:left!important}
.ai-refresh23--contact .t572__text,.ai-refresh23--contact .t572__text *{color:#fff!important;font:16px/1.75 Arial,sans-serif!important}
@media(max-width:900px){.ai-refresh23--faq .t668>.t-container{grid-template-columns:1fr}.ai-refresh23--team .t537__container{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-refresh23--proof .t594__container{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:640px){.ai-refresh23{padding:60px 20px!important}.ai-refresh23 .t-section__container{margin-bottom:27px!important}.ai-refresh23 .t-section__descr{font-size:16px!important}.ai-refresh23--audience .t499__container,.ai-refresh23--team .t537__container{grid-template-columns:1fr;gap:12px}.ai-refresh23--audience .t499__col{min-height:0!important;padding:23px!important}.ai-refresh23--team .t537__itemwrapper{padding:24px!important}.ai-refresh23--proof .t594__container,.ai-refresh23--stack .t594__container{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ai-refresh23 .t594__item{min-height:90px!important;padding:12px!important}.ai-refresh23 .t594__img{max-height:51px!important}.ai-refresh23--form .t718>.t-container>.t-col_6{padding:22px!important}.ai-refresh23--contact .t572__container>.t-col{padding:22px!important}}
/* Tilda's clearfix pseudo-elements otherwise occupy grid cells. */
.ai-refresh23--audience .t499__container::before,.ai-refresh23--audience .t499__container::after,
.ai-refresh23--faq .t668>.t-container::before,.ai-refresh23--faq .t668>.t-container::after,
.ai-refresh23--team .t537__container::before,.ai-refresh23--team .t537__container::after,
.ai-refresh23 .t594__container::before,.ai-refresh23 .t594__container::after{content:none!important;display:none!important}
/* Tilda's floated columns retain display:inline after float:none. */
.ai-refresh23--form .t718>.t-container>.t-col_6,.ai-refresh23--contact .t572__container>.t-col{display:block!important}
/* Override higher-specificity Tilda card margins at tablet and mobile widths. */
.ai-refresh23--audience .t499 .t499__container .t-list__item.t499__col:nth-child(n),
.ai-refresh23--team .t537 .t537__container .t-list__item.t537__col:nth-child(n){margin:0!important}
