section.hero{text-align:center;.container{align-items:center;display:flex;flex-direction:column}.eyebrow{color:var(--ink-accent);margin:0 0 31px}.heading1{margin:0 0 22px;max-width:min(var(--headingMaxWidth,1040px),100%)}.lead{margin-bottom:28px;max-width:min(var(--copyMaxWidth,580px),100%);p{color:var(--ink-secondary);font-size:1.728rem;line-height:1.39;margin:0;&+p{margin-top:.6em}}}.actions{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;.btn{align-items:center;display:inline-flex;font-size:1.866rem;font-weight:var(--bold);gap:10px;letter-spacing:0;min-height:50px;padding:0 24px;text-transform:none;white-space:nowrap;i{font-size:.82em;line-height:1}}}@media (max-width:767px){.eyebrow{margin-bottom:20px}.heading1{margin-bottom:18px}.lead{margin-bottom:24px;p{font-size:1.6rem}}.actions .btn{justify-content:center;width:100%}}&.film{display:flex;flex-direction:column;isolation:isolate;position:relative;text-align:left;.hero-stage{align-items:flex-end;display:flex;isolation:isolate;min-height:clamp(460px,76vh,760px);position:relative}.container{position:relative;width:100%;z-index:1}.hero-lede{align-items:flex-start;margin-block:0;padding-block-end:clamp(32px,6vh,80px)}.actions{justify-content:flex-start;margin-top:clamp(24px,3vh,44px)}.eyebrow{margin-bottom:26px}.eyebrow,.heading1{color:var(--ink-inverse)}.lead p{color:var(--ink-inverse-secondary)}@media (min-width:1024px){min-height:clamp(460px,76vh,760px);.hero-stage{flex:1;isolation:auto;min-height:0;position:static}.hero-trust-band{position:relative;z-index:1}}}.hero-film{background:var(--deep-green);inset:0;overflow:hidden;position:absolute;z-index:0}.hero-film-poster,.hero-film-video{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.hero-film-video{opacity:0;transition:opacity .4s var(--easeOut)}.hero-film-video.is-playing{opacity:1}.hero-scrim{background:linear-gradient(to top,rgb(0 0 0/calc(var(--scrim, 1)*.72)) 0,rgb(0 0 0/calc(var(--scrim, 1)*.68)) 20%,rgb(0 0 0/calc(var(--scrim, 1)*.62)) 40%,rgb(0 0 0/calc(var(--scrim, 1)*.58)) 55%,rgb(0 0 0/calc(var(--scrim, 1)*.5)) 70%,rgb(0 0 0/calc(var(--scrim, 1)*.44)) 85%,rgb(0 0 0/calc(var(--scrim, 1)*.4)) 100%);inset:0;position:absolute}.hero-trust-band{padding-block:clamp(24px,4vh,48px);@media (max-width:1023.98px){background-color:var(--surface-declaring);color:var(--ink-inverse)}}.hero-trust{align-items:flex-end;display:flex;flex-direction:row;flex-wrap:wrap;gap:24px 40px;justify-content:space-between}.trust-line{color:var(--ink-inverse);font-size:clamp(1.5rem,1.3vw,1.9rem);font-weight:var(--book);line-height:1.4;max-width:34em;--emphasis-weight:var(--bold);--emphasis-color:inherit;p{margin:0}}.hero-badges{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px clamp(24px,3vw,48px);list-style:none;margin:0;padding:0}.hero-badge{color:var(--ink-inverse);text-align:center}.badge-mark{font-size:1.6rem;font-variant-numeric:tabular-nums;font-weight:var(--bold);letter-spacing:-.01em;line-height:1.2;margin:0 0 4px}.badge-stars{display:flex;font-size:1.4rem;gap:3px;justify-content:center}.badge-name{font-size:1.5rem;font-weight:var(--display);line-height:1.3;margin:0}.badge-desc{color:var(--ink-inverse-secondary);font-size:1.3rem;font-weight:var(--book);line-height:1.35;margin:2px 0 0}.heading-tail{display:inline-block}.heading-tail:after{background:currentColor;content:"";display:block;height:1px;margin-top:.12em}@media (max-width:767px){.hero-trust{align-items:flex-start;flex-direction:column;gap:28px}.hero-badges{align-items:end;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);width:100%}}}:where(html.js) :where(body:not(#in-editor)){.hero .heading-tail{--tailDelay:calc(var(--cascadeStep)*7 + 0.85s);opacity:0;transform:translate3d(0,var(--cascadeShift),0);transition-delay:var(--tailDelay);transition-duration:var(--cascadeDuration);transition-property:opacity,transform;transition-timing-function:var(--easeOut)}.hero .fadeup-cascade.in-view .heading-tail{opacity:1;transform:translateZ(0)}.hero .heading-tail:after{transform:scaleX(0);transform-origin:left;transition:transform .5s var(--easeOut) calc(var(--tailDelay) + .55s)}.hero .fadeup-cascade.in-view .heading-tail:after{transform:scaleX(1)}}@media print{.hero .heading-tail,.hero .heading-tail:after{opacity:1!important;transform:none!important;transition:none!important}}@media (prefers-reduced-motion:reduce){:where(html.js) :where(body:not(#in-editor)){.hero .fadeup-cascade.in-view .heading-tail,.hero .fadeup-cascade.in-view .heading-tail:after,.hero .heading-tail,.hero .heading-tail:after{opacity:1;transform:none;transition:none}}}