@import url("https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,300;0,9..144,400;0,9..144,500;0,9..144,600;0,9..144,700;1,9..144,400&display=swap");@import url("https://api.fontshare.com/v2/css?f[]=satoshi@400,500,700&display=swap");*{box-sizing:border-box;margin:0;padding:0}::selection{background:#fdba74}body,html{max-width:100vw;overflow-x:hidden}body{font-family:Satoshi,-apple-system,sans-serif;background-color:#faf8f5;color:#1c1917;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}button{font-family:inherit}@keyframes float{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-10px) rotate(2deg)}}@keyframes wiggle{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}@keyframes bounce{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes spinSlow{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes progressSweep{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.float{animation:float 4s ease-in-out infinite}.wiggle{animation:wiggle .5s ease-in-out}.fade-in{animation:fadeIn .3s ease-out}.slide-up{animation:slideUp .4s ease-out}.pulse{animation:pulse 1.5s ease-in-out infinite}.spin{animation:spin 1s linear infinite}.spin-icon{animation:spinSlow 2s linear infinite;display:inline-block}.progress-sweep{animation:progressSweep 1.5s ease-in-out infinite}.btn-primary{transition:all .2s cubic-bezier(.34,1.56,.64,1)}.btn-primary:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 10px 30px -10px rgba(249,115,22,.4)}.btn-primary:active{transform:translateY(0) scale(.98)}.btn-secondary{transition:all .2s cubic-bezier(.34,1.56,.64,1)}.btn-secondary:hover{transform:translateY(-1px);opacity:.9}.btn-secondary:active{transform:translateY(0) scale(.98)}.platform-card{transition:all .3s cubic-bezier(.34,1.56,.64,1)}.platform-card:hover{transform:translateY(-4px) rotate(-1deg)}.testimonial-card{transition:all .3s ease}.testimonial-card:hover{transform:rotate(1deg)}.card-hover{transition:all .3s ease}.card-hover:hover{transform:translateY(-4px);box-shadow:0 8px 30px rgba(0,0,0,.08)}:focus-visible{outline:2px solid #f97316;outline-offset:2px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f5f5f4}::-webkit-scrollbar-thumb{background:#e7e5e4;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#a8a29e}.guide-hint{transition:all .2s ease}.guide-hint:hover{transform:translateY(-2px) rotate(0deg)!important;box-shadow:0 8px 30px rgba(0,0,0,.1)}@media (max-width:1200px){.guide-hint{display:none!important}}