.nodo-merchant-hero-root{position:fixed;inset:0;z-index:5000;pointer-events:none}.nodo-merchant-hero-bg{position:absolute;inset:0;background:#000;opacity:0;transition:opacity var(--nodo-merchant-hero-duration,.42s) var(--nodo-merchant-hero-ease,cubic-bezier(.25,.46,.45,.94))}.nodo-merchant-hero-root--active .nodo-merchant-hero-bg{opacity:1}.nodo-merchant-hero-root--bg-clear .nodo-merchant-hero-bg{opacity:0;transition:opacity .12s linear}.nodo-merchant-hero-fly{position:fixed;overflow:hidden;z-index:2;will-change:top,left,width,height,border-radius;backface-visibility:hidden;border:2px solid rgba(255,255,255,.12);box-shadow:0 4px 24px rgba(0,0,0,.45),0 0 0 1px rgba(255,255,255,.04);transition:top var(--nodo-merchant-hero-duration,.42s) var(--nodo-merchant-hero-ease,cubic-bezier(.25,.46,.45,.94)),left var(--nodo-merchant-hero-duration,.42s) var(--nodo-merchant-hero-ease,cubic-bezier(.25,.46,.45,.94)),width var(--nodo-merchant-hero-duration,.42s) var(--nodo-merchant-hero-ease,cubic-bezier(.25,.46,.45,.94)),height var(--nodo-merchant-hero-duration,.42s) var(--nodo-merchant-hero-ease,cubic-bezier(.25,.46,.45,.94)),border-radius var(--nodo-merchant-hero-duration,.42s) var(--nodo-merchant-hero-ease,cubic-bezier(.25,.46,.45,.94))}.nodo-merchant-hero-fly img{width:100%;height:100%;object-fit:cover;display:block;transition:opacity .12s linear}.nodo-merchant-hero-fly--fade img{opacity:0}@media (prefers-reduced-motion:reduce){.nodo-merchant-hero-bg,.nodo-merchant-hero-fly,.nodo-merchant-hero-root{transition:none!important;animation:none!important}}.nodo-merchant-page--hero-transitioning .nodo-merchant-hero-avatar:not(.nodo-merchant-hero-avatar--visible){opacity:0}.nodo-merchant-hero-avatar--visible{opacity:1;transition:opacity .1s linear}.nodo-merchant-page--hero-transitioning .nodo-merchant-scroll{opacity:0;pointer-events:none;animation:nodo-merchant-reveal-content .42s cubic-bezier(.25,.46,.45,.94) forwards}.nodo-merchant-page--hero-transitioning .nodo-merchant-hero-bg{opacity:1}@keyframes nodo-merchant-reveal-content{0%,28%{opacity:0}68%,to{opacity:1;pointer-events:auto}}.nodo-merchant-page:not(.nodo-merchant-page--hero-transitioning) .nodo-merchant-scroll{transition:opacity .24s linear .12s}.nodo-merchant-page:not(.nodo-merchant-page--hero-transitioning) .nodo-merchant-hero-nav-title--visible{opacity:1;transform:none}.nodo-merchant-page--hero-transitioning.nodo-merchant-page-enter{animation:none}.nodo-merchant-page--hero-closing .nodo-merchant-contact-bar-enter,.nodo-merchant-page--hero-closing .nodo-merchant-hero-avatar,.nodo-merchant-page--hero-closing .nodo-merchant-hero-nav-title,.nodo-merchant-page--hero-closing .nodo-merchant-scroll{opacity:0!important;transition:opacity 80ms linear}.nodo-home-stage-wrap{position:relative;height:100%;width:100%}.nodo-home-stage{position:absolute;inset:0;transition:opacity .46s cubic-bezier(.22,1,.36,1),transform .46s cubic-bezier(.22,1,.36,1);will-change:opacity,transform;backface-visibility:hidden;transform:translateZ(0)}.nodo-home-stage--map-active{opacity:1;transform:scale(1);pointer-events:auto;z-index:2}.nodo-home-stage--map-inactive{opacity:0;transform:translate3d(0,-3px,0);pointer-events:none;z-index:1}.nodo-home-stage--grid-active{opacity:1;transform:translateY(0);pointer-events:auto;z-index:2}.nodo-home-stage--grid-inactive{opacity:0;transform:translate3d(0,4px,0);pointer-events:none;z-index:1}.nodo-home-stage-wrap--map-to-grid .nodo-home-stage--map-inactive{animation:nodo-home-map-exit .56s cubic-bezier(.22,1,.36,1) both}.nodo-home-stage-wrap--map-to-grid .nodo-home-stage--grid-active{animation:nodo-home-grid-enter .56s cubic-bezier(.22,1,.36,1) both}.nodo-home-stage-wrap--grid-to-map .nodo-home-stage--grid-inactive{animation:nodo-home-grid-exit .56s cubic-bezier(.22,1,.36,1) both}.nodo-home-stage-wrap--grid-to-map .nodo-home-stage--map-active{animation:nodo-home-map-enter .56s cubic-bezier(.22,1,.36,1) both}@keyframes nodo-home-grid-enter{0%{opacity:0;transform:translate3d(0,18px,0) scale(.992)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes nodo-home-grid-exit{0%{opacity:1;transform:translateZ(0) scale(1)}to{opacity:0;transform:translate3d(0,12px,0) scale(.994)}}@keyframes nodo-home-map-enter{0%{opacity:0;transform:translate3d(0,8px,0) scale(.992)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes nodo-home-map-exit{0%{opacity:1;transform:translateZ(0) scale(1)}to{opacity:0;transform:translate3d(0,-8px,0) scale(.994)}}.nodo-home-map-shell{background:#181818}html[data-theme=light] .nodo-home-map-shell{background:#f0f0ee}.nodo-home-map-shell--revealed{opacity:1}@keyframes nodo-carousel-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.nodo-carousel-enter{animation:nodo-carousel-enter .52s cubic-bezier(.25,.46,.45,.94) .1s both}.nodo-carousel-settled{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.nodo-carousel-enter,.nodo-carousel-settled,.nodo-home-map-shell--revealed,.nodo-home-stage-wrap--grid-to-map .nodo-home-stage--grid-inactive,.nodo-home-stage-wrap--grid-to-map .nodo-home-stage--map-active,.nodo-home-stage-wrap--map-to-grid .nodo-home-stage--grid-active,.nodo-home-stage-wrap--map-to-grid .nodo-home-stage--map-inactive{animation:none;opacity:1}.nodo-merchant-contact-bar-enter{animation:none;opacity:1;transform:none}}@keyframes nodo-merchant-page-enter{0%{opacity:.92}to{opacity:1}}.nodo-merchant-page-enter{animation:nodo-merchant-page-enter .32s cubic-bezier(.25,.46,.45,.94) both;background-color:#0a0a0a}@keyframes nodo-merchant-contact-bar-enter{0%{opacity:0;transform:translate3d(0,100%,0)}to{opacity:1;transform:translateZ(0)}}.nodo-merchant-contact-bar-enter{animation:nodo-merchant-contact-bar-enter .32s cubic-bezier(.32,.72,0,1) both}.story-style-carousel{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;touch-action:pan-x}.story-style-carousel__track{display:flex;align-items:center;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;touch-action:pan-x}.story-style-carousel__track::-webkit-scrollbar{display:none}.story-style-carousel__slot{flex:0 0 auto;display:flex;justify-content:center;scroll-snap-align:center;scroll-snap-stop:always}.story-style-carousel__card{position:relative;overflow:hidden;background:#1a1a1a;box-shadow:0 10px 18px rgba(0,0,0,.35),0 4px 8px rgba(0,0,0,.18);will-change:transform,opacity;touch-action:pan-x;cursor:pointer}.story-style-carousel__card--map{box-shadow:0 6px 14px rgba(0,0,0,.32),0 2px 6px rgba(0,0,0,.16)}.story-style-carousel__map-scrim{pointer-events:none;position:absolute;inset:0;top:38%;z-index:1;background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.42) 38%,rgba(0,0,0,.82) 72%,rgba(0,0,0,.94))}.story-style-carousel__map-footer{pointer-events:none;position:absolute;left:0;right:0;bottom:0;z-index:2;display:flex;flex-direction:column;gap:6px;padding:0 12px 14px;text-align:left}.story-style-carousel__map-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;color:#fff;font-size:16px;font-weight:800;letter-spacing:-.35px;line-height:1.15;text-shadow:0 1px 8px rgba(0,0,0,.45)}.story-style-carousel__map-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.story-style-carousel__map-distance{display:inline-flex;align-items:center;border-radius:999px;background:rgba(255,255,255,.16);padding:3px 8px;color:#fff;font-size:10px;font-weight:700;letter-spacing:.01em;line-height:1.2;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.story-style-carousel__map-category{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;min-width:0;color:rgba(255,255,255,.82);font-size:10px;font-weight:500;line-height:1.25;text-shadow:0 1px 6px rgba(0,0,0,.4)}.story-style-carousel__image{object-fit:cover}.story-style-carousel__bottom-fade{pointer-events:none;position:absolute;inset:0;top:52%;background:rgba(0,0,0,.18)}.story-style-carousel__text{pointer-events:none;position:absolute;left:0;right:0;bottom:32px;display:flex;flex-direction:column;align-items:center;padding:0 16px;text-align:center}.story-style-carousel__title{color:#fff;font-size:27px;font-weight:800;letter-spacing:-.6px;line-height:1.15}.story-style-carousel__subtitle{margin-top:5px;color:rgba(255,255,255,.88);font-size:14px;font-weight:500;line-height:1.35}.story-style-carousel__blur{pointer-events:none;position:absolute;inset:0;z-index:3;border-radius:inherit;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:rgba(255,255,255,.35)}.story-style-carousel--map .story-style-carousel__blur{backdrop-filter:none;-webkit-backdrop-filter:none;background:rgba(0,0,0,.16)}.story-style-carousel__sheet-fade{pointer-events:none;position:absolute;inset-inline:0;bottom:0;z-index:5;height:38%;background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.35) 45%,rgba(0,0,0,.72))}.story-style-carousel__dots{position:relative;z-index:10;display:flex;align-items:center;gap:8px;margin-top:28px}.story-style-carousel--map{position:absolute;left:0;right:0;z-index:90}@media (prefers-reduced-motion:reduce){.story-style-carousel__card{will-change:auto}}