header{width:100%;padding:0;margin:0}.navbar{width:100%;position:fixed;top:0;left:0;right:0;background-color:var(--background);backdrop-filter:blur(20px);z-index:50;padding-bottom:10px;display:flex;justify-content:center;align-items:center;height:var(--navbar-height);padding-top:20px;border-bottom:1px solid rgba(var(--border-rgb),.1);transition:transform .3s ease,box-shadow .3s ease,background-color .3s ease,backdrop-filter .3s ease;transform:translateY(0)}.navbar.transparent{background-color:transparent;backdrop-filter:none;border-bottom:1px solid transparent}.navbar.navbar-hidden{transform:translateY(-100%)}.navbar.scrolled{background-color:rgba(var(--background-rgb),.95);backdrop-filter:blur(20px);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.navbar-content-container{display:flex;justify-content:space-between;align-items:center;width:100%;margin:0 auto;max-width:var(--max-width);background-color:transparent}.navbar-content{display:flex;justify-content:flex-start;padding-left:var(--padding-horizontal);padding-right:var(--padding-horizontal);min-width:70px;align-items:center}.navbar-content:last-child{justify-content:flex-end}.logo{height:var(--navbar-height)}.navbar-content-center{display:flex;justify-content:center;align-items:center;height:100%;height:var(--navbar-height)}.menu-toggle{display:none;width:fit-content;background-color:transparent;cursor:pointer;padding:0;margin:0;min-width:0;min-height:0}.navbar-menu{display:flex;position:fixed;top:var(--navbar-height);left:0;right:0;bottom:0;width:100%;height:calc(100vh - var(--navbar-height));background-color:var(--background);flex-direction:column;gap:2px;padding-top:10px;padding-left:var(--padding-horizontal);padding-bottom:100px;overflow-y:auto;scrollbar-width:thin;z-index:40}.mobile-menu-section{font-size:var(--font-size-h6)}.mobile-menu-section,.mobile-menu-title{margin-bottom:.2rem;color:var(--text-primary)}.mobile-menu-title{font-weight:medium;font-size:var(--font-size-h4);font-family:DM Sans,sans-serif}.mobile-menu-item{margin-bottom:.2rem;font-size:var(--font-size-p);display:flex;align-items:left;margin-left:0;padding-left:0;color:var(--text-secondary)}.mobile-menu-button,.mobile-menu-item{font-family:DM Sans,sans-serif;justify-content:flex-start}.mobile-menu-button{width:100%;padding:.5rem 0;text-align:left;background-color:transparent;border:none;margin:0;cursor:pointer}@media (max-width:1024px){.navbar-content{gap:2px}.navbar-content-center{display:none;gap:2px}.menu-toggle{display:flex}body.menu-open{overflow-y:hidden}}html{scrollbar-gutter:stable}.dropdown-button{padding:0;font-size:1.125rem;background-color:transparent;font-family:DM Sans,sans-serif;position:relative;transition:all .3s;cursor:pointer;display:flex;height:fit-content}.dropdown-button:hover{color:var(--primary);background-color:transparent}.dropdown-button:after{content:"";position:absolute;height:2px;width:0;left:0;bottom:-4px;background-color:var(--primary);transition:all .3s}.dropdown-button:hover:after{width:100%}.dropdown-menu{background-color:var(--background);box-shadow:0 10px 15px -3px rgb(0 0 0/.1),0 4px 6px -4px rgb(0 0 0/.1);border:1px solid;border-color:rgba(var(--border-rgb),.3);border-radius:.75rem;margin-top:0;font-family:DM Sans,sans-serif}.dropdown-menu-services{width:800px}.dropdown-menu-default{width:300px}.section-header{font-size:.875rem;font-size:var(--font-size-small);text-transform:uppercase;letter-spacing:.05em;padding-bottom:.75rem;margin-bottom:.75rem;width:100%;color:var(--text-secondary);cursor:default}.section-header,.sub-section-header{font-weight:500;font-family:DM Sans,sans-serif}.sub-section-header{font-size:var(--font-size-p);padding-left:.5rem;margin-top:1rem;display:block;cursor:pointer;transition:all}.sub-section-header:hover{color:var(--primary);background-color:rgba(var(--muted-rgb),.5);border-radius:.5rem}.nav-item{font-weight:300;padding:.375rem .5rem;margin:.5rem 0;display:block;font-family:DM_Sans;font-family:DM Sans,sans-serif;cursor:pointer;transition:all;font-size:var(--font-size-p)}.nav-item:hover{background-color:rgba(var(--muted-rgb),.6);color:var(--primary);border-radius:.5rem}.column-container{display:flex;flex-direction:row;justify-content:space-between;gap:1rem}