.prospect-page{--prospect-ink:#12382b;--prospect-lime:#dcef93;color:var(--prospect-ink);background:#f6f4eb}.prospect-wrap{max-width:1180px;margin-inline:auto;padding:clamp(24px,5vw,72px) 24px}.prospect-hero{color:#f6f4eb;background:#153b2e;position:relative;overflow:hidden}.prospect-hero .prospect-wrap{padding-block:clamp(48px,8vw,100px);position:relative}.prospect-hero h1{letter-spacing:-.045em;text-transform:none;max-width:850px;margin:22px 0;font-size:clamp(2.5rem,6vw,5rem);line-height:1.04}.prospect-hero p{color:#e0e7dd;max-width:680px;font-size:1.15rem;line-height:1.65}.prospect-hero .eyebrow{color:var(--prospect-lime)}.prospect-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:28px;display:flex}.prospect-button{background:var(--prospect-lime);color:#14392c;cursor:pointer;border:1px solid #0000;border-radius:12px;align-items:center;gap:16px;padding:16px 22px;font-weight:650;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.prospect-button:hover{background:#e7f6b4;transform:translateY(-2px)}.prospect-button:disabled{opacity:.6;cursor:wait;transform:none}.prospect-page :is(a,button,input,textarea):focus-visible{outline-offset:4px;outline:3px solid #3c8461}.prospect-page h2{letter-spacing:-.025em;text-transform:none;margin-bottom:18px;font-size:clamp(1.7rem,3vw,2.6rem)}.prospect-page h3{text-transform:none;margin-block:12px;font-size:1.45rem}.prospect-page p,.prospect-page li{line-height:1.7}.prospect-intro{max-width:800px}.prospect-filters{flex-wrap:wrap;gap:10px;margin:24px 0;display:flex}.prospect-filters button{cursor:pointer;background:0 0;border:1px solid #bfcbbb;border-radius:100px;padding:10px 18px}.prospect-filters button[aria-pressed=true]{color:#fff;background:#163d2e}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.project-card{background:#fffef9;border:1px solid #ccd3c4;border-radius:24px;transition:box-shadow .25s,border-color .25s;overflow:hidden}.project-card:hover{border-color:#638c6b;box-shadow:0 16px 48px #17372b12}.project-logo{background:linear-gradient(140deg,#f0f2e8,#fffef9);border-bottom:1px solid #dce0d5;place-items:center;height:190px;padding:34px;display:grid}.project-logo img{object-fit:contain;width:100%;max-width:350px;height:100%;max-height:115px}.project-copy{padding:clamp(22px,3vw,36px)}.project-meta{letter-spacing:.05em;text-transform:uppercase;color:#426550;font-size:.8rem}.project-copy ul{padding-left:20px}.project-note{background:#f3f5ec;border-left:3px solid #abc477;margin-block:24px;padding:12px 18px}.project-copy a{text-underline-offset:5px;align-items:center;gap:10px;display:inline-flex}.prospect-evidence{background:#e9edde}.prospect-faq details{border-bottom:1px solid #c6cebf;padding:22px 0}.prospect-faq summary{cursor:pointer;font-size:1.1rem;font-weight:650}.prospect-faq p{max-width:780px;margin-top:15px}.audit-layout{grid-template-columns:minmax(0,1.4fr) minmax(240px,.8fr);align-items:start;gap:48px;display:grid}.audit-form{background:#fffef9;border:1px solid #bbc9b9;border-radius:24px;padding:clamp(20px,3vw,36px)}.audit-form label{margin-bottom:10px;font-weight:650;display:block}.audit-form input:not([type=checkbox]),.audit-form textarea{color:#173d2d;width:100%;font:inherit;background:#fff;border:1px solid #91a58e;border-radius:10px;margin-bottom:10px;padding:14px 16px;display:block}.audit-form textarea{resize:vertical;min-height:140px}.audit-form .audit-field{margin-bottom:26px}.audit-form small{color:#52644f;line-height:1.6;display:block}.audit-consent{align-items:start;gap:12px;font-size:.9rem;line-height:1.6;margin:20px 0!important;font-weight:400!important;display:flex!important}.audit-consent input{flex-shrink:0;margin-top:6px}.audit-alert{color:#714b11;background:#fff2da;border-radius:10px;margin-block:18px;padding:16px}.audit-results{margin-top:36px}.audit-priority{background:#fffef9;border:1px solid #c5d0bd;border-radius:18px;margin:18px 0;padding:24px}.audit-priority dt{margin-top:14px;font-weight:650}.audit-priority dd{margin:4px 0;line-height:1.65}.audit-badge{background:#e6edda;border-radius:20px;padding:5px 12px;font-size:.85rem;display:inline-block}.audit-priority[data-priority=high] .audit-badge{color:#74491c;background:#fae7cb}.audit-scores{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}.audit-scores span{background:#e6edda;border-radius:12px;padding:14px 18px}.audit-download{color:#fff;background:#163d2e}.project-results{border-collapse:collapse;width:100%;margin-block:18px}.project-results td,.project-results th{text-align:left;border-bottom:1px solid #ccd3c4;padding:10px}@media (width<=720px){.project-grid,.audit-layout{grid-template-columns:1fr}.prospect-wrap{padding-inline:20px}.prospect-hero h1{overflow-wrap:anywhere}}@media (prefers-reduced-motion:reduce){.prospect-page *{transition:none!important}}.prototype-site .prospect-button.audit-download{color:#fff;background:#163d2e}.prototype-site .prospect-button.audit-download:hover{background:#28533f}.prospect-page .audit-results{overflow-wrap:anywhere}.prospect-page #audit-result-heading{scroll-margin-top:calc(var(--page-section-offset,150px) + 24px)}
