@keyframes bar-in{0%{transform:translateY(130%) scale(.96);opacity:0}55%{transform:translateY(-10px) scale(1.01);opacity:1}75%{transform:translateY(4px) scale(1)}to{transform:translateY(0) scale(1);opacity:1}}@keyframes bar-pop{0%,60%{transform:scale(1)}75%{transform:scale(1.08) rotate(-2deg)}90%{transform:scale(.98) rotate(1deg)}to{transform:scale(1)}}.bar-in{animation:bar-in .64s cubic-bezier(.22,1,.36,1) both}.bar-in .bar-pop{animation:bar-pop .9s ease-out .2s both}.slide{transition:transform .26s ease-out,background-color .26s ease-out}.slide:active{transform:translateX(3px)}@media (prefers-reduced-motion:reduce){.bar-in,.bar-in .bar-pop{animation:none}}.step-circle{transition:transform .36s cubic-bezier(.34,1.56,.64,1),box-shadow .36s ease-out}@keyframes step-ring{0%{box-shadow:0 0 0 0 color-mix(in oklch,var(--chart-2) 55%,transparent)}to{box-shadow:0 0 0 18px color-mix(in oklch,var(--chart-2) 0%,transparent)}}[data-active=true] .step-circle{transform:scale(1.08) rotate(-4deg);animation:step-ring 1.2s ease-out 1}@media (hover:hover){.step:hover .step-circle{transform:scale(1.12) rotate(-4deg)}}.step-arrow{transition:transform .32s ease-out,color .32s ease-out}.step-arrow[data-on=true]{transform:translateX(6px);color:var(--chart-3)}@media (prefers-reduced-motion:reduce){[data-active=true] .step-circle{animation:none}}.ribbon{transform:rotate(-2deg);transform-origin:left center}.marquee-track{display:flex;width:max-content;animation:marquee 38s linear infinite}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.marquee-track{animation:none}}@keyframes doodle-drift{0%,to{transform:translate(0)}50%{transform:translate(-10px,6px)}}.doodle-drift{animation:doodle-drift 28s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.doodle-drift{animation:none}}@keyframes wire-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.wire{animation:wire-spin 48s linear infinite}@media (prefers-reduced-motion:reduce){.float-6,.wire{animation:none}}.mark-hi{position:relative;display:inline-block;isolation:isolate}.mark-hi:before{content:"";position:absolute;z-index:-1;left:-.1em;right:-.12em;top:.52em;bottom:-.02em;border-radius:3px;background:var(--mark-hi,color-mix(in oklch,var(--secondary) 35%,transparent));transform:scaleX(0) rotate(-1.5deg);transform-origin:left center;animation:mark-hi-in .56s cubic-bezier(.23,1,.32,1) .3s forwards}@keyframes mark-hi-in{to{transform:scaleX(1) rotate(-1.5deg)}}@media (prefers-reduced-motion:reduce){.mark-hi:before{animation:none;transform:scaleX(1) rotate(-1.5deg)}}.podium-1{--pod:var(--secondary)}.podium-2{--pod:#9aa3af}.podium-3{--pod:#b9703f}@keyframes ring-pulse{0%{box-shadow:0 0 0 0 color-mix(in oklch,var(--secondary) 55%,transparent)}to{box-shadow:0 0 0 22px color-mix(in oklch,var(--secondary) 0%,transparent)}}.ring-pulse{animation:ring-pulse 1.1s ease-out .9s 1}.bar-fill{transition:width .9s cubic-bezier(.23,1,.32,1) .2s}@starting-style{.bar-fill{width:0}}@media (prefers-reduced-motion:reduce){.ring-pulse{animation:none}.bar-fill{transition:none}}.card-fx:before{background:var(--tint,color-mix(in oklch,var(--chart-2) 8%,transparent))}@media (hover:hover){.lift-lg:hover{transform:translateY(-6px) scale(1.015);box-shadow:0 18px 36px color-mix(in oklch,var(--chart-1) 16%,transparent),0 2px 6px color-mix(in oklch,var(--foreground) 6%,transparent)}.lift-lg:hover .chip{transform:rotate(-8deg) scale(1.12)}.card-fx:hover:before{opacity:1}}@keyframes deck-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.hook-float{animation:deck-float 7s ease-in-out 1.2s infinite;will-change:transform}.card3d-wrap{perspective:1200px}.card3d{transform:rotateY(-10deg) rotate(-3deg);transform-style:preserve-3d;box-shadow:0 0 0 1px rgba(255,255,255,.25),0 0 60px rgba(255,255,255,.28),0 24px 48px rgba(0,0,0,.35);transition:transform .52s ease-out,box-shadow .52s ease-out}@keyframes card-swirl{0%{transform:rotateY(-10deg) rotate(-3deg) scale(1)}to{transform:rotateY(710deg) rotate(0deg) scale(1.12)}}@media (hover:hover){.card3d-wrap:hover .card3d{animation:card-swirl 1.8s cubic-bezier(.3,.6,.2,1) forwards;box-shadow:0 0 0 1px rgba(255,255,255,.35),0 0 90px rgba(255,255,255,.4),0 30px 60px rgba(0,0,0,.4)}}.card3d-wrap:active .card3d{transform:rotateY(0deg) rotate(0deg) scale(1.04)}@media (prefers-reduced-motion:reduce){.hook-float{animation:none}.card3d{transform:none!important;animation:none!important}}.tex{position:relative;isolation:isolate}.tex:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none}.tex-dots:before{background-image:radial-gradient(circle,color-mix(in oklch,var(--chart-1) 16%,transparent) 1.2px,transparent 1.6px);background-size:22px 22px;mask-image:linear-gradient(90deg,transparent 12%,#000 55%,#000);-webkit-mask-image:linear-gradient(90deg,transparent 12%,#000 55%,#000)}.band{position:absolute;z-index:-1;pointer-events:none;transform:skewY(-8deg)}.lift-lg{transition:transform .26s ease-out,box-shadow .26s ease-out,border-color .26s ease-out}.lift-lg .chip{transition:transform .36s cubic-bezier(.34,1.56,.64,1)}@media (hover:hover){.lift-lg:hover{transform:translateY(-6px) scale(1.015);box-shadow:0 18px 36px rgba(0,0,0,.18),0 2px 6px rgba(0,0,0,.08)}.lift-lg:hover .chip{transform:rotate(-8deg) scale(1.12)}.card-fx:hover:before{opacity:1}}.pulse-ring{position:relative}.pulse-ring:after{content:"";position:absolute;inset:0;border-radius:9999px;box-shadow:0 0 0 0 color-mix(in oklch,var(--chart-2) 50%,transparent);animation:pulse-ring 2.8s ease-out infinite;animation-delay:var(--pd,0s)}@keyframes pulse-ring{0%{box-shadow:0 0 0 0 color-mix(in oklch,var(--chart-2) 50%,transparent)}to{box-shadow:0 0 0 14px color-mix(in oklch,var(--chart-2) 0%,transparent)}}.step-chip{transition:background-color .18s ease-out,color .18s ease-out,transform .18s ease-out}@media (hover:hover){.step-chip:hover{background:var(--card);color:var(--chart-1);transform:translateY(-2px)}}.tilt-wrap{position:relative}.tilt{transform:rotate(-3deg);will-change:transform}.tilt,.tilt-back{transition:transform .42s ease-out}.tilt-back{transform:rotate(4deg) translate(10px,8px)}@media (hover:hover){.tilt-wrap:hover .tilt{transform:rotate(0deg) translateY(-6px)}.tilt-wrap:hover .tilt-back{transform:rotate(7deg) translate(18px,14px)}}.arrow-nudge svg:last-child{transition:transform .18s ease-out}@media (hover:hover){.arrow-nudge:hover svg:last-child{transform:translateX(3px)}}@media (prefers-reduced-motion:reduce){.pulse-ring:after{animation:none}}.lift{transition:transform .26s ease-out,box-shadow .26s ease-out,border-color .26s ease-out}.card-fx:after{background:linear-gradient(105deg,transparent,rgba(255,255,255,.45),transparent)}@media (hover:hover){.lift:hover{transform:translateY(-3px);box-shadow:0 8px 20px color-mix(in oklch,var(--chart-1) 12%,transparent),0 1px 3px color-mix(in oklch,var(--foreground) 5%,transparent)}.card-fx:hover:before{opacity:1}.card-fx.sweep:hover:after{animation:sweep .7s ease-out 1}}.strike{text-decoration:line-through;text-decoration-thickness:2px;text-decoration-color:color-mix(in oklch,var(--destructive) 75%,transparent)}@media (prefers-reduced-motion:reduce){.card-fx:after{animation:none}}@keyframes twinkle{0%{opacity:.35}to{opacity:1}}.twinkle{animation:twinkle 2.6s ease-in-out infinite alternate}@keyframes float-6{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.float-6{animation:float-6 5s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.float-6,.twinkle{animation:none}}@keyframes sticker-in{0%{opacity:0;transform:rotate(-40deg) scale(.5)}to{opacity:1;transform:rotate(-3deg) scale(1)}}.sticker-in{animation:sticker-in .6s cubic-bezier(.34,1.56,.64,1) .3s both}@media (prefers-reduced-motion:reduce){.sticker-in{animation:none;transform:rotate(-3deg)}}.tier-card{--tint:rgba(255,255,255,0.1)}.tier-card .bar{position:absolute;left:0;right:0;bottom:0;height:4px;background:rgba(255,255,255,.55);transform:scaleX(0);transform-origin:left;transition:transform .26s ease-out}.tier-card .badge{transition:transform .36s cubic-bezier(.34,1.56,.64,1)}@media (hover:hover){.tier-card:hover .bar{transform:scaleX(1)}.tier-card:hover .badge{transform:rotate(-6deg) scale(1.12)}.tier-card:hover{box-shadow:0 14px 30px color-mix(in oklch,var(--chart-1) 22%,transparent),0 1px 3px color-mix(in oklch,var(--foreground) 5%,transparent)}.lift:hover{transform:translateY(-3px)}}@media (hover:none){.tier-card:active .bar{transform:scaleX(1)}}.lift{transition:transform .26s ease-out,box-shadow .26s ease-out}.card-fx{position:relative;isolation:isolate;overflow:hidden}.card-fx:before{inset:0;z-index:-1;border-radius:inherit;background:var(--tint,transparent);transition:opacity .26s ease-out}.card-fx:after,.card-fx:before{content:"";position:absolute;opacity:0}.card-fx:after{top:-40%;bottom:-40%;left:-30%;width:35%;background:linear-gradient(105deg,transparent,rgba(255,255,255,.28),transparent);transform:translateX(-120%) rotate(12deg);pointer-events:none}@keyframes sweep{0%{transform:translateX(-120%) rotate(12deg);opacity:0}15%{opacity:1}to{transform:translateX(480%) rotate(12deg);opacity:0}}@media (hover:hover){.card-fx:hover:before{opacity:1}.card-fx.sweep:hover:after{animation:sweep .7s ease-out 1}}.card-fx:active:before{opacity:1}@media (max-width:1023px){.tier-rail{scroll-padding-inline:1.25rem;-webkit-overflow-scrolling:touch}.tier-rail>li{transition:transform .36s ease-out,opacity .36s ease-out;transform:scale(.94);opacity:.78}.tier-rail>li[data-active=true]{transform:scale(1);opacity:1}}.tier-dot{transition:transform .26s ease-out,background-color .26s ease-out,width .26s ease-out}@media (prefers-reduced-motion:reduce){.card-fx:after,.tier-card .badge,.tier-card .bar{transition:none;animation:none}}