
/* Shared agency service design */
.services-overview,.about-hero{background:#edf7f6;border-bottom:4px solid #36a6a0}
.services-list .service-index{background:transparent;border:0;padding:0;border-radius:0}
.services-list .service-index-links{gap:14px}
.services-list .service-index-links a{display:block;background:#eef4f8;border:1px solid #c9dfdd;border-top:4px solid #176b87;border-radius:8px;padding:18px;color:#000}
.services-list .service-index-links a:nth-child(odd){background:#edf7f6;border-top-color:#087f7b}
.services-list .service-index-links a:hover,.services-list .service-index-links a:focus-visible{background:#dcefed;outline:2px solid #087f7b;outline-offset:2px}
.services-samples{background:#f5f9fb}
#founder .split>div:last-child{background:#eef4f8;border:1px solid #c9dfdd;border-top:5px solid #176b87;border-radius:8px;padding:24px}
#founder h3{margin-top:0}
.about-hero,.contact-hero{padding-bottom:24px}
#founder,.contact-hero+.section{padding-top:24px}
.contact-content{text-align:left;max-width:var(--max)}
.contact-content h2{margin:0 0 20px}
.contact-content form{max-width:820px;margin-left:0;margin-right:auto}
@media(min-width:801px){.about-hero,.contact-hero{padding-top:40px}#founder .split{gap:40px}}

.home main .hero-video h2{color:#fff;font-size:30px;line-height:1.3;margin:0 0 24px;max-width:none}
.home .cards .card{background:#edf7f6;border:1px solid #c9dfdd;border-top:5px solid #087f7b;display:flex;flex-direction:column;padding:26px}
.home .cards .card:nth-child(even){background:#eef4f8;border-top-color:#176b87}
.home .cards .card:last-child{grid-column:1/-1}
.home .cards .card a{margin-top:auto;padding-top:10px;color:#176b87}
.home .cards .card:focus-within{outline:3px solid #087f7b;outline-offset:3px}
.home .cards .card:hover{border-color:#087f7b;box-shadow:0 4px 14px rgba(16,34,47,.1)}
.service-page-hero{background:#edf7f6;border-bottom:4px solid #36a6a0;padding:40px 0 30px}
.service-page-hero h1{margin-bottom:18px}
.service-page-hero h2{margin:0 0 18px}
.service-body{padding:30px 0 40px}
.wrap.content.service-detail{max-width:var(--max);text-align:left}
.service-detail-section{background:#edf7f6;border:1px solid #c9dfdd;border-left:5px solid #087f7b;border-radius:8px;padding:24px}
.service-detail-section:nth-child(even){background:#eef4f8;border-left-color:#176b87}
.service-detail-section+.service-detail-section{margin-top:18px}
.service-detail .service-detail-section h3{margin:0 0 12px}
.service-detail .service-detail-section p{margin:0 0 12px}
.service-detail-section .checklist{margin:8px 0 0;gap:0 24px}
.service-detail-section .checklist li{padding-top:8px;padding-bottom:8px}
.service-detail .service-faq{margin-top:28px}
.service-detail .service-faq h3{margin:0 0 14px}
.service-faq details{background:#f2f7f8;padding:14px 18px;border:1px solid #d6e4e8;margin-top:8px;border-radius:6px}
.service-detail .service-page-cta{margin-top:28px;padding:24px;background:#edf7f6;border-top:4px solid #087f7b}
.service-detail .service-page-cta h3{margin:0 0 12px}
.service-page-hero+.section.alt{padding:30px 0}
@media(max-width:800px){.home main .hero-video h2{font-size:24px}.service-detail-section{padding:20px}.service-detail-section .checklist{grid-template-columns:1fr}.home .cards .card:last-child{grid-column:auto}}


.services-overview{padding-bottom:24px}.services-overview p:last-child{margin-bottom:0}.services-list{background:#fff;padding:28px 0 36px}.services-list h3{margin:0 0 18px}.services-list .service-index{margin-top:0}.home main .home-services{padding-bottom:24px}.home main .home-final-cta{padding:0 0 36px;background:#fff}.home-final-cta .cta-band{margin:0 auto}
