
.mission{max-width:1120px}.mission h1{max-width:920px}.mission .intro{max-width:820px}.mission-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:32px 0}.mission-card{display:flex;flex-direction:column;align-items:flex-start;padding:30px;border:1px solid #c9c9bf;border-radius:16px;background:#fff;text-decoration:none;color:#192f29;transition:transform .18s,border-color .18s}.mission-card:hover{transform:translateY(-3px);border-color:#18392f}.mission-card h3{font:500 26px/1.2 var(--sans);letter-spacing:-.035em;margin:22px 0 12px}.mission-card p{font:400 15px/1.7 var(--sans);color:#535b55}.mission-card strong{font-size:13px;margin-top:auto;padding-top:22px}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin:28px 0 12px}.text-link{text-decoration:underline;text-underline-offset:5px}.microcopy,.editorial-credit{font-size:13px!important;color:#58625b!important;line-height:1.6}.decision{padding:34px;border-left:4px solid #214b3a;background:#eef2eb;border-radius:0 16px 16px 0;margin:40px 0}.decision h2{margin-top:0}.deliverables{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:26px 0}.deliverables article{border-top:1px solid #bfc8bb;padding:24px 0}.number{font-size:14px;color:#52614d}.sample{padding:30px;background:#f4f1e8;border:1px solid #ddd8c9;border-radius:16px;margin:35px 0}.sample h2{margin-top:12px}.steps li{padding:12px 0}.mission-bridge{background:#eff2eb;padding:40px 24px;margin-top:35px;border-radius:14px}.mission-bridge h2{font:500 30px/1.2 var(--sans);margin:16px 0}.mission-bridge p{margin:18px 0}.mission-context{padding:14px;border-left:3px solid #214b3a;background:#eef2eb}.mission .lead-form{padding:30px;border:1px solid #c9c9bf;border-radius:16px;background:white;scroll-margin-top:95px}.mission .form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.mission .field{display:flex;flex-direction:column;gap:8px;margin:18px 0}.mission .field input,.mission .field select,.mission textarea{width:100%;box-sizing:border-box}.mission textarea{font:inherit;min-height:120px;padding:12px;border:1px solid #b9b4aa;border-radius:8px}.mission .consent{display:flex;align-items:flex-start;gap:12px;font-size:13px}.mission .consent input{margin-top:5px}.mission .privacy,.mission .fine{font-size:13px;margin:16px 0}.mission .submit{background:#18392f;color:white;border:0;border-radius:999px;padding:16px 24px;cursor:pointer}.form-status{padding:16px;background:#f7eee6;color:#7b331b;border-radius:10px}.submit:disabled{opacity:.65;cursor:wait}.mission .lead-form em{font-size:12px;font-style:normal}.mission .honeypot{display:none}.article section[id]{scroll-margin-top:100px}
@media(max-width:980px){.mission-grid,.deliverables{grid-template-columns:1fr}.mission-card{padding:24px}.mission .form-row{grid-template-columns:1fr;gap:0}.mission .lead-form{padding:20px}.decision,.sample{padding:24px}.hero-actions{align-items:flex-start;flex-direction:column}.mission-bridge{padding:26px 18px}.mission-bridge .wrap{padding:0}.mission h1{font-size:clamp(2.2rem,8vw,3.8rem)}}
@media(prefers-reduced-motion:reduce){.mission-card{transition:none}.mission-card:hover{transform:none}}

.goal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:30px 0}.goal{display:block;background:#fafaf6;padding:26px;border:1px solid #c8cec2;border-radius:14px;color:#19362a;text-decoration:none}.goal:hover{background:#edf2e8}.goal h3{font:500 23px/1.2 var(--sans);letter-spacing:-.03em;margin:0 0 15px}.goal p{font-size:15px;line-height:1.65;color:#586055}.goal span{display:block;font-size:13px;margin-top:20px}.all-missions{margin-top:30px}.mission-family{margin:50px 0}.mission-family .mission-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:980px){.goal-grid{grid-template-columns:1fr 1fr}}@media(max-width:650px){.goal-grid,.mission-family .mission-grid{grid-template-columns:1fr}.goal{padding:23px}}
