
.page-reviews{background:var(--paper);color:#111}.proof-hero{position:relative;isolation:isolate;min-height:calc(100svh - var(--header-height));background:var(--paper);color:#111;border-bottom:1px solid #111}.proof-hero .grid{position:absolute;inset:0;z-index:-1;opacity:.45;background-image:linear-gradient(rgba(0,0,0,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.12) 1px,transparent 1px);background-size:10vw 10vw}.proof-hero-inner{padding:2rem var(--gutter) 4rem;min-height:inherit;display:flex;flex-direction:column}.proof-hero h1{margin:clamp(3rem,8vh,7rem) 0 0;font-size:clamp(3.5rem,11.5vw,13rem);line-height:.86;letter-spacing:-.085em;max-width:10ch}.proof-hero h1 i{font:italic 400 .65em/1 Georgia,serif;color:#174cff}.proof-hero p{margin:auto 0 0 53%;max-width:35rem;font-size:1.1rem;line-height:1.6}.proof-hero-actions{display:flex;gap:1rem;flex-wrap:wrap;margin:1.5rem 0 0 53%}.proof-hero-actions a{min-height:48px;display:inline-flex;align-items:center;padding:.75rem 1rem;border:1px solid #111}.proof-hero-actions a:first-child{background:#111;color:#fff}.proof-policy{padding:clamp(3rem,7vw,6rem) var(--gutter);background:#0d1112;color:#eee;display:grid;grid-template-columns:minmax(9rem,.3fr) minmax(0,1fr);gap:5vw}.proof-policy h2{font-size:clamp(2.5rem,6vw,6.5rem);line-height:.98;letter-spacing:-.06em;margin:0;max-width:15ch}.proof-policy p{font-size:1.05rem;line-height:1.65;color:#bdc5c8;max-width:48rem}.proof-projects{padding:clamp(3rem,7vw,7rem) var(--gutter);background:var(--paper);color:#111}.proof-project-head{display:grid;grid-template-columns:minmax(9rem,.3fr) minmax(0,1fr);gap:5vw;align-items:start}.proof-project-head h2{font-size:clamp(3rem,7vw,7.5rem);line-height:.94;letter-spacing:-.07em;margin:0}.proof-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:3rem}.proof-card{padding:1.25rem;min-height:35rem;border:1px solid #aaa69c;display:flex;flex-direction:column;background:rgba(255,255,255,.25)}.proof-card h3{font-size:clamp(1.6rem,2.6vw,2.6rem);line-height:1.05;letter-spacing:-.045em;margin:2rem 0 .8rem}.proof-card p{line-height:1.6;color:#353535}.proof-card ul{list-style:none;padding:0;margin:2rem 0}.proof-card li{padding:.65rem 0;border-bottom:1px solid #c4c0b6;font:700 .72rem/1.3 'Courier New',monospace;text-transform:uppercase;letter-spacing:.05em}.proof-links{margin-top:auto;display:flex;gap:.8rem;flex-wrap:wrap}.proof-links a{display:inline-flex;align-items:center;min-height:44px;padding-bottom:.25rem;border-bottom:1px solid #111;font-weight:600}.proof-checks{padding:clamp(3rem,7vw,7rem) var(--gutter);background:#174cff;color:#fff}.proof-checks-head{display:grid;grid-template-columns:minmax(9rem,.3fr) minmax(0,1fr);gap:5vw}.proof-checks-head h2{margin:0;font-size:clamp(2.8rem,6.5vw,7rem);line-height:.98;letter-spacing:-.065em;color:#07102e;max-width:15ch}.check-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:3rem;border-top:1px solid rgba(255,255,255,.5);border-left:1px solid rgba(255,255,255,.5)}.check-grid article{padding:1rem 1rem 1.3rem;border-right:1px solid rgba(255,255,255,.5);border-bottom:1px solid rgba(255,255,255,.5);min-height:17rem;display:flex;flex-direction:column}.check-grid h3{font-size:1.35rem;line-height:1.15;letter-spacing:-.03em;margin:auto 0 .7rem}.check-grid p{margin:0;line-height:1.55}.proof-cta{padding:clamp(3rem,7vw,7rem) var(--gutter);background:#0b0f10;color:#eee;display:grid;grid-template-columns:minmax(9rem,.3fr) minmax(0,1fr);gap:5vw}.proof-cta h2{font-size:clamp(3rem,7vw,7.5rem);line-height:.94;letter-spacing:-.07em;margin:0;max-width:12ch}.proof-cta h2 i{font:italic 400 .7em/1 Georgia,serif;color:#f0a7c3}.proof-cta p{max-width:40rem;line-height:1.6;color:#bbc3c6}.proof-cta a{display:inline-flex;align-items:center;min-height:50px;margin-top:1.25rem;padding:.8rem 1rem;background:#174cff;color:#fff;font-weight:700}
@media(max-width:1000px){.proof-cards{grid-template-columns:1fr}.proof-card{min-height:0}.check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.proof-hero h1{font-size:16vw}.proof-hero p,.proof-hero-actions{margin-left:12%}.proof-policy,.proof-project-head,.proof-checks-head,.proof-cta{grid-template-columns:1fr}.check-grid{grid-template-columns:1fr}.check-grid article{min-height:13rem}.proof-cards{margin-top:2rem}.proof-project-head h2{font-size:14vw}}
