.audit-form-sec{position:relative;padding-block:var(--space-7)}.audit-form-sec{padding-top:clamp(4.5rem,4.1rem + 2.7vw,7rem)}.audit-form-sec .spine{mask-image:linear-gradient(to bottom,black 50px,transparent 60px);-webkit-mask-image:linear-gradient(to bottom,black 50px,transparent 60px)}@media(min-width:980px){.audit-form-sec .spine{mask-image:linear-gradient(to bottom,black 78px,transparent 88px);-webkit-mask-image:linear-gradient(to bottom,black 78px,transparent 88px)}}.af-panel{margin-top:var(--space-6);max-width:760px}.af-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.af-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.af-span-2{grid-column:1 / -1}.af-field{display:flex;flex-direction:column;gap:.5rem;min-width:0}.af-field label{font-family:var(--font-mono);font-size:var(--fs-200);letter-spacing:.04em;color:var(--ink-2)}.af-field input,.af-field select,.af-field textarea{width:100%;min-width:0;font-family:var(--font-sans);font-size:var(--fs-400);color:var(--ink);background:var(--bg-1);border:1px solid var(--line-strong);border-radius:var(--radius);padding:.75em .9em;transition:border-color .14s var(--ease-out)}.af-field input::placeholder,.af-field textarea::placeholder{color:var(--ink-3)}.af-field input:focus,.af-field select:focus,.af-field textarea:focus{outline:none;border-color:var(--teal)}.af-field textarea{resize:vertical;min-height:6.5em;line-height:1.5}@media(max-width:640px){.af-freetext textarea{min-height:162px}}@media(max-width:400px){.af-freetext textarea{min-height:186px}}@media(max-width:340px){.af-freetext textarea{min-height:234px}}.af-freetext{margin-top:var(--space-4)}textarea.af-outcome-field{resize:none;min-height:auto;line-height:1.5;overflow:hidden}@media(max-width:640px){textarea.af-outcome-field{min-height:80px}}.af-field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%237d808a' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .9em center}.af-field select:invalid{color:var(--ink-3)}.af-error-banner{margin-top:var(--space-5);padding:var(--space-3) var(--space-4);border:1px solid rgba(233,234,236,.28);border-left:2px solid var(--ink-2);border-radius:var(--radius);background:var(--bg-1);color:var(--ink-2);font-size:var(--fs-400);line-height:1.6}.af-error-banner a{color:var(--teal)}.af-submit{margin-top:var(--space-5)}.af-status{margin-top:var(--space-3);font-family:var(--font-mono);font-size:var(--fs-200);color:var(--ink-2);min-height:1.2em}.af-result-heading{font-family:var(--font-sans);font-size:var(--fs-700);color:var(--ink);margin-bottom:var(--space-3)}.af-result-body{font-size:var(--fs-500);color:var(--ink-2);max-width:52ch}.af-result-body a{color:var(--teal)}.af-cal{margin-top:var(--space-5);min-height:600px;border:1px solid var(--line-strong);border-radius:var(--radius);overflow:hidden}@media(max-width:640px){.af-grid{grid-template-columns:1fr}}.direct-line{padding-block:var(--space-6);border-top:1px solid var(--line)}.direct-line-inner{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-4)}.direct-line h3{font-size:var(--fs-600);color:var(--ink)}.direct-line-links{display:flex;flex-wrap:wrap;gap:var(--space-4);font-family:var(--font-mono);font-size:var(--fs-300)}.direct-line-links a{color:var(--teal)}.direct-line-links a:hover{text-decoration:underline}.start-smaller{padding-block:var(--space-6);border-top:1px solid var(--line)}.start-smaller .annotation{margin-bottom:var(--space-3)}.start-smaller h3{font-size:var(--fs-600);color:var(--ink);margin-bottom:var(--space-3)}.start-smaller-body{max-width:62ch;font-size:var(--fs-400);line-height:1.65;color:var(--ink-2);margin-bottom:var(--space-4)}.start-smaller-cta{font-family:var(--font-mono);font-size:var(--fs-300);color:var(--ink-2)}.start-smaller-cta a{color:var(--teal);text-decoration:underline}.page-hero{padding-top:var(--space-7);padding-bottom:var(--space-6)}.page-hero h1{font-size:var(--fs-800);color:var(--ink);max-width:18ch}.page-hero .sec-sub{max-width:60ch}.not-found{min-height:70svh;display:flex;align-items:center}.not-found .container{display:flex;flex-direction:column;gap:var(--space-3)}.not-found .hero-ctas{margin-top:var(--space-4)}.founder-bio{max-width:62ch}.disc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-4)}.disc-card{padding:var(--space-4);background:var(--bg-1);border:1px solid var(--line);border-radius:var(--radius)}.disc-card h3{font-family:var(--font-mono);font-size:var(--fs-300);letter-spacing:.06em;text-transform:uppercase;color:var(--teal);margin-bottom:var(--space-2)}.disc-card p{color:var(--ink-2);font-size:var(--fs-400)}.manifesto.manifesto-about{min-height:max(52svh,320px)}@media(min-width:980px){.manifesto.manifesto-about{min-height:max(40svh,480px)}}@media(prefers-reduced-motion:reduce){.af-field input,.af-field select,.af-field textarea{transition:none}}.motion-ok [data-rise].is-revealed{opacity:1;transform:none;transition:opacity .6s var(--ease-out),transform .6s var(--ease-out)}.motion-ok .spine[data-draw].is-revealed .spine-segment{transform:scaleY(1);transition:transform .7s var(--ease-out)}.motion-ok .cta-tail.is-revealed{transform:scaleY(1);transition:transform .5s var(--ease-out)}.motion-ok .line.is-revealed .line-inner{transform:translateY(0);transition:transform .65s var(--ease-out)}.cta-row{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-4)}
