.services-motion{--service-card-gap:1.5rem;--service-card-inset:2rem;--service-card-radius:1.5rem;--service-card-radius-small:1rem;--service-card-heading:1.5rem;--service-card-line:color-mix(in srgb,var(--tp-common-black) 12%,transparent);--service-card-paper:var(--barit-offwhite)}.services-motion .service-editorial-grid{margin-top:3rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--service-card-gap)}.services-motion .service-detail-need,.services-motion .service-detail-step,.services-motion .service-editorial-card{min-width:0;padding:var(--service-card-inset);border:1px solid var(--service-card-line);border-radius:var(--service-card-radius);background:var(--tp-common-white);color:var(--tp-common-black)}.services-motion .service-editorial-card-wide,.services-motion .service-editorial-card:first-child{grid-column:1/-1}.services-motion .service-editorial-copy{min-width:0}.services-motion .service-editorial-copy :is(h2,h3,h4){margin:2rem 0 1rem;color:var(--tp-common-black);font-size:var(--service-card-heading);font-weight:600;line-height:1.4;letter-spacing:-.025em;word-break:keep-all;overflow-wrap:anywhere;text-wrap:balance}.services-motion .service-editorial-copy h4{font-size:1.125rem}.services-motion .service-editorial-copy>:first-child{margin-top:0}.services-motion .service-editorial-copy>:last-child{margin-bottom:0}.services-motion .service-editorial-copy :is(p,li,dd){color:var(--tp-common-black);font-size:1rem;line-height:1.85;word-break:keep-all;overflow-wrap:anywhere}.services-motion .service-editorial-copy p{margin:0 0 1rem}.services-motion .service-editorial-copy :is(ul,ol){margin:1.5rem 0;padding-left:1.5rem}.services-motion .service-editorial-copy ul{list-style:disc}.services-motion .service-editorial-copy ol{list-style:decimal}.services-motion .service-editorial-copy li{padding-left:.25rem;margin-bottom:.75rem}.services-motion .service-editorial-copy li::marker{color:var(--tp-theme-primary);font-weight:600}.services-motion .service-editorial-copy li:last-child{margin-bottom:0}.services-motion .service-editorial-copy dl{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);column-gap:2rem;margin:1.5rem 0}.services-motion .service-editorial-copy dt{color:var(--tp-common-black);font-size:1.125rem;font-weight:600;line-height:1.5;word-break:keep-all;overflow-wrap:anywhere;margin:0 0 .75rem}.services-motion .service-editorial-copy dd{margin:0}.services-motion .service-editorial-copy dl>:is(dt,dd){min-width:0;margin:0;padding:1.5rem 0;border-bottom:1px solid var(--service-card-line)}.services-motion .service-editorial-copy a[href]{color:var(--tp-common-black);font-weight:600;text-decoration:underline;text-underline-offset:.25rem}.services-motion .service-editorial-copy a[href]:hover{color:var(--barit-red-hover)}.services-motion .service-editorial-copy a[href]:focus-visible{outline:2px solid var(--tp-theme-primary);outline-offset:4px}.services-motion .service-editorial-copy figure{margin:1.5rem 0}.services-motion .service-editorial-copy img{max-width:100%;height:auto;border-radius:var(--service-card-radius-small)}.services-motion .service-editorial-copy blockquote{margin:1.5rem 0;padding:1rem 1.5rem;border-left:3px solid var(--tp-theme-primary);background:var(--service-card-paper)}.services-motion .service-detail-needs>div:nth-child(n) .service-detail-need{background:var(--service-card-paper);color:var(--tp-common-black)}.services-motion .service-detail-need .service-detail-number{color:var(--tp-theme-primary);font-variant-numeric:tabular-nums}.services-motion .service-detail-need h3{margin-bottom:.75rem}.services-motion .service-detail-heading{text-wrap:balance}.services-motion .service-detail-layout{align-items:start}.services-motion .service-detail-deliverables{display:grid;gap:1rem;margin-top:2rem}.services-motion .service-detail-deliverables article{padding:1.5rem;gap:1rem;border:1px solid var(--service-card-line);border-radius:var(--service-card-radius-small);background:var(--tp-common-white)}.services-motion .service-detail-deliverables article>span{font-size:.875rem;font-variant-numeric:tabular-nums}.services-motion .service-detail-deliverables article>div{min-width:0}.services-motion .service-detail-deliverables h3{font-size:1.25rem;margin-bottom:.5rem}.services-motion .service-detail-step{height:100%;background:var(--service-card-paper)}.services-motion .service-detail-step .service-detail-number{font-size:2.5rem;font-variant-numeric:tabular-nums;margin-bottom:2rem}.services-motion .service-detail-step h3{font-size:1.25rem;margin-bottom:.75rem}.services-motion .service-detail-step p{margin-bottom:0}.services-motion .service-visual{border-radius:var(--service-card-radius)}.services-motion .service-detail-content .services-hub-faq-list{border-top:0}.services-motion .service-detail-content .services-hub-faq-list details{margin-bottom:1rem;padding:0 1.5rem;border:1px solid var(--service-card-line);border-radius:var(--service-card-radius-small);background:var(--tp-common-white)}.services-motion .service-detail-content .services-hub-faq-list details:last-child{margin-bottom:0}.services-motion .service-detail-content .services-hub-faq-list summary{padding:1.5rem 2rem 1.5rem 0}.services-motion .service-detail-content .services-hub-faq-list summary:hover{color:var(--barit-red-hover)}.services-motion .service-detail-content .services-hub-faq-list details[open]{border-color:var(--tp-common-black)}.services-motion .service-detail-content .services-hub-faq-list details p{color:var(--tp-common-black);margin:0 0 1.5rem}@media (max-width:1199px){.services-motion{--service-card-inset:1.5rem}.services-motion .service-detail-process>div{width:50%}}@media (max-width:991px){.services-motion .service-editorial-copy dl{grid-template-columns:minmax(0,1fr)}.services-motion .service-editorial-copy dl>dt{padding-bottom:.5rem;border-bottom:0}.services-motion .service-editorial-copy dl>dd{padding-top:0}}@media (max-width:767px){.services-motion{--service-card-heading:1.25rem}.services-motion .service-editorial-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:575px){.services-motion{--service-card-radius:1rem}.services-motion .service-detail-process>div{width:100%}.services-motion .service-detail-deliverables article{padding:1rem}.services-motion .service-detail-step .service-detail-number{margin-bottom:1.5rem}}