@import url("https://fonts.googleapis.com/css2?family=Marcellus&display=swap");@import url("https://fonts.googleapis.com/css2?family=PT+Serif:wght@400;700&display=swap");@tailwind base;@tailwind components;@tailwind utilities;:root{--foreground-rgb:0,0,0;--background-rgb:255,255,255;--font-heading:"Marcellus",serif;--body-font-family:"PT Serif",serif}body{color:rgb(var(--foreground-rgb));background:rgb(var(--background-rgb));overflow-x:hidden;font-family:var(--body-font-family);font-style:normal}.font-heading{font-family:var(--font-heading)}.font-body{font-family:var(--body-font-family)}.container-custom{max-width:1500px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media (min-width:768px){.container-custom{padding-left:2rem;padding-right:2rem}}.btn-primary{background-color:#000;color:#fff;padding:.75rem 1.5rem;border-radius:9999px;transition-property:all;transition-duration:.3s}.btn-primary:hover{background-color:#1f2937}.section-padding{padding-top:4rem;padding-bottom:4rem}@media (min-width:768px){.section-padding{padding-top:6rem;padding-bottom:6rem}}.fade-in{opacity:0;transform:translateY(20px);transition:opacity 1s ease-out,transform .8s ease-out}.fade-in.active{opacity:1!important;transform:translateY(0)!important}.chakra-heading.fade-in{transition-delay:.2s}.chakra-text.fade-in{transition-delay:.4s}div.fade-in{transition-delay:.6s}.chakra-heading.hero-text-glow{text-shadow:0 0 20px hsla(0,0%,100%,.2)}.chakra-button:hover{box-shadow:0 0 20px hsla(0,0%,100%,.4)}