/* Shared homepage disclosure navigation. Shared by public home, About, founder and Free Scan states. */
body [data-public-header].pv4-header{position:sticky;top:0;z-index:40;border-bottom:1px solid #e4e8f1;background:rgba(255,255,255,.96);backdrop-filter:blur(18px);box-shadow:0 8px 30px rgba(15,23,48,.04);color:#10162a;font:14px/1.5 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
[data-public-header] *{box-sizing:border-box}
[data-public-header] .pv4-nav{position:relative;display:flex;align-items:center;justify-content:space-between;gap:22px;min-height:74px;width:min(1180px,calc(100% - 40px));margin-inline:auto}
[data-public-header] a{text-decoration:none}
[data-public-header] .pv4-brand{display:inline-flex;align-items:center;gap:10px;flex-shrink:0;min-height:44px;color:#10162a}
[data-public-header] .pv4-brand::before,[data-public-header] .pv4-brand::after{display:none;content:none}
[data-public-header] .pv4-brand img{display:block!important;width:36px;height:36px;flex:0 0 36px}
[data-public-header] .pv4-brand span{font-size:17px;font-weight:950;letter-spacing:.075em;line-height:1}
[data-public-header] .pv4-navlinks,[data-public-header] .pv4-nav-actions{display:flex;align-items:center;gap:18px}
[data-public-header] .pv4-navlinks a,[data-public-header] .pv4-login,[data-public-header] .pv4-language{display:inline-flex;align-items:center;min-height:44px;color:#4b556e;font-size:14px;font-weight:700}
[data-public-header] .pv4-language{font-size:12px}
[data-public-header] a:hover{color:#6040ef}
[data-public-header] .pv4-button{display:inline-flex;justify-content:center;align-items:center;min-height:44px;padding:10px 16px;border:0;border-radius:12px;background:linear-gradient(135deg,#6040ef,#1262ff);color:#fff!important;box-shadow:0 10px 28px rgba(42,74,226,.24);font-size:14px;font-weight:850;line-height:1.3;text-align:center}
[data-public-header] :focus-visible{outline:3px solid #1262ff;outline-offset:3px}
[data-public-header] .pv4-mobile-controls{display:none;align-items:center;gap:8px}
[data-public-header] .pv4-mobile-controls>.pv4-language{display:inline-flex;justify-content:center;min-width:44px;min-height:44px;border:1px solid #dfe3ee;border-radius:10px;color:#4533a6;background:#f5f3ff;font-size:12px}
[data-public-header] .pv4-mobile-menu{display:block}
[data-public-header] .pv4-mobile-menu summary{display:flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:10px 13px;list-style:none;border:1px solid #dfe3ee;border-radius:10px;font-size:14px;font-weight:750;cursor:pointer}
[data-public-header] .pv4-mobile-menu summary::-webkit-details-marker{display:none}
[data-public-header] .pv4-mobile-menu nav{position:absolute;top:calc(100% + 6px);left:0;right:0;display:grid;gap:2px;max-height:calc(100dvh - 86px);overflow-y:auto;overscroll-behavior:contain;padding:8px;border:1px solid #dfe3ee;border-radius:14px;background:#fff;box-shadow:0 16px 36px #0a19452b}
[data-public-header] .pv4-mobile-menu nav a{display:flex;align-items:center;min-height:44px;padding:7px 12px;border-radius:8px;color:#182547;font-size:14px;font-weight:650}
[data-public-header] .pv4-mobile-menu nav a:hover{background:#f1eeff}
@media(max-width:1100px){[data-public-header] .pv4-navlinks,[data-public-header] .pv4-nav-actions{display:none}[data-public-header] .pv4-mobile-controls{display:flex;margin-left:auto;flex-shrink:0}}
@media(max-width:680px){[data-public-header] .pv4-nav{min-height:64px;width:calc(100% - 32px);gap:12px}[data-public-header] .pv4-brand span{font-size:15px}}
@media(prefers-reduced-motion:reduce){[data-public-header] *{transition:none!important}}

[data-public-header] .pv4-mobile-menu nav a:first-child{margin-bottom:4px}
[data-public-header] .pv4-mobile-menu nav a:last-child{border-top:1px solid #edf0f6;border-radius:0 0 8px 8px;color:#667085;font-weight:600}
