.ai-blog-page{background:linear-gradient(180deg,#f1f6fc,#fff 70%)}.ai-blog-hero{background:linear-gradient(120deg,#081c37 5%,#143a6a 65%,#17527b);border-radius:26px;padding:clamp(28px,5vw,64px);color:#fff;position:relative;overflow:hidden;box-shadow:0 24px 60px rgba(5,35,84,.14)}.ai-blog-hero:before{content:"";position:absolute;width:370px;height:370px;border:1px solid rgba(255,255,255,.12);border-radius:50%;right:-110px;top:-160px;box-shadow:0 0 0 60px rgba(255,255,255,.025),0 0 0 130px rgba(255,255,255,.02);pointer-events:none}.ai-blog-kicker{display:flex;align-items:center;gap:11px;flex-wrap:wrap;position:relative}.ai-blog-kicker span:first-child{background:#28d4a2;color:#063f36;border-radius:100px;padding:6px 13px;font-size:10px;letter-spacing:.13em;font-weight:950}.ai-blog-kicker span+span{color:#99c3dd;font-size:11px}.ai-blog-hero h1{font-size:clamp(30px,4.3vw,58px);line-height:1.3;color:#fff;max-width:960px;margin:19px 0;letter-spacing:-.02em;position:relative}.ai-blog-hero>p{font-size:clamp(13px,1.3vw,17px);line-height:1.95;color:#d0e3f4;max-width:890px;position:relative}.ai-blog-meta{display:flex;gap:10px;flex-wrap:wrap;margin-top:21px}.ai-blog-meta span{font-size:11px;color:#c3dcf2;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.055);border-radius:9px;padding:9px 13px}.ai-blog-featured{margin:20px 0 26px;padding:10px;border:1px solid #e4edf6;background:#fff;border-radius:19px;box-shadow:0 15px 40px rgba(25,78,132,.09)}.ai-blog-featured img{width:100%;height:auto;display:block;aspect-ratio:2/1;object-fit:cover;border-radius:12px}.ai-blog-featured figcaption{font-size:11px;color:#98abc1;padding:10px 7px 0}.ai-blog-text{font-size:15px;line-height:2.03}.ai-blog-text h2{margin-top:30px;border-bottom:1px solid #edf2f8;padding-bottom:8px}.ai-blog-bottom{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:24px 0 60px}.ai-blog-bottom a{color:#1f619d;font-size:13px;font-weight:900;padding:11px 15px;background:#edf6ff;border:1px solid #d7e9f9;border-radius:12px}.ai-blog-body{align-items:start}@media(max-width:750px){.ai-blog-hero{border-radius:17px;padding:27px 22px}.ai-blog-hero h1{font-size:29px}.ai-blog-featured{padding:7px}.ai-blog-bottom{flex-direction:column;align-items:stretch}.ai-blog-bottom a{text-align:center}}
