.lead-page{background:radial-gradient(ellipse at 80% 10%,#b0873c15,transparent 45%)}
.lead-intro{padding-block:172px 100px;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:70px;align-items:start}
.lead-back{display:inline-block;font-size:13px;color:var(--muted);text-decoration:none;margin-bottom:40px}.lead-heading .kicker{font-size:11px;letter-spacing:.13em}.lead-heading h1{font-size:clamp(38px,4.5vw,68px);margin:24px 0;line-height:1.07}.lead-heading em{font-style:normal;color:var(--gold)}.lead-stamp{font:12px var(--f-mono);color:var(--gold);margin-top:46px;letter-spacing:.08em}.lead-heading .actions{margin-top:30px}.lead-muted{color:var(--muted);line-height:1.7}.lead-note{font-size:13px;line-height:1.65;color:var(--muted);margin-block:20px}.lead-note a{text-underline-offset:3px}.lead-send{justify-content:center;min-height:52px;width:100%}
.brief-shell{border:1px solid #d9b77555;background:linear-gradient(145deg,#211d15bb,#09090c);padding:32px;border-radius:4px}.brief-progress{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;margin:0 0 36px;padding:0;gap:10px}.brief-progress li{border-top:2px solid #ffffff22;padding-top:12px;font:12px var(--f-mono);color:#aaa598}.brief-progress span{display:block;margin-top:7px}.brief-progress [aria-current]{color:var(--gold);border-color:var(--gold)}
.lead-form fieldset{padding:0;margin:0;border:0;min-width:0}.lead-form legend{font:500 28px/1.2 var(--f-display);letter-spacing:-.03em;margin-bottom:12px;max-width:100%}.lead-form [hidden]{display:none!important}.lead-field{display:flex;flex-direction:column;gap:10px;margin-block:20px;font-size:14px;color:#e8e3d8}.lead-field input,.lead-field textarea,.lead-field select{box-sizing:border-box;background:#0b0b0f;color:var(--ink);border:1px solid #ffffff30;border-radius:3px;min-height:48px;padding:13px;font:16px/1.5 var(--f-body);width:100%;max-width:100%;color-scheme:dark}.lead-field textarea{resize:vertical}.lead-form :focus-visible,.service-choice:has(input:focus-visible){outline:2px solid var(--gold);outline-offset:4px}.service-choices{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:24px}.service-choice{position:relative;cursor:pointer}.service-choice input{position:absolute;inset:0;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.service-choice span{display:flex;gap:10px;align-items:center;border:1px solid #ffffff25;padding:16px 12px;min-height:76px;font-size:14px;line-height:1.4;transition:background .2s}.service-choice small{font:10px var(--f-mono);color:var(--gold)}.service-choice input:checked+span{border-color:var(--gold);background:#d8ae6020}.service-choice:last-child{grid-column:1/-1}.service-choice:last-child span{min-height:48px}.brief-controls{border-top:1px solid #ffffff22;padding-top:24px;display:flex;gap:12px;justify-content:space-between;align-items:center;margin-top:25px}.brief-controls span{font:11px var(--f-mono);color:var(--muted)}.brief-summary{white-space:pre-wrap;overflow-wrap:anywhere;background:#d4af600b;border-left:2px solid var(--gold);padding:20px;font-size:14px;line-height:1.6}.lead-error{color:#ffc4ad;font-size:14px}.lead-error:empty{display:none}.lead-help{max-width:820px;text-align:center}.lead-help p{color:var(--muted);margin:24px 0}
.audit-intro{align-items:center}.audit-art{position:relative;aspect-ratio:1;display:grid;place-items:center;isolation:isolate}.audit-ring{position:absolute;inset:4%;border:1px solid #d3ae6c88;border-radius:50%;box-shadow:0 0 80px #b3883510,inset 0 0 80px #b3883510}.audit-ring.inner{inset:15%;border-style:dashed;border-color:#d3ae6c55}.audit-cross{position:absolute;inset:0;background:linear-gradient(transparent 49.8%,#d3ae6c33 50%,transparent 50.2%),linear-gradient(90deg,transparent 49.8%,#d3ae6c33 50%,transparent 50.2%);z-index:-1}.audit-art-label{font:500 clamp(25px,3.5vw,52px)/1.15 var(--f-display);letter-spacing:-.04em;text-align:center;color:#e0d2b9;background:#08080a;padding:30px}.audit-art-label b{font-weight:500;color:var(--gold)}.audit-caption{position:absolute;bottom:0;font:11px var(--f-mono);letter-spacing:.14em;color:var(--gold)}.audit-areas{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}.audit-areas article{border-top:1px solid var(--gold);padding-top:24px}.audit-areas span{font:11px var(--f-mono);color:var(--gold)}.audit-areas h3{margin:24px 0 16px;font-size:25px}.audit-areas p{color:var(--muted);line-height:1.7}.audit-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px}.audit-grid h2{font-size:clamp(30px,3.1vw,46px);margin-top:22px}.audit-process{padding-left:22px;line-height:1.7;margin-block:32px}.audit-process li{padding-left:12px;margin-bottom:28px}.audit-process li::marker{color:var(--gold);font-family:var(--f-mono)}.audit-process p{color:var(--muted);margin-top:8px}.audit-request{border:1px solid #d9b77544;padding:32px;background:linear-gradient(145deg,#211d1580,#09090c);align-self:start}.audit-request h2{font-size:32px}.audit-request .kicker{font-size:11px}.lead-page [id]{scroll-margin-top:130px}
@media(max-width:1000px){.lead-intro{gap:32px;padding-top:145px}.audit-grid{gap:36px}.brief-shell{padding:24px}.service-choices{grid-template-columns:1fr}.service-choice span{min-height:52px}.brief-controls{flex-wrap:wrap}.brief-controls .btn{padding:12px 16px}}
@media(max-width:760px){.lead-intro,.audit-grid{grid-template-columns:1fr}.lead-intro{padding-block:42px 56px;gap:36px}.lead-back{margin-bottom:24px}.lead-heading h1{font-size:clamp(36px,8.5vw,58px)}.lead-stamp{margin-top:24px}.audit-art{width:min(90%,390px);justify-self:center}.audit-areas{grid-template-columns:1fr;gap:28px}.audit-art-label{font-size:38px}.lead-page [id]{scroll-margin-top:24px}.audit-request,.brief-shell{padding:24px 18px}.service-choices{grid-template-columns:1fr 1fr}.service-choice span{min-height:80px}.lead-form legend{font-size:26px}}
@media(max-width:380px){.service-choices{grid-template-columns:1fr}.service-choice span{min-height:52px}.brief-controls .btn{font-size:13px}}
