.ghero{position:relative;background:var(--bg);color:var(--fg);padding:calc(var(--nav-h) + 12px) var(--gutter) var(--gutter);min-height:100svh;display:flex}.ghero__grid{flex:1 1;display:grid;gap:clamp(14px,1.4vw,26px);grid-template-columns:minmax(0,1fr);grid-template-rows:auto;grid-template-areas:"ma" "wd" "wt" "mb" "hw"}.ghero__cell{position:relative;min-width:0;min-height:0}.ghero__cell--text{display:none;overflow:hidden}.ghero__track{display:flex;flex-direction:column;animation:ghero-drift var(--dur,30s) linear infinite;will-change:transform}.ghero__track[data-reverse=true]{animation-direction:reverse}.ghero__run{display:flex;flex-direction:column;flex:0 0 auto}.ghero__line{display:block;font-family:var(--font-mono);font-size:var(--m-xs);letter-spacing:.14em;text-transform:uppercase;line-height:1.9;white-space:nowrap;color:var(--muted)}@keyframes ghero-drift{0%{transform:translateZ(0)}to{transform:translate3d(0,-50%,0)}}.ghero__cell--media{overflow:hidden;background:#111;display:block}.ghero__cell--wide{aspect-ratio:16/10}.ghero__cell--echo{aspect-ratio:245.9/170.2;justify-self:start;width:100%}.ghero__frame{position:absolute;inset:0;opacity:0;transition:opacity .9s var(--ease-inout)}.ghero__frame[data-on=true]{opacity:1}.ghero__frame img{transform:scale(1.06);transition:transform 6s linear}.ghero__frame[data-on=true] img{transform:scale(1)}.ghero__tag{position:absolute;left:12px;right:12px;bottom:10px;z-index:2;letter-spacing:.1em;text-transform:uppercase;color:#fff;text-shadow:0 1px 12px rgba(0,0,0,.9);opacity:0;transform:translate3d(0,6px,0);transition:opacity .4s var(--ease-out),transform .5s var(--ease-out)}.ghero__cell--media:focus-visible .ghero__tag,.ghero__cell--media:hover .ghero__tag{opacity:1;transform:none}.ghero__note{display:grid;gap:14px;align-content:start}.ghero__note h2{letter-spacing:.14em;text-transform:uppercase;font-weight:400}.ghero__note p{max-width:46ch;line-height:1.6}.ghero__cell--claim{display:flex;flex-direction:column;justify-content:flex-end;gap:20px}.ghero__cell--claim>*{flex:none}.ghero__scroll{display:inline-flex;align-items:center;gap:10px;letter-spacing:.14em;text-transform:uppercase;width:fit-content}@media (min-width:900px){.ghero{height:100svh;padding:calc(var(--nav-h) + 12px) .657vw 12px}.ghero__grid{column-gap:1.888vw;row-gap:0;grid-template-columns:minmax(122px,119.8fr) 181.2fr 188.3fr minmax(140px,143.4fr) 130fr minmax(122px,92.7fr);grid-template-rows:repeat(21,minmax(0,1fr));grid-template-areas:"ca ma ma pp hw wq" "ca ma ma pp hw wq" "ca ma ma pp hw wq" "ca ma ma pp hw wq" "ca ma ma pp hw wq" "ca ma ma pp hw wq" "ca ma ma pp hw wq" "ca ma ma pp hw wq" "ca ma ma pp hw wq" "ca ma ma pp hw wq" "ca .  wd pp .  wq" "ca .  wd pp .  wq" "ca .  wd mb mb wq" "ca wt wt mb mb wq" "ca wt wt mb mb cb" "ca wt wt mb mb cb" "ca wt wt mb mb cb" "ca wt wt mb mb cb" "ca wt wt mb mb cb" "ca wt wt mb mb cb" "ca wt wt pb .  cb"}.ghero__cell--text{display:block}.ghero__cell--wide{aspect-ratio:376.3/207.9}.ghero__cell--echo,.ghero__cell--wide{height:100%;width:auto;justify-self:end}.ghero__cell--claim{justify-content:flex-start;padding-right:clamp(16px,3vw,48px)}.ghero__note{align-content:center}.ghero__note--what{align-content:start;padding-top:.6vh}}@media (min-width:900px) and (max-height:720px){.wayto--hero .wayto__word{font-size:clamp(1.4rem,2.8vw,3rem)}}@media (prefers-reduced-motion:reduce){.ghero__track{animation:none}.ghero__frame img{transition:none;transform:none}}.pulse{position:relative;overflow:hidden;background:var(--bg);color:var(--fg);padding:clamp(40px,6vh,80px) 0}.pulse__row{position:relative;height:clamp(58px,9.2vw,150px);display:flex;align-items:center;padding-left:calc((var(--step) * .45 + .3) * (100% / var(--cols)));white-space:nowrap}.pulse__track{gap:calc(100% / var(--cols) * .22);will-change:transform}.pulse__el,.pulse__track{display:inline-flex;align-items:center}.pulse__el{gap:.22em;font-size:clamp(1.35rem,4.45vw,4.8rem)}.pulse__dot{flex:0 0 auto;width:.58em;height:.58em;border-radius:50%;background:currentColor;transition:background .35s,transform .6s var(--ease-out)}.pulse__word{font-size:inherit;line-height:1;transition:color .35s}.pulse__el:hover .pulse__dot{background:var(--accent);transform:scale(1.25)}@media (max-width:767px){.pulse__row{height:clamp(64px,18vw,110px);padding-left:calc((var(--step) * .5 + .3) * (100% / var(--cols)))}}@media (prefers-reduced-motion:reduce){.pulse__track{transform:none!important}}.pulse__logo{display:block;height:.8em;width:auto;color:currentColor}.pulse__row--lead .pulse__el{font-size:max(clamp(1.35rem,4.45vw,4.8rem),min(calc(clamp(1.35rem, 4.45vw, 4.8rem) + 16px),6vw))}