.section{border-bottom:1px solid var(--rule);padding:clamp(64px,10vw,120px) 0;position:relative}.section-head{max-width:720px;margin-bottom:clamp(28px,4vw,48px)}.section-head .label{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:16px;font-family:IBM Plex Mono,monospace;font-size:11px;display:block}.section-head h2{letter-spacing:-.015em;color:var(--text);margin:0;font-family:IBM Plex Sans,sans-serif;font-size:clamp(20px,2.2vw,26px);font-weight:400;line-height:1.35}.hero{border-bottom:1px solid var(--rule);padding:clamp(80px,12vw,160px) 0 clamp(72px,10vw,120px)}.hero-meta{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:clamp(36px,5vw,56px);font-family:IBM Plex Mono,monospace;font-size:11px}.hero-meta span+span:before{content:"·";color:var(--muted-2);margin:0 10px}.hero h1{letter-spacing:-.02em;max-width:18ch;color:var(--text);margin:0 0 clamp(28px,4vw,40px);font-family:IBM Plex Sans,sans-serif;font-size:clamp(28px,4.5vw,52px);font-weight:400;line-height:1.18}.hero-lede{max-width:58ch;color:var(--text-secondary);margin:0;font-size:clamp(16px,1.4vw,18px);line-height:1.65}.hero-lede p{margin:0 0 1em}.hero-lede p:last-child{margin-bottom:0}.hero-continue{letter-spacing:.04em;color:var(--muted);margin-top:clamp(40px,5vw,56px);font-family:IBM Plex Mono,monospace;font-size:12px;transition:color .15s}.hero-continue:hover{color:var(--text-secondary)}.prose{max-width:62ch;color:var(--text-secondary);margin:0 0 2em;font-size:17px;line-height:1.65}.prose:last-child{margin-bottom:0}.feld-list{border-top:1px solid var(--rule-strong);max-width:720px;margin:0;padding:0;list-style:none}.feld-list li{border-bottom:1px solid var(--rule);color:var(--text-secondary);padding:18px 0;font-size:16px;line-height:1.5}.stance-grid{border-top:1px solid var(--rule-strong);grid-template-columns:repeat(2,1fr);gap:0;max-width:900px;display:grid}.stance{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:28px clamp(16px,3vw,28px) 32px}.stance:nth-child(2n){border-right:0}.stance h3{letter-spacing:-.01em;color:var(--text);margin:0 0 10px;font-family:IBM Plex Sans,sans-serif;font-size:17px;font-weight:500}.stance p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}@media (max-width:620px){.stance-grid{grid-template-columns:1fr}.stance{border-right:0}}.examples-list{border-top:1px solid var(--rule-strong);max-width:820px;margin:0;padding:0;list-style:none}.examples-item{border-bottom:1px solid var(--rule);padding:28px 0}.examples-item h3{letter-spacing:-.01em;color:var(--text);margin:0 0 10px;font-family:IBM Plex Sans,sans-serif;font-size:18px;font-weight:500;line-height:1.35}.examples-item p{color:var(--text-secondary);max-width:58ch;margin:0;font-size:15px;line-height:1.6}.contact-intro{max-width:58ch;color:var(--text-secondary);margin:0 0 clamp(32px,4vw,48px);font-size:15px;line-height:1.65}.contact-note{max-width:58ch;color:var(--muted);border-top:1px solid var(--rule);margin:clamp(40px,5vw,56px) 0 0;padding-top:24px;font-size:14px;line-height:1.6}.form-wrap{gap:var(--gap);grid-template-columns:240px 1fr;align-items:start;max-width:900px;display:grid}.form-aside{color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:12px;line-height:1.6}.form-aside .block{border-top:1px solid var(--rule-strong);margin-bottom:20px;padding-top:12px}.form-aside .block-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px;font-size:11px}form.intake{background:var(--bg-elevated);border:1px solid var(--rule);padding:clamp(24px,3.5vw,40px)}form.intake .form-head{border-bottom:1px solid var(--rule);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:20px;padding-bottom:16px;font-family:IBM Plex Mono,monospace;font-size:11px}form.intake .form-intro{color:var(--text-secondary);max-width:58ch;margin-bottom:28px;font-size:14px;line-height:1.6}.field{margin-bottom:22px;display:block}.field-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:8px;display:flex}.field-label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary);font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:400}.field-label .req{color:var(--accent);margin-left:4px}.field-meta{color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:10px}.field-hint{color:var(--muted);margin-top:6px;font-size:13px;line-height:1.5}.field .field-hint+.field-head,.field .check+.field-head{margin-top:20px}.input,.textarea,.select{border:0;border-bottom:1px solid var(--rule-strong);width:100%;color:var(--text);appearance:none;background:0 0;border-radius:0;outline:none;padding:12px 0 14px;font-family:IBM Plex Sans,sans-serif;font-size:16px;line-height:1.5;transition:border-color .15s;display:block}.textarea{resize:vertical;min-height:110px}.input::placeholder,.textarea::placeholder{color:var(--muted);opacity:1}.input.is-invalid,.textarea.is-invalid,.select.is-invalid{border-bottom-color:var(--accent)}.input:focus,.textarea:focus,.select:focus{border-bottom-color:var(--text-secondary)}.select{cursor:pointer;color:var(--text);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><path d='M1 1l4 4 4-4' stroke='%23a8a6a0' stroke-width='1' fill='none'/></svg>");background-position:right 2px center;background-repeat:no-repeat;padding-right:22px}.select option{background:var(--bg-elevated);color:var(--text)}.field-row-2{grid-template-columns:1fr 1fr;gap:28px;display:grid}@media (max-width:620px){.field-row-2{grid-template-columns:1fr;gap:0}}.check{color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:12px;margin-top:8px;font-size:13px;line-height:1.55;display:flex}.check input{appearance:none;border:1px solid var(--rule-strong);cursor:pointer;background:0 0;flex-shrink:0;width:16px;height:16px;margin:2px 0 0;position:relative}.check input:checked{background:var(--text-secondary);border-color:var(--text-secondary)}.check input:checked:after{content:"";border:solid var(--bg);border-width:0 1.5px 1.5px 0;width:5px;height:9px;position:absolute;top:0;left:3px;transform:rotate(45deg)}.form-footer{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:20px;margin-top:28px;padding-top:20px;display:flex}.intakeForm-error{width:100%;color:var(--accent);flex-basis:100%;margin:0 0 8px;font-family:IBM Plex Mono,monospace;font-size:12px}.intakeForm-error:empty{display:none}.btn{border:1px solid var(--rule-strong);color:var(--text);cursor:pointer;background:0 0;align-items:center;gap:12px;padding:14px 22px;font-family:IBM Plex Sans,sans-serif;font-size:14px;font-weight:500;transition:background .18s,border-color .18s;display:inline-flex}.btn:hover{background:var(--bg);border-color:var(--text-secondary)}.btn:disabled{opacity:.5;cursor:not-allowed}@media (max-width:900px){.form-wrap{grid-template-columns:1fr}}.submitted .form-aside,.submitted form.intake .form-body,.submitted form.intake .form-footer{display:none}.submitted form.intake .ack{display:block}.ack{padding:8px 0;display:none}.ack p{color:var(--text-secondary);margin:0;font-size:15px;line-height:1.55}.section-last{border-bottom:0}
