/* Shared proof band and the separate whiteboard homepage proposal. */
.home-proof-strip{background:linear-gradient(120deg,#e4f1f8,#edf5f8 68%,#e4f1f8);border-block:1px solid #244b7722;padding:38px 0}
.home-proof-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:40px;align-items:center}
.home-proof-grid>div{min-width:0;padding-left:38px;border-left:1px solid #244b7730}
.home-proof-grid>div:first-child{padding-left:0;border-left:0}
.home-proof-count{display:flex;gap:22px;align-items:center}
.home-proof-count strong{font:400 60px/1 HeartCityDisplay,Georgia,serif;letter-spacing:-.04em}
.home-proof-count p{font-size:18px;line-height:1.45;max-width:160px}
.home-proof-count a{display:block;font-size:13px;margin-top:8px;text-underline-offset:4px;text-decoration:underline}
.home-proof-grid h2{font:400 29px/1.15 HeartCityDisplay,Georgia,serif;letter-spacing:-.02em;margin-bottom:12px}
.home-proof-grid>div>p{font-size:17px;line-height:1.5;max-width:280px}
.proposal-comparison{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;border-top:1px solid var(--line);padding:25px 0;font-size:14px;margin-top:40px}
.proposal-comparison a{text-decoration:underline;text-underline-offset:5px}
.proposal-comparison [aria-current]{font-weight:700}
@media(max-width:1100px){
 .home-proof-grid{gap:26px}
 .home-proof-grid>div{padding-left:26px}
 .home-proof-count{gap:14px;flex-wrap:wrap}
 .home-proof-count strong{font-size:54px}
}
@media(max-width:800px){
 .home-proof-grid{grid-template-columns:1fr 1fr;gap:27px}
 .home-proof-grid>div:first-child{grid-column:1/-1;display:flex;justify-content:center;gap:22px;padding-bottom:25px;border-bottom:1px solid #244b7728}
 .home-proof-count p{max-width:220px;font-size:19px}
 .home-proof-grid>div:nth-child(2){padding-left:0;border-left:0}
 .home-proof-grid h2{font-size:28px}
}
@media(max-width:500px){
 .home-proof-strip{padding-block:32px}
 .home-proof-grid{gap:23px}
 .home-proof-grid>div{padding-left:22px}
 .home-proof-grid h2{font-size:25px;line-height:1.2}
 .home-proof-grid>div>p{font-size:16px;line-height:1.5}
 .home-proof-count strong{font-size:57px}
 .home-proof-count p{font-size:18px;max-width:170px}
 .home-proof-grid>div:first-child{gap:18px}
 .home-proof-count a{font-size:12px}
 .proposal-comparison{gap:16px;font-size:14px}
}
@media(max-width:374px){
 .home-proof-count strong{font-size:50px}
 .home-proof-count p{max-width:145px;font-size:17px}
 .home-proof-grid{gap:20px}
 .home-proof-grid>div{padding-left:18px}
 .home-proof-grid h2{font-size:24px}
}

/* Identical laptop composition; only its screen layers change for this proposal. */
.whiteboard-hero .team-photo,.whiteboard-hero .team-sketch-frame{inset:0;width:100%;height:100%;aspect-ratio:auto;transform:none}
.whiteboard-hero .team-photo,.whiteboard-hero .team-sketch{object-fit:cover;object-position:50% 45%}
.whiteboard-hero .team-sketch{transform:none}
