:root{--cta:#C21B23;--cta-text:#FFFFFF;--bg:#1A0F3D;--surface:#2E1B66;--text:#FFF4DC;--muted:#C9BFE6;--brand:#3FD9C0;--brand-ink:#3FD9C0;--on-brand:#1A0F3D;--pop:#FF3DAE;--spark:#FCB32B;--header-bg:#1A0F3D;--header-line:1px solid #2E1B66;--hero-bg:#1A0F3D;--hero-text:#FFF4DC;--head-shadow:0 0 18px rgba(255,61,174,.7),3px 3px 0 #FF3DAE;--btn-radius:999px;--btn-shadow:0 0 18px rgba(194,27,35,.55);--card-bg:#2E1B66;--card-text:#FFF4DC;--card-radius:18px;--card-border:2px solid #3FD9C0;--card-shadow:0 0 24px rgba(63,217,192,.25);--glow:rgba(255,61,174,.55);--spot-bg:#0F0826;--spot-text:#FFF4DC;--spot-muted:#C9BFE6;--input-bg:#120A2C;--input-border:#5B4A99;--chip-bg:#2E1B66;--glow-anim:etvZap;--tex-hero:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2248%22%20height%3D%2248%22%20viewBox%3D%220%200%2048%2048%22%3E%3Cpath%20d%3D%22M21%203h6v6h6v6h6v6h6v6h-6v6h-6v6h-6v6h-6v-6h-6v-6h-6v-6H3v-6h6v-6h6V9h6z%22%20fill%3D%22none%22%20stroke%3D%22%2333207A%22%20stroke-width%3D%222%22%2F%3E%3Cpath%20d%3D%22M21%2015h6v6h6v6h-6v6h-6v-6h-6v-6h6z%22%20fill%3D%22%233B2590%22%2F%3E%3Crect%20x%3D%2222%22%20y%3D%2222%22%20width%3D%224%22%20height%3D%224%22%20fill%3D%22%237A2E8F%22%2F%3E%3Crect%20x%3D%220%22%20y%3D%220%22%20width%3D%223%22%20height%3D%223%22%20fill%3D%22%237A2E8F%22%2F%3E%3Crect%20x%3D%2245%22%20y%3D%220%22%20width%3D%223%22%20height%3D%223%22%20fill%3D%22%237A2E8F%22%2F%3E%3Crect%20x%3D%220%22%20y%3D%2245%22%20width%3D%223%22%20height%3D%223%22%20fill%3D%22%237A2E8F%22%2F%3E%3Crect%20x%3D%2245%22%20y%3D%2245%22%20width%3D%223%22%20height%3D%223%22%20fill%3D%22%237A2E8F%22%2F%3E%3C%2Fsvg%3E");--tex-spot:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2248%22%20height%3D%2248%22%20viewBox%3D%220%200%2048%2048%22%3E%3Cpath%20d%3D%22M21%203h6v6h6v6h6v6h6v6h-6v6h-6v6h-6v6h-6v-6h-6v-6h-6v-6H3v-6h6v-6h6V9h6z%22%20fill%3D%22none%22%20stroke%3D%22%2328195F%22%20stroke-width%3D%222%22%2F%3E%3Cpath%20d%3D%22M21%2015h6v6h6v6h-6v6h-6v-6h-6v-6h6z%22%20fill%3D%22%23311E74%22%2F%3E%3Crect%20x%3D%2222%22%20y%3D%2222%22%20width%3D%224%22%20height%3D%224%22%20fill%3D%22%236B2780%22%2F%3E%3Crect%20x%3D%220%22%20y%3D%220%22%20width%3D%223%22%20height%3D%223%22%20fill%3D%22%236B2780%22%2F%3E%3Crect%20x%3D%2245%22%20y%3D%220%22%20width%3D%223%22%20height%3D%223%22%20fill%3D%22%236B2780%22%2F%3E%3Crect%20x%3D%220%22%20y%3D%2245%22%20width%3D%223%22%20height%3D%223%22%20fill%3D%22%236B2780%22%2F%3E%3Crect%20x%3D%2245%22%20y%3D%2245%22%20width%3D%223%22%20height%3D%223%22%20fill%3D%22%236B2780%22%2F%3E%3C%2Fsvg%3E");--band:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2214%22%20viewBox%3D%220%200%2024%2014%22%3E%3Crect%20width%3D%2224%22%20height%3D%2214%22%20fill%3D%22%232E1B66%22%2F%3E%3Cpath%20d%3D%22M0%2014V12h4V7h5V2h6v5h5v5h4v2z%22%20fill%3D%22%23FF3DAE%22%2F%3E%3Crect%20x%3D%2211%22%20y%3D%228%22%20width%3D%222%22%20height%3D%222%22%20fill%3D%22%233FD9C0%22%2F%3E%3C%2Fsvg%3E")}html[data-look="1"]{--cta:#C21B23;--cta-text:#FFFFFF;--bg:#FFF6E0;--surface:#FFFFFF;--text:#0E1A2B;--muted:#33505C;--brand:#51B8A2;--brand-ink:#0F6E60;--on-brand:#0E1A2B;--pop:#FF5FA2;--spark:#FEE217;--header-bg:#FFF6E0;--header-line:3px solid #0E1A2B;--hero-bg:#51B8A2;--hero-text:#0E1A2B;--head-shadow:4px 4px 0 #FF5FA2;--btn-radius:12px;--btn-shadow:3px 3px 0 #0E1A2B;--card-bg:#FFFFFF;--card-text:#0E1A2B;--card-radius:18px;--card-border:3px solid #0E1A2B;--card-shadow:6px 6px 0 #FF5FA2;--glow:rgba(255,95,162,.6);--spot-bg:#0E1A2B;--spot-text:#FFF6E0;--spot-muted:#B9CCD3;--input-bg:#FFFFFF;--input-border:#0E1A2B;--chip-bg:#FFFFFF;--glow-anim:etvJolt;--tex-hero:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2248%22%20height%3D%2248%22%20viewBox%3D%220%200%2048%2048%22%3E%3Cpath%20d%3D%22M21%203h6v6h6v6h6v6h6v6h-6v6h-6v6h-6v6h-6v-6h-6v-6h-6v-6H3v-6h6v-6h6V9h6z%22%20fill%3D%22none%22%20stroke%3D%22%2346A892%22%20stroke-width%3D%222%22%2F%3E%3Cpath%20d%3D%22M21%2015h6v6h6v6h-6v6h-6v-6h-6v-6h6z%22%20fill%3D%22%235FC4AE%22%2F%3E%3Crect%20x%3D%2222%22%20y%3D%2222%22%20width%3D%224%22%20height%3D%224%22%20fill%3D%22%233E9C87%22%2F%3E%3Crect%20x%3D%220%22%20y%3D%220%22%20width%3D%223%22%20height%3D%223%22%20fill%3D%22%233E9C87%22%2F%3E%3Crect%20x%3D%2245%22%20y%3D%220%22%20width%3D%223%22%20height%3D%223%22%20fill%3D%22%233E9C87%22%2F%3E%3Crect%20x%3D%220%22%20y%3D%2245%22%20width%3D%223%22%20height%3D%223%22%20fill%3D%22%233E9C87%22%2F%3E%3Crect%20x%3D%2245%22%20y%3D%2245%22%20width%3D%223%22%20height%3D%223%22%20fill%3D%22%233E9C87%22%2F%3E%3C%2Fsvg%3E");--tex-spot:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2248%22%20height%3D%2248%22%20viewBox%3D%220%200%2048%2048%22%3E%3Cpath%20d%3D%22M21%203h6v6h6v6h6v6h6v6h-6v6h-6v6h-6v6h-6v-6h-6v-6h-6v-6H3v-6h6v-6h6V9h6z%22%20fill%3D%22none%22%20stroke%3D%22%231A2C42%22%20stroke-width%3D%222%22%2F%3E%3Cpath%20d%3D%22M21%2015h6v6h6v6h-6v6h-6v-6h-6v-6h6z%22%20fill%3D%22%23203651%22%2F%3E%3Crect%20x%3D%2222%22%20y%3D%2222%22%20width%3D%224%22%20height%3D%224%22%20fill%3D%22%232B4A66%22%2F%3E%3Crect%20x%3D%220%22%20y%3D%220%22%20width%3D%223%22%20height%3D%223%22%20fill%3D%22%232B4A66%22%2F%3E%3Crect%20x%3D%2245%22%20y%3D%220%22%20width%3D%223%22%20height%3D%223%22%20fill%3D%22%232B4A66%22%2F%3E%3Crect%20x%3D%220%22%20y%3D%2245%22%20width%3D%223%22%20height%3D%223%22%20fill%3D%22%232B4A66%22%2F%3E%3Crect%20x%3D%2245%22%20y%3D%2245%22%20width%3D%223%22%20height%3D%223%22%20fill%3D%22%232B4A66%22%2F%3E%3C%2Fsvg%3E");--band:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2214%22%20viewBox%3D%220%200%2024%2014%22%3E%3Crect%20width%3D%2224%22%20height%3D%2214%22%20fill%3D%22%230E1A2B%22%2F%3E%3Cpath%20d%3D%22M0%2014V12h4V7h5V2h6v5h5v5h4v2z%22%20fill%3D%22%2351B8A2%22%2F%3E%3Crect%20x%3D%2211%22%20y%3D%228%22%20width%3D%222%22%20height%3D%222%22%20fill%3D%22%23FEE217%22%2F%3E%3C%2Fsvg%3E")}html[data-look="2"]{--cta:#C21B23;--cta-text:#FFFFFF;--bg:#0B0B0F;--surface:#1C1B26;--text:#F7F7F2;--muted:#B4B3C2;--brand:#2EE6C5;--brand-ink:#2EE6C5;--on-brand:#0B0B0F;--pop:#C6FF3D;--spark:#8B5CFF;--header-bg:#0B0B0F;--header-line:2px solid #C21B23;--hero-bg:#0B0B0F;--hero-text:#F7F7F2;--head-shadow:0 0 22px rgba(46,230,197,.8);--btn-radius:6px;--btn-shadow:none;--card-bg:#1C1B26;--card-text:#F7F7F2;--card-radius:10px;--card-border:1px solid #8B5CFF;--card-shadow:none;--glow:rgba(46,230,197,.5);--spot-bg:#000000;--spot-text:#F7F7F2;--spot-muted:#B4B3C2;--input-bg:#0B0B0F;--input-border:#5A5870;--chip-bg:#1C1B26;--glow-anim:etvZap;--tex-hero:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2248%22%20height%3D%2248%22%20viewBox%3D%220%200%2048%2048%22%3E%3Cpath%20d%3D%22M21%203h6v6h6v6h6v6h6v6h-6v6h-6v6h-6v6h-6v-6h-6v-6h-6v-6H3v-6h6v-6h6V9h6z%22%20fill%3D%22none%22%20stroke%3D%22%231E1A33%22%20stroke-width%3D%222%22%2F%3E%3Cpath%20d%3D%22M21%2015h6v6h6v6h-6v6h-6v-6h-6v-6h6z%22%20fill%3D%22%23241F40%22%2F%3E%3Crect%20x%3D%2222%22%20y%3D%2222%22%20width%3D%224%22%20height%3D%224%22%20fill%3D%22%233A2A6B%22%2F%3E%3Crect%20x%3D%220%22%20y%3D%220%22%20width%3D%223%22%20height%3D%223%22%20fill%3D%22%233A2A6B%22%2F%3E%3Crect%20x%3D%2245%22%20y%3D%220%22%20width%3D%223%22%20height%3D%223%22%20fill%3D%22%233A2A6B%22%2F%3E%3Crect%20x%3D%220%22%20y%3D%2245%22%20width%3D%223%22%20height%3D%223%22%20fill%3D%22%233A2A6B%22%2F%3E%3Crect%20x%3D%2245%22%20y%3D%2245%22%20width%3D%223%22%20height%3D%223%22%20fill%3D%22%233A2A6B%22%2F%3E%3C%2Fsvg%3E");--tex-spot:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2248%22%20height%3D%2248%22%20viewBox%3D%220%200%2048%2048%22%3E%3Cpath%20d%3D%22M21%203h6v6h6v6h6v6h6v6h-6v6h-6v6h-6v6h-6v-6h-6v-6h-6v-6H3v-6h6v-6h6V9h6z%22%20fill%3D%22none%22%20stroke%3D%22%2317142A%22%20stroke-width%3D%222%22%2F%3E%3Cpath%20d%3D%22M21%2015h6v6h6v6h-6v6h-6v-6h-6v-6h6z%22%20fill%3D%22%231D1936%22%2F%3E%3Crect%20x%3D%2222%22%20y%3D%2222%22%20width%3D%224%22%20height%3D%224%22%20fill%3D%22%2333265F%22%2F%3E%3Crect%20x%3D%220%22%20y%3D%220%22%20width%3D%223%22%20height%3D%223%22%20fill%3D%22%2333265F%22%2F%3E%3Crect%20x%3D%2245%22%20y%3D%220%22%20width%3D%223%22%20height%3D%223%22%20fill%3D%22%2333265F%22%2F%3E%3Crect%20x%3D%220%22%20y%3D%2245%22%20width%3D%223%22%20height%3D%223%22%20fill%3D%22%2333265F%22%2F%3E%3Crect%20x%3D%2245%22%20y%3D%2245%22%20width%3D%223%22%20height%3D%223%22%20fill%3D%22%2333265F%22%2F%3E%3C%2Fsvg%3E");--band:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2214%22%20viewBox%3D%220%200%2024%2014%22%3E%3Crect%20width%3D%2224%22%20height%3D%2214%22%20fill%3D%22%231C1B26%22%2F%3E%3Cpath%20d%3D%22M0%2014V12h4V7h5V2h6v5h5v5h4v2z%22%20fill%3D%22%238B5CFF%22%2F%3E%3Crect%20x%3D%2211%22%20y%3D%228%22%20width%3D%222%22%20height%3D%222%22%20fill%3D%22%23C6FF3D%22%2F%3E%3C%2Fsvg%3E")}@font-face{font-family:Shrikhand;src:url(/assets/fonts/shrikhand.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:"Rubik Mono One";src:url(/assets/fonts/rubik-mono-one.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Figtree;src:url(/assets/fonts/figtree-var.woff2) format("woff2");font-weight:400 800;font-display:swap}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:96px}body{margin:0;background:var(--bg);color:var(--text);font-family:Figtree,system-ui,sans-serif;transition:background-color .45s ease,color .45s ease}a{color:inherit;text-decoration:none}a:hover{opacity:.85}img,video{max-width:100%}button,input,select,textarea{font-family:inherit}:focus-visible{outline:3px solid var(--spark);outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:absolute;left:12px;top:-60px;z-index:100;background:var(--cta);color:#fff;padding:12px 18px;border-radius:999px;font:800 16px Figtree}.skip:focus{top:12px}.wrap{max-width:1280px;margin:0 auto;padding-left:clamp(16px,3vw,32px);padding-right:clamp(16px,3vw,32px)}.sec{padding-top:clamp(56px,8vw,112px);padding-bottom:clamp(56px,8vw,112px)}.eyebrow{font:400 13px "Rubik Mono One";color:var(--brand-ink)}.h1{margin:0;font:400 clamp(42px,5.4vw,80px)/1 Shrikhand;text-shadow:var(--head-shadow);text-wrap:balance}.h2{margin:0;font:400 clamp(36px,4.4vw,60px)/1 Shrikhand;text-wrap:balance}.t-hero{background:var(--tex-hero) 0 0/56px 56px,var(--hero-bg);color:var(--hero-text);transition:background-color .45s ease}.t-spot{background:var(--tex-spot) 0 0/56px 56px,var(--spot-bg);color:var(--spot-text);transition:background-color .45s ease}.band{height:14px;background:var(--band) 0 0/24px 14px repeat-x}.surface{background:var(--surface);transition:background-color .45s ease}.btn{display:inline-flex;align-items:center;justify-content:center;height:52px;padding:0 24px;font:800 17px Figtree;border-radius:var(--btn-radius);border:0;cursor:pointer;white-space:nowrap}.btn-lg{height:56px;padding:0 28px;font-size:18px}.btn-cta{background:var(--cta);color:var(--cta-text);box-shadow:var(--btn-shadow)}.btn-ghost{background:transparent;border:2px solid var(--brand-ink);color:var(--brand-ink)}.btn-ghost-light{background:transparent;border:2px solid currentColor;color:inherit}.btn-brand{background:var(--brand);color:var(--on-brand)}.btn-dark{background:var(--on-brand);color:var(--brand)}.row{display:flex;gap:12px;flex-wrap:wrap}.hdr{position:sticky;top:0;z-index:30;background:var(--header-bg);border-bottom:var(--header-line);transition:background-color .45s ease}.hdr-in{max-width:1280px;margin:0 auto;padding:10px clamp(16px,3vw,32px);display:flex;align-items:center;justify-content:space-between;gap:16px}.hdr-logo img{height:clamp(52px,6vw,72px);width:auto;display:block}.nav{display:flex;gap:clamp(14px,2vw,26px);font:600 16px Figtree}.nav a[aria-current=page]{color:var(--brand-ink)}.hdr-cta{display:flex;gap:10px;align-items:center}.hdr-cta .btn{height:48px;padding:0 20px;font-size:16px}.nav-tog{width:48px;height:48px;padding:0;border-radius:var(--btn-radius);border:2px solid var(--text);background:transparent;color:var(--text);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.bars{position:relative;width:22px;height:16px;display:block}.bars i{position:absolute;left:0;width:100%;height:2.5px;border-radius:2px;background:currentColor;transition:transform .25s ease,opacity .2s ease,top .25s ease}.bars i:nth-child(1){top:0}.bars i:nth-child(2){top:6.75px}.bars i:nth-child(3){top:13.5px}.hdr.open .bars i:nth-child(1){top:6.75px;transform:rotate(45deg)}.hdr.open .bars i:nth-child(2){opacity:0}.hdr.open .bars i:nth-child(3){top:6.75px;transform:rotate(-45deg)}.drop{display:none;flex-direction:column;padding:8px 16px 20px;background:var(--header-bg);border-top:1px solid var(--surface)}.drop a{font:400 26px Shrikhand;padding:10px 0}.hdr.open .drop{display:flex}@media (max-width:1099px){.nav{display:none}}@media (min-width:1100px){.nav-tog,.drop,.hdr.open .drop{display:none}}.ftr-grid{max-width:1280px;margin:0 auto;padding:56px clamp(16px,3vw,32px) 36px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:32px}.ftr-logo{background:none;border:0;padding:0;cursor:pointer;display:block;align-self:flex-start;justify-self:start}.ftr-logo img{width:180px;height:auto;display:block}.ftr-col{display:flex;flex-direction:column;gap:10px;font:600 16px Figtree}.ftr-muted{font:400 16px/1.5 Figtree;color:var(--spot-muted)}.ftr-small{font:400 14px Figtree;color:var(--spot-muted)}.ftr-copy{max-width:1280px;margin:0 auto;padding:0 clamp(16px,3vw,32px) 32px}.card{background:var(--card-bg);color:var(--card-text);border-radius:var(--card-radius);border:var(--card-border);box-shadow:var(--card-shadow);transition:background-color .45s ease}.chip{font:600 15px Figtree;padding:8px 14px;border-radius:999px;border:1.5px solid var(--input-border)}.grid-auto{display:grid;gap:20px}.hours-row{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--surface);font:400 17px Figtree}.hours-row.today{font-weight:800;color:var(--brand-ink)}.in{width:100%;height:54px;padding:0 16px;font:600 17px Figtree;border-radius:12px;border:2px solid var(--input-border);background:var(--input-bg);color:var(--card-text)}textarea.in{height:auto;padding:14px 16px;resize:vertical;line-height:1.4}.lbl{display:flex;flex-direction:column;gap:6px;font:800 14px Figtree}.lbl-mono{display:flex;flex-direction:column;gap:8px;font:400 11px "Rubik Mono One";letter-spacing:.06em;color:var(--brand-ink)}.lbl-mono .in{height:52px;padding:0 15px;font:600 16px Figtree;border-radius:10px;border-width:1.5px}.hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.form-err{margin:0;min-height:1em;font:600 15px Figtree;color:var(--pop)}.hero{position:relative;overflow:hidden;min-height:calc(100svh - 84px);display:flex;align-items:flex-end;background:#000}.hero-media{position:absolute;inset:0}.hero-media img,.hero-media video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:opacity .45s ease}.hero-media video{opacity:0;transition:opacity .8s ease}.hero-media video.on{opacity:1}.hero-shade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(8,5,20,.88) 0%,rgba(8,5,20,.55) 38%,rgba(8,5,20,.1) 70%,rgba(8,5,20,0) 100%)}.hero-copy{position:relative;width:100%;max-width:1280px;margin:0 auto;padding:clamp(40px,6vw,88px) clamp(20px,4vw,48px);display:flex;flex-direction:column;gap:20px;color:#FFF4DC}.pill{font:400 13px "Rubik Mono One";letter-spacing:.04em;color:#FFF4DC;background:var(--cta);align-self:flex-start;padding:7px 12px;border-radius:var(--btn-radius)}.hero h1{margin:0;font:400 clamp(40px,5.6vw,84px)/1 Shrikhand;color:#FFF4DC;text-shadow:var(--head-shadow);text-wrap:balance;max-width:1000px}.quick{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px 32px;padding-top:20px;padding-bottom:20px;font:600 16px/1.4 Figtree}.quick>*{display:flex;flex-direction:column;gap:2px}.quick .k{font:400 11px "Rubik Mono One";color:var(--brand-ink)}.food-card{overflow:hidden;display:flex;flex-direction:column}.food-card img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block;height:auto}.groups{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);border-radius:calc(var(--card-radius) + 6px);overflow:hidden;border:var(--card-border);background:var(--surface);transition:background-color .45s ease}@media (max-width:819px){.groups{grid-template-columns:1fr}}.review{background:var(--bg);border-radius:var(--card-radius);padding:24px;display:flex;flex-direction:column;gap:14px;border:var(--card-border);transition:background-color .45s ease}.review p{margin:0;font:400 16px/1.6 Figtree}.stars{font:400 13px "Rubik Mono One";color:var(--spark);letter-spacing:.1em}.vip-in{height:56px;padding:0 18px;font:600 17px Figtree;border-radius:var(--btn-radius);border:2px solid var(--on-brand);background:#FFFFFF;color:#0E1A2B;width:100%}.park{background:var(--spark);color:#1A0F3D;border-radius:var(--card-radius);padding:22px 24px;display:flex;flex-direction:column;gap:4px;box-shadow:var(--card-shadow)}.favs{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,540px);gap:clamp(32px,5vw,72px);align-items:center}.favs-copy{display:flex;flex-direction:column;gap:14px}.favs-vid{border-radius:calc(var(--card-radius) + 6px)}.favs-vid video{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;border-radius:calc(var(--card-radius) + 6px);background:#1A0F3D}.favs-cta-mob{display:none}@media (max-width:899px){.favs{grid-template-columns:1fr;gap:24px;justify-items:center;text-align:center}.favs-copy{align-items:center}.favs-vid{width:100%;max-width:540px}.favs-cta-desk{display:none}.favs-cta-mob{display:inline-flex}}.vip-hero{position:relative;overflow:hidden;padding:clamp(50px,7vw,96px) 0 clamp(60px,8vw,110px)}.vip-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(30px,5vw,60px);align-items:center}.sunburst{position:absolute;border-radius:50%;opacity:.16;pointer-events:none}.mascot-wrap{width:100%;max-width:500px;border-radius:28px}.mascot{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:28px;display:block;height:auto}.strip{background:var(--cta);color:#fff;padding:13px 16px}.strip-in{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 32px;align-items:center;font:400 clamp(18px,2vw,22px) Shrikhand}.diamond{width:10px;height:10px;transform:rotate(45deg);background:var(--spark);flex:none}.join-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:clamp(28px,4vw,56px);align-items:center}.pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}.vipcard{position:relative;width:min(420px,100%);aspect-ratio:1.6/1;border-radius:22px;padding:24px 26px;background:linear-gradient(135deg,var(--brand),var(--pop) 55%,var(--spark));box-shadow:0 34px 70px rgba(0,0,0,.55);overflow:hidden;color:#1A0F3D}.glint{position:absolute;inset:0;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.35) 48%,transparent 60%);background-size:200% 100%}@media (max-width:819px){.vip-hero-grid,.join-grid{grid-template-columns:1fr}.vip-hero-grid .media,.join-grid .media{order:-1}.mascot-wrap{max-width:340px}}@media (max-width:519px){.pair{grid-template-columns:1fr}}.rail-wrap{position:sticky;top:93px;z-index:20;background:var(--bg);border-bottom:1px solid var(--surface);transition:background-color .45s ease}@media (max-width:899px){.rail-wrap{top:73px}}.scroller{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.scroller::-webkit-scrollbar{display:none}.rail-btn{flex:none;height:44px;padding:0 18px;border-radius:var(--btn-radius);border:2px solid var(--input-border);background:transparent;color:var(--text);font:800 15px Figtree;cursor:pointer;white-space:nowrap}.rail-btn.on{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.fchip{flex:none;height:44px;padding:0 14px;border-radius:999px;border:1.5px solid var(--input-border);background:var(--chip-bg);color:var(--text);font:600 14px Figtree;cursor:pointer;white-space:nowrap}.fchip[aria-pressed=true]{background:var(--pop);border-color:var(--pop);color:#1A0F3D}.course{overflow:hidden;border-radius:calc(var(--card-radius) + 6px)}.course-head{display:grid;grid-template-columns:1fr;align-items:stretch}.course-head.has-img{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media (max-width:899px){.course-head.has-img{grid-template-columns:1fr}}.course-head img{width:100%;height:100%;min-height:160px;max-height:240px;object-fit:cover;display:block}.items{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr));border-top:1px solid rgba(127,127,127,.3)}.item{text-align:left;background:transparent;border:0;border-bottom:1px solid rgba(127,127,127,.25);color:inherit;padding:18px clamp(20px,3vw,32px);cursor:pointer;display:flex;flex-direction:column;gap:6px;min-height:88px;font-family:Figtree;width:100%}.item-top{display:flex;justify-content:space-between;gap:16px;align-items:baseline;width:100%}.item-name{font:800 18px/1.25 Figtree}.item-price{font:400 13px "Rubik Mono One";color:var(--brand-ink);white-space:nowrap}.item-desc{font:400 15px/1.45 Figtree;opacity:.85}.tag{font:400 10px "Rubik Mono One";padding:4px 8px;border-radius:6px;background:var(--spark);color:#1A0F3D}.sheet-bg{position:fixed;inset:0;z-index:50;background:rgba(5,3,14,.6);display:flex;align-items:center;justify-content:center;padding:24px}.sheet-bg[hidden]{display:none}.sheet{width:100%;max-width:560px;border-radius:24px;padding:28px clamp(20px,4vw,36px) 32px;display:flex;flex-direction:column;gap:16px}@media (max-width:899px){.sheet-bg{align-items:flex-end;padding:0}.sheet{border-radius:24px 24px 0 0}}[data-hide],[hidden]{display:none!important}.masonry{columns:4;column-gap:16px}@media (max-width:999px){.masonry{columns:3}}@media (max-width:639px){.masonry{columns:2}}.tile{display:block;width:100%;padding:0;margin:0 0 16px;border:var(--card-border);border-radius:var(--card-radius);overflow:hidden;background:var(--card-bg);cursor:zoom-in;break-inside:avoid}.tile img{width:100%;display:block;object-fit:cover;height:auto}.tab{height:44px;padding:0 18px;border-radius:var(--btn-radius);border:2px solid var(--hero-text);background:transparent;color:var(--hero-text);font:800 15px Figtree;cursor:pointer}.tab[aria-pressed=true]{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.lb{position:fixed;inset:0;z-index:60;background:rgba(5,3,14,.92);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:clamp(12px,3vw,40px)}.lb[hidden]{display:none}.lb img{max-width:100%;max-height:78vh;object-fit:contain;border-radius:14px;display:block;box-shadow:0 0 60px var(--glow)}.lb-btn{height:48px;padding:0 20px;border-radius:999px;border:2px solid #FFF4DC;background:transparent;color:#FFF4DC;font:800 15px Figtree;cursor:pointer}.prose{max-width:760px;font:400 18px/1.65 Figtree}.prose h2{font:400 clamp(26px,3vw,34px)/1.1 Shrikhand;margin:40px 0 12px}.prose a{color:var(--brand-ink);text-decoration:underline}.faq details{border-bottom:1px solid var(--surface);padding:6px 0}.faq summary{cursor:pointer;font:800 19px/1.35 Figtree;padding:14px 0;list-style:none;display:flex;justify-content:space-between;gap:16px}.faq summary::after{content:"+";font:400 22px "Rubik Mono One";color:var(--brand-ink)}.faq details[open] summary::after{content:"-"}.faq p{margin:0 0 16px;font:400 17px/1.6 Figtree;color:var(--muted)}@keyframes etvZap{0%,100%{box-shadow:0 0 0 2px var(--brand),0 0 16px 2px var(--brand),0 0 44px 8px var(--glow)}18%{box-shadow:0 0 0 2px var(--pop),0 0 26px 5px var(--pop),0 0 70px 14px var(--glow)}20%{box-shadow:0 0 0 2px var(--pop),0 0 4px 0 var(--pop),0 0 0 0 transparent}22%{box-shadow:0 0 0 3px var(--pop),0 0 34px 8px var(--pop),0 0 90px 18px var(--glow)}50%{box-shadow:0 0 0 2px var(--brand),0 0 30px 6px var(--brand),0 0 80px 16px var(--glow)}71%{box-shadow:0 0 0 2px var(--brand),0 0 22px 4px var(--brand),0 0 60px 10px var(--glow)}72%{box-shadow:0 0 0 1px var(--brand),0 0 2px 0 var(--brand),0 0 0 0 transparent}74%{box-shadow:0 0 0 3px var(--spark),0 0 30px 6px var(--spark),0 0 72px 14px var(--glow)}76%{box-shadow:0 0 0 2px var(--brand),0 0 18px 3px var(--brand),0 0 50px 8px var(--glow)}}@keyframes etvJolt{0%,32%{box-shadow:6px 6px 0 var(--pop)}33%,65%{box-shadow:-6px 6px 0 var(--brand)}66%,99%{box-shadow:6px -6px 0 var(--spark)}}[data-glow]{animation:var(--glow-anim) 3.4s linear infinite}[data-glow]:nth-child(2n){animation-delay:-1.1s;animation-duration:3.9s}[data-glow]:nth-child(3n){animation-delay:-2.3s;animation-duration:3s}[data-glow][data-glow-off]{animation-play-state:paused}@media (hover:hover){[data-glow-hover]:hover{animation:var(--glow-anim) 2.6s linear infinite}}@keyframes etvSpin{to{transform:rotate(360deg)}}@keyframes etvFloat{0%,100%{transform:translateY(0) rotate(-5deg)}50%{transform:translateY(-16px) rotate(-5deg)}}@keyframes etvShine{0%{background-position:-200% 0}100%{background-position:200% 0}}[data-spin]{animation:etvSpin 44s linear infinite}[data-float]{animation:etvFloat 6s ease-in-out infinite}[data-glint]{animation:etvShine 5s linear infinite}[data-lift]{transition:transform .35s cubic-bezier(.2,.7,.2,1)}@media (hover:hover){[data-lift]:hover{transform:translateY(-8px)}}@media (prefers-reduced-motion:reduce){*{transition:none!important}[data-glow],[data-glow-hover]:hover,[data-spin],[data-float],[data-glint]{animation:none}}