.proof-page{min-height:100vh;padding-top:var(--nav-height);color:#0d1d30;background:#f7f9f8}.proof-page__hero{color:#fff;background:#071725;align-items:end;min-height:min(72vh,780px);padding:clamp(64px,9vw,120px) 0;display:grid}.proof-page__container{width:min(92%,1180px);margin:0 auto}.proof-page__heroGrid{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:end;gap:clamp(38px,7vw,90px);display:grid}.proof-page__eyebrow{color:#79db8f;letter-spacing:.09em;text-transform:uppercase;margin:0 0 16px;font-size:.76rem;font-weight:800}.proof-page h1{color:#fff;letter-spacing:-.055em;text-wrap:balance;max-width:13ch;margin:0;font-size:clamp(2.8rem,6vw,5.8rem);line-height:.98}.proof-page__heroCopy{color:#c6d1db;font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.75}.proof-page__heroCopy p{margin:0 0 18px}.proof-page__section{padding:clamp(66px,8vw,110px) 0}.proof-page__section--white{background:#fff}.proof-page__section--dark{color:#fff;background:#0d1d30}.proof-page__section--green{background:#eaf4ec}.proof-page__head{grid-template-columns:minmax(0,.9fr) minmax(300px,1.1fr);align-items:end;gap:38px;margin-bottom:34px;display:grid}.proof-page__head h2,.proof-page__section h2{color:#0d1d30;letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(1.9rem,3.6vw,3.4rem);line-height:1.08}.proof-page__section--dark h2{color:#fff}.proof-page__head>p,.proof-page__sectionLead{color:#5a6978;margin:0;line-height:1.75}.proof-page__section--dark .proof-page__head>p,.proof-page__section--dark .proof-page__sectionLead{color:#c4cfda}.proof-page__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.proof-page__card{background:#fff;border:1px solid #d7e0dc;border-radius:14px;padding:25px}.proof-page__card span{color:#176d3c;letter-spacing:.07em;text-transform:uppercase;margin-bottom:14px;font-size:.72rem;font-weight:800;display:block}.proof-page__card h3{color:#0d1d30;margin:0 0 12px;font-size:1.14rem;line-height:1.35}.proof-page__card p{color:#5e6e7c;margin:0;line-height:1.65}.proof-page__steps{border-top:1px solid #d2dcd7;gap:0;display:grid}.proof-page__step{border-bottom:1px solid #d2dcd7;grid-template-columns:70px minmax(0,.75fr) minmax(300px,1.25fr);gap:28px;padding:30px 0;display:grid}.proof-page__step>span{color:#176d3c;font-weight:850}.proof-page__step h3{color:#0d1d30;margin:0;font-size:1.2rem;line-height:1.35}.proof-page__step p{color:#5a6b79;margin:0;line-height:1.7}.proof-page__prose{color:#2d3d4b;max-width:820px;margin:0 auto;font-size:1.02rem;line-height:1.82}.proof-page__prose h2{margin:52px 0 16px}.proof-page__prose h3{color:#0d1d30;margin:34px 0 12px;font-size:1.25rem}.proof-page__prose p{margin:0 0 20px}.proof-page__prose ul,.proof-page__prose ol{margin:0 0 24px 24px}.proof-page__prose li{margin-bottom:9px}.proof-page__links{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.proof-page__links a{color:#176d3c;background:#fff;border:1px solid #b7cabd;border-radius:8px;padding:11px 14px;font-size:.86rem;font-weight:800;text-decoration:none}.proof-page__section--dark .proof-page__links a{color:#d9f4df;background:#14283b;border-color:#355064}.proof-page__metricGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.proof-page__metric{background:#fff;border:1px solid #c6d8cc;border-radius:12px;padding:24px}.proof-page__metric strong{color:#176d3c;letter-spacing:-.045em;margin-bottom:9px;font-size:clamp(2rem,4vw,3.4rem);display:block}.proof-page__metric span{color:#516271;font-size:.9rem;line-height:1.5}.proof-page__faq{gap:10px;display:grid}.proof-page__faq details{background:#fff;border:1px solid #d5dfda;border-radius:10px}.proof-page__faq summary{cursor:pointer;color:#0d1d30;padding:18px 20px;font-weight:800;line-height:1.45}.proof-page__faq details p{color:#5a6978;margin:0;padding:0 20px 20px;line-height:1.7}.proof-page__faq details a{color:#176d3c;font-weight:800}@media (max-width:920px){.proof-page__heroGrid,.proof-page__head{grid-template-columns:1fr}.proof-page__grid,.proof-page__metricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.proof-page__step{grid-template-columns:52px minmax(0,1fr)}.proof-page__step p{grid-column:2}}@media (max-width:620px){.proof-page__hero{min-height:auto}.proof-page h1{overflow-wrap:break-word;max-width:none;font-size:clamp(2.2rem,10vw,2.8rem)}.proof-page__grid,.proof-page__metricGrid{grid-template-columns:1fr}.proof-page__step{grid-template-columns:40px minmax(0,1fr);gap:14px}}
