.header-floating{position:fixed;top:max(24px,env(safe-area-inset-top, 0px) + 12px);left:50%;transform:translateX(-50%);width:95%;max-width:calc(100% - 16px);box-sizing:border-box;background:hsla(0,0%,100%,.75);backdrop-filter:blur(8px);z-index:100;padding:16px 22px;box-shadow:0 4px 20px rgba(0,0,0,.08);border-radius:3px}.header-logo-img{height:42px;width:auto}.header-nav-link{font-size:clamp(13.125px,4vw,15px);font-weight:600;color:#333;transition:color .3s}.header-nav-link:hover,.header-nav-link:focus-visible,.mobile-nav-link:hover,.mobile-nav-link:focus-visible{text-decoration:underline;text-underline-offset:.18em}.header-btn{padding:10px 20px;font-size:clamp(13.125px,4vw,15px);font-weight:700;transition:all .3s;white-space:nowrap;border-radius:3px}.header-btn-outline{border:1px solid #333;color:#333}.header-btn-outline:hover,.header-btn-outline:focus-visible{background:#333;color:#fff;text-decoration:none}.header-btn-black{background:#000;color:#fff;border:1px solid #000}.header-btn-black:hover,.header-btn-black:focus-visible{background:#fff;color:#000;border:1px solid #000;text-decoration:none}.header-btn-blue{background:#00c2ff;color:#fff}.header-btn-blue:hover,.header-btn-blue:focus-visible{background:#fff;color:#00c2ff;border:1px solid #00c2ff;text-decoration:none}.header-group-logo{text-align:right;line-height:1.2}.header-group-logo span{display:block;font-size:clamp(8px,2.1333333333vw,8px);color:#999;letter-spacing:-0.02em}.header-group-logo strong{display:block;font-size:clamp(13.125px,4vw,15px);color:#d6000f;letter-spacing:-0.05em}.mobile-nav-overlay{position:fixed;inset:0;height:100vh;height:100dvh;max-height:100dvh;background:hsla(0,0%,100%,.98);z-index:200;display:flex;flex-direction:column;box-sizing:border-box;overflow:hidden;opacity:0;visibility:hidden;transition:opacity .4s cubic-bezier(0.4, 0, 0.2, 1),visibility .4s cubic-bezier(0.4, 0, 0.2, 1)}.mobile-nav-scroll{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:calc(72px + env(safe-area-inset-top, 0px)) calc(40px + env(safe-area-inset-right, 0px)) 0 calc(40px + env(safe-area-inset-left, 0px))}.mobile-nav-content{display:flex;flex-direction:column}.mobile-nav-ctas{display:flex;flex-direction:column;margin-top:2.5rem}.mobile-nav-ctas>*+*{margin-top:1rem}.mobile-nav-bottom-spacer{flex-shrink:0;height:calc(max(32px,env(safe-area-inset-bottom, 0px)) + 32px);width:100%}.mobile-nav-overlay.active{opacity:1;visibility:visible}.mobile-nav-link{font-size:clamp(21px,6.4vw,24px);font-weight:700;margin-bottom:24px;color:#1a1a1a}.mobile-nav-close{position:absolute;top:calc(30px + env(safe-area-inset-top, 0px));right:calc(30px + env(safe-area-inset-right, 0px));cursor:pointer;z-index:1}@media(max-width: 768px){.header-floating{top:12px;padding:0 5px 0 14px}.header-logo-img{height:32px}.mobile-nav-scroll{padding:calc(64px + env(safe-area-inset-top, 0px)) calc(24px + env(safe-area-inset-right, 0px)) 0 calc(24px + env(safe-area-inset-left, 0px))}.mobile-nav-link{font-size:clamp(19.25px,5.8666666667vw,22px);margin-bottom:20px}.mobile-nav-bottom-spacer{height:calc(max(40px,env(safe-area-inset-bottom, 0px)) + 40px)}}@media(max-height: 700px){.mobile-nav-link{font-size:clamp(17.5px,5.3333333333vw,20px);margin-bottom:16px}.mobile-nav-cta-btn{padding:.875rem}.mobile-nav-bottom-spacer{height:calc(max(48px,env(safe-area-inset-bottom, 0px)) + 48px)}}