@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}@media(min-width:768px){.home-page .hero-section{padding-top:8rem;padding-bottom:8rem;min-height:0}}.home-page .how-it-works-section{background-color:var(--color-cherry-yellow);padding:6rem 1.5rem}@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 .we-solved-section{background:#f6ebed;padding:5rem 2rem 6rem;position:relative;overflow:hidden}.home-page .wsv-wrapper{max-width:1240px;margin:0 auto;text-align:center;position:relative;z-index:2}.home-page .wsv-subtitle{max-width:760px;margin:.75rem auto 3rem;font-size:18px;line-height:28px;opacity:.9}.home-page .wsv-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:2rem;align-items:stretch}.home-page .wsv-card{position:relative;overflow:hidden;background:#fff;border-radius:28px;padding:3rem 2rem 3.5rem;min-height:320px;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 6px 18px #0000000d;transition:transform .22s ease,box-shadow .22s ease;text-align:center}.home-page .wsv-card:hover{transform:translateY(-6px);box-shadow:0 14px 30px #00000014}.home-page .wsv-card>*{position:relative;z-index:3}.home-page .wsv-icon{font-size:30px;line-height:1;margin-bottom:1.2rem}.home-page .wsv-card h3{margin:0 0 .6rem;font-size:18px}.home-page .wsv-card p{margin:0;font-size:16px;line-height:1.625;opacity:.86;color:#222}.home-page .wsv-card:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:1}.home-page .wsv-card:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:2;background-image:linear-gradient(rgba(0,0,0,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.06) 1px,transparent 1px);background-size:22px 22px}.home-page .wsv-card.card-mint:before,.home-page .wsv-card.card-butter:before,.home-page .wsv-card.card-sky:before,.home-page .wsv-card.card-lilac:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:1;background:none}.home-page .wsv-blobs{position:absolute;inset:-120px;pointer-events:none;z-index:1}.home-page .wsv-blob{position:absolute;width:560px;height:560px;border-radius:999px;filter:blur(46px);opacity:.35;animation:wsv-blob-float 18s ease-in-out infinite}.home-page .wsv-b1{background:#d0f0c0;top:-220px;left:-180px}.home-page .wsv-b2{background:#cce5ff;bottom:-260px;right:-220px;animation-duration:22s}@keyframes wsv-blob-float{0%{transform:translate(0) scale(1)}50%{transform:translate(50px,20px) scale(1.06)}to{transform:translate(0) scale(1)}}.home-page .wsv-reveal{opacity:0;transform:translateY(14px);transition:opacity .45s ease,transform .45s ease}.home-page .wsv-reveal.wsv-visible{opacity:1;transform:translateY(0)}.home-page .wsv-card.wsv-reveal{transition-delay:var(--d, 0ms)}@media(prefers-reduced-motion:reduce){.home-page .wsv-reveal{opacity:1;transform:none;transition:none}}@media(max-width:768px){.home-page .we-solved-section{padding:3rem 1.5rem 3.5rem}}.home-page .creators-section{display:flex;flex-direction:column;background-color:var(--color-cherry-blue);padding:6rem 0}@media(min-width:768px){.home-page .creators-section{padding:8rem 0}}.home-page .fans-section{padding:6rem 0;background-color:var(--color-cherry-yellow)}@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}@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}@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}
