.cma-page{color:#243c30;max-width:1280px;margin:auto;padding:clamp(1.2rem,4vw,3.5rem)}.cma-page p{line-height:1.7}.cma-page h1,.cma-page h2,.cma-page h3{color:#243c30}.cma-hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(2rem,6vw,6rem);padding:2rem 0 4rem;display:grid}.cma-hero h1{font-family:var(--font-heading),Georgia,serif;letter-spacing:-.035em;margin:1rem 0 1.5rem;font-size:clamp(2.5rem,4.7vw,4.75rem);line-height:1.06}.cma-hero h1 em{color:#587347;font-weight:400}.cma-lede{max-width:37rem;margin-bottom:1.5rem;font-size:1.1rem}.cma-caption{color:#5b685f;margin-top:1rem;font-size:.8rem}.cma-hero .btn{white-space:normal;text-align:left;line-height:1.4}.cma-brief{background:#edf1e7;border:1px solid #d6dfcc;border-radius:1.4rem;padding:clamp(1.25rem,3vw,2.25rem);transform:rotate(1deg)}.cma-brief-top,.cma-brief-foot{letter-spacing:.12em;justify-content:space-between;align-items:center;gap:1rem;font-size:.65rem;font-weight:700;display:flex}.cma-brief-top{border-bottom:1px solid #c5d0bd;padding-bottom:1rem}.cma-brief h2{font-family:var(--font-heading),Georgia,serif;margin:1.5rem 0;font-size:clamp(1.8rem,3vw,2.5rem);font-weight:400;line-height:1.15}.cma-brief ol{margin:0;padding:0;list-style:none}.cma-brief li{border-top:1px solid #d6dfcc;gap:1rem;padding:1rem 0;display:flex}.cma-brief li>svg{flex-shrink:0;margin-top:.2rem}.cma-brief li p{margin:.3rem 0 0;font-size:.85rem}.cma-brief-foot{border-top:1px solid #c5d0bd;margin-top:.5rem;padding-top:1.1rem}.cma-brief-foot>span:last-child{font-size:1.6rem}.cma-request{border-top:1px solid #dfe4d9;grid-template-columns:.9fr 1.1fr;gap:clamp(2rem,6vw,5rem);padding:4rem 0;scroll-margin-top:7rem;display:grid}.cma-request h2,.cma-expectations>div>h2,.cma-next-research h2{font-family:var(--font-heading),Georgia,serif;margin:.8rem 0 1.2rem;font-size:clamp(1.9rem,3.3vw,3rem);font-weight:400;line-height:1.13}.cma-request-copy>ul{margin:1.5rem 0;padding:0;list-style:none}.cma-request-copy>ul>li{gap:.75rem;margin:1rem 0;font-size:.9rem;line-height:1.6;display:flex}.cma-request-copy>ul>li svg{flex-shrink:0;margin-top:.25rem}.cma-privacy{color:#5b685f;font-size:.8rem}.cma-page a{text-underline-offset:3px}.cma-form{background:#fff;border:1px solid #dfe4d9;border-radius:1.2rem;min-width:0;padding:clamp(1.2rem,3vw,2.2rem);box-shadow:0 12px 36px #263b2910}.cma-form .lead-form{max-width:none}.cma-form .lead-form h2{font-size:1.6rem}.cma-form .research-card .text-link{margin-top:.7rem;display:block}.cma-form .research-card{overflow-wrap:anywhere}.cma-expectations{border-top:1px solid #dfe4d9;padding:3rem 0}.cma-question-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-top:2rem;display:grid}.cma-question-grid article{background:#f7f7f1;border:1px solid #e3e6db;border-radius:1rem;padding:1.5rem}.cma-question-grid article>span{color:#727b64;font-size:.75rem;font-weight:700}.cma-question-grid h3{margin:.8rem 0;font-size:1.15rem}.cma-question-grid p{font-size:.9rem}.cma-next-research{border-top:1px solid #dfe4d9;grid-template-columns:1fr 1fr;gap:3rem;padding:3rem 0;display:grid}.cma-next-research>div:last-child a{border-bottom:1px solid #dfe4d9;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem .25rem;font-weight:600;line-height:1.45;display:flex}.cma-next-research a svg{flex-shrink:0}.cma-page :focus-visible{outline-offset:4px;outline:3px solid #97610a}@media (max-width:800px){.cma-hero,.cma-request,.cma-next-research{grid-template-columns:1fr}.cma-hero{gap:2rem;padding-top:1rem}.cma-brief{transform:none}.cma-request{gap:1.5rem;padding:2.5rem 0}.cma-question-grid,.cma-next-research{gap:1rem}.cma-form .form-grid{grid-template-columns:1fr}}@media (max-width:480px){.cma-question-grid{grid-template-columns:1fr}.cma-hero h1{font-size:2.6rem}.cma-form{padding:1rem}.cma-hero .btn{justify-content:space-between;width:100%}}
