:root{--paper:#f1ede3;--paper2:#faf8f2;--ink:#13243a;--ink2:#3c5571;--blue:#2a7fb8;--cyan:#1497ce;--cyanlt:#74cef0;--amber:#d29a36;--line:#d8d1c0;--line2:#c7d2dd;--grad:linear-gradient(135deg,#2a7fb8,#1497ce);--fh:"Sora",system-ui,sans-serif;--fb:"Inter",system-ui,sans-serif;--fm:"Space Mono",monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--fb);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font-family:inherit}::selection{background:rgba(20,151,206,.22)}@keyframes ticker{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes marq{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes floaty2{0%,to{transform:translateY(0)}50%{transform:translateY(9px)}}@keyframes blink{0%,to{opacity:1}50%{opacity:.25}}.anim-ticker{animation:ticker 34s linear infinite;will-change:transform}.anim-marq{animation:marq 32s linear infinite;will-change:transform}.anim-float{animation:floaty 8s ease-in-out infinite;will-change:transform}.anim-float2{animation:floaty2 7s ease-in-out infinite;will-change:transform}.anim-blink{animation:blink 1.6s infinite}.reveal{opacity:0;transform:translateY(30px);transition:opacity .85s cubic-bezier(.16,.7,.2,1),transform .85s cubic-bezier(.16,.7,.2,1);will-change:opacity,transform}.reveal.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}.anim-blink,.anim-float,.anim-float2,.anim-marq,.anim-ticker{animation:none}}.dotfield{background-image:radial-gradient(rgba(19,36,58,.055) 1px,transparent 0);background-size:24px 24px}.dotfield-dark{background-image:radial-gradient(hsla(0,0%,100%,.05) 1px,transparent 0);background-size:22px 22px}.btn-skew{-webkit-clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);transition:transform .25s}.btn-skew:hover{transform:translateY(-2px)}.btn-skew-sm{-webkit-clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px)}.ticket{transition:transform .3s cubic-bezier(.2,.7,.2,1)}.ticket:hover{transform:rotate(0deg) translateY(-4px)!important}.tab:hover{opacity:1!important}.thumb{transition:opacity .3s,outline-color .3s}.thumb:hover{opacity:1!important}.feat-stage{cursor:-webkit-grab;cursor:grab}.feat-stage:active{cursor:-webkit-grabbing;cursor:grabbing}.hide-mobile{display:initial}.burger{display:none}.desktop-view{display:block}.mobile-view{display:none}@media(max-width:768px){.desktop-view{display:none}.mobile-view{display:block}}@keyframes scm-ticker{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes scm-marq{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes scm-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes scm-blink{0%,to{opacity:1}50%{opacity:.25}}.scm-ticker{animation:scm-ticker 26s linear infinite;will-change:transform}.scm-marq{animation:scm-marq 24s linear infinite}.scm-float,.scm-marq{will-change:transform}.scm-float{animation:scm-float 7s ease-in-out infinite}.scm-blink{animation:scm-blink 1.6s infinite}.scm-rev{opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(.16,.7,.2,1),transform .7s cubic-bezier(.16,.7,.2,1);will-change:opacity,transform}.scm-rev.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.scm-rev{opacity:1;transform:none;transition:none}.scm-blink,.scm-float,.scm-marq,.scm-ticker{animation:none}}@media(max-width:940px){.hero-grid{grid-template-columns:1fr!important}.hero-stage{min-height:440px!important}.nav-cta,.nav-links,.spine{display:none!important}.burger{display:flex!important}.bento,.switch-grid{grid-template-columns:1fr!important}.bento .span2,.bento .span3,.bento .span4{grid-column:span 1!important}.bento .row2{grid-row:auto!important}.tickets{grid-template-columns:1fr!important}.statband{flex-direction:column!important}.statband .statdiv{display:none!important}}@media(max-width:560px){.hero-phone{display:none!important}}