.wrap{max-width:72rem;margin-inline:auto;padding-inline:1.25rem}.center{text-align:center}.narrow{max-width:60rem}.band{padding-block:3.5rem}.c-hero{position:relative;background:#212226 url(/images/home/hero-6-quote.jpg) center/cover no-repeat;color:#fff}.c-hero-overlay{position:absolute;inset:0;background:#0000004d}.c-hero-inner{position:relative;text-align:center;padding-block:7rem}.c-hero-inner h1{color:#fff;font-size:clamp(2rem,5vw,3.1rem);line-height:1.1;margin:0 0 1rem}.c-hero-inner p{color:#fff;font-size:1.25rem;max-width:780px;margin:0 auto 1.75rem;line-height:1.6}.c-hero-btns{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.btn-solid{display:inline-block;padding:.8rem 2rem;border-radius:50px;background:var(--color-accent);color:#212226;font-family:var(--font-heading);font-weight:700;text-decoration:none;transition:filter .15s ease}.btn-solid.alt{background:#fff}.btn-solid:hover{filter:brightness(.94)}.intro{background:#fff}.intro-h{color:#000;font-weight:700;font-size:clamp(1.6rem,3.6vw,2.3rem);margin-bottom:1.25rem}.intro p{color:#111;line-height:1.9;margin:0 auto 1rem;max-width:800px}.feature-icons{background:#fff;padding-block:1rem 3rem}.fi-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.fi-item{text-align:center}.fi-check{display:block;margin:0 auto .75rem}.fi-item h3{color:#000;font-weight:500;font-size:1.1rem}.fi-item h3 a{color:inherit;text-decoration:none}.fi-item h3 a:hover{color:var(--color-brand)}.learn-more{margin-top:2rem}.cta-band{background:#000;color:#fff;padding-block:5rem}.cta-grid{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;align-items:center}.cta-text h2{color:#fff;font-size:clamp(1.7rem,4vw,2.4rem);margin:0 0 1rem}.cta-text p{color:#fff;font-size:1.1rem;line-height:1.9;margin:0 0 1.5rem}.btn-pill.light{color:#ffcb05}.cta-img img{display:block;max-width:377px;width:100%;margin:0 auto;border-radius:6px}.brand-strip{background:#fff}.brand-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,1fr);gap:2rem;align-items:center}.brand-grid img{display:block;max-width:100%;max-height:70px;width:auto;height:auto;margin:0 auto;object-fit:contain}.whatwedo{background:#fff}.ww-h{color:#000;font-size:clamp(1.6rem,3.6vw,2.3rem)}.ww-sub{color:#33343a;margin-top:.5rem}.ww-grid{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;align-items:center;margin-block:2rem}.ww-img img{display:block;width:100%;border-radius:6px}.ww-steps{list-style:none;margin:0;padding:0}.ww-steps li{display:grid;grid-template-columns:3rem 1fr;align-items:baseline;gap:.5rem;padding-block:.75rem;border-bottom:1px solid #eee}.ww-num{font-family:var(--font-heading);font-weight:700;font-size:1.6rem;color:#000;text-align:right}.ww-title{font-family:var(--font-heading);font-size:1.15rem;color:#000;text-decoration:none}a.ww-title:hover{color:var(--color-brand);text-decoration:underline}.contact-c{background:#fff}.contact-h{color:#000;font-size:clamp(1.7rem,4vw,2.4rem)}@media(max-width:860px){.cta-grid,.ww-grid{grid-template-columns:1fr}.fi-grid{grid-template-columns:repeat(2,1fr)}.brand-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem}.cta-img{order:-1}}@media(max-width:480px){.brand-grid{grid-template-columns:repeat(2,1fr)}}
