.proof{padding:var(--site-section-y)0;color:#f5f9f7;background:#071525;position:relative;overflow:hidden}.proof:before{content:"";pointer-events:none;background:radial-gradient(circle,#2b875a24,#0000 68%);border-radius:50%;width:760px;height:760px;position:absolute;top:-340px;right:-220px}.proof__container{width:min(90%,1440px);margin-inline:auto;position:relative}.proof__intro{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:end;gap:clamp(24px,5vw,80px);margin-bottom:clamp(32px,4vw,52px);display:grid}.proof__eyebrow{color:#75dc91;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:12px;margin:0 0 16px;font-size:.76rem;font-weight:800;display:flex}.proof__eyebrow:before{content:"";background:currentColor;flex:none;width:26px;height:2px}.proof__header h2,.proof__reviewHead h3{letter-spacing:-.055em;text-wrap:balance;margin:0;font-weight:800;line-height:1.08}.proof__header h2{max-width:13ch;font-size:clamp(2.4rem,4.6vw,4.8rem)}.proof__period{color:#54c875;margin-left:.12em}.proof__lede{color:#b9c9d5;max-width:58ch;margin:0 0 5px;font-size:clamp(.98rem,1.15vw,1.12rem);line-height:1.75}.proof__outcomes{gap:var(--site-card-gap);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.proof__outcome{background:linear-gradient(150deg,#122c35,#10202f 68%);border:1px solid #6ba48245;border-radius:20px;min-width:0;min-height:270px;overflow:hidden}.proof__outcome:first-child{background:linear-gradient(145deg,#1d503f,#12352f 72%,#10272c);border-color:#6ec98473}.proof__outcomeContent{height:100%;min-height:inherit;color:inherit;flex-direction:column;padding:clamp(22px,2.2vw,30px);text-decoration:none;display:flex}.proof__outcomeNumber{color:#a9d5bb;letter-spacing:.14em;font-size:.76rem;font-weight:800}.proof__outcomeMain{margin:26px 0 30px}.proof__metric{color:#8fe6a0;letter-spacing:-.075em;font-size:clamp(2.9rem,4.3vw,4.6rem);font-weight:800;line-height:.95;display:block}.proof__outcome:first-child .proof__metric{color:#effff0}.proof__label{max-width:22ch;margin-top:16px;font-size:clamp(.92rem,1vw,1.05rem);font-weight:700;line-height:1.35;display:block}.proof__outcomeFooter{border-top:1px solid #d8eee32b;justify-content:space-between;align-items:end;gap:14px;margin-top:auto;padding-top:17px;display:flex}.proof__context{color:#b6c8cd;font-size:.8rem;line-height:1.5}.proof__outcomeArrow{color:#9eebb0;border:1px solid #88dba269;border-radius:50%;flex:none;place-items:center;width:29px;height:29px;font-size:1.05rem;line-height:1;display:grid}.proof__outcome a:focus-visible{outline-offset:-5px;outline:3px solid #a3eb86}@media (hover:hover){.proof__outcome:has(a){transition:border-color .18s,transform .18s}.proof__outcome:has(a):hover{border-color:#91e9a4;transform:translateY(-4px)}}.proof__scope{color:#9db1bd;margin:18px 0 0;font-size:.81rem;line-height:1.6}.proof__reviewPanel{color:#f3fbf5;background:radial-gradient(circle at 12% 6%,#34826844,#0000 42%),linear-gradient(135deg,#17453f,#10363a 62%,#102b38);border:1px solid #75b99e52;border-radius:24px;grid-template-columns:minmax(230px,.78fr) minmax(0,1.65fr);gap:clamp(36px,5vw,76px);margin-top:clamp(58px,7vw,96px);padding:clamp(32px,4.4vw,64px);display:grid}.proof__reviewHead{flex-direction:column;align-items:flex-start;display:flex}.proof__reviewHead .proof__eyebrow{color:#a9e7b0;margin-bottom:22px}.proof__reviewHead h3{max-width:12ch;font-size:clamp(2.15rem,3.45vw,3.7rem)}.proof__rating{color:#d1ead9;background:#2a66584d;border:1px solid #9cdeaf5e;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:38px;padding:12px 16px;font-size:.72rem;font-weight:700;display:inline-flex}.proof__stars{color:#b8ed9e;letter-spacing:.09em;font-size:1rem;line-height:1}.proof__reviews{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px clamp(24px,3vw,44px);display:grid}.proof__review{border-top:1px solid #a4d7b668;flex-direction:column;min-width:0;margin:0;padding:26px 0 0;display:flex}.proof__review:before{color:#a8e5ad;content:"“";height:28px;font-family:Georgia,serif;font-size:3.8rem;line-height:.85}.proof__review blockquote{color:#e3f2e9;margin:12px 0 26px;font-size:clamp(.98rem,1.1vw,1.12rem);font-weight:500;line-height:1.68}.proof__review figcaption{border-top:1px solid #a4d7b647;flex-direction:column;align-items:flex-start;gap:2px;margin-top:auto;padding-top:14px;line-height:1.4;display:flex}.proof__review figcaption strong{color:#d3f4bb;font-size:clamp(1.1rem,1.3vw,1.24rem);font-weight:800;line-height:1.3}.proof__review figcaption span{color:#accbbf;font-size:.78rem}.proof--compact .proof__container{max-width:1280px}@media (max-width:1100px){.proof__outcomes{grid-template-columns:repeat(2,minmax(0,1fr))}.proof__outcome{min-height:250px}.proof__reviewPanel{grid-template-columns:1fr;gap:30px}.proof__reviewHead h3{max-width:20ch}.proof__rating{margin-top:22px}}@media (max-width:700px){.proof{padding:48px 0}.proof__container{width:calc(100% - 40px)}.proof__intro{grid-template-columns:1fr;gap:20px}.proof__header h2{max-width:15ch}.proof__reviews{grid-template-columns:1fr}.proof__reviewPanel{gap:16px}}@media (max-width:520px){.proof__outcomes{grid-template-columns:1fr}.proof__outcome{min-height:222px}.proof__outcomeMain{margin:20px 0 26px}.proof__reviewPanel{border-radius:18px;padding:26px 22px}.proof__reviewHead h3{font-size:clamp(2rem,10vw,2.7rem)}.proof__review blockquote{margin-bottom:20px}}@media (prefers-reduced-motion:reduce){.proof__outcome:has(a){transition:none}}
