.solutions-v23{position:relative;overflow:hidden;background:#fff;padding:108px 0 124px;color:#071d35}.solutions-v23:before,.solutions-v23:after{content:"";position:absolute;border-radius:50%;pointer-events:none;filter:blur(2px)}.solutions-v23:before{width:560px;height:560px;left:-390px;top:140px;background:radial-gradient(circle,rgba(30,190,224,.13),rgba(30,190,224,0) 69%)}.solutions-v23:after{width:620px;height:620px;right:-430px;bottom:-90px;background:radial-gradient(circle,rgba(56,150,222,.11),rgba(56,150,222,0) 70%)}
.solutions-shell-v23{position:relative;z-index:1;width:min(1620px,calc(100% - 64px));margin:auto}.solutions-heading-v23{text-align:center;max-width:960px;margin:0 auto 56px}.solutions-heading-v23 .kicker{display:block;margin-bottom:18px;color:#00aeca;letter-spacing:.18em}.solutions-heading-v23 h2{margin:0;color:#071d35;font-size:clamp(3.15rem,5.1vw,5.75rem);line-height:.94;letter-spacing:-.055em}.solutions-heading-v23 h2 span{display:block}.solutions-heading-v23 p{max-width:720px;margin:25px auto 0;color:#4e6578;font-size:1.12rem;line-height:1.7}
.solutions-stage-v23{position:relative;display:grid;grid-template-columns:1fr 1.08fr 1fr;gap:22px;align-items:start;padding:45px 0 20px}.solutions-route-v23{position:absolute;z-index:4;left:-1%;top:48px;width:102%;height:230px;overflow:visible;pointer-events:none}.route-halo-v23,.route-line-v23{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.route-halo-v23{stroke:rgba(255,255,255,.92);stroke-width:12}.route-line-v23{stroke:#13c6df;stroke-width:5;filter:drop-shadow(0 4px 8px rgba(0,174,202,.42));stroke-dasharray:1;stroke-dashoffset:1;pathLength:1;transition:stroke-dashoffset 1.35s cubic-bezier(.22,.72,.16,1) .25s}.solutions-route-v23.visible .route-line-v23{stroke-dashoffset:0}.route-nodes-v23 circle{fill:#fff;stroke:#13c6df;stroke-width:6;vector-effect:non-scaling-stroke;filter:drop-shadow(0 3px 7px rgba(0,174,202,.4))}
.solution-card-v23{position:relative;z-index:2;display:block;overflow:hidden;background:#fff;color:inherit;text-decoration:none;border:1px solid #d7e7ef;box-shadow:0 22px 55px rgba(8,42,67,.12);transition:transform .5s cubic-bezier(.2,.7,.2,1),box-shadow .5s,border-color .35s}.solution-card-v23:nth-of-type(2){transition-delay:.09s}.solution-card-v23:nth-of-type(3){transition-delay:.18s}.solution-services-v23{border-radius:90px 24px 52px 24px}.solution-fleet-v23{margin-top:-23px;border:4px solid #19c6df;border-radius:38px;box-shadow:0 28px 70px rgba(0,174,202,.24),0 0 0 9px rgba(25,198,223,.08)}.solution-company-v23{border-radius:24px 90px 24px 52px}.solution-card-v23 figure{position:relative;margin:0;height:350px;overflow:hidden;background:#dff3f8}.solution-card-v23 figure:after{content:"";position:absolute;inset:auto 0 0;height:40%;background:linear-gradient(transparent,rgba(4,28,48,.27));pointer-events:none}.solution-card-v23 img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .75s cubic-bezier(.2,.7,.2,1),filter .5s}.solution-services-v23 img{object-position:52% center}.solution-fleet-v23 img{object-position:center 48%}.solution-company-v23 img{object-position:center 48%}.solution-copy-v23{position:relative;min-height:245px;padding:32px 36px 35px}.solution-copy-v23 small{display:block;color:#00aeca;font-weight:800;text-transform:uppercase;letter-spacing:.14em;font-size:.74rem}.solution-copy-v23 h3{margin:10px 0 10px;font-size:clamp(1.5rem,2vw,2rem);line-height:1.08;letter-spacing:-.035em}.solution-copy-v23 p{margin:0;color:#5a7183;line-height:1.6;font-size:1rem}.solution-copy-v23 span{display:inline-flex;align-items:center;gap:20px;margin-top:24px;padding:12px 18px;border:1px solid #bddce7;border-radius:999px;color:#07314d;font-weight:800}.solution-copy-v23 span b{font-size:1.25rem;transition:transform .3s}.solution-fleet-v23 .solution-copy-v23 span{background:linear-gradient(135deg,#17c6da,#0589c2);border-color:transparent;color:#fff;box-shadow:0 10px 24px rgba(0,154,197,.23)}
@media (hover:hover){.solution-card-v23:hover{z-index:5;transform:translateY(-12px);box-shadow:0 32px 75px rgba(8,42,67,.2);border-color:#33c7dc}.solution-fleet-v23:hover{transform:translateY(-12px)}.solution-card-v23:hover img{transform:scale(1.055);filter:saturate(1.08)}.solution-card-v23:hover .solution-copy-v23 span b{transform:translateX(5px)}}
@media(max-width:900px){.solutions-v23{padding:76px 0 88px}.solutions-shell-v23{width:min(100% - 32px,620px)}.solutions-heading-v23{margin-bottom:38px}.solutions-heading-v23 h2{font-size:clamp(2.65rem,10.5vw,4.25rem);line-height:1}.solutions-heading-v23 p{font-size:1rem}.solutions-stage-v23{display:grid;grid-template-columns:1fr;gap:28px;padding:12px 0 0}.solutions-route-v23{display:none}.solutions-stage-v23:before{content:"";position:absolute;z-index:1;left:20px;top:100px;bottom:100px;width:4px;border-radius:10px;background:linear-gradient(#13c6df,#0589c2,#13c6df);box-shadow:0 0 0 6px #fff,0 4px 13px rgba(0,174,202,.35)}.solution-card-v23,.solution-fleet-v23{margin:0;border-radius:34px}.solution-services-v23,.solution-company-v23{border-radius:34px}.solution-card-v23:before{content:"";position:absolute;z-index:6;left:11px;top:35%;width:14px;height:14px;border-radius:50%;background:#fff;border:4px solid #13c6df;box-shadow:0 3px 9px rgba(0,174,202,.45)}.solution-card-v23 figure{height:auto;aspect-ratio:16/10}.solution-copy-v23{min-height:0;padding:28px 27px 30px;text-align:center}.solution-copy-v23 p{max-width:460px;margin-inline:auto}.solution-copy-v23 span{justify-content:center}.solution-fleet-v23{border-width:3px;box-shadow:0 22px 55px rgba(0,174,202,.19),0 0 0 6px rgba(25,198,223,.07)}}
@media(max-width:520px){.solutions-v23{padding:64px 0 72px}.solutions-shell-v23{width:calc(100% - 24px)}.solutions-heading-v23 .kicker{font-size:.72rem}.solutions-heading-v23 h2{font-size:clamp(2.35rem,12vw,3.35rem);letter-spacing:-.045em}.solutions-heading-v23 p{line-height:1.55}.solution-card-v23 figure{aspect-ratio:4/3}.solution-copy-v23{padding:25px 20px 27px}.solution-copy-v23 h3{font-size:1.55rem}.solution-copy-v23 p{font-size:.96rem}.solution-copy-v23 span{width:100%;justify-content:center;box-sizing:border-box}.solutions-stage-v23:before{left:17px}.solution-card-v23:before{left:8px}}
@media(prefers-reduced-motion:reduce){.route-line-v23{stroke-dashoffset:0;transition:none}.solution-card-v23,.solution-card-v23 img{transition:none}}
