@theme{  --color-emerald-50: #ecfdf5; --color-emerald-100: #d1fae5; --color-emerald-200: #a7f3d0; --color-emerald-300: #6ee7b7; --color-emerald-400: #34d399; --color-emerald-500: #10b981; --color-emerald-600: #059669; --color-emerald-700: #047857; --color-emerald-800: #065f46; --color-emerald-900: #064e3b; --color-emerald-950: #022c22;   --color-amber-50: #fffbeb; --color-amber-100: #fef3c7; --color-amber-200: #fde68a; --color-amber-300: #fcd34d; --color-amber-400: #fbbf24; --color-amber-500: #f59e0b; --color-amber-600: #d97706; --color-amber-700: #b45309;   --color-cream-50: #fefdfb; --color-cream-100: #fdf8f3;   --font-display: "Cormorant Garamond",Georgia,serif; --font-body: "Inter",system-ui,sans-serif;}@layer base{@import url(https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500&family=Inter:wght@300;400;500;600;700&display=swap);*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);color:#1a1a1a;-webkit-font-smoothing:antialiased;background:linear-gradient(135deg,#fefdfb 0%,#fdf8f3 100%);line-height:1.7}}@layer components{.font-display{font-family:var(--font-display)}.gradient-text{background:linear-gradient(135deg,#fbbf24 0%,#d97706 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.scroll-indicator{cursor:pointer;border:2px solid #ffffff80;border-radius:25px;width:30px;height:50px;transition:all .3s;position:relative}.scroll-indicator:before{content:"";background:#fffc;border-radius:2px;width:4px;height:8px;animation:2s infinite scrollDown;position:absolute;top:8px;left:50%;transform:translate(-50%)}.section-padding{padding:6rem 2rem}@media (min-width:768px){.section-padding{padding:8rem 4rem}}}@layer utilities{.animate-float{animation:3s ease-in-out infinite float}}@keyframes scrollDown{0%{opacity:1;transform:translate(-50%)translateY(0)}to{opacity:0;transform:translate(-50%)translateY(20px)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#fdf8f3}::-webkit-scrollbar-thumb{background:linear-gradient(#10b981,#047857);border-radius:5px}::selection{color:#064e3b;background:#a7f3d0}
