.page-testimonials{--pitch:#0f3d2e;--pitch-2:#1b5a44;--ball:#b3261e;--chalk:#f7f8f5;--ink:#14201b;--muted:#4b5a53;--sand:#e8e4d6;--line:#d5d9d2;--bg:var(--chalk);--surface:#fff}@media (prefers-color-scheme:dark){.page-testimonials{--bg:#0e1612;--surface:#16211b;--ink:#eef2ee;--muted:#a9b8af;--line:#2a3a31;--sand:#1c2b23}}.page-testimonials *{box-sizing:border-box}.page-testimonials{scroll-behavior:smooth;background:var(--bg);color:var(--ink);margin:0;font:400 1.0625rem/1.7 "Source Sans 3",system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.page-testimonials h1,.page-testimonials h2,.page-testimonials h3{letter-spacing:-.01em;margin:0 0 .6em;font-family:Bricolage Grotesque,"Source Sans 3",system-ui,sans-serif;line-height:1.15}.page-testimonials h1{font-size:clamp(2rem,6vw,3.3rem);font-weight:800}.page-testimonials h2{font-size:clamp(1.5rem,3.6vw,2.1rem);font-weight:800}.page-testimonials h3{font-size:1.15rem;font-weight:600}.page-testimonials p{max-width:68ch;margin:0 0 1em}.page-testimonials a{color:var(--ball);text-underline-offset:3px}.page-testimonials a:focus-visible,.page-testimonials summary:focus-visible,.page-testimonials input:focus-visible,.page-testimonials select:focus-visible,.page-testimonials textarea:focus-visible,.page-testimonials button:focus-visible{outline:3px solid var(--ball);outline-offset:3px}.page-testimonials .wrap{width:min(1080px,100% - 2rem);margin-inline:auto}.page-testimonials .skip{position:absolute;left:-999px}.page-testimonials .skip:focus{color:#000;z-index:10;background:#fff;padding:.5rem 1rem;top:1rem;left:1rem}.page-testimonials header.site{background:var(--pitch);color:#fff}.page-testimonials header.site .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1.5rem;padding:.9rem 0;display:flex}.page-testimonials .logo{color:#fff;font:800 1.35rem Bricolage Grotesque,sans-serif;text-decoration:none}.page-testimonials nav ul{flex-wrap:wrap;gap:1.1rem;margin:0;padding:0;list-style:none;display:flex}.page-testimonials nav a{color:#fff;font-size:.98rem;font-weight:600;text-decoration:none}.page-testimonials .crumbs{color:var(--muted);padding:1rem 0 0;font-size:.9rem}.page-testimonials .crumbs ol{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.page-testimonials .crumbs li+li:before{content:"/";margin-right:.5rem}.page-testimonials .hero{padding:2.5rem 0 2rem}.page-testimonials .hero p.lead{color:var(--muted);font-size:1.2rem}.page-testimonials .byline{color:var(--muted);font-size:.92rem}.page-testimonials .crease{border-top:3px solid var(--ink);border-bottom:3px solid var(--ink);max-width:300px;height:10px;margin-top:1.5rem}.page-testimonials section{padding:2.5rem 0}.page-testimonials section.alt{background:var(--sand)}.page-testimonials .grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem;display:grid}.page-testimonials .item{background:var(--surface);border:1px solid var(--line);border-left:5px solid var(--pitch-2);padding:1.1rem 1.25rem}.page-testimonials .item p{max-width:none;margin:0}.page-testimonials figure,.page-testimonials blockquote{margin:0}.page-testimonials blockquote p{margin:0 0 .8rem;font-size:1.08rem}.page-testimonials figcaption{color:var(--muted);font-size:.92rem}.page-testimonials figcaption strong{color:var(--ink)}.page-testimonials .tag{border:1px solid var(--line);margin-top:.5rem;padding:.05rem .6rem;font-size:.85rem;font-weight:600;display:inline-block}.page-testimonials .callout{border-left:5px solid var(--ball);background:var(--surface);max-width:70ch;margin:0 0 1.6rem;padding:1rem 1.25rem}.page-testimonials .callout p{margin:0}.page-testimonials ul.rules{margin:0 0 1em;padding-left:1.3rem}.page-testimonials ul.rules li{max-width:68ch;margin:.35rem 0}.page-testimonials .layout{grid-template-columns:1fr;gap:2rem;display:grid}@media (min-width:860px){.page-testimonials .layout{grid-template-columns:1fr 1.1fr}}.page-testimonials form{background:var(--surface);border:1px solid var(--line);padding:1.4rem}.page-testimonials label{margin:0 0 .3rem;font-weight:600;display:block}.page-testimonials .field{margin-bottom:1.1rem}.page-testimonials input[type=text],.page-testimonials input[type=email],.page-testimonials select,.page-testimonials textarea{width:100%;font:inherit;color:var(--ink);background:var(--bg);border:2px solid var(--line);border-radius:0;min-height:44px;padding:.7rem .8rem}.page-testimonials textarea{resize:vertical;min-height:130px}.page-testimonials .hint{color:var(--muted);margin:.3rem 0 0;font-size:.88rem}.page-testimonials .check{align-items:flex-start;gap:.7rem;margin-bottom:.9rem;font-weight:400;display:flex}.page-testimonials .check input{flex:none;width:1.3rem;height:1.3rem;margin-top:.2rem}.page-testimonials .hp{height:0;position:absolute;left:-9999px;overflow:hidden}.page-testimonials button.send{background:var(--ball);color:#fff;cursor:pointer;border:0;min-height:44px;padding:.85rem 1.6rem;font:600 1.05rem "Source Sans 3",sans-serif}.page-testimonials button.send:hover{background:#8f1c16}.page-testimonials .rg{background:var(--pitch);color:#fff;padding:1.8rem 0}.page-testimonials .rg a{color:#ffd9d6}.page-testimonials .rg p{margin:0}.page-testimonials footer{background:var(--ink);color:#cfd8d2;padding:2rem 0;font-size:.92rem}.page-testimonials footer a{color:#fff}.page-testimonials footer p{max-width:80ch}@media (prefers-reduced-motion:reduce){.page-testimonials{scroll-behavior:auto}}.page-testimonials .testimonials-followup{margin-top:1.2rem}
