.nav-links .nav-owner{padding:8px 14px;border-radius:999px;background:var(--navy);color:var(--paper)}
.nav-links .nav-owner:hover{background:var(--green);color:var(--paper)}
.owner-pop{position:fixed;z-index:6;padding:20px;border-radius:20px;background:var(--paper);box-shadow:0 0 0 1px var(--hair),0 30px 60px -24px #14211b59;animation:ownerpop .35s var(--ease) both}
.owner-pop[hidden]{display:none}
@keyframes ownerpop{from{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:none}}
.owner-pop-form{display:grid;gap:12px}
.owner-pop-title{font:400 1.6rem/1 var(--display);color:var(--ink)}
.owner-pop label{display:grid;gap:5px;font-size:.85rem;font-weight:600;color:var(--ink-soft)}
.owner-pop input{width:100%;padding:11px 12px;border:1px solid var(--hair);border-radius:12px;background:#fff;color:var(--ink);font:400 1rem var(--sans)}
.owner-pop input:focus{border-color:var(--green);outline:none}
.owner-pop-err{min-height:1em;color:#b03a2e;font-size:.85rem;font-weight:600}
.owner-pop button{padding:12px;border:0;border-radius:999px;background:var(--navy);color:var(--paper);font:600 .98rem var(--sans);cursor:pointer}
.owner-pop button:hover{background:var(--green)}
.owner-pop button:disabled{opacity:.6}
@media(max-width:760px){.nav-links .nav-owner{margin-top:6px;padding:0;background:none;color:var(--green)}}
@media(prefers-reduced-motion:reduce){.owner-pop{animation:none}}
@media(min-width:761px) and (max-width:1340px){.nav-links a[href="#proof"],.nav-links a[href="#reports"]{display:none}}
@media(min-width:761px) and (max-width:1080px){.nav-links a[href="#start"],.nav-links a[href="#film"]{display:none}}
