.ca-about{--about-ink:#172b2b;--about-green:#234d3f;--about-muted:#5c6c68;--about-cream:#f7f5ee;color:var(--about-ink);background:#fff}.ca-about-container{width:min(1180px,100% - 64px);margin-inline:auto}.ca-site.ca-app .ca-about :is(h1,h2,h3){font-family:var(--font-study-sans), Arial, sans-serif;color:var(--about-ink);margin:0;font-weight:750}.ca-site.ca-app .ca-about h1{letter-spacing:-.055em;font-size:clamp(44px,5.5vw,76px);line-height:1.04}.ca-site.ca-app .ca-about h2{letter-spacing:-.045em;font-size:clamp(30px,3.4vw,46px);line-height:1.15}.ca-site.ca-app .ca-about h3{letter-spacing:-.025em;font-size:21px;line-height:1.35}.ca-about p{color:var(--about-muted);margin:0;font-size:17px;line-height:1.8}.ca-about .ca-about-eyebrow{color:#ad3d12;letter-spacing:.12em;text-transform:uppercase;margin:0 0 20px;font-size:13px;font-weight:750}.ca-about h1 span{color:#bd4210;display:block}.ca-about h2 span{color:var(--about-green)}.ca-about-hero{background:var(--about-cream);padding-block:66px}.ca-about-hero-grid{grid-template-columns:1fr 1fr;align-items:center;gap:7%;display:grid}.ca-about .ca-about-lead{max-width:500px;margin-top:26px;font-size:19px}.ca-about-photo{object-fit:cover;object-position:center;border-radius:12px;width:100%;height:100%;min-height:420px;max-height:500px;display:block}.ca-about-actions{flex-wrap:wrap;align-items:center;gap:22px 26px;margin-top:30px;display:flex}.ca-site.ca-app .ca-about .button{color:#fff;padding:16px 22px;font-size:16px}.ca-about .ca-about-text-link{color:var(--about-ink);align-items:center;gap:10px;font-size:16px;font-weight:700;display:inline-flex}.ca-about .ca-about-text-link:hover{text-decoration:underline}.ca-about-section{padding-block:86px}.ca-about-story{grid-template-columns:1fr 1fr;gap:7%;display:grid}.ca-about-story-copy{gap:18px;display:grid}.ca-about-help{background:#132228}.ca-site.ca-app .ca-about-help :is(h2,h3){color:#fff}.ca-about-help .ca-about-eyebrow,.ca-about-number{color:#ff8957}.ca-about-help p{color:#c2cecf}.ca-about-promises{grid-template-columns:repeat(3,minmax(0,1fr));gap:42px;margin-top:42px;display:grid}.ca-about-promises article{border-top:1px solid #455356;padding-top:22px}.ca-about-number{margin-bottom:20px;font-size:14px;font-weight:700;display:block}.ca-about-promises p{margin-top:15px;font-size:16px}.ca-about-free{border-top:1px solid #455356;align-items:center;gap:24px;margin-top:40px;padding-top:30px;display:flex}.ca-about-free>strong{color:#fff;letter-spacing:-.05em;font-size:64px;line-height:1}.ca-about-free p{margin-top:5px;font-size:16px}.ca-about-services-heading{grid-template-columns:1fr 1fr;align-items:end;gap:7%;margin-bottom:36px;display:grid}.ca-about-services{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.ca-about-services>a{background:var(--about-cream);border:1px solid #d8dfd6;border-radius:10px;padding:25px 24px 56px;display:block;position:relative}.ca-about-services>a:hover{background:#f0eee5;border-color:#a9b5a8}.ca-about-services svg{color:#ad3d12;margin-bottom:22px}.ca-about-services p{margin-top:9px;font-size:15px}.ca-about-services .ca-about-service-arrow{margin:0;position:absolute;bottom:20px;right:22px}.ca-about-contact{border-top:1px solid #d8dfd6;justify-content:space-between;align-items:center;gap:24px;margin-top:42px;padding-top:32px;display:flex}.ca-about-contact p{margin-top:8px}.ca-about :is(a,button):focus-visible{outline-offset:4px;outline:3px solid #ad3d12}#about-services{scroll-margin-top:32px}@media (max-width:900px){.ca-about-hero-grid{gap:32px}.ca-about-photo{min-height:380px}.ca-about-promises{gap:26px}.ca-about-services{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.ca-about-container{width:calc(100% - 40px)}.ca-about-hero{padding-block:44px 36px}.ca-about-hero-grid,.ca-about-story,.ca-about-services-heading{grid-template-columns:1fr;gap:30px}.ca-about-photo{aspect-ratio:4/3;height:auto;min-height:0;max-height:400px}.ca-about-section{padding-block:56px}.ca-about-promises{grid-template-columns:1fr;gap:28px;margin-top:30px}.ca-about-number{margin-bottom:10px}.ca-about-contact{flex-direction:column;align-items:flex-start}.ca-about-free{align-items:flex-start;gap:20px}}@media (max-width:380px){.ca-about-services{grid-template-columns:1fr}.ca-about-actions{flex-direction:column;align-items:flex-start}}
