/* V128 premium journey sections — additive only; homepage hero remains untouched */
.v128-journeys{padding:76px 0;background:linear-gradient(180deg,#f8fbff 0%,#fff 100%)}
.v128-head{max-width:760px;margin:0 auto 34px;text-align:center}.v128-kicker{display:inline-flex;gap:8px;align-items:center;padding:7px 12px;border-radius:999px;background:#edf5ff;color:#0a59c8;font-weight:800;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.v128-head h2{font:900 clamp(30px,4vw,46px) Manrope,Inter,sans-serif;color:#071d45;margin:12px 0 10px}.v128-head p{color:#5d6b82;font-size:16px;line-height:1.7}
.v128-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:22px}.v128-panel{position:relative;overflow:hidden;border:1px solid #dfe8f5;border-radius:28px;background:#fff;padding:28px;box-shadow:0 18px 55px rgba(13,48,93,.08)}.v128-panel h3{font:900 25px Manrope,Inter,sans-serif;color:#071d45;margin:0 0 7px}.v128-panel>p{color:#637188;margin:0 0 24px}.v128-panel.star{background:radial-gradient(circle at 90% 5%,rgba(255,201,64,.24),transparent 30%),linear-gradient(145deg,#160f0a,#33200e);border-color:#6c4a1d}.v128-panel.star h3,.v128-panel.star>p{color:#fff}.v128-panel.star>p{color:#eadfcf}
.v128-linear{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.v128-step{position:relative;border-radius:20px;padding:18px 15px;background:#f7faff;border:1px solid #e0eafa;min-height:160px}.v128-step:not(:last-child):after{content:'→';position:absolute;right:-14px;top:50%;z-index:2;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#0a59c8;font-weight:900;box-shadow:0 5px 18px rgba(0,0,0,.1)}.v128-icon{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;font-size:22px;background:#fff;box-shadow:0 8px 24px rgba(19,69,129,.09);margin-bottom:12px}.v128-step b{display:block;color:#10264c;font-size:15px;margin-bottom:6px}.v128-step span{display:block;color:#66758c;font-size:12px;line-height:1.5}
.v128-starpath{display:flex;align-items:center;gap:8px}.v128-starstep{flex:1;text-align:center;color:#fff}.v128-starstep .v128-icon{margin:0 auto 10px;background:rgba(255,255,255,.12);border:1px solid rgba(255,213,104,.45);color:#ffd45e}.v128-starstep b{display:block;font-size:14px}.v128-starstep span{display:block;color:#d9cbb8;font-size:11px;line-height:1.45;margin-top:5px}.v128-starline{height:3px;flex:.28;background:linear-gradient(90deg,#ffb800,#ffe78e);border-radius:10px}.v128-starbadge{margin-top:20px;padding:14px 16px;border:1px solid rgba(255,218,117,.35);border-radius:18px;background:rgba(255,255,255,.07);color:#f5e8ce;font-size:12px;line-height:1.6}.v128-starbadge strong{color:#ffd45e}
.v128-compact{margin-top:22px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.v128-mini{border-radius:18px;padding:18px;background:linear-gradient(145deg,#fff,#f6f9ff);border:1px solid #e3ebf6}.v128-mini b{display:block;color:#10264c;margin:8px 0 5px}.v128-mini span{font-size:12px;color:#69778c;line-height:1.5}
.v128-employer{margin-top:22px;background:linear-gradient(135deg,#061f45,#0a58b7);color:#fff}.v128-employer h3{color:#fff}.v128-employer>p{color:#d8e8ff}.v128-employer .v128-step{background:rgba(255,255,255,.09);border-color:rgba(255,255,255,.14)}.v128-employer .v128-step b{color:#fff}.v128-employer .v128-step span{color:#d7e6fb}.v128-employer .v128-step:not(:last-child):after{background:#f8c748;color:#10264c}
@media(max-width:900px){.v128-grid{grid-template-columns:1fr}.v128-linear{grid-template-columns:1fr 1fr}.v128-step:not(:last-child):after{display:none}.v128-starpath{display:grid;grid-template-columns:1fr 1fr}.v128-starline{display:none}}
@media(max-width:560px){.v128-journeys{padding:54px 0}.v128-panel{padding:20px;border-radius:22px}.v128-linear,.v128-compact,.v128-starpath{grid-template-columns:1fr}.v128-step{min-height:0}.v128-starstep{text-align:left;display:grid;grid-template-columns:50px 1fr;column-gap:10px}.v128-starstep .v128-icon{grid-row:1/3;margin:0}.v128-starstep span{margin-top:0}}
