@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap");@tailwind base;@tailwind components;@tailwind utilities;@layer base{*{box-sizing:border-box}html{scroll-behavior:smooth}body{@apply font-sans antialiased bg-white text-gray-900}}@layer components{.btn-primary{@apply inline-flex items-center justify-center gap-2 rounded-lg bg-primary-600 px-6 py-3 text-sm font-semibold text-white shadow-sm transition-all hover:bg-primary-700 hover:shadow-md focus:outline-none focus:ring-2 focus:ring-primary-500 focus:ring-offset-2 disabled:opacity-50 disabled:cursor-not-allowed}.btn-secondary{@apply inline-flex items-center justify-center gap-2 rounded-lg border border-gray-300 bg-white px-6 py-3 text-sm font-semibold text-gray-700 shadow-sm transition-all hover:bg-gray-50 focus:outline-none focus:ring-2 focus:ring-primary-500 focus:ring-offset-2}.input-field{@apply block w-full rounded-lg border border-gray-300 bg-white px-4 py-3 text-sm text-gray-900 shadow-sm placeholder:text-gray-400 transition-colors focus:border-primary-500 focus:outline-none focus:ring-2 focus:ring-primary-500/20}.input-label{@apply block text-sm font-medium text-gray-700 mb-1.5}.card{@apply rounded-xl border border-gray-200 bg-white p-6 shadow-sm}.step-indicator{@apply flex h-8 w-8 items-center justify-center rounded-full text-sm font-semibold}}