@import url("https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,400;1,500;1,600&family=Inter:wght@400;500;600;700&display=swap");html{scroll-behavior:smooth}*{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,body{margin:0;padding:0}body{overflow-x:hidden;font-family:Inter,system-ui,sans-serif}::placeholder{color:#aaa}::selection{background:rgba(139,47,201,.15);color:#111}@keyframes bounce{0%,to{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(8px)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes pulseDot{0%,to{transform:scale(1);opacity:.25}50%{transform:scale(1.15);opacity:.1}}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes shake{0%,to{transform:translateX(0)}15%{transform:translateX(-6px)}30%{transform:translateX(6px)}45%{transform:translateX(-4px)}60%{transform:translateX(4px)}75%{transform:translateX(-2px)}90%{transform:translateX(2px)}}@keyframes dropdownIn{0%{opacity:0;transform:translateX(-50%) translateY(-8px) scale(.97)}to{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}}@keyframes menuItemIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}main>*{animation:fadeUp .5s cubic-bezier(.22,1,.36,1) both}.shake{animation:shake .5s cubic-bezier(.36,.07,.19,.97) both}[data-parallax]{will-change:transform}@supports not (font-family:"Clash Display"){h1,h2{font-family:Cormorant Garamond,Georgia,serif!important}}@media (max-width:1023px){button{min-height:44px}nav,section{padding-left:20px!important;padding-right:20px!important}footer{padding-left:24px!important;padding-right:24px!important}}select option{color:#111;background:#fff}h1,h2,h3,nav div{font-family:Inter,system-ui,sans-serif}.font-display{font-family:Clash Display,Inter,system-ui,sans-serif}