@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Playfair+Display:wght@600;700;800&display=swap";*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,sans-serif}@tailwind base;@tailwind components;@tailwind utilities;:root{--bg-deep:#1A1209;--bg-mid:#221608;--bg-section:#2E1D0A;--amber:#F0A500;--red-orange:#D94F2B;--green:#27AE60;--gold:#FFB300;--cream:#F5EDD8;--muted:#B8A88A}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#1a1209;color:#f5edd8;font-family:Inter,sans-serif;overflow-x:hidden}h1,h2,h3,h4{font-family:Playfair Display,serif}.glass{background:#2a1c0d99;border:1px solid rgba(255,200,80,.15);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.section-title:after{content:"";display:block;width:4rem;height:2px;background:#f0a500;margin-top:.7rem}.particle{animation:float 8s ease-in-out infinite}.particle:nth-child(2){animation-delay:2s}.particle:nth-child(3){animation-delay:4s}.particle:nth-child(4){animation-delay:1s}@keyframes float{0%,to{transform:translateY(0);opacity:.35}50%{transform:translateY(-28px);opacity:.8}}@keyframes pulse{50%{transform:scale(1.08)}}@keyframes bounceIn{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.animate-pulse-soft{animation:pulse 3s ease-in-out infinite}.animate-bounce-in{animation:bounceIn .7s ease-out both}.hero-glow{background:radial-gradient(circle at 50% 35%,rgba(240,165,0,.18),transparent 38%),radial-gradient(circle at 80% 70%,rgba(217,79,43,.15),transparent 38%),linear-gradient(135deg,#1a1209,#221608 55%,#2e1d0a)}.photo-wrap{background:linear-gradient(135deg,#2e1d0a,#d94f2b);overflow:hidden}.photo-wrap img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.photo-wrap:hover img{transform:scale(1.08)}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.ticker-track{display:flex;width:max-content;animation:ticker 32s linear infinite}.ticker-track:hover{animation-play-state:paused}.hero-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#1a12098c,#1a120959 40%,#1a1209bf)}
