: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);filter:blur(5px);transition:opacity .85s cubic-bezier(.16,.7,.2,1),transform .85s cubic-bezier(.16,.7,.2,1),filter .85s cubic-bezier(.16,.7,.2,1);will-change:opacity,transform}.reveal.in{opacity:1;transform:none;filter:none}.stagger>*{opacity:0;transform:translateY(26px);transition:opacity .7s cubic-bezier(.16,.7,.2,1),transform .7s cubic-bezier(.16,.7,.2,1)}.stagger.in>*{opacity:1;transform:none}.stagger.in>:first-child{transition-delay:.04s}.stagger.in>:nth-child(2){transition-delay:.1s}.stagger.in>:nth-child(3){transition-delay:.16s}.stagger.in>:nth-child(4){transition-delay:.22s}.stagger.in>:nth-child(5){transition-delay:.28s}.stagger.in>:nth-child(6){transition-delay:.34s}.stagger.in>:nth-child(7){transition-delay:.4s}.stagger.in>:nth-child(8){transition-delay:.46s}.stagger.in>:hover{transition-delay:0s}@keyframes rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}.hero-rise{opacity:0;animation:rise .8s cubic-bezier(.16,.7,.2,1) forwards}.d1{animation-delay:.05s}.d2{animation-delay:.16s}.d3{animation-delay:.28s}.d4{animation-delay:.4s}.d5{animation-delay:.52s}.squiggle path{stroke-dasharray:330;stroke-dashoffset:330;animation:draw 1.1s cubic-bezier(.45,0,.2,1) .9s forwards}@keyframes draw{to{stroke-dashoffset:0}}.card-lift{transition:transform .4s cubic-bezier(.2,.7,.2,1),box-shadow .4s cubic-bezier(.2,.7,.2,1),opacity .7s cubic-bezier(.16,.7,.2,1)}.card-lift:hover{transform:translate(-3px,-5px);box-shadow:8px 8px 0 var(--ink)}.link-u{position:relative}.link-u:after{content:"";position:absolute;left:0;bottom:-3px;height:1.5px;width:100%;background:var(--cyan);transform:scaleX(0);transform-origin:right;transition:transform .35s cubic-bezier(.2,.7,.2,1)}.link-u:hover:after{transform:scaleX(1);transform-origin:left}.btn-shine{position:relative;overflow:hidden}.btn-shine:after{content:"";position:absolute;top:0;left:-80%;width:45%;height:100%;background:linear-gradient(105deg,transparent,hsla(0,0%,100%,.28),transparent);transform:skewX(-20deg);transition:left .55s ease;pointer-events:none}.btn-shine:hover:after{left:135%}.btn-arrow svg{transition:transform .3s cubic-bezier(.2,.7,.2,1)}.btn-arrow:hover svg{transform:translateX(4px)}.play-link span{transition:background .3s}.play-link:hover>span{background:var(--ink)}.play-link:hover span svg path{fill:var(--paper)}@keyframes kpress{0%,86%,to{transform:translateY(0)}90%,94%{transform:translateY(3px)}}.kbd-anim{animation:kpress 4.5s ease-in-out infinite;display:inline-block}.kbd-d2{animation-delay:.4s}.chip{transition:transform .25s cubic-bezier(.2,.7,.2,1),border-color .25s;display:inline-block}.chip:hover{transform:translateY(-3px);border-color:var(--cyan)!important}.logo-partner{filter:grayscale(1);transition:filter .4s,opacity .7s cubic-bezier(.16,.7,.2,1),transform .4s cubic-bezier(.2,.7,.2,1)}.logo-partner:hover{filter:none;transform:scale(1.06) translateY(-3px)}.li-slide{transition:transform .35s cubic-bezier(.2,.7,.2,1),opacity .7s cubic-bezier(.16,.7,.2,1)}.li-slide:hover{transform:translateX(6px)}.anim-marq:hover{animation-play-state:paused}@keyframes spin{to{transform:rotate(1turn)}}.marq-star{display:inline-block;animation:spin 7s linear infinite}@media(prefers-reduced-motion:reduce){.reveal{filter:none}.reveal,.stagger>*{opacity:1;transform:none;transition:none}.hero-rise{animation:none;opacity:1}.squiggle path{animation:none;stroke-dashoffset:0}.anim-blink,.anim-float,.anim-float2,.anim-marq,.anim-ticker,.kbd-anim,.marq-star{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);filter:blur(4px);transition:opacity .7s cubic-bezier(.16,.7,.2,1),transform .7s cubic-bezier(.16,.7,.2,1),filter .7s cubic-bezier(.16,.7,.2,1);will-change:opacity,transform}.scm-rev.in{opacity:1;transform:none;filter:none}.btn-tap{transition:transform .18s cubic-bezier(.2,.7,.2,1)}.btn-tap:active{transform:scale(.97)}@media(prefers-reduced-motion:reduce){.scm-rev{opacity:1;transform:none;filter: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}}