.nav-inner,.nav-links{flex-wrap:wrap}.nav-inner{padding:.8rem 0}.path-links{display:flex;flex-wrap:wrap;gap:1rem;margin:2rem 0}.button.secondary{background:transparent;border:1px solid var(--brass);color:var(--text)}.hero .client-link{font-size:.95rem}.intake-shell{max-width:1000px}.intro-note{color:var(--muted);max-width:750px;margin:2.5rem 0}.intake{border:1px solid var(--line);padding:clamp(1.25rem,4vw,3rem);margin:0 0 3rem;background:rgba(26,35,50,.4);scroll-margin-top:7rem}.intake-heading{max-width:760px;margin-bottom:2.5rem}.intake h2{font-size:clamp(1.8rem,4vw,2.8rem);line-height:1.14;letter-spacing:-.03em}.intake-heading p:not(.kicker),.closing p{color:var(--muted)}.fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.5rem}.field{margin-bottom:1.4rem;min-width:0}label{display:block;font-size:.95rem;margin-bottom:.45rem;color:var(--text)}input,select,textarea{width:100%;min-height:48px;padding:.8rem;background:var(--navy);border:1px solid #637181;border-radius:2px;color:var(--text);font:inherit;line-height:1.5}textarea{min-height:140px;resize:vertical}input:focus,select:focus,textarea:focus,button:focus-visible,a:focus-visible{outline:2px solid var(--brass2);outline-offset:3px}.consent{display:flex;align-items:flex-start;gap:.8rem;margin:1.5rem 0}.consent input{width:20px;min-height:20px;height:20px;flex-shrink:0;margin-top:.25rem}.trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}button.button{background:var(--brass2);color:var(--navy);border:0;cursor:pointer;font:600 1rem var(--body);min-height:48px}button:disabled{opacity:.65;cursor:wait}.form-status{color:#ffd2b2;white-space:pre-wrap;overflow-wrap:anywhere}.receipt{padding:1rem 0}.reference{font-family:var(--mono);font-size:.85rem;overflow-wrap:anywhere}.closing{padding:1rem 0 3rem}.closing h2{font-size:clamp(1.8rem,4vw,2.6rem)}[hidden]{display:none!important}.skip-link{position:absolute;top:-5rem;left:1rem;background:var(--text);color:var(--navy);padding:1rem;z-index:100}.skip-link:focus{top:1rem}.foot,.page-nav{display:flex;flex-wrap:wrap;gap:1rem}.foot{justify-content:space-between}.notice{border:1px solid var(--brass);padding:1rem}@media(max-width:700px){.fields{grid-template-columns:1fr}.nav{position:relative}.nav-links{gap:.8rem}.path-links{flex-direction:column}.path-links a{text-align:center;white-space:normal}.intake{scroll-margin-top:1rem}}
