@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500&family=Manrope:wght@300;400;500&family=Outfit:wght@300;400;500&family=Poppins:wght@700;800;900&display=swap";
@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes pop{0%{transform:scale(1)}50%{transform:scale(1.3)}to{transform:scale(1)}}.animate-pop{animation:.35s cubic-bezier(.34,1.56,.64,1) pop}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:.5s ease-out forwards fadeIn}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-slide-up{animation:.6s ease-out forwards slideUp}@keyframes pulseGlow{0%,to{box-shadow:0 0 #f9731666}50%{box-shadow:0 0 20px 5px #f9731633}}.animate-pulse-glow{animation:2s ease-in-out infinite pulseGlow}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.animate-shimmer{will-change:background-position;animation:1.5s ease-in-out infinite shimmer}@media (prefers-reduced-motion:reduce){.animate-shimmer{background:#e8e0d5;animation:none}}@keyframes bounce-subtle{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.animate-bounce-subtle{animation:2s ease-in-out infinite bounce-subtle}
:root{--font-sans:"Inter", "Manrope", "Outfit", system-ui, sans-serif;--color-charcoal:#2d2926;--color-warm-brown:#6b4f3b}body{font-family:var(--font-sans);color:var(--color-charcoal);font-weight:400}h1,h2,h3,h4,h5,h6,.font-medium{font-weight:500}.font-light{font-weight:300}.text-warm-brown{color:var(--color-warm-brown)}.jendal-mobile-wordmark{font-family:"Poppins", var(--font-sans);letter-spacing:.02em;font-weight:700}@media (min-width:640px){.jendal-mobile-wordmark{letter-spacing:-.015em;font-family:inherit;font-weight:800}}
