.paape-hero{--paape-header-height:208px;--paape-toolbar-height:0px;position:relative;isolation:isolate;overflow:hidden;background:#112330;color:#fff;touch-action:pan-y}
body.admin-bar .paape-hero{--paape-toolbar-height:32px}
.paape-hero__slides{display:grid;grid-template-columns:minmax(0,1fr);min-height:calc(100vh - var(--paape-header-height) - var(--paape-toolbar-height));min-height:calc(100svh - var(--paape-header-height) - var(--paape-toolbar-height))}
.paape-hero__slide{grid-area:1/1;min-width:0;position:relative;display:grid;grid-template-columns:minmax(0,1fr);visibility:hidden;opacity:0;pointer-events:none;transition:opacity .45s ease,visibility .45s}
.paape-hero__slide.is-active{visibility:visible;opacity:1;pointer-events:auto;z-index:1}
.paape-hero__picture{position:absolute;inset:0;z-index:-2}
.paape-hero__picture img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.paape-hero__slide--company-photo .paape-hero__picture img{object-position:center 70%}
.paape-hero__slide::after{position:absolute;inset:0;z-index:-1;content:"";background:linear-gradient(90deg,rgba(7,22,31,.90),rgba(7,22,31,.66) 40%,rgba(7,22,31,.12) 100%)}
.paape-hero__content{display:flex;min-width:0;align-items:center;padding-top:clamp(28px,6svh,76px);padding-bottom:100px}
.paape-hero__copy{width:620px;min-width:0;max-width:100%}
.paape-hero .paape-hero__eyebrow{margin:0 0 18px;color:#fff;font-size:.88rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.paape-hero .paape-hero__title{margin:0 0 24px;color:#fff;font-size:clamp(2.6rem,4.4vw,4rem);line-height:1.06;font-weight:800;max-width:620px}
.paape-hero .paape-hero__description{max-width:580px;margin:0 0 30px;color:#fff;font-size:1.12rem;line-height:1.65}
.paape-hero__actions{display:flex;flex-wrap:wrap;gap:14px}
.paape-hero .button{min-height:50px;font-size:.94rem;padding:14px 22px}
.paape-hero .paape-hero__primary{background:var(--paape-red-dark);color:#fff}
.paape-hero .paape-hero__primary:hover{background:#a41017}
.paape-hero .paape-hero__estimate{background:#fff;color:#172631}
.paape-hero .paape-hero__estimate:hover{background:#dff4fb;color:#102530}
.paape-hero__controls{position:absolute;bottom:24px;left:0;right:0;z-index:2;display:flex;align-items:center;gap:20px}
.paape-hero__controls[hidden]{display:none}
.paape-hero__controls button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;border:1px solid #ffffff75;border-radius:50%;color:#fff;background:#07161f70;padding:10px;transition:background .2s}
.paape-hero__controls button:hover{background:#007cac}
.paape-hero__controls button:focus-visible,.paape-hero a:focus-visible{outline:3px solid #fff;outline-offset:4px}
.paape-hero__arrows{display:flex;gap:8px}
[data-hero-prev] .paape-icon{transform:rotate(180deg)}
.paape-hero__dots{display:flex;align-items:center;gap:0}
.paape-hero__dots button{background:transparent;border:0;padding:12px;min-width:38px}
.paape-hero__dots button span{width:9px;height:9px;border:1px solid #fff;border-radius:50%;background:transparent}
.paape-hero__dots button[aria-pressed=true] span{background:#fff}
.paape-hero__controls .paape-hero__play{margin-left:auto;border-radius:24px;padding:8px 18px;min-width:76px;font-size:.84rem;font-weight:650}
@media(min-width:768px) and (max-width:1199px){.paape-hero__slide::after{background:linear-gradient(90deg,#07161fe8,#07161f99 65%,#07161f30)}}
@media(min-width:768px) and (max-width:991px){.paape-hero__slide--company-photo .paape-hero__copy{width:54%}}
@media(max-width:991px){.paape-hero{--paape-header-height:190px}}
@media(max-width:782px){body.admin-bar .paape-hero{--paape-toolbar-height:46px}}
@media(max-width:767px){.paape-hero__content{align-items:flex-end;padding-top:32px;padding-bottom:96px}.paape-hero__slide::after{background:linear-gradient(0deg,#07161ffa 0%,#07161fc7 53%,#07161f30 100%)}.paape-hero .paape-hero__title{font-size:2.55rem;line-height:1.12;margin-bottom:18px}.paape-hero .paape-hero__eyebrow{font-size:.76rem;margin-bottom:12px}.paape-hero .paape-hero__description{font-size:1rem;line-height:1.55;margin-bottom:24px}.paape-hero__actions{gap:10px}.paape-hero .button{padding:12px 16px;font-size:.85rem}.paape-hero__controls{gap:8px;bottom:20px}.paape-hero__dots button{min-width:30px;padding:10px}.paape-hero__controls .paape-hero__play{padding:8px 12px;min-width:68px}}
@media(max-width:359px){.paape-hero__actions .button{width:100%}.paape-hero .paape-hero__title{font-size:2.2rem}.paape-hero__arrows{gap:4px}.paape-hero__dots button{min-width:27px;padding:8px}}
@media(max-width:767px){.paape-hero__slide--company-photo .paape-hero__picture{height:260px;overflow:hidden}.paape-hero__slide--company-photo .paape-hero__picture img{object-position:center 20%}.paape-hero__slide--company-photo::after{background:linear-gradient(180deg,transparent 0,transparent 190px,#07161f 260px)}.paape-hero__slide--company-photo .paape-hero__content{padding-top:275px}}
@media(min-width:480px) and (max-width:767px){.paape-hero__slide--company-photo .paape-hero__picture img{object-position:center 32%}}
@media(prefers-reduced-motion:reduce){.paape-hero__slide,.paape-hero button{transition:none}.paape-hero .button:hover{transform:none}}
