.Hero-module-scss-module__StXHVG__hero{--hero-h:max(100svh, 680px);--px:max(calc(100cqw / 1400), calc(var(--hero-h) / 934));width:100cqw;min-height:var(--hero-h);background:var(--color-black);color:var(--color-paper);view-timeline-name:--hero;flex-direction:column;justify-content:flex-end;margin-inline:calc(50% - 50cqw);display:flex;position:relative;overflow:hidden}.Hero-module-scss-module__StXHVG__hero .Hero-module-scss-module__StXHVG__stage{height:var(--hero-h);position:absolute;top:0;left:0;right:0;overflow:hidden}.Hero-module-scss-module__StXHVG__hero .Hero-module-scss-module__StXHVG__stage__scrim{background:linear-gradient(to top, rgb(var(--color-black-rgb)/.84) 0%, rgb(var(--color-black-rgb)/.5) 40%, rgb(var(--color-black-rgb)/0) 68%);position:absolute;inset:0}.Hero-module-scss-module__StXHVG__hero .Hero-module-scss-module__StXHVG__layers{transform-origin:50% 20%;position:absolute;inset:0}.Hero-module-scss-module__StXHVG__hero .Hero-module-scss-module__StXHVG__layers__photo,.Hero-module-scss-module__StXHVG__hero .Hero-module-scss-module__StXHVG__layers .Hero-module-scss-module__StXHVG__cutout__image{object-fit:cover;object-position:50% 0;width:100%;height:100%;position:absolute;top:0;left:0}.Hero-module-scss-module__StXHVG__hero .Hero-module-scss-module__StXHVG__layers .Hero-module-scss-module__StXHVG__cutout{display:contents}.Hero-module-scss-module__StXHVG__hero .Hero-module-scss-module__StXHVG__layers__word{top:max(var(--px)*100,92px);font-size:min(var(--px)*232,18.5cqw);letter-spacing:-.055em;text-align:center;text-transform:uppercase;white-space:nowrap;color:var(--color-paper);margin:0;font-weight:700;line-height:.8;position:absolute;left:0;right:0}.Hero-module-scss-module__StXHVG__hero .Hero-module-scss-module__StXHVG__content{z-index:2;padding-top:calc(var(--hero-h)*.38);box-sizing:border-box;width:100%;max-width:var(--container);padding-inline:var(--gutter-x);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(24px,4vw,64px);margin-inline:auto;display:grid;position:relative}.Hero-module-scss-module__StXHVG__hero .Hero-module-scss-module__StXHVG__content__card{justify-self:end}@media (max-width:900px){.Hero-module-scss-module__StXHVG__hero .Hero-module-scss-module__StXHVG__content{grid-template-columns:minmax(0,1fr)}.Hero-module-scss-module__StXHVG__hero .Hero-module-scss-module__StXHVG__content__card{justify-self:stretch;width:100%}}@media (max-width:560px){.Hero-module-scss-module__StXHVG__hero .Hero-module-scss-module__StXHVG__content__card{display:none}}.Hero-module-scss-module__StXHVG__hero .Hero-module-scss-module__StXHVG__copy{flex-direction:column;align-items:flex-start;gap:18px;max-width:680px;display:flex}.Hero-module-scss-module__StXHVG__hero .Hero-module-scss-module__StXHVG__copy__title{text-wrap:balance;font-size:var(--fs-h2);letter-spacing:-.04em;margin:0;font-weight:500;line-height:1}.Hero-module-scss-module__StXHVG__hero .Hero-module-scss-module__StXHVG__copy__lede{max-width:36ch;color:rgb(var(--color-paper-rgb)/.88);font-size:var(--fs-lede);letter-spacing:-.02em;margin:0;font-weight:400;line-height:1.3}.Hero-module-scss-module__StXHVG__hero .Hero-module-scss-module__StXHVG__copy__plans{align-self:stretch;margin-top:6px}.Hero-module-scss-module__StXHVG__hero__brands{z-index:2;box-sizing:border-box;width:100%;max-width:var(--container);padding-top:clamp(20px,2.4vw,32px);padding-bottom:clamp(20px,2.4vw,32px);padding-inline:var(--gutter-x);justify-content:flex-start;margin-inline:auto;position:relative}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.Hero-module-scss-module__StXHVG__hero .Hero-module-scss-module__StXHVG__layers{animation:1.6s cubic-bezier(.4,0,.2,1) both Hero-module-scss-module__StXHVG__hero-settle}.Hero-module-scss-module__StXHVG__hero .Hero-module-scss-module__StXHVG__layers__word{animation:.9s cubic-bezier(.22,1,.36,1) .16s both Hero-module-scss-module__StXHVG__hero-rise}.Hero-module-scss-module__StXHVG__hero .Hero-module-scss-module__StXHVG__copy>*,.Hero-module-scss-module__StXHVG__hero .Hero-module-scss-module__StXHVG__content__card{animation:.56s cubic-bezier(.22,1,.36,1) both Hero-module-scss-module__StXHVG__hero-lift}.Hero-module-scss-module__StXHVG__hero .Hero-module-scss-module__StXHVG__copy>:first-child{animation-delay:.32s}.Hero-module-scss-module__StXHVG__hero .Hero-module-scss-module__StXHVG__copy>:nth-child(2){animation-delay:.4s}.Hero-module-scss-module__StXHVG__hero .Hero-module-scss-module__StXHVG__copy>:nth-child(3){animation-delay:.48s}.Hero-module-scss-module__StXHVG__hero .Hero-module-scss-module__StXHVG__copy>:nth-child(4){animation-delay:.56s}.Hero-module-scss-module__StXHVG__hero .Hero-module-scss-module__StXHVG__content__card{animation-delay:.64s}@supports (animation-timeline:view()){.Hero-module-scss-module__StXHVG__hero .Hero-module-scss-module__StXHVG__layers__word{animation:.9s cubic-bezier(.22,1,.36,1) .16s both Hero-module-scss-module__StXHVG__hero-rise,linear both Hero-module-scss-module__StXHVG__hero-sink;animation-timeline:auto,--hero;animation-range:normal,exit}}}@keyframes Hero-module-scss-module__StXHVG__hero-settle{0%{transform:scale(1.07)}}@keyframes Hero-module-scss-module__StXHVG__hero-rise{0%{transform:translateY(42%)}}@keyframes Hero-module-scss-module__StXHVG__hero-lift{0%{transform:translateY(24px)}}@keyframes Hero-module-scss-module__StXHVG__hero-sink{to{translate:0 calc(var(--px)*150)}}
