.hero{background:#121e24;width:100%;min-height:852px;position:relative;overflow:hidden}.hero__bg{pointer-events:none;position:absolute;inset:0}.hero__bg-img{object-fit:cover;object-position:center;width:100%;height:100%}.hero__bg-overlay{background-image:linear-gradient(147.67deg,#cc53302e 0%,#0000 60%),linear-gradient(#121e248c 0%,#121e2433 40%,#121e24d9 85%,#121e24 100%);position:absolute;inset:0}.hero__scroll-indicator{z-index:2;flex-direction:column;align-items:center;gap:8px;padding-bottom:28px;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.hero__scroll-line{background:linear-gradient(#0000,#f2ede766);width:1px;height:40px}.hero__scroll-dot{background:#e5aa2e;border:1px solid #e5aa2e;border-radius:50%;width:6px;height:6px}.hero__content{z-index:1;flex-direction:column;align-items:center;max-width:896px;margin:0 auto;padding:96px 20px 128px;display:flex;position:relative}.hero__eyebrow{align-items:center;gap:12px;margin-bottom:20px;display:flex}.hero__eyebrow-dash{background:#e5aa2e;flex-shrink:0;width:24px;height:2px;display:block}.hero__eyebrow-text{font-family:var(--font-body);letter-spacing:3.64px;text-transform:uppercase;color:#e5aa2e;white-space:nowrap;font-size:13px;font-weight:600}.hero__heading{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:-1.84px;color:#f2ede7;text-align:center;margin-bottom:20px;font-size:92px;font-style:italic;font-weight:800;line-height:.92}.hero__heading-trail{-webkit-text-fill-color:transparent;color:#0000;background-image:linear-gradient(163deg,#cc5330 0%,#d36e32 50%,#da8b35 100%);-webkit-background-clip:text;background-clip:text}.hero__body{font-family:var(--font-body);color:#f2ede799;text-align:center;max-width:540px;margin-bottom:40px;font-size:22px;line-height:1.45}.hero__ctas{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.hero__cta-pase{color:#121e24;font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.4px;white-space:nowrap;background:#e5aa2e;border:1px solid #e5aa2e;border-radius:16px;align-items:center;gap:8px;padding:17px 29px;font-size:16px;font-style:italic;font-weight:700;line-height:24px;text-decoration:none;transition:opacity .2s;display:inline-flex}.hero__cta-pase:hover{opacity:.85}.hero__cta-rental{color:#f2ede7;font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.4px;white-space:nowrap;border:2px solid #f2ede766;border-radius:16px;align-items:center;gap:8px;padding:18px 30px;font-size:16px;font-style:italic;font-weight:700;line-height:24px;text-decoration:none;transition:border-color .2s;display:inline-flex}.hero__cta-rental:hover{border-color:#f2ede7b3}.hero__stats{border-top:1px solid #f2ede71f;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:48px;width:100%;margin-top:56px;padding-top:40px;display:flex}.hero__stat{flex-direction:column;align-items:center;gap:4px;display:flex}.hero__stat-value{font-family:var(--font-heading);-webkit-text-fill-color:transparent;color:#0000;white-space:nowrap;background-image:linear-gradient(148deg,#cc5330 0%,#d36e32 50%,#da8b35 100%);-webkit-background-clip:text;background-clip:text;font-size:40px;font-style:italic;font-weight:800;line-height:1}.hero__stat-label{font-family:var(--font-body);letter-spacing:1.44px;text-transform:uppercase;color:#f2ede766;text-align:center;white-space:nowrap;font-size:12px;font-weight:600}@keyframes hero-item-in{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.hero__eyebrow,.hero__heading,.hero__body,.hero__ctas,.hero__stat{animation:.65s cubic-bezier(.22,1,.36,1) both hero-item-in}.hero__eyebrow{animation-delay:60ms}.hero__heading{animation-delay:.17s}.hero__body{animation-delay:.3s}.hero__ctas{animation-delay:.44s}.hero__stat:first-child{animation-delay:.57s}.hero__stat:nth-child(2){animation-delay:.65s}.hero__stat:nth-child(3){animation-delay:.73s}.hero__stat:nth-child(4){animation-delay:.81s}@media (prefers-reduced-motion:reduce){.hero__eyebrow,.hero__heading,.hero__body,.hero__ctas,.hero__stat{animation:none}}@media (width<=768px){.hero{min-height:100svh}.hero__content{padding:72px 20px 96px}.hero__heading{letter-spacing:-1px;font-size:52px}.hero__body{max-width:100%;font-size:18px}.hero__ctas{flex-direction:column;width:100%}.hero__cta-pase,.hero__cta-rental{justify-content:center;width:100%}.hero__stats{gap:28px;margin-top:40px;padding-top:28px}.hero__stat-value{font-size:32px}.hero__scroll-indicator{display:none}}.event-banner{background:#1b2a32;width:100%;overflow:hidden}.event-banner__gradient-bar{background:linear-gradient(90deg,#cc5330,#d36e32,#da8b35);width:100%;height:5px}.event-banner__inner{justify-content:space-between;align-items:center;gap:24px;max-width:1480px;margin:0 auto;padding:28px 20px;display:flex}.event-banner__left{align-items:center;gap:20px;display:flex}.event-banner__date-icon{background:linear-gradient(135deg,#cc5330 0%,#d36e32 50%,#da8b35 100%);border-radius:16px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.event-banner__date-month{font-family:var(--font-body);letter-spacing:2.64px;text-transform:uppercase;color:#f2ede799;font-size:12px;font-weight:600;line-height:1}.event-banner__date-day{font-family:var(--font-heading);color:#f2ede7;font-size:26px;font-style:italic;font-weight:800;line-height:1}.event-banner__label{font-family:var(--font-body);letter-spacing:2.64px;text-transform:uppercase;color:#e5aa2e;margin-bottom:4px;font-size:12px;font-weight:600}.event-banner__name{font-family:var(--font-heading);color:#f2ede7;letter-spacing:-.28px;white-space:nowrap;margin-bottom:4px;font-size:26px;font-style:italic;font-weight:800;line-height:1}.event-banner__meta{font-family:var(--font-body);color:#f2ede799;font-size:14px;line-height:1.5}.event-banner__cta{color:#f2ede7;font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.4px;white-space:nowrap;background:linear-gradient(164deg,#cc5330 0%,#d36e32 50%,#da8b35 100%);border-radius:16px;flex-shrink:0;align-items:center;gap:8px;padding:12px 24px;font-size:16px;font-style:italic;font-weight:700;text-decoration:none;transition:opacity .2s;display:inline-flex;box-shadow:0 6px 10px #cc533059}.event-banner__cta:hover{opacity:.9}@media (width<=640px){.event-banner__inner{flex-direction:column;align-items:flex-start;gap:20px;padding:24px 20px}.event-banner__name{white-space:normal;font-size:22px}.event-banner__cta{justify-content:center;width:100%}}.access{background:#121e24;padding:96px 0 112px;position:relative;overflow:hidden}.access__watermark{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:-4px;white-space:nowrap;color:#0000;-webkit-text-stroke:1px #f2ede70a;pointer-events:none;user-select:none;z-index:0;font-size:180px;font-style:italic;font-weight:800;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.access__inner{z-index:1;max-width:1480px;margin:0 auto;padding:0 20px;position:relative}.access__header{margin-bottom:48px}.access__eyebrow{align-items:center;gap:12px;margin-bottom:16px;display:flex}.access__eyebrow-dash{background:#e5aa2e;flex-shrink:0;width:24px;height:2px;display:block}.access__eyebrow-text{font-family:var(--font-body);letter-spacing:3.64px;text-transform:uppercase;color:#e5aa2e;font-size:13px;font-weight:600}.access__heading{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:-1.16px;color:#f2ede7;font-size:58px;font-style:italic;font-weight:800;line-height:.93}.access__heading-gradient{-webkit-text-fill-color:transparent;color:#0000;background-image:linear-gradient(90deg,#cc5330,#d36e32,#da8b35);-webkit-background-clip:text;background-clip:text;display:block}.access__grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.access__card{background:#1b2a32;border:1px solid #f2ede71f;border-radius:16px;flex-direction:column;padding:28px;text-decoration:none;transition:border-color .2s,transform .2s;display:flex;position:relative;overflow:hidden}.access__card:hover{border-color:#f2ede740;transform:translateY(-2px)}.access__card--featured{background-image:linear-gradient(146.66deg,#cc53302e 0%,#da8b351f 100%);border-color:#cc533066}.access__card--featured:hover{border-color:#cc5330b3}.access__card--featured .access__card-top-bar{display:block}.access__card-top-bar{background:linear-gradient(90deg,#cc5330,#d36e32,#da8b35);height:4px;display:none;position:absolute;top:0;left:0;right:0}.access__card-icon-box{background:#e5aa2e1a;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:20px;display:flex}.access__card--featured .access__card-icon-box{background:linear-gradient(135deg,#cc5330 0%,#d36e32 50%,#da8b35 100%)}.access__card-title{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:-.2px;color:#f2ede7;margin-bottom:10px;font-size:20px;font-style:italic;font-weight:800;line-height:1.05}.access__card-desc{font-family:var(--font-body);color:#f2ede799;flex:1;margin-bottom:20px;font-size:16px;line-height:1.45}.access__card-link{font-family:var(--font-body);letter-spacing:.7px;text-transform:uppercase;color:#e5aa2e;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.access__card--featured .access__card-link{color:#da8b35}@media (width<=900px){.access__grid{grid-template-columns:repeat(2,1fr)}.access__watermark{font-size:100px}}@media (width<=540px){.access{padding:72px 0 80px}.access__grid{grid-template-columns:1fr}.access__heading{font-size:42px}.access__watermark{font-size:60px}}.action-divider{width:100%;height:520px;position:relative;overflow:hidden}.action-divider__img{object-fit:cover;object-position:center 30%;width:100%;height:100%;position:absolute;inset:0}.action-divider__overlay{background-image:linear-gradient(#121e24 0%,#0000 25% 70%,#1b2a32 100%),linear-gradient(#121e248c 0%,#121e2433 40%,#1b2a32d9 85%,#1b2a32 100%);position:absolute;inset:0}.action-divider__content{justify-content:center;align-items:center;padding:0 24px;display:flex;position:absolute;inset:0}.action-divider__quote-wrap{text-align:center;max-width:672px}.action-divider__quote{color:#f2ede7;margin-bottom:16px;font-family:Yellowtail,cursive;font-size:65px;line-height:1.2}.action-divider__author{font-family:var(--font-body);letter-spacing:2.6px;text-transform:uppercase;color:#f2ede799;font-size:13px;font-weight:600}@media (width<=640px){.action-divider{height:420px}.action-divider__quote{font-size:38px}}
