  .mkt-hero-img { width:100%; height:460px; object-fit:cover; border-radius:16px; box-shadow:0 24px 64px rgba(0,0,0,0.14); }
  .mkt-intro { display:grid; grid-template-columns:1fr 1fr; gap:64px; align-items:center; padding:80px 0 60px; }
  .mkt-intro__text { font-size:16px; color:rgba(255,255,255,0.92); line-height:1.8; }
  .mkt-why { margin-top:28px; padding:20px 24px; background:#f0f4f9; border-left:4px solid #C8102E; border-radius:0 8px 8px 0; font-size:15px; color:#1a1a2e; font-weight:700; line-height:1.7; font-style:italic; }
  .mkt-challenges { padding:80px 40px; background:#FFFFFF; }
  .mkt-challenges__inner { max-width:1100px; margin:0 auto; }
  .mkt-challenges__grid { display:grid; grid-template-columns:1fr 1fr; gap:24px; margin-top:48px; }
  .mkt-challenge { background:#F5F7FA; border:1px solid #e2e8f0; border-radius:12px; padding:32px; display:flex; flex-direction:column; gap:14px; box-shadow:0 2px 8px rgba(0,0,0,0.04); transition:box-shadow 0.2s, transform 0.2s; }
  .mkt-challenge:hover { box-shadow:0 8px 24px rgba(0,0,0,0.1); transform:translateY(-2px); }
  .mkt-challenge__icon { font-size:32px; }
  .mkt-challenge__title { font-family:"Plus Jakarta Sans",sans-serif; font-weight:800; font-size:17px; color:#1a1a2e; font-weight:700; letter-spacing:-0.3px; }
  .mkt-challenge__text { font-size:14px; color:#6b7280; line-height:1.75; }
  .mkt-services { padding:80px 40px; background:#F5F7FA; }
  .mkt-services__inner { max-width:1100px; margin:0 auto; display:grid; grid-template-columns:1fr 1fr; gap:64px; align-items:start; }
  .mkt-checklist { list-style:none; margin-top:24px; }
  .mkt-checklist li { display:flex; gap:12px; align-items:flex-start; padding:12px 0; border-bottom:1px solid rgba(0,61,121,0.07); font-size:15px; color:#1a1a2e; font-weight:500; line-height:1.4; }
  .mkt-checklist li span { color:#C8102E; font-weight:800; flex-shrink:0; font-size:16px; }
  .mkt-cta-box { background:linear-gradient(135deg, #003D79 0%, #002d5c 100%); border-radius:16px; padding:40px; color:white; position:relative; overflow:hidden; }
  .mkt-cta-box::before { content:''; position:absolute; top:-60px; right:-60px; width:200px; height:200px; border-radius:50%; background:radial-gradient(circle, rgba(200,16,46,0.25) 0%, transparent 70%); }
  .mkt-cta-box h3 { font-family:"Plus Jakarta Sans",sans-serif; font-weight:800; font-size:22px; margin-bottom:12px; letter-spacing:-0.4px; line-height:1.3; position:relative; }
  .mkt-cta-box p { font-size:14px; color:rgba(255,255,255,0.9); line-height:1.65; margin-bottom:28px; position:relative; }
  .mkt-cta-box .cta-btn { display:flex; align-items:center; justify-content:center; gap:8px; background:#C8102E; color:white; padding:14px 24px; border-radius:8px; font-weight:700; font-size:14px; text-decoration:none; margin-bottom:12px; transition:background 0.2s; position:relative; }
  .mkt-cta-box .cta-btn:hover { background:#a00d24; }
  .mkt-cta-box .cta-phone { display:flex; align-items:center; justify-content:center; gap:8px; color:rgba(255,255,255,0.95); font-size:13px; text-decoration:none; transition:color 0.2s; position:relative; }
  .mkt-cta-box .cta-phone:hover { color:white; }
  .other-mkts { padding:40px; background:#ffffff; border-top:1px solid rgba(0,61,121,0.08); }
  .other-mkts__inner { max-width:1100px; margin:0 auto; display:flex; align-items:center; gap:16px; flex-wrap:wrap; }
  .other-mkts__label { font-size:11px; font-weight:700; color:#6b7280; text-transform:uppercase; letter-spacing:1.5px; white-space:nowrap; }
  .mkt-link { padding:8px 18px; border-radius:8px; border:1.5px solid rgba(0,61,121,0.15); color:#1a1a2e; font-weight:700; font-size:13px; font-weight:600; text-decoration:none; transition:all 0.2s; }
  .mkt-link:hover { background:#C8102E; color:white; border-color:#ffffff; font-weight:700; }
  @media(max-width:900px) {
    .mkt-intro { grid-template-columns:1fr; gap:32px; padding:48px 0; }
    .mkt-challenges__grid { grid-template-columns:1fr; }
    .mkt-services__inner { grid-template-columns:1fr; gap:40px; }
    .mkt-hero-img { height:260px; }
    .mkt-challenges, .mkt-services, .other-mkts { padding:48px 24px; }
  }
