.elementor-5657 .elementor-element.elementor-element-a0b6b3c{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-5657 .elementor-element.elementor-element-63a10a3{--display:flex;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS *//* ============================================================
   JBC GESTIÓN — Página Protección de Datos (ID 5657) — v3
   Versión simplificada compatible con filtros de Elementor.
   Pegar en: Elementor → Editar página → engranaje (ajustes
   de página) → pestaña Avanzado → CSS personalizado
   ============================================================ */
@import url('https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,400;9..144,500;9..144,600;9..144,700&family=Manrope:wght@300;400;500;600;700;800&display=swap');

/* Ocultar el título duplicado de la página solo en este slug */
body.page-id-5657 .entry-title,
body.page-id-5657 .page-title,
body.page-id-5657 .entry-header{display:none!important}

:root{
  --navy:#0E2A47; --navy-deep:#081B30; --navy-soft:#1B3F66;
  --gold:#D4A056; --gold-soft:#E8C58A; --gold-deep:#B47E2F;
  --cream:#FAF7F2; --bg-soft:#F4F2EC; --line:#E5DFD3;
  --ink:#14202E; --ink-soft:#4A5566; --muted:#7A8395;
  --white:#FFFFFF;
  --shadow-sm:0 2px 8px rgba(14,42,71,.06);
  --shadow-md:0 12px 32px rgba(14,42,71,.10);
  --shadow-lg:0 24px 60px rgba(14,42,71,.18);
  --radius:14px;
}

.jbc-pd *,.jbc-pd *::before,.jbc-pd *::after{box-sizing:border-box}
.jbc-pd{font-family:'Manrope',-apple-system,BlinkMacSystemFont,sans-serif;color:var(--ink);line-height:1.6;font-size:17px;font-weight:400;background:var(--white);overflow-x:hidden}
.jbc-pd h1,.jbc-pd h2,.jbc-pd h3,.jbc-pd h4{font-family:'Fraunces',Georgia,serif;font-weight:600;line-height:1.15;letter-spacing:-0.01em;color:var(--navy);margin:0 0 .6em 0}
.jbc-pd p{margin:0 0 1em 0;color:var(--ink-soft)}
.jbc-pd strong{color:var(--ink);font-weight:700}
.jbc-pd a{color:var(--navy);text-decoration:none}
.jbc-pd .container{max-width:1200px;margin:0 auto;padding:0 24px;position:relative}

/* ====== ICONOS BASE (background-image, a prueba de filtros HTML) ====== */
.jbc-pd .ico{display:inline-block;background-position:center;background-repeat:no-repeat;background-size:contain;flex-shrink:0}

/* ====== HERO ====== */
.jbc-pd .hero{position:relative;background:radial-gradient(circle at 85% 20%,rgba(212,160,86,.18),transparent 55%),radial-gradient(circle at 10% 90%,rgba(27,63,102,.45),transparent 50%),linear-gradient(135deg,var(--navy-deep) 0%,var(--navy) 60%,var(--navy-soft) 100%);color:var(--white);padding:110px 0 130px;overflow:hidden}
.jbc-pd .hero::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:60px 60px;-webkit-mask-image:radial-gradient(ellipse at center,black 30%,transparent 75%);mask-image:radial-gradient(ellipse at center,black 30%,transparent 75%);pointer-events:none}
.jbc-pd .hero .container{display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:center;position:relative;z-index:2}
.jbc-pd .eyebrow{display:inline-flex;align-items:center;gap:10px;padding:8px 16px;border-radius:100px;background:rgba(212,160,86,.12);border:1px solid rgba(212,160,86,.35);color:var(--gold-soft);font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;margin-bottom:24px}
.jbc-pd .eyebrow .dot{width:6px;height:6px;border-radius:50%;background:var(--gold)}
.jbc-pd .hero h1{color:var(--white);font-size:clamp(34px,4.6vw,58px);font-weight:500;margin-bottom:20px}
.jbc-pd .hero h1 .accent{color:var(--gold);font-style:italic;font-weight:400}
.jbc-pd .hero .lead{font-size:19px;color:rgba(255,255,255,.82);max-width:560px;margin-bottom:36px}
.jbc-pd .hero-cta{display:flex;gap:14px;flex-wrap:wrap}
.jbc-pd .btn{display:inline-flex;align-items:center;gap:10px;padding:16px 28px;border-radius:8px;font-family:'Manrope',sans-serif;font-weight:600;font-size:15px;letter-spacing:.02em;cursor:pointer;border:none;transition:all .25s ease;text-decoration:none}
.jbc-pd .btn-primary{background:var(--gold);color:var(--navy-deep)!important}
.jbc-pd .btn-primary:hover{background:var(--gold-soft);transform:translateY(-2px);box-shadow:0 12px 28px rgba(212,160,86,.35)}
.jbc-pd .btn-ghost{background:transparent;color:var(--white)!important;border:1.5px solid rgba(255,255,255,.35)}
.jbc-pd .btn-ghost:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.6)}

/* ====== HERO VISUAL — Shield + Floating Cards (v3 simplified) ====== */
.jbc-pd .hero-visual{
  position:relative;
  aspect-ratio:1;
  max-width:460px;
  margin-left:auto;
  background:radial-gradient(circle at 50% 50%,rgba(212,160,86,.20),transparent 65%),
             url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20400%20400'%3E%3Cdefs%3E%3ClinearGradient%20id='sg1'%20x1='0'%20y1='0'%20x2='1'%20y2='1'%3E%3Cstop%20offset='0%25'%20stop-color='%23D4A056'/%3E%3Cstop%20offset='100%25'%20stop-color='%23B47E2F'/%3E%3C/linearGradient%3E%3ClinearGradient%20id='sg2'%20x1='0'%20y1='0'%20x2='0'%20y2='1'%3E%3Cstop%20offset='0%25'%20stop-color='%231B3F66'/%3E%3Cstop%20offset='100%25'%20stop-color='%230E2A47'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath%20d='M200%2050%20L320%2095%20L320%20195%20C320%20270%20270%20325%20200%20350%20C130%20325%2080%20270%2080%20195%20L80%2095%20Z'%20fill='url(%23sg1)'%20opacity='.18'/%3E%3Cpath%20d='M200%2070%20L300%20108%20L300%20195%20C300%20260%20258%20308%20200%20330%20C142%20308%20100%20260%20100%20195%20L100%20108%20Z'%20fill='url(%23sg1)'/%3E%3Cpath%20d='M200%2090%20L280%20120%20L280%20195%20C280%20250%20245%20290%20200%20308%20C155%20290%20120%20250%20120%20195%20L120%20120%20Z'%20fill='url(%23sg2)'/%3E%3Crect%20x='170'%20y='190'%20width='60'%20height='55'%20rx='6'%20fill='%23D4A056'/%3E%3Cpath%20d='M180%20190%20L180%20168%20C180%20156%20188%20148%20200%20148%20C212%20148%20220%20156%20220%20168%20L220%20190'%20stroke='%23D4A056'%20stroke-width='8'%20fill='none'%20stroke-linecap='round'/%3E%3Cpath%20d='M188%20218%20L196%20226%20L212%20210'%20stroke='%230E2A47'%20stroke-width='4'%20fill='none'%20stroke-linecap='round'%20stroke-linejoin='round'/%3E%3C/svg%3E");
  background-position:center;
  background-repeat:no-repeat;
  background-size:contain;
}

.jbc-pd .hero-visual .card-top,
.jbc-pd .hero-visual .card-bottom{
  position:absolute;
  background:rgba(255,255,255,.96);
  color:var(--ink);
  padding:14px 18px 14px 58px;
  border-radius:12px;
  box-shadow:var(--shadow-lg);
  font-size:14px;
  font-weight:600;
  z-index:10;
  backdrop-filter:blur(10px);
}

.jbc-pd .hero-visual .card-top::before,
.jbc-pd .hero-visual .card-bottom::before{
  content:"";
  position:absolute;
  left:14px;
  top:50%;
  transform:translateY(-50%);
  width:36px;
  height:36px;
  border-radius:8px;
  background:linear-gradient(135deg,var(--gold) 0%,var(--gold-deep) 100%);
}

.jbc-pd .hero-visual .card-top{
  top:8%;
  left:2%;
  animation:jbc-float 6s ease-in-out infinite;
}
.jbc-pd .hero-visual .card-top::before{
  background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%23ffffff'%20stroke-width='2.5'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpolyline%20points='20%206%209%2017%204%2012'/%3E%3C/svg%3E");
  background-repeat:no-repeat;
  background-position:center;
  background-size:18px;
}

.jbc-pd .hero-visual .card-bottom{
  bottom:14%;
  right:0;
  animation:jbc-float 6s ease-in-out 2s infinite;
}
.jbc-pd .hero-visual .card-bottom::before{
  background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%23ffffff'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M12%2022s8-4%208-10V5l-8-3-8%203v7c0%206%208%2010%208%2010z'/%3E%3C/svg%3E");
  background-repeat:no-repeat;
  background-position:center;
  background-size:18px;
}

@keyframes jbc-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}

/* ====== REST OF SECTIONS ====== */
.jbc-pd .section{padding:100px 0}
.jbc-pd .intro{padding:80px 0;background:var(--cream)}
.jbc-pd .intro .label{display:inline-block;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--gold-deep);margin-bottom:16px}
.jbc-pd .intro h2{font-size:clamp(28px,3.2vw,42px);max-width:800px;margin-bottom:20px}
.jbc-pd .intro h2 em{font-style:italic;font-weight:400;color:var(--gold-deep)}
.jbc-pd .intro p{font-size:18px;color:var(--ink-soft);max-width:720px}
.jbc-pd .section-head{max-width:720px;margin:0 auto 60px;text-align:center}
.jbc-pd .section-head .label{display:inline-block;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--gold-deep);margin-bottom:12px}
.jbc-pd .section-head h2{font-size:clamp(28px,3vw,40px);margin-bottom:16px}
.jbc-pd .section-head h2 em{font-style:italic;font-weight:400;color:var(--gold-deep)}
.jbc-pd .section-head p{font-size:18px;color:var(--muted)}

.jbc-pd .audience-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:28px}
.jbc-pd .audience-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:32px;transition:all .3s ease}
.jbc-pd .audience-card:hover{border-color:var(--gold-soft);box-shadow:var(--shadow-md);transform:translateY(-4px)}
.jbc-pd .audience-card .ic-box{width:52px;height:52px;border-radius:12px;background:linear-gradient(135deg,rgba(212,160,86,.15),rgba(212,160,86,.08));display:flex;align-items:center;justify-content:center;margin-bottom:20px}
.jbc-pd .audience-card .ic-box .ico{width:28px;height:28px}
.jbc-pd .audience-card h3{font-size:20px;margin-bottom:12px;color:var(--navy)}
.jbc-pd .audience-card p{font-size:16px;color:var(--ink-soft);margin:0}

.jbc-pd .services{background:var(--bg-soft)}
.jbc-pd .services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:24px}
.jbc-pd .service-card{background:var(--white);border-radius:var(--radius);padding:28px;border-left:4px solid var(--gold);transition:all .3s ease}
.jbc-pd .service-card:hover{box-shadow:var(--shadow-md);transform:translateX(4px)}
.jbc-pd .service-card .ic-wrap{width:44px;height:44px;border-radius:10px;background:rgba(212,160,86,.12);display:flex;align-items:center;justify-content:center;margin-bottom:16px}
.jbc-pd .service-card .ic-wrap .ico{width:22px;height:22px}
.jbc-pd .service-card h3{font-size:19px;margin-bottom:10px;color:var(--navy-deep)}
.jbc-pd .service-card p{font-size:16px;color:var(--ink-soft);margin:0}

.jbc-pd .highlight{background:linear-gradient(135deg,var(--navy-deep) 0%,var(--navy) 100%);color:var(--white);padding:100px 0;position:relative;overflow:hidden}
.jbc-pd .highlight::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:40px 40px;opacity:.4;pointer-events:none}
.jbc-pd .highlight-content{max-width:860px;margin:0 auto;text-align:center;position:relative;z-index:2}
.jbc-pd .highlight h2{color:var(--white);font-size:clamp(28px,3.2vw,42px);margin-bottom:20px}
.jbc-pd .highlight h2 em{color:var(--gold-soft);font-style:italic;font-weight:400}
.jbc-pd .highlight p{font-size:18px;color:rgba(255,255,255,.85);margin-bottom:48px}
.jbc-pd .stats{display:flex;justify-content:center;gap:60px;flex-wrap:wrap}
.jbc-pd .stat-item{text-align:center}
.jbc-pd .stat-number{font-family:'Fraunces',serif;font-size:48px;font-weight:600;color:var(--gold);line-height:1}
.jbc-pd .stat-label{font-size:15px;color:rgba(255,255,255,.75);margin-top:8px;text-transform:uppercase;letter-spacing:.08em;font-weight:600}

.jbc-pd .problems-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(440px,1fr));gap:20px}
.jbc-pd .problem-item{display:flex;gap:16px;align-items:flex-start;padding:20px;border-radius:10px;background:var(--bg-soft);transition:all .3s ease}
.jbc-pd .problem-item:hover{background:var(--white);box-shadow:var(--shadow-sm)}
.jbc-pd .problem-item .ico{width:24px;height:24px;flex-shrink:0;margin-top:2px}
.jbc-pd .problem-item p{margin:0;font-size:17px;color:var(--ink-soft)}

.jbc-pd .cta-final{background:var(--cream);padding:100px 0;text-align:center}
.jbc-pd .cta-final h2{font-size:clamp(30px,3.5vw,46px);margin-bottom:16px}
.jbc-pd .cta-final p{font-size:19px;color:var(--ink-soft);max-width:640px;margin:0 auto 36px}
.jbc-pd .cta-buttons{display:flex;justify-content:center;gap:14px;flex-wrap:wrap}
.jbc-pd .btn-ghost-dark{background:transparent;color:var(--navy)!important;border:1.5px solid var(--navy-soft)}
.jbc-pd .btn-ghost-dark:hover{background:var(--navy);color:var(--white)!important}

.jbc-pd .footnote{background:var(--navy-deep);color:rgba(255,255,255,.7);padding:40px 0;text-align:center}
.jbc-pd .footnote p{margin:0;font-size:15px}
.jbc-pd .footnote strong{color:var(--gold-soft)}

/* ====== ICONOS (data URIs) ====== */
.jbc-pd .ic-check-gold{background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%23D4A056'%20stroke-width='2.5'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpolyline%20points='20%206%209%2017%204%2012'/%3E%3C/svg%3E")}
.jbc-pd .ic-arrow-right-navy{background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%230E2A47'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cline%20x1='5'%20y1='12'%20x2='19'%20y2='12'/%3E%3Cpolyline%20points='12%205%2019%2012%2012%2019'/%3E%3C/svg%3E");width:18px;height:18px}
.jbc-pd .ic-whatsapp-white{background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='%23ffffff'%3E%3Cpath%20d='M17.472%2014.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94%201.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198%200-.52.074-.792.372-.272.297-1.04%201.016-1.04%202.479%200%201.462%201.065%202.875%201.213%203.074.149.198%202.096%203.2%205.077%204.487.709.306%201.262.489%201.694.625.712.227%201.36.195%201.871.118.571-.085%201.758-.719%202.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347m-5.421%207.403h-.004a9.87%209.87%200%2001-5.031-1.378l-.361-.214-3.741.982.998-3.648-.235-.374a9.86%209.86%200%2001-1.51-5.26c.001-5.45%204.436-9.884%209.888-9.884%202.64%200%205.122%201.03%206.988%202.898a9.825%209.825%200%012.893%206.994c-.003%205.45-4.437%209.884-9.885%209.884m8.413-18.297A11.815%2011.815%200%200012.05%200C5.495%200%20.16%205.335.157%2011.892c0%202.096.547%204.142%201.588%205.945L.057%2024l6.305-1.654a11.882%2011.882%200%005.683%201.448h.005c6.554%200%2011.89-5.335%2011.893-11.893a11.821%2011.821%200%00-3.48-8.413z'/%3E%3C/svg%3E");width:18px;height:18px}
.jbc-pd .ic-whatsapp-navy{background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='%230E2A47'%3E%3Cpath%20d='M17.472%2014.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94%201.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198%200-.52.074-.792.372-.272.297-1.04%201.016-1.04%202.479%200%201.462%201.065%202.875%201.213%203.074.149.198%202.096%203.2%205.077%204.487.709.306%201.262.489%201.694.625.712.227%201.36.195%201.871.118.571-.085%201.758-.719%202.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347m-5.421%207.403h-.004a9.87%209.87%200%2001-5.031-1.378l-.361-.214-3.741.982.998-3.648-.235-.374a9.86%209.86%200%2001-1.51-5.26c.001-5.45%204.436-9.884%209.888-9.884%202.64%200%205.122%201.03%206.988%202.898a9.825%209.825%200%012.893%206.994c-.003%205.45-4.437%209.884-9.885%209.884m8.413-18.297A11.815%2011.815%200%200012.05%200C5.495%200%20.16%205.335.157%2011.892c0%202.096.547%204.142%201.588%205.945L.057%2024l6.305-1.654a11.882%2011.882%200%005.683%201.448h.005c6.554%200%2011.89-5.335%2011.893-11.893a11.821%2011.821%200%00-3.48-8.413z'/%3E%3C/svg%3E");width:18px;height:18px}
.jbc-pd .ic-mail-navy{background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%230E2A47'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M4%204h16c1.1%200%202%20.9%202%202v12c0%201.1-.9%202-2%202H4c-1.1%200-2-.9-2-2V6c0-1.1.9-2%202-2z'/%3E%3Cpolyline%20points='22,6%2012,13%202,6'/%3E%3C/svg%3E");width:18px;height:18px}
.jbc-pd .ic-users-navy{background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%230E2A47'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M17%2021v-2a4%204%200%200%200-4-4H5a4%204%200%200%200-4%204v2'/%3E%3Ccircle%20cx='9'%20cy='7'%20r='4'/%3E%3Cpath%20d='M23%2021v-2a4%204%200%200%200-3-3.87'/%3E%3Cpath%20d='M16%203.13a4%204%200%200%201%200%207.75'/%3E%3C/svg%3E")}
.jbc-pd .ic-heart-navy{background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%230E2A47'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M20.84%204.61a5.5%205.5%200%200%200-7.78%200L12%205.67l-1.06-1.06a5.5%205.5%200%200%200-7.78%207.78l1.06%201.06L12%2021.23l7.78-7.78%201.06-1.06a5.5%205.5%200%200%200%200-7.78z'/%3E%3C/svg%3E")}
.jbc-pd .ic-building-navy{background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%230E2A47'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Crect%20x='4'%20y='2'%20width='16'%20height='20'%20rx='2'%20ry='2'/%3E%3Cpath%20d='M9%2022v-4h6v4'/%3E%3Cpath%20d='M8%206h.01'/%3E%3Cpath%20d='M16%206h.01'/%3E%3Cpath%20d='M12%206h.01'/%3E%3Cpath%20d='M12%2010h.01'/%3E%3Cpath%20d='M12%2014h.01'/%3E%3Cpath%20d='M16%2010h.01'/%3E%3Cpath%20d='M16%2014h.01'/%3E%3Cpath%20d='M8%2010h.01'/%3E%3Cpath%20d='M8%2014h.01'/%3E%3C/svg%3E")}
.jbc-pd .ic-award-navy{background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%230E2A47'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Ccircle%20cx='12'%20cy='8'%20r='7'/%3E%3Cpolyline%20points='8.21%2013.89%207%2023%2012%2020%2017%2023%2015.79%2013.88'/%3E%3C/svg%3E")}
.jbc-pd .ic-briefcase-navy{background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%230E2A47'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Crect%20x='2'%20y='7'%20width='20'%20height='14'%20rx='2'%20ry='2'/%3E%3Cpath%20d='M16%2021V5a2%202%200%200%200-2-2h-4a2%202%200%200%200-2%202v16'/%3E%3C/svg%3E")}
.jbc-pd .ic-flag-navy{background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%230E2A47'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M4%2015s1-1%204-1%205%202%208%202%204-1%204-1V3s-1%201-4%201-5-2-8-2-4%201-4%201z'/%3E%3Cline%20x1='4'%20y1='22'%20x2='4'%20y2='15'/%3E%3C/svg%3E")}
.jbc-pd .ic-file-navy{background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%230E2A47'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M13%202H6a2%202%200%200%200-2%202v16a2%202%200%200%200%202%202h12a2%202%200%200%200%202-2V9z'/%3E%3Cpolyline%20points='13%202%2013%209%2020%209'/%3E%3C/svg%3E")}
.jbc-pd .ic-list-navy{background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%230E2A47'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cline%20x1='8'%20y1='6'%20x2='21'%20y2='6'/%3E%3Cline%20x1='8'%20y1='12'%20x2='21'%20y2='12'/%3E%3Cline%20x1='8'%20y1='18'%20x2='21'%20y2='18'/%3E%3Cline%20x1='3'%20y1='6'%20x2='3.01'%20y2='6'/%3E%3Cline%20x1='3'%20y1='12'%20x2='3.01'%20y2='12'/%3E%3Cline%20x1='3'%20y1='18'%20x2='3.01'%20y2='18'/%3E%3C/svg%3E")}
.jbc-pd .ic-shield-navy{background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%230E2A47'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M12%2022s8-4%208-10V5l-8-3-8%203v7c0%206%208%2010%208%2010z'/%3E%3C/svg%3E")}
.jbc-pd .ic-globe-navy{background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%230E2A47'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Ccircle%20cx='12'%20cy='12'%20r='10'/%3E%3Cline%20x1='2'%20y1='12'%20x2='22'%20y2='12'/%3E%3Cpath%20d='M12%202a15.3%2015.3%200%200%201%204%2010%2015.3%2015.3%200%200%201-4%2010%2015.3%2015.3%200%200%201-4-10%2015.3%2015.3%200%200%201%204-10z'/%3E%3C/svg%3E")}
.jbc-pd .ic-message-navy{background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%230E2A47'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M21%2015a2%202%200%200%201-2%202H7l-4%204V5a2%202%200%200%201%202-2h14a2%202%200%200%201%202%202z'/%3E%3C/svg%3E")}

/* ====== RESPONSIVE ====== */
@media (max-width:980px){
  .jbc-pd .hero .container{grid-template-columns:1fr;gap:50px;text-align:center}
  .jbc-pd .hero h1{font-size:36px}
  .jbc-pd .hero .lead{margin:0 auto 36px}
  .jbc-pd .hero-cta{justify-content:center}
  .jbc-pd .hero-visual{margin:0 auto;max-width:340px}
  .jbc-pd .hero-visual .card-top{left:0;font-size:13px;padding:12px 14px 12px 50px}
  .jbc-pd .hero-visual .card-bottom{right:-10px;font-size:13px;padding:12px 14px 12px 50px}
  .jbc-pd .section-head h2{font-size:32px}
  .jbc-pd .audience-grid,.jbc-pd .services-grid{grid-template-columns:1fr}
  .jbc-pd .problems-list{grid-template-columns:1fr}
  .jbc-pd .stats{gap:40px}
  .jbc-pd .cta-buttons{flex-direction:column;align-items:center}
}
@media (max-width:640px){
  .jbc-pd .hero{padding:80px 0 90px}
  .jbc-pd .hero h1{font-size:30px}
  .jbc-pd .section{padding:70px 0}
  .jbc-pd .intro{padding:60px 0}
}/* End custom CSS */