.home-featured-section,.instagram-section,.platforms-band{content-visibility:auto;contain-intrinsic-size:auto 600px}@layer components{.hero-heading-wrap{width:min(1440px,calc(100% - 48px));margin-inline:auto;padding:clamp(72px,8vw,120px) 0 clamp(56px,7vw,108px)}.hero-title{max-width:min(100%,1040px);margin:0 0 0 auto;color:var(--ds-color-ink);font-family:var(--app-font-hero);font-size:88px;font-weight:400;line-height:.88;letter-spacing:-.075em;text-align:right;text-wrap:balance}.hero-title-line{display:block}.hero-title-word{animation:hero-word-in .56s cubic-bezier(.22,1,.36,1)}@keyframes hero-word-in{0%{opacity:0;filter:blur(14px);clip-path:inset(0 0 100% 0);transform:translate3d(0,.28em,0) scale(.94)}55%{opacity:1;filter:blur(0);clip-path:inset(0);transform:translateZ(0) scale(1.02)}to{transform:translateZ(0) scale(1)}}.hero-event-strip{width:100%;margin-top:clamp(120px,10vw,160px);overflow:hidden;padding:0 0 2px}.hero-event-track{display:flex;align-items:stretch;gap:20px;width:max-content;padding-inline:max(24px,calc((100vw - 1440px) / 2))}.hero-event-card{position:relative;display:block;flex:0 0 clamp(172px,14.3vw,244px);aspect-ratio:.78;overflow:hidden;border-radius:20px;color:inherit;text-decoration:none;background:hsl(240 8% 94%);isolation:isolate;transition:transform .22s cubic-bezier(.2,.8,.2,1)}.hero-event-card:focus-visible,.hero-event-card:hover{z-index:1;transform:translateY(-6px)}.hero-event-card:focus-visible{outline:3px solid var(--ds-color-brand-lime);outline-offset:4px}.hero-event-card-image{display:block;width:100%;height:100%;object-fit:contain;object-position:center top;background:hsl(240 8% 94%)}.hero-content{display:flex;align-items:flex-start;width:min(1440px,calc(100% - 48px));margin-inline:auto;padding-top:clamp(88px,8vw,128px)}.hero-subtitle{max-width:640px;color:hsl(240 7% 40%);font-family:var(--app-font-hero);font-size:clamp(18px,2vw,28px);font-weight:400;margin:0;line-height:1.15;letter-spacing:-.035em;text-wrap:balance}.home-featured-section{display:block;padding-block:36px}.home-featured-event{--poster-backdrop-fallback:#b64d12;position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.62fr);align-items:center;gap:clamp(32px,7vw,100px);height:520px;min-height:0;overflow:hidden;border:1px solid rgb(255 255 255/28%);border-radius:30px;padding:12px clamp(28px,5vw,64px);background:#354039;background:var(--poster-backdrop-fallback,#354039);color:#fff;text-decoration:none}.home-featured-event:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgb(116 45 5/34%),rgb(153 56 5/24%) 54%,rgb(188 73 6/16%))}.home-featured-event-backdrop{display:block;position:absolute;inset:0;z-index:-2;overflow:hidden;background:var(--poster-backdrop-fallback,#354039)}.home-featured-event-backdrop-image{object-fit:cover;object-position:center top;filter:blur(18px) saturate(1.12) contrast(1.02) brightness(1.02);transform:scale(1.14);transform-origin:center top;opacity:.9}.home-featured-event-copy{position:relative;z-index:1;display:grid;justify-items:start;gap:20px;max-width:680px}.home-featured-event-title{color:#fff;font-family:var(--app-font-display);font-size:clamp(36px,5vw,64px);font-weight:600;line-height:.98;letter-spacing:-.055em;text-wrap:balance}.home-featured-event-meta{display:grid;gap:12px;color:rgb(255 255 255/88%)}.home-featured-event-meta-item{display:flex;align-items:flex-start;gap:10px;font-size:clamp(14px,1.5vw,17px);line-height:1.4}.home-featured-event-meta-item svg{flex:0 0 auto;margin-top:1px;color:#d9ef42}.home-featured-event-action{display:inline-flex;align-items:center;gap:11px;margin-top:4px;color:#fff;font-size:15px;font-weight:700}.home-featured-event-action svg{width:36px;height:36px;border-radius:50%;padding:9px;background:hsl(74 100% 53%);color:hsl(240 18% 9%);transition:transform .25s ease}.home-featured-event-poster{position:relative;z-index:1;display:block;justify-self:center;width:min(96%,337.6px);overflow:hidden;aspect-ratio:.8;border:0;border-radius:22px;background:rgb(0 0 0/24%);box-shadow:none}.home-featured-event-image{display:block;width:100%;height:100%;object-fit:cover;transition:transform .55s cubic-bezier(.2,.8,.2,1)}.home-featured-event:focus-visible .home-featured-event-image,.home-featured-event:hover .home-featured-event-image{transform:scale(1.035)}.home-featured-event:focus-visible .home-featured-event-action svg,.home-featured-event:hover .home-featured-event-action svg{transform:translate(2px,-2px)}.home-featured-event:focus-visible{outline:3px solid hsl(74 100% 53%);outline-offset:4px}@media (max-width:700px){.home-featured-section{padding-block:26px}.home-featured-event{grid-template-columns:minmax(0,1fr);gap:26px;height:auto;min-height:0;border-radius:24px;padding:24px}.home-featured-event-backdrop-image{transform:scale(1.9)}.home-featured-event-copy{width:100%;justify-items:start;gap:16px;text-align:left}.home-featured-event-title{font-size:30px;white-space:normal;text-wrap:balance}.home-featured-event-meta{justify-items:start}.home-featured-event-meta-item{align-items:center;justify-content:flex-start;font-size:13px}.home-featured-event-meta-item svg{width:16px;height:16px}.home-featured-event-action{width:100%;justify-content:space-between;font-size:14px}.home-featured-event-poster{order:-1;width:min(calc(80% + 38.4px),337.6px);max-width:calc(100% + 48px)}}@media (prefers-reduced-motion:reduce){.home-featured-event-action svg,.home-featured-event-image{transition:none}}@media (hover:none) and (pointer:coarse){.home-featured-event:hover .home-featured-event-image{transform:none}.home-featured-event:active .home-featured-event-image{transform:scale(1.015)}.home-featured-event:hover .home-featured-event-action svg{transform:none}}.vip-banner{position:relative;isolation:isolate;border-radius:28px;overflow:hidden;min-height:476px;display:flex;align-items:center;background-color:hsl(240 18% 9%);color:white;margin:0 0 60px}.vip-banner .section-background-image{filter:brightness(.78) contrast(1.08)}.vip-banner:before{z-index:1;background:rgba(0,0,0,.28)}.vip-banner:after,.vip-banner:before{content:"";position:absolute;inset:0;pointer-events:none}.vip-banner:after{z-index:2;opacity:.65;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160' viewBox='0 0 160 160'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.78' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='.7'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160' viewBox='0 0 160 160'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.78' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='.7'/%3E%3C/svg%3E");background-size:56px 56px,14px 14px;background-position:0 0,11px 7px;mix-blend-mode:multiply;filter:contrast(3.8)}.vip-content{position:relative;z-index:2;padding:48px 44px;max-width:520px}.vip-title{font-family:var(--app-font-sans);font-size:clamp(36px,5vw,56px);font-weight:600;line-height:1.05;letter-spacing:-.04em;margin:0 0 14px;color:white}.vip-subtitle{font-size:16px;line-height:1.5;color:rgba(255,255,255,.85);margin:0 0 24px}.vip-button{display:inline-flex;align-items:center;gap:0;background:#fff;color:hsl(240 18% 9%);border:1px solid transparent;border-radius:9999px;padding:13px 8px 13px 22px;font-family:var(--app-font-display);font-size:10px;font-weight:300;text-transform:uppercase;text-decoration:none;transition:all .2s}.vip-button svg{width:34px;margin-left:0;transition:transform .3s ease-in-out}.vip-button:hover{transform:none;background:#f2f2f2;color:hsl(240 18% 9%)}.vip-button:hover svg{transform:translateX(5px)}.vip-button:active{transform:scale(.95)}.vibe-profile-section{position:relative;width:100%;min-height:0;padding:clamp(92px,10vw,148px) 0;overflow:hidden;background:radial-gradient(ellipse 45% 80% at 8% 16%,rgba(255,120,98,.28),transparent 76%),radial-gradient(ellipse 42% 72% at 94% 88%,rgba(184,235,255,.38),transparent 75%),hsl(0 0% 98%);color:hsl(240 18% 9%)}.vibe-profile-container{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(430px,1.15fr);align-items:center;gap:clamp(48px,8vw,120px)}.vibe-profile-copy{max-width:480px}.vibe-profile-copy h2{max-width:420px;margin:0;font-family:var(--app-font-display);font-size:clamp(38px,5.6vw,70px);font-weight:650;letter-spacing:-.06em;line-height:.94;text-wrap:balance}.vibe-profile-copy p{max-width:none;margin:24px 0 36px;color:hsl(240 7% 38%);font-size:clamp(17px,2vw,21px);font-weight:350;letter-spacing:-.025em;line-height:1.35;white-space:nowrap}.vibe-profile-button{gap:0;padding:0;border:0;background:transparent;color:hsl(240 18% 9%);font-size:13px;font-weight:750;letter-spacing:.01em;text-decoration:none;box-shadow:none;transition:color .28s ease,transform .2s ease}.vibe-profile-button,.vibe-profile-button-label{display:inline-flex;align-items:center;border-radius:999px}.vibe-profile-button-label{min-height:54px;padding:15px 30px 15px 22px;background:#e1fcad;transition:background-color .28s ease,color .28s ease}.vibe-profile-button-icon{position:relative;z-index:1;display:grid;place-items:center;width:54px;height:54px;margin-left:-12px;border-radius:50%;background:#e1fcad;color:hsl(240 18% 9%);transition:background-color .28s ease,color .28s ease,transform .28s ease}.vibe-profile-button:focus-visible,.vibe-profile-button:hover{color:#e1fcad;transform:translateY(-2px)}.vibe-profile-button:focus-visible .vibe-profile-button-icon,.vibe-profile-button:focus-visible .vibe-profile-button-label,.vibe-profile-button:hover .vibe-profile-button-icon,.vibe-profile-button:hover .vibe-profile-button-label{background:hsl(240 18% 9%)}.vibe-profile-button:focus-visible .vibe-profile-button-icon,.vibe-profile-button:hover .vibe-profile-button-icon{color:#e1fcad;transform:translateX(2px)}.vibe-profile-button:focus-visible{outline:3px solid #baff18;outline-offset:4px}.vibe-profile-collage{position:relative;width:100%;min-height:430px}.vibe-profile-card{position:absolute;bottom:8px;width:28%;height:322px;overflow:hidden;border:7px solid rgba(255,255,255,.8);border-radius:34px;background:#e7e7e1;box-shadow:none;transform-origin:center bottom}.vibe-profile-card img{display:block;width:100%;height:100%;object-fit:cover}.vibe-profile-card-1{left:2%;height:300px;transform:rotate(-8deg)}.vibe-profile-card-2{left:25%;height:358px;transform:rotate(3deg);z-index:2}.vibe-profile-card-3{left:49%;height:316px;transform:rotate(-2deg);z-index:3}.vibe-profile-card-4{right:2%;height:342px;transform:rotate(8deg);z-index:1}.vibe-profile-card:hover{z-index:4;transform:translateY(-8px) rotate(0deg)}.vibe-profile-card,.vibe-profile-card:hover{transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s ease}.vibe-profile-card:hover{box-shadow:none}.vibe-video-section{display:flex;align-items:center;min-height:0;padding:clamp(92px,10vw,148px) 0;background:hsl(0 0% 98%)}.vibe-video-container{display:grid;place-items:center;min-height:430px;width:100%}.vibe-video-stage{display:grid;place-items:center;width:min(420px,72vw);min-width:0;aspect-ratio:1/1;overflow:visible}.vibe-video-frame{width:100%;height:100%;overflow:hidden;border-radius:var(--vibe-video-radius,28px);background:hsl(240 18% 9%);box-shadow:0 22px 70px hsl(240 18% 9%/var(--vibe-video-shadow-opacity,.18));transform:scale(var(--vibe-video-scale,.82));transform-origin:center;will-change:transform,border-radius}.vibe-video-frame video{display:block;width:200%;height:200%;margin:-50% 0 0 -50%;border:0;object-fit:cover}.instagram-section{width:100%;min-height:0;padding:clamp(48px,6vw,68px) 0;overflow:hidden;content-visibility:auto;contain-intrinsic-size:680px;text-align:center;background:hsl(0 0% 98%);color:hsl(240 18% 9%)}.instagram-deferred{width:100%}.instagram-container{overflow:visible}.instagram-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:clamp(28px,3vw,42px);padding-top:4px;text-align:left}.instagram-heading>div{min-width:0;max-width:720px}.instagram-mark{display:inline-grid;place-items:center;width:34px;height:34px;margin-bottom:14px;border-radius:50%;background:hsl(16 100% 50%);color:white}.instagram-title{max-width:720px;font-family:var(--app-font-display);font-size:clamp(30px,5vw,56px);font-weight:400;line-height:.98;letter-spacing:-.045em;margin:0;color:hsl(240 18% 9%);text-wrap:balance}.instagram-follow{display:inline-flex;align-items:center;gap:10px;flex-shrink:0;min-height:44px;color:white;background:hsl(240 18% 9%);border-radius:999px;padding:12px 18px 12px 20px;font-size:13px;font-weight:600;letter-spacing:.01em;text-decoration:none;transition:transform .2s,background-color .2s}.instagram-follow:focus-visible,.instagram-follow:hover{transform:translateY(-2px);background:hsl(16 100% 50%)}.insta-post:focus-visible,.instagram-empty a:focus-visible,.instagram-follow:focus-visible{outline:3px solid hsl(74 100% 60%);outline-offset:4px}.instagram-depth-carousel{position:relative;width:100%;height:540px;overflow:hidden}.instagram-community{padding:clamp(56px,7vw,96px) 0 48px;background:#fff;content-visibility:visible}.instagram-community-heading{text-align:center}.instagram-community-eyebrow{margin:0 0 18px;font-family:var(--font-oswald),sans-serif;font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.instagram-community .instagram-title{max-width:none;margin:0;font-family:var(--font-tasa-orbiter),var(--app-font-sans);font-size:clamp(36px,5vw,64px);font-weight:600;line-height:1.12;letter-spacing:-.045em}.instagram-community-profile{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:44px;margin-top:12px;color:inherit;font-size:14px;text-decoration:none}.instagram-community-profile:hover{text-decoration:underline;text-underline-offset:4px}.instagram-community-card a:focus-visible,.instagram-community-profile:focus-visible{outline:3px solid #7d21c4;outline-offset:4px}.instagram-community-gallery{margin-top:20px}.instagram-community-track{display:flex;justify-content:safe center;align-items:start;gap:clamp(14px,2vw,26px);margin:0;padding:36px 24px 64px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:24px;scrollbar-width:thin;list-style:none;perspective:1600px}.instagram-community-card{position:relative;flex:0 0 clamp(190px,24vw,290px);aspect-ratio:4/5;min-width:0;overflow:hidden;background:#f0f0f0;transform:translateY(0)}.instagram-community-card:first-child{transform:translateY(38px) rotateY(24deg) rotate(-4deg)}.instagram-community-card:nth-child(2){transform:translateY(12px) rotateY(12deg) rotate(-2deg)}.instagram-community-card:nth-child(4){transform:translateY(12px) rotateY(-12deg) rotate(2deg)}.instagram-community-card:nth-child(5){transform:translateY(38px) rotateY(-24deg) rotate(4deg)}.instagram-community-card a{position:absolute;inset:0;display:block;color:#fff}.instagram-community-card img{object-fit:cover}.instagram-community-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0}.instagram-community-video.is-ready{opacity:1}.instagram-community-video-toggle{position:absolute;z-index:2;left:8px;bottom:8px;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;color:#fff;background:#13141bd9;cursor:pointer}.instagram-community-video-toggle:focus-visible{outline:3px solid #fff;outline-offset:-5px}.instagram-community-card a:focus-visible{outline-offset:-5px}.instagram-community-post-icon{position:absolute;right:12px;bottom:12px;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:#fff;background:#13141bd9}.instagram-community-unavailable{display:flex;height:100%;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:20px;color:#13141b;font-size:14px}.instagram-community-hint{display:none}.instagram-community-note{max-width:480px;margin:24px auto 0;padding:0 24px;font-size:15px;line-height:1.7}@media (max-width:700px){.instagram-community{padding:56px 0 40px}.instagram-community-eyebrow{margin-bottom:14px;font-size:11px}.instagram-community .instagram-title{font-size:33px}.instagram-community-gallery{margin-top:12px}.instagram-community-track{justify-content:flex-start;gap:18px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:24px;padding:24px 24px 36px;perspective:none;scrollbar-width:thin}.instagram-community-card{flex-basis:min(72vw,290px);scroll-snap-align:center}.instagram-community-card:nth-child(n){transform:none}.instagram-community-card:nth-child(odd){transform:rotate(-2deg)}.instagram-community-hint{display:block;margin:12px 24px 0;color:hsl(240 7% 40%);font-size:11px;text-align:center}}.insta-post{position:relative;display:block;width:100%;aspect-ratio:4/5;overflow:hidden;border-radius:22px;background:hsl(240 18% 12%);color:white;text-decoration:none;box-shadow:none;cursor:pointer;transition:transform .35s cubic-bezier(.2,.8,.2,1)}.insta-post img,.insta-post video{position:relative;z-index:0;display:block;width:100%;height:100%;object-fit:cover;filter:none;transition:transform .4s cubic-bezier(.16,1,.3,1)}.insta-post:focus-visible,.insta-post:hover{transform:none}.insta-post.is-active{z-index:2;transform:none!important;box-shadow:none}.insta-post.is-active:focus-visible,.insta-post.is-active:hover{transform:none}.insta-post.is-active img,.insta-post.is-active video,.insta-post:focus-visible img,.insta-post:focus-visible video,.insta-post:hover img,.insta-post:hover video{transform:scale(1.035)}.insta-post-overlay{position:absolute;z-index:1;inset:0;background:linear-gradient(180deg,transparent 52%,hsl(240 18% 9%/.78));pointer-events:none}.instagram-empty{display:grid;place-items:center;gap:12px;min-height:260px;margin-top:10px;padding:34px 20px;border-radius:16px;background:hsl(240 18% 12%);color:white}.instagram-empty p{margin:0;font-size:15px;color:hsl(0 0% 82%)}.instagram-empty a{display:inline-flex;align-items:center;gap:7px;color:hsl(74 100% 60%);font-size:13px;font-weight:700;text-decoration:none}.instagram-empty a:focus-visible,.instagram-empty a:hover{text-decoration:underline;text-underline-offset:4px}@media (prefers-reduced-motion:reduce){.insta-post,.insta-post img,.insta-post video,.vibe-profile-button,.vibe-profile-button-icon,.vibe-profile-button-label,.vibe-profile-card{transition:none}.vibe-video-frame{transform:scale(1)!important;border-radius:0}}@media (max-width:768px){.vibe-profile-section{padding:88px 0 78px}.vibe-profile-container{grid-template-columns:1fr;gap:64px}.vibe-profile-copy{max-width:440px;margin-inline:auto;text-align:center}.vibe-profile-copy h2,.vibe-profile-copy p{margin-inline:auto}.vibe-profile-collage{min-height:360px}.vibe-profile-card{height:250px;border-width:5px;border-radius:28px}.vibe-profile-card-1{height:230px}.vibe-profile-card-2{height:284px}.vibe-profile-card-3{height:246px}.vibe-profile-card-4{height:270px}.vibe-video-section{padding:88px 0 78px}.vibe-video-container{min-height:360px}.vibe-video-stage{width:min(420px,82vw)}.instagram-section{padding-bottom:24px}.instagram-heading{align-items:center;flex-direction:column;gap:18px;margin-bottom:28px;text-align:center}.instagram-heading>div,.instagram-title{max-width:400px}.instagram-follow{margin-top:0}.instagram-depth-carousel{height:380px}}@media (max-width:600px){.vibe-profile-section{padding:76px 0 64px}.vibe-profile-container{gap:44px}.vibe-profile-copy h2{font-size:40px}.vibe-profile-copy p{max-width:none;margin:16px 0 30px;font-size:clamp(13px,4.2vw,16px);white-space:nowrap}.vibe-profile-button-label{min-height:46px;padding:12px 24px 12px 18px}.vibe-profile-button-icon{width:46px;height:46px}.vibe-profile-collage{min-height:310px;margin-inline:-4px}.vibe-profile-card{width:29%;height:214px;border-width:4px;border-radius:24px}.vibe-profile-card-1{height:198px}.vibe-profile-card-2{height:246px}.vibe-profile-card-3{height:210px}.vibe-profile-card-4{height:230px}.vibe-video-section{padding:76px 0 64px}.vibe-video-container{min-height:310px}.vibe-video-stage{width:min(420px,92vw)}}.instagram-error{color:hsl(240 7% 40%);font-size:14px}@media (min-width:1440px){.vip-banner{min-height:530px}.instagram-section{padding:52px 0}}@media (max-width:1024px){.vip-content{padding:36px 32px}}@media (max-width:900px){.hero-grid{grid-template-columns:1fr;gap:30px}.hero-art{min-height:360px;max-width:540px;width:100%;margin:auto}}@media (max-width:820px){.vip-content{padding:28px 24px}}@media (max-width:700px){.hero-copy{font-size:15px}.hero-search{margin-top:23px}.hero-art{min-height:290px}.hero-ticket{inset:12px 24px 5px 24px;padding:19px;box-shadow:11px 14px 0 hsl(16 100% 50%)}}@media (max-width:600px){.vip-banner{height:250px;min-height:250px;align-items:flex-end}.vip-content{padding:26px}.vip-title{font-size:clamp(24px,5.5vw,36px)}.vip-subtitle{font-size:14px}}@media (max-width:480px){.instagram-section{padding:48px 0}.instagram-title{font-size:33px}}@media (max-width:430px){.vip-title{font-size:clamp(26px,8vw,34px)}.hero-title{font-size:clamp(28px,9vw,46px);white-space:normal;text-wrap:balance}.hero-copy{font-size:14px}.vip-banner{height:250px;min-height:250px;margin-bottom:30px;align-items:flex-end}.vip-content{padding:22px;max-width:100%}.vip-title{font-size:clamp(22px,6vw,32px)}.vip-subtitle{font-size:13px;margin-bottom:16px}.vip-button{padding:10px 8px 10px 18px;font-size:11px!important}.instagram-section{padding:44px 0}.instagram-title{font-size:35px;margin-bottom:16px}.instagram-follow{padding:10px 18px;font-size:13px}}@media (max-width:375px){.hero-title{font-size:clamp(26px,9vw,42px);white-space:normal}.hero-subtitle{font-size:clamp(11px,3vw,14px)}}@media (max-width:320px){.hero-title{font-size:clamp(24px,9vw,36px);white-space:normal}.hero-copy{font-size:12px}.hero-search{margin-top:16px}.vip-banner{height:160px;min-height:160px;margin-bottom:20px;align-items:flex-end}.vip-content{padding:18px}.vip-title{font-size:clamp(20px,7vw,28px)}.vip-subtitle{font-size:12px}.vip-button{padding:8px 6px 8px 14px;font-size:11px!important}.instagram-title{font-size:clamp(20px,8vw,32px)}}@media (max-width:300px){.hero-title{font-size:clamp(22px,9vw,32px);white-space:normal}.hero-copy{font-size:11px}.vip-banner{min-height:160px}.vip-title{font-size:clamp(18px,7.5vw,24px)}}@media (max-width:700px){.hero-heading-wrap{width:calc(100% - 32px);padding:76px 0 0}.hero-title{max-width:100%;margin-left:auto;margin-right:0;font-size:clamp(70px,18vw,88px);line-height:.86;text-align:right!important}.hero-event-track{gap:16px;padding-inline:0}.hero-event-strip{margin-top:112px}.hero-event-card{flex-basis:31.2vw;max-width:221px}.hero-content{width:calc(100% - 32px);padding-top:120px;justify-content:flex-start;text-align:left}.hero-subtitle{max-width:320px;font-size:16px;text-align:left}}@media (max-width:430px){.hero-heading-wrap{width:calc(100% - 28px)}.hero-title{font-size:clamp(70px,20vw,88px)}.hero-event-strip{margin-top:104px}.hero-event-track{padding-inline:0}.hero-event-card{flex-basis:32.5vw}.hero-content{width:calc(100% - 28px);padding-top:112px}}@media (prefers-reduced-motion:reduce){.hero-event-card{transition:none}.hero-title-word{animation:none}}@media (min-width:701px){.hero-heading-wrap{position:relative;z-index:2;display:grid;place-items:center;width:min(760px,calc(100% - 48px));padding:0}.hero-title{margin-inline:auto;margin-right:0;text-align:right}.hero-event-strip{position:absolute;z-index:1;inset:0;margin:0;pointer-events:none}.hero-event-track{position:relative;display:block;width:100%;height:100%;padding:0}.hero-event-card{position:absolute;width:clamp(104px,8vw,148px);height:auto;flex:none;pointer-events:auto}.hero-event-card:first-child{left:8%;top:13%;transform:rotate(-10deg)}.hero-event-card:nth-child(2){left:2%;top:39%;transform:rotate(7deg)}.hero-event-card:nth-child(3){left:12%;bottom:8%;transform:rotate(-6deg)}.hero-event-card:nth-child(4){right:8%;top:12%;transform:rotate(9deg)}.hero-event-card:nth-child(5){right:2%;top:40%;transform:rotate(-7deg)}.hero-event-card:nth-child(6){right:12%;bottom:7%;transform:rotate(6deg)}.hero-event-card:nth-child(7){left:24%;top:4%;transform:rotate(-4deg)}.hero-event-card:nth-child(8){left:27%;bottom:3%;transform:rotate(8deg)}.hero-event-card:nth-child(9){right:24%;top:4%;transform:rotate(5deg)}.hero-event-card:nth-child(10){right:27%;bottom:3%;transform:rotate(-8deg)}.hero-event-card:nth-child(11){left:17%;bottom:29%;transform:rotate(-12deg)}.hero-event-card:nth-child(12){right:17%;bottom:30%;transform:rotate(11deg)}.hero-content{position:relative;z-index:2;justify-content:flex-start;width:min(1440px,calc(100% - 48px));padding-top:34px;text-align:left}.hero-subtitle{max-width:540px;text-align:left}}@media (min-width:701px) and (prefers-reduced-motion:no-preference){.hero-event-card:nth-child(3n+1){animation:hero-card-drift 8.5s ease-in-out -1.4s infinite alternate}.hero-event-card:nth-child(3n+2){animation:hero-card-drift 9.5s ease-in-out -3.2s infinite alternate-reverse}.hero-event-card:nth-child(3n){animation:hero-card-drift 10.5s ease-in-out -5.1s infinite alternate}}@keyframes hero-card-drift{0%{translate:0 0}to{translate:0 -10px}}}.home-cms-banner-image{display:block}.home-cms-banner-image-mobile{display:none}@media (max-width:768px){.home-cms-banner-image-desktop{display:none}.home-cms-banner-image-mobile{display:block}}.vip-section-shell{position:relative;display:flex;align-items:flex-start;min-height:0;overflow:clip;padding:clamp(64px,8vw,112px) 0 clamp(72px,8vw,112px);background:hsl(0 0% 98%);color:hsl(240 18% 9%)}.vip-section-shell .vip-banner{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;width:min(1180px,calc(100% - 48px));height:auto;min-height:0;gap:clamp(28px,3.2vw,44px);margin:0 auto;overflow:visible;background:transparent;color:hsl(240 18% 9%)}.vip-section-shell .vip-banner:after,.vip-section-shell .vip-banner:before{display:none}.vip-section-shell .vip-content{display:flex;flex-direction:column;align-items:flex-start;position:relative;z-index:1;width:min(720px,100%);max-width:none;margin:0;padding:0;text-align:left;font-family:var(--app-font-hero)}.vip-section-shell .vip-title{margin:0;color:hsl(240 18% 9%);font-family:inherit;font-size:45px;font-weight:600;line-height:.98;letter-spacing:-.055em}.vip-section-shell .vip-subtitle{max-width:58ch;margin:20px 0 0;color:hsl(240 7% 38%);font-size:15px;font-weight:300;line-height:1.45}.vip-section-shell .vip-button{display:inline-flex;align-items:center;gap:12px;min-height:48px;margin-top:24px;background:hsl(240 18% 9%);color:white;border:0;padding:13px 18px 13px 22px;font-family:inherit;font-size:13px;font-weight:300;text-transform:none;transition:background .2s ease,transform .2s ease}.vip-section-shell .vip-button:hover{background:hsl(240 18% 18%);color:white;transform:translateY(-2px)}.vip-section-shell .vip-button svg{width:20px}.vip-section-shell .vip-photo-stage{order:2;display:grid;place-items:stretch;width:min(100%,960px);min-width:0;aspect-ratio:16/9;overflow:visible;border-radius:0;background:transparent;margin-inline:auto}.vip-section-shell .vip-photo-frame{position:relative;width:100%;height:100%;overflow:hidden;border-radius:var(--vip-image-radius,0);background:hsl(240 18% 9%);box-shadow:0 22px 70px hsl(240 18% 9%/var(--vip-image-shadow-opacity,.18));transform:scale(var(--vip-image-scale,.94));transform-origin:center;will-change:transform}.vip-section-shell .vip-photo-frame img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 42%}@media (max-width:700px){.vip-section-shell{padding:40px 0 72px}.vip-section-shell .vip-banner{width:calc(100% - 32px);gap:24px}.vip-section-shell .vip-content{width:100%}.vip-section-shell .vip-title{font-size:45px}.vip-section-shell .vip-subtitle{margin-top:16px}.vip-section-shell .vip-button{margin-top:20px}.vip-section-shell .vip-photo-stage{order:-1;width:100%;height:300px;aspect-ratio:auto;margin-inline:auto}.vip-section-shell .vip-photo-frame{border-radius:0}}@media (prefers-reduced-motion:reduce){.vip-section-shell .vip-photo-frame{transform:scale(1)!important;border-radius:0}}.hero-subtitle{font-size:20px}.hero-event-card-image{object-fit:cover;object-position:center}.hero-event-card--1{aspect-ratio:736/1308}.hero-event-card--2{aspect-ratio:736/1106}.hero-event-card--3{aspect-ratio:1200/1492}.vibe-video-stage{width:min(560px,92vw);aspect-ratio:16/9}.vibe-video-frame{position:relative}.vibe-video-frame video{position:absolute;top:50%;left:50%;width:100%;height:100%;margin:0;transform:translate(-50%,-50%);border:0;object-fit:cover}.vibe-video-placeholder{width:100%;height:100%;background:radial-gradient(circle at 50% 45%,hsl(225 54% 25%),hsl(240 18% 9%) 68%)}@media (min-width:701px){.vibe-video-container{width:90vw;max-width:none}.vibe-video-stage{width:100%;max-width:none;height:600px;aspect-ratio:auto}}@media (max-width:700px){.vibe-video-stage{width:min(560px,92vw);aspect-ratio:4/6}}@media (min-width:701px){.vip-section-shell .vip-banner{grid-template-columns:minmax(320px,.78fr) minmax(0,1.22fr);align-items:center;gap:clamp(40px,5vw,88px)}.vip-section-shell .vip-content{width:100%;max-width:480px;justify-self:start}.vip-section-shell .vip-photo-stage{width:100%;max-width:none;margin-inline:0;align-self:center}}.home-reveal{width:100%}.home-reveal--hero-gallery,.home-reveal--hero-heading{display:block;width:100%}.event-slider{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:4px 0 12px;overscroll-behavior-inline:contain;scroll-padding-inline:4px;touch-action:auto}.event-slider::-webkit-scrollbar{display:none}.section-background-image{position:absolute;inset:0;z-index:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center}@media (prefers-reduced-motion:reduce){.event-slider{scroll-behavior:auto}}@media (max-width:700px){.event-slider{gap:14px;scroll-padding-inline:2px}}@layer components{.hero-redesign{position:relative;width:100%;display:flex;flex-direction:column;padding:0 0 86px;color:var(--ds-color-ink);background:#fff;overflow:hidden}.hero-redesign:after{content:none}.event-mockup-section{position:relative;overflow:hidden;content-visibility:auto;contain-intrinsic-size:auto 1040px;padding:clamp(96px,12vw,176px) 0 clamp(112px,14vw,200px);background:hsl(0 0% 98%);color:hsl(240 18% 9%)}.event-mockup-grid{display:flex;flex-direction:column;align-items:center;gap:clamp(36px,6vw,88px);text-align:center}.event-mockup-copy{order:1;width:100%;max-width:700px;margin-inline:auto}.event-mockup-title{max-width:700px;margin:0;color:hsl(240 7% 28%);font-family:var(--app-font-display);font-size:clamp(28px,3vw,42px);font-weight:600;line-height:1.08;letter-spacing:-.045em;text-wrap:balance}.event-mockup-visual{order:2;position:relative;display:grid;place-items:center;min-height:0}.event-mockup-glow{position:absolute;width:min(92%,500px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(20,172,157,.14),rgba(20,172,157,.04) 42%,transparent 72%);filter:blur(18px)}.event-mockup-image{position:relative;z-index:1;display:block;width:min(100%,440px);height:auto;filter:drop-shadow(0 30px 34px rgba(10,46,43,.22))}.platforms-band{position:relative;overflow:hidden;padding:clamp(96px,12vw,176px) 0 clamp(112px,14vw,200px);color:#14161b;background:hsl(0 0% 98%);min-height:0}.platforms-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.25),rgba(0,0,0,.15) 50%,rgba(0,0,0,.4));z-index:1}.platforms-content{position:relative;z-index:1;text-align:center;padding:0 20px clamp(36px,6vw,88px)}.platforms-title{font-family:var(--app-font-display);font-size:clamp(25px,3vw,42px);font-weight:700;line-height:1.08;letter-spacing:-.045em;margin:0;color:#414653;text-wrap:balance}@media (prefers-reduced-motion:reduce){.platforms-band .marquee-track{animation:none}}.home-testimonials-section{padding:clamp(112px,16vw,220px) 0 clamp(116px,15vw,210px);background:hsl(0 0% 98%);color:hsl(240 18% 9%)}.home-testimonials-container{display:grid;justify-items:center;gap:clamp(24px,3vw,38px);text-align:center}.home-testimonials-quote{max-width:1180px;margin:0;font-family:var(--app-font-display);font-size:clamp(30px,5.2vw,72px);font-weight:400;line-height:1.06;letter-spacing:-.055em;text-wrap:balance}.home-testimonials-rating{display:flex;align-items:center;gap:12px;font-family:var(--app-font-sans);font-size:clamp(18px,2vw,26px);line-height:1}.home-testimonials-rating span:last-child{letter-spacing:.06em}.home-testimonials-controls{display:flex;gap:8px;min-height:20px;align-items:center;padding-right:16px}.home-testimonials-controls button{position:relative;width:8px;height:8px;padding:0;border:0;border-radius:999px;background:transparent;cursor:pointer;transition:translate .24s ease}.home-testimonials-controls button:not(.home-testimonials-next):before{content:"";position:absolute;inset:0;border-radius:inherit;background:hsl(240 7% 74%);transform-origin:left center;transition:transform .24s ease,background-color .24s ease}.home-testimonials-controls button.is-active:before{transform:scaleX(3);background:hsl(240 18% 9%)}.home-testimonials-controls button.is-active~button{translate:16px 0}.home-testimonials-controls button:focus-visible{outline:3px solid #baff18;outline-offset:4px}.home-testimonials-controls button:not(.home-testimonials-next):focus-visible{outline:none}.home-testimonials-controls button:not(.home-testimonials-next):focus-visible:after{content:"";position:absolute;inset:-4px;border:3px solid #baff18;border-radius:999px;pointer-events:none}.home-testimonials-controls button.is-active:focus-visible:after{right:-20px}.home-testimonials-controls .home-testimonials-next{display:inline-grid;place-items:center;width:30px;height:30px;margin-left:8px;background:transparent;color:hsl(240 18% 9%);font-size:18px}.home-testimonials-controls .home-testimonials-next:hover{background:transparent;transform:translateX(2px)}.home-testimonials-note{margin:0;color:hsl(240 7% 54%);font-size:11px;letter-spacing:.08em;text-transform:uppercase}@media (prefers-reduced-motion:reduce){.home-testimonials-controls button,.home-testimonials-controls button:before{transition:none}}@media (min-width:1440px){.platforms-band{min-height:560px}}@media (max-width:430px){.platforms-band{min-height:0;padding:76px 0 112px}.platforms-title{font-size:30px}.platforms-content{padding:0 12px 48px}}@media (max-width:320px){.platforms-band{min-height:0;padding:64px 0 96px}.platforms-title{font-size:30px}.platforms-content{padding:0 8px 42px}}@media (max-width:300px){.platforms-title{font-size:30px}}@media (max-width:700px){.hero-redesign{padding-bottom:64px}}@media (max-width:430px){.hero-redesign{padding-bottom:56px}}@media (min-width:701px){.hero-redesign{min-height:820px;justify-content:center}}@media (max-width:900px){.event-mockup-image{width:min(82vw,430px)}}@media (max-width:700px){.event-mockup-section{padding:76px 0 112px}.event-mockup-grid{gap:48px}.event-mockup-copy{max-width:440px}.event-mockup-title{font-size:30px;line-height:1.08}.event-mockup-image{width:min(82vw,430px)}}}.event-mockup-title,.home-testimonials-quote,.platforms-title{font-size:30px}.event-mockup-visual{width:min(100%,960px)}.event-mockup-stage{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(24px,3vw,48px);width:100%}.event-mockup-panel{min-width:0;height:clamp(360px,58vw,704px)}.event-mockup-panel .event-mockup-image{width:100%;height:100%;object-fit:contain}.event-mockup-stage .event-mockup-glow{left:50%;top:50%;transform:translate(-50%,-50%);pointer-events:none}.event-mockup-screen,.event-mockup-screen-canvas,.event-mockup-screen-track{display:contents}.event-mockup-screen-start{display:none}@media (max-width:700px){.event-mockup-section{overflow:clip;content-visibility:visible;padding-bottom:40px}.event-mockup-visual{width:min(82vw,430px);--mockup-top:88px;--mockup-stage-height:min(131.11vw,calc(100vh - 150px),688px)}.event-mockup-stage{grid-template-columns:minmax(0,1fr);gap:48px}.event-mockup-panel{height:min(131.11vw,688px)}.event-mockup-visual[data-scroll-reveal=true]{height:calc(var(--mockup-stage-height) + 60vh);display:block}.event-mockup-visual[data-scroll-reveal=true] .event-mockup-stage{position:absolute;top:0;left:0;height:var(--mockup-stage-height);grid-template-rows:minmax(0,1fr)}.event-mockup-visual[data-scroll-reveal=true] .event-mockup-panel-first{grid-area:1/1;height:100%;min-height:0}.event-mockup-visual[data-scroll-reveal=true] .event-mockup-screen-canvas{display:block;position:absolute;z-index:2;aspect-ratio:992/1586;width:min(100%,calc(var(--mockup-stage-height) * 992 / 1586));left:50%;top:50%;transform:translate(-50%,-50%);pointer-events:none}.event-mockup-visual[data-scroll-reveal=true] .event-mockup-screen{display:block;position:absolute;left:18.246%;top:12.484%;width:63.911%;height:70.366%;overflow:hidden}.event-mockup-visual[data-scroll-reveal=true] .event-mockup-screen-track{display:block;height:100%;transform:translate3d(0,calc(-100% * var(--mockup-progress, 0)),0)}.event-mockup-visual[data-scroll-reveal=true] .event-mockup-panel-second,.event-mockup-visual[data-scroll-reveal=true] .event-mockup-screen-start{display:block;position:relative;height:100%;min-height:0;overflow:hidden}.event-mockup-visual[data-scroll-reveal=true] .event-mockup-panel-second{background:#fff}.event-mockup-visual[data-scroll-reveal=true] .event-mockup-screen-start .event-mockup-image{position:absolute;max-width:none;width:156.467%;height:auto;left:-28.549%;top:0;transform:translateY(-12.484%)}.event-mockup-visual[data-scroll-reveal=true] .event-mockup-panel-second .event-mockup-image{position:absolute;max-width:none;width:116.896%;height:auto;left:-8.379%;top:0;transform:translateY(-14.077%)}.event-mockup-visual[data-scroll-visible=true] .event-mockup-screen-track{will-change:transform}@supports (height:100svh){.event-mockup-visual{--mockup-stage-height:min(131.11vw,calc(100svh - 150px),688px)}.event-mockup-visual[data-scroll-reveal=true]{height:calc(var(--mockup-stage-height) + 60svh)}}}.platforms-band{box-sizing:border-box;height:340px;min-height:340px;contain-intrinsic-size:auto 340px;padding:56px 0 24px}.platforms-content{padding-bottom:24px}.home-testimonials-section{box-sizing:border-box;min-height:300px;display:grid;align-items:center;padding:30px 0}.home-testimonials-container{align-content:center}@media (max-width:700px){.home-testimonials-section{min-height:400px;padding:36px 0}}@media (max-width:430px){.home-testimonials-section{min-height:400px;padding:32px 0}}@media (min-width:701px){.hero-redesign{height:auto;min-height:0;box-sizing:border-box;padding-bottom:32px}.hero-redesign .hero-content{width:min(1180px,calc(100% - 48px));margin-inline:auto;margin-top:clamp(32px,4vw,56px)}.event-mockup-section{padding-bottom:48px}.platforms-band{padding-top:24px}.event-mockup-title,.platforms-title{font-size:50px}}@media (prefers-reduced-motion:reduce){.hero-gallery-panel,.hero-gallery-word{animation:none}.hero-gallery-arrows button,.hero-gallery-tabs button{transition:none}}.hero-redesign{align-items:stretch;justify-content:flex-start;padding:0 0 clamp(56px,8vw,104px)}.hero-gallery{width:min(100%,1440px);margin-inline:auto;padding:clamp(34px,5.5vw,72px) 24px 0}.hero-gallery-heading{width:100%;max-width:1280px;margin:0 auto clamp(96px,13vw,164px);color:hsl(240 18% 9%);font-family:var(--app-font-hero);font-size:clamp(52px,8.2vw,112px);font-weight:400;line-height:.94;letter-spacing:-.065em;text-align:left;text-wrap:balance}.hero-gallery-heading-line{display:block}.hero-gallery-stage{position:relative;display:block;width:min(100%,1120px);height:clamp(310px,40vw,440px);margin-inline:auto;overflow:hidden}.hero-gallery-track{display:flex;align-items:flex-start;gap:clamp(8px,1.6vw,18px);width:125%;height:100%;will-change:transform}.hero-gallery-motion-item{position:relative;flex:1 0 0;min-width:0;height:100%}.hero-gallery-card{position:relative;flex:none;width:100%;min-width:0;height:auto;aspect-ratio:4/6;margin:0;overflow:hidden;border-radius:0;background:hsl(240 8% 92%)}.hero-gallery-motion-item:first-child>.hero-gallery-card{transform:translateY(0)}.hero-gallery-motion-item:nth-child(2)>.hero-gallery-card{transform:translateY(20px)}.hero-gallery-motion-item:nth-child(3)>.hero-gallery-card{transform:translateY(-8px)}.hero-gallery-motion-item:nth-child(4)>.hero-gallery-card{transform:translateY(12px)}.hero-gallery-motion-item:nth-child(5)>.hero-gallery-card{transform:translateY(2px)}.hero-gallery-image{object-fit:cover;object-position:center}.home-reveal--hero-gallery[data-reveal-state=visible] .hero-gallery-card{animation:home-hero-card-enter .52s cubic-bezier(.2,.7,.2,1) both}.home-reveal--hero-gallery[data-reveal-state=visible] .hero-gallery-motion-item:nth-child(2)>.hero-gallery-card{animation-delay:45ms}.home-reveal--hero-gallery[data-reveal-state=visible] .hero-gallery-motion-item:nth-child(3)>.hero-gallery-card{animation-delay:90ms}.home-reveal--hero-gallery[data-reveal-state=visible] .hero-gallery-motion-item:nth-child(4)>.hero-gallery-card{animation-delay:135ms}.home-reveal--hero-gallery[data-reveal-state=visible] .hero-gallery-motion-item:nth-child(5)>.hero-gallery-card{animation-delay:.18s}@keyframes home-hero-card-enter{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0 0}}.hero-redesign .hero-content{width:min(1120px,calc(100% - 48px));margin:clamp(48px,8vw,100px) auto 0;padding-top:0}.hero-redesign .hero-subtitle{max-width:820px;margin:0;color:hsl(0 0% 28%);font-family:var(--app-font-hero);font-size:23px;font-weight:400;line-height:1.72}@media (max-width:700px){.hero-redesign{padding-bottom:64px}.hero-gallery{padding:28px 16px 0}.hero-gallery-heading{margin-bottom:clamp(76px,17vw,104px);font-size:clamp(44px,10.8vw,64px);text-align:left!important;overflow-wrap:anywhere}.hero-gallery-stage{height:clamp(160px,44vw,300px)}.hero-gallery-track{gap:8px;padding-inline:1px}.hero-gallery-motion-item:first-child>.hero-gallery-card{transform:translateY(0)}.hero-gallery-motion-item:nth-child(2)>.hero-gallery-card{transform:translateY(10px)}.hero-gallery-motion-item:nth-child(3)>.hero-gallery-card{transform:translateY(-5px)}.hero-gallery-motion-item:nth-child(4)>.hero-gallery-card{transform:translateY(6px)}.hero-gallery-motion-item:nth-child(5)>.hero-gallery-card{transform:translateY(2px)}.hero-redesign .hero-content{width:calc(100% - 32px);margin-top:48px;padding-top:0}.hero-redesign .hero-subtitle{font-size:18px}}@media (prefers-reduced-motion:reduce){.home-reveal--hero-gallery .hero-gallery-card{animation:none!important}.hero-gallery-stage{overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin}.hero-gallery-track{will-change:auto}.hero-gallery-motion-item{scroll-snap-align:start;will-change:auto}.hero-gallery-card{scroll-snap-align:start}}.faq-section,.section-home-category,.section-tight{content-visibility:auto;contain-intrinsic-size:auto 600px}.section.section-home-category{padding-block:42px}.section-tight{padding:42px 0}.faq-section{padding:32px 0 80px;background:hsl(0 0% 98%)}@media (min-width:1440px){.section.section-home-category{padding-block:50px}.faq-section{padding:42px 0 90px}}@media (max-width:1100px){.faq-section{padding:24px 0 48px}}@media (max-width:700px){.section.section-home-category{padding-block:38px}.faq-section .event-faq-accordion{gap:12px}.faq-section .event-faq-trigger{grid-template-columns:32px minmax(0,1fr) 20px;min-height:72px;padding:18px 20px;gap:14px}.faq-section .event-faq-question-label{font-size:14px}.faq-section .event-faq-answer{padding:0 20px 20px 66px}}@media (max-width:600px){.section.section-home-category{padding-block:32px}}@media (max-width:480px){.section.section-home-category{padding-block:26px}}@media (max-width:430px){.marquee-track span{font-size:25px;color:hsl(240 18% 9%)}.faq-section{padding:24px 0 42px}.faq-section .event-faq-trigger{min-height:68px;padding-inline:16px}.faq-section .event-faq-question-label{font-size:12px}.faq-section .event-faq-answer{padding-right:16px;padding-left:62px}}@media (max-width:320px){.section.section-home-category{padding-block:22px}}@media (max-width:300px){.faq-section{padding:18px 0 36px}}.marquee-wrap{position:relative;z-index:1;padding:0}.marquee-row{overflow:hidden;white-space:nowrap;padding:8px 0}.marquee-track{display:flex;width:max-content;animation:marquee-scroll 30s linear infinite}.marquee-set{display:flex;flex:0 0 auto;align-items:center;gap:clamp(18px,2.4vw,30px);padding-right:clamp(18px,2.4vw,30px)}.marquee-pair{display:inline-flex;align-items:center;gap:clamp(14px,2vw,26px)}.marquee-track .marquee-item{color:#111318;font-family:var(--app-font-display);font-size:clamp(36px,6.2vw,76px);font-weight:700;letter-spacing:-.065em;line-height:.92;white-space:nowrap}.marquee-marker{display:grid;flex:0 0 auto;width:clamp(30px,3.4vw,42px);height:clamp(42px,4.8vw,60px);place-items:center;border:1px solid rgb(39 47 61/8%);border-radius:999px;background:linear-gradient(145deg,#fff,#e5e9f0);box-shadow:0 4px 12px rgb(32 42 62/10%),inset 0 1px rgb(255 255 255/90%);font-family:Apple Color Emoji,Segoe UI Emoji,sans-serif;font-size:clamp(18px,2vw,22px);line-height:1}.marquee-left .marquee-track{animation-direction:normal}.marquee-right .marquee-track{animation-direction:reverse}@keyframes marquee-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.faq-side{display:flex;align-items:center;justify-content:center}.faq-image{position:relative;border-radius:24px;overflow:hidden;width:100%;max-width:480px;min-height:clamp(340px,42vw,560px);aspect-ratio:3/4;background-color:hsl(35 12% 84%);display:flex;align-items:flex-end}.faq-image:before{opacity:.34;background-size:64px 64px;mix-blend-mode:screen;filter:contrast(1.4)}.faq-image:after,.faq-image:before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background-image:url(/imagens/vip-grain.svg)}.faq-image:after{opacity:.68;background-size:96px 96px;mix-blend-mode:overlay;filter:contrast(1.6)}@media (min-width:701px){.faq-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(38px,4vw,58px)}.faq-image{max-width:560px}}.faq-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.02),rgba(0,0,0,.12));z-index:1}.faq-side-title{position:relative;z-index:3;color:white;font-family:var(--app-font-sans);font-size:35px;font-weight:600;line-height:1.1;letter-spacing:-.03em;margin:0;padding:28px}.faq-right{display:flex;flex-direction:column;gap:6px}.faq-right h2{font-family:var(--app-font-display);font-size:clamp(26px,3vw,36px);font-weight:700;color:hsl(240 18% 9%);margin:0 0 6px;letter-spacing:-.03em;line-height:1.15}.faq-right-subtitle{color:hsl(240 7% 45%);font-size:14px;line-height:1.6;margin:0 0 16px}.faq-section .event-faq{margin-top:0;color:hsl(240 18% 9%)}.faq-section .event-faq-card{padding:0;border-radius:0;background:transparent;color:hsl(240 18% 9%);overflow:visible}.faq-section .event-faq-layout{display:block}.faq-section .event-faq-intro{display:none}.faq-section .event-faq-accordion{gap:16px}.faq-section .event-faq-item{padding:0;border:0;border-radius:24px;background:#F8F8F8;overflow:hidden;transform:none;box-shadow:none;transition:background-color .2s ease}.faq-section .event-faq-item:last-child{border-bottom:0}.faq-section .event-faq-item.is-open{border:0;background:#F8F8F8;box-shadow:none}.faq-section .event-faq-trigger{grid-template-columns:44px minmax(0,1fr) 24px;min-height:84px;padding:20px 28px;gap:18px;color:hsl(240 18% 9%)}.faq-section .event-faq-num{color:hsl(228 12% 48%);font-family:var(--app-font-display);font-size:16px;font-weight:600;letter-spacing:.02em}.faq-section .event-faq-question-label{color:hsl(240 18% 9%);font-family:var(--app-font-display);font-size:clamp(14px,1.8vw,17px);font-weight:600;line-height:1.35}.faq-section .event-faq-chevron{width:20px;height:20px;color:hsl(228 12% 40%)}.faq-section .event-faq-item.is-open .event-faq-chevron,.faq-section .event-faq-item.is-open .event-faq-num,.faq-section .event-faq-item.is-open .event-faq-question-label{color:hsl(240 18% 9%)}.faq-section .event-faq-answer{padding:0 28px 24px 90px}.faq-section .event-faq-divider{background:hsl(228 22% 88%)}.faq-section .event-faq-tag{border-color:hsl(74 72% 58%/.35);background:hsl(74 100% 53%/.12);color:hsl(240 18% 9%/.62)}.faq-section .event-faq-answer p{color:hsl(240 7% 40%);font-size:14px;line-height:1.7}.faq-section .event-faq-loading{min-height:120px;border:0;border-radius:0;background:transparent;color:hsl(240 7% 45%)}.faq-section .event-faq-item,.faq-section .event-faq-item.is-open{background:#fff}@media (max-width:700px){.faq-grid{grid-template-columns:minmax(0,1fr);gap:30px}.faq-side{order:-1}.faq-image{aspect-ratio:4/3;max-width:100%}}@media (max-width:480px){.faq-side-title{font-size:35px;padding:16px}.faq-right h2{font-size:clamp(20px,3.5vw,28px)}}@media (max-width:430px){.faq-grid{gap:20px}.faq-image{aspect-ratio:4/3;border-radius:28px}.faq-side-title{font-size:35px;padding:12px}.faq-right h2{font-size:clamp(18px,4.5vw,24px)}.faq-right-subtitle{font-size:13px;margin-bottom:12px}.faq-section .event-faq-accordion{gap:12px}.faq-section .event-faq-trigger{grid-template-columns:32px minmax(0,1fr) 20px;min-height:72px;padding:18px 20px;gap:14px}.faq-section .event-faq-question-label{font-size:14px}.faq-section .event-faq-answer{padding:0 20px 20px 66px}.faq-section .event-faq-trigger{min-height:68px;padding-inline:16px}.faq-section .event-faq-question-label{font-size:12px}.faq-section .event-faq-answer{padding-right:16px;padding-left:62px}}@layer components{.event-carousel-shell{min-width:0}.event-carousel-item{flex:0 0 220px;min-width:0;scroll-snap-align:start}}@layer components{}@layer components{@media (max-width:700px){.event-carousel-item{flex-basis:200px}}}