.hs-hero{padding:24px 0 0}.hs-hero .wrap{max-width:1240px;margin:0 auto;padding:0 28px}.hs-hero .banner{border-radius:var(--r);height:440px;position:relative;overflow:hidden}.hs-hero .slide{opacity:0;visibility:hidden;transition:opacity .8s,visibility .8s;position:absolute;inset:0}.hs-hero .slide.on{opacity:1;visibility:visible}.hs-hero .slide>img{object-fit:cover;transition:transform 9s linear;transform:scale(1.06)}.hs-hero .slide.on>img{transform:scale(1)}.hs-hero .veil{background:linear-gradient(90deg, var(--hero-veil-strong) 0%, var(--hero-veil-mid) 46%, var(--hero-veil-soft) 100%);position:absolute;inset:0}.hs-hero .copy{z-index:2;max-width:640px;height:100%;color:var(--white);opacity:0;flex-direction:column;justify-content:center;padding:0 62px;transition:opacity .7s .18s,transform .7s .18s;display:flex;position:relative;transform:translateY(14px)}.hs-hero .slide.on .copy{opacity:1;transform:none}.hs-hero .kb{font-family:var(--font-head);font-size:var(--fs-xs);letter-spacing:.18em;color:var(--hero-kicker);margin-bottom:18px}.hs-hero .title{font-family:var(--font-head);font-size:var(--fs-h1);letter-spacing:-.02em;margin:0 0 16px;font-weight:600;line-height:1.1}.hs-hero .copy p{color:var(--hero-text);font-size:var(--fs-lead);max-width:40ch;margin:0 0 30px}.hs-hero .row{flex-wrap:wrap;gap:12px;display:flex}.hs-hero .btn{border-radius:var(--r-sm);height:48px;font-family:var(--font-head);font-size:var(--fs-md);justify-content:center;align-items:center;padding:0 26px;font-weight:500;text-decoration:none;display:inline-flex}.hs-hero .btn-p{background:var(--teal);color:var(--white)}.hs-hero .btn-p:hover{background:var(--teal-deep)}.hs-hero .btn-g{border:1px solid var(--white-a38);color:var(--white)}.hs-hero .btn-g:hover{background:var(--white-a12)}.hs-hero :focus-visible{outline:2px solid var(--teal);outline-offset:2px}.hs-hero button{font:inherit;color:inherit;cursor:pointer;border:0}.hs-hero .dots{z-index:4;gap:7px;display:flex;position:absolute;bottom:30px;left:62px}.hs-hero .dots button{background:var(--white-a45);border-radius:50%;width:7px;height:7px;padding:0;transition:width .3s,background .3s}.hs-hero .dots button:hover{background:var(--white-a80)}.hs-hero .dots button.on{background:var(--white);border-radius:99px;width:24px}.hs-hero .arrows{z-index:4;gap:8px;display:flex;position:absolute;bottom:24px;right:24px}.hs-hero .arrows button{background:var(--white-a15);border:1px solid var(--white-a22);width:40px;height:40px;color:var(--white);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:50%;place-items:center;transition:background .2s;display:grid}.hs-hero .arrows button:hover{background:var(--white-a32)}.hs-hero .arrows svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.hs-hero .prog{background:var(--white-a08);z-index:4;height:2px;position:absolute;bottom:0;left:0;right:0}.hs-hero .prog i{background:var(--white-a60);width:0;height:100%;display:block}@media (prefers-reduced-motion:reduce){.hs-hero .slide>img{transition:none}.hs-hero .prog{display:none}}@media (max-width:720px){.hs-hero .wrap{padding:0 18px}.hs-hero .banner{height:360px}.hs-hero .copy{padding:0 22px 40px}.hs-hero .kb{margin-bottom:12px}.hs-hero .title{font-size:var(--fs-h2);margin-bottom:12px}.hs-hero .copy p{font-size:var(--fs-md);margin-bottom:20px;line-height:1.55}.hs-hero .row{gap:8px}.hs-hero .btn{height:40px;font-size:var(--fs-ui);padding:0 18px}.hs-hero .dots{bottom:22px;left:22px}.hs-hero .arrows{bottom:14px;right:16px}.hs-hero .arrows button{width:34px;height:34px}.hs-hero .arrows svg{width:15px;height:15px}}@media (max-width:420px){.hs-hero .banner{height:420px}.hs-hero .title{font-size:var(--fs-h2-sm)}.hs-hero .copy p{font-size:var(--fs-ui)}}
