@import url("https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=Inter:wght@400;500;600;700&display=swap");:root{--color-brand-green:#65bd02;--color-brand-green-dark:#4d9302;--color-brand-green-light:#f2fbe8;--color-primary:#0d9488;--color-primary-dark:#0f766e;--color-primary-light:#f0fdfa;--color-primary-border:#ccfbf1;--color-amber:#f59e0b;--color-amber-dark:#d97706;--color-amber-light:#fffbeb;--color-amber-border:#fde68a;--color-sky:#0284c7;--color-sky-dark:#0369a1;--color-sky-light:#f0f9ff;--color-sky-border:#bae6fd;--color-rose:#f43f5e;--color-rose-light:#fff1f2;--color-bg-base:#f8fafc;--color-bg-white:#ffffff;--color-bg-soft:#f1f5f9;--color-bg-card:#ffffff;--color-text-heading:#0f172a;--color-text-body:#334155;--color-text-muted:#64748b;--color-text-subtle:#94a3b8;--color-border:#e2e8f0;--color-border-subtle:#f1f5f9;--font-heading:"Plus Jakarta Sans",system-ui,-apple-system,sans-serif;--font-body:"Inter",system-ui,-apple-system,sans-serif;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-xl:24px;--radius-full:9999px;--shadow-sm:0 1px 3px 0 rgb(0 0 0/0.05);--shadow-md:0 4px 6px -1px rgb(0 0 0/0.07),0 2px 4px -2px rgb(0 0 0/0.05);--shadow-lg:0 10px 15px -3px rgb(0 0 0/0.08),0 4px 6px -4px rgb(0 0 0/0.04);--shadow-xl:0 20px 25px -5px rgb(0 0 0/0.08),0 8px 10px -6px rgb(0 0 0/0.04);--shadow-card:0 12px 30px -8px rgba(15,23,42,0.07),0 4px 8px -2px rgba(15,23,42,0.03);--shadow-hover:0 20px 35px -8px rgba(13,148,136,0.15),0 8px 12px -3px rgba(0,0,0,0.05);--max-width:1240px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;color-scheme:light}body{font-family:var(--font-body);color:var(--color-text-body);background-color:var(--color-bg-base);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--color-text-heading);font-weight:700;line-height:1.25}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}button{font-family:inherit;cursor:pointer;border:none;background:none}.container{width:100%;max-width:var(--max-width);margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem}@media (max-width:640px){.container{padding-left:1rem;padding-right:1rem}}.section{padding:5rem 0;position:relative}@media (max-width:768px){.section{padding:3.5rem 0}}.section-header{text-align:center;max-width:760px;margin:0 auto 3.5rem}.section-tag{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-heading);font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:.35rem .95rem;border-radius:var(--radius-full);margin-bottom:1rem}.section-tag.teal{background-color:var(--color-primary-light);color:var(--color-primary-dark);border:1px solid var(--color-primary-border)}.section-tag.green{background-color:var(--color-brand-green-light);color:var(--color-brand-green-dark);border:1px solid #d4f3b8}.section-tag.amber{background-color:var(--color-amber-light);color:var(--color-amber-dark);border:1px solid var(--color-amber-border)}.section-tag.sky{background-color:var(--color-sky-light);color:var(--color-sky-dark);border:1px solid var(--color-sky-border)}.section-title{font-size:2.5rem;font-weight:800;letter-spacing:-.025em;margin-bottom:1rem;color:var(--color-text-heading)}@media (max-width:768px){.section-title{font-size:1.875rem}}.section-description{font-size:1.125rem;color:var(--color-text-muted);line-height:1.7}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.625rem;font-family:var(--font-heading);font-size:1rem;font-weight:600;padding:.75rem 1.6rem;border-radius:var(--radius-full);transition:all .25s cubic-bezier(.16,1,.3,1);white-space:nowrap}.btn-primary{background-color:var(--color-primary);color:#ffffff;box-shadow:0 4px 14px 0 rgba(13,148,136,.35)}.btn-primary:hover{background-color:var(--color-primary-dark);transform:translateY(-2px);box-shadow:0 6px 20px 0 rgba(13,148,136,.45)}.btn-brand-green{background-color:var(--color-brand-green);color:#ffffff;box-shadow:0 4px 14px 0 rgba(101,189,2,.35)}.btn-brand-green:hover{background-color:var(--color-brand-green-dark);transform:translateY(-2px);box-shadow:0 6px 20px 0 rgba(101,189,2,.45)}.btn-amber{background-color:var(--color-amber);color:#ffffff;box-shadow:0 4px 14px 0 rgba(245,158,11,.35)}.btn-amber:hover{background-color:var(--color-amber-dark);transform:translateY(-2px);box-shadow:0 6px 20px 0 rgba(245,158,11,.45)}.btn-outline{background-color:#ffffff;color:var(--color-text-heading);border:1.5px solid var(--color-border)}.btn-outline:hover{border-color:var(--color-primary);color:var(--color-primary);background-color:var(--color-primary-light);transform:translateY(-2px)}.btn-sm{font-size:.875rem;padding:.5rem 1.1rem}.btn-lg{font-size:1.125rem;padding:.95rem 2rem}.card{background:var(--color-bg-card);border-radius:var(--radius-xl);border:1px solid var(--color-border);box-shadow:var(--shadow-card);transition:all .3s cubic-bezier(.16,1,.3,1);overflow:hidden}.card:hover{transform:translateY(-6px);box-shadow:var(--shadow-hover);border-color:#99f6e4}.badge{display:inline-flex;align-items:center;gap:.35rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:.25rem .75rem;border-radius:var(--radius-full)}.badge-teal{background:var(--color-primary-light);color:var(--color-primary-dark);border:1px solid var(--color-primary-border)}.badge-amber{background:var(--color-amber-light);color:var(--color-amber-dark);border:1px solid var(--color-amber-border)}.badge-sky{background:var(--color-sky-light);color:var(--color-sky-dark);border:1px solid var(--color-sky-border)}.badge-green{background:var(--color-brand-green-light);color:var(--color-brand-green-dark);border:1px solid #d4f3b8}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:2rem}.grid-2,.grid-3{display:grid;gap:2rem}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:2rem}.grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1.5rem;gap:1.5rem}@media (max-width:1024px){.grid-3,.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr;gap:1.25rem}}.Navbar_header__M0dCg{position:-webkit-sticky;position:sticky;top:0;z-index:50;background-color:rgba(255,255,255,.95);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border);transition:all .2s ease}.Navbar_topBar__IW5TY{background:linear-gradient(90deg,#0d9488,#10b981 50%,#65bd02);color:#ffffff;font-size:.8125rem;font-weight:600;padding:.45rem 1rem;text-align:center;display:flex;align-items:center;justify-content:center;gap:.75rem}.Navbar_topBarLink__Pt_DP{color:#ffffff;text-decoration:underline;text-underline-offset:2px;font-weight:700}.Navbar_navContainer__bFZUK{display:flex;align-items:center;justify-content:space-between;height:4.75rem}.Navbar_logoLink__lGf53{display:flex;align-items:center;gap:.75rem;transition:opacity .2s ease}.Navbar_logoLink__lGf53:hover{opacity:.9}.Navbar_logoImage__TB1Fm{height:44px;width:auto;object-fit:contain}.Navbar_desktopNav__yaaM1{display:flex;align-items:center;gap:2rem}@media (max-width:992px){.Navbar_desktopNav__yaaM1{display:none}}.Navbar_navLink__eZP1y{font-family:var(--font-heading);font-size:.9375rem;font-weight:600;color:var(--color-text-body);transition:color .2s ease;position:relative;padding:.5rem 0}.Navbar_navLink__eZP1y.Navbar_active__d3yZl,.Navbar_navLink__eZP1y:hover{color:var(--color-primary)}.Navbar_navLink__eZP1y.Navbar_active__d3yZl:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2.5px;background-color:var(--color-primary);border-radius:var(--radius-full)}.Navbar_dropdownWrapper__D1tQ6{position:relative}.Navbar_dropdownTrigger__H9kFm{display:flex;align-items:center;gap:.25rem;font-family:var(--font-heading);font-size:.9375rem;font-weight:600;color:var(--color-text-body);transition:color .2s ease;padding:.5rem 0}.Navbar_dropdownTrigger__H9kFm:hover{color:var(--color-primary)}.Navbar_dropdownMenu__IJj5F{position:absolute;top:100%;left:-1rem;width:15rem;background-color:#ffffff;border-radius:var(--radius-lg);border:1px solid var(--color-border);box-shadow:var(--shadow-xl);padding:.5rem;display:none;flex-direction:column;gap:.25rem}.Navbar_dropdownWrapper__D1tQ6:hover .Navbar_dropdownMenu__IJj5F{display:flex}.Navbar_dropdownItem__VKAGg{padding:.65rem .85rem;border-radius:var(--radius-md);font-size:.875rem;font-weight:600;color:var(--color-text-heading);transition:all .15s ease;display:flex;align-items:center;justify-content:space-between}.Navbar_dropdownItem__VKAGg:hover{background-color:var(--color-primary-light);color:var(--color-primary-dark)}.Navbar_navActions__a3d4n{display:flex;align-items:center;gap:1rem}.Navbar_mobileToggle__znno3{display:none;padding:.5rem;color:var(--color-text-heading)}@media (max-width:992px){.Navbar_mobileToggle__znno3{display:block}}.Navbar_mobileOverlay__qHe2h{position:fixed;inset:0;background-color:rgba(15,23,42,.4);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:99}.Navbar_mobileDrawer___Anu2{position:fixed;top:0;right:0;bottom:0;width:85%;max-width:380px;background-color:#ffffff;z-index:100;box-shadow:-10px 0 25px rgba(0,0,0,.1);display:flex;flex-direction:column;padding:1.5rem;overflow-y:auto}.Navbar_drawerHeader__Vn4dX{display:flex;align-items:center;justify-content:space-between;padding-bottom:1.25rem;border-bottom:1px solid var(--color-border)}.Navbar_drawerNav__G_iWa{display:flex;flex-direction:column;gap:.5rem;padding:1.5rem 0;flex:1 1}.Navbar_drawerLink__SqSwq{font-family:var(--font-heading);font-size:1.125rem;font-weight:600;color:var(--color-text-heading);padding:.75rem .5rem;border-radius:var(--radius-md);transition:background-color .2s ease}.Navbar_drawerLink__SqSwq:hover{background-color:var(--color-primary-light);color:var(--color-primary-dark)}.Navbar_drawerFooter__qpDDq{padding-top:1.5rem;border-top:1px solid var(--color-border);display:flex;flex-direction:column;gap:1rem}.Footer_footer__JrJN9{background-color:#0f172a;color:#94a3b8;padding-top:5rem;padding-bottom:2.5rem;border-top:1px solid #1e293b}.Footer_footerGrid__1ne8v{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;grid-gap:3rem;gap:3rem;margin-bottom:4rem}@media (max-width:1024px){.Footer_footerGrid__1ne8v{grid-template-columns:1fr 1fr;gap:2.5rem}}@media (max-width:640px){.Footer_footerGrid__1ne8v{grid-template-columns:1fr;gap:2rem}}.Footer_brandCol__hATmg{display:flex;flex-direction:column;gap:1.25rem}.Footer_footerLogo__2qnpg{height:42px;width:auto;filter:brightness(0) invert(1)}.Footer_brandDesc__ciWVr{font-size:.9375rem;line-height:1.7;color:#94a3b8;max-width:360px}.Footer_socialRow__Yjg9d{display:flex;align-items:center;gap:.75rem;margin-top:.5rem}.Footer_socialLink__PZUao{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-full);background-color:#1e293b;color:#ffffff;transition:all .2s ease}.Footer_socialLink__PZUao:hover{background-color:var(--color-primary);color:#ffffff;transform:translateY(-2px)}.Footer_colTitle__qYCJI{font-family:var(--font-heading);font-size:1rem;font-weight:700;color:#ffffff;margin-bottom:1.25rem;letter-spacing:-.01em}.Footer_linkList__FyArT{list-style:none;display:flex;flex-direction:column;gap:.75rem}.Footer_footerLink__IuAwY{font-size:.9375rem;color:#94a3b8;transition:color .2s ease}.Footer_footerLink__IuAwY:hover{color:#ffffff}.Footer_donateBadgeBox__d2p_y{background-color:#1e293b;border:1px solid #334155;border-radius:var(--radius-lg);padding:1.25rem;display:flex;flex-direction:column;gap:.75rem}.Footer_donateBadgeTitle__jv6yF{color:#f8fafc;font-size:.9375rem;font-weight:600}.Footer_donateEmail__Z_ahH{font-size:.875rem;color:#38bdf8;background-color:rgba(56,189,248,.1);padding:.35rem .65rem;border-radius:var(--radius-sm);display:inline-block;font-family:monospace}.Footer_footerBottom__Ch4z_{padding-top:2rem;border-top:1px solid #1e293b;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;font-size:.875rem;color:#64748b}.Footer_bottomLink__yX0Av{color:#64748b;transition:color .2s ease}.Footer_bottomLink__yX0Av:hover{color:#cbd5e1}