.hero-corner-mark{z-index:35;writing-mode:vertical-rl;text-orientation:mixed;will-change:filter, opacity;-webkit-user-select:none;user-select:none;pointer-events:none;flex-direction:row;align-items:center;gap:.7rem;display:flex;position:absolute;bottom:clamp(2.75rem,7vh,4.5rem);right:clamp(1rem,2.8vw,2.25rem)}.hero-corner-mark__word{font-family:var(--font-jakarta), system-ui, sans-serif;letter-spacing:.34em;text-transform:uppercase;color:color-mix(in srgb, var(--foreground) 52%, transparent);font-size:.62rem;font-weight:500;line-height:1}.hero-corner-mark__rule{background:var(--foreground);writing-mode:horizontal-tb;flex-shrink:0;width:1px;height:1.35rem;margin:0;padding:0}@media (min-width:1024px){.hero-corner-mark{gap:.85rem;bottom:clamp(3rem,8vh,5rem)}.hero-corner-mark__word{letter-spacing:.4em;font-size:.68rem}.hero-corner-mark__rule{height:1.5rem}}@media (max-width:639px){.hero-corner-mark{top:calc(4.75rem + env(safe-area-inset-top,0px));gap:.5rem;bottom:auto;right:.85rem}.hero-corner-mark__word{letter-spacing:.28em;font-size:.55rem}.hero-corner-mark__rule{height:1.1rem}}.home-hero{width:100%;height:auto;position:relative}.home-hero-stage{background:var(--surface);width:100%;height:auto;min-height:100dvh;transition:background-color .7s cubic-bezier(.4,0,.2,1);position:relative;top:auto;overflow:hidden}.home-hero-grid{z-index:10;width:100%;max-width:var(--shell-max,min(96rem, 94vw));box-sizing:border-box;grid-template-columns:minmax(0,1fr);align-content:start;align-items:start;gap:2rem;min-height:100dvh;margin-inline:auto;padding:7.5rem 1.25rem 4.75rem;display:grid;position:relative}.home-hero-grid>*{min-width:0;max-width:100%}.hero-copy-stack{flex-direction:column;width:100%;min-width:0;max-width:36rem;display:flex}.home-hero-grid>.hero-brand-rail{align-self:stretch}@media (min-width:640px){.home-hero-grid{padding-inline:2rem;gap:2.5rem;padding-top:8rem}}@media (min-width:1024px){.home-hero-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr);align-content:stretch;align-items:stretch;gap:3.5rem;padding-block:5.5rem 2.25rem}.home-hero-grid>*{max-width:none}.hero-copy-stack{grid-area:1/1;align-self:start;max-width:none;margin-top:9.5rem}#heroShowreelSlot{grid-area:1/2;align-self:center;margin-top:0;margin-bottom:0}.home-hero-grid>.hero-brand-rail{z-index:11;grid-area:1/1;align-self:end}}@media (min-width:1536px){.home-hero-grid{padding-inline:2.5rem}}@keyframes cool-hero-fade-blur{0%{opacity:0;filter:blur(14px);transform:translateY(.6rem)}to{opacity:1;filter:blur();transform:translate(0,0)}}@keyframes cool-hero-rise{0%{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:translate(0,0)}}@keyframes cool-hero-line-rise{0%{opacity:0;filter:blur(8px);transform:translateY(1.35rem)}to{opacity:1;filter:blur();transform:translate(0,0)}}@keyframes cool-hero-reel{0%{opacity:0;clip-path:inset(14% 12% round 1.25rem);filter:saturate(.55)brightness(.78);transform:translateY(1rem)scale(.985)}to{opacity:1;clip-path:inset(0% round 1.25rem);filter:saturate()brightness();transform:translate(0,0)scale(1)}}@keyframes cool-hero-corner{0%{opacity:0;filter:blur(10px);transform:translate(.5rem,-.35rem)}to{opacity:1;filter:blur();transform:translate(0,0)}}@keyframes cool-hero-hint{0%{opacity:0}to{opacity:.45}}@keyframes cool-hero-lines{0%{opacity:0}to{opacity:1}}@keyframes cool-hero-brands{0%{opacity:0;transform:translateY(1.75rem)}to{opacity:1;transform:translate(0,0)}}.cool-hero-enter-logo,.cool-hero-enter-corner,.cool-hero-enter-reel,.cool-hero-enter-hint,.cool-hero-enter-lines,.cool-hero-enter-copy-line,.cool-hero-enter-copy-body,.cool-hero-enter-copy-cta,.cool-hero-enter-brands{opacity:0}.home-hero.is-revealed .cool-hero-enter-logo{opacity:0;animation:none}.home-hero.is-revealed.is-logo-settled .cool-hero-enter-logo{opacity:1;filter:none;transform:none}.home-hero.is-revealed .cool-hero-enter-lines{animation:1.5s .12s both cool-hero-lines}.home-hero.is-revealed .cool-hero-enter-reel{animation:1.35s cubic-bezier(.16,1,.3,1) .22s both cool-hero-reel}.home-hero.is-revealed .cool-hero-enter-copy-line{animation:.95s cubic-bezier(.16,1,.3,1) both cool-hero-line-rise}.home-hero.is-revealed .cool-hero-enter-copy-line--1{animation-delay:.28s}.home-hero.is-revealed .cool-hero-enter-copy-line--2{animation-delay:.4s}.home-hero.is-revealed .cool-hero-enter-copy-line--3{animation-delay:.52s}.home-hero.is-revealed .cool-hero-enter-copy-cta{animation:.95s cubic-bezier(.16,1,.3,1) .68s both cool-hero-rise}.home-hero.is-revealed .cool-hero-enter-corner{animation:1.05s cubic-bezier(.16,1,.3,1) .62s both cool-hero-corner}.home-hero.is-revealed .cool-hero-enter-brands{animation:1.05s cubic-bezier(.16,1,.3,1) .9s both cool-hero-brands}.home-hero.is-revealed .cool-hero-enter-hint{animation:.95s cubic-bezier(.16,1,.3,1) 1.15s both cool-hero-hint}.home-hero.is-revealed .cool-hero-enter-copy-body{animation:.95s cubic-bezier(.16,1,.3,1) .58s both cool-hero-rise}@media (prefers-reduced-motion:reduce){.home-hero.is-revealed .cool-hero-enter-corner,.home-hero.is-revealed .cool-hero-enter-reel,.home-hero.is-revealed .cool-hero-enter-hint,.home-hero.is-revealed .cool-hero-enter-lines,.home-hero.is-revealed .cool-hero-enter-copy-line,.home-hero.is-revealed .cool-hero-enter-copy-line--1,.home-hero.is-revealed .cool-hero-enter-copy-line--2,.home-hero.is-revealed .cool-hero-enter-copy-line--3,.home-hero.is-revealed .cool-hero-enter-copy-body,.home-hero.is-revealed .cool-hero-enter-copy-cta,.home-hero.is-revealed .cool-hero-enter-brands{opacity:1;filter:none;clip-path:none;animation:none;transform:none}.home-hero.is-revealed.is-logo-settled .cool-hero-enter-logo{opacity:1;filter:none;transform:none}}@media (max-width:639px){.home-hero{height:auto}.home-hero-stage{height:auto;min-height:auto;position:relative;overflow:hidden visible}.home-hero-grid{gap:1.5rem;min-height:auto;padding-top:5.5rem;padding-bottom:2.5rem}#heroShowreelSlot{margin-top:2.5rem}#heroShowreelSlot,#heroShowreel{width:100%;max-width:100%}}
