/* FRONTLINE v3.80: service journey + verified global-reference disclosure */
.service-journey{background:linear-gradient(135deg,#071d30 0%,#0d3047 62%,#102a40 100%);color:#fff;position:relative;overflow:hidden}
.service-journey:before{content:"";position:absolute;width:420px;height:420px;border:1px solid rgba(255,255,255,.075);border-radius:50%;right:-160px;top:-180px;box-shadow:0 0 0 65px rgba(255,255,255,.018),0 0 0 132px rgba(255,255,255,.013);pointer-events:none}
.service-journey .shell{position:relative}
.service-journey .eyebrow{color:#f2b4ae;letter-spacing:.14em;font-weight:800}
.service-journey-heading{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:30px}
.service-journey-heading h2{color:#fff;max-width:670px;margin:14px 0 0;font-size:clamp(29px,3.5vw,44px);line-height:1.13;letter-spacing:-.045em}
.service-journey-heading>p{max-width:380px;color:#c4d5df;font-size:15px;line-height:1.75;margin:0}
.journey-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.journey-step{padding:25px 21px 25px;border:1px solid rgba(220,236,245,.19);border-radius:10px;background:rgba(255,255,255,.046);min-height:246px}
.journey-step .step-num{display:block;color:#ffa5a2;font-size:12px;font-weight:900;letter-spacing:.14em;padding-bottom:32px}
.journey-step h3{color:#fff;margin:0 0 12px;font-size:19px;line-height:1.25}
.journey-step p{color:#c9d6dc;font-size:13px;line-height:1.75;margin:0}
.journey-actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-top:26px}
.service-journey .btn-dark-outline{border-color:#bad0d9;color:#fff;background:transparent}
.service-journey .btn-dark-outline:hover{background:white;color:#06243c}
.global-model-index{padding:58px 0 68px;background:#f0f5f6;border-top:1px solid #e1e7ea;border-bottom:1px solid #d5e2e8}
.global-index-head{display:flex;align-items:end;justify-content:space-between;gap:30px}
.global-index-head h2{font-size:clamp(25px,3vw,36px);line-height:1.2;margin:12px 0 0;color:#0b283e;letter-spacing:-.03em}
.global-index-head>p{max-width:560px;font-size:14px;line-height:1.75;color:#526877;margin:0}
.global-model-groups{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:26px 0}
.model-family{background:white;border:1px solid #dce5e9;border-radius:9px;padding:22px 20px;box-shadow:0 10px 25px rgba(5,30,48,.035)}
.model-family h3{color:#112e42;font-size:15px;margin:0 0 14px}
.model-family p{font-size:13px;color:#516a7b;line-height:1.9;margin:0;word-break:normal}
.global-index-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}
.model-index-note{margin:15px 0 0;color:#536c7b;font-size:12px;line-height:1.7}
@media(max-width:980px){.journey-grid,.global-model-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.service-journey-heading,.global-index-head{display:block}.service-journey-heading>p,.global-index-head>p{max-width:760px;margin-top:15px}.journey-step{min-height:210px}}
@media(max-width:560px){.journey-grid,.global-model-groups{grid-template-columns:1fr}.journey-step{min-height:0}.journey-step .step-num{padding-bottom:16px}.service-journey{padding:55px 0}.global-model-index{padding:45px 0}.global-index-head h2{font-size:27px}.journey-actions .btn,.global-index-actions .btn{width:100%;justify-content:center;text-align:center}}
