.how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}@media(max-width:900px){.how-grid{grid-template-columns:1fr}}.how-card{background:var(--bg-card);border:1px solid var(--border);padding:28px 30px;position:relative}.how-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--green);opacity:.85}.how-step{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.14em;color:var(--green);text-transform:uppercase;margin-bottom:14px}.how-card h3{font-family:Space Grotesk,sans-serif;font-size:clamp(20px,1.6vw,26px);font-weight:600;color:var(--text-primary);letter-spacing:-.012em;line-height:1.25;margin-bottom:12px}.how-card p{font-family:IBM Plex Sans,sans-serif;font-size:15px;color:var(--text-secondary);line-height:1.6}.audit-form-wrap{background:var(--bg-card);border:1px solid var(--border);padding:32px 36px;position:relative;max-width:880px;margin:0 auto}.audit-form-wrap:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--green);opacity:.85}@media(max-width:720px){.audit-form-wrap{padding:24px 22px}}.intake-head{margin-bottom:24px;padding-bottom:18px;border-bottom:1px solid var(--border)}.intake-head .label{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.16em;color:var(--green);text-transform:uppercase;margin-bottom:10px}.intake-head h2{font-family:Space Grotesk,sans-serif;font-size:clamp(24px,2.4vw,36px);font-weight:600;color:var(--text-primary);letter-spacing:-.018em;line-height:1.2;margin-bottom:8px}.intake-head p{font-family:IBM Plex Sans,sans-serif;font-size:15px;color:var(--text-secondary);line-height:1.55;max-width:64ch}.intake-form{display:flex;flex-direction:column;gap:18px}.intake-form input[name=_honey]{display:none!important}.intake-row{display:flex;flex-direction:column;gap:6px}.intake-row label{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.14em;color:var(--text-dim);text-transform:uppercase}.intake-row input,.intake-row textarea{width:100%;font-family:IBM Plex Sans,sans-serif;font-size:15px;color:var(--text-primary);background:var(--bg-tertiary);border:1px solid var(--border);padding:12px 14px;outline:none;transition:border-color var(--dur-micro, .15s) var(--ease)}.intake-row input:focus,.intake-row textarea:focus{border-color:var(--green)}.intake-row input::placeholder,.intake-row textarea::placeholder{color:var(--text-dim)}.intake-row textarea{resize:vertical;line-height:1.55}.intake-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding-top:6px}.intake-submit{display:inline-flex;align-items:center;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;padding:14px 24px;background:var(--green);color:var(--bg-primary);border:none;cursor:pointer;transition:all var(--dur-micro, .15s) var(--ease)}.intake-submit:hover{background:var(--text-primary)}.intake-foot{font-family:IBM Plex Sans,sans-serif;font-size:13px;color:var(--text-dim)}.fit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}@media(max-width:1100px){.fit-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.fit-grid{grid-template-columns:1fr}}.fit-card{background:var(--bg-card);border:1px solid var(--border);padding:20px 22px;display:flex;flex-direction:column;gap:8px}.fit-card .lab{font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.16em;text-transform:uppercase}.fit-card.good{border-left:2px solid var(--green)}.fit-card.good .lab{color:var(--green)}.fit-card.bad{border-left:2px solid var(--red);opacity:.75}.fit-card.bad .lab{color:var(--red)}.fit-card h4{font-family:Space Grotesk,sans-serif;font-size:19px;font-weight:600;color:var(--text-primary);letter-spacing:-.01em;line-height:1.25}.fit-card p{font-family:IBM Plex Sans,sans-serif;font-size:13.5px;color:var(--text-secondary);line-height:1.55}.vert-cta{background:var(--bg-card);border:1px solid var(--border-green);padding:36px 32px;position:relative}.vert-cta:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center top,rgba(0,255,65,.06) 0%,transparent 60%);pointer-events:none}.vert-cta>*{position:relative;z-index:1}
