.system-proof-page{padding-bottom:68px}.system-proof-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:54px;padding:58px 0 62px;display:grid}.system-proof-hero .eyebrow{color:#a1533b;margin-top:30px}.system-proof-hero h1{margin:19px 0 24px;font-size:clamp(3rem,5.5vw,5.4rem)}.system-proof-hero h1 em{color:#a1533b}.system-proof-lead{font-size:1.08rem;line-height:1.8}.system-proof-actions{flex-direction:column;align-items:flex-start;gap:13px;margin-top:26px;display:flex}.system-proof-actions .btn{text-align:center;white-space:normal;max-width:100%}.system-project-covers{background:#e6e9dc;border:1px solid #d7ddce;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;padding:37px 24px 26px;display:grid}.system-project-covers a{text-align:center;min-width:0}.system-project-covers img{aspect-ratio:5/8;object-fit:contain;filter:drop-shadow(4px 8px 6px #203d2926);width:100%;height:auto;display:block}.system-project-covers a:first-child img{transform:rotate(-4deg)}.system-project-covers a:nth-child(3) img{transform:rotate(4deg)}.system-project-covers span{margin-top:18px;font-size:.77rem;font-weight:600;line-height:1.45;display:block}.system-project-covers small{color:#586552;margin-top:5px;font-weight:400;display:block}.system-project-section{border-top:1px solid var(--border);padding-top:42px}.system-project-heading,.system-review-heading{grid-template-columns:1fr .85fr;align-items:end;gap:45px;margin-bottom:32px;display:grid}.system-project-heading h2,.system-review-heading h2{margin:14px 0;font-size:clamp(2rem,3.4vw,3rem)}.system-project-heading>p{color:#5e685d;font-size:.98rem}.system-project-grid,.system-review-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:24px;display:grid}.system-project-card{border:1px solid var(--border);background:#fbfaf5;min-width:0;scroll-margin-top:22px}.system-project-art{background:#e7eadd;justify-content:center;align-items:center;height:288px;padding:24px;display:flex}.system-project-art img{object-fit:contain;filter:drop-shadow(4px 5px 6px #203d2920);width:auto;max-width:100%;height:100%}.system-project-copy{padding:24px}.system-project-tags{flex-wrap:wrap;gap:6px;margin-bottom:17px;display:flex}.system-project-tags span{color:#4b5e46;background:#f1f2e9;border:1px solid #d0d7c7;padding:3px 7px;font-size:.7rem}.system-project-copy h3{overflow-wrap:anywhere;font-size:1.8rem;line-height:1.15}.system-project-author{color:#65705f;margin:8px 0 19px;font-size:.82rem}.system-project-copy>p:not(.system-project-author):not(.system-project-status){font-size:.92rem;line-height:1.75}.system-project-facts{color:#56634e;flex-wrap:wrap;gap:6px 13px;margin:20px 0;padding:0;font-size:.76rem;list-style:none;display:flex}.system-project-facts li+li:before{content:"·";margin-right:10px}.system-project-status{border-top:1px solid var(--border);border-bottom:1px solid var(--border);color:#80523b;padding:11px 0;font-size:.77rem;font-weight:600;line-height:1.6}.system-project-sample{margin-top:15px}.system-project-sample summary{text-underline-offset:5px;cursor:pointer;padding:8px 0;font-size:.85rem;text-decoration:underline}.system-project-sample figure{margin:14px 0 0}.system-project-sample img{border:1px solid var(--border);width:100%;height:auto;display:block}.system-project-sample figcaption{color:#5e685d;margin-top:9px;font-size:.73rem;line-height:1.5}.system-project-sample a>span{margin-top:8px;display:block}.system-project-case{margin-top:17px;font-size:.82rem;display:inline-block}.system-project-amazon{flex-wrap:wrap;gap:8px 14px;margin-top:22px;font-size:.75rem;line-height:1.6;display:flex}.system-project-amazon>span{color:#65705f;width:100%}.system-project-amazon a{border-bottom:1px solid #b7c2ad}.system-project-check{color:#687260;max-width:none;margin-top:22px;font-size:.78rem}.system-review-section{border-top:1px solid var(--border);margin-top:46px;padding:46px 0}.system-review-heading{align-items:start}.system-review-heading>div>p:last-child{color:#64705f;font-size:.95rem}.system-review-score{background:#e9ecdf;padding:26px 28px}.system-review-score strong{font:3rem Georgia,serif}.system-review-score .review-stars{font-size:1.4rem;display:block}.system-review-score p{margin:9px 0 16px;font-size:.85rem}.system-review-selection{color:#64705f;margin:29px 0 14px;font-size:.8rem}.system-review-card{border:1px solid var(--border);background:#fffef9;min-width:0;padding:25px}.system-review-card h3{margin:13px 0 10px;font-size:1.18rem;line-height:1.35}.system-review-product{color:#63705b;margin-bottom:16px;font-size:.75rem}.system-review-excerpt{-webkit-line-clamp:5;-webkit-box-orient:vertical;font-size:.9rem;line-height:1.75;display:-webkit-box;overflow:hidden}.system-review-person{border-top:1px solid var(--border);margin-top:20px;padding-top:16px;font-size:.78rem}.system-review-person strong,.system-review-person time{display:block}.system-review-person time{color:#63705b;margin-top:4px;font-size:.72rem}.system-review-permission{color:#63705b;margin-top:8px;font-size:.7rem}.system-review-card>a{margin-top:14px;font-size:.77rem;display:inline-block}.system-proof-final{background:#e5e9d9;border-top:4px solid #294b39;margin-top:8px;padding:40px}.system-proof-final h2{margin:18px 0 22px;font-size:clamp(2rem,3.5vw,3.3rem)}.system-proof-final>p{max-width:77ch}.system-proof-final>.textlink{margin-top:22px;display:inline-block}.system-proof-teaser{border:1px solid var(--border);background:#e7eadd;grid-template-columns:minmax(250px,.85fr) minmax(0,1.15fr);align-items:center;gap:40px;margin:32px 0;padding:34px;display:grid}.system-proof-teaser h2{margin:15px 0 20px;font-size:clamp(1.9rem,3.1vw,2.8rem)}.system-proof-teaser .textlink{margin-top:19px;display:inline-block}.system-proof-teaser p{font-size:.98rem}.system-proof-teaser .system-proof-teaser-note{color:#64705f;margin-top:18px;font-size:.78rem}.system-project-covers-small{background:0 0;border:0;gap:15px;padding:16px 4px}.system-proof-teaser-review{border-top:1px solid #bdc7b2;margin-top:22px;padding-top:18px}.system-proof-teaser-review .eyebrow{font-size:.66rem}.system-proof-teaser-review .review-summary-link{margin:10px 0 0}@media (max-width:1000px){.system-proof-hero{grid-template-columns:1fr;gap:30px}.system-proof-hero .system-project-covers{width:100%;max-width:650px;margin:0 auto}.system-project-grid,.system-review-grid{gap:15px}.system-project-copy{padding:18px}.system-project-art{height:240px}.system-proof-teaser{gap:24px;padding:26px}}@media (max-width:760px){.system-proof-hero{padding:34px 0 38px}.system-proof-hero h1{font-size:clamp(3.2rem,10vw,4.6rem)}.system-proof-lead{font-size:1rem}.system-project-heading,.system-review-heading,.system-proof-teaser,.system-project-grid,.system-review-grid{grid-template-columns:minmax(0,1fr);gap:24px}.system-project-art{height:300px}.system-project-copy{padding:24px}.system-project-copy h3{font-size:1.85rem}.system-project-section{padding-top:32px}.system-project-covers{gap:13px;padding:27px 16px 20px}.system-project-covers span{font-size:.67rem}.system-review-section{margin-top:32px;padding:32px 0}.system-proof-final{padding:27px 23px}.system-proof-actions{align-items:stretch}.system-proof-actions .textlink{width:fit-content}.system-proof-actions .btn{padding:15px 17px;font-size:.88rem}.system-proof-teaser{padding:24px}.system-proof-teaser .system-project-covers{width:100%;max-width:500px;margin:auto}.system-project-covers-small{padding:8px 0 10px}}
