*{box-sizing:border-box;margin:0;padding:0}:root{--color-primary:#3d8a9e;--color-primary-dark:#2c6274;--color-link:#2c6274;--color-link-hover:#1a4a56;--color-secondary:#356b7a;--color-text:#1a1a1a;--color-text-light:#666666;--color-bg:#ffffff;--color-bg-light:#f5f5f5;--color-border:#e0e0e0;--font-sans:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;--font-mono:"Courier New", monospace;--spacing-xs:.5rem;--spacing-sm:1rem;--spacing-md:1.5rem;--spacing-lg:2rem;--spacing-xl:3rem;--spacing-2xl:4rem}html{font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;color:var(--color-text);line-height:1.6}body{font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;background-color:var(--color-bg);min-height:100vh}h1,h2,h3,h4,h5,h6{font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-weight:600;line-height:1.2}p{font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;margin-bottom:1rem}a{color:var(--color-link);text-decoration:none;transition:color .2s}a:hover{color:var(--color-link-hover)}img{max-width:100%;height:auto}button{font-family:inherit;cursor:pointer}.ddfu-cookie-banner{position:fixed;bottom:0;left:0;right:0;z-index:99990;padding:1rem 1.25rem;padding-bottom:max(1rem,env(safe-area-inset-bottom));background:#fff;border-top:1px solid var(--color-border);box-shadow:0-4px 24px #0f1c2014}html.dark .ddfu-cookie-banner{background:#171717;border-top-color:#404040;box-shadow:0-4px 24px #00000059}html.ddfu-cookie-banner-dismissed .ddfu-cookie-banner{display:none!important}.ddfu-cookie-banner-inner{max-width:1200px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;gap:1rem;justify-content:space-between}.ddfu-cookie-banner-text{flex:1 1 280px;margin:0;font-size:.9375rem;line-height:1.55;color:var(--color-text)}html.dark .ddfu-cookie-banner-text{color:#e5e5e5}.ddfu-cookie-banner-link{font-weight:600;color:var(--color-link);text-decoration:underline;text-underline-offset:2px}.ddfu-cookie-banner-link:hover{color:var(--color-link-hover)}html.dark .ddfu-cookie-banner-link{color:#7eb8c4}html.dark .ddfu-cookie-banner-link:hover{color:#a8d4dc}.ddfu-cookie-banner-accept{flex-shrink:0;padding:.55rem 1.25rem;border-radius:8px;font-weight:600;font-size:.9375rem;border:0;background:var(--color-primary);color:#fff;transition:background .2s}.ddfu-cookie-banner-accept:hover{background:var(--color-primary-dark)}.dm-sans-light,.dm-sans-100{font-family:DM Sans,sans-serif;font-optical-sizing:auto;font-weight:100;font-style:normal}.dm-sans-200{font-family:DM Sans,sans-serif;font-optical-sizing:auto;font-weight:200;font-style:normal}.dm-sans-300{font-family:DM Sans,sans-serif;font-optical-sizing:auto;font-weight:300;font-style:normal}.dm-sans-regular,.dm-sans-400{font-family:DM Sans,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal}.dm-sans-500{font-family:DM Sans,sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal}.dm-sans-600,.dm-sans-semibold{font-family:DM Sans,sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal}.dm-sans-700,.dm-sans-bold{font-family:DM Sans,sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal}.dm-sans-800{font-family:DM Sans,sans-serif;font-optical-sizing:auto;font-weight:800;font-style:normal}.dm-sans-900{font-family:DM Sans,sans-serif;font-optical-sizing:auto;font-weight:900;font-style:normal}.dm-sans-1000{font-family:DM Sans,sans-serif;font-optical-sizing:auto;font-weight:1000;font-style:normal}.dm-sans-italic{font-family:DM Sans,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:italic}.dm-sans-300-italic{font-family:DM Sans,sans-serif;font-optical-sizing:auto;font-weight:300;font-style:italic}.dm-sans-500-italic{font-family:DM Sans,sans-serif;font-optical-sizing:auto;font-weight:500;font-style:italic}.dm-sans-600-italic{font-family:DM Sans,sans-serif;font-optical-sizing:auto;font-weight:600;font-style:italic}.dm-sans-700-italic{font-family:DM Sans,sans-serif;font-optical-sizing:auto;font-weight:700;font-style:italic}.dm-sans-800-italic{font-family:DM Sans,sans-serif;font-optical-sizing:auto;font-weight:800;font-style:italic}.dm-sans-900-italic{font-family:DM Sans,sans-serif;font-optical-sizing:auto;font-weight:900;font-style:italic}.page-section{padding:5rem 0}.page-section-light{background:#fff;color:#1a3d45}.page-section-alt{background:linear-gradient(180deg,#f4fafb,#eef6f7);color:#1a3d45}.page-container{width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem}.block-card{padding:2rem;background:#fafafa;border:1px solid #e5e5e5;border-radius:12px;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.block-card:hover{transform:translateY(-4px);box-shadow:0 14px 42px #3d8a9e24;border-color:#3d8a9e59}.scroll-reveal{opacity:0;transform:translateY(28px);transition:opacity .65s cubic-bezier(.22,.65,.32,1),transform .65s cubic-bezier(.22,.65,.32,1)}.scroll-reveal.is-visible{opacity:1;transform:translateY(0)}.mobile-menu-btn-sr-hidden{display:none!important}.menu-toggle,.hamburger{display:none;flex-direction:column;gap:4px;background:0 0;border:0;cursor:pointer;padding:12px;z-index:1001;border-radius:8px;transition:all .2s ease;min-width:48px;min-height:48px;position:relative}.menu-toggle:hover,.hamburger:hover{background-color:#f3f4f6}.menu-toggle:active,.hamburger:active{background-color:#e5e7eb;transform:scale(.95)}.menu-toggle span,.hamburger span{width:24px;height:3px;background-color:#374151;transition:all .3s cubic-bezier(.4,0,.2,1);display:block;border-radius:2px;position:relative}.mobile-menu,.nav-menu{transition:transform .3s ease,opacity .3s ease}@media (max-width:768px){.menu-toggle,.hamburger{display:flex}.mobile-menu,.nav-menu{position:fixed;top:0;right:-100%;width:280px;max-width:85vw;height:100vh;max-height:100vh;background:#fff;padding:0;box-shadow:-4px 0 20px #00000026;overflow-y:auto;overflow-x:hidden;z-index:1000;opacity:0;transition:right .4s cubic-bezier(.4,0,.2,1),opacity .3s ease;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;backdrop-filter:blur(10px);scrollbar-width:thin;scrollbar-color:#d1d5db #f9fafb}.mobile-menu::-webkit-scrollbar,.nav-menu::-webkit-scrollbar{width:6px}.mobile-menu::-webkit-scrollbar-track,.nav-menu::-webkit-scrollbar-track{background:#f9fafb;border-radius:3px}.mobile-menu::-webkit-scrollbar-thumb,.nav-menu::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px;border:1px solid #f9fafb}.mobile-menu::-webkit-scrollbar-thumb:hover,.nav-menu::-webkit-scrollbar-thumb:hover{background:#9ca3af}.mobile-menu>div,.nav-menu>div{padding:60px 16px 16px;min-height:100%;display:flex;flex-direction:column;gap:.125rem}.mobile-menu.active,.nav-menu.active{right:0;opacity:1;display:flex!important;transform:translate(0)}.mobile-menu.active>div,.nav-menu.active>div{padding-bottom:40px}.mobile-menu ul,.nav-menu ul{flex-direction:column;gap:20px;list-style:none;padding:0;margin:0}.mobile-menu a,.nav-menu a{display:block;padding:10px 12px;color:#333;text-decoration:none;font-size:15px;font-weight:500;border-radius:6px;margin:1px 0;transition:all .2s ease;min-height:40px;box-sizing:border-box}.mobile-menu a:hover,.nav-menu a:hover{background-color:#f8fafc;color:#1f2937;transform:translate(2px)}.mobile-menu a:active,.nav-menu a:active{background-color:#e5e7eb;transform:translate(1px)}.mobile-menu button,.nav-menu button{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 12px;color:#333;font-size:15px;font-weight:500;border-radius:6px;margin:1px 0;background:0 0;border:0;cursor:pointer;transition:all .2s ease;min-height:40px;box-sizing:border-box;text-align:left}.mobile-menu button:hover,.nav-menu button:hover{background-color:#f8fafc;color:#1f2937;transform:translate(2px)}.mobile-menu button:active,.nav-menu button:active{background-color:#e5e7eb;transform:translate(1px)}.mobile-menu button svg,.nav-menu button svg{transition:transform .3s cubic-bezier(.4,0,.2,1);width:14px;height:14px;display:block}.mobile-menu button svg.rotate-180,.nav-menu button svg.rotate-180{transform:rotate(180deg)}@supports (-ms-ime-align:auto){.mobile-menu button svg,.nav-menu button svg{transform:rotate(0)}.mobile-menu button svg.rotate-180,.nav-menu button svg.rotate-180{transform:rotate(180deg)}.mobile-menu button,.nav-menu button{touch-action:manipulation}.mobile-menu button:hover,.nav-menu button:hover{background-color:#f8fafc!important}}@supports not (display:grid){.mobile-menu>div,.nav-menu>div{display:block}}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.mobile-menu button svg,.nav-menu button svg{transition:transform .3s ease}.mobile-menu,.nav-menu{-ms-overflow-style:-ms-autohiding-scrollbar}}.mobile-submenu{max-height:0;overflow:hidden;transition:max-height .3s ease-in-out}.mobile-submenu.expanded{max-height:500px}.mobile-menu .pl-4,.nav-menu .pl-4{padding-left:24px;margin-top:2px;margin-bottom:2px}.mobile-menu .pl-4 a,.nav-menu .pl-4 a{padding:8px 10px;margin:1px 0;font-size:13px;font-weight:400;color:#6b7280;border-radius:4px;min-height:32px}.mobile-menu .pl-4 a:hover,.nav-menu .pl-4 a:hover{background-color:#f3f4f6;color:#374151;transform:translate(1px)}.mobile-menu .border-t,.nav-menu .border-t{border-color:#e5e7eb;margin:2px 8px}.menu-toggle.active span:nth-child(2),.hamburger.active span:nth-child(2),.menu-toggle.active span:nth-child(3),.hamburger.active span:nth-child(3),.menu-toggle.active span:nth-child(4),.hamburger.active span:nth-child(4){transform:none;opacity:1;animation:none;transition:none}body.menu-open:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:#0006;z-index:998;backdrop-filter:blur(2px);opacity:0;animation:fadeIn .3s ease forwards}@keyframes fadeIn{to{opacity:1}}.menu-toggle:focus,.hamburger:focus,.mobile-menu a:focus,.nav-menu a:focus,.mobile-menu button:focus,.nav-menu button:focus{outline:2px solid #3b82f6;outline-offset:2px}.mobile-menu a,.nav-menu a,.mobile-menu button,.nav-menu button{position:relative;overflow:hidden}.mobile-menu a:after,.nav-menu a:after,.mobile-menu button:after,.nav-menu button:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#3b82f64d;transform:translate(-50%,-50%);transition:width .3s ease,height .3s ease}.mobile-menu a:active:after,.nav-menu a:active:after,.mobile-menu button:active:after,.nav-menu button:active:after{width:200px;height:200px}}.desktop-menu{display:flex;align-items:center;justify-content:center;gap:.5rem;flex:1}.desktop-menu>a{display:inline-flex;align-items:center;padding:.5rem .75rem;font-size:.875rem;font-weight:500;color:#374151;text-decoration:none;transition:color .15s ease-in-out,-webkit-text-decoration .15s ease-in-out;transition:color .15s ease-in-out,text-decoration .15s ease-in-out;transition:color .15s ease-in-out,text-decoration .15s ease-in-out,-webkit-text-decoration .15s ease-in-out;white-space:nowrap;position:relative}.desktop-menu>a:hover{color:#000;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.desktop-menu>.relative{position:relative}#services-button{display:inline-flex;align-items:center;padding:.5rem .75rem;font-size:.875rem;font-weight:500;color:#374151;background:0 0;border:0;cursor:pointer;transition:color .15s ease-in-out,-webkit-text-decoration .15s ease-in-out;transition:color .15s ease-in-out,text-decoration .15s ease-in-out;transition:color .15s ease-in-out,text-decoration .15s ease-in-out,-webkit-text-decoration .15s ease-in-out;white-space:nowrap;position:relative}#services-button:hover{color:#000;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}#services-button svg{margin-left:.25rem;width:1rem;height:1rem;transition:transform .2s ease-in-out}#services-button[aria-expanded=true] svg{transform:rotate(180deg)}#about-button{display:inline-flex;align-items:center;padding:.5rem .75rem;font-size:.875rem;font-weight:500;color:#374151;background:0 0;border:0;cursor:pointer;transition:color .15s ease-in-out,-webkit-text-decoration .15s ease-in-out;transition:color .15s ease-in-out,text-decoration .15s ease-in-out;transition:color .15s ease-in-out,text-decoration .15s ease-in-out,-webkit-text-decoration .15s ease-in-out;white-space:nowrap;position:relative}#about-button:hover{color:#000;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}#about-button svg{margin-left:.25rem;width:1rem;height:1rem;transition:transform .2s ease-in-out}#about-button[aria-expanded=true] svg{transform:rotate(180deg)}#services-dropdown{position:absolute;top:100%;left:0;margin-top:.5rem;min-width:14rem;max-width:16rem;background-color:#fff;border-radius:.375rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;border:1px solid rgba(0,0,0,.05);z-index:50;opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity .2s ease-in-out,transform .2s ease-in-out,visibility .2s ease-in-out}#services-dropdown:not(.hidden){opacity:1;visibility:visible;transform:translateY(0)}#services-dropdown .py-1{padding-top:.25rem;padding-bottom:.25rem}#services-dropdown a{display:block;padding:.5rem 1rem;font-size:.875rem;color:#374151;text-decoration:none;transition:background-color .15s ease-in-out,color .15s ease-in-out,-webkit-text-decoration .15s ease-in-out;transition:background-color .15s ease-in-out,color .15s ease-in-out,text-decoration .15s ease-in-out;transition:background-color .15s ease-in-out,color .15s ease-in-out,text-decoration .15s ease-in-out,-webkit-text-decoration .15s ease-in-out;border-radius:.25rem;margin:0 .25rem;position:relative}#services-dropdown a:hover{background-color:#f3f4f6;color:#000;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}#about-dropdown{position:absolute;top:100%;left:0;margin-top:.5rem;min-width:14rem;max-width:16rem;background-color:#fff;border-radius:.375rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;border:1px solid rgba(0,0,0,.05);z-index:50;opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity .2s ease-in-out,transform .2s ease-in-out,visibility .2s ease-in-out}#about-dropdown:not(.hidden){opacity:1;visibility:visible;transform:translateY(0)}#about-dropdown .py-1{padding-top:.25rem;padding-bottom:.25rem}#about-dropdown a{display:block;padding:.5rem 1rem;font-size:.875rem;color:#374151;text-decoration:none;transition:background-color .15s ease-in-out,color .15s ease-in-out,-webkit-text-decoration .15s ease-in-out;transition:background-color .15s ease-in-out,color .15s ease-in-out,text-decoration .15s ease-in-out;transition:background-color .15s ease-in-out,color .15s ease-in-out,text-decoration .15s ease-in-out,-webkit-text-decoration .15s ease-in-out;border-radius:.25rem;margin:0 .25rem;position:relative}#about-dropdown a:hover{background-color:#f3f4f6;color:#000;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}@media (min-width:769px){nav{position:relative}nav>div{display:flex;align-items:center;justify-content:space-between;width:100%}.desktop-menu{display:flex!important;align-items:center;justify-content:center;flex-wrap:nowrap;gap:.5rem}.desktop-menu>a,.desktop-menu>.relative{margin:0}.desktop-menu>.relative>#services-dropdown,.desktop-menu>.relative>#about-dropdown{left:0;right:auto}#services-dropdown,#about-dropdown{z-index:1000}}@media (min-width:1024px){.desktop-menu{gap:1rem}.desktop-menu>a{padding:.5rem 1rem}#services-button,#about-button{padding:.5rem 1rem}}@media (min-width:1280px){.desktop-menu{gap:1.5rem}}@media (min-width:769px){.mobile-menu-button,.mobile-menu,.menu-toggle,.hamburger{display:none!important}}.nav-hardware-btn[data-astro-cid-dmqpwcec]{display:inline-block;padding:var(--spacing-sm) var(--spacing-lg);border-radius:4px;font-weight:600;text-align:center;background-color:var(--color-primary);color:#fff;transition:transform .2s,box-shadow .2s,background-color .2s}.nav-hardware-btn[data-astro-cid-dmqpwcec]:hover{background-color:var(--color-primary-dark);transform:translateY(-2px);box-shadow:0 4px 20px #00000026;color:#fff}@media (max-width:768px){.mobile-menu[data-astro-cid-dmqpwcec] .nav-hardware-btn[data-astro-cid-dmqpwcec]{display:block;width:100%}}.nav-container[data-astro-cid-dmqpwcec]{height:80px;min-height:80px;align-items:center;position:relative;display:flex;justify-content:center}.logo-menu-container[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:20px;max-width:1200px;width:100%}.language-switcher[data-astro-cid-dmqpwcec]{margin-left:auto;padding-left:30px}.language-switcher[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{padding-left:30px!important;padding-right:30px!important}.logo-link[data-astro-cid-dmqpwcec]{padding:10px 0}.logo-image[data-astro-cid-dmqpwcec]{width:auto;height:47px;-o-object-fit:contain;object-fit:contain;max-width:100%}@media (max-width:1024px){.logo-image[data-astro-cid-dmqpwcec]{width:auto;height:47px}}@media (max-width:768px){.logo-image[data-astro-cid-dmqpwcec]{width:auto;height:47px}.mobile-logo-image[data-astro-cid-dmqpwcec]{width:140px;height:auto;-o-object-fit:contain;object-fit:contain}}@media (min-width:769px){nav[data-astro-cid-dmqpwcec]{position:relative}nav[data-astro-cid-dmqpwcec]>div[data-astro-cid-dmqpwcec]{display:flex;align-items:center;justify-content:center;width:100%}.logo-menu-container[data-astro-cid-dmqpwcec]{display:flex!important;align-items:center;justify-content:space-between;width:100%;max-width:1200px}.desktop-menu[data-astro-cid-dmqpwcec]{display:flex!important;align-items:center;justify-content:center;flex-wrap:nowrap;gap:.5rem;flex:1}.mobile-menu[data-astro-cid-dmqpwcec],.mobile-menu-button[data-astro-cid-dmqpwcec],.menu-toggle[data-astro-cid-dmqpwcec],.hamburger[data-astro-cid-dmqpwcec]{display:none!important}}@media (max-width:768px){.desktop-menu[data-astro-cid-dmqpwcec]{display:none!important}.mobile-menu[data-astro-cid-dmqpwcec]{display:none;position:fixed;top:0;right:-100%;width:280px;max-width:85vw;height:100vh;max-height:100vh;background:#fff;padding:0;box-shadow:-4px 0 20px #00000026;overflow-y:auto;overflow-x:hidden;z-index:1000;opacity:0;transition:right .4s cubic-bezier(.4,0,.2,1),opacity .3s ease;border-top:none;-webkit-overflow-scrolling:touch;backdrop-filter:blur(10px);scrollbar-width:thin;scrollbar-color:#d1d5db #f9fafb;-ms-overflow-style:-ms-autohiding-scrollbar}.mobile-menu[data-astro-cid-dmqpwcec]::-webkit-scrollbar{width:6px}.mobile-menu[data-astro-cid-dmqpwcec]::-webkit-scrollbar-track{background:#f9fafb;border-radius:3px}.mobile-menu[data-astro-cid-dmqpwcec]::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px;border:1px solid #f9fafb}.mobile-menu[data-astro-cid-dmqpwcec]::-webkit-scrollbar-thumb:hover{background:#9ca3af}.mobile-menu[data-astro-cid-dmqpwcec].active{right:0;opacity:1;display:flex!important;flex-direction:column;transform:translate(0)}.mobile-menu[data-astro-cid-dmqpwcec].active>div[data-astro-cid-dmqpwcec]{padding-bottom:20px}.mobile-menu[data-astro-cid-dmqpwcec]:not(.hidden):not(.active){display:block}.mobile-menu[data-astro-cid-dmqpwcec]>div[data-astro-cid-dmqpwcec]{padding:60px 16px 16px;min-height:100%;display:flex;flex-direction:column;gap:.125rem}.mobile-menu[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec],.mobile-menu[data-astro-cid-dmqpwcec] button[data-astro-cid-dmqpwcec]{flex-shrink:0;touch-action:manipulation}}@supports (-ms-ime-align:auto){.mobile-menu[data-astro-cid-dmqpwcec]{backdrop-filter:none}.mobile-menu[data-astro-cid-dmqpwcec] button[data-astro-cid-dmqpwcec]{touch-action:manipulation}.mobile-menu[data-astro-cid-dmqpwcec]{-ms-overflow-style:scrollbar;scrollbar-width:thin;scrollbar-color:#d1d5db #f9fafb}}@media (max-width:768px){[data-astro-cid-dmqpwcec][role=button],button[data-astro-cid-dmqpwcec]{min-height:44px;min-width:44px}}.transition-transform[data-astro-cid-dmqpwcec]{transition:transform .2s ease-in-out}.footer[data-astro-cid-sz7xmlte]{background:linear-gradient(168deg,#f6f9fc,#f3f7fb 28%,#f0f4f9 55%,#edf2f6);color:#1a2d42;padding:var(--spacing-xl)0 var(--spacing-md);margin-top:var(--spacing-2xl)}.footer-container[data-astro-cid-sz7xmlte]{max-width:1200px;margin:0 auto;padding:0 var(--spacing-md);display:grid;grid-template-columns:repeat(5,1fr);gap:var(--spacing-lg)}.footer-section[data-astro-cid-sz7xmlte]{font-size:.8125rem}.footer-container[data-astro-cid-sz7xmlte]>.footer-section[data-astro-cid-sz7xmlte]:first-child{text-align:left}.footer-container[data-astro-cid-sz7xmlte]>.footer-section[data-astro-cid-sz7xmlte]:first-child .footer-brand-link[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;justify-content:flex-start}.footer-section[data-astro-cid-sz7xmlte] h3[data-astro-cid-sz7xmlte],.footer-section[data-astro-cid-sz7xmlte] h4[data-astro-cid-sz7xmlte]{margin-bottom:var(--spacing-sm);color:#031321;font-size:.875rem}.footer-brand-link[data-astro-cid-sz7xmlte]{color:inherit;font-weight:400;text-decoration:none;transition:color .2s,text-decoration-color .2s}.footer-brand-logo[data-astro-cid-sz7xmlte]{height:38px;width:auto;display:inline-block;vertical-align:middle;margin-right:.5rem}.footer-brand-link[data-astro-cid-sz7xmlte]:hover{color:#00060c;opacity:1;text-decoration:underline;text-decoration-color:#00060c8c;text-underline-offset:3px}.footer-bottom[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#0f1f2e;font-weight:400;text-decoration:none;transition:color .2s,text-decoration-color .2s}.footer-bottom[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#000509;text-decoration:underline;text-decoration-color:#0005098c;text-underline-offset:2px}.footer-section[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{font-size:.8125rem}.footer-section[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none}.footer-section[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{margin-bottom:var(--spacing-xs)}.footer-section[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#0a1e32;font-size:.8125rem;font-weight:400;transition:color .2s,text-decoration-color .2s}.footer-section[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#000;text-decoration:underline;text-decoration-color:#00000073;text-underline-offset:3px}.footer-bottom[data-astro-cid-sz7xmlte]{max-width:1200px;margin:var(--spacing-lg) auto 0;padding:var(--spacing-md) var(--spacing-md)0;border-top:1px solid rgba(3,19,33,.1);display:flex;justify-content:center;align-items:center;color:#243747;font-size:.75rem}.footer-bottom-row[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.35rem .5rem;text-align:center}.footer-copyright[data-astro-cid-sz7xmlte]{margin:0;line-height:1.4}.footer-bottom-sep[data-astro-cid-sz7xmlte]{color:#03132166;-webkit-user-select:none;-moz-user-select:none;user-select:none;line-height:1}.footer-privacy-link[data-astro-cid-sz7xmlte]{color:#0f1f2e;font-weight:400;text-decoration:none;line-height:1.4;transition:color .2s,text-decoration-color .2s}.footer-privacy-link[data-astro-cid-sz7xmlte]:hover{color:#000;text-decoration:underline;text-decoration-color:#00000073;text-underline-offset:2px}@media (max-width:1024px){.footer-container[data-astro-cid-sz7xmlte]{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.footer-container[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}}