@import"https://fonts.googleapis.com/css2?family=Quicksand:wght@400;500;600;700&display=swap";:root{--tupper-blue: #B2EBF2;--tupper-orange: #FFCC80;--tupper-yellow: #FFF59D;--tupper-pink: #F8BBD0;--tupper-cream: #FAF9F0;--tupper-dark-yellow: #FBC02D}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Quicksand,sans-serif;background-color:var(--tupper-cream);color:#1e293b;min-height:100vh}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}@keyframes heartbeat{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.animate-heartbeat{animation:heartbeat 1.5s ease-in-out infinite}.card-shadow{box-shadow:0 10px 25px -5px #0000000d}.bg-\[\#FDFBF0\]{background-color:#fdfbf0}.btn-reference{border-radius:1.25rem;font-weight:700;transition:all .2s ease}.text-yellow-400{color:#fbbf24}.hover\:-translate-y-2:hover{transform:translateY(-.5rem)}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.confetti-bg{background-image:url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='5' cy='5' r='1.5' fill='%23B2EBF2' fill-opacity='0.5'/%3E%3Crect x='20' y='15' width='3' height='3' fill='%23F8BBD0' fill-opacity='0.5'/%3E%3Ccircle cx='35' cy='30' r='1' fill='%23FFCC80' fill-opacity='0.5'/%3E%3C/svg%3E")}.yellow-mesh{background:radial-gradient(circle at 10% 20%,rgba(255,245,157,.9) 0%,transparent 45%),radial-gradient(circle at 40% 60%,rgba(255,235,120,.5) 0%,transparent 50%),radial-gradient(circle at 90% 80%,rgba(251,192,45,.4) 0%,transparent 60%),#fff59d}.yellow-mesh-advanced{background:radial-gradient(circle at 5% 30%,rgba(255,245,157,.8) 0%,transparent 35%),radial-gradient(circle at 95% 70%,rgba(251,192,45,.6) 0%,transparent 45%),radial-gradient(circle at 40% 80%,rgba(255,224,130,.4) 0%,transparent 50%),#fff59d}.container{max-width:1200px;margin:0 auto;padding:0 1.5rem}.download-section{padding:6rem 1.5rem}.download-card{max-width:64rem;margin:0 auto;background-color:var(--tupper-yellow);border-radius:4rem;padding:5rem 2.5rem;position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;gap:3rem;box-shadow:0 8px 30px #0000000a;border:4px solid white}.download-content{flex:1;text-align:center;z-index:10}.download-title{font-size:2.5rem;font-weight:700;margin-bottom:1.5rem;color:#1e293b;line-height:1.2}.download-subtitle{font-size:1.25rem;margin-bottom:2.5rem;color:#475569;font-weight:500}.download-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}.btn-download{background-color:#1e293b;color:#fff;padding:1rem 2rem;border-radius:1.5rem;font-size:1.125rem;font-weight:700;border:none;cursor:pointer;display:flex;align-items:center;gap:.5rem;box-shadow:0 20px 25px -5px #0000001a}.btn-download-light{background-color:#fff;color:#1e293b;border:1px solid #e2e8f0}.qr-container{width:100%;max-width:280px;background-color:#fff;border-radius:3.5rem;padding:2.5rem;display:flex;flex-direction:column;align-items:center;z-index:10;border:4px solid rgba(251,192,45,.2)}.qr-box{background-color:#fff9c44d;padding:1.5rem;border-radius:1.5rem;border:2px solid var(--tupper-yellow);margin-bottom:1.25rem}.qr-code-svg{width:140px;height:140px;color:var(--tupper-dark-yellow)}.qr-text{color:var(--tupper-dark-yellow);font-weight:700;text-align:center;font-size:.75rem;text-transform:uppercase;letter-spacing:.2em}.abstract-shape{position:absolute;width:16rem;height:16rem;background-color:#fbc02d1a;border-radius:50%}.shape-top-right{top:0;right:0;margin-right:-6rem;margin-top:-6rem}.shape-bottom-left{bottom:0;left:0;margin-left:-6rem;margin-bottom:-6rem}@media(min-width:768px){.download-card{flex-direction:row;padding:5rem}.download-content{text-align:left}.download-buttons{justify-content:flex-start}.download-title{font-size:3rem}}.nav{position:fixed;top:0;width:100%;z-index:50;transition:all .3s}.nav-scrolled{background-color:#ffffffe6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:.75rem 0;box-shadow:0 1px 3px #0000001a}.nav-default{padding:1.5rem 0}.hero{padding:8rem 1.5rem 5rem;position:relative;overflow:hidden;text-align:center}.footer{padding:3rem 0;border-top:1px solid #f1f5f9;text-align:center}.confetti-bg{background-image:url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='5' cy='5' r='1.5' fill='%23B2EBF2' fill-opacity='0.5'/%3E%3Crect x='20' y='15' width='3' height='3' fill='%23F8BBD0' fill-opacity='0.5'/%3E%3Ccircle cx='35' cy='30' r='1' fill='%23FFCC80' fill-opacity='0.5'/%3E%3C/svg%3E")}.hover\:shadow-lg:hover{box-shadow:0 10px 25px -5px #0000001a}@keyframes float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-15px) rotate(2deg)}}@keyframes float-delayed{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-12px) rotate(-2deg)}}.animate-float{animation:float 6s ease-in-out infinite}.animate-float-delayed{animation:float-delayed 7s ease-in-out infinite 1s}.hover\:shadow-xl:hover{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.group:hover .group-hover\:scale-110{transform:scale(1.1)}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.transition-colors{transition-property:background-color,border-color,color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.hover\:text-rose-400:hover{color:#fb7185}.hover\:bg-slate-100:hover{background-color:#f1f5f9}.md\:col-span-4{grid-column:span 4 / span 4}.md\:col-span-2{grid-column:span 2 / span 2}.md\:col-start-6{grid-column-start:6}.space-y-3>*+*{margin-top:.75rem}.bg-sprinkles{background-color:#fffdf4;background-image:url("data:image/svg+xml,%3Csvg width='80' height='80' viewBox='0 0 80 80' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='10' y='20' width='3' height='8' rx='1.5' fill='%23A5F3FC' transform='rotate(30 11 24)'/%3E%3Crect x='50' y='10' width='3' height='8' rx='1.5' fill='%23FFB7C5' transform='rotate(-45 51 14)'/%3E%3Crect x='70' y='50' width='3' height='8' rx='1.5' fill='%23FFD166' transform='rotate(15 71 54)'/%3E%3Crect x='20' y='60' width='3' height='8' rx='1.5' fill='%23A5F3FC' transform='rotate(-60 21 64)'/%3E%3Crect x='40' y='40' width='3' height='8' rx='1.5' fill='%23FFB7C5' transform='rotate(45 41 44)'/%3E%3C/svg%3E")}.bg-sprinkles-yellow{background-color:#fff7d3;background-image:url("data:image/svg+xml,%3Csvg width='80' height='80' viewBox='0 0 80 80' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='10' y='20' width='3' height='8' rx='1.5' fill='%23FFB7C5' transform='rotate(30 11 24)'/%3E%3Crect x='50' y='10' width='3' height='8' rx='1.5' fill='%23A5F3FC' transform='rotate(-45 51 14)'/%3E%3Crect x='70' y='50' width='3' height='8' rx='1.5' fill='%23FFB37B' transform='rotate(15 71 54)'/%3E%3Crect x='20' y='60' width='3' height='8' rx='1.5' fill='%23FFB7C5' transform='rotate(-60 21 64)'/%3E%3Crect x='40' y='40' width='3' height='8' rx='1.5' fill='%23A5F3FC' transform='rotate(45 41 44)'/%3E%3C/svg%3E")}.bg-sprinkles-yellow2{background-color:#fff8d6;background-image:url("data:image/svg+xml,%3Csvg width='80' height='80' viewBox='0 0 80 80' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='10' y='20' width='3' height='8' rx='1.5' fill='%23FFB7C5' transform='rotate(30 11 24)'/%3E%3Crect x='50' y='10' width='3' height='8' rx='1.5' fill='%23A5F3FC' transform='rotate(-45 51 14)'/%3E%3Crect x='70' y='50' width='3' height='8' rx='1.5' fill='%23FFB37B' transform='rotate(15 71 54)'/%3E%3Crect x='20' y='60' width='3' height='8' rx='1.5' fill='%23FFB7C5' transform='rotate(-60 21 64)'/%3E%3Crect x='40' y='40' width='3' height='8' rx='1.5' fill='%23A5F3FC' transform='rotate(45 41 44)'/%3E%3C/svg%3E")}@keyframes bounce-subtle{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,-8px)}}.animate-bounce-subtle{animation:bounce-subtle 3s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-8px) rotate(2deg)}}@keyframes heartbeat{0%,to{transform:scale(1)}25%{transform:scale(1.15)}50%{transform:scale(1)}75%{transform:scale(1.15)}}.animate-float{animation:float 4s ease-in-out infinite}.animate-heartbeat{animation:heartbeat 2s ease-in-out infinite}.drop-shadow-md{filter:drop-shadow(0 4px 3px rgb(0 0 0 / .07)) drop-shadow(0 2px 2px rgb(0 0 0 / .06))}@keyframes float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-12px) rotate(3deg)}}.animate-float{animation:float 5s ease-in-out infinite}@keyframes float-delayed{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-10px) rotate(-2deg)}}.animate-float-delayed{animation:float-delayed 4.5s ease-in-out infinite 1s}@keyframes heartbeat{0%,to{transform:scale(1)}15%{transform:scale(1.2)}30%{transform:scale(1)}45%{transform:scale(1.2)}}.animate-heartbeat{animation:heartbeat 2.5s ease-in-out infinite}.card-shadow{box-shadow:0 20px 40px -10px #00000014}.btn-reference{transition:all .3s cubic-bezier(.4,0,.2,1)}.btn-reference:hover{transform:translateY(-4px);box-shadow:0 10px 20px -5px #0000001a}
