.hero[data-v-8ca03516]{position:relative;display:flex;align-items:center;padding-top:22px;margin:-20px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.hero-bg[data-v-8ca03516]{position:absolute;inset:0;z-index:0}.hero-content[data-v-8ca03516]{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start;padding:61px 152px;width:100%}.hero-main[data-v-8ca03516]{display:flex;flex-direction:column}.hero-text[data-v-8ca03516]{max-width:600px}.hero-title[data-v-8ca03516]{color:#2c2c2c;font-size:clamp(2.5rem,5vw,3.8rem);font-weight:600;line-height:1.1em}.hero-desc[data-v-8ca03516]{color:#2c2c2c;font-size:1.15rem;margin:24px 0 32px;line-height:1.6em;font-weight:500}.hero-buttons[data-v-8ca03516]{display:flex;gap:16px;flex-wrap:wrap;justify-content:flex-start}.hero-buttons .btn-outline[data-v-8ca03516]{border-color:var(--color-primary);color:var(--color-primary)}.hero-buttons .btn-outline[data-v-8ca03516]:hover{background:var(--color-primary);color:var(--color-white,#fff)}.hero-video-wrapper[data-v-8ca03516]{display:flex;justify-content:center;align-items:center;width:100%}.video-frame[data-v-8ca03516]{position:relative;width:100%;max-width:500px;aspect-ratio:11/9;border-radius:20px;padding:8px;background:linear-gradient(135deg,hsla(0,0%,100%,.6),hsla(0,0%,100%,.15));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);overflow:hidden}.video-placeholder[data-v-8ca03516]{position:absolute;inset:8px;border-radius:14px;background-image:url(../img/hero_video_cover.24548b08.png);background-size:cover;background-position:50%}.hero-video[data-v-8ca03516]{position:relative;z-index:1;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:14px;display:block}.social-proof[data-v-8ca03516]{margin-top:48px;display:flex;align-items:center;gap:16px}.avatars[data-v-8ca03516]{display:flex}.avatar[data-v-8ca03516]{width:44px;height:44px;border-radius:50%;border:3px solid var(--color-white,#fff);margin-left:-12px;-o-object-fit:cover;object-fit:cover}.avatar[data-v-8ca03516]:first-child{margin-left:0}.proof-text[data-v-8ca03516]{display:flex;flex-direction:column;gap:4px}.proof-label[data-v-8ca03516]{color:#2c2c2c;font-size:.9rem;font-weight:500}.arrow[data-v-8ca03516]{font-size:1.1em}@media (max-width:900px){.hero-content[data-v-8ca03516]{grid-template-columns:1fr;gap:32px;padding:40px 20px}.video-frame[data-v-8ca03516]{max-width:100%;aspect-ratio:11/9}}@media (max-width:544px){.hero-buttons[data-v-8ca03516]{flex-direction:column}.hero-buttons .btn[data-v-8ca03516]{width:100%;justify-content:center;font-size:1.1rem}.avatar[data-v-8ca03516]{width:36px;height:36px}}.stats-section[data-v-6c30ebc4]{width:100%;max-width:100%;padding:clamp(10px,1.5vw,18px) 0;overflow:hidden;background-color:rgba(254,243,199,.30980392156862746)}.stats-container[data-v-6c30ebc4]{width:100%;max-width:100%;margin:0 auto}.stats-scroller[data-v-6c30ebc4]{position:relative;width:100%;overflow:hidden;mask-image:linear-gradient(90deg,transparent 0,#000 5%,#000 95%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 5%,#000 95%,transparent)}.stats-track[data-v-6c30ebc4]{display:flex;align-items:center;width:-webkit-max-content;width:-moz-max-content;width:max-content;animation:stats-scroll-6c30ebc4 24s linear infinite;will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}.stats-track.is-paused[data-v-6c30ebc4]{animation-play-state:paused}.stat-item[data-v-6c30ebc4]{position:relative;display:flex;align-items:center;gap:clamp(8px,1vw,14px);min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content;padding:10px clamp(20px,3vw,48px)}.stat-item[data-v-6c30ebc4]:after{content:"";position:absolute;right:0;top:50%;width:clamp(4px,.35vw,6px);height:clamp(4px,.35vw,6px);border-radius:50%;background:var(--color-primary);transform:translateY(-50%);opacity:.45}.stat-number[data-v-6c30ebc4]{display:flex;align-items:baseline;gap:2px;color:var(--color-primary);font-size:clamp(1.2rem,2vw,1.75rem);font-weight:750;line-height:1;letter-spacing:-.03em;white-space:nowrap}.stat-suffix[data-v-6c30ebc4]{font-size:clamp(.75rem,1.2vw,1rem);font-weight:600}.stat-label[data-v-6c30ebc4]{color:var(--color-text);font-size:clamp(.78rem,1.35vw,1.25rem);font-weight:600;line-height:1.2;white-space:nowrap}@keyframes stats-scroll-6c30ebc4{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@media (min-width:769px) and (max-width:1024px){.stats-section[data-v-6c30ebc4]{padding:12px 0}.stats-track[data-v-6c30ebc4]{animation-duration:22s}.stat-item[data-v-6c30ebc4]{padding-left:clamp(22px,3vw,32px);padding-right:clamp(22px,3vw,32px)}}@media (max-width:768px){.stats-section[data-v-6c30ebc4]{padding:10px;border-radius:50px}.stats-scroller[data-v-6c30ebc4]{mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent)}.stats-track[data-v-6c30ebc4]{animation-duration:18s}.stat-item[data-v-6c30ebc4]{gap:8px;padding:8px 20px}}@media (max-width:480px){.stats-section[data-v-6c30ebc4]{padding:9px 0}.stats-track[data-v-6c30ebc4]{animation-duration:16s}.stat-item[data-v-6c30ebc4]{gap:7px;padding:7px 17px}.stat-item[data-v-6c30ebc4]:after{width:4px;height:4px}.stat-number[data-v-6c30ebc4]{letter-spacing:-.025em}.stat-label[data-v-6c30ebc4]{font-weight:600}}@media (max-width:360px){.stats-track[data-v-6c30ebc4]{animation-duration:14s}.stat-item[data-v-6c30ebc4]{gap:6px;padding:7px 14px}}@media (hover:none) and (pointer:coarse){.stats-track[data-v-6c30ebc4]{animation-duration:20s}}@media (prefers-reduced-motion:reduce){.stats-track[data-v-6c30ebc4]{animation:none;transform:none}.stats-scroller[data-v-6c30ebc4]{overflow-x:auto;mask-image:none;-webkit-mask-image:none}.stats-track[data-v-6c30ebc4]{width:-webkit-max-content;width:-moz-max-content;width:max-content}}@supports (padding:max(0px)){.stats-section[data-v-6c30ebc4]{padding-left:max(0,env(safe-area-inset-left));padding-right:max(0,env(safe-area-inset-right))}}.section-container[data-v-31dfdd02]{width:100%;margin:0 auto}.category-header[data-v-31dfdd02]{padding:.5rem 0 2rem;max-width:520px}.category-title[data-v-31dfdd02]{font-size:clamp(2rem,4vw,3.25rem);font-weight:900;line-height:.95;letter-spacing:-.03em;color:#111;text-transform:uppercase;margin:0 0 1rem;white-space:pre-line}.category-subtitle[data-v-31dfdd02],.category-title[data-v-31dfdd02]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.category-subtitle[data-v-31dfdd02]{font-size:1rem;line-height:1.5;color:#6b7280;margin:0;max-width:380px}.cards-grid[data-v-31dfdd02]{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:1.25rem;padding-bottom:2rem}.cards-grid>.exp-card[data-v-31dfdd02]:nth-child(8n+1){grid-column:span 8}.cards-grid>.exp-card[data-v-31dfdd02]:nth-child(8n+2){grid-column:span 4}.cards-grid>.exp-card[data-v-31dfdd02]:nth-child(8n+3),.cards-grid>.exp-card[data-v-31dfdd02]:nth-child(8n+4){grid-column:span 6}.cards-grid>.exp-card[data-v-31dfdd02]:nth-child(8n+5){grid-column:span 4}.cards-grid>.exp-card[data-v-31dfdd02]:nth-child(8n+6){grid-column:span 8}.cards-grid>.exp-card[data-v-31dfdd02]:nth-child(8n+7){grid-column:span 5}.cards-grid>.exp-card[data-v-31dfdd02]:nth-child(8n+8){grid-column:span 7}@media(max-width:1100px){.cards-grid[data-v-31dfdd02]{grid-template-columns:repeat(6,minmax(0,1fr))}.cards-grid>.exp-card[data-v-31dfdd02]:nth-child(8n+1){grid-column:span 4}.cards-grid>.exp-card[data-v-31dfdd02]:nth-child(8n+2){grid-column:span 2}.cards-grid>.exp-card[data-v-31dfdd02]:nth-child(8n+3),.cards-grid>.exp-card[data-v-31dfdd02]:nth-child(8n+4){grid-column:span 3}.cards-grid>.exp-card[data-v-31dfdd02]:nth-child(8n+5){grid-column:span 2}.cards-grid>.exp-card[data-v-31dfdd02]:nth-child(8n+6){grid-column:span 4}.cards-grid>.exp-card[data-v-31dfdd02]:nth-child(8n+7),.cards-grid>.exp-card[data-v-31dfdd02]:nth-child(8n+8){grid-column:span 3}}@media(max-width:700px){.cards-grid[data-v-31dfdd02]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.cards-grid>.exp-card[data-v-31dfdd02]:nth-child(8n+1){grid-column:span 2}.cards-grid>.exp-card[data-v-31dfdd02]:nth-child(8n+2){grid-column:span 1}.cards-grid>.exp-card[data-v-31dfdd02]:nth-child(8n+3){grid-column:span 2}.cards-grid>.exp-card[data-v-31dfdd02]:nth-child(8n+4),.cards-grid>.exp-card[data-v-31dfdd02]:nth-child(8n+5){grid-column:span 1}.cards-grid>.exp-card[data-v-31dfdd02]:nth-child(8n+6){grid-column:span 2}.cards-grid>.exp-card[data-v-31dfdd02]:nth-child(8n+7),.cards-grid>.exp-card[data-v-31dfdd02]:nth-child(8n+8){grid-column:span 1}}@media(max-width:420px){.cards-grid[data-v-31dfdd02]{grid-template-columns:1fr}.cards-grid>.exp-card[data-v-31dfdd02]:nth-child(n){grid-column:span 1;min-height:380px}}.exp-card[data-v-31dfdd02]{position:relative;border-radius:24px;overflow:hidden;cursor:pointer;min-height:480px;isolation:isolate;transition:transform .4s cubic-bezier(.16,1,.3,1);color:#fff}.exp-card[data-v-31dfdd02]:hover{transform:translateY(-3px);box-shadow:none}.exp-card:hover .exp-card__image[data-v-31dfdd02]{transform:scale(1.05)}.exp-card:hover .exp-card__content[data-v-31dfdd02]{background-color:#f2f0ea;color:#2c2c2c}.exp-card:hover .exp-card__title[data-v-31dfdd02]{color:#2c2c2c}.exp-card__image[data-v-31dfdd02]{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:0;transition:transform .9s cubic-bezier(.25,1,.5,1)}.exp-card__gradient[data-v-31dfdd02]{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.65) 18%,rgba(0,0,0,.35) 38%,rgba(0,0,0,.08) 58%,transparent 78%)}.exp-card__content[data-v-31dfdd02]{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.exp-card__meta[data-v-31dfdd02]{display:inline-flex;align-items:center;gap:6px;margin-bottom:10px;font-size:.85rem;font-weight:500}.exp-card__title[data-v-31dfdd02]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:clamp(1.15rem,2vw,2rem);font-weight:700;line-height:1.05;margin:0 0 14px;color:#fff}.exp-card__price[data-v-31dfdd02]{display:inline-flex;align-items:baseline;gap:6px;line-height:1}.exp-card__price-label[data-v-31dfdd02]{font-size:1rem;font-weight:600;letter-spacing:-.015em}.exp-card__price-value[data-v-31dfdd02]{font-size:1.1rem;font-weight:700;letter-spacing:-.02em}.exp-card__price-unit[data-v-31dfdd02]{font-size:.9rem;font-weight:500;opacity:.85}.exp-card__chip[data-v-31dfdd02]{position:absolute;top:18px;left:18px;z-index:3;display:inline-flex;align-items:center;padding:8px 16px;border-radius:100px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:.72rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;line-height:1;color:#fff;background:#d6273a}.exp-card__chip--red[data-v-31dfdd02]{background:#d6273a;color:#fff}.exp-card__chip--light[data-v-31dfdd02]{background:hsla(0,0%,100%,.96);color:#111}.exp-card__chip--food[data-v-31dfdd02]{background:hsla(0,0%,100%,.94);color:#111}[data-v-27a76c1e] .button .icon:last-child:not(:first-child){margin-left:.45em;margin-right:calc(-.5em - 1px)}.desktop-category-title[data-v-27a76c1e]{font-size:1.5rem;font-weight:700;color:#2c2c2c;letter-spacing:-.02em}.activities-placeholder[data-v-27a76c1e]{min-height:100vh;display:flex;align-items:center;justify-content:center;contain:layout style paint}.categories-tabs-container[data-v-27a76c1e]{margin-right:-20px;margin-left:-20px;padding-left:20px;padding-right:20px}.categories-tabs[data-v-27a76c1e]{display:flex;flex-wrap:wrap;gap:.5rem;padding-bottom:2px;justify-content:flex-start}.category--tab[data-v-27a76c1e]{height:2.75rem;flex-shrink:0;font-weight:700;font-size:.9rem;padding-left:1.25rem;padding-right:1.25rem;transition:all .2s ease;border:1px solid #2c2c2c;background:transparent;color:#2c2c2c}.category--tab[data-v-27a76c1e]:hover:not(.is-primary){background:rgba(44,44,44,.05)}.category--tab.is-primary[data-v-27a76c1e]{background:#2c2c2c;color:#fff;border-color:#2c2c2c}.category--tab[data-v-27a76c1e]:focus-visible{outline:2px solid #2c2c2c;outline-offset:2px}.tab-panel[data-v-27a76c1e]{animation:fadeIn-27a76c1e .2s ease}@keyframes fadeIn-27a76c1e{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1024px){.categories-tabs[data-v-27a76c1e]{justify-content:center}}@media(max-width:1023px){.categories-tabs-container[data-v-27a76c1e]{margin-right:0;margin-left:0;padding-left:0;padding-right:0}.categories-tabs[data-v-27a76c1e]{justify-content:flex-start}.category--tab[data-v-27a76c1e]{height:2.5rem;font-size:.85rem;padding-left:1rem;padding-right:1rem}}.desktop-categories-container .desktop-category-section[data-v-27a76c1e]{margin-bottom:3rem;contain:layout style}.desktop-categories-container .desktop-category-section[data-v-27a76c1e]:last-child{margin-bottom:0}.desktop-categories-container .desktop-category-title[data-v-27a76c1e]{font-size:1.75rem;font-weight:700;color:#2c2c2c;padding-left:.5rem}.desktop-categories-container .desktop-activities-container[data-v-27a76c1e]{position:relative;display:flex;align-items:center}.desktop-categories-container .desktop-activities-container:hover .scroll-button[data-v-27a76c1e]{opacity:1}.desktop-categories-container .desktop-activities-scroll[data-v-27a76c1e]{flex:1;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}.desktop-categories-container .desktop-activities-scroll[data-v-27a76c1e]::-webkit-scrollbar{display:none}.desktop-categories-container .desktop-activities-scroll[data-v-27a76c1e]{transform:translateZ(0)}.desktop-categories-container .desktop-activities-scroll[data-v-27a76c1e] .tickets-activities-container{display:flex;flex-wrap:nowrap;gap:1rem;padding:.5rem 0}.desktop-categories-container .desktop-activities-scroll[data-v-27a76c1e] .tickets-activities-container .activity-card,.desktop-categories-container .desktop-activities-scroll[data-v-27a76c1e] .tickets-activities-container .ticket-card{flex:0 0 auto;width:280px;contain:layout style paint}.desktop-categories-container .scroll-button[data-v-27a76c1e]{position:absolute;top:50%;transform:translateY(-50%);z-index:10;background:#fff;border:1px solid #e0e0e0;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.15);transition:all .3s ease;opacity:0;transform:translateY(-50%) translateZ(0)}.desktop-categories-container .scroll-button[data-v-27a76c1e]:hover:not(:disabled){background:#f5f5f5;box-shadow:0 4px 12px rgba(0,0,0,.2)}.desktop-categories-container .scroll-button[data-v-27a76c1e]:disabled{opacity:.3;cursor:not-allowed}.desktop-categories-container .scroll-button.scroll-button--left[data-v-27a76c1e]{left:-20px}.desktop-categories-container .scroll-button.scroll-button--right[data-v-27a76c1e]{right:-20px}.desktop-categories-container .scroll-button.is-hidden[data-v-27a76c1e]{display:none}@media(prefers-reduced-motion:reduce){.desktop-activities-scroll[data-v-27a76c1e]{scroll-behavior:auto}.scroll-button[data-v-27a76c1e]{transition:none}.tab-panel[data-v-27a76c1e]{animation:none}.category--tab[data-v-27a76c1e]{transition:none}}.section-container[data-v-faf93ea0]{padding-left:13px;padding-right:13px}@media(min-width:769px){.section-container[data-v-faf93ea0]{padding-left:24px;padding-right:24px}}@media(min-width:1024px){.section-container[data-v-faf93ea0]{padding-left:40px;padding-right:40px}}@media(min-width:1408px){.section-container[data-v-faf93ea0]{padding-left:120px;padding-right:120px}}.section-title[data-v-faf93ea0]{color:#2c2c2c;font-weight:600;font-size:2.5rem;font-family:Helvetica Bold,sans-serif;src:url(../fonts/Helvetica-Bold.d0d6e668.woff) format("woff");font-display:swap}#app-root{display:flex;flex-direction:column;width:100%;min-height:100dvh}:root{--color-primary:#f05a45;--color-primary-dark:#d97706;--color-primary-light:rgba(240,90,69,0.10980392156862745);--color-secondary:#1f2c33;--color-text:#45505f;--color-heading:#1f2c33;--color-bg:#fff;--color-bg-alt:#f7fafd;--color-border:#e7ecee;--color-white:#fff;--color-black:#000;--radius:8px;--radius-lg:16px;--container:1200px;--font-body:"Inter",sans-serif;--shadow-sm:0 1px 3px rgba(0,0,0,0.08);--shadow-md:0 4px 16px rgba(0,0,0,0.08);--shadow-lg:0 12px 40px rgba(0,0,0,0.12);--transition:0.3s ease}*{margin:0;padding:0;box-sizing:border-box}#experiences .home{margin:-20px}.highlighted{background-color:hsl(37.69deg 92.13% 50.2%/17%)}html{scroll-behavior:smooth;scroll-padding-top:80px;font-size:100%}body{font-family:var(--font-body);font-weight:400;font-size:16px;line-height:1.65em;color:var(--color-text);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{color:var(--color-heading);font-weight:600;line-height:1.2em}h1{font-size:clamp(2.25rem,5vw,4rem)}h2{font-size:clamp(1.75rem,4vw,3rem)}h2,h3{line-height:1.3em}h3{font-size:clamp(1.25rem,3vw,2rem)}h4{font-size:1.25rem}h5{font-size:1.125rem}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}button{font-family:inherit;cursor:pointer;border:none;background:none}#app-route .container{max-width:var(--container);margin:0 auto;padding:0 24px}main{flex:1;width:100%}#app-root .container{max-width:var(--container);margin:0 auto;padding:0 24px}#app-route{margin-bottom:-20px}.section{padding:80px 0}.section-eyebrow{font-size:.875rem;font-weight:600;letter-spacing:.08em;color:var(--color-primary);text-transform:uppercase;margin-bottom:12px}.section-title{margin-bottom:16px;font-size:clamp(1.75rem,4vw,2rem);display:flex;justify-content:center}.section-subtitle{text-align:center;color:var(--color-text);max-width:600px;margin:0 auto 48px;font-size:1.05rem}.btn{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;border-radius:var(--radius);font-weight:600;font-size:1rem;transition:all var(--transition);white-space:nowrap}.btn-primary{background-color:var(--color-primary);color:var(--color-white)}.btn-primary:hover{background-color:var(--color-primary-dark);transform:scale(1.03)}.btn-outline{border:2px solid var(--color-primary);color:var(--color-primary);background:transparent}.btn-outline:hover{background-color:var(--color-primary);color:var(--color-white)}@media (max-width:921px){.section{padding:60px 0}}@media (max-width:544px){.container{padding:0 16px}.section{padding:48px 0}}