@font-face{font-family:PolymathDemo-Medium;src:url(/assets/fonts/PolymathDemo-Medium.otf) format("opentype");font-display:swap}@font-face{font-family:PolymathDemo-Bold;src:url(/assets/fonts/PolymathDemo-Bold.otf) format("opentype");font-display:swap}@font-face{font-family:PolymathDemo-Black;src:url(/assets/fonts/PolymathDemo-Black.otf) format("opentype");font-display:swap}@font-face{font-family:ABCMarfaMono-Regular-Trial;src:url(/assets/fonts/ABCMarfaMono-Regular-Trial.otf) format("opentype");font-display:swap}@font-face{font-family:Miniature-Regular;src:url(/assets/fonts/Miniature-Regular.otf) format("opentype");font-display:swap}@font-face{font-family:Plage_Trial-BoldDisplay;src:url(/assets/fonts/Plage_Trial-BoldDisplay.otf) format("opentype");font-display:swap}@keyframes fadein{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes wobble{0%{transform:rotate(0)}15%{transform:rotate(-6deg)}30%{transform:rotate(6deg)}45%{transform:rotate(-4deg)}60%{transform:rotate(4deg)}75%{transform:rotate(-2deg)}to{transform:rotate(0)}}@keyframes scroll-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.home-page{--color-cherry-green: #d0f0c0;--color-cherry-blue: #cce5ff;--color-cherry-yellow: #fff4b3;--color-cherry-peach: #ffe8d6;--color-cherry-mint: #e5f4ff;--color-cherry-black: #0a0a0a;--color-cherry-gray: #f5f5f5;--shadow-brutal: 4px 4px 0px 0px #000000;--shadow-brutal-sm: 2px 2px 0px 0px #000000;--shadow-brutal-lg: 8px 8px 0px 0px #000000;--font-navi: "PolymathDemo-Medium", sans-serif;--font-title: "PolymathDemo-Super", sans-serif;--font-sub: "ABCMarfaMono-Regular-Trial", monospace;--font-tt: "PolymathDemo-Bold", sans-serif;--font-tt-black: "PolymathDemo-Black", sans-serif;--font-miniature: "Miniature-Regular", sans-serif;font-family:PolymathDemo-Medium,Inter,ui-sans-serif,system-ui,sans-serif}.home-page .font-sub{font-family:var(--font-sub)}.home-page .font-navi{font-family:var(--font-navi)}.home-page .font-tt-black{font-family:var(--font-tt-black);font-weight:900}.home-page .font-tt{font-family:var(--font-tt);font-weight:700}.home-page .font-miniature{font-family:var(--font-miniature)}.home-page .bg-cherry-yellow{background-color:var(--color-cherry-yellow)}.home-page .bg-cherry-green{background-color:var(--color-cherry-green)}.home-page .bg-cherry-blue{background-color:var(--color-cherry-blue)}.home-page .bg-cherry-peach{background-color:var(--color-cherry-peach)}.home-page .bg-cherry-mint{background-color:var(--color-cherry-mint)}.home-page .hover\:text-cherry-green:hover{color:var(--color-cherry-green)}.home-page .shadow-brutal{box-shadow:var(--shadow-brutal)}.home-page .shadow-brutal-sm{box-shadow:var(--shadow-brutal-sm)}.home-page .focus\:shadow-brutal:focus{box-shadow:var(--shadow-brutal)}.home-page .animate-fade-in-up{animation:fadein .8s ease-out forwards}.home-page .animate-wobble{animation:wobble .8s ease}.home-page .animate-scroll-left{animation:scroll-left 40s linear infinite}.home-page .animate-gradient-shift{animation:gradientShift 10s ease-in-out infinite}.home-page .hero-section{position:relative;display:flex;align-items:center;padding-top:8rem;padding-bottom:4rem;min-height:90dvh;background-color:var(--color-cherry-green);overflow:hidden;border-bottom:2px solid black}@media(min-width:768px){.home-page .hero-section{padding-top:12rem;padding-bottom:8rem;min-height:0}}.home-page .how-it-works-section{background-color:var(--color-cherry-yellow);padding:6rem 1.5rem;border-bottom:2px solid black}@media(min-width:768px){.home-page .how-it-works-section{padding:8rem 1.5rem}}.home-page .how-it-works-step{background-color:#fff;padding:2rem;border-radius:1.5rem;text-align:center;border:2px solid black;box-shadow:var(--shadow-brutal);transition:all .3s;display:flex;flex-direction:column;align-items:center}@media(min-width:768px){.home-page .how-it-works-step{padding:2.5rem}}.home-page .how-it-works-step:hover{box-shadow:none;transform:translate(4px,4px)}.home-page .creators-section{min-height:100vh;display:flex;flex-direction:column;background-color:var(--color-cherry-blue);padding:6rem 0;border-bottom:2px solid black}@media(min-width:768px){.home-page .creators-section{padding:8rem 0}}.home-page .fans-section{padding:6rem 0;background-color:var(--color-cherry-yellow);border-bottom:2px solid black}@media(min-width:768px){.home-page .fans-section{padding:8rem 0}}.home-page .testimonials-section{background-color:var(--color-cherry-peach);padding:6rem 0;overflow:hidden;border-bottom:2px solid black}@media(min-width:768px){.home-page .testimonials-section{padding:8rem 0}}.home-page .faq-section{background-color:var(--color-cherry-mint);padding:6rem 1.5rem;border-bottom:2px solid black}@media(min-width:768px){.home-page .faq-section{padding:8rem 1.5rem}}.home-page .waitlist-section{padding:6rem 2rem;text-align:center;background:linear-gradient(to bottom right,var(--color-cherry-yellow),var(--color-cherry-peach),var(--color-cherry-mint));background-size:400% 400%;animation:gradientShift 10s ease-in-out infinite}.home-page .brutal-btn{padding:1rem 1.5rem;font-size:1rem;background-color:#000;color:#fff;border:2px solid black;border-radius:.75rem;cursor:pointer;font-family:var(--font-sub);position:relative;overflow:hidden;transition:all .2s;box-shadow:var(--shadow-brutal);font-weight:700}.home-page .brutal-btn:hover{background-color:#fff;color:#000;transform:translate(2px,2px);box-shadow:none}.home-page .brutal-btn:active{transform:translate(4px,4px)}.home-page .brutal-btn:disabled{opacity:.5}.home-page .brutal-card{background-color:#fff;border:2px solid black;box-shadow:var(--shadow-brutal);transition:all .3s}
