.phh-wrap{position:relative;width:100%;min-height:590px;background:#10243b;color:#fff;overflow:hidden;font-family:inherit}.phh-stage{position:relative;min-height:590px}.phh-slide{position:absolute;inset:0;background-size:cover;background-position:center;opacity:0;visibility:hidden;transition:opacity .8s ease,visibility .8s;display:flex;align-items:center}.phh-slide.is-active{opacity:1;visibility:visible;z-index:1}.phh-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,17,34,.9),rgba(5,25,50,.62) 58%,rgba(5,20,35,.2))}.phh-content{position:relative;z-index:2;width:min(1200px,88%);margin:0 auto;padding:80px 0}.phh-eyebrow{font-size:13px;letter-spacing:2.5px;font-weight:700;color:#b6d5ff}.phh-content h2{font-size:clamp(38px,5.5vw,78px);line-height:1.05;max-width:820px;color:#fff;margin:18px 0 20px;font-weight:800}.phh-content p{font-size:clamp(17px,1.8vw,22px);line-height:1.5;max-width:680px;color:#f2f5fa;margin:0 0 30px}.phh-cta{display:flex;gap:12px;flex-wrap:wrap}.phh-cta a{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-weight:750;letter-spacing:.4px;padding:16px 23px;border-radius:5px;transition:transform .2s,background .2s}.phh-cta a:hover{transform:translateY(-2px)}.phh-primary{background:#1267c9;color:#fff!important}.phh-primary:hover{background:#0b4c98}.phh-secondary{border:2px solid #fff;color:#fff!important}.phh-prev,.phh-next{position:absolute;z-index:3;top:48%;border:1px solid #ffffff80;border-radius:50%;background:#06182c80;color:white;width:45px;height:45px;cursor:pointer}.phh-prev{left:15px}.phh-next{right:15px}.phh-dots{position:absolute;z-index:3;bottom:22px;left:50%;transform:translateX(-50%);display:flex;gap:9px}.phh-dot{width:11px;height:11px;padding:0;border:1px solid white;border-radius:50%;background:transparent;cursor:pointer}.phh-dot.is-active{background:#fff}.phh-toggle{position:absolute;z-index:3;bottom:15px;right:18px;background:#071d38a8;color:#fff;border:1px solid #fff8;border-radius:4px;padding:8px 12px;cursor:pointer}.phh-featured{padding:65px max(5%,calc((100% - 1200px)/2));background:#f7f9fc;color:#17253b}.phh-featured-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:26px}.phh-featured-head span{font-size:12px;letter-spacing:2px;color:#1267c9;font-weight:700}.phh-featured-head h2{font-size:34px;margin:7px 0;color:#142b48}.phh-featured-head a{color:#1267c9;font-weight:700}.phh-featured-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.phh-vehicle{background:white;color:#17253b;text-decoration:none;box-shadow:0 4px 15px #1c355116;border:1px solid #e2e8f0;border-radius:6px;overflow:hidden}.phh-vehicle img{width:100%;height:185px;object-fit:contain;background:#e9eef5;display:block}.phh-vehicle-info{padding:16px}.phh-vehicle-info h3{font-size:17px;margin:0 0 10px;color:#17253b}.phh-vehicle-info span{color:#1267c9;font-size:13px;font-weight:700}@media(max-width:900px){.phh-featured-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.phh-wrap,.phh-stage{min-height:520px}.phh-content{width:84%;padding:75px 0}.phh-prev,.phh-next{top:auto;bottom:15px;width:34px;height:34px}.phh-prev{left:12px}.phh-next{right:12px}.phh-toggle{bottom:58px}.phh-cta a{padding:13px 15px;font-size:12px}.phh-featured{padding:40px 5%}.phh-featured-grid{grid-template-columns:1fr}.phh-featured-head{align-items:start;flex-direction:column}.phh-featured-head h2{font-size:28px}}@media(prefers-reduced-motion:reduce){.phh-slide,.phh-cta a{transition:none}}
