header:has(.brand-lockup){padding:calc(16px + env(safe-area-inset-top)) max(24px,calc((100vw - 1180px)/2)) 16px;min-height:0;gap:20px;flex-wrap:wrap;align-items:center;background:#fff;border-top:3px solid #159c9d;border-bottom:1px solid #dee7ed}.brand.brand-lockup{display:inline-flex;align-items:center;gap:14px;min-width:0;max-width:100%;line-height:1;text-decoration:none;flex:0 1 auto}.brand-lockup img{display:block;width:72px;height:72px;max-width:none;object-fit:contain;flex:0 0 72px}.brand-copy{display:flex;flex-direction:column;align-items:flex-start;gap:7px;min-width:0}.brand-name{display:block;font-family:Trebuchet MS,Segoe UI,sans-serif;font-weight:800;font-size:calc(2.25rem * var(--aypot-text-scale, 1));letter-spacing:-.055em;line-height:1.06}.brand-name-aypot>span:nth-child(1),.brand-name-aypot>span:nth-child(5){color:#d4493f}.brand-name-aypot>span:nth-child(2){color:#087b87}.brand-name-aypot>span:nth-child(3){color:#a66413}.brand-name-aypot>span:nth-child(4){color:#6053aa}.brand-descriptor{font:500 calc(.875rem * var(--aypot-text-scale, 1))/1.4 system-ui,-apple-system,"Segoe UI",sans-serif;color:#536678;letter-spacing:.015em}.install-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;flex:0 0 auto;min-height:44px;padding:10px 15px;font-size:calc(.875rem * var(--aypot-text-scale, 1));line-height:1.3}.install-button svg{flex:0 0 20px}.header-about{display:inline-flex;align-items:center;min-height:44px;padding:8px 0;color:#285468;font-size:calc(.9375rem * var(--aypot-text-scale, 1));font-weight:650;text-decoration:none;text-underline-offset:5px}.header-about:hover,.header-about:focus-visible{text-decoration:underline}.site-owner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 24px;max-width:1180px;margin:32px auto 0;padding:22px 0 calc(26px + env(safe-area-inset-bottom));border-top:1px solid #dce6ed;font-size:calc(.875rem * var(--aypot-text-scale, 1));line-height:1.6;font-weight:500;text-align:left}.site-owner>span{max-width:none}.site-owner nav{display:flex;gap:20px}.site-owner a{display:inline-flex;align-items:center;min-height:44px;color:#176677;font-weight:650;text-decoration:none;text-underline-offset:5px}.site-owner a:hover,.site-owner a:focus-visible{text-decoration:underline}@media(max-width:1239px){.site-owner{margin-left:30px;margin-right:30px}}@media(max-width:620px){header:has(.brand-lockup){padding:calc(13px + env(safe-area-inset-top)) 16px 13px;gap:12px}.brand.brand-lockup{gap:10px}.brand-lockup img{width:56px;height:56px;flex-basis:56px}.brand-name{font-size:calc(1.875rem * var(--aypot-text-scale, 1))}.brand-copy{gap:5px}.brand-descriptor{font-size:calc(.875rem * var(--aypot-text-scale, 1));max-width:180px;line-height:1.35;letter-spacing:0}.install-button{min-height:44px}.site-owner{margin:26px 16px 0;padding-top:18px;gap:4px 20px}.header-about{font-size:calc(.875rem * var(--aypot-text-scale, 1))}}@media(max-width:420px){.brand-descriptor{max-width:170px}.install-button{width:44px;padding:10px;border-radius:12px}.install-button>span{display:none}.brand-lockup[data-brand=aypot] .brand-descriptor{max-width:145px}}@media(max-width:360px){.brand-lockup[data-brand=aypot] .brand-descriptor{max-width:130px}}
