.pdp-journey{--pdp-ink:rgba(0,0,0,.89);--pdp-ink-soft:rgba(0,0,0,.65);--pdp-ink-muted:rgba(0,0,0,.62);--pdp-cta-bg:#f96e46;--pdp-brand-blue:#0277ba;--pdp-brand-blue-deep:#015e96;background:#fff;padding:clamp(56px,7vw,96px) 0}.pdp-journey__wrap{margin:0 auto;max-width:1200px;padding:0 24px}.pdp-journey__head{margin-bottom:clamp(28px,4vw,44px)}.pdp-journey__eyebrow{color:var(--pdp-cta-bg);font-size:12px;font-weight:700;letter-spacing:.12em;margin:0 0 8px;text-transform:uppercase}.pdp-journey__eyebrow,.pdp-journey__headline{font-family:Manrope,system-ui,-apple-system,sans-serif}.pdp-journey__headline{color:var(--pdp-ink);font-size:clamp(28px,3.6vw,44px);font-weight:500;line-height:1.08;margin:0;max-width:22ch}.pdp-journey__lede{color:var(--pdp-ink-soft);font-size:16px;line-height:1.55;margin:14px 0 0;max-width:60ch}.pdp-journey__steps{display:grid;gap:clamp(16px,2vw,28px);grid-template-columns:repeat(var(--pdp-journey-cols,auto-fit),minmax(0,1fr));list-style:none;margin:0;padding:0;position:relative}.pdp-journey--flow .pdp-journey__steps{--pdp-journey-cols:5}.pdp-journey--cards .pdp-journey__steps{--pdp-journey-cols:3}.pdp-journey__steps:before{background:repeating-linear-gradient(90deg,rgba(0,0,0,.18) 0 6px,transparent 6px 14px);content:"";height:1px;left:10%;position:absolute;right:10%;top:26px;z-index:0}.pdp-journey--flow .pdp-journey__steps:before{background:linear-gradient(90deg,rgba(2,119,186,.1),rgba(2,119,186,.55) 18%,rgba(2,119,186,.55) 82%,rgba(2,119,186,.1));height:2px;top:30px}.pdp-journey--cards .pdp-journey__steps:before{display:none}.pdp-journey__step{display:flex;flex-direction:column;gap:12px;padding:0 4px;position:relative;z-index:1}.pdp-journey__num{background:#fff;border:1px solid rgba(0,0,0,.12);border-radius:50%;color:var(--pdp-ink);display:inline-grid;font-family:Manrope,system-ui,-apple-system,sans-serif;font-size:14px;font-weight:700;height:52px;letter-spacing:.04em;margin-bottom:4px;place-items:center;width:52px}.pdp-journey--flow .pdp-journey__num{background:linear-gradient(180deg,#0288cc,#0277ba 60%,#015e96);border:0;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.25),0 1px 2px rgba(2,119,186,.18),0 8px 18px rgba(2,119,186,.28);color:#fff;font-size:22px;font-weight:600;height:60px;letter-spacing:0;width:60px}.pdp-journey__icon{align-items:center;background:rgba(0,0,0,.04);border-radius:12px;color:var(--pdp-ink);display:inline-flex;height:38px;justify-content:center;width:38px}.pdp-journey__icon svg{display:block}.pdp-journey__heading{color:var(--pdp-ink);font-family:Manrope,system-ui,-apple-system,sans-serif;font-size:17px;font-weight:600;line-height:1.25;margin:0}.pdp-journey--flow .pdp-journey__heading{color:var(--pdp-brand-blue-deep);margin-top:6px}.pdp-journey__body{color:var(--pdp-ink-soft);font-size:14px;line-height:1.55;margin:0}.pdp-journey__fineprint{color:var(--pdp-ink-muted);font-size:13px;margin:clamp(28px,3.5vw,44px) 0 0}.pdp-journey__fineprint p{color:inherit;font-size:inherit;margin:0}.pdp-journey--cards .pdp-journey__steps{align-items:stretch;gap:clamp(10px,1.2vw,18px);margin-left:calc(clamp(20px, 2.4vw, 32px)*-1);margin-right:calc(clamp(20px, 2.4vw, 32px)*-1)}.pdp-journey--cards .pdp-journey__step{background:linear-gradient(180deg,#fff,#fafafa);border:1px solid rgba(0,0,0,.08);border-radius:16px;box-shadow:0 1px 2px rgba(0,0,0,.04),0 8px 24px rgba(0,0,0,.05);gap:14px;justify-content:flex-start;padding:clamp(20px,2.4vw,32px);transition:transform var(--pdp-dur-quick,.18s) cubic-bezier(.16,1,.3,1),box-shadow var(--pdp-dur-quick,.18s) cubic-bezier(.16,1,.3,1)}.pdp-journey--cards .pdp-journey__step:hover{box-shadow:0 2px 4px rgba(0,0,0,.05),0 16px 36px rgba(0,0,0,.08);transform:translateY(-2px)}.pdp-journey--cards .pdp-journey__num{display:none}.pdp-journey--cards .pdp-journey__icon{background:rgba(249,110,70,.08);border-radius:12px;color:var(--pdp-cta-bg);height:44px;margin:0;width:44px}.pdp-journey--cards .pdp-journey__heading{margin-top:4px}.pdp-journey--no-icons .pdp-journey__icon{display:none}@media (max-width:980px){.pdp-journey__steps{--pdp-journey-cols:2;row-gap:28px}.pdp-journey__steps:before{display:none}}@media (max-width:600px){.pdp-journey__steps{--pdp-journey-cols:1}}