html{scroll-behavior:smooth}body{font-family:Lora,serif;color:#1f2937;margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,*:before,*:after{box-sizing:border-box}.container{width:100%;max-width:1280px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media (min-width: 640px){.container{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width: 1024px){.container{padding-left:2rem;padding-right:2rem}}h1,h2,h3,h4,h5,h6{margin-top:0;line-height:1.2}p{margin-top:0}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;border-radius:.375rem;font-weight:500;transition:all .3s ease;cursor:pointer}.btn:focus{outline:none}.btn-primary{background-color:#1f2937;color:#fff;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;border:none}.btn-primary:hover{background-color:#111827;transform:translateY(-2px)}.btn-secondary{background-color:transparent;border:1px solid white;color:#fff}.btn-secondary:hover{border-color:#fffc;background-color:#ffffff1a}.text-white{color:#fff}.text-center{text-align:center}.flex{display:flex}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.gap-4{gap:1rem}.w-full{width:100%}.h-screen{height:100vh}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.inset-0{top:0;right:0;bottom:0;left:0}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.bg-transparent{background-color:transparent}.bg-white{background-color:#fff}.shadow-md{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.transition-all{transition:all .3s ease}.hidden{display:none}@media (min-width: 768px){.md\\:flex{display:flex}.md\\:hidden{display:none}.button-container{flex-direction:row!important}.desktop-nav{display:flex!important;align-items:center}.desktop-nav a{position:relative}.desktop-nav a:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background-color:currentColor;transition:width .3s ease}.desktop-nav a:hover:after{width:100%}button[aria-label="Open menu"]{display:none!important}}
