.pillBtn{color:#fff;box-shadow:none;background-color:#10b981;border-radius:9999px;padding:.5rem 1.5rem;font-weight:500;text-decoration:none;transition:background-color .15s,color .15s}.pillBtn:hover{background-color:#0ea36f}.pillBtn:active{background-color:#0b8a5a}.pillBtn:focus{outline:none;box-shadow:0 0 0 6px #7ee1b62e}.pillHero{color:#fff;background-color:#10b981;border-radius:.5rem;padding:.5rem 1.5rem;text-decoration:none;position:relative}.pillHero:hover{background-color:#0ea36f}.pillHero:active{background-color:#0b8a5a}.pillHero:focus{outline:none;box-shadow:0 0 0 6px #7ee1b62e}.heroOutline{color:#fff;background-color:#10b981;border:2px solid #10b981;border-radius:.5rem;padding:.5rem 1.75rem;font-size:1rem;font-weight:600;transition:background-color .12s,color .12s,box-shadow .12s,transform 80ms}.heroOutline:hover{background-color:#28b07f;border-color:#93f4d55c}.heroOutline:active{transform:translateY(0)}.heroOutline:focus{outline:none;box-shadow:0 0 0 6px #10b98124}.sc-wrapper,.wrapper{flex-direction:column;align-items:center;margin-top:1rem;display:flex}.viewport{width:100%;overflow:hidden}.track{align-items:center;gap:2.5rem;padding:.5rem 0;animation:18s linear infinite scroll-left;display:flex}.item{opacity:.8;align-items:center;gap:.75rem;display:flex}.logo{object-fit:contain;filter:grayscale()brightness(.8)opacity(.9);width:48px;height:48px}.name{color:#9ca3af;font-weight:600}@keyframes scroll-left{0%{transform:translate(0)}to{transform:translate(-50%)}}.hero-handwritten{font-family:var(--font-caveat),"Patrick Hand","Brush Script MT","Brush Script Std","Segoe Script",Georgia,serif;letter-spacing:-.02em;font-weight:600}.sparkle{position:relative}.sparkle:before,.sparkle:after{content:"";pointer-events:none;opacity:0;position:absolute;transform:translate(-50%,-50%)scale(.6)rotate(25deg)}.sparkle:before{filter:blur(3px)drop-shadow(0 8px 20px #ffc85038);background:radial-gradient(circle at 30% 30%,#fffadcfa 0%,#ffd740fa 35%,#0000 60%);border-radius:50%;width:26px;height:26px;animation:2.2s linear infinite sparkle-pop;top:6%;left:18%}.sparkle:after{clip-path:polygon(50% 0%,60% 35%,100% 40%,68% 60%,80% 100%,50% 75%,20% 100%,32% 60%,0% 40%,40% 35%);mix-blend-mode:screen;filter:blur(1px);background:linear-gradient(#fffffffa,#fffc);width:18px;height:44px;animation:2.2s linear 1.1s infinite sparkle-sheen;top:18%;left:78%}@keyframes sparkle-pop{0%{opacity:0;transform:translate(-50%,-50%)scale(.2)rotate(0)}8%{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(25deg)}18%{opacity:.6;transform:translate(-52%,-48%)scale(.9)rotate(40deg)}40%{opacity:0;transform:translate(-60%,-40%)scale(.4)rotate(60deg)}to{opacity:0}}@keyframes sparkle-sheen{0%{opacity:0;transform:translate(-50%,-50%)scaleY(.4)rotate(10deg)}10%{opacity:.9;transform:translate(-50%,-50%)scaleY(1)rotate(10deg)}25%{opacity:.6;transform:translate(-52%,-48%)scaleY(.9)rotate(18deg)}45%{opacity:0;transform:translate(-60%,-40%)scaleY(.2)rotate(25deg)}to{opacity:0}}.spark-wrap{display:inline-block;position:relative}.star{filter:blur(1.2px)drop-shadow(0 6px 12px #ffc85029);opacity:0;pointer-events:none;background:radial-gradient(circle at 30% 30%,#fffffffa 0%,#ffdc5afa 35%,#0000 60%);border-radius:50%;width:12px;height:12px;animation:2.8s linear infinite star-pop;position:absolute;transform:scale(.5)translateY(0)}.star.s1{animation-delay:0s;top:-18%;left:-6%}.star.s2{animation-delay:.4s;top:-28%;left:4%}.star.s3{animation-delay:.9s;top:-20%;left:28%}.star.s4{animation-delay:1.3s;top:-14%;left:62%}.star.s5{animation-delay:1.7s;top:-6%;left:86%}.star.s6{animation-delay:2s;top:10%;left:92%}.star.s7{animation-delay:2.3s;top:26%;left:70%}.star.s8{animation-delay:2.6s;top:32%;left:36%}.star.s9{animation-delay:2.9s;top:20%;left:8%}@keyframes star-pop{0%{opacity:0;transform:scale(.3)translateY(0)}8%{opacity:1;transform:scale(1.05)translateY(-6px)}24%{opacity:.7;transform:scale(.85)translateY(-4px)}40%{opacity:0;transform:scale(.4)translateY(0)}to{opacity:0}}.underline-accent{position:relative}.underline-accent:after{content:"";z-index:-1;background:0 0;border-radius:8px;height:18px;position:absolute;bottom:12px;left:-6px;right:-6px;transform:rotate(-3deg)}.underline-accent.no-pseudo:after{display:none}.underline-accent.pink:after{z-index:-1;background:#ec48992e;border-radius:8px;height:18px;bottom:12px;left:-6px;right:-6px;transform:rotate(-3deg)}.underline-accent.yellow:after,.underline-accent.blue:after,.underline-accent.orange:after{border-radius:8px;height:18px;bottom:12px;transform:rotate(-3deg)}.underline-accent.yellow:after{background:#f9a825f2}.underline-accent.blue:after{background:#3b82f6f2}.underline-accent.orange:after{background:#f9a825f2}.highlight-brush{z-index:0;pointer-events:none;width:120%;height:1em;position:absolute;top:50%;left:0;transform:translateY(-50%)}.highlight-brush.thin{opacity:.95;width:110%;height:.45em;top:55%;transform:translateY(-40%)}.highlight-brush.thick{opacity:.98;width:120%;height:1.15em;top:50%;transform:translateY(-50%)}.underline-accent,.underline-accent.yellow{z-index:10;position:relative}.underline-accent.no-pseudo{z-index:10}.rocket{transform:rotate(-8deg)}.primaryHero{color:#fff;background-color:#10b981;border-radius:8px;padding:.75rem 1.25rem;font-weight:600}.primaryHero:hover{filter:none;background-color:#0ea36f}.secondaryHero{color:#6b2f46;background:#0000000a;border:1px solid #6b2f4614;border-radius:8px;padding:.75rem 1.25rem;font-weight:600}@media (max-width:768px){.hero-handwritten{font-size:2.4rem}.underline-accent:after{height:12px;bottom:10px}}@keyframes floaty{0%{transform:translateY(0)}50%{transform:translateY(-8px)}to{transform:translateY(0)}}.floaty{will-change:transform;animation:4s ease-in-out infinite floaty}.floaty.delay-0{animation-delay:0s}.floaty.delay-1{animation-delay:.4s}.floaty.delay-2{animation-delay:.8s}.floaty.delay-3{animation-delay:1.2s}.floaty.delay-4{animation-delay:1.6s}.arrow-track{background:linear-gradient(90deg,#6366f11f,#8b5cf60f);border-radius:999px}.arrow-dot{animation:none;top:50%;left:0;transform:translateY(-50%);box-shadow:0 6px 18px #6366f114}@keyframes arrow-move{0%{opacity:0;left:0%;transform:translateY(-50%)scale(.9)}10%{opacity:1}50%{left:60%;transform:translateY(-50%)scale(1)}90%{opacity:1}to{opacity:0;left:100%;transform:translateY(-50%)scale(.9)}}
