.hero-film{--copy-width:38%;isolation:isolate;color:#25372e;background:#f5f3ed;height:clamp(510px,62svh,560px);min-height:510px;position:relative;overflow:hidden}.hero-film-media{inset:0 0 0 var(--copy-width);position:absolute}.hero-film video{object-fit:cover;object-position:52% center;width:100%;height:100%;display:block}.hero-film-copy{width:var(--copy-width);flex-direction:column;justify-content:center;align-items:flex-start;height:100%;padding:24px clamp(30px,4vw,76px) 70px;display:flex;position:relative}.hero-film-eyebrow{letter-spacing:.15em;color:#596453;font-size:9px;line-height:1.7}.hero-film h1{letter-spacing:-.055em;color:#25372e;margin:20px 0 18px;font:400 clamp(48px,4.2vw,64px)/1.02 Georgia,serif}.hero-film h1 em{color:#647554;font-weight:400}.hero-film-description{color:#566055;max-width:320px;font-size:13px;line-height:1.8}.hero-film-break{display:none}.hero-film-cta{color:#fffdf6;background:#253c2f;justify-content:space-between;align-items:center;gap:38px;margin-top:20px;padding:17px 23px;font-size:12px;font-weight:600;transition:background .2s,transform .2s;display:inline-flex}.hero-film-cta:hover{background:#3f563c;transform:translateY(-2px)}.hero-film-reassurance{color:#65705d;margin-top:14px;font-size:9px;line-height:1.7}.hero-film-footer{justify-content:space-between;align-items:center;gap:20px;display:flex;position:absolute;bottom:39px;left:clamp(30px,4vw,76px);right:30px}.hero-film-footer>span{letter-spacing:.14em;color:#68725f;align-items:center;gap:12px;font-size:7px;display:flex}.hero-film-footer i{background:#b4bcaa;width:28px;height:1px;display:block}.hero-film-controls{gap:8px;display:flex}.hero-film-controls button{color:#25372e;cursor:pointer;min-width:44px;min-height:44px;font:inherit;background:#f5f3ed;border:1px solid #dddcd1;justify-content:center;align-items:center;gap:10px;padding:0 14px;font-size:11px;display:inline-flex}.hero-film-controls button:hover{background:#fffdf6}.hero-film a:focus-visible,.hero-film button:focus-visible{outline-offset:5px;outline:2px solid #647554}.hero-film-disclosure{color:#25372e;background:#f5f3ed;padding:2px 6px;font-size:8px;position:absolute;bottom:13px;right:30px}.home-hero-mobile-original{display:none}@media (min-width:761px) and (max-width:1100px){.hero-film{--copy-width:43%;height:540px;min-height:540px}.hero-film-copy{padding-inline:28px}.hero-film h1{font-size:clamp(44px,5vw,54px)}.hero-film-eyebrow{font-size:8px}.hero-film-footer{left:28px;right:20px}.hero-film-footer>span{max-width:250px;font-size:6px}}@media (max-width:760px){.hero-film{flex-direction:column;height:auto;min-height:0;display:flex}.hero-film-media{aspect-ratio:16/9;width:100%;position:relative;inset:auto}.hero-film video{object-fit:contain;object-position:center}.hero-film-copy{width:100%;height:auto;padding:22px 24px 12px}.hero-film h1{letter-spacing:-.035em;margin:12px 0;font-size:clamp(34px,9vw,44px);line-height:1.04}.hero-film h1 br:last-of-type{display:none}.hero-film h1 em:before{content:" "}.hero-film-description{max-width:36ch;font-size:14px;line-height:1.6}.hero-film-cta{width:100%;min-height:48px;margin-top:16px;font-size:14px}.hero-film-reassurance{margin-top:10px;font-size:11px}.hero-film-footer{justify-content:flex-end;padding:0 24px 8px;position:relative;inset:auto}.hero-film-footer>span{display:none}.hero-film-disclosure{align-self:flex-end;margin:0 24px 16px;font-size:9px;position:static}}@media (prefers-reduced-motion:reduce){.hero-film-cta{transition:none}}
