:root{--base:#ffffff;--raised:#f7f7f5;--forest:#10372c;--forest-soft:#285346;--ink:#172033;--muted:#596579;--line:#dde3eb;--mint:#e8f7ef;--green:#0d6b4c;--focus:#1f6feb;--white:#ffffff;--waiting:#996300;--waiting-bg:#fff5df;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:var(--raised);font-synthesis:none}
*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid var(--focus);outline-offset:5px}a:hover{text-decoration:underline}p{line-height:1.65;margin:0 0 1rem}h1,h2,h3{margin:0;letter-spacing:-.045em;font-weight:600}h1{font-size:clamp(2.8rem,5.5vw,5.4rem);line-height:1.07;white-space:pre-line}h2{font-size:clamp(2.1rem,3.4vw,3.4rem);line-height:1.14;white-space:pre-line}h3{font-size:1.25rem;line-height:1.3;letter-spacing:-.02em}header,main,footer{max-width:1440px;margin:auto}.header{display:flex;align-items:center;justify-content:space-between;padding:1.6rem 5%;gap:1.5rem;border-bottom:1px solid var(--line)}.wordmark{font-size:1.6rem;font-weight:700;letter-spacing:-.06em}.header nav{display:flex;gap:1.8rem;flex-wrap:wrap;font-size:.9rem}.header a{min-height:44px;display:inline-flex;align-items:center}.skip{position:absolute;left:1rem;top:-5rem;padding:1rem;background:var(--white);z-index:5}.skip:focus{top:1rem}.hero{display:grid;grid-template-columns:1.15fr 1fr;gap:5%;padding:6rem 5% 7rem;align-items:center}.eyebrow{font-size:.72rem;font-weight:650;letter-spacing:.13em;text-transform:uppercase;color:var(--green);margin-bottom:1.4rem}.lead{font-size:1.17rem;max-width:31rem;margin-top:1.8rem;color:var(--muted)}.pilot{display:inline-block;font-size:.8rem;color:var(--waiting);background:var(--waiting-bg);border-radius:2rem;padding:.4rem .8rem;margin:0 0 1.4rem}.button{display:table;min-height:48px;padding:.8rem 1.25rem;border-radius:.5rem;background:var(--forest);color:var(--white);font-size:.9rem;font-weight:600}.composition{background:var(--forest);color:var(--white);padding:1.4rem;border-radius:1rem;max-width:30rem;justify-self:end;width:100%;transform:rotate(-1deg)}.composition-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.4rem;font-weight:600}.concept{font-size:.7rem;font-weight:400;border:1px solid var(--forest-soft);border-radius:1rem;padding:.3rem .7rem}.source,.review{background:var(--white);color:var(--ink);padding:1.5rem;border-radius:.6rem;margin-bottom:.8rem}.source h2{font-size:1.8rem}.source p:last-child,.review p:last-child{font-size:.9rem;color:var(--muted);margin:1rem 0 0}.review{background:var(--mint)}.source .eyebrow,.review .eyebrow{margin:0 0 .7rem}.follow{display:flex;justify-content:space-between;gap:.5rem;padding:.6rem .2rem;font-size:.75rem}.section{padding:5rem 5%;border-top:1px solid var(--line);scroll-margin-top:1rem}.section-heading{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:start;margin-bottom:3.2rem}.section-heading>p{font-size:1.05rem;color:var(--muted)}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.feature{background:var(--base);padding:2rem;border:1px solid var(--line);border-radius:.65rem}.number{color:var(--green);font-size:.75rem;margin-bottom:2rem}.feature h3{margin-bottom:1rem}.feature>p:last-child{color:var(--muted);font-size:.95rem;margin:0}.workflow{background:var(--base)}.workflow-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.workflow-strip article{border-top:2px solid var(--green);padding-top:1.5rem}.workflow-strip h3{margin-bottom:.75rem}.workflow-strip p{color:var(--muted);font-size:.95rem}.accountability{background:var(--forest);color:var(--white);display:grid;grid-template-columns:1fr 1fr;gap:10%}.accountability .eyebrow{color:var(--mint)}.accountability h2{margin-bottom:1.5rem}.accountability p{max-width:34rem}.principles{border:1px solid var(--forest-soft);padding:2rem;border-radius:.65rem}.principles ul{padding-left:1.1rem;line-height:1.7;font-size:.95rem}.principles li{margin-bottom:.6rem}.principles .note{font-size:.8rem;margin:1.5rem 0 0}.closing{text-align:center;padding:6rem 5%}.closing p:last-child{max-width:33rem;margin:1.5rem auto 0;color:var(--muted)}footer{display:flex;gap:2rem;align-items:center;flex-wrap:wrap;border-top:1px solid var(--line);padding:2rem 5%}footer p{font-size:.75rem;color:var(--muted);margin:0}footer p:last-child{margin-left:auto;max-width:20rem}
@media(max-width:760px){.header{align-items:flex-start;flex-direction:column;padding:1rem 6%;gap:.4rem}.header nav{gap:.5rem 1.3rem;font-size:.8rem}.hero{grid-template-columns:1fr;padding:3rem 6% 4rem;gap:2.5rem}.composition{justify-self:center;transform:none}.section{padding:3rem 6%}.section-heading,.accountability{grid-template-columns:1fr;gap:1.5rem}.section-heading{margin-bottom:2rem}.features,.workflow-strip{grid-template-columns:1fr}.feature{padding:1.5rem}.number{margin-bottom:1rem}.closing{padding:4rem 6%}footer{padding:1.5rem 6%;gap:1rem}footer p:last-child{margin-left:0;max-width:none}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto}}
