.home-page{--home-ink:#0f172a;--home-paper:#f7f8fb;--home-teal:#0d9488;--home-mx:0px;--home-my:0px;color:var(--home-ink);background:var(--home-paper);overflow-x:clip}.home-page *{font-family:var(--font-home-sans), ui-sans-serif, system-ui, sans-serif}.home-page .home-display{font-family:var(--font-home-sans), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.03em;font-optical-sizing:auto;font-weight:700}.home-page .home-brand{font-family:var(--font-home-sans), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.04em;color:var(--home-teal);font-weight:800}.home-page [data-reveal]{opacity:0;filter:blur(4px);will-change:opacity, transform, filter;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1),filter .7s cubic-bezier(.16,1,.3,1);transform:translateY(28px)scale(.99)}.home-page [data-reveal][data-reveal-variant=rise]{transform:translateY(36px)scale(.985)}.home-page [data-reveal][data-reveal-variant=left]{transform:translate(-24px,16px)}.home-page [data-reveal][data-reveal-variant=right]{transform:translate(24px,16px)}.home-page [data-reveal][data-reveal-variant=clip]{clip-path:inset(12% 8%);transform:translateY(20px)scale(1.02)}.home-page [data-reveal].is-visible{opacity:1;filter:blur();clip-path:inset(0);transform:translate(0,0)scale(1)}.home-page [data-reveal-delay="1"].is-visible{transition-delay:70ms}.home-page [data-reveal-delay="2"].is-visible{transition-delay:.14s}.home-page [data-reveal-delay="3"].is-visible{transition-delay:.21s}.home-page [data-reveal-delay="4"].is-visible{transition-delay:.28s}.home-page [data-stagger]>*{opacity:0;transition:opacity .75s cubic-bezier(.16,1,.3,1),transform .75s cubic-bezier(.16,1,.3,1);transition-delay:var(--home-stagger,0s);transform:translateY(28px)}.home-page [data-stagger]>.is-visible{opacity:1;transform:translate(0,0)}.home-page [data-stagger-fade]>*{opacity:0;transition:opacity .75s cubic-bezier(.16,1,.3,1);transition-delay:var(--home-stagger,0s)}.home-page [data-stagger-fade]>.is-visible{opacity:1}.home-page .home-category-track{backface-visibility:hidden}.home-page .home-category-track>*{opacity:1}.home-page .home-category-card{box-shadow:none;transform:none!important}.home-page .home-category-card:hover,.home-page .home-category-card:focus-visible{transform:none!important}@media (prefers-reduced-motion:reduce){.home-page [data-reveal],.home-page [data-stagger]>*,.home-page [data-stagger-fade]>*{opacity:1;filter:none;clip-path:none;transition:none;transform:none}}@keyframes home-atmos-caption-in{0%{transform:translateY(10px)}to{transform:translate(0,0)}}.home-page .home-atmos-caption{animation:.42s cubic-bezier(.16,1,.3,1) both home-atmos-caption-in}@media (min-width:768px){@keyframes home-atmos-caption-in-desktop{0%{filter:blur(2px);transform:translateY(18px)}to{filter:blur();transform:translate(0,0)}}.home-page .home-atmos-caption{animation:.55s cubic-bezier(.16,1,.3,1) both home-atmos-caption-in-desktop}}@media (prefers-reduced-motion:reduce){.home-page .home-atmos-caption{animation:none}}.home-page .home-process-num{font-size:clamp(4.75rem,26vw,9rem);font-family:var(--font-home-sans), ui-sans-serif, system-ui, sans-serif}@media (min-width:1024px){.home-page .home-process-num{font-size:clamp(9rem,20vw,15rem)}}@keyframes home-process-caption-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translate(0,0)}}.home-page .home-process-caption{animation:.45s cubic-bezier(.16,1,.3,1) both home-process-caption-in}@media (prefers-reduced-motion:reduce){.home-page .home-process-caption{animation:none}}@media (max-width:640px){.home-page [data-reveal]{filter:none;transform:translateY(8px)}.home-page [data-reveal][data-reveal-variant=rise],.home-page [data-reveal][data-reveal-variant=left],.home-page [data-reveal][data-reveal-variant=right]{transform:translateY(8px)}}.home-hero-parallax{will-change:transform;transform:translate3d(calc(var(--home-mx) * -.35), calc(var(--home-parallax,0px) + var(--home-my) * -.2), 0) scale(1.06) skewY(var(--home-skew,0deg));transition:transform .12s linear}.home-hero-slide{opacity:0;z-index:0;pointer-events:none;transition:opacity 1.65s cubic-bezier(.4,0,.2,1);position:absolute;inset:0}.home-hero-slide.is-active{opacity:1;z-index:1}.home-hero-slide img{filter:saturate(.82)brightness(1.08)contrast(.94);transition:transform 7.2s cubic-bezier(.22,1,.36,1),filter 1.65s;transform:scale(1.04)}.home-hero-slide.is-active img{transform:scale(1.12)}.home-hero-wash{pointer-events:none;background:linear-gradient(#00000038 0%,#0d94881f 36%,#00000073 100%);position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.home-hero-slide{transition:none}.home-hero-slide img,.home-hero-slide.is-active img{transition:none;transform:none}}.home-search-shell{transform:translate3d(calc(var(--home-mx) * .12), calc(var(--home-my) * .08), 0);transition:transform .35s cubic-bezier(.22,1,.36,1);box-shadow:inset 0 1px #ffffffb3,0 18px 48px #07111f38}.home-search-shell.is-when-open{transition:none;transform:none}.home-float-panel{opacity:0;will-change:opacity, transform;transition:opacity .16s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1);transform:translateY(6px)}.home-float-panel.is-entered{opacity:1;transform:translate(0,0)}.home-float-panel.is-fading{opacity:0;pointer-events:none;transform:translateY(4px)}@media (prefers-reduced-motion:reduce){.home-float-panel{opacity:1;transition:none;transform:none}}.home-card-3d{transform-style:preserve-3d;transition:transform .55s cubic-bezier(.22,1,.36,1),box-shadow .55s cubic-bezier(.22,1,.36,1)}.home-card-3d:hover{transform:translateY(-12px)rotateX(2.5deg)rotateY(-2.5deg);box-shadow:0 34px 70px #07111f33,0 14px 28px #07111f1a}.home-venue-media{overflow:hidden}.home-venue-media img{transition:transform 1.05s cubic-bezier(.16,1,.3,1)}.home-venue-card:hover .home-venue-media img{transform:scale(1.1)translateY(-1.5%)}.home-venue-cta{opacity:0;transition:opacity .4s cubic-bezier(.22,1,.36,1),transform .4s cubic-bezier(.22,1,.36,1);transform:translateY(12px)}.home-venue-card:hover .home-venue-cta{opacity:1;transform:translateY(0)}@media (hover:none){.home-venue-cta{opacity:1;transform:none}.home-card-3d:hover,.home-search-shell{transform:none}}.home-rail{scrollbar-width:none}.home-rail::-webkit-scrollbar{display:none}.home-nav{--home-nav-ink:#0f172a;isolation:isolate;font-synthesis:none}@media (prefers-reduced-motion:reduce){.home-nav{transition-duration:.01ms!important}}.home-browse-panel{animation:.26s cubic-bezier(.22,1,.36,1) home-browse-in}@keyframes home-browse-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translate(0,0)}}.home-mobile-sheet{will-change:transform;transition:transform .52s cubic-bezier(.22,1,.36,1);transform:translateY(-100%)}.home-mobile-sheet.is-open{transform:translate(0,0)}.home-mobile-item{opacity:0;transition:opacity .42s cubic-bezier(.22,1,.36,1),transform .48s cubic-bezier(.22,1,.36,1);transform:translateY(14px)}.home-mobile-sheet.is-open .home-mobile-item{opacity:1;transform:translate(0,0)}.home-mobile-sheet.is-open .home-mobile-item:first-child{transition-delay:70ms}.home-mobile-sheet.is-open .home-mobile-item:nth-child(2){transition-delay:.11s}.home-mobile-sheet.is-open .home-mobile-item:nth-child(3){transition-delay:.15s}.home-mobile-sheet.is-open .home-mobile-item:nth-child(4){transition-delay:.19s}.home-mobile-sheet.is-open .home-mobile-item:nth-child(5){transition-delay:.23s}.home-mobile-burger{transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .3s,background-color .3s,color .3s}.home-mobile-burger.is-open{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.home-browse-panel{animation:none}.home-mobile-sheet,.home-mobile-item,.home-mobile-burger{transition-duration:.01ms!important;transition-delay:0s!important}.home-mobile-sheet{transform:none}.home-mobile-item{opacity:1;transform:none}.home-mobile-burger.is-open{transform:none}}.home-page .home-why-body{grid-template-rows:0fr;transition:grid-template-rows .5s cubic-bezier(.16,1,.3,1);display:grid}.home-page .home-why-body.is-open{grid-template-rows:1fr}.home-page .home-why-body>*{overflow:hidden}.home-page .home-why-progress{transform-origin:0;animation:home-why-fill var(--home-why-duration,6.5s) linear forwards}@keyframes home-why-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.home-page .home-why-body{transition:none}.home-page .home-why-progress{animation:none;transform:scaleX(1)}}.home-host-proof{transition:transform .45s cubic-bezier(.22,1,.36,1)}@media (hover:hover){.home-host-proof:hover{transform:translateY(-4px)}}
