.hero-logo-video-background{position:absolute;inset-block:0;left:50%;width:min(100%,var(--fresh-frame-width, 1280px));transform:translate(-50%);z-index:0;isolation:isolate;overflow:hidden;pointer-events:none;--hero-cutout-opacity: .78;--hero-cutout-brightness: .42;--hero-grid-opacity: .32;--hero-mark-opacity: .32;--hero-veil-center: 55%;--hero-veil-edge: 30%}.hero-logo-video-background__grid,.hero-logo-video-background__mark,.hero-logo-video-background__cutouts{position:absolute;inset:0;width:100%;height:100%}.hero-logo-video-background__grid{color:var(--theme-text-muted);opacity:var(--hero-grid-opacity)}.hero-logo-video-background__cutouts{opacity:var(--hero-cutout-opacity)}.hero-logo-video-background .hero-logo-video-background__footage{width:100%;height:100%;aspect-ratio:auto;background:transparent;filter:brightness(var(--hero-cutout-brightness)) saturate(.65)}.hero-logo-video-background__mark{color:var(--theme-text);opacity:var(--hero-mark-opacity)}.hero-logo-video-background:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 49%,color-mix(in srgb,var(--fresh-line-page) var(--hero-veil-center),transparent),color-mix(in srgb,var(--fresh-line-page) var(--hero-veil-edge),transparent) 45%,transparent 80%)}:root:not(.dark) .hero-logo-video-background{--hero-cutout-opacity: .4;--hero-cutout-brightness: 1;--hero-grid-opacity: .22;--hero-mark-opacity: .2;--hero-veil-center: 25%;--hero-veil-edge: 12%}.surface-atmosphere{z-index:0;left:50%;right:auto;width:min(100%,var(--fresh-frame-width, 1280px));transform:translate(-50%);background:transparent;opacity:.22;-webkit-mask-image:linear-gradient(transparent,black 12%,black 76%,transparent),radial-gradient(ellipse at 50% 48%,rgb(0 0 0 / .4),black 75%);mask-image:linear-gradient(transparent,black 12%,black 76%,transparent),radial-gradient(ellipse at 50% 48%,#0006,#000 75%);-webkit-mask-composite:source-in,xor;mask-composite:intersect}.surface-atmosphere canvas{display:block;width:100%;height:100%}@media(max-width:760px){.fresh-hero.fresh-hero--fleet#top .fresh-hero__title{max-width:100%;font-size:clamp(23px,7.2vw,36px);letter-spacing:-.045em}.fresh-hero.fresh-hero--fleet#top .fresh-hero__lede{max-width:340px;font-size:15px}}.fresh-hero.fresh-hero--studio#top{padding:clamp(128px,10vw,148px) var(--studio-inset) 64px;min-height:650px}.fresh-hero.fresh-hero--studio#top .fresh-hero__title{font-size:var(--studio-display);line-height:1.04;letter-spacing:-.045em;font-weight:600;max-width:100%}.fresh-hero.fresh-hero--studio#top .fresh-hero__lede{font-size:var(--studio-body);line-height:1.6;letter-spacing:-.01em;font-weight:400;color:var(--theme-text-muted);max-width:660px;margin-top:30px}.fresh-hero--studio .fresh-hero__actions{gap:12px;margin-top:32px}.fresh-hero--studio .cta-button{min-height:46px;border-radius:var(--studio-control-radius);font-weight:500}.fresh-hero--studio .fresh-hero__note{margin-bottom:16px;padding:6px 12px}.fresh-hero--studio .hero-line-field{opacity:.55}@media(max-width:760px){.fresh-hero.fresh-hero--studio#top{padding-top:120px;padding-bottom:44px;min-height:0}.fresh-hero.fresh-hero--studio#top .fresh-hero__title{font-size:var(--studio-mobile-display)}.fresh-hero.fresh-hero--studio#top .fresh-hero__lede{max-width:36ch}.fresh-hero--studio .fresh-hero__actions{width:100%;max-width:360px}}.deferred-content-trigger{height:.72px;margin-bottom:-.72px;pointer-events:none}@media(prefers-reduced-motion:no-preference){html.js .fresh-home-shell [data-home-enter]{opacity:0;transform:translateY(12px)}html.js .fresh-home-shell[data-hero-revealed=true] [data-home-enter]{animation:home-content-enter .48s cubic-bezier(.16,1,.3,1) var(--home-enter-delay, 0ms) both}.fresh-home-shell [data-home-enter=lede]{--home-enter-delay: 0ms}.fresh-home-shell [data-home-enter=primary]{--home-enter-delay: .1s}.fresh-home-shell [data-home-enter=secondary]{--home-enter-delay: .2s}.fresh-home-shell [data-home-enter=tertiary]{--home-enter-delay: .3s}.fresh-home-shell [data-home-enter=chip]{--home-enter-delay: .4s}.fresh-home-shell [data-home-enter=ticker]{--home-enter-delay: .6s}html.js .fresh-home-shell .fresh-hero__actions:focus-within [data-home-enter]{animation:none;opacity:1;transform:none}}@keyframes home-content-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
