@tailwind base;@tailwind components;@tailwind utilities;html{scroll-behavior:smooth}body{margin:0;background:#fff;color:#111;font-family:Inter,sans-serif}*{box-sizing:border-box}::selection{background:#d4900a;color:#fff}.fade-up{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease}.fade-up.visible{opacity:1;transform:translateY(0)}.fade-up-delay-1{transition-delay:.1s}.fade-up-delay-2{transition-delay:.2s}.fade-up-delay-3{transition-delay:.3s}.fade-up-delay-4{transition-delay:.4s}.flip-card{perspective:1200px;-webkit-perspective:1200px}.flip-card-inner{position:relative;width:100%;height:100%;transition:transform .65s cubic-bezier(.4,.2,.2,1);transform-style:preserve-3d;-webkit-transform-style:preserve-3d}.flip-card.flipped .flip-card-inner{transform:rotateY(180deg);-webkit-transform:rotateY(180deg)}.flip-card-front,.flip-card-back{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:.75rem;overflow:hidden;backface-visibility:hidden;-webkit-backface-visibility:hidden;will-change:transform}.flip-card-front{transform:rotateY(0);-webkit-transform:rotateY(0deg)}.flip-card-back{transform:rotateY(180deg);-webkit-transform:rotateY(180deg)}@keyframes cardEntrance{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.service-card{opacity:0}.service-card.is-visible{animation:cardEntrance .55s ease forwards}
