.services-page:not(.service-landing-page) .project-cta.services-project-cta{color:#f6f8f0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(115deg,#11170ff5,#060906f2 72%);border-top:1px solid #d3fe5166;min-height:0;padding:clamp(36px,4.5vw,72px) 5% clamp(26px,3vw,44px);display:block;overflow:hidden}.services-project-cta-kicker{color:#d3fe51;align-items:center;gap:20px;display:flex}.services-project-cta-kicker .eyebrow{letter-spacing:.18em;font-size:11px;line-height:1.5}.services-project-cta-kicker-line{background:linear-gradient(90deg,#d3fe5166,#d3fe5118);flex:1;height:1px}.services-project-cta-main{grid-template-columns:minmax(0,1.4fr) minmax(250px,.6fr);align-items:end;gap:32px clamp(40px,8vw,140px);padding:clamp(27px,3.3vw,52px) 0 clamp(33px,4vw,60px);display:grid}.services-page:not(.service-landing-page) .project-cta.services-project-cta h2{letter-spacing:-.05em;text-wrap:balance;max-inline-size:15ch;margin:0;font-size:clamp(42px,5.5vw,82px);font-weight:400;line-height:1.04}.services-project-cta-copy{min-width:0}.services-project-cta-copy>p{color:#bdc6b7;max-width:55ch;margin:24px 0 0;font-size:clamp(15px,1.3vw,18px);line-height:1.65}.services-project-cta-actions{flex-direction:column;align-items:stretch;gap:17px;min-width:0;padding-bottom:3px;display:flex}.services-project-cta-action-label{color:#d6ddcf;font-size:13px;line-height:1.5}.project-cta.services-project-cta .services-project-cta-primary{color:#0c1008;white-space:normal;background:#d3fe51;border-radius:6px;justify-content:space-between;gap:24px;min-height:68px;padding:10px 12px 10px 24px;font-size:17px;font-weight:600;text-decoration:none;display:flex}.services-project-cta-primary>span{border:1px solid #0c100838;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.project-cta.services-project-cta .services-project-cta-primary:hover{background:#e0ff88;transform:translateY(-2px)}.project-cta.services-project-cta .services-project-cta-secondary{color:#ecf0e7;white-space:normal;text-underline-offset:5px;background:0 0;border-radius:0;justify-content:start;align-self:start;gap:13px;min-height:34px;padding:0;font-size:13px;-webkit-text-decoration:underline #d3fe5166;text-decoration:underline #d3fe5166}.project-cta.services-project-cta .services-project-cta-secondary:hover{color:#d3fe51;background:0 0;transform:none}.services-project-cta-capabilities{border-top:1px solid #d3fe514d;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.project-cta.services-project-cta .services-project-cta-capabilities>a{color:#f6f8f0;white-space:normal;background:0 0;border-radius:0;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:15px;min-height:100px;padding:26px 24px 17px 0;text-decoration:none;display:grid;position:relative}.project-cta.services-project-cta .services-project-cta-capabilities>a+a{border-left:1px solid #ffffff1f;padding-left:28px}.services-project-cta-capability-icon{color:#d3fe51;border:1px solid #d3fe5166;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.services-project-cta-capability-copy{flex-direction:column;gap:7px;min-width:0;display:flex}.services-project-cta-capability-label{letter-spacing:-.025em;font-size:clamp(15px,1.5vw,21px);line-height:1.2}.services-project-cta-capability-detail{color:#a7b39e;font-size:12px;line-height:1.5}.project-cta.services-project-cta .services-project-cta-capabilities>a:hover{color:#d3fe51;background:0 0;transform:none}.services-project-cta-capabilities>a:hover .services-project-cta-capability-icon{background:#d3fe5115;border-color:#d3fe51}.services-project-cta a:focus-visible{outline-offset:5px;outline:2px solid #d3fe51}@media (max-width:1000px){.services-project-cta-main{grid-template-columns:minmax(0,1.25fr) minmax(230px,.75fr);gap:32px}.project-cta.services-project-cta .services-project-cta-capabilities>a{grid-template-columns:34px minmax(0,1fr);gap:11px;padding-right:17px}.project-cta.services-project-cta .services-project-cta-capabilities>a+a{padding-left:17px}.services-project-cta-capability-icon{width:34px;height:34px}.services-project-cta-capability-icon svg{width:19px;height:19px}.services-project-cta-capability-detail{font-size:11px}}@media (max-width:700px){.services-page:not(.service-landing-page) .project-cta.services-project-cta{padding:32px 6% 24px}.services-project-cta-kicker{gap:13px}.services-project-cta-kicker .eyebrow{letter-spacing:.13em;max-width:230px;font-size:10px}.services-project-cta-main{grid-template-columns:minmax(0,1fr);gap:26px;padding:29px 0 28px}.services-page:not(.service-landing-page) .project-cta.services-project-cta h2{max-inline-size:16ch;font-size:clamp(39px,10.5vw,58px)}.services-project-cta-copy>p{margin-top:19px;font-size:14px;line-height:1.6}.services-project-cta-actions{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.services-project-cta-action-label{grid-column:1/-1;font-size:12px}.project-cta.services-project-cta .services-project-cta-primary,.project-cta.services-project-cta .services-project-cta-secondary{box-sizing:border-box;border:1px solid #0000;border-radius:999px;justify-content:space-between;place-self:stretch stretch;gap:14px;width:100%;max-width:none;min-height:56px;padding:10px 17px;font-size:14px;line-height:1.4;text-decoration:none}.services-project-cta-primary>span{border:0;flex-basis:24px;width:24px;height:24px}.services-project-cta-primary svg{width:21px;height:21px}.project-cta.services-project-cta .services-project-cta-secondary{border-color:#ffffff45}.services-project-cta-secondary>svg{flex:0 0 21px;width:21px;height:21px}.services-project-cta-capabilities{grid-template-columns:minmax(0,1fr)}.project-cta.services-project-cta .services-project-cta-capabilities>a,.project-cta.services-project-cta .services-project-cta-capabilities>a+a{box-sizing:border-box;border-bottom:1px solid #ffffff1a;border-left:0;grid-template-columns:34px minmax(0,1fr);justify-self:stretch;gap:13px;width:100%;min-height:73px;padding:16px 0}.services-project-cta-capability-copy{gap:4px}.services-project-cta-capability-label{font-size:16px}.services-project-cta-capability-detail{font-size:11px}}@media (max-width:360px){.services-project-cta-actions{grid-template-columns:minmax(0,1fr);gap:12px}}
