/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */.navbar{background-color:var(--light);z-index:1000;width:100%;padding:15px 0;position:fixed;top:0;box-shadow:0 2px 10px #0000001a}.navbar-container{justify-content:space-between}.navbar-container,.navbar-logo{align-items:center;display:flex}.navbar-logo{gap:10px}.navbar-logo img{height:40px}.navbar-logo h1{color:var(--primary);font-size:1.5rem;font-weight:700}.navbar-links{align-items:center;gap:2rem;display:flex}.navbar-links a{color:var(--dark);border-radius:6px;padding:8px 16px;font-weight:500;text-decoration:none;transition:color .3s}.navbar-links a:hover{color:var(--primary)}.navbar-links a.btn{background-color:var(--primary);color:#fff;padding:10px 20px}.navbar-links a.btn:hover{background-color:var(--primary-dark)}.mobile-toggle{cursor:pointer;color:var(--dark);background:0 0;border:none;font-size:1.5rem;display:none}@media (max-width:768px){.navbar-links{background-color:#fff;flex-direction:column;gap:1rem;padding:1rem;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 2px 10px #0000001a}.navbar-links.active{display:flex}.mobile-toggle{display:block}} 
/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */:root{--primary:#24936e;--primary-dark:#1a7254;--secondary:#f7c35f;--dark:#333;--light:#fff;--gray:#f5f5f5;--gray-dark:#eee;--background:#fff;--foreground:#171717}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed}}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 15px}.hide-scrollbar::-webkit-scrollbar{display:none}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-shadow{transition-property:box-shadow;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-300{transition-duration:.3s}.hover\:bg-gray-100:hover{background-color:#f3f4f6}.hover\:shadow-md:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.hover\:shadow-sm:hover{box-shadow:0 1px 2px #0000000d}.hover\:bg-primary-dark:hover{background-color:var(--primary-dark)}.hover\:text-gray-700:hover{color:#374151}.hover\:text-gray-800:hover{color:#1f2937}.hover\:text-primary:hover{color:var(--primary)}.hover\:underline:hover{text-decoration:underline}.hover\:scale-105:hover{transform:scale(1.05)}.hover\:border-gray-400:hover{border-color:#9ca3af}.hover\:text-red-500:hover{color:#ef4444}.grid{display:grid}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.min-w-max{min-width:max-content}.object-cover{object-fit:cover}.w-full{width:100%}.w-64{width:16rem}.w-px{width:1px}.h-48{height:12rem}.h-64{height:16rem}.h-8{height:2rem}.max-w-lg{max-width:32rem}.max-w-xs{max-width:20rem}.max-w-3xl{max-width:48rem}.min-h-screen{min-height:100vh}.max-h-\[90vh\]{max-height:90vh}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.top-0{top:0}.top-3{top:.75rem}.top-36{top:9rem}.right-0{right:0}.right-3{right:.75rem}.bottom-4{bottom:1rem}.left-0{left:0}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.bg-opacity-10{background-color:#0000001a}.bg-opacity-50{background-color:#00000080}.space-y-2>*+*{margin-top:.5rem}.space-y-8>*+*{margin-top:2rem}.h-\[calc\(100vh-9rem\)\]{height:calc(100vh - 9rem)}.border-transparent{border-color:#0000}.fill-yellow-500{fill:#eab308}.text-yellow-500{color:#eab308}.hidden{display:none}.block{display:block}.pb-2{padding-bottom:.5rem}@media (min-width:768px){.md\:flex{display:flex}.md\:hidden{display:none}.md\:w-3\/5{width:60%}.md\:w-2\/5{width:40%}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:block{display:block}.md\:pt-36{padding-top:9rem}.md\:flex-row{flex-direction:row}}@media (min-width:1024px){.lg\:w-7\/12{width:58.3333%}.lg\:w-5\/12{width:41.6667%}}@media (max-width:767px){.pt-32{padding-top:8rem}.mobile-search{z-index:50;background:#fff;padding:1rem;position:fixed;top:0;left:0;right:0;box-shadow:0 2px 4px #0000001a}}