@tailwind base;@tailwind components;@tailwind utilities;body,html{margin:0;padding:0;background:#fdfcfa;font-family:Sora,sans-serif;color:#14224e;overflow-x:hidden}*{box-sizing:border-box}a{color:#2f5fc4;text-decoration:none;transition:color .2s ease,background .2s ease,transform .2s ease}a:hover{color:#f2892b}@keyframes floatCamel{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes shimmerBar{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes sunGlow{0%,to{box-shadow:0 0 60px 30px rgba(242,137,43,.25),0 0 120px 60px rgba(255,201,60,.12)}50%{box-shadow:0 0 80px 45px rgba(242,137,43,.38),0 0 160px 80px rgba(255,201,60,.2)}}@keyframes balloonFloat{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-22px) rotate(2deg)}}@keyframes balloonDrift{0%{left:-12%}to{left:108%}}@keyframes twinkle{0%,to{opacity:.15;transform:scale(.7)}50%{opacity:.9;transform:scale(1.2)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmerText{0%{background-position:200% 50%}to{background-position:-200% 50%}}@keyframes marqueeL{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes marqueeR{0%{transform:translateX(-50%)}to{transform:translateX(0)}}@keyframes tickPulse{0%{transform:scale(1)}8%{transform:scale(1.12)}16%{transform:scale(1)}to{transform:scale(1)}}@keyframes swing{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}.hero-background{background:linear-gradient(180deg,rgba(255,250,240,.94),hsla(40,69%,97%,.82) 40%,hsla(38,87%,94%,.3)),url(/uploads/desertimage-5da50ec1.jpg) bottom /cover no-repeat}@media (max-width:640px){header[data-screen-label=Header]{padding:16px 5vw!important}main[data-screen-label=Hero]{padding-bottom:110px!important}.perks-grid{grid-template-columns:1fr!important;gap:24px!important}.perks-grid>div{border-right:none!important;border-bottom:1px solid #e8e5de;padding-bottom:20px}.perks-grid>div:last-child{border-bottom:none}}@media (min-width:641px) and (max-width:1024px){.perks-grid{grid-template-columns:repeat(3,1fr)!important;gap:24px!important}.perks-grid>div{border-right:none!important}}