.App-header{color:inherit;position:fixed;top:1rem;left:50%;transform:translate(-50%);max-width:1000px;width:70%;border-radius:20px;padding:.5rem 1rem;font-size:calc(10px + 2vmin);z-index:50;flex-direction:row;justify-content:space-around;gap:.5rem;backdrop-filter:blur(10px)}.App-header,.header-logo{display:flex;align-items:center}.header-logo{color:inherit!important;text-decoration:none!important;flex-shrink:0}.logo-text{font-weight:700;font-size:1.5rem;padding:.5rem;border:2px solid var(--accent-color,#3182ce);border-radius:8px;transition:all .2s ease}.header-logo:hover .logo-text{background:var(--accent-color,#3182ce);color:#fff;transform:scale(1.05)}.nav-links{display:flex;align-items:center;gap:.5rem;flex:1;justify-content:center}.header-cta{background:#237ac2;color:#fff!important;text-decoration:none!important;padding:.5rem 1rem;border-radius:6px;font-size:.9rem;font-weight:600;transition:all .2s ease;border:none;cursor:pointer;white-space:nowrap}.header-cta:hover{background:#005fa3;transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,122,204,.3)}.App-header a{color:inherit;padding:.25em .5em;cursor:pointer;text-decoration:none;background-color:transparent}.App-header a.active,.active .logo-text{color:var(--accent-color,#3182ce)}.App[data-theme=dark] .App-header a.active,.App[data-theme=light] .App-header a.active{border:none;box-shadow:none}.App-header a:hover,.ThemeMenu:hover{text-decoration:underline}.ThemeMenu.active:hover{color:var(--accent-color,#007acc)}.App[data-theme=dark] .App-header{background-color:rgba(0,0,0,.8)!important}.App[data-theme=light] .App-header{background-color:hsla(0,0%,100%,.5)!important;box-shadow:10px 10px 60px #000}.ThemeMenu{border:none;background:transparent;cursor:pointer!important;outline:none;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}.toggle img{height:1.5rem;width:auto;cursor:pointer}.ThemeMenu img{height:24px;width:24px;filter:brightness(1);transition:filter .2s}.App[data-theme=light] .ThemeMenu img{filter:brightness(.25)}.App-header a,.ThemeMenu{text-decoration:none;color:inherit;font-size:1rem;transition:color .2s;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.header-cta .contact-icon{display:none;color:#fff}@media (max-width:768px){.App-header{width:85%;padding:.5rem .75rem}.header-cta{padding:.4rem .8rem;font-size:.85rem}.logo-text{font-size:1.3rem;padding:.4rem}}@media (max-width:600px){.App-header{width:90%;padding:.4rem .6rem;gap:.5rem}.nav-links{gap:.3rem}.App-header a{font-size:.8rem;padding:.2em .3em}.header-cta{padding:.3rem .6rem;font-size:.8rem}.logo-text{font-size:1.1rem;padding:.3rem}}@media (max-width:500px){.App-header{position:fixed;bottom:1rem;top:auto;width:95%;transform:translate(-50%);border-radius:20px;font-size:2rem;margin:0 auto;gap:.5rem;padding:.75rem .5rem}.nav-links{gap:.25rem}.header-controls{order:3;gap:.5rem}.App-header a{font-size:1rem;padding:.15em .2em}.header-cta{padding:.3rem .5rem;font-size:.75rem}.logo-text{font-size:1rem;padding:.25rem}}@media (max-width:400px){.App-header{top:unset;bottom:1rem;width:98%;font-size:1rem;padding:.3rem .2rem;margin:0 auto;gap:.2rem}.contact-text,.header-cta .contact-text,.header-nav-item .nav-link-text{display:none}.header-cta .contact-icon{display:inline-block;margin-right:0}.header-nav-item span:first-child{margin-bottom:0!important}.App-header a.header-nav-item{padding:.2em .25em}.App-header a.header-nav-item svg{width:20px;height:20px}.App-header button.header-cta,.App-header button.header-nav-item{padding:.25rem .35rem;line-height:1}.header-cta{padding:.25rem .35rem}.header-cta svg{width:20px;height:20px}.logo-text{font-size:.8rem;padding:.15rem .25rem;border-width:1px}.ThemeMenu img{height:20px;width:20px}}