.hero h1{font-size:clamp(2.7rem,4.5vw,4.3rem);line-height:1.03}.hero-price{font-size:14px;color:#47617a;margin:18px 0}.hero .trust-row{flex-wrap:wrap}.employee-portrait{position:relative;margin:0;isolation:isolate;border-radius:28px;overflow:hidden;box-shadow:0 24px 64px #032d6022;align-self:center;background:#eaf5fe}
.video-section{display:grid;grid-template-columns:.65fr 1fr;align-items:center;gap:60px;padding:55px 0 70px}.video-copy h2{font-size:clamp(2rem,3vw,2.8rem);line-height:1.12;color:#032d60;letter-spacing:-1px;margin:14px 0 20px}.video-copy>p:not(.eyebrow){font-size:17px;line-height:1.7;color:#47617a}.video-shell{aspect-ratio:16/9;border-radius:20px;overflow:hidden;background:#032d60;box-shadow:0 18px 45px #032d601a}.video-shell iframe{border:0;width:100%;height:100%;display:block}.video-cover{border:0;color:white;width:100%;height:100%;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;background:linear-gradient(110deg,#032d60ef,#032d6090),url('./assets/robotic-palletizing.png') center/cover}.play-symbol{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:white;color:#0176d3;font-size:24px;padding-left:4px;transition:transform .2s}.video-cover:hover .play-symbol{transform:scale(1.08)}.video-cover strong{font-size:28px}.video-cover>span:not(.play-symbol){font-size:16px}.video-cover small{font-size:12px;opacity:.85}.comparison-note{font-size:13px;line-height:1.5;color:#617388;padding:18px 26px;margin:0}.price-facts{border-top:1px solid #dbe7f0;margin-top:25px}.price-facts>div{display:flex;justify-content:space-between;gap:18px;border-bottom:1px solid #dbe7f0;padding:15px 0;font-size:14px}.price-facts span{color:#516d86}.price-facts strong{color:#032d60}.price-card .price-facts span{font-size:14px;letter-spacing:0}.price-card>small{display:block;line-height:1.5}.comparison-bars>div{grid-template-columns:115px 1fr 75px}.employee-portrait figcaption>small{font-size:12px!important}.employee-portrait figcaption p{font-size:12px!important}
@media(max-width:980px){.video-section{grid-template-columns:1fr;gap:26px}.video-copy{max-width:640px}.video-shell{width:100%}.hero h1{font-size:clamp(2.6rem,6vw,4rem)}}
@media(max-width:640px){.video-section{padding:30px 0 50px}.video-cover{gap:8px}.video-cover strong{font-size:22px}.play-symbol{width:46px;height:46px;font-size:18px}.price-facts>div{font-size:13px}.hero h1{font-size:2.7rem}.comparison-bars>div{grid-template-columns:95px 1fr 70px}}
.employee-portrait>img{display:block;width:100%;height:590px;object-fit:cover;object-position:center 25%}
.employee-portrait:after{content:"";position:absolute;inset:40% 0 0;background:linear-gradient(transparent,#032d60ed);z-index:0}
.portrait-status{position:absolute;top:22px;right:22px;background:white;color:#032d60;padding:10px 15px;border-radius:30px;font-size:12px;font-weight:700;display:flex;gap:8px;align-items:center}
.portrait-status i{width:7px;height:7px;background:#2e844a;border-radius:50%}
.employee-portrait figcaption{position:absolute;bottom:25px;left:30px;right:25px;z-index:1;color:white}
.employee-portrait figcaption>small{font-size:10px;font-weight:700;letter-spacing:1.7px;color:#bfe7ff}
.employee-portrait h2{font-size:32px;line-height:1.12;margin:12px 0 18px;color:white;letter-spacing:-.8px}
.employee-portrait figcaption>div{display:flex;flex-direction:column;gap:6px}.employee-portrait figcaption strong{font-size:19px}.employee-portrait figcaption span{font-size:13px;color:#dbeefe}.employee-portrait figcaption p{font-size:10px;color:#c2d5e7;margin:14px 0 0}
.case-photo{position:relative;margin:30px 0 26px;border-radius:20px;overflow:hidden;background:#eaf5fe}.case-photo img{width:100%;height:390px;object-fit:cover;display:block;object-position:center 52%}.case-photo figcaption{padding:20px 25px;background:#032d60;color:white;display:flex;justify-content:space-between;align-items:center;gap:16px}.case-photo figcaption strong{font-size:19px}.case-photo figcaption span{font-size:12px;color:#d3e8ff}
@media(max-width:980px){.employee-portrait{width:100%;max-width:530px;justify-self:center}.employee-portrait>img{height:600px}.case-photo img{height:320px}}
@media(max-width:640px){.employee-portrait>img{height:490px}.employee-portrait figcaption{left:24px}.employee-portrait h2{font-size:29px}.case-photo img{height:240px}.case-photo figcaption{align-items:flex-start;flex-direction:column;padding:20px}.case-photo figcaption strong{font-size:17px}}
