.home-page,.home-page .home-scope{--font-display-local:var(--theme-home-font-display);--font-sans-local:var(--theme-home-font-sans)}.site-header[data-homepage=true]{font-family:var(--theme-home-font-sans)}html[data-home-intro=play] .site-header[data-homepage=true]{animation:.75s ease-in-out 1.775s both home-navigation-enter}@keyframes home-navigation-enter{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){html[data-home-intro] .site-header[data-homepage=true]{animation:none}}.home-page .benefit-card,.home-page .benefit-virtual,.home-page .home-mini{transition:box-shadow .15s}@media (hover:hover){.home-page .benefit-card:hover,.home-page .benefit-virtual:hover,.home-page .home-mini:hover{box-shadow:0 10px 15px -3px rgb(var(--brand-black-channels) / 10%), 0 4px 6px -4px rgb(var(--brand-black-channels) / 10%)}}@media (prefers-reduced-motion:reduce){.home-page .benefit-card,.home-page .benefit-virtual,.home-page .home-mini{transition:none}}
.home-page .home-motion-hero{background:var(--brand-ivory);width:100%;color:var(--brand-ink);--hm-p:0;--hm-C:0;--hm-O:0;--hm-T:0;--hm-A:0;--card-w:clamp(200px, calc(64px + 34.8vw), 621px);--card-h:clamp(200px, min(calc(193px + 15.5vw), 49svh), 442px);--card-y:clamp(min(calc(75svh - 616px), calc(25svh - 7.5vw - 22px)), calc(155px - 12.6vw), min(10svh, calc(24svh - 122px)));min-height:0;margin-bottom:20px;position:relative;overflow-x:clip}@media (min-width:1024px){.home-page .home-motion-hero{margin-bottom:72px}.home-page .home-motion-hero:not([data-reduced="1"]){height:250svh}}@media (max-width:1023px){.home-page .home-motion-hero:not([data-reduced="1"]){height:250svh}}.home-page .home-motion-hero .hm-stage{background:var(--brand-ivory);position:relative;overflow:visible}@media (min-width:1024px){.home-page .home-motion-hero:not([data-reduced="1"]) .hm-stage{height:100svh;position:sticky;top:0}}@media (max-width:1023px){.home-page .home-motion-hero:not([data-reduced="1"]) .hm-stage{height:100svh;position:sticky;top:0}}.home-page .home-motion-hero .hm-fan{z-index:0;pointer-events:none;position:absolute;inset:0}.home-page .home-motion-hero .hm-fan__slot{top:calc(50.5svh - var(--card-y));position:absolute;transform:translateY(-50%)}@media (any-hover:hover){.home-page .home-motion-hero .hm-fan__slot{top:calc(50.5svh - var(--card-y))}}.home-page .home-motion-hero .hm-fan__slot--left{transform:translate(calc((1 - var(--hm-T)) * clamp(120px, 5px + 29.4vw, 476px)), -50%) rotate(calc(-4deg * var(--hm-T))) scale(calc(.92 + .08 * var(--hm-T)));right:calc(50% + clamp(36px,16.9vw - 30px,241px))}.home-page .home-motion-hero .hm-fan__slot--right{transform:translate(calc((1 - var(--hm-T)) * -1 * clamp(120px, 36px + 21.6vw, 381px)), -50%) rotate(calc(4deg * var(--hm-T))) scale(calc(.92 + .08 * var(--hm-T)));left:calc(50% + clamp(36px,5px + 7.9vw,132px))}.home-page .home-motion-hero .hm-fan__lift{transition:transform .2s ease-out}@media (any-hover:hover){.home-page .home-motion-hero[data-phase=settled] .hm-fan__slot:hover .hm-fan__lift{transform:translateY(-6px)}}.home-page .home-motion-hero .hm-fan__lift{display:block}.home-page .home-motion-hero .hm-fan__lift img{object-fit:cover;border-radius:14px;width:100%;height:100%;display:block}.home-page .home-motion-hero .hm-fan__slot--left .hm-fan__lift{width:clamp(168px,71px + 25vw,470px)}.home-page .home-motion-hero .hm-fan__slot--right .hm-fan__lift{width:clamp(168px,62px + 27.2vw,497px)}@media (min-width:1024px){.home-page .home-motion-hero .hm-fan__slot--left .hm-fan__lift{aspect-ratio:47/40}.home-page .home-motion-hero .hm-fan__slot--right .hm-fan__lift{aspect-ratio:50/40}}@media (max-width:1023px){.home-page .home-motion-hero .hm-fan__slot--left .hm-fan__lift,.home-page .home-motion-hero .hm-fan__slot--right .hm-fan__lift{aspect-ratio:56/71;width:clamp(168px,71px + 25vw,470px)}.home-page .home-motion-hero .hm-fan__slot--right .hm-fan__lift{width:clamp(168px,62px + 27.2vw,497px)}}.home-page .home-motion-hero .hm-media{top:calc(50svh - var(--card-y) * var(--hm-C));z-index:1;width:calc(100vw + (var(--card-w) - 100vw) * var(--hm-C));height:calc(100svh + (var(--card-h) - 100svh) * var(--hm-C));border-radius:calc(14px * var(--hm-C));will-change:width, height;position:absolute;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.home-page .home-motion-hero .hm-media__inner{border-radius:inherit;position:absolute;inset:0;overflow:hidden}.home-page .home-motion-hero .hm-media__inner img{object-fit:cover;object-position:50% 45%;width:100%;height:100%;display:block;position:absolute;inset:0}.home-page .home-motion-hero .hm-scrim{background:linear-gradient(to top, rgba(var(--brand-black-rgb), .62) 0%, rgba(var(--brand-black-rgb), .32) 38%, rgba(var(--brand-black-rgb), 0) 70%);opacity:calc(1 - var(--hm-O));pointer-events:none;position:absolute;inset:0}.home-page .home-motion-hero .hm-overlay{z-index:3;text-align:center;color:var(--brand-ivory);pointer-events:none;opacity:1;visibility:visible;flex-direction:column;justify-content:flex-end;align-items:center;padding:0 24px 56px;display:flex;position:absolute;inset:0}.home-page .home-motion-hero .hm-overlay a{pointer-events:auto}.home-page .home-motion-hero:not([data-reduced="1"]) .hm-overlay{opacity:calc(1 - var(--hm-O))}.home-page .home-motion-hero .hm-overlay__inner{flex-direction:column;align-items:center;gap:0;width:100%;max-width:1100px;display:flex}.home-page .home-motion-hero .hm-headline{font-family:var(--font-display-local);letter-spacing:-.01em;color:var(--brand-ivory);margin:0 0 32px;font-size:min(40px,9.5vw);font-weight:400;line-height:1.05}.home-page .home-motion-hero .hm-headline span{display:block}@media (min-width:640px){.home-page .home-motion-hero .hm-headline{margin-bottom:min(48px,5svh);font-size:min(72px,10svh,9vw)}}@media (min-width:1024px){.home-page .home-motion-hero .hm-headline{font-size:min(96px,11svh,9vw)}}@media (min-width:1440px){.home-page .home-motion-hero .hm-headline{font-size:min(120px,12.5svh,9vw);line-height:1}}.home-page .home-motion-hero .hm-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.home-page .home-motion-hero .hm-btn{text-transform:none;border-radius:999px;justify-content:center;align-items:center;height:56px;padding:0 28px;font-size:16px;font-weight:500;text-decoration:none;display:inline-flex}.home-page .home-motion-hero .hm-btn--primary{background:var(--brand-violet);color:var(--brand-ivory)}.home-page .home-motion-hero .hm-btn--white{background:var(--brand-white);color:var(--brand-black)}.home-page .home-motion-hero .hm-wordmark{z-index:4;pointer-events:none;opacity:0;width:95.2%;position:absolute;bottom:clamp(16px,6px + 2.56vw,47px);left:50%;transform:translate(-50%)}.home-page .home-motion-hero .hm-wordmark img{filter:brightness(0)invert();width:100%;height:auto;display:block}html[data-home-intro=done] .home-page .home-motion-hero .hm-wordmark{opacity:0;transform:translate(-50%)scale(.92)}@keyframes hm-wordmark-out{0%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%)scale(.92)}}@keyframes hm-content-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}html[data-home-intro=play] .home-page .home-motion-hero .hm-wordmark{opacity:1;animation:1s ease-in-out .65s both hm-wordmark-out}html[data-home-intro=play] .home-page .home-motion-hero .hm-overlay__inner{animation:.75s ease-in-out 1.275s both hm-content-in}.home-page .home-motion-hero .hm-copy-wrap{left:0;right:0;top:calc(50svh + var(--card-h) / 2 - var(--card-y) * var(--hm-C) + clamp(24px, 8svh, 80px));z-index:5;visibility:hidden;pointer-events:none;justify-content:center;padding:0 32px;display:flex;position:absolute}.home-page .home-motion-hero:not([data-reduced="1"]) .hm-copy-wrap{opacity:var(--hm-A);transform:translateY(calc(16px * (1 - var(--hm-A))))}.home-page .home-motion-hero .hm-copy{width:100%;max-width:680px;color:rgb(var(--brand-ink-channels) / 80%);text-align:center}.home-page .home-motion-hero .hm-copy__para{margin:0 0 24px;font-size:18px;line-height:27px}@media (min-width:768px){.home-page .home-motion-hero .hm-copy__para{font-size:20px;line-height:32px}}.home-page .home-motion-hero .hm-copy__login{margin:24px 0 0;font-size:13px;display:block}.home-page .home-motion-hero .hm-copy__login a{color:var(--brand-violet);margin:0;font-weight:700;text-decoration:none;display:inline}@media (max-width:639px){.home-page .home-motion-hero:not([data-reduced="1"]){margin-bottom:max(20px,780px - 100svh)}}.home-page .home-motion-hero[data-reduced="1"]{height:auto;margin-bottom:20px}.home-page .home-motion-hero[data-reduced="1"] .hm-stage{flex-direction:column;height:auto;min-height:100svh;display:flex;position:relative}.home-page .home-motion-hero[data-reduced="1"] .hm-fan{flex-wrap:wrap;order:2;justify-content:center;gap:12px;padding:24px 16px 0;display:flex;position:relative;inset:auto}.home-page .home-motion-hero[data-reduced="1"] .hm-fan__slot{position:static;transform:none!important}.home-page .home-motion-hero[data-reduced="1"] .hm-fan__lift{width:min(280px,40vw)}.home-page .home-motion-hero[data-reduced="1"] .hm-media{border-radius:0;flex:none;width:100%;height:100svh;position:relative;top:auto;left:auto;transform:none}.home-page .home-motion-hero[data-reduced="1"] .hm-overlay{background:var(--brand-ivory);color:var(--brand-ink);pointer-events:auto;padding:32px 24px 48px;position:relative;inset:auto;opacity:1!important;visibility:visible!important;transform:none!important}.home-page .home-motion-hero[data-reduced="1"] .hm-headline{color:var(--brand-ink)}.home-page .home-motion-hero[data-reduced="1"] .hm-scrim,.home-page .home-motion-hero[data-reduced="1"] .hm-wordmark{display:none}.home-page .home-motion-hero[data-reduced="1"] .hm-copy-wrap{pointer-events:auto;order:3;padding:32px 16px 64px;position:relative;top:auto;opacity:1!important;visibility:visible!important;transform:none!important}.home-page .home-motion-hero[data-reduced="1"] .hm-copy__login a{pointer-events:auto}@media (min-width:1024px){.home-page .home-motion-hero:not([data-reduced="1"]) .hm-fan__slot--left .hm-fan__lift{width:min(clamp(168px, 71px + 25vw, 470px), calc(var(--card-h) * .9 * 47 / 40))}.home-page .home-motion-hero:not([data-reduced="1"]) .hm-fan__slot--right .hm-fan__lift{width:min(clamp(168px, 62px + 27.2vw, 497px), calc(var(--card-h) * .9 * 50 / 40))}}@media (max-width:1023px){.home-page .home-motion-hero:not([data-reduced="1"]) .hm-fan__slot--left .hm-fan__lift{width:min(clamp(168px, 71px + 25vw, 470px), calc(var(--card-h) * .9 * 56 / 71))}.home-page .home-motion-hero:not([data-reduced="1"]) .hm-fan__slot--right .hm-fan__lift{width:min(clamp(168px, 62px + 27.2vw, 497px), calc(var(--card-h) * .9 * 56 / 71))}}.home-page .home-motion-hero .hm-media{transition:transform .2s ease-out}@media (hover:hover){.home-page .home-motion-hero[data-phase=settled] .hm-fan__slot{pointer-events:auto}.home-page .home-motion-hero[data-phase=settled] .hm-media:hover{transform:translate(-50%,calc(-50% - 6px))}}@media (prefers-reduced-motion:reduce){.home-page .home-motion-hero .hm-media,.home-page .home-motion-hero .hm-fan__lift{transition:none!important}}
