.blog-index-wrapper{box-sizing:border-box;font-family:Poppins,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0 auto;max-width:1280px;padding:24px 16px 64px}.blog-index__tag-header{margin-bottom:32px}.blog-index__tag-subtitle{color:#99a2c5;font-size:13px;letter-spacing:.12em;text-transform:uppercase}.blog-index__tag-heading{color:#233a72;font-size:28px;font-weight:600;margin:4px 0 0}.blog-hero{background:linear-gradient(135deg,#233a72,#686bb2);border-radius:24px;box-shadow:0 18px 45px rgba(35,58,114,.55);color:#f9fafb;display:grid;gap:0;grid-template-columns:minmax(0,3fr) minmax(0,2.6fr);margin-bottom:40px;overflow:hidden;position:relative}.blog-hero__image-link{display:block;position:relative}.blog-hero__image-wrapper{height:100%;min-height:260px;position:relative}.blog-hero__image-wrapper img{display:block;height:100%;object-fit:cover;width:100%}.blog-hero__overlay{background:radial-gradient(circle at 0 0,rgba(248,250,252,.12),transparent 55%),linear-gradient(135deg,rgba(237,117,36,.45),rgba(248,164,68,.35));inset:0;mix-blend-mode:multiply;position:absolute}.blog-hero__content{display:flex;flex-direction:column;justify-content:center;padding:28px 28px 28px 24px}.blog-hero__meta{color:#d0d6ff;font-size:13px;letter-spacing:.16em;margin-bottom:10px;text-transform:uppercase}.blog-hero__title{font-size:28px;font-weight:650;line-height:1.2;margin:0 0 14px}.blog-hero__title a{color:#f9fafb;text-decoration:none}.blog-hero__title a:hover{text-decoration:underline}.blog-hero__summary{color:#e5e7eb;font-size:15px;line-height:1.6;margin-bottom:18px}.blog-hero__cta .btn-primary{align-items:center;background:linear-gradient(135deg,#ed7524,#f2a444);border:none;border-radius:999px;box-shadow:0 12px 32px rgba(237,117,36,.5);color:#fff;display:inline-flex;font-size:14px;font-weight:500;justify-content:center;padding:10px 22px;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.blog-hero__cta .btn-primary:hover{box-shadow:0 16px 42px rgba(237,117,36,.6);filter:brightness(1.05);transform:translateY(-1px)}.blog-grid{display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr))}.blog-card{background:#fff;border:1px solid rgba(104,107,178,.22);border-radius:18px;box-shadow:0 6px 18px rgba(15,23,42,.08);display:flex;flex-direction:column;overflow:hidden;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.blog-card:hover{box-shadow:0 14px 35px rgba(15,23,42,.18);transform:translateY(-4px)}.blog-card__image-link{display:block}.blog-card__image-wrapper{align-items:center;display:flex;justify-content:center;overflow:hidden;padding-top:60%;position:relative}.blog-card__image-wrapper img{height:100%;inset:0;object-fit:cover;object-position:center;position:absolute;transition:transform .2s ease;width:100%}.blog-card:hover .blog-card__image-wrapper img{transform:scale(1.04)}.blog-card__body{display:flex;flex:1;flex-direction:column;padding:18px 18px 16px}.blog-card__meta{color:#99a2c5;font-size:11px;letter-spacing:.16em;margin-bottom:6px;text-transform:uppercase}.blog-card__title{font-size:18px;font-weight:600;line-height:1.3;margin:0 0 10px}.blog-card__title a{color:#233a72;text-decoration:none}.blog-card__title a:hover{color:#3bacd9}.blog-card__summary{color:#4b5563;font-size:14px;line-height:1.5;margin-bottom:12px}.blog-card__cta{margin-top:auto}.blog-card__read-more{align-items:center;color:#ed7524;display:inline-flex;font-size:13px;font-weight:500;gap:4px;text-decoration:none}.blog-card__read-more:after{content:"→";font-size:13px}.blog-card__read-more:hover{color:#af5029}@media (max-width:1024px){.blog-hero{grid-template-columns:minmax(0,1.4fr) minmax(0,1.6fr)}.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.blog-hero{grid-template-columns:minmax(0,1fr)}.blog-hero__content{padding:22px 18px 20px}.blog-hero__title{font-size:22px}.blog-grid{grid-template-columns:minmax(0,1fr)}}