.ps-hero{background:var(--ps-navy);overflow:hidden;width:100%}.ps-hero,.ps-hero__slides{min-height:430px;position:relative}.ps-hero__slide{inset:0;opacity:0;position:absolute;transition:opacity .55s ease,visibility .55s ease;visibility:hidden}.ps-hero__slide.is-active{opacity:1;position:relative;visibility:visible}.ps-hero__background{background-position:50%;background-repeat:no-repeat;background-size:cover;inset:0;position:absolute}.ps-hero__inner{align-items:center;display:grid;gap:40px;grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);margin:0 auto;max-width:var(--ps-max-width);min-height:430px;padding:46px 24px;position:relative;width:100%;z-index:2}.ps-hero__content{max-width:600px}.ps-hero__eyebrow{align-items:center;background:rgba(10,123,255,.9);border-radius:999px;display:inline-flex;font-size:11px;letter-spacing:.7px;line-height:1;margin-bottom:14px;padding:6px 11px;text-transform:uppercase}.ps-hero__eyebrow,.ps-hero__heading{color:var(--ps-white);font-weight:800}.ps-hero__heading{font-size:clamp(38px,4.4vw,62px);letter-spacing:-1.8px;line-height:1.02;margin:0 0 16px}.ps-hero__description{color:hsla(0,0%,100%,.92);font-size:16px;line-height:1.55;max-width:540px}.ps-hero__description p{margin:0}.ps-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.ps-hero__button{align-items:center;border-radius:8px;display:inline-flex;font-size:13px;font-weight:800;gap:8px;justify-content:center;line-height:1;min-height:44px;padding:12px 18px;text-decoration:none;transition:transform .2s ease,background .2s ease,border-color .2s ease}.ps-hero__button:hover{transform:translateY(-1px)}.ps-hero__button--primary{background:var(--ps-blue);color:var(--ps-white)}.ps-hero__button--secondary{backdrop-filter:blur(6px);background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.8);color:var(--ps-white)}.ps-hero__visual{align-items:flex-end;display:flex;justify-content:center;min-height:330px;position:relative}.ps-hero__product{display:block;filter:drop-shadow(0 18px 24px rgba(0,0,0,.28));max-height:355px;max-width:100%}.ps-hero__brand-logo,.ps-hero__product{height:auto;object-fit:contain;width:auto}.ps-hero__brand-logo{max-height:80px;max-width:165px;position:absolute;right:0;top:0}.ps-hero__arrow{align-items:center;background:hsla(0,0%,100%,.94);border:1px solid hsla(0,0%,100%,.45);border-radius:50%;box-shadow:0 8px 20px rgba(0,0,0,.12);color:var(--ps-navy);cursor:pointer;display:flex;font-size:26px;height:44px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:transform .2s ease,background .2s ease;width:44px;z-index:8}.ps-hero__arrow:hover{background:var(--ps-white);transform:translateY(-50%) scale(1.05)}.ps-hero__arrow--prev{left:20px}.ps-hero__arrow--next{right:20px}.ps-hero__dots{bottom:17px;display:flex;gap:7px;left:50%;position:absolute;transform:translateX(-50%);z-index:8}.ps-hero__dot{background:transparent;border:2px solid hsla(0,0%,100%,.9);border-radius:50%;cursor:pointer;height:10px;padding:0;transition:background .2s ease,transform .2s ease;width:10px}.ps-hero__dot.is-active{background:var(--ps-white);transform:scale(1.05)}@media (max-width:980px){.ps-hero__inner{gap:20px;grid-template-columns:1fr .8fr}.ps-hero__heading{font-size:clamp(36px,5vw,48px)}.ps-hero__product{max-height:310px}}@media (max-width:767px){.ps-hero,.ps-hero__inner,.ps-hero__slides{min-height:650px}.ps-hero__inner{gap:20px;grid-template-columns:1fr;grid-template-rows:auto 260px;padding:44px 20px 60px}.ps-hero__heading{font-size:38px}.ps-hero__description{font-size:14px}.ps-hero__visual{min-height:250px}.ps-hero__product{max-height:250px}.ps-hero__brand-logo{max-height:55px;max-width:120px}.ps-hero__arrow{display:none}}@media (prefers-reduced-motion:reduce){.ps-hero__arrow,.ps-hero__button,.ps-hero__dot,.ps-hero__slide{transition:none}}