.home-business,.home-story,.home-consult-faq{--home-editorial-gap:clamp(2rem, 5vw, 5rem);--home-editorial-title:clamp(2rem, 3.5vw, 3.5rem);word-break:keep-all;padding:clamp(4rem,7vw,7.5rem) 0}.home-story-grid,.home-consult-grid{gap:var(--home-editorial-gap);grid-template-columns:1fr 1fr;align-items:center;display:grid}.home-story-image img{aspect-ratio:6/5;object-fit:cover;border-radius:24px;width:100%;display:block}.home-story h2,.home-business h2,.home-consult-faq h2{font-size:var(--home-editorial-title);letter-spacing:-.04em;margin:24px 0;line-height:1.2}.home-story h2>span,.home-business h2>span,.home-consult-faq h2>span,.home-consult-number,.home-consult-toggle{color:var(--tp-theme-primary)}.home-story-copy>p,.home-consult-intro>p{max-width:36rem;margin-bottom:32px;font-size:18px;line-height:1.8}.home-consult-faq{border-top:1px solid var(--tp-grey-3)}.home-consult-grid{grid-template-columns:.8fr 1.2fr;align-items:start}.home-consult-item{border-bottom:1px solid var(--tp-grey-3)}.home-consult-item h3{margin:0}.home-consult-item button{text-align:left;background:0 0;border:0;grid-template-columns:28px 1fr 24px;gap:16px;width:100%;padding:24px 0;font-size:20px;line-height:1.5;display:grid}.home-consult-item button:focus-visible{outline:2px solid var(--tp-theme-primary);outline-offset:4px}.home-consult-item button>span:nth-child(2){text-wrap:balance}.home-consult-number{padding-top:5px;font-size:14px}.home-consult-toggle{font-size:26px;line-height:1}.home-consult-item .tp-faq-body{padding:0 40px 24px 44px}.home-consult-item .tp-faq-body p{margin:0;font-size:16px;line-height:1.8}.home-business-heading{max-width:52rem;margin-bottom:48px}.home-business p{font-size:18px;line-height:1.8}.home-business-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.home-business-grid article{border-top:1px solid var(--tp-grey-3);padding-top:24px}.home-business-number{color:var(--tp-theme-primary);font-size:16px}.home-business-grid h3{text-wrap:balance;margin:20px 0 16px;font-size:24px;line-height:1.4}.home-business-grid p{font-size:16px}.home-business-actions{flex-wrap:wrap;gap:16px;margin-top:32px;display:flex}@media (max-width:991.98px){.home-business-grid,.home-story-grid,.home-consult-grid{grid-template-columns:1fr}.home-story-image img{aspect-ratio:3/2}}@media (max-width:575.98px){.home-consult-item button{gap:10px;font-size:18px}.home-consult-item .tp-faq-body{padding-left:38px;padding-right:0}}
.barit-home-about{background:var(--barit-white);padding:var(--barit-section-space) 0}.barit-home-about .home-story-grid{gap:var(--barit-space-12);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.barit-about-visual{justify-content:center;align-items:center;gap:var(--barit-space-8);padding:var(--barit-space-8) var(--barit-space-4);border-top:1px solid var(--barit-gray-300);border-bottom:1px solid var(--barit-gray-300);flex-direction:column;display:flex}.barit-about-visual .barit-about-symbol{width:min(100%,16rem);height:auto;color:var(--barit-black)}.barit-about-visual>span{font-size:var(--barit-type-eyebrow);letter-spacing:.12em;text-align:center}.barit-about-eyebrow{font-size:var(--barit-type-eyebrow);letter-spacing:.12em;font-weight:600}.barit-home-about h2{font-size:var(--barit-type-section);letter-spacing:-.05em;line-height:1.25}.barit-home-about .home-story-copy>p{font-size:var(--barit-type-body);margin-bottom:var(--barit-space-3)}.barit-about-statement{font-weight:600}.barit-home-about .tp-btn{margin-top:var(--barit-space-2)}@media (max-width:991.98px){.barit-home-about{padding:var(--barit-section-space) 0}.barit-home-about .home-story-grid{gap:var(--barit-space-6);grid-template-columns:minmax(0,1fr)}.barit-about-visual{padding:var(--barit-space-4) 0;flex-direction:row;justify-content:space-between}.barit-about-visual .barit-about-symbol{width:8rem}.barit-about-visual>span{max-width:12rem;line-height:1.8}}@media (max-width:575.98px){.barit-home-about{padding:var(--barit-section-space) 0}.barit-about-visual{gap:var(--barit-space-3)}.barit-about-visual .barit-about-symbol{width:6rem}}.barit-home-about .home-story-copy>p{text-wrap:pretty}.barit-about-phrase{white-space:nowrap}
.ca-brand-area+.ca-testimonial-spacing{margin-top:80px}@media (max-width:767.98px){.ca-brand-area+.ca-testimonial-spacing{margin-top:40px}}
