:root{--neo-black:#140b16;--neo-purple:#755fc1;--neo-purple-deep:#4c3d85;--neo-lemon:#f8ff55;--neo-blue:#7ad1eb;--neo-peach:#f5aeb3;--neo-paper:#fffdf8;--neo-plum:#241832;--surface:var(--neo-paper);--card:#fff;--ink:var(--neo-black);--ink-soft:#140b16a8;--accent-ink:var(--neo-purple-deep);--shadow:0 4px 24px #140b1614;--font-radikal-stack:var(--font-radikal), "Radikal", sans-serif;--font-hand-stack:var(--font-hand), "Daft Brush", cursive;--radius-card:1.75rem;--radius-img:2.4rem;--container:76rem;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.dark{--surface:var(--neo-black);--card:var(--neo-plum);--ink:var(--neo-paper);--ink-soft:#fffdf8b3;--accent-ink:var(--neo-lemon);--shadow:0 4px 24px #00000073;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}*{margin:0}html{scroll-behavior:smooth}body{background:var(--surface);color:var(--ink);font-family:var(--font-radikal-stack);-webkit-font-smoothing:antialiased;font-weight:400;line-height:1.55;transition:background-color .3s,color .3s;overflow-x:hidden}::selection{background:var(--neo-lemon);color:var(--neo-black)}img,svg,video{max-width:100%;display:block}a{color:inherit}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}ul,ol{padding:0}li{list-style:none}.display{font-family:var(--font-radikal-stack);text-transform:uppercase;letter-spacing:.005em;font-weight:900;line-height:.96}.hand{font-family:var(--font-hand-stack);text-transform:uppercase;letter-spacing:.02em;font-weight:400;line-height:1.1}.lead{font-size:1.25rem;font-weight:300;line-height:1.5}.kicker{text-transform:uppercase;letter-spacing:.18em;font-size:.85rem;font-weight:600}.c-lemon{color:var(--neo-lemon)}.c-purple{color:var(--neo-purple)}.c-peach{color:var(--neo-peach)}.c-blue{color:var(--neo-blue)}.c-white{color:#fff}.c-soft{color:var(--ink-soft)}.container{max-width:var(--container);margin-inline:auto;padding-inline:1.5rem}.section{padding-block:6rem}@media (max-width:640px){.section{padding-block:3.75rem}}.band-purple{background:var(--neo-purple);color:#fff}.dark .band-purple{background:var(--neo-purple-deep)}.band-peach{background:var(--neo-peach);color:var(--neo-black)}.band-lemon{background:var(--neo-lemon);color:var(--neo-black)}.band-black{background:var(--neo-black);color:var(--neo-paper)}.dark .band-black{background:var(--neo-plum)}.btn{background:var(--neo-lemon);color:var(--neo-black);font-family:var(--font-radikal-stack);letter-spacing:-.01em;border-radius:999px;align-items:center;gap:.5rem;padding:1rem 1.5rem;font-size:1rem;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .2s,color .2s,transform .2s;display:inline-flex}.btn:hover{background:var(--neo-black);color:var(--neo-lemon);transform:translateY(-2px)}.btn-black{background:var(--neo-black);color:#fff}.btn-black:hover,.dark .btn-black{background:var(--neo-lemon);color:var(--neo-black)}.dark .btn-black:hover{background:var(--neo-paper)}.btn-white{color:var(--neo-black);background:#fff}.btn-white:hover{background:var(--neo-black);color:#fff}.btn-ghost{color:currentColor;background:0 0;box-shadow:inset 0 0 0 2px}.btn-ghost:hover{background:var(--neo-lemon);color:var(--neo-black);box-shadow:inset 0 0 0 2px var(--neo-lemon)}.card{background:var(--card);border-radius:var(--radius-card);box-shadow:var(--shadow)}.card-light{color:var(--neo-black);background:#fff}.sticker{text-align:center;aspect-ratio:1;font-family:var(--font-radikal-stack);text-transform:uppercase;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;font-weight:900;line-height:1.05;display:flex;transform:rotate(-8deg)}.polaroid{border-radius:var(--radius-img);box-shadow:var(--shadow);border:6px solid #fff;overflow:hidden;transform:rotate(-3deg)}.arrowlink{color:var(--accent-ink);align-items:center;gap:.5rem;font-weight:600;text-decoration:none;display:inline-flex}.arrowlink svg{transition:transform .2s}.arrowlink:hover svg{transform:translate(4px)}.divider{background:color-mix(in srgb, currentColor 15%, transparent);border:none;height:1px}.marquee{white-space:nowrap;padding-block:.9rem;overflow:hidden}.marquee-track{gap:3rem;padding-right:3rem;animation:36s linear infinite marquee;display:inline-flex}.marquee span{font-family:var(--font-radikal-stack);text-transform:uppercase;font-size:1.15rem;font-weight:900}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes float{0%,to{transform:translateY(0)rotate(-8deg)}50%{transform:translateY(-9px)rotate(-5deg)}}.anim-float{animation:5s ease-in-out infinite float}@keyframes reveal-up{0%{opacity:0;transform:translateY(34px)}to{opacity:1;transform:none}}@keyframes reveal-pop{0%{opacity:0;transform:scale(.88)rotate(-6deg)}to{opacity:1}}@keyframes draw-stroke{0%{stroke-dashoffset:var(--path-length,900)}to{stroke-dashoffset:0}}@keyframes hero-exit{to{opacity:.25;transform:translateY(-36px)scale(.98)}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.reveal{animation:linear both reveal-up;animation-timeline:view();animation-range:entry 5% entry 65%}.reveal-pop{animation:linear both reveal-pop;animation-timeline:view();animation-range:entry 5% entry 60%}.draw-path path{stroke-dasharray:var(--path-length,900);animation:linear both draw-stroke;animation-timeline:view();animation-range:entry 10% cover 55%}.hero-exit{animation:linear both hero-exit;animation-timeline:view();animation-range:exit}}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.marquee-track,.anim-float{animation:none}}.prose{max-width:46rem}.prose h2{font-family:var(--font-radikal-stack);text-transform:uppercase;margin-top:2.5rem;font-size:1.4rem;font-weight:900}.prose p,.prose li{color:var(--ink-soft);margin-top:.9rem}.prose a{color:var(--accent-ink)}
