.hero.hero-video-trial{position:relative;isolation:isolate;display:flex;align-items:center;max-width:1440px;width:calc(100% - 40px);min-height:740px;margin:24px auto 0;padding:64px clamp(28px,5vw,76px);border-radius:30px;overflow:hidden;background:#eef2ef}
.hero-video-trial .hero-copy{position:relative;z-index:2;max-width:650px;margin:0;text-align:left}
.hero-video-trial h1{font-size:clamp(42px,4.5vw,65px);line-height:1.12}
.hero-video-trial .hero-actions,.hero-video-trial .reassurance{justify-content:flex-start}
.hero-video-trial .intro{max-width:560px;margin-inline:0}
.hero-video-trial .signature-rule{left:0;transform:none}
.hero-video-trial .hero-film{position:absolute;inset:0;z-index:-1;margin:0}
.hero-film video{width:100%;height:100%;object-fit:cover;object-position:64% center;display:block}
.hero-video-trial .hero-film:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(244,246,252,.99) 0%,rgba(244,246,252,.96) 30%,rgba(244,246,252,.85) 47%,rgba(244,246,252,.22) 76%,rgba(244,246,252,.04) 100%);pointer-events:none}
.hero-film-toggle{position:absolute;right:24px;bottom:24px;z-index:3;border:1px solid #ffffff90;border-radius:999px;background:#143037e6;color:white;font:600 12px Manrope,sans-serif;padding:12px 17px;min-height:44px;cursor:pointer}
.hero-film-toggle[hidden]{display:none}
.hero-film-toggle:focus-visible{outline:3px solid #00bfa6;outline-offset:4px}
@media(max-width:1000px){.hero.hero-video-trial{min-height:690px;padding:44px 32px}.hero-video-trial .hero-copy{max-width:570px}.hero-video-trial .hero-film:after{background:linear-gradient(90deg,#f4f6fcfa,#f4f6fce0 52%,#f4f6fc60)}}
@media(max-width:760px){.hero.hero-video-trial{display:block;width:calc(100% - 32px);padding:28px 0 0;margin-top:12px;min-height:0;background:transparent;border-radius:0;overflow:visible}.hero-video-trial .hero-copy{max-width:none}.hero-video-trial h1{font-size:clamp(36px,8.5vw,52px)}.hero-video-trial .hero-film{position:relative;z-index:0;aspect-ratio:16/9;margin:30px 0 0;border-radius:20px;overflow:hidden}.hero-video-trial .hero-film:after{display:none}.hero-film video{object-position:center}.hero-film-toggle{right:12px;bottom:12px;padding:9px 12px;font-size:11px}}
