.cv-services-overview .ds-heading__lead{max-width:46rem}.cv-services-features,.cv-services-benefits{--svc-card-pad:clamp(1.5rem, 2.6vw, 1.9rem);gap:1rem;margin-top:clamp(2.5rem,5vw,3.5rem);padding:0;display:grid}@media (min-width:640px){.cv-services-features,.cv-services-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}}@media (min-width:1024px){.cv-services-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.cv-services-benefits{grid-template-columns:repeat(4,minmax(0,1fr));position:relative}.cv-services-benefits:before{content:"";background:linear-gradient(90deg, color-mix(in oklab, var(--mark) 60%, transparent), color-mix(in oklab, var(--accent-2) 50%, transparent));pointer-events:none;border-radius:999px;height:2px;transition:opacity .6s .3s;position:absolute;inset-block-start:calc(var(--svc-card-pad) + 1.375rem - 1px);inset-inline:2rem}.cv-services-benefits:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{background:linear-gradient(270deg, color-mix(in oklab, var(--mark) 60%, transparent), color-mix(in oklab, var(--accent-2) 50%, transparent))}html.ds-motion:not(.ds-motion-failsafe) .cv-services-benefits:not(:has(>.is-in)):before{opacity:0}}.cv-services-feature,.cv-services-benefit{padding:var(--svc-card-pad,clamp(1.5rem, 2.6vw, 1.9rem));align-content:start;gap:.65rem;display:grid}.cv-services-feature h3,.cv-services-benefit h3{letter-spacing:-.015em;color:var(--fg);margin-top:.6rem;font-size:1.15rem;line-height:1.3}.cv-services-feature p,.cv-services-benefit p{color:var(--fg-2);font-size:1rem;line-height:1.65}.cv-services-feature .ds-icon-tile{border-radius:14px;justify-self:start;width:3rem;height:3rem;font-size:1.375rem;transition:border-color .25s,box-shadow .3s}.cv-services-feature.ds-card--interactive:hover .ds-icon-tile{border-color:color-mix(in oklab, var(--mark) 45%, transparent);box-shadow:inset 0 1px 0 #ffffff40,0 10px 20px -12px color-mix(in oklab, var(--mark) 75%, transparent)}.cv-services-benefit-num{border:1px solid color-mix(in oklab, var(--mark) 22%, transparent);background:linear-gradient(145deg, color-mix(in oklab, var(--mark) 16%, transparent), color-mix(in oklab, var(--mark) 4%, transparent));min-width:2.75rem;height:2.75rem;font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--accent-fg);border-radius:14px;justify-self:start;place-items:center;padding-inline:.5rem;font-size:1rem;font-weight:600;line-height:1;display:inline-grid;box-shadow:inset 0 1px #ffffff59}html.dark .cv-services-benefit-num{box-shadow:inset 0 1px #ffffff0f}.cv-services-steps{margin-top:clamp(2.75rem,5vw,3.75rem)}.cv-services-faq.is-ltr .cv-faq-item{text-align:left;direction:ltr}.cv-services-cta .ds-label:empty{display:none}.cv-services-cta :is(h2,p){unicode-bidi:plaintext}.cv-ai-roles{text-align:start;max-width:64rem;margin:clamp(2.5rem,5vw,3.5rem) auto 0}.cv-ai-roles-title{letter-spacing:-.015em;text-align:center;margin-bottom:1.25rem;font-size:clamp(1.15rem,1.8vw,1.35rem);line-height:1.3}.cv-ai-roles-grid{gap:1rem;display:grid}@media (min-width:760px){.cv-ai-roles-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}}.cv-ai-roles-col{--role:var(--accent-2);--role-fg:var(--accent-2);border:1px solid var(--hairline);border-radius:var(--radius-card);background-color:var(--card-bg);background-image:linear-gradient(180deg, color-mix(in oklab, var(--role) 6%, transparent), transparent 7rem),var(--card-sheen);box-shadow:var(--shadow-card);padding:clamp(1.35rem,2.6vw,1.85rem);position:relative}.cv-ai-roles-col--experts{--role:var(--mark);--role-fg:var(--accent-fg);border-color:color-mix(in oklab, var(--mark) 24%, var(--hairline))}.cv-ai-roles-col ul{border-top:1px solid var(--hairline);gap:.8rem;margin:1.15rem 0 0;padding:1.15rem 0 0;display:grid}.cv-ai-roles-col li{color:var(--fg-2);padding-inline-start:2rem;font-size:1rem;line-height:1.6;position:relative}.cv-ai-roles-col li:before{content:"";top:.175rem;background:color-mix(in oklab, var(--role) 14%, transparent);width:1.25rem;height:1.25rem;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--role) 32%, transparent);border-radius:50%;position:absolute;inset-inline-start:0}.cv-ai-roles-col li:after{content:"";top:calc(.8rem - 3.5px);background:var(--role-fg);border-radius:50%;width:7px;height:7px;position:absolute;inset-inline-start:calc(.625rem - 3.5px)}.cv-ai-roles-col--experts li:after{top:.475rem;border-radius:0;width:.65rem;height:.65rem;inset-inline-start:.3rem;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") 50%/contain no-repeat}.cv-ai-roles-label{font-family:var(--font-display);letter-spacing:-.01em;color:var(--fg);align-items:center;gap:.75rem;font-size:1.075rem;font-weight:600;line-height:1.3;display:flex}.cv-ai-roles-label .ds-icon-tile{border-radius:12px;width:2.5rem;height:2.5rem;font-size:1.2rem}.cv-ai-roles-col--assists .ds-icon-tile{border-color:color-mix(in oklab, var(--accent-2) 26%, transparent);background:linear-gradient(145deg, color-mix(in oklab, var(--accent-2) 16%, transparent), color-mix(in oklab, var(--accent-2) 4%, transparent));color:var(--accent-2)}
