.jnl-ent-section{padding:66px 0}
.jnl-ent-section--tight{padding-top:28px}
.jnl-ent-kicker{display:inline-flex;align-items:center;gap:10px;margin-bottom:16px;color:#0c7b83;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}
.jnl-ent-kicker:before{content:"";width:26px;height:2px;border-radius:99px;background:#1a9aa2}
.jnl-ent-head{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.65fr);gap:42px;align-items:end;margin-bottom:26px}
.jnl-ent-head h2{margin:0;font-size:clamp(28px,2.5vw,42px);line-height:1.08;letter-spacing:-.035em;font-weight:620;color:#10213a}
.jnl-ent-head p{margin:0;color:#66778d;line-height:1.72}
.jnl-ent-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.jnl-ent-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}
.jnl-ent-card{position:relative;display:flex;flex-direction:column;min-height:265px;padding:27px;border:1px solid #dce5ef;border-radius:24px;background:linear-gradient(180deg,#fff,#f8fbfd);box-shadow:0 12px 34px rgba(8,31,55,.065);overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
.jnl-ent-card:hover{transform:translateY(-3px);box-shadow:0 22px 54px rgba(8,31,55,.105);border-color:#c8d8e4}
.jnl-ent-card:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:linear-gradient(90deg,#169ba3,#52d0cd);opacity:.72}
.jnl-ent-card--navy{background:linear-gradient(145deg,#071d3a,#0d3767);border-color:#163e6a;color:#fff;box-shadow:0 22px 54px rgba(6,32,63,.19)}
.jnl-ent-card--navy:before{background:linear-gradient(90deg,#32c6c7,#8ee6e0)}
.jnl-ent-card--italy{background:linear-gradient(145deg,#082b48 0%,#0b4862 58%,#0d5c6d 100%);border-color:#166478;color:#fff;box-shadow:0 22px 54px rgba(7,57,76,.20)}
.jnl-ent-card--italy:before{height:5px;background:linear-gradient(90deg,#169b62 0 33%,#fff 33% 66%,#d94b4b 66% 100%);opacity:1}
.jnl-ent-card-label{display:inline-flex;align-self:flex-start;margin-bottom:18px;padding:7px 10px;border-radius:999px;background:#eaf7f8;color:#0d7077;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}
.jnl-ent-card--navy .jnl-ent-card-label,.jnl-ent-card--italy .jnl-ent-card-label{background:rgba(255,255,255,.1);color:#c4eceb;border:1px solid rgba(255,255,255,.1)}
.jnl-ent-card h3{margin:0 0 12px;font-size:22px;line-height:1.14;letter-spacing:-.026em;font-weight:620;color:#12263f}
.jnl-ent-card--navy h3,.jnl-ent-card--italy h3{color:#fff}
.jnl-ent-card p{margin:0 0 18px;color:#62748b;line-height:1.65;font-size:14px}
.jnl-ent-card--navy p,.jnl-ent-card--italy p{color:#c9dbe6}
.jnl-ent-tags{display:flex;flex-wrap:wrap;gap:7px;margin:3px 0 20px}
.jnl-ent-tags span{display:inline-flex;padding:6px 8px;border-radius:999px;background:#eef5f7;color:#476176;font-size:10px;font-weight:650;border:1px solid #e1eaee}
.jnl-ent-card--navy .jnl-ent-tags span,.jnl-ent-card--italy .jnl-ent-tags span{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.11);color:#d8e7ee}
.jnl-ent-link{display:inline-flex;align-items:center;gap:9px;margin-top:auto;color:#0a6f78!important;font-weight:650;font-size:13px}
.jnl-ent-card--navy .jnl-ent-link,.jnl-ent-card--italy .jnl-ent-link{color:#fff!important}
.jnl-ent-link span{transition:transform .18s ease}.jnl-ent-link:hover span{transform:translateX(4px)}
.jnl-ent-marketbar{display:grid;grid-template-columns:1.25fr .75fr;gap:24px;align-items:center;margin-top:24px;padding:32px 34px;border-radius:26px;background:linear-gradient(125deg,#061a35,#0c3a64 65%,#116778);color:#fff;box-shadow:0 22px 54px rgba(6,32,63,.16);position:relative;overflow:hidden}
.jnl-ent-marketbar:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:linear-gradient(90deg,#159b62 0 33%,#fff 33% 66%,#d54a4a 66% 100%)}
.jnl-ent-marketbar h3{margin:0 0 9px;font-size:clamp(24px,2vw,34px);letter-spacing:-.03em;line-height:1.1}.jnl-ent-marketbar p{margin:0;color:#c8dbe6;max-width:850px}.jnl-ent-marketbar .jnl26-actions{justify-content:flex-end;margin:0}
.jnl-ent-marketbar .jnl26-btn{box-shadow:none}
.jnl-ent-hero-band{margin-top:22px;display:flex;flex-wrap:wrap;gap:9px}
.jnl-ent-hero-band span{display:inline-flex;padding:8px 11px;border-radius:999px;background:#eef7f8;border:1px solid #d9ecee;color:#285f6d;font-size:11px;font-weight:650}
.jnl-ent-page-intro{padding:64px 0 26px}.jnl-ent-page-intro .jnl26-page-hero-inner{align-items:center}
.jnl-ent-statbox{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.jnl-ent-stat{padding:18px;border-radius:18px;background:#fff;border:1px solid #dce5ef;box-shadow:0 8px 22px rgba(8,31,55,.05)}
.jnl-ent-stat b{display:block;font-size:20px;color:#0c315b;letter-spacing:-.03em}.jnl-ent-stat span{display:block;margin-top:4px;font-size:12px;color:#6d7e91;line-height:1.5}
.jnl-ent-matrix{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.jnl-ent-panel{padding:28px;border:1px solid #dce5ef;border-radius:24px;background:#fff;box-shadow:0 12px 34px rgba(8,31,55,.055)}
.jnl-ent-panel h2,.jnl-ent-panel h3{margin:0 0 12px;letter-spacing:-.026em;color:#10213a}.jnl-ent-panel h2{font-size:30px}.jnl-ent-panel h3{font-size:21px}.jnl-ent-panel p{color:#65778e;line-height:1.7;margin:0 0 16px}.jnl-ent-panel--dark{background:linear-gradient(145deg,#071d3a,#0d3767);border-color:#153e6b;color:#fff}.jnl-ent-panel--dark h2,.jnl-ent-panel--dark h3{color:#fff}.jnl-ent-panel--dark p{color:#c8dbe7}
.jnl-ent-checks{display:grid;gap:10px;margin:18px 0 0;padding:0;list-style:none}.jnl-ent-checks li{position:relative;padding-left:24px;color:#4d6279;line-height:1.55;font-size:14px}.jnl-ent-checks li:before{content:"✓";position:absolute;left:0;top:0;color:#159aa1;font-weight:800}.jnl-ent-panel--dark .jnl-ent-checks li{color:#d4e2eb}.jnl-ent-panel--dark .jnl-ent-checks li:before{color:#69ddda}
.jnl-ent-factgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:22px}.jnl-ent-fact{padding:22px;border-radius:20px;background:#f6fafc;border:1px solid #e0e9ef}.jnl-ent-fact strong{display:block;color:#0c315b;font-size:18px;margin-bottom:6px}.jnl-ent-fact p{margin:0;color:#68798d;font-size:13px;line-height:1.6}
.jnl-ent-sources{display:grid;gap:10px;margin-top:18px}.jnl-ent-source{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:14px 16px;border:1px solid #dce5ef;border-radius:15px;background:#fff;color:#334960!important;font-size:13px}.jnl-ent-source span:last-child{color:#0c7b83;font-weight:700;white-space:nowrap}
.jnl-ent-callout{padding:34px;border-radius:26px;background:linear-gradient(145deg,#f4fafb,#fff);border:1px solid #d8e8eb;box-shadow:0 16px 42px rgba(8,31,55,.07)}
.jnl-ent-callout h2{margin:0 0 12px;font-size:clamp(27px,2.2vw,38px);letter-spacing:-.035em}.jnl-ent-callout p{margin:0;color:#5f7289;max-width:900px}.jnl-ent-callout .jnl26-actions{margin-bottom:0}
.jnl-ent-flagline{display:flex;align-items:center;gap:12px;margin-bottom:12px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:750;color:#36636f}.jnl-ent-flag{display:grid;grid-template-columns:repeat(3,13px);height:15px;border-radius:3px;overflow:hidden;box-shadow:0 0 0 1px rgba(0,0,0,.08)}.jnl-ent-flag i:nth-child(1){background:#159b62}.jnl-ent-flag i:nth-child(2){background:#fff}.jnl-ent-flag i:nth-child(3){background:#d94b4b}
.jnl-ent-disclaimer{margin-top:18px;padding:14px 16px;border-left:3px solid #1a9aa2;background:#f3f9fa;color:#5d7085;font-size:12px;line-height:1.6}
@media(max-width:1220px){.jnl-ent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.jnl-ent-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.jnl-ent-grid.three .jnl-ent-card:last-child{grid-column:1/-1}.jnl-ent-head{grid-template-columns:1fr}.jnl-ent-marketbar{grid-template-columns:1fr}.jnl-ent-marketbar .jnl26-actions{justify-content:flex-start}}
@media(max-width:760px){.jnl-ent-section{padding:48px 0}.jnl-ent-grid,.jnl-ent-grid.three,.jnl-ent-matrix,.jnl-ent-factgrid{grid-template-columns:1fr}.jnl-ent-grid.three .jnl-ent-card:last-child{grid-column:auto}.jnl-ent-card{min-height:0}.jnl-ent-marketbar{padding:28px 24px}.jnl-ent-statbox{grid-template-columns:1fr}.jnl-ent-source{align-items:flex-start;flex-direction:column;gap:6px}}

.jnl-ent-trust-hero .jnl26-page-hero-inner{align-items:center}
.jnl-ent-trustbar{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:23px 26px;border-radius:20px;background:#071d3a;color:#fff;box-shadow:0 18px 44px rgba(6,32,63,.15)}
.jnl-ent-trustbar div{display:flex;align-items:baseline;gap:15px;flex-wrap:wrap}.jnl-ent-trustbar strong{font-size:18px}.jnl-ent-trustbar span{color:#c9dbe6;font-size:13px}.jnl-ent-trustbar a{color:#75dedb!important;font-size:13px;font-weight:750;white-space:nowrap}
.jnl-ent-architecture{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;position:relative}
.jnl-ent-flow-step{position:relative;padding:24px 20px;border:1px solid #dce5ef;border-radius:21px;background:linear-gradient(180deg,#fff,#f7fafc);box-shadow:0 10px 28px rgba(8,31,55,.055)}
.jnl-ent-flow-step>span{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;margin-bottom:18px;border-radius:10px;background:#e8f7f7;color:#0b737a;font-size:11px;font-weight:800}.jnl-ent-flow-step strong{display:block;color:#10213a;font-size:16px;line-height:1.25;margin-bottom:9px}.jnl-ent-flow-step p{margin:0 0 14px;color:#65778d;font-size:12px;line-height:1.58}.jnl-ent-flow-step a{color:#0b7b83!important;font-size:12px;font-weight:750}
.jnl-ent-tier-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.jnl-ent-tier{padding:29px;border:1px solid #dce5ef;border-radius:24px;background:#fff;box-shadow:0 13px 34px rgba(8,31,55,.06);position:relative;overflow:hidden}.jnl-ent-tier:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:#d7e5eb}.jnl-ent-tier>span{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border-radius:12px;background:#eef6f8;color:#0c7780;font-size:12px;font-weight:800;margin-bottom:18px}.jnl-ent-tier h3{margin:0 0 11px;color:#10213a;font-size:24px;letter-spacing:-.03em}.jnl-ent-tier p{margin:0 0 17px;color:#65778e;font-size:13px;line-height:1.65}.jnl-ent-tier.is-featured{background:linear-gradient(145deg,#071d3a,#0d3767);border-color:#163e6a;color:#fff;transform:translateY(-5px)}.jnl-ent-tier.is-featured:before{background:linear-gradient(90deg,#159b62 0 33%,#fff 33% 66%,#d94b4b 66%)}.jnl-ent-tier.is-featured>span{background:rgba(255,255,255,.11);color:#a9ece8}.jnl-ent-tier.is-featured h3{color:#fff}.jnl-ent-tier.is-featured p,.jnl-ent-tier.is-featured .jnl-ent-checks li{color:#d4e2eb}
.jnl-ent-procurement-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.jnl-ent-procurement-steps.seven{grid-template-columns:repeat(7,minmax(0,1fr))}.jnl-ent-procurement-steps>div{padding:20px 16px;border-radius:18px;background:#f7fafc;border:1px solid #dfe8ef;min-height:150px}.jnl-ent-procurement-steps b{display:flex;width:30px;height:30px;align-items:center;justify-content:center;margin-bottom:16px;border-radius:9px;background:#0d7a82;color:#fff;font-size:11px}.jnl-ent-procurement-steps strong{display:block;color:#10213a;font-size:15px;margin-bottom:7px}.jnl-ent-procurement-steps span{display:block;color:#687a8e;font-size:11px;line-height:1.5}
.jnl-ent-enterprise-strip{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;margin-top:24px;padding:29px 32px;border-radius:24px;background:linear-gradient(135deg,#f4fafb,#fff);border:1px solid #d8e8eb;box-shadow:0 14px 38px rgba(8,31,55,.065)}.jnl-ent-enterprise-strip h3{margin:0 0 8px;color:#10213a;font-size:24px;letter-spacing:-.03em}.jnl-ent-enterprise-strip p{margin:0;color:#64768b;max-width:820px;line-height:1.65}.jnl-ent-enterprise-strip .jnl26-actions{margin:0;white-space:nowrap}
.jnl-ent-proof-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.jnl-ent-proof{padding:20px;border-radius:18px;border:1px solid #dfe8ef;background:#fff}.jnl-ent-proof strong{display:block;margin-bottom:6px;color:#10213a;font-size:14px}.jnl-ent-proof span{display:block;color:#6a7c90;font-size:11px;line-height:1.5}
@media(max-width:1320px){.jnl-ent-architecture{grid-template-columns:repeat(3,minmax(0,1fr))}.jnl-ent-procurement-steps.seven{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:980px){.jnl-ent-architecture,.jnl-ent-tier-grid,.jnl-ent-procurement-steps,.jnl-ent-procurement-steps.seven,.jnl-ent-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.jnl-ent-enterprise-strip{grid-template-columns:1fr}.jnl-ent-enterprise-strip .jnl26-actions{justify-content:flex-start}.jnl-ent-tier.is-featured{transform:none}}
@media(max-width:620px){.jnl-ent-architecture,.jnl-ent-tier-grid,.jnl-ent-procurement-steps,.jnl-ent-procurement-steps.seven,.jnl-ent-proof-grid{grid-template-columns:1fr}.jnl-ent-trustbar{align-items:flex-start;flex-direction:column}.jnl-ent-enterprise-strip{padding:25px 22px}}

.jnl-f3-resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.jnl-f3-resource{display:flex;flex-direction:column;min-height:275px;padding:28px;border:1px solid #dce5ef;border-radius:24px;background:#fff;box-shadow:0 13px 34px rgba(8,31,55,.055);position:relative;overflow:hidden}
.jnl-f3-resource:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:linear-gradient(90deg,#0f8e96,#34c2c0)}
.jnl-f3-resource.is-dark{background:linear-gradient(145deg,#071d3a,#0d3767);border-color:#153e6b;color:#fff}
.jnl-f3-resource.is-italy:before{background:linear-gradient(90deg,#159b62 0 33%,#fff 33% 66%,#d94b4b 66% 100%)}
.jnl-f3-resource .jnl-f3-type{display:inline-flex;align-self:flex-start;padding:6px 9px;border-radius:999px;background:#eef7f8;color:#0b747c;font-size:10px;letter-spacing:.09em;text-transform:uppercase;font-weight:800;margin-bottom:17px}
.jnl-f3-resource.is-dark .jnl-f3-type{background:rgba(255,255,255,.1);color:#8de4df}
.jnl-f3-resource h3{margin:0 0 11px;color:#10213a;font-size:24px;line-height:1.15;letter-spacing:-.03em}.jnl-f3-resource.is-dark h3{color:#fff}
.jnl-f3-resource p{margin:0 0 20px;color:#65778e;font-size:13px;line-height:1.65}.jnl-f3-resource.is-dark p{color:#cbdce7}
.jnl-f3-resource .jnl-f3-meta{display:flex;gap:8px;flex-wrap:wrap;margin-top:auto;padding-top:18px}.jnl-f3-meta span{padding:6px 9px;border:1px solid #dbe7ec;border-radius:999px;color:#61778b;font-size:10px;font-weight:700}.jnl-f3-resource.is-dark .jnl-f3-meta span{border-color:rgba(255,255,255,.14);color:#d3e3ec}
.jnl-f3-resource .jnl-ent-link{margin-top:18px}
.jnl-f3-download-list{display:grid;gap:12px}.jnl-f3-download{display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;padding:18px 20px;border:1px solid #dce5ef;border-radius:18px;background:#fff;box-shadow:0 7px 20px rgba(8,31,55,.035)}
.jnl-f3-download-icon{display:flex;width:44px;height:44px;align-items:center;justify-content:center;border-radius:13px;background:#e9f7f7;color:#0a7880;font-size:11px;font-weight:850}.jnl-f3-download h3{margin:0 0 4px;color:#10213a;font-size:16px}.jnl-f3-download p{margin:0;color:#6b7c90;font-size:11px;line-height:1.5}.jnl-f3-download a{font-size:12px;font-weight:800;color:#0b7b83!important;white-space:nowrap}
.jnl-f3-case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.jnl-f3-case{padding:28px;border-radius:24px;border:1px solid #dce5ef;background:linear-gradient(180deg,#fff,#f8fbfc);box-shadow:0 12px 32px rgba(8,31,55,.055)}.jnl-f3-case .jnl-f3-case-no{display:flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:10px;background:#0d7a82;color:#fff;font-size:10px;font-weight:850;margin-bottom:20px}.jnl-f3-case h3{margin:0 0 10px;color:#10213a;font-size:22px;line-height:1.2;letter-spacing:-.025em}.jnl-f3-case p{margin:0 0 17px;color:#65778e;font-size:13px;line-height:1.65}.jnl-f3-case dl{margin:0;display:grid;gap:11px}.jnl-f3-case dt{font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:#0b7b83;font-weight:850}.jnl-f3-case dd{margin:3px 0 0;color:#4f647a;font-size:12px;line-height:1.55}
.jnl-f3-rfp-wrap{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:24px;align-items:start}.jnl-f3-rfp-card{padding:30px;border-radius:24px;border:1px solid #dce5ef;background:#fff;box-shadow:0 14px 38px rgba(8,31,55,.065)}.jnl-f3-rfp-card h2{margin-top:0}.jnl-f3-rfp-aside{position:sticky;top:24px;display:grid;gap:14px}.jnl-f3-rfp-note{padding:22px;border-radius:19px;border:1px solid #dce5ef;background:#f7fafc}.jnl-f3-rfp-note strong{display:block;color:#10213a;font-size:14px;margin-bottom:7px}.jnl-f3-rfp-note span{display:block;color:#687b90;font-size:11px;line-height:1.55}
.jnl-f3-select{width:100%;padding:13px 14px;border:1px solid #cfdce6;border-radius:11px;background:#fff;color:#20364d;font:inherit}.jnl-f3-select:focus{outline:3px solid rgba(18,156,165,.18);border-color:#159aa2}
.jnl-f3-form-hint{display:block;margin-top:6px;color:#78899a;font-size:10px;line-height:1.4}
.jnl-f3-badge-row{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.jnl-f3-badge-row span{padding:7px 10px;border-radius:999px;background:#f0f7f8;border:1px solid #d9e9eb;color:#446b76;font-size:10px;font-weight:750}
.jnl-f3-sales-strip{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;margin-top:24px;padding:31px 34px;border-radius:25px;background:linear-gradient(125deg,#071d3a,#0c3a64 68%,#0b747b);color:#fff;box-shadow:0 20px 48px rgba(6,32,63,.15)}.jnl-f3-sales-strip h3{margin:0 0 8px;color:#fff;font-size:25px;letter-spacing:-.03em}.jnl-f3-sales-strip p{margin:0;color:#c9dce7;max-width:820px}.jnl-f3-sales-strip .jnl26-actions{margin:0;white-space:nowrap}
.jnl-f3-source-note{font-size:10px;color:#7a8998;line-height:1.55;margin-top:14px}.jnl-f3-source-note a{color:#4b7380!important;text-decoration:underline}
@media(max-width:1100px){.jnl-f3-resource-grid,.jnl-f3-case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.jnl-f3-rfp-wrap{grid-template-columns:1fr}.jnl-f3-rfp-aside{position:static}.jnl-f3-sales-strip{grid-template-columns:1fr}.jnl-f3-sales-strip .jnl26-actions{justify-content:flex-start}}
@media(max-width:680px){.jnl-f3-resource-grid,.jnl-f3-case-grid{grid-template-columns:1fr}.jnl-f3-download{grid-template-columns:auto 1fr}.jnl-f3-download a{grid-column:1/-1}.jnl-f3-rfp-card{padding:24px 20px}.jnl-f3-sales-strip{padding:26px 22px}}

.jnl-f4-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 82% 18%,rgba(34,191,183,.17),transparent 30%),linear-gradient(135deg,#061a35 0%,#0b315a 68%,#0a6970 100%);color:#fff}
.jnl-f4-hero:after{content:"";position:absolute;right:-90px;top:-130px;width:370px;height:370px;border:1px solid rgba(255,255,255,.1);border-radius:50%;box-shadow:0 0 0 55px rgba(255,255,255,.025),0 0 0 110px rgba(255,255,255,.018)}
.jnl-f4-hero .jnl26-page-hero-inner{position:relative;z-index:1}.jnl-f4-hero h1{color:#fff}.jnl-f4-hero p{color:#d7e5ed}.jnl-f4-hero .jnl-ent-hero-band span{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.14);color:#e6f2f5}
.jnl-f4-market-badge{display:inline-flex;align-items:center;gap:9px;padding:8px 11px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(255,255,255,.07);font-size:10px;font-weight:850;letter-spacing:.11em;text-transform:uppercase;color:#a9ebe6;margin-bottom:20px}
.jnl-f4-market-badge i{display:grid;grid-template-columns:repeat(3,6px);width:18px;height:12px;border-radius:2px;overflow:hidden}.jnl-f4-market-badge i:before,.jnl-f4-market-badge i:after{content:""}.jnl-f4-market-badge i{background:linear-gradient(90deg,#159b62 0 33.3%,#fff 33.3% 66.6%,#d94b4b 66.6%)}
.jnl-f4-problem-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.jnl-f4-problem{padding:24px;border:1px solid #dce6ed;border-radius:21px;background:#fff;box-shadow:0 10px 30px rgba(8,31,55,.05)}.jnl-f4-problem>span{display:flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:10px;background:#eaf7f7;color:#0c7980;font-size:11px;font-weight:850;margin-bottom:17px}.jnl-f4-problem h3{margin:0 0 8px;color:#10213a;font-size:18px;letter-spacing:-.025em}.jnl-f4-problem p{margin:0;color:#687a8e;font-size:12px;line-height:1.6}
.jnl-f4-target-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.jnl-f4-target{padding:28px;border-radius:23px;background:linear-gradient(180deg,#fff,#f7fafc);border:1px solid #dce5ed;position:relative}.jnl-f4-target:before{content:"";position:absolute;left:0;top:24px;bottom:24px;width:3px;border-radius:4px;background:#13a0a7}.jnl-f4-target .eyebrow{display:block;color:#0c7d84;font-size:9px;font-weight:850;letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px}.jnl-f4-target h3{margin:0 0 9px;color:#10213a;font-size:21px;letter-spacing:-.025em}.jnl-f4-target p{margin:0 0 15px;color:#687a8e;font-size:12px;line-height:1.62}.jnl-f4-target ul{margin:0;padding-left:17px;color:#536b7e;font-size:11px;line-height:1.65}
.jnl-f4-persona-row{display:flex;gap:9px;flex-wrap:wrap;margin-top:16px}.jnl-f4-persona-row span{padding:7px 10px;border-radius:999px;background:#eef6f8;border:1px solid #dce8eb;color:#486d78;font-size:9px;font-weight:750}
.jnl-f4-pilot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.jnl-f4-pilot-card{padding:31px;border-radius:25px;border:1px solid #dbe5ed;background:#fff;box-shadow:0 14px 38px rgba(8,31,55,.06)}.jnl-f4-pilot-card.is-dark{background:linear-gradient(145deg,#071c39,#0d3868);border-color:#163e6a;color:#fff}.jnl-f4-pilot-card h3{margin:0 0 10px;color:#10213a;font-size:25px;letter-spacing:-.03em}.jnl-f4-pilot-card.is-dark h3{color:#fff}.jnl-f4-pilot-card p{margin:0 0 18px;color:#65778d;line-height:1.65}.jnl-f4-pilot-card.is-dark p,.jnl-f4-pilot-card.is-dark li{color:#d2e1ea}
.jnl-f4-pilot-timeline{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:11px}.jnl-f4-pilot-step{padding:19px 15px;border:1px solid #dce5ec;border-radius:18px;background:#f8fbfc}.jnl-f4-pilot-step b{display:flex;width:29px;height:29px;align-items:center;justify-content:center;border-radius:9px;background:#0c7d84;color:#fff;font-size:10px;margin-bottom:13px}.jnl-f4-pilot-step strong{display:block;color:#10213a;font-size:13px;margin-bottom:6px}.jnl-f4-pilot-step span{display:block;color:#6b7c8e;font-size:10px;line-height:1.5}
.jnl-f4-fitbar{display:grid;grid-template-columns:1.1fr .9fr;gap:18px;align-items:stretch}.jnl-f4-fit{padding:28px;border-radius:24px;background:#f4fafb;border:1px solid #d7e8ea}.jnl-f4-fit h3{margin:0 0 13px;color:#10213a;font-size:22px}.jnl-f4-fit ul{margin:0;padding-left:18px;color:#536b7e;font-size:12px;line-height:1.75}.jnl-f4-fit.is-no{background:#fff8f7;border-color:#efdcd9}.jnl-f4-fit.is-no h3{color:#77362d}
.jnl-f4-assessment{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(290px,.8fr);gap:24px;align-items:start}.jnl-f4-score-card{position:sticky;top:24px;padding:26px;border-radius:23px;background:linear-gradient(145deg,#071d3a,#0b3c67);color:#fff;box-shadow:0 18px 44px rgba(5,30,58,.16)}.jnl-f4-score-card h3{margin:0 0 10px;color:#fff;font-size:22px}.jnl-f4-score-card p{margin:0 0 18px;color:#cbdde8;font-size:12px;line-height:1.65}.jnl-f4-score-card .metric{display:grid;grid-template-columns:auto 1fr;gap:11px;padding:13px 0;border-top:1px solid rgba(255,255,255,.1)}.jnl-f4-score-card .metric b{display:flex;width:29px;height:29px;align-items:center;justify-content:center;border-radius:9px;background:rgba(255,255,255,.1);color:#8ee4df;font-size:10px}.jnl-f4-score-card .metric span{font-size:11px;color:#d4e3ec;line-height:1.5}
.jnl-f4-source-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.jnl-f4-source{padding:20px;border-radius:18px;border:1px solid #dde7ed;background:#fff}.jnl-f4-source strong{display:block;color:#10213a;font-size:13px;margin-bottom:7px}.jnl-f4-source p{margin:0 0 10px;color:#6a7c8f;font-size:10px;line-height:1.55}.jnl-f4-source a{color:#0b7b83!important;font-size:10px;font-weight:800}
.jnl-f4-campaign-cta{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;padding:34px;border-radius:27px;background:linear-gradient(125deg,#071d3a,#0c3c66 64%,#0b777d);color:#fff;box-shadow:0 22px 52px rgba(5,31,61,.17)}.jnl-f4-campaign-cta h2{margin:0 0 8px;color:#fff;font-size:30px;letter-spacing:-.035em}.jnl-f4-campaign-cta p{margin:0;color:#cbdee8;max-width:820px;line-height:1.65}.jnl-f4-campaign-cta .jnl26-actions{margin:0;white-space:nowrap}
.jnl-f4-pdf-highlight{display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;padding:22px;border:1px solid #dbe6ec;border-radius:20px;background:#fff}.jnl-f4-pdf-highlight .doc{display:flex;width:48px;height:48px;align-items:center;justify-content:center;border-radius:14px;background:#e9f7f7;color:#0a7880;font-size:11px;font-weight:900}.jnl-f4-pdf-highlight h3{margin:0 0 5px;color:#10213a;font-size:17px}.jnl-f4-pdf-highlight p{margin:0;color:#697c8f;font-size:11px;line-height:1.5}.jnl-f4-pdf-highlight a{font-size:12px;font-weight:850;color:#0b7b83!important;white-space:nowrap}
.jnl-f4-notice{padding:18px 20px;border-left:4px solid #0e8a91;border-radius:14px;background:#f3f9fa;color:#536c7d;font-size:11px;line-height:1.65}.jnl-f4-notice strong{color:#173149}
@media(max-width:1180px){.jnl-f4-problem-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.jnl-f4-target-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.jnl-f4-pilot-timeline{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:900px){.jnl-f4-pilot-grid,.jnl-f4-fitbar,.jnl-f4-assessment,.jnl-f4-campaign-cta{grid-template-columns:1fr}.jnl-f4-score-card{position:static}.jnl-f4-source-strip{grid-template-columns:1fr}.jnl-f4-campaign-cta .jnl26-actions{justify-content:flex-start}}
@media(max-width:650px){.jnl-f4-problem-grid,.jnl-f4-target-grid,.jnl-f4-pilot-timeline{grid-template-columns:1fr}.jnl-f4-pdf-highlight{grid-template-columns:auto 1fr}.jnl-f4-pdf-highlight a{grid-column:1/-1}.jnl-f4-campaign-cta{padding:27px 22px}}
