.Navbar_navbar__2GufN{position:fixed;top:0;z-index:50;width:100%;background-color:var(--color-secondary);color:var(--color-neutral-light);box-shadow:0 1px 4px rgba(0,0,0,.1)}.Navbar_darkTheme__QvOJE{background-color:var(--color-neutral-dark);color:var(--color-neutral-light)}.Navbar_navWrapper__sOjVS{max-width:72rem;margin:0 auto;padding:0 1rem;display:flex;align-items:center;justify-content:space-between;height:4rem}.Navbar_logoLink__lGf53{display:flex;align-items:center;text-decoration:none}.Navbar_logoIcon__O9mPZ{width:2rem;height:2rem;color:var(--color-accent);margin-right:.5rem}.Navbar_logoText__Sb5nP{font-size:1.25rem;font-weight:700}.Navbar_darkTheme__QvOJE .Navbar_logoText__Sb5nP,.Navbar_logoText__Sb5nP{color:var(--color-neutral-light)}.Navbar_desktopNav__yaaM1{display:none}@media (min-width:768px){.Navbar_desktopNav__yaaM1{display:flex;margin-left:2rem;align-items:center;gap:2rem}}.Navbar_navLink__eZP1y{font-size:1rem;color:var(--color-neutral-light);text-decoration:none;padding:.5rem .75rem;border-radius:.375rem;transition:color .2s ease,background-color .2s ease}.Navbar_navLink__eZP1y:hover{color:var(--color-primary)}.Navbar_darkTheme__QvOJE .Navbar_navLink__eZP1y{color:var(--color-neutral-light)}.Navbar_darkTheme__QvOJE .Navbar_navLink__eZP1y:hover{color:var(--color-primary)}.Navbar_mobileToggle__znno3{display:flex;color:var(--color-neutral-dark);border:none;background:none;cursor:pointer;transition:color .2s ease}.Navbar_mobileToggle__znno3:hover{color:var(--color-primary)}.Navbar_darkTheme__QvOJE .Navbar_mobileToggle__znno3{color:var(--color-neutral-light)}.Navbar_darkTheme__QvOJE .Navbar_mobileToggle__znno3:hover{color:var(--color-primary)}@media (min-width:768px){.Navbar_mobileToggle__znno3{display:none}}.Navbar_mobileMenu__4jx50{background-color:var(--color-neutral-light);color:var(--color-neutral-dark);display:flex;flex-direction:column;padding:1rem}.Navbar_darkTheme__QvOJE .Navbar_mobileMenu__4jx50{background-color:var(--color-neutral-dark);color:var(--color-neutral-light)}.Navbar_mobileNavLink__MMRd2{font-size:1rem;color:var(--color-neutral-dark);text-decoration:none;padding:.5rem .75rem;border-radius:.375rem;transition:color .2s ease;margin-bottom:.25rem}.Navbar_mobileNavLink__MMRd2:hover{color:var(--color-primary)}.Navbar_darkTheme__QvOJE .Navbar_mobileNavLink__MMRd2{color:var(--color-neutral-light)}.Navbar_darkTheme__QvOJE .Navbar_mobileNavLink__MMRd2:hover{color:var(--color-primary)}.Footer_footer__JrJN9{background-color:var(--color-neutral-light);color:var(--color-neutral-dark);border-top:1px solid var(--color-accent)}.Footer_darkTheme__q_Q84{background-color:var(--color-neutral-dark);color:var(--color-neutral-light);border-top:1px solid var(--color-accent)}.Footer_footerTop__7AKGT{max-width:72rem;margin:0 auto;padding:1rem;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem}.Footer_column__UM2K4{flex:1;min-width:200px}.Footer_brandTitle__9d_TM{font-size:1.125rem;font-weight:700;margin-bottom:.25rem}.Footer_brandDesc__ciWVr{font-size:.875rem;line-height:1.4;margin-top:.25rem;color:var(--color-neutral-dark)}.Footer_darkTheme__q_Q84 .Footer_brandDesc__ciWVr{color:var(--color-neutral-light)}.Footer_linksTitle__dct5V{font-size:1rem;font-weight:600;margin-bottom:.5rem}.Footer_linkList__FyArT{list-style:none;padding-left:0;margin:0}.Footer_linkItem__b1rOu{margin-bottom:.25rem}.Footer_linkAnchor__tkiBR{font-size:.875rem;color:var(--color-neutral-dark);text-decoration:none;transition:color .2s ease}.Footer_linkAnchor__tkiBR:hover{color:var(--color-primary)}.Footer_darkTheme__q_Q84 .Footer_linkAnchor__tkiBR{color:var(--color-neutral-light)}.Footer_darkTheme__q_Q84 .Footer_linkAnchor__tkiBR:hover{color:var(--color-primary)}.Footer_socialTitle__nubMV{font-size:1rem;font-weight:600;margin-bottom:.5rem}.Footer_socialIcons__p2DEw{display:flex;align-items:center;gap:.5rem}.Footer_iconLink__yv_23{color:var(--color-neutral-dark);transition:color .2s ease}.Footer_iconLink__yv_23:hover{color:var(--color-primary)}.Footer_darkTheme__q_Q84 .Footer_iconLink__yv_23{color:var(--color-neutral-light)}.Footer_darkTheme__q_Q84 .Footer_iconLink__yv_23:hover{color:var(--color-primary)}.Footer_footerBottom__Ch4z_{text-align:center;padding:.5rem}.Footer_darkTheme__q_Q84 .Footer_footerBottom__Ch4z_,.Footer_footerBottom__Ch4z_{border-top:1px solid var(--color-accent)}.Footer_bottomText__Gt_lA{font-size:.75rem;color:var(--color-neutral-dark);line-height:1.4}.Footer_darkTheme__q_Q84 .Footer_bottomText__Gt_lA{color:var(--color-neutral-light)}*,:after,:before{margin:0;padding:0;box-sizing:border-box}:root{--color-primary:#8B0000;--color-secondary:#001F3F;--color-accent:#D4AF37;--color-neutral-light:#F5F5F5;--color-neutral-dark:#2E2E2E;--font-base-size:16px;--line-height:1.5}:root.dark{background-color:var(--color-neutral-dark);color:var(--color-neutral-light)}html{font-size:var(--font-base-size);line-height:var(--line-height)}body,html{background-color:var(--color-neutral-light);color:var(--color-neutral-dark)}body{font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2;margin-bottom:.5em}p{margin-bottom:1em;line-height:1.6}a{color:var(--color-primary);text-decoration:none;transition:color .2s ease}a:hover{color:var(--color-accent)}button{cursor:pointer;background-color:var(--color-primary);color:var(--color-neutral-light);border:none;border-radius:.375rem;padding:.75rem 1.5rem;transition:background-color .2s ease,transform .2s ease}button:hover{background-color:var(--color-accent);transform:translateY(-2px)}.icon{display:inline-block;width:1.25rem;height:1.25rem;fill:currentColor}.card{background-color:#fff;border:1px solid var(--color-border-light);border-radius:.5rem;padding:1.5rem;box-shadow:0 4px 6px rgba(0,0,0,.1);transition:box-shadow .2s ease}.card:hover{box-shadow:0 8px 12px rgba(0,0,0,.15)}.mt-4{margin-top:1rem}.mb-4{margin-bottom:1rem}.p-4{padding:1rem}.rounded{border-radius:.375rem}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-border-light)}::-webkit-scrollbar-thumb{background-color:var(--color-primary);border-radius:4px}@media (min-width:768px){html{font-size:17px}}@media (min-width:1024px){html{font-size:18px}}