@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&family=Playfair+Display:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";:root{--luxe-bg: #ffffff;--luxe-surface: #fafafa;--luxe-text: #111111;--luxe-text-muted: #666666;--luxe-text-light: #999999;--luxe-border: #eeeeee;--luxe-accent: var(--accent, #000000);--luxe-accent-text: #ffffff;--luxe-radius: 8px;--luxe-radius-lg: 16px;--luxe-radius-pill: 100px;--luxe-font-body: "Outfit", -apple-system, BlinkMacSystemFont, sans-serif;--luxe-font-heading: "Playfair Display", serif;--luxe-transition: all .4s cubic-bezier(.4, 0, .2, 1);--luxe-shadow: 0 4px 12px rgba(0,0,0,.03);--luxe-shadow-lg: 0 20px 50px rgba(0,0,0,.08);--luxe-header-height: 90px;--luxe-announcement-height: 40px}.luxe *{box-sizing:border-box;-webkit-font-smoothing:antialiased}.luxe{font-family:var(--luxe-font-body);color:var(--luxe-text);background:var(--luxe-bg);line-height:1.6}.luxe h1,.luxe h2,.luxe h3,.luxe h4{font-family:var(--luxe-font-heading);font-weight:500;line-height:1.2}@keyframes luxe-fadeIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes luxe-slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes luxe-slideInDown{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes luxe-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.luxe-animate-in{animation:luxe-fadeIn .8s cubic-bezier(.16,1,.3,1) both}@media (max-width: 768px){:root{--luxe-header-height: 70px}.luxe-desktop-only{display:none!important}}@media (min-width: 769px){.luxe-mobile-only{display:none!important}}html{scroll-behavior:smooth}body{margin:0;padding:0}:root{--primary: #1a1a2e;--accent: #6c47ff;--bg: #ffffff;--surface: #f8f8f8;--border: #e8e8e8;--text: #1a1a2e;--text-muted: #6b7280;--radius: 8px}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Inter,sans-serif;background-color:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{text-decoration:none;color:inherit;transition:all .2s ease}button{font-family:Inter,sans-serif;cursor:pointer;transition:all .2s ease}img{max-width:100%;display:block}@keyframes float{0%{transform:translateY(0) translate(0)}50%{transform:translateY(-20px) translate(10px)}to{transform:translateY(0) translate(0)}}@keyframes drawCheck{0%{stroke-dasharray:0,100}to{stroke-dasharray:100,100}}.animate-check{animation:drawCheck .8s ease-out forwards}.confetti-piece{position:absolute;width:10px;height:10px;background-color:var(--accent);opacity:0}
