@import"https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,400..800&family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@500;700&display=swap";*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Inter,sans-serif;background:#fdfefd;color:#14261d}a{-webkit-tap-highlight-color:transparent}.sp-display{font-family:Bricolage Grotesque,sans-serif}.sp-body{font-family:Inter,sans-serif}.sp-mono{font-family:JetBrains Mono,monospace}.rv{opacity:0;transform:translateY(26px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)}.rv.in{opacity:1;transform:none}.rv.d1{transition-delay:.08s}.rv.d2{transition-delay:.16s}.rv.d3{transition-delay:.24s}.rv.d4{transition-delay:.32s}.rv.d5{transition-delay:.4s}.rv.d6{transition-delay:.48s}.rv-left{opacity:0;transform:translate(-36px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.7,.2,1)}.rv-left.in{opacity:1;transform:none}.rv-right{opacity:0;transform:translate(36px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.7,.2,1)}.rv-right.in{opacity:1;transform:none}@keyframes blink{50%{opacity:0}}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes floaty2{0%,to{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(-14px) rotate(4deg)}}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes bobSm{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes pulseRing{0%{box-shadow:0 0 #3edc9773}70%{box-shadow:0 0 0 14px #3edc9700}to{box-shadow:0 0 #3edc9700}}@keyframes barGrow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes slideUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes armPoint{0%,to{transform:rotate(0)}50%{transform:rotate(-7deg)}}@keyframes armSwing{0%,to{transform:rotate(5deg)}50%{transform:rotate(-7deg)}}@keyframes drawLine{0%{stroke-dashoffset:320}to{stroke-dashoffset:0}}@keyframes flame{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.35)}}@keyframes rocketRise{0%,to{transform:translateY(0)}50%{transform:translateY(-16px)}}@keyframes tick{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes blobMorph{0%,to{transform:scale(1)}50%{transform:scale(1.05) rotate(2deg)}}@keyframes leafSway{0%,to{transform:rotate(-4deg)}50%{transform:rotate(5deg)}}@keyframes sparkle{0%,to{opacity:0;transform:scale(.4)}50%{opacity:1;transform:scale(1)}}@keyframes coinSpin{0%,to{transform:scaleX(1)}50%{transform:scaleX(.15)}}@keyframes soundWave{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(1.5)}}@keyframes chipPop{0%{opacity:0;transform:translateY(10px) scale(.9)}to{opacity:1;transform:none}}@keyframes tada{0%,to{transform:rotate(0) scale(1)}20%{transform:rotate(-4deg) scale(1.04)}40%{transform:rotate(4deg) scale(1.04)}60%{transform:rotate(-2deg) scale(1.02)}80%{transform:rotate(2deg) scale(1.02)}}@keyframes bellRing{0%,to{transform:rotate(0)}15%{transform:rotate(16deg)}30%{transform:rotate(-12deg)}45%{transform:rotate(8deg)}60%{transform:rotate(-4deg)}}@keyframes needleSweep{0%{transform:rotate(-80deg)}60%{transform:rotate(38deg)}75%{transform:rotate(28deg)}to{transform:rotate(32deg)}}@keyframes checkPop{0%{transform:scale(0)}70%{transform:scale(1.25)}to{transform:scale(1)}}@keyframes flyOut{0%{transform:translate(0) rotate(0);opacity:1}to{transform:translate(46px,-52px) rotate(10deg);opacity:0}}@keyframes confetti{0%{transform:translateY(-8px) rotate(0);opacity:1}to{transform:translateY(64px) rotate(220deg);opacity:0}}@keyframes shieldGlow{0%,to{opacity:.25}50%{opacity:.7}}@keyframes dashMove{to{stroke-dashoffset:-40}}@keyframes handShake{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes growUp{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes fillBar{0%{width:0}to{width:100%}}.feat-card{transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s ease,border-color .35s ease}.feat-card:hover{transform:translateY(-6px);box-shadow:0 22px 44px -18px #0a1f162e;border-color:#3edc97!important}.feat-card:hover .feat-emoji{animation:tada .8s ease}.btn-hover{transition:transform .25s ease,box-shadow .25s ease}.btn-hover:hover{transform:translateY(-2px)}.nav-link{transition:color .2s ease}.nav-link:hover{color:#16a36a!important}input,textarea{font-family:Inter,sans-serif}@media (prefers-reduced-motion: reduce){.rv,.rv-left,.rv-right{opacity:1!important;transform:none!important;transition:none!important}*{animation:none!important}}@media (max-width: 900px){.hero-grid{grid-template-columns:1fr!important}.nav-links{display:none!important}.nav-burger{display:flex!important}.feat-grid{grid-template-columns:1fr!important}.steps-grid{grid-template-columns:1fr 1fr!important}.rev-grid{grid-template-columns:1fr!important}.foot-grid{grid-template-columns:1fr 1fr!important;gap:32px!important}.fd-row,.fd-row-rev{flex-direction:column!important}.contact-grid{grid-template-columns:1fr!important}h1.hero-h{font-size:clamp(36px,9vw,54px)!important}}@media (max-width: 560px){.steps-grid{grid-template-columns:1fr!important}}.rv,.rv-left,.rv-right{animation:revealFallback 0s 2.5s forwards}@keyframes revealFallback{to{opacity:1;transform:none}}.feat-nav-grid{grid-template-columns:repeat(6,1fr)}.feat-nav-card{transition:transform .3s cubic-bezier(.2,.7,.2,1),border-color .3s ease,box-shadow .3s ease}.feat-nav-card:hover{transform:translateY(-5px);border-color:var(--acc)!important;box-shadow:0 16px 32px -16px #0a1f1638}.feat-nav-card:hover .feat-nav-icon{transform:scale(1.12) rotate(-4deg)}.feat-nav-card:hover .feat-nav-arrow{opacity:1!important}@media (max-width: 900px){.feat-nav-grid{grid-template-columns:repeat(4,1fr)!important}}@media (max-width: 640px){.feat-nav-grid{grid-template-columns:repeat(3,1fr)!important}}@media (max-width: 440px){.feat-nav-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width: 860px){.cpanel-side{display:none;position:fixed!important;z-index:40;width:250px!important;height:100vh}.cpanel-burger{display:inline-block!important}}.cp-input{transition:border-color .2s ease,box-shadow .2s ease}.cp-input:focus{border-color:#3edc97!important;box-shadow:0 0 0 4px #3edc9729}@media (max-width: 860px){.cp-login-brand{display:none!important}.cp-login-mobilelogo{display:block!important}}@keyframes progressGrow{0%{transform:scaleX(.08)}to{transform:scaleX(.78)}}
