/* V106 – homepage visual placement, new launch-offer banner, and corrected header logo sizing */
.v91-home-header{background:#fff}
.v91-home-header .v91-header-grid{min-height:104px!important}
.v91-home-header .v91-centered-logo{width:520px!important;height:88px!important;max-width:48vw!important;overflow:hidden!important;padding:0!important;margin:0 auto!important}
.v91-home-header .v91-centered-logo img{width:100%!important;height:100%!important;max-width:none!important;object-fit:contain!important;transform:scale(1.12);transform-origin:center center}

.v106-offer-banner{background:#fff;padding:16px 0 4px}
.v106-offer-banner a{display:block;max-width:1180px;margin:0 auto;border-radius:22px;overflow:hidden;box-shadow:0 15px 38px rgba(8,48,112,.14);border:1px solid #e4edf8}
.v106-offer-banner img{display:block;width:100%;height:auto;aspect-ratio:3/1;object-fit:cover}

.v106-feature-image{padding:34px 0 20px;background:#fff}
.v106-feature-image .v106-image-card{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);gap:28px;align-items:center;background:linear-gradient(135deg,#f5f9ff,#fff);border:1px solid #e1ebf6;border-radius:28px;padding:18px;box-shadow:0 16px 40px rgba(13,49,88,.08)}
.v106-feature-image img{width:100%;border-radius:20px;display:block;object-fit:cover}
.v106-feature-copy{padding:20px}
.v106-feature-copy .eyebrow{display:inline-flex;padding:7px 11px;border-radius:999px;background:#eaf3ff;color:#095ebd;font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}
.v106-feature-copy h2{font:900 clamp(28px,3.5vw,42px)/1.08 Manrope,Inter,sans-serif;margin:14px 0 12px;color:#0b284d}
.v106-feature-copy p{color:#52677f;line-height:1.65;margin:0 0 18px}
.v106-feature-actions{display:flex;gap:10px;flex-wrap:wrap}

.v106-opportunity-visuals{padding:58px 0;background:#f5f9ff}
.v106-opportunity-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}
.v106-opportunity-card{background:#fff;border:1px solid #e0eaf5;border-radius:25px;overflow:hidden;box-shadow:0 14px 36px rgba(13,49,88,.07)}
.v106-opportunity-card img{display:block;width:100%;aspect-ratio:1.28/1;object-fit:cover}
.v106-opportunity-body{padding:20px 22px 24px}
.v106-opportunity-body h3{font:850 22px Manrope,Inter,sans-serif;color:#0b284d;margin:0 0 8px}
.v106-opportunity-body p{color:#5b6d82;line-height:1.55;margin:0 0 14px}

.v105-goal-media img{width:100%;height:100%;object-fit:cover}

@media(max-width:1040px){
  .v91-home-header .v91-header-grid{min-height:92px!important}
  .v91-home-header .v91-centered-logo{width:430px!important;height:76px!important;max-width:56vw!important}
  .v90-mobile{top:92px!important}
}
@media(max-width:760px){
  .v106-feature-image .v106-image-card{grid-template-columns:1fr;padding:12px}
  .v106-feature-copy{padding:12px 8px 16px}
  .v106-opportunity-grid{grid-template-columns:1fr}
}
@media(max-width:620px){
  .v91-home-header .v91-header-grid{min-height:78px!important}
  .v91-home-header .v91-centered-logo{width:300px!important;height:62px!important;max-width:70vw!important}
  .v91-home-header .v91-centered-logo img{transform:scale(1.16)}
  .v90-mobile{top:78px!important}
  .v106-offer-banner{padding:10px 12px 0}
  .v106-offer-banner a{border-radius:16px}
  .v106-feature-image{padding:24px 0 10px}
  .v106-opportunity-visuals{padding:38px 0}
}
@media(max-width:390px){
  .v91-home-header .v91-centered-logo{width:255px!important;height:56px!important;max-width:72vw!important}
}
