.hero-glow{filter:blur(80px);opacity:.55;will-change:transform;border-radius:999px;position:absolute}.hero-glow-a{background:radial-gradient(closest-side,#4f46e547,#0000);width:520px;height:420px;top:6%;right:4%}.hero-glow-b{background:radial-gradient(closest-side,#c026d329,#0000);width:460px;height:380px;top:38%;right:30%}@media (prefers-reduced-motion:no-preference){.hero-glow-a{animation:18s ease-in-out infinite alternate hero-drift}.hero-glow-b{animation:22s ease-in-out -6s infinite alternate-reverse hero-drift}}@keyframes hero-drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(-40px,30px)scale(1.08)}}.hero-map>svg{width:100%;height:auto;display:block;overflow:visible}.hero-map svg text{font-family:var(--font-geist-mono), ui-monospace, monospace}.hero-map .os-seat{transform-box:fill-box;transform-origin:50%;stroke:#fff;stroke-width:1.5px}.hero-map .os-seat[data-c=vip],.hero-chip-vip{fill:#c026d3;background-color:#c026d3}.hero-map .os-seat[data-c=stalls],.hero-chip-stalls{fill:#2563eb;background-color:#2563eb}.hero-map .os-seat[data-c=balcony],.hero-chip-balcony{fill:#0d9488;background-color:#0d9488}.hero-map .os-seat[data-s=sold]{fill:#cbd5e1}.hero-map .os-seat[data-s=held]{fill:#f59e0b}.hero-map .os-stage{fill:#ecebe5;stroke:#0b10200f}.hero-map .os-stage-label{fill:#5b6375;letter-spacing:.42em;font-size:13px}.hero-map .os-row-label{fill:#8b91a1;font-weight:500}.hero-sel-ring{fill:#4f46e529}.hero-sel-dot{fill:#4f46e5;stroke:#fff;stroke-width:2px}.hero-sel-tick{fill:none;stroke:#fff;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.hero-sel>*{transform-box:fill-box;transform-origin:50%}@media (prefers-reduced-motion:no-preference){.hero-map[data-reveal-seats] .os-seat{animation:.6s cubic-bezier(.22,1,.36,1) both land-seat-in;animation-delay:var(--d,0s)}.hero-map[data-reveal-seats] .os-row-label,.hero-map[data-reveal-seats] .os-stage,.hero-map[data-reveal-seats] .os-stage-label{animation:.8s ease-out both land-fade-in}.hero-live:not([data-live]) .hero-sel>*{animation:.5s cubic-bezier(.22,1,.36,1) 1.9s both land-sel-in}.hero-live:not([data-live]) .hero-ticket{animation:.7s cubic-bezier(.22,1,.36,1) 2.2s both land-ticket-in}}@keyframes land-seat-in{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}@keyframes land-fade-in{0%{opacity:0}}@keyframes land-sel-in{0%{opacity:0;transform:scale(.3)}}@keyframes land-ticket-in{0%{opacity:0;transform:translateY(16px)scale(.96)}}.hero-live[data-live] .hero-sel>*{opacity:0;transition:opacity .25s ease-out,transform .45s cubic-bezier(.34,1.56,.64,1);transform:scale(.3)}.hero-live[data-live] .hero-sel[data-on]>*{opacity:1;transform:scale(1)}.hero-live[data-live] .hero-ticket{opacity:0;transition:opacity .35s ease-out,transform .55s cubic-bezier(.22,1,.36,1);transform:translateY(14px)scale(.97)}.hero-live[data-live] .hero-ticket[data-show]{opacity:1;transform:none}.hero-cursor{opacity:0;will-change:transform;transition:opacity .3s ease-out}.hero-cursor[data-on]{opacity:1}@media (prefers-reduced-motion:no-preference){.hero-live-dot{animation:1.8s cubic-bezier(0,0,.2,1) infinite land-ping}}@keyframes land-ping{75%,to{opacity:0;transform:scale(2.6)}}.story-map svg{width:100%;height:auto;display:block}.story-map text{font-family:var(--font-geist-mono), ui-monospace, monospace}.story-map .st-grid{fill:none;stroke:#4f46e5;stroke-opacity:.09;stroke-width:1px}.story-map .st-stage{fill:#ecebe5}.story-map .st-stage-label{fill:#5b6375;letter-spacing:.42em;font-size:13px}.story-map .st-rows text{fill:#8b91a1;font-size:12px;font-weight:500}.story-map .st-layer path,.story-map .st-design path{fill:none;stroke-linecap:round;stroke-width:22px}.story-map .st-design .o-ring{stroke:#9aa1b1}.story-map .st-design .o-fill{stroke:#fff;stroke-width:19.2px}.story-map .v{stroke:#c026d3}.story-map .s{stroke:#2563eb}.story-map .b{stroke:#0d9488}.story-map .sold{stroke:#cbd5e1}.story-map .held{stroke:#f59e0b}.story-map .sel{stroke:#4f46e5}.story-map .sr{transform-box:fill-box;transform-origin:50%}.story-map .st-ring{fill:none;stroke:#4f46e5;stroke-opacity:.35;stroke-width:3px}.story-map .st-box{fill:#4f46e50a;stroke:#4f46e5;stroke-width:1.5px;stroke-dasharray:6 5}.story-map .st-handle{fill:#fff;stroke:#4f46e5;stroke-width:1.5px}.story-map .st-knob-line{stroke:#4f46e5;stroke-width:1.2px}.story-map .st-knob,.story-map .st-tag{fill:#4f46e5}.story-map .st-tag-text{fill:#fff;letter-spacing:.08em;font-size:11px}.story-visual .story-map-all .sr{opacity:0;transition:opacity .45s ease-out,transform .55s cubic-bezier(.34,1.56,.64,1);transition-delay:var(--d,0s);transform:scale(.82)}.story-visual[data-act="1"] .story-map-all .st-price .sr,.story-visual[data-act="2"] .story-map-all .st-price .sr,.story-visual[data-act="2"] .story-map-all .st-sell .sr{opacity:1;transform:none}.story-visual .story-map-all .st-grid,.story-visual .story-map-all .st-ov,.story-visual .story-map-all .st-rows,.story-visual .story-ov{transition:opacity .5s ease-out,transform .6s cubic-bezier(.22,1,.36,1)}.story-visual:not([data-act="0"]) .story-map-all .st-grid{opacity:.25}.story-visual:not([data-act="0"]) .story-map-all .st-ov-design,.story-visual:not([data-act="2"]) .story-map-all .st-ov-sell{opacity:0}.story-visual[data-act="2"] .story-map-all .st-rows{opacity:.4}.story-visual .story-ov{opacity:0;transform:translateY(10px)}.story-visual[data-act="0"] .story-ov-0,.story-visual[data-act="1"] .story-ov-1,.story-visual[data-act="2"] .story-ov-2{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.story-visual .story-map-all .sr,.story-visual .story-ov,.story-visual .story-map-all .st-grid,.story-visual .story-map-all .st-ov{transition:none!important}}@media (prefers-reduced-motion:no-preference){.flow-dash-dot{animation:2.4s cubic-bezier(.45,0,.55,1) infinite land-flow}}@keyframes land-flow{0%{opacity:0;transform:translate(-8px,-50%)}20%{opacity:1}80%{opacity:1}to{opacity:0;transform:translate(44px,-50%)}}.iv{transition:opacity .6s ease-out,transform .75s cubic-bezier(.22,1,.36,1);transition-delay:var(--iv-d,0s)}[data-armed]:not([data-inview]) .iv{opacity:0}[data-armed]:not([data-inview]) .iv-up{transform:translateY(10px)}[data-armed]:not([data-inview]) .iv-pop{transform:scale(.8)}[data-armed]:not([data-inview]) .iv-scale{transform:scale(.94)}.iv-bar{transform:scaleX(var(--w,1));transition:transform 1.2s cubic-bezier(.22, 1, .36, 1) var(--iv-d,0s)}[data-armed]:not([data-inview]) .iv-bar{opacity:1;transform:scaleX(0)}.param-seat{transition:transform .7s cubic-bezier(.34,1.25,.64,1)}.param-seat-dot{transform-box:fill-box;transform-origin:50%}@media (prefers-reduced-motion:no-preference){.param-seat-dot{animation:.5s cubic-bezier(.22,1,.36,1) both land-seat-in}}@media (prefers-reduced-motion:reduce){.param-seat{transition:none}}.land-range{accent-color:#4f46e5;cursor:pointer;width:100%}.arena-sweep{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.arena-sweep:before{content:"";aspect-ratio:1;background:conic-gradient(from 0deg, transparent 0 290deg, #4f46e529 360deg);opacity:0;border-radius:999px;width:140%;position:absolute;top:50%;left:50%;translate:-50% -50%}@media (prefers-reduced-motion:no-preference){[data-inview] .arena-sweep:before{opacity:1;animation:4.5s linear infinite land-spin}}@keyframes land-spin{to{transform:rotate(360deg)}}.template-fan-card{transform:translateX(calc(-50% + var(--i) * 64px)) rotate(calc(var(--i) * 7deg));transform-origin:50% 120%;transition:transform .6s cubic-bezier(.34,1.3,.64,1)}.template-fan-card:nth-child(2){z-index:1}.bento-card:hover .template-fan-card{transform:translateX(calc(-50% + var(--i) * 84px)) rotate(calc(var(--i) * 11deg)) translateY(-4px)}@media (prefers-reduced-motion:reduce){.template-fan-card{transition:none}}.kb-focus{transform:translate(60px,40px)}@media (prefers-reduced-motion:no-preference){[data-inview] .kb-focus{animation:6s cubic-bezier(.65,0,.35,1) infinite land-kb}}@keyframes land-kb{0%,12%{transform:translate(60px,40px)}18%,30%{transform:translate(80px,40px)}36%,48%{transform:translate(100px,40px)}54%,66%{transform:translate(120px,40px)}74%,to{transform:translate(192px,40px)}}.export-row{position:relative}.export-row:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;background:#4f46e50f;border:1px solid #4f46e573;position:absolute;inset:-1px}@media (prefers-reduced-motion:no-preference){[data-inview] .export-row:after{animation:5s ease-in-out infinite land-export;animation-delay:calc(var(--i,0) * 1s)}}@keyframes land-export{0%,22%,to{opacity:0}5%,16%{opacity:1}}.code-tall pre.shiki{max-height:31rem}.arch text{font-family:var(--font-geist-mono), ui-monospace, monospace}.arch-node rect{fill:#fff;stroke:#0b102029}.arch-label{fill:#0b1020;font-size:15px;font-weight:500}.arch-sub{fill:#5b6375;font-size:12.5px}.arch-edge{stroke:#0b10202e;stroke-width:1.4px;fill:none}.arch-edge-dashed{stroke-dasharray:4 4;stroke:#f59e0b;stroke-opacity:.7}.arch-backend{fill:#fbfaf7;stroke:#0b102029;stroke-dasharray:5 4}.arch-small{fill:#0b1020;letter-spacing:.08em;font-size:12px;font-weight:500}.arch-teal{fill:#0f766e}.arch-or{fill:#5b6375;font-size:12px}.arch-dot{fill:#4f46e5;opacity:0}.arch-dot-amber{fill:#f59e0b}@media (prefers-reduced-motion:no-preference){.arch-dot{animation:land-arch 2.8s cubic-bezier(.45, 0, .55, 1) var(--delay,0s) infinite}}@keyframes land-arch{0%{transform:translate(var(--x1), var(--y1));opacity:0}15%,80%{opacity:1}to{transform:translate(var(--x2), var(--y2));opacity:0}}@media (prefers-reduced-motion:no-preference){.org-float-a{animation:6s ease-in-out infinite land-bob}.org-float-b{animation:7s ease-in-out -2s infinite land-bob}.org-float-c{animation:6.5s ease-in-out -4s infinite land-bob}}@keyframes land-bob{0%,to{transform:translate(0,0)}50%{transform:translateY(-8px)}}.cta-stage{fill:#ecebe5}.cta-stage-label{fill:#5b6375;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.42em;font-size:12px}.cta-row path{fill:none;stroke:#e2e0d9;stroke-width:16px;stroke-linecap:round}.cta-row .cta-v{stroke:#c026d3}.cta-row .cta-b{stroke:#0d9488}.cta-row .cta-h{stroke:#f59e0b}.cta-row .cta-s{stroke:#2563eb}@media (prefers-reduced-motion:no-preference){.cta-row{animation:land-breathe 4.8s ease-in-out var(--d,0s) infinite}}@keyframes land-breathe{0%,to{opacity:1}45%{opacity:.35}}
