@import url("https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;1,300;1,400&family=Inter:wght@300;400;500;600&display=swap");*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{font-family:Inter,-apple-system,sans-serif;background:#f7f3ec;color:#1a2e22}::-webkit-scrollbar{width:3px}::-webkit-scrollbar-thumb{background:#c8d5cc;border-radius:99px}button,input,textarea{font-family:Inter,-apple-system,sans-serif}input:focus,textarea:focus{outline:none}button:active{transform:scale(.97)}@keyframes orbPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes ripOut{0%{transform:scale(1);opacity:.45}to{transform:scale(2.8);opacity:0}}@keyframes slideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes waveBar{0%,to{transform:scaleY(.4)}50%{transform:scaleY(1)}}@keyframes bounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-6px)}}@keyframes flicker{0%,to{transform:scale(1) rotate(-2deg)}50%{transform:scale(1.1) rotate(2deg)}}@keyframes checkPop{0%{transform:scale(0)}60%{transform:scale(1.2)}to{transform:scale(1)}}@keyframes popIn{0%{transform:scale(.7);opacity:0}to{transform:scale(1);opacity:1}}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}}