.tw-blog-module{position:relative;isolation:isolate;overflow:hidden;padding:108px 0;background:#f3f7fc}.tw-blog-overlay{position:absolute;inset:0;background:#fff;z-index:-1}.tw-blog-container{position:relative;z-index:2}.tw-blog-head{max-width:850px;margin:0 auto 48px;text-align:center}.tw-blog-badge{display:inline-flex;padding:8px 15px;border-radius:999px;background:#e9f1ff;color:#155eef;font-size:11px;font-weight:900;letter-spacing:1px}.tw-blog-head h2{font-size:clamp(35px,5vw,59px);line-height:1.04;letter-spacing:-2px;color:#0d1b34;margin:15px 0}.tw-blog-head p{max-width:760px;margin:auto;color:#68798f;line-height:1.8}.tw-blog-hero-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:28px}.tw-blog-hero-copy{padding:48px;border:1px solid #dfe7f0;border-radius:32px;background:#fff;box-shadow:0 25px 70px rgba(20,44,80,.08);display:flex;flex-direction:column;justify-content:center}.tw-blog-hero-kicker{margin:0;color:#64758b;font-size:11px;font-weight:900;letter-spacing:1.2px}.tw-blog-hero-rule{width:75px;height:5px;border-radius:10px;background:#155eef;margin:23px 0 0}.tw-blog-hero-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:34px}.tw-blog-btn{display:inline-flex;align-items:center;gap:10px;border:0;border-radius:999px;padding:14px 21px;background:#155eef;color:#fff;text-decoration:none;font-weight:800;cursor:pointer}.tw-blog-btn.ghost{background:#fff;color:#155eef;border:1px solid #cbd9eb}.tw-blog-text-link{color:#155eef;text-decoration:none;font-weight:800}.tw-blog-hero-panel{padding:28px;border-radius:32px;background:#10213a;color:#fff;min-height:315px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 25px 70px rgba(16,33,58,.18)}.tw-blog-hero-panel-top{display:flex;justify-content:space-between;font-size:10px;letter-spacing:1px;font-weight:900;color:#b8c6da}.tw-blog-search{display:flex;align-items:center;gap:8px;padding:6px;border:1px solid rgba(255,255,255,.14);border-radius:17px;background:rgba(255,255,255,.04)}.tw-blog-search i{padding-left:10px;color:#86aaf4}.tw-blog-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:#fff;padding:11px 3px}.tw-blog-search input::placeholder{color:#9eafc5}.tw-blog-search button{border:0;border-radius:12px;padding:10px 13px;background:#155eef;color:#fff;font-weight:800}.tw-blog-hero-note{border-left:3px solid #6f9eff;padding-left:15px}.tw-blog-hero-note span{display:block;color:#91a7c3;font-size:9px;font-weight:900;letter-spacing:1px}.tw-blog-hero-note strong{display:block;font-size:25px;margin-top:6px}
@media(max-width:991px){
    .tw-blog-hero-grid,.tw-blog-featured,.tw-blog-newsletter,.tw-blog-contact-grid{grid-template-columns:1fr}
    .tw-blog-post-grid{grid-template-columns:1fr 1fr}
    .tw-blog-category-grid{grid-template-columns:1fr 1fr}
    .tw-blog-topic-grid{grid-template-columns:1fr}
    .tw-blog-final-cta{grid-template-columns:72px 1fr}
    .tw-blog-final-actions{grid-column:2}
}
@media(max-width:767px){
    .tw-blog-module{padding:65px 0}
    .tw-blog-head{margin-bottom:34px}
    .tw-blog-head h2{font-size:32px}
    .tw-blog-post-grid,.tw-blog-category-grid{grid-template-columns:1fr}
    .tw-blog-post-card{grid-template-columns:1fr}
    .tw-blog-post-media{height:220px}
    .tw-blog-hero-copy,.tw-blog-featured-copy,.tw-blog-newsletter-main,.tw-blog-consultation,.tw-blog-contact-copy,.tw-blog-contact-form{padding:26px}
    .tw-blog-newsletter-form{display:block;background:transparent;padding:0}
    .tw-blog-newsletter-form input,.tw-blog-newsletter-form button{width:100%;margin-top:8px}
    .tw-blog-final-cta{grid-template-columns:1fr;padding:27px}
    .tw-blog-final-actions{grid-column:auto}
    .tw-blog-form-row{grid-template-columns:1fr}
    .tw-blog-floating-cta{display:none}
    .tw-blog-mobile-cta{display:block}
}
