h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:1.1;letter-spacing:-.025em;color:var(--ink)}@media(min-width:768px){.container{padding:0 var(--space-6)}}@media(min-width:768px){.container-narrow{padding:0 var(--space-6)}}@media(min-width:920px){.nav-links{display:flex}}.audit-hero{padding:var(--space-10) 0 var(--space-8);text-align:center}@media(min-width:768px){.audit-hero{padding:var(--space-16) 0 var(--space-10)}}.audit-hero h1{margin-top:var(--space-4)}.audit-hero-sub{color:var(--ink-soft);font-size:clamp(17px,2vw,19px);margin-top:var(--space-5);line-height:1.6;max-width:580px;margin-left:auto;margin-right:auto}.form-section{padding:var(--space-8) 0 var(--space-16)}.form-card{background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-6) var(--space-5)}@media(min-width:600px){.form-card{padding:var(--space-8)}}.form-card h2{margin-bottom:var(--space-2)}.form-card .form-intro{color:var(--ink-soft);font-size:15px;margin-bottom:var(--space-6);max-width:none}.form-field{margin-bottom:var(--space-5)}.form-field:last-of-type{margin-bottom:var(--space-6)}.form-label{display:block;font-size:13px;font-weight:500;color:var(--ink);margin-bottom:var(--space-2);letter-spacing:.01em}.form-required{color:var(--accent);margin-left:2px}.form-help{display:block;color:var(--ink-muted);font-size:12px;margin-top:var(--space-2)}.form-input,.form-textarea,.form-select{width:100%;padding:12px 14px;background:var(--bg-input);color:var(--ink);border:1px solid var(--line-input);border-radius:var(--radius);font-family:var(--sans);font-size:15px;line-height:1.5;transition:border-color var(--t),background var(--t);appearance:none;-webkit-appearance:none}.form-input::placeholder,.form-textarea::placeholder{color:var(--ink-muted);opacity:1}.form-input:hover,.form-textarea:hover,.form-select:hover{border-color:var(--line-strong)}.form-input:focus,.form-textarea:focus,.form-select:focus{outline:none;border-color:var(--accent);background:var(--bg-elevated)}.form-textarea{min-height:120px;resize:vertical;font-family:var(--sans)}.form-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='none' stroke='%23c9bfa8' stroke-width='1.5' d='M1 1l5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:12px 8px;padding-right:40px;cursor:pointer}.form-submit{display:inline-flex;align-items:center;gap:var(--space-2);padding:14px 28px;background:var(--accent);color:var(--ink);font-family:var(--sans);font-size:14px;font-weight:500;letter-spacing:.01em;border-radius:var(--radius);border:none;cursor:pointer;transition:background var(--t);line-height:1}.form-submit:hover{background:var(--accent-deep)}.form-submit:disabled{background:var(--ink-muted);cursor:not-allowed}.form-foot{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--line);color:var(--ink-muted);font-size:13px;text-align:center}.form-foot a{color:var(--ink-soft);text-decoration:underline;text-underline-offset:3px}.form-foot a:hover{color:var(--ink)}.honeypot{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}.cf-turnstile{margin:24px 0}.form-success{padding:48px 32px;background:var(--bg-elevated);border:1px solid var(--line);border-left:4px solid var(--accent);text-align:left}.form-success h3{font-family:var(--serif);font-weight:400;font-variation-settings:"opsz" 72,"SOFT" 40;font-size:clamp(28px,4vw,40px);line-height:1.1;letter-spacing:-.02em;color:var(--ink);margin:0 0 16px}.form-success p{font-family:var(--sans);font-size:16px;line-height:1.55;color:var(--ink-soft);margin:0 0 12px}.form-success-sig{font-family:var(--serif);font-style:italic;font-size:17px;color:var(--ink);margin-top:24px!important}.form-error{padding:14px 18px;background:#6b1d1d12;border-left:3px solid var(--accent);font-family:var(--sans);font-size:14px;line-height:1.5;color:var(--accent);margin:16px 0}.next{padding:var(--space-12) 0;border-top:1px solid var(--line)}.next h2{margin-bottom:var(--space-3)}.next-eyebrow{color:var(--ink-muted);font-size:11px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:var(--space-3);display:block}.next-steps{counter-reset:nstep;margin-top:var(--space-6)}.next-steps li{counter-increment:nstep;padding:var(--space-5) 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:auto 1fr;gap:var(--space-5);align-items:baseline}.next-steps li:last-child{border-bottom:0}.next-steps li:before{content:counter(nstep,decimal-leading-zero);font-family:var(--serif);color:var(--accent);font-size:1.5rem;line-height:1;font-variant-numeric:lining-nums;font-feature-settings:"lnum" 1}.next-steps h3{margin:0 0 var(--space-2) 0;font-family:var(--serif);font-size:1.125rem;color:var(--ink);font-weight:400}.next-steps p{color:var(--ink-soft);font-size:16px;margin:0;max-width:none;line-height:1.6}.trust-strip{padding:var(--space-10) 0;border-top:1px solid var(--line);text-align:center}.trust-strip .partner-badge{display:inline-block;width:96px;margin-bottom:var(--space-5);border-radius:var(--radius);transition:opacity var(--t),transform var(--t)}.trust-strip .partner-badge:hover{opacity:.88;transform:translateY(-1px)}.trust-strip .partner-badge img{width:100%;height:auto}.trust-strip-line{color:var(--ink-soft);font-size:15px;max-width:580px;margin:0 auto;line-height:1.6}.trust-strip-link{display:inline-block;margin-top:var(--space-4);color:var(--ink-soft);font-size:13px;text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--line-strong)}.trust-strip-link:hover{color:var(--ink);text-decoration-color:var(--accent)}
