.service-explorer{color:#f1f5f9;padding:clamp(2rem,4vw,4rem) 0}.service-explorer-intro{gap:1.25rem;margin-bottom:2rem;display:grid}.service-explorer-eyebrow{color:#6ee7b7;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:800}.service-explorer-intro h2{letter-spacing:-.035em;margin-top:.8rem;font-size:clamp(1.85rem,4vw,2.8rem);font-weight:850;line-height:1.15}.service-explorer-intro>p{color:#b8c6d7;max-width:39rem;font-size:.95rem;line-height:1.8}.visual-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.7rem,1.7vw,1.4rem);display:grid}.visual-service-card{color:#f8fafc;background:#0c1829;border:1px solid #2c3b4d;border-radius:1rem;flex-direction:column;min-width:0;text-decoration:none;transition:border-color .16s,background-color .16s;display:flex;overflow:clip}.visual-service-card:hover{background:#102332;border-color:#6eac98}.visual-service-card:focus-visible{outline-offset:4px;outline:3px solid #6ee7b7}.visual-service-art{aspect-ratio:3/2;background:#152334;position:relative;overflow:clip}.visual-service-art img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.visual-service-number{color:#e2e8f0;background:#07111fe8;border:1px solid #ffffff26;border-radius:.35rem;padding:.25rem .4rem;font-size:.64rem;font-weight:700;position:absolute;top:.6rem;left:.6rem}.visual-service-copy{flex-direction:column;flex:1;padding:clamp(.8rem,1.5vw,1.3rem);display:flex}.visual-service-copy h3{color:#f8fafc;letter-spacing:-.02em;font-size:clamp(.98rem,1.5vw,1.14rem);font-weight:800;line-height:1.4}.visual-service-copy p{color:#bdcad8;margin-top:.55rem;font-size:.8rem;line-height:1.65}.visual-service-link{color:#a7f3d0;justify-content:space-between;align-items:center;gap:.4rem;margin-top:auto;padding-top:1rem;font-size:.78rem;font-weight:750;line-height:1.5;display:flex}.visual-service-link svg{flex:none}@media (width>=928px){.visual-service-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.service-explorer-intro{grid-template-columns:1fr 1fr;align-items:end;gap:3rem}}@media (prefers-reduced-motion:reduce){.visual-service-card{transition:none}}.service-journeys{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem;margin:2rem 0 2.5rem;display:grid}.service-journeys article{background:linear-gradient(135deg,#103129,#0d1e2d);border:1px solid #345649;border-radius:1.1rem;flex-direction:column;min-width:0;padding:1.5rem;display:flex}.service-journey-step{color:#9bd9bc;justify-content:space-between;font-size:.75rem;font-weight:750;display:flex}.service-journeys h3{color:#f2faf5;margin-top:1rem;font-size:1.2rem;font-weight:800}.service-journeys p{color:#bdd0d7;margin-top:.65rem;font-size:.9rem;line-height:1.7}.service-journey-links{flex-wrap:wrap;gap:.3rem .8rem;margin:.7rem 0;display:flex}.service-journey-links a{color:#d1eadc;text-underline-offset:.2em;align-items:center;min-height:44px;font-size:.8rem;text-decoration:underline;display:inline-flex}.service-journey-cta{color:#aaf0cd;align-items:center;gap:.5rem;min-height:44px;margin-top:auto;font-size:.85rem;font-weight:750;display:flex}.service-explorer-grid-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.2rem;display:flex}.service-explorer-grid-heading h3{font-size:1.2rem;font-weight:800}.service-explorer-grid-heading a{color:#b9ecd9;align-items:center;gap:.5rem;min-height:44px;font-size:.85rem;display:flex}.visual-service-copy h3{align-items:start;gap:.5rem;display:flex}.visual-service-copy h3 svg{color:#a0ddc1;flex-shrink:0;margin-top:.15rem}.service-explorer a:focus-visible{outline-offset:4px;outline:2px solid #aaf0cd}@media (width<=767px){.service-journeys{grid-template-columns:1fr;gap:.8rem}.service-journeys article{padding:1.25rem}.service-explorer .visual-service-card{grid-template-columns:84px minmax(0,1fr);align-items:start}.service-explorer .visual-service-copy{text-align:left;align-items:start}.service-explorer .visual-service-copy h3{font-size:.98rem}.service-explorer .visual-service-copy h3 svg{width:16px;height:16px}.service-explorer .visual-service-copy p{font-size:.78rem;line-height:1.6;display:block}.service-explorer .visual-service-link{width:100%}}.service-journeys article{background:#0d1e2d;border-color:#304d58;padding:0;transition:translate .25s,border-color .25s,box-shadow .25s;overflow:hidden;box-shadow:0 14px 34px #02061733,inset 0 1px #b9ecd90a}.service-journey-art{aspect-ratio:16/9;background:#091824;position:relative;overflow:hidden}.service-journey-art:after{content:"";pointer-events:none;background:linear-gradient(#0000 65%,#0d1e2d);position:absolute;inset:0}.service-journey-art img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .7s;position:absolute;inset:0}.service-journey-art-icon{z-index:1;color:#b9ecd9;background:#10342fed;border:1px solid #75b79c66;border-radius:.9rem;place-items:center;width:46px;height:46px;display:grid;position:absolute;bottom:.9rem;left:1.5rem;box-shadow:0 6px 20px #02061766}.service-journey-body{flex-direction:column;flex:1;padding:1.2rem 1.5rem 1.5rem;display:flex}.service-journey-body h3{margin-top:.75rem}.service-journey-step{letter-spacing:.12em;font-size:.67rem}.service-journey-links{gap:.4rem;margin:1rem 0}.service-journey-links a{background:#102432;border:1px solid #304956;border-radius:.6rem;min-height:38px;padding:.35rem .65rem;text-decoration:none;transition:border-color .2s,background-color .2s}.service-journey-links a:hover{background:#17382f;border-color:#82c6aa}.service-journey-cta{border-top:1px solid #2b4652;justify-content:space-between;padding-top:.9rem}.service-journey-cta svg{transition:transform .2s}.service-journey-cta:hover svg{transform:translate(3px,-3px)}.service-journeys article:focus-within{border-color:#92d9ba}@media (hover:hover) and (prefers-reduced-motion:no-preference){.service-journeys article:hover{border-color:#79b69e;translate:0 -5px;box-shadow:0 22px 48px #02061777,0 0 24px #6ee7b70a}.service-journeys article:hover img{transform:scale(1.035)}}@keyframes journey-reveal{0%{transform:translateY(14px)}to{transform:translateY(0)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.service-journeys article{animation:linear both journey-reveal;animation-timeline:view();animation-range:entry entry 85%}}}@media (width<=767px){.service-journeys article{padding:0}.service-journey-body{padding:1rem 1.25rem 1.25rem}.service-journey-art-icon{left:1.25rem}.service-journey-links a{min-height:44px}}@media (prefers-reduced-motion:reduce){.service-journeys article,.service-journey-art img,.service-journey-cta svg{transition:none;animation:none}}
