.proof-page{background:var(--bone)}.proof-hero{background:var(--teal);color:var(--bone);grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:center;gap:50px clamp(40px,7vw,112px);padding:clamp(48px,5.5vw,88px) max(24px,50vw - 700px) 0;display:grid}.proof-hero h1{letter-spacing:-.05em;text-transform:none;max-width:810px;margin:0;font:400 clamp(2.75rem,4.9vw,4.875rem)/1.04 Georgia,serif}.proof-hero h1 span{color:var(--sand);letter-spacing:-.015em;text-transform:uppercase;margin-top:14px;font:400 clamp(4.5rem,8.5vw,8.5rem)/.91 Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;display:block}.proof-hero-summary{max-width:470px}.proof-intro{margin:0;font-size:clamp(1.1875rem,1.65vw,1.5625rem);line-height:1.45}.proof-hero-summary>p+p{max-width:390px;margin:22px 0 0;font-size:.9375rem;line-height:1.55}.proof-text-link{border-bottom:1px solid;align-items:center;gap:20px;min-height:44px;margin-top:20px;font-size:.9375rem;font-weight:600;display:inline-flex}.proof-text-link span{font:400 1.375rem/1 Georgia,serif}.proof-index{border-top:1px solid #f7eee373;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.proof-index a{border-right:1px solid #f7eee34d;grid-template-columns:minmax(0,1fr) 1.75rem;align-items:center;gap:16px;padding:26px 24px;transition:background .2s;display:grid}.proof-index a:first-child{padding-left:0}.proof-index a:last-child{border-right:0;padding-right:0}.proof-index strong{font:400 clamp(1.1875rem,1.55vw,1.5rem)/1.2 Georgia,serif;display:block}.proof-index strong+span{margin-top:10px;font-size:.875rem;line-height:1.4;display:block}.proof-index-arrow{color:var(--sand);font:400 1.625rem/1 Georgia,serif;transition:translate .2s}:is(.proof-index a:hover,.proof-index a:focus-visible){background:#f7eee30f}.proof-index a:hover .proof-index-arrow{translate:2px 2px}.proof-page a:focus-visible{outline-offset:5px;outline:2px solid}.proof-collection{background:var(--ink);padding:clamp(64px,6vw,96px) clamp(24px,7vw,120px) clamp(70px,6vw,100px);overflow:hidden}.proof-case-list{flex-direction:column;gap:62px;max-width:1360px;margin-inline:auto;display:flex}.proof-case{--proof-angle:-.5deg;width:96%;color:var(--ink);transform:rotate(var(--proof-angle));padding:clamp(26px,3.4vw,50px);scroll-margin-top:112px;position:relative;box-shadow:0 18px 45px #0003}.proof-case:nth-child(2n){--proof-angle:.45deg;align-self:flex-end}.proof-case:before{content:"";background:#f7eee3bd;width:114px;height:30px;position:absolute;top:-17px;left:8%;transform:rotate(-3deg);box-shadow:0 2px 8px #12151714}.proof-case:nth-child(2n):before{left:auto;right:8%;transform:rotate(3deg)}.proof-case-orange{background:var(--orange)}.proof-case-bone{background:var(--bone)}.proof-case-sand{background:var(--sand)}.proof-case-teal{background:var(--teal);color:var(--bone)}.proof-case-heading{border-bottom:1px solid;flex-wrap:wrap;align-items:center;gap:clamp(36px,5vw,80px);padding-block:8px 34px;display:flex}.proof-case-heading>div:first-child{flex:1.3 24rem;min-width:0}.proof-case-heading h2{letter-spacing:-.04em;max-width:800px;margin:0;font:400 clamp(2.25rem,3.4vw,3.375rem)/1.05 Georgia,serif}.proof-case-heading>div>p{max-width:600px;margin:20px 0 0;font-size:1rem;line-height:1.5}.proof-case-result{border-left:1px solid;flex:.7 16rem;min-width:0;padding-left:30px}.proof-case-result>strong{white-space:nowrap;letter-spacing:-.025em;font:400 clamp(3.75rem,6.4vw,6rem)/.95 Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;display:block}.proof-case-heading .proof-case-result>p{max-width:270px;margin:12px 0 0;font-size:1.0625rem;font-weight:600;line-height:1.4}.proof-case-result>span{margin-top:6px;font-size:.9375rem;line-height:1.45;display:block}.proof-case-body{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(36px,6vw,92px);padding-block:32px;display:grid}.proof-case h3{letter-spacing:-.025em;margin:0 0 15px;font:400 1.625rem/1.2 Georgia,serif}.proof-case-context p,.proof-case-approach li,.proof-case-outcome p{margin:0;font-size:clamp(1rem,1.14vw,1.125rem);line-height:1.55}.proof-case-approach>p{margin:0 0 16px;font-size:clamp(1rem,1.14vw,1.125rem);line-height:1.55}.proof-case-approach ul{margin:0;padding-left:18px}.proof-case-approach li{padding-left:6px}.proof-case-approach li+li{margin-top:14px}.proof-case-approach strong{font-weight:700}.proof-case-outcome{border-top:1px solid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:40px;padding-top:28px;display:grid}.proof-case-outcome h3{margin-bottom:10px}.proof-case-outcome .proof-text-link{justify-self:end;margin:0}.proof-contact{background:var(--orange);grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:clamp(36px,6vw,90px);padding:clamp(54px,6vw,96px) clamp(24px,7vw,120px);display:grid}.proof-contact h2{letter-spacing:-.045em;margin:0;font:400 clamp(2.5rem,4.7vw,4.5rem)/1.03 Georgia,serif}.proof-contact-copy{max-width:430px}.proof-contact-copy p{margin:0 0 26px;font-size:1.125rem;line-height:1.55}.proof-contact .button{min-height:50px}.proof-contact-email{overflow-wrap:anywhere;text-underline-offset:4px;width:fit-content;margin-top:20px;font-size:1rem;text-decoration:underline;display:block}@media (max-width:1100px){.proof-hero{gap:40px;padding-inline:5%}.proof-collection{padding-inline:5%}.proof-case{width:98%}.proof-case-heading{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:28px}.proof-case-heading h2{font-size:clamp(2.125rem,4vw,2.75rem)}.proof-case-result{padding-left:24px}.proof-case-result>strong{font-size:clamp(3.25rem,1.5rem + 5vw,6rem)}.proof-case-body{gap:32px}}@media (max-width:760px){.proof-hero{grid-template-columns:1fr;gap:30px;padding:42px 24px 0}.proof-hero h1{font-size:clamp(2.3125rem,7.6vw,3.4375rem)}.proof-hero h1 span{margin-top:13px;font-size:clamp(3.25rem,16vw,6.25rem)}.proof-intro{font-size:1.1875rem}.proof-hero-summary>p+p{margin-top:18px}.proof-index{grid-template-columns:1fr 1fr}.proof-index a{gap:10px;padding:20px 14px}.proof-index a:nth-child(odd){padding-left:0}.proof-index a:nth-child(2n){border-right:0;padding-right:0}.proof-index a:nth-child(-n+2){border-bottom:1px solid #f7eee34d}.proof-index strong{font-size:1.25rem}.proof-index strong+span{font-size:.8125rem}.proof-collection{padding:52px 20px 56px}.proof-case-list{gap:42px}.proof-case{width:100%;padding:26px 22px;scroll-margin-top:90px;transform:none}.proof-case:before{width:90px}.proof-case-heading{grid-template-columns:1fr;gap:26px;padding:8px 0 26px}.proof-case-heading h2{font-size:clamp(2.125rem,7vw,2.8125rem)}.proof-case-heading>div>p{margin-top:16px;font-size:1rem}.proof-case-result{border-left:0;padding-left:0}.proof-case-result>strong{font-size:clamp(3.75rem,17vw,5.625rem)}.proof-case-heading .proof-case-result>p{max-width:none;font-size:1.0625rem}.proof-case-result>span{font-size:.9375rem}.proof-case-body{grid-template-columns:1fr;gap:26px;padding-block:26px}.proof-case h3{margin-bottom:12px;font-size:1.5625rem}.proof-case-context p,.proof-case-approach li,.proof-case-outcome p{font-size:1rem}.proof-case-outcome{grid-template-columns:1fr;gap:22px;padding-top:24px}.proof-case-outcome .proof-text-link{justify-self:start}.proof-contact{grid-template-columns:1fr;gap:26px;padding:48px 24px}.proof-contact h2{font-size:clamp(2.375rem,8vw,3.5rem)}.proof-contact-copy p{font-size:1.0625rem}}@media (max-width:420px){.proof-index a{grid-template-columns:minmax(0,1fr)}.proof-index-arrow{display:none}}
