@import url(https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,500;0,9..40,600;0,9..40,700;1,9..40,400&display=swap);*,:after,:before{box-sizing:border-box}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background-color:#e1f5ee;color:#04342c;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.5;margin:0;scroll-behavior:smooth}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.25;margin:0}p{line-height:1.6;margin:0}button,input,select,textarea{font-family:inherit;font-size:inherit}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{appearance:textfield}button{background:none;border:none;cursor:pointer;padding:0}img{display:block;max-width:100%}:focus:not(:focus-visible){outline:none}:focus-visible{border-radius:4px;outline:2px solid #5dcaa5;outline-offset:2px}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#08504140;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:#08504173}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes pulse{0%,to{opacity:.3;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes popIn{0%{transform:scale(1)}40%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.sr-only{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}*{-webkit-tap-highlight-color:rgba(93,202,165,.12)}::selection{background:#5dcaa547;color:#04342c}.fade-in-up{animation:fadeInUp .28s cubic-bezier(.22,1,.36,1) both}.pop-in{animation:popIn .32s cubic-bezier(.34,1.56,.64,1) both}.slide-down{animation:slideDown .22s ease both}.skeleton{animation:shimmer 1.4s linear infinite;background:linear-gradient(90deg,#0850410f 25%,#0850411f 50%,#0850410f 75%);background-size:400px 100%;border-radius:6px}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(36px)}to{opacity:1;transform:translateX(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:scale(1)}}@keyframes gasFill{0%,to{transform:scaleY(.15)}50%{transform:scaleY(1)}}@keyframes cartSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes subStrike{0%{stroke-dashoffset:80;opacity:0}to{stroke-dashoffset:0;opacity:1}}@keyframes aiRing{0%{opacity:.7;transform:scale(.6)}to{opacity:0;transform:scale(2.2)}}@keyframes savingsShimmer{0%{background-position:-160px 0}to{background-position:160px 0}}@keyframes countIn{0%{opacity:0;transform:scale(.75) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes tickIn{0%{opacity:0;transform:translateX(16px)}to{opacity:1;transform:translateX(0)}}
/*# sourceMappingURL=main.a0dd14c8.css.map*/