.services-design{--svc-gutter:var(--page-gutter);--svc-serif:Georgia, "Times New Roman", serif;--svc-hairline:color-mix(in srgb, var(--rg-rose-gold) 38%, transparent);overflow:clip}.services-design :is(h1,h2,h3,h4){text-wrap:balance}.services-design :is(p,li,a){overflow-wrap:anywhere}.services-design .svc-railed{grid-template-columns:[full-start] minmax(var(--page-gutter), 1fr) [stage-start] minmax(0, calc(var(--stage-max) / 3)) [stage-second] minmax(0, calc(var(--stage-max) / 3)) [stage-third] minmax(0, calc(var(--stage-max) / 3)) [stage-end] minmax(var(--page-gutter), 1fr) [full-end];align-items:start;display:grid;position:relative}.services-design .svc-railed>*,.services-design .svc-railed>.svc-detail-shell>*,.services-design .svc-railed>.svc-detail-shell>*>*{grid-column:full}.services-design [data-service-section]{padding:32px 0;scroll-margin-top:90px}.services-design [data-service-section] :is(h2,h3){font-family:var(--svc-serif);letter-spacing:-.035em;font-size:clamp(25px,2.3vw,36px);font-weight:400;line-height:1.12}.services-design [data-service-section] :is(p,li){line-height:1.6}.services-design [data-service-section] .font-oxanium{font-family:var(--font-outfit), sans-serif;letter-spacing:.2em;font-size:10px;font-weight:600}.services-design [data-service-section] a{height:auto;min-height:44px;box-shadow:none;border-radius:999px;padding-block:12px;transition:transform .18s,border-color .18s}.services-design a:focus-visible,.services-design button:focus-visible{outline:2px solid var(--brand);outline-offset:5px}.services-design [data-service-section=svc-hero]{border-radius:0 0 13% 4%;min-height:0;padding:clamp(30px,5vw,72px) 0 48px}.services-design [data-service-section=svc-hero]>[aria-hidden]{display:none}.services-design [data-service-section=svc-hero]:before,.services-design [data-service-section=svc-final]:before{content:"";border:1px solid var(--svc-hairline);width:66%;height:150%;box-shadow:-22px 0 0 color-mix(in srgb, var(--brand) 2%, transparent), -45px 0 0 color-mix(in srgb, var(--brand) 3%, transparent), -73px 0 0 color-mix(in srgb, var(--brand) 2%, transparent);pointer-events:none;border-radius:50%;position:absolute;top:-37%;right:-29%;transform:rotate(28deg)}.services-design [data-service-section=svc-hero]>div>.grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:16px}.services-design [data-service-section=svc-hero] h1{font-family:var(--svc-serif);letter-spacing:-.05em;margin-top:20px;font-size:clamp(36px,4.25vw,66px);font-weight:400;line-height:1.04}.services-design [data-service-section=svc-hero] h1+p{max-width:52ch;font-size:clamp(15px,1.3vw,18px);line-height:1.6}.services-design [data-service-section=svc-hero] .grid>div:first-child>.inline-flex{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0}.services-design [data-service-section=svc-hero] .grid>div:first-child>.inline-flex>span:first-child{display:none}.services-design [data-service-section=svc-hero] .grid>div:first-child>.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:28px;padding-top:22px}.services-design [data-service-section=svc-hero] .grid>div:first-child>.grid>div{border-left:1px solid var(--svc-hairline);padding-inline:18px}.services-design [data-service-section=svc-hero] .grid>div:first-child>.grid>div:first-child{border-left:0;padding-left:0}.services-design [data-service-section=svc-hero] .grid>div:first-child>.grid p:first-child{font-family:var(--svc-serif);font-size:17px;font-weight:400;line-height:1.2}.services-design .svc-art-stage{flex-direction:column;align-self:center;min-width:0;display:flex}.services-design .svc-hero-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:20px 36px;display:grid}.services-design .svc-eyebrow{letter-spacing:.2em;text-transform:uppercase;font-size:10px;font-weight:600}.services-design .svc-hero-tagline{margin-top:22px}.services-design .svc-hero-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;display:flex}.services-design .svc-hero-facts{border-top:1px solid var(--svc-hairline);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:14px;padding-top:24px;display:grid}.services-design .svc-hero-facts>div{border-right:1px solid var(--svc-hairline);padding-right:24px}.services-design .svc-hero-facts>div:last-child{border:0;padding-right:0}.services-design .svc-hero-facts p:first-child{font-family:var(--svc-serif);font-size:20px;line-height:1.2}.services-design .svc-hero-facts p+p{max-width:45ch;margin-top:7px;font-size:13px}.services-design .svc-sculpture{width:112%;max-width:680px;height:auto;overflow:visible}.services-design .svc-sculpture-object{animation:7s ease-in-out 3 svc-object-drift}.services-design .svc-art-annotations{border-top:1px solid var(--svc-hairline);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:7px 14px;max-width:90%;padding:16px 8px 0;display:flex}.services-design .svc-art-annotations div{display:contents}.services-design .svc-art-annotations :is(svg,[aria-hidden],span:empty){display:none}.services-design .svc-art-annotations :is(p,span){font-family:var(--font-outfit),sans-serif;letter-spacing:.08em;box-shadow:none;background:0 0;border:0;margin:0;padding:0;font-size:10px;font-weight:500;line-height:1.5;position:static}.services-design [data-service-section=svc-challenge]>div>.grid{grid-template-columns:1fr;gap:0}.services-design [data-service-section=svc-challenge]>div>.grid>div{box-shadow:none;background:0 0;border:0;border-radius:0;padding:26px}.services-design [data-service-section=svc-challenge]>div>.grid>div:first-child{padding-bottom:16px}.services-design [data-service-section=svc-challenge]>div>.grid>div:last-child{padding-top:12px}.services-design [data-service-section=svc-challenge] h2{font-size:clamp(25px,2.2vw,34px)}.services-design [data-service-section=svc-challenge] .inline-flex{box-shadow:none;background:0 0;border:0;padding:0}.services-design [data-service-section=svc-challenge] ul{margin-top:20px}.services-design [data-service-section=svc-challenge] li>span:first-child{border:1px solid var(--svc-hairline);background:var(--bg-card);width:32px;height:32px}.services-design [data-service-section=svc-challenge] li{align-items:center}.services-design [data-service-section=svc-challenge] .mt-8{margin-top:22px}.services-design [data-service-section=svc-audience]>div>.grid{gap:18px}.services-design [data-service-section=svc-audience]>div>.grid>div{box-shadow:none;border:0;border-radius:56px 18px 70px 24px/42px 22px 90px 38px;padding:clamp(24px,3vw,42px)}.services-design [data-service-section=svc-audience]>div>.grid>div:last-child{border-radius:24px 80px 22px 58px/32px 54px 26px 70px}.services-design [data-service-section=svc-audience] [aria-hidden]{opacity:.35}.services-design [data-service-section=svc-audience] li{align-items:flex-start}.services-design [data-service-section=svc-audience] .space-y-4>.rounded-xl{border:0;border-bottom:1px solid var(--svc-hairline);background:0 0;border-radius:0;padding:0 0 14px}.services-design [data-service-section=svc-audience] .space-y-4>.rounded-xl>span{border:1px solid var(--svc-hairline);background:0 0;border-radius:50%;width:32px;height:32px}.services-design [data-service-section=svc-audience] .mt-8.rounded-2xl{text-align:left;background:0 0;border-width:0 0 0 1px;border-radius:0;padding:4px 0 4px 20px}.services-design [data-service-section=svc-audience] .mt-8.rounded-2xl p{font-size:17px}.services-design [data-service-section=svc-process]{background:linear-gradient(150deg,var(--bg-base),var(--bg-soft));border-radius:6% 14% 6% 2%;padding-block:46px}.services-design [data-service-section=svc-process]>div>div:first-child{max-width:800px}.services-design [data-service-section=svc-process] .mt-14{margin-top:32px}.services-design [data-service-section=svc-process] .grid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:24px}.services-design [data-service-section=svc-process] .grid>div{text-align:left;align-items:flex-start}.services-design [data-service-section=svc-process] .grid>div>div:first-child{width:48px;height:48px;box-shadow:0 0 0 4px var(--bg-base),0 0 0 5px var(--svc-hairline);font-family:var(--svc-serif);border-width:1px;font-size:16px;font-weight:400}.services-design [data-service-section=svc-process] .grid>div>div:first-child>span:last-child{display:none}.services-design [data-service-section=svc-process] .grid>div>span{background:0 0;margin-top:18px;padding:0;font-size:11px}.services-design [data-service-section=svc-process] h4{font-family:var(--svc-serif);font-size:22px;font-weight:400;line-height:1.15}.services-design [data-service-section=svc-process] .grid p{max-width:none;font-size:13px}.services-design [data-service-section=svc-process]>div>div:last-child{justify-content:flex-start}.services-design [data-service-section=svc-process]>div>div:last-child>div{box-shadow:none;background:0 0;border:0;padding:0}.services-design [data-service-section=svc-scope]>div>.grid{gap:30px}.services-design [data-service-section=svc-scope]>div>.grid>div{box-shadow:none;background:0 0;border:0;border-radius:0;padding:10px 0}.services-design [data-service-section=svc-scope]>div>.grid>div+div{border-left:1px solid var(--svc-hairline);padding-left:36px}.services-design [data-service-section=svc-scope] .text-4xl{font-family:var(--svc-serif);font-weight:400}.services-design [data-service-section=svc-scope] .mt-14{margin-top:36px}.services-design [data-service-section=svc-scope] .mt-14 .grid>div{border:1px solid var(--border-subtle);background:var(--bg-card);box-shadow:0 10px 22px color-mix(in srgb,var(--ink-strong) 4%,transparent);border-radius:18px 36px 18px 18px;position:relative}.services-design [data-svc=compliance-documentation] [data-service-section=svc-scope] .mt-14 .grid>div{clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,0 100%);border-radius:4px}.services-design [data-service-section=svc-faq]>div{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:48px;display:grid}.services-design [data-service-section=svc-faq]>div>div:first-child{text-align:left}.services-design [data-service-section=svc-faq]>div>div:last-child{margin:0}.services-design [data-service-section=svc-faq] button{min-height:60px}.services-design [data-service-section=svc-final]{padding-block:48px}.services-design [data-service-section=svc-final]>div>div{box-shadow:none;border-color:var(--svc-hairline);border-radius:90px 20px 80px 24px/80px 32px 64px 28px;padding:40px}.services-design [data-service-section=svc-final] h2{font-size:clamp(28px,3vw,44px)}.services-design [data-service-section=svc-final] .inline-flex:has(.lucide-sparkles){background:0 0;border:0;padding:0}.services-design :is(.svc-development-area,.svc-development-pillar)>section{min-height:0;padding-block:44px}.services-design :is(.svc-development-area,.svc-development-pillar) h1{font-family:var(--svc-serif);letter-spacing:-.045em;font-size:clamp(36px,4.4vw,66px);font-weight:400;line-height:1.06}.services-design :is(.svc-development-area,.svc-development-pillar) :is(h2,h3){font-family:var(--svc-serif);letter-spacing:-.025em;font-weight:400}.services-design :is(.svc-development-area,.svc-development-pillar)>section:first-of-type>[aria-hidden]{display:none}.services-design :is(.svc-development-area,.svc-development-pillar) aside{padding:32px}.services-design .svc-development-pillar ol>li{border-color:var(--svc-hairline)}.services-design .svc-development-pillar ol>li>span{border:1px solid var(--svc-hairline);width:44px;height:44px;font-family:var(--svc-serif);border-radius:50%;place-items:center;font-size:16px;display:grid}.services-design :is(.svc-development-area,.svc-development-pillar) a{border-radius:999px}.services-design [data-rg-final-cta] .grid>div{min-width:0}.services-design [data-rg-final-cta] .rg-final-cta__chip{white-space:normal;min-width:0;max-width:100%}@media (min-width:1180px){.services-design [data-service-section=svc-challenge]{grid-column:stage-start/stage-second;padding:20px 0 36px}.services-design [data-service-section=svc-challenge]>.svc-main,.services-design [data-service-section=svc-audience]>.svc-main{width:100%}.services-design [data-service-section=svc-challenge]>div{padding-right:12px}.services-design [data-service-section=svc-challenge]>div>.grid{background:var(--bg-card);border-radius:24px 72px 38px 18px}.services-design [data-service-section=svc-audience]{grid-column:stage-second/stage-end;padding-top:20px}.services-design [data-service-section=svc-audience]>div{padding-left:6px}.services-design [data-service-section=svc-audience]>div>.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.services-design [data-service-section=svc-audience]>div>.grid>div{padding:30px 26px}.services-design [data-service-section=svc-audience] h3{font-size:29px}.services-design [data-service-section=svc-audience] .mt-8,.services-design [data-service-section=svc-audience] .mt-10{margin-top:24px}.services-design [data-svc=ai-awareness] [data-service-section=svc-audience] .grid>div:first-child{border-radius:18px 76px 24px 60px}.services-design [data-svc=esg-vsme] [data-service-section=svc-audience] .grid>div:first-child{border-radius:74px 20px 84px}}@media (max-width:767px){.services-design{--svc-gutter:22px}.services-design [data-service-section]{padding-block:28px}.services-design [data-service-section=svc-hero]{border-radius:0 0 10% 3%;padding-block:32px}.services-design [data-service-section=svc-hero]>div>.grid{grid-template-columns:1fr;gap:12px}.services-design [data-service-section=svc-hero] h1{max-width:18ch;font-size:clamp(34px,8.5vw,48px)}.services-design [data-service-section=svc-hero] h1+p{font-size:15px}.services-design .svc-hero-layout{grid-template-columns:1fr;gap:18px}.services-design .svc-hero-actions{margin-top:22px}.services-design .svc-hero-actions a{max-width:100%}.services-design .svc-hero-facts{grid-template-columns:1fr;gap:14px;margin-top:0;padding-top:20px}.services-design .svc-hero-facts>div{border:0;grid-template-columns:115px minmax(0,1fr);gap:16px;padding:0;display:grid}.services-design .svc-hero-facts p:first-child{font-size:17px}.services-design .svc-hero-facts p+p{margin:0;font-size:13px}.services-design [data-service-section=svc-hero] .mt-8{margin-top:24px}.services-design [data-service-section=svc-hero] .grid>div:first-child>.grid>div{padding-inline:10px}.services-design [data-service-section=svc-hero] .grid>div:first-child>.grid p:first-child{font-size:15px}.services-design .svc-art-stage{display:none}.services-design .svc-sculpture{width:min(100%,420px)}.services-design .svc-art-annotations{max-width:100%;padding-top:10px}.services-design [data-service-section=svc-challenge]>div>.grid{border:1px solid var(--border-subtle);background:var(--bg-card);border-radius:38px 20px 54px 22px;overflow:hidden}.services-design [data-service-section=svc-challenge]>div>.grid>div{padding-inline:24px}.services-design [data-service-section=svc-audience]>div>.grid{grid-template-columns:1fr;gap:16px}.services-design [data-service-section=svc-audience]>div>.grid>div{padding:30px 26px}.services-design [data-service-section=svc-audience] :is(p,li),.services-design [data-service-section=svc-challenge] :is(p,li),.services-design [data-service-section=svc-scope] li{font-size:14px}.services-design [data-service-section=svc-process] .grid{border-left:1px solid var(--svc-hairline);margin-left:22px;padding-left:30px;display:block}.services-design [data-service-section=svc-process] .grid>div{padding:0 0 28px 8px;position:relative}.services-design [data-service-section=svc-process] .grid>div>div:first-child{width:44px;height:44px;position:absolute;top:0;left:-53px}.services-design [data-service-section=svc-process] .grid>div>span{margin-top:0}.services-design [data-service-section=svc-process] .grid>div:last-child{padding-bottom:0}.services-design [data-service-section=svc-scope]>div>.grid{grid-template-columns:1fr;gap:20px}.services-design [data-service-section=svc-scope]>div>.grid>div+div{border-left:0;border-top:1px solid var(--svc-hairline);padding:28px 0 0}.services-design [data-service-section=svc-scope] .mt-14 .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.services-design [data-service-section=svc-faq]>div{grid-template-columns:1fr;gap:24px}.services-design [data-service-section=svc-faq] button{padding:20px}.services-design [data-service-section=svc-final]>div>div{border-radius:50px 18px 50px 22px;padding:36px 26px}.services-design [data-service-section=svc-final] p{font-size:15px}.services-design :is(.svc-development-area,.svc-development-pillar)>section{padding-block:32px}.services-design [data-rg-final-cta] .rg-final-cta__panel{padding:24px 18px}.services-design [data-rg-final-cta] .rg-final-cta__panel>.grid{grid-template-columns:minmax(0,1fr)}.services-design [data-rg-final-cta] .type-eyebrow{overflow-wrap:anywhere;white-space:normal}.services-design [data-rg-final-cta] h2{font-size:clamp(26px,7vw,36px)}.services-design [data-rg-final-cta] a{min-width:0;max-width:100%}}@keyframes svc-object-drift{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@media (prefers-reduced-motion:reduce){.services-design *,.services-design :before,.services-design :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (forced-colors:active){.services-design .svc-sculpture{display:none}.services-design [data-service-section]{border:1px solid canvastext}}.svc-detail-shell,.svc-detail-inline{display:contents}.svc-detail-trigger{display:none}.svc-sheet-overlay{z-index:100;background:color-mix(in srgb,var(--ink-strong) 42%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);position:fixed;inset:0}.svc-sheet{z-index:101;border-top:1px solid color-mix(in srgb,var(--brand) 30%,var(--border-default));background:var(--bg-base);max-height:88dvh;color:var(--ink-strong);box-shadow:var(--shadow-raised);border-radius:28px 28px 0 0;flex-direction:column;animation:.22s cubic-bezier(.2,.8,.2,1) svc-sheet-enter;display:flex;position:fixed;inset:auto 0 0;overflow:hidden}.svc-sheet:before{content:"";z-index:2;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--brand) 70%,transparent),transparent);height:1px;position:absolute;inset:0 0 auto}.svc-sheet:after{content:"";pointer-events:none;background:radial-gradient(120% 100% at 50% 0%, var(--brand-tint), transparent 70%);height:128px;position:absolute;inset:0 0 auto}.svc-sheet-header{z-index:1;border-bottom:1px solid var(--border-default);flex-shrink:0;align-items:center;gap:16px;padding:22px 20px 16px;display:flex;position:relative}.svc-sheet-header:before{content:"";background:color-mix(in srgb,var(--brand) 45%,var(--border-raised));border-radius:999px;width:44px;height:4px;position:absolute;top:9px;left:50%;translate:-50%}.svc-sheet-header h2{flex:1;font-size:18px;font-weight:600;line-height:1.3}.svc-sheet-header button{border:1px solid var(--border-default);background:var(--bg-card);border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.svc-sheet-body{z-index:1;overscroll-behavior:contain;min-height:0;padding-bottom:max(24px,env(safe-area-inset-bottom));flex:auto;position:relative;overflow:clip auto}.svc-sheet-body [data-service-section]{padding:24px 0}.svc-sheet-body>.svc-hero-facts{margin:24px}.svc-entry-list{flex-direction:column;display:flex}.svc-entry{-moz-column-gap:14px;border-top:1px solid var(--line-strong);grid-template-columns:2.25rem minmax(0,1fr);column-gap:14px;padding:28px 0 30px;display:grid;position:relative;overflow:hidden}.svc-entry:first-child{border-top-color:var(--line-strong)}.svc-entry:active{background:color-mix(in srgb, var(--ink-strong) 4%, transparent)}.svc-entry__index{font-family:var(--font-display), sans-serif;letter-spacing:.14em;color:var(--ink-faint);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600;line-height:1.9}.svc-entry__mark{stroke-width:1px;width:48px;height:48px;color:var(--brand);opacity:.08;pointer-events:none;position:absolute;top:12px;right:-8px}.svc-entry__body{flex-direction:column;min-width:0;display:flex}.svc-entry__name{letter-spacing:-.02em;color:var(--ink-strong);text-wrap:pretty;font-size:19px;font-weight:600;line-height:1.25}.svc-entry__problem{color:var(--ink);max-width:34ch;margin-top:6px;font-size:14.5px;line-height:1.5}.svc-entry__outcome{color:var(--ink-soft);max-width:36ch;margin-top:10px;font-size:13.5px;line-height:1.5}.svc-entry__outcome-label{letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--ink-faint);margin-bottom:2px;font-size:9.5px;font-weight:600;display:block}.svc-entry__cta{letter-spacing:.13em;text-transform:uppercase;min-height:24px;color:var(--brand);align-items:center;gap:7px;margin-top:14px;font-size:11.5px;font-weight:600;display:inline-flex}@media (min-width:1180px){.services-design .svc-railed [data-service-section]{grid-column:full}.services-design .svc-railed [data-service-section=svc-challenge]{grid-column:stage-start/stage-second}.services-design .svc-railed [data-service-section=svc-audience]{grid-column:stage-second/stage-end}}@media (min-width:1400px){.services-design .svc-railed{border-block:1px solid var(--svc-hairline)}.services-design .svc-railed:before,.services-design .svc-railed:after{content:"";z-index:2;width:var(--rail-width);pointer-events:none;border-inline:1px solid var(--svc-hairline);background:repeating-linear-gradient(0deg,transparent 0 119px,var(--svc-hairline) 119px 120px);opacity:.45;position:absolute;top:0;bottom:0}.services-design .svc-railed:before{left:calc(50% - var(--page-outer) / 2 - var(--rail-width))}.services-design .svc-railed:after{right:calc(50% - var(--page-outer) / 2 - var(--rail-width))}}.services-design .svc-outer{width:min(var(--page-outer), 100% - var(--page-gutter) * 2);margin-inline:auto}@media (max-width:767px){html.js .svc-detail-inline{display:none}html.js .svc-detail-trigger{border-bottom:1px solid var(--border-default);text-align:left;width:calc(100% - 44px);min-height:64px;color:var(--ink-strong);justify-content:space-between;align-items:center;gap:20px;margin-inline:22px;padding:18px 0;font-size:16px;font-weight:500;display:flex}.svc-detail-trigger svg{color:var(--brand);flex-shrink:0}.services-design .svc-hero-layout{gap:0}.services-design .svc-hero-actions{grid-template-columns:minmax(0,1fr);gap:8px;margin-bottom:20px;display:grid}.services-design .svc-hero-actions a{width:100%;min-height:48px}.services-design [data-service-section=svc-hero]{border-radius:0;padding:24px 0 16px}.services-design .svc-hero-tagline{margin-top:16px}.services-design .svc-sheet-body [data-service-section=svc-scope] .mt-14 .grid{grid-template-columns:minmax(0,1fr)}}@keyframes svc-sheet-enter{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.svc-sheet{animation:none}}@media (max-width:767px){.services-design [data-service-section=svc-hero]:before{display:none}.services-design .svc-index-hero{padding-top:28px;padding-bottom:24px}.services-design .svc-index-hero h1{font-size:36px}.svc-sheet-body section{padding-block:24px}.svc-sheet-body .container-page{width:calc(100% - 44px)}.svc-sheet-body aside{margin-top:24px}}.services-design [data-svc=compliance-documentation] [data-service-section=svc-scope] .mt-14 .grid>div,.svc-sheet-body[data-service-kind=compliance-documentation] [data-service-section=svc-scope] .mt-14 .grid>div{border-top:3px solid var(--svc-hairline);box-shadow:4px 4px 0 var(--bg-soft);border-radius:3px 24px 3px 3px}.services-design [data-svc=risk-audit] [data-service-section=svc-scope] .mt-14 .grid,.svc-sheet-body[data-service-kind=risk-audit] [data-service-section=svc-scope] .mt-14 .grid{background:var(--border-default);gap:1px;padding:1px}.services-design [data-svc=risk-audit] [data-service-section=svc-scope] .mt-14 .grid>div,.svc-sheet-body[data-service-kind=risk-audit] [data-service-section=svc-scope] .mt-14 .grid>div{box-shadow:none;border-radius:0}.services-design [data-svc=ai-governance] [data-service-section=svc-scope] .mt-14 .grid>div,.svc-sheet-body[data-service-kind=ai-governance] [data-service-section=svc-scope] .mt-14 .grid>div{border-left:3px solid var(--svc-hairline);border-radius:3px 3px 24px}@media (max-width:767px){.svc-sheet-body [data-service-section=svc-scope] .mt-14 .grid{grid-template-columns:minmax(0,1fr)}.svc-sheet-body [data-service-section=svc-scope] .mt-14 .grid>div{padding:20px}.svc-sheet-body [data-service-section=svc-scope] h4{font-size:15px;line-height:1.5}.svc-sheet-body [data-service-section=svc-process] .grid>div:nth-child(2n){padding-left:22px}.svc-sheet-body [data-service-section=svc-process] .grid>div>div:first-child{border-radius:14px 3px}.svc-sheet-body[data-service-kind=ai-awareness] [data-service-section=svc-audience] li:nth-child(2n){margin-left:14px}.svc-sheet-body[data-service-kind=ai-awareness] [data-service-section=svc-scope] .mt-14 .grid>div{border-radius:24px 8px}.svc-sheet-body[data-service-kind=esg-vsme] [data-service-section=svc-process] .grid{border-left-width:2px;border-radius:36px 0 0 36px}.svc-sheet-body[data-service-kind=esg-vsme] [data-service-section=svc-scope] .mt-14 .grid>div{border-radius:28px 4px}.svc-sheet-body[data-service-kind=compliance-automation] [data-service-section=svc-process] .grid>div{border-bottom:1px solid var(--svc-hairline);margin-bottom:20px}.svc-sheet-body[data-service-kind=compliance-automation] [data-service-section=svc-process] .grid>div:last-child{border-bottom:0;margin-bottom:0}.svc-sheet-body [data-service-section=svc-audience] li>span:first-child{border-radius:4px 12px}.svc-sheet-header button:focus-visible{outline:2px solid var(--brand);outline-offset:3px}}@media (min-width:1024px) and (prefers-reduced-motion:no-preference){.svc-index-motion-root:not([data-services-entry=ready]) .svc-index-hero{opacity:.35;transform:translateY(18px)}.svc-index-motion-root:not([data-services-entry=ready]) .svc-index-hero .container-page>div:first-child>p:first-child{opacity:0;transform:translateY(14px)}.svc-index-motion-root:not([data-services-entry=ready]) .svc-index-hero h1{opacity:.05;transform:translateY(34px)}.svc-index-motion-root:not([data-services-entry=ready]) .svc-index-hero .hero-gold-rule{opacity:0;transform-origin:0;transform:scaleX(0)}.svc-index-motion-root:not([data-services-entry=ready]) .svc-index-hero .hero-gold-rule+p,.svc-index-motion-root:not([data-services-entry=ready]) .svc-index-hero .hero-gold-rule+p+div{opacity:0;transform:translateY(22px)}.svc-index-motion-root:not([data-services-entry=ready]) .svc-index-hero .container-page>div:last-child:not(:first-child){opacity:0;transform:translate(46px)scale(.94)}.svc-index-motion-root[data-services-entry=ready] .svc-index-hero{animation:.7s cubic-bezier(.16,1,.3,1) both svc-index-shell-enter}.svc-index-motion-root[data-services-entry=ready] .svc-index-hero .container-page>div:first-child>p:first-child{animation:.48s cubic-bezier(.16,1,.3,1) 80ms both svc-index-eyebrow-enter}.svc-index-motion-root[data-services-entry=ready] .svc-index-hero h1{animation:.72s cubic-bezier(.16,1,.3,1) .12s both svc-index-title-enter}.svc-index-motion-root[data-services-entry=ready] .svc-index-hero .hero-gold-rule{transform-origin:0;animation:.62s cubic-bezier(.16,1,.3,1) .26s both svc-index-rule-enter}.svc-index-motion-root[data-services-entry=ready] .svc-index-hero .hero-gold-rule+p{animation:.62s cubic-bezier(.16,1,.3,1) .31s both svc-index-copy-enter}.svc-index-motion-root[data-services-entry=ready] .svc-index-hero .hero-gold-rule+p+div{animation:.62s cubic-bezier(.16,1,.3,1) .41s both svc-index-copy-enter}.svc-index-motion-root[data-services-entry=ready] .svc-index-hero .container-page>div:last-child:not(:first-child){animation:.82s cubic-bezier(.16,1,.3,1) .22s both svc-index-visual-enter}.svc-index-motion-root [data-services-reveal][data-motion-state=pending],.svc-index-motion-root .svc-index-cta[data-motion-state=pending]{will-change:opacity, transform}.svc-index-motion-root [data-services-reveal=heading]{opacity:1;transform:none}.svc-index-motion-root [data-services-reveal=heading] h2,.svc-index-motion-root [data-services-reveal=heading] h3{transition:transform .7s cubic-bezier(.16,1,.3,1),opacity .64s ease-out}.svc-index-motion-root [data-services-reveal=heading] p,.svc-index-motion-root [data-services-reveal=heading] [class*=eyebrow]{transition:opacity .54s ease-out .12s,transform .62s cubic-bezier(.16,1,.3,1) .12s}.svc-index-motion-root [data-services-reveal=heading]:after{content:"";background:color-mix(in srgb, var(--brand) 68%, var(--line));transform-origin:0;width:min(9rem,30%);height:1px;margin-top:1.25rem;transition:transform .72s cubic-bezier(.16,1,.3,1) .18s;display:block}.svc-index-motion-root [data-services-reveal=heading][data-motion-state=pending] h2,.svc-index-motion-root [data-services-reveal=heading][data-motion-state=pending] h3{opacity:0;transform:translateY(24px)}.svc-index-motion-root [data-services-reveal=heading][data-motion-state=pending] p,.svc-index-motion-root [data-services-reveal=heading][data-motion-state=pending] [class*=eyebrow]{opacity:0;transform:translateY(18px)}.svc-index-motion-root [data-services-reveal=heading][data-motion-state=pending]:after{transform:scaleX(0)}.svc-index-motion-root [data-services-reveal=heading][data-motion-state=revealed] h2,.svc-index-motion-root [data-services-reveal=heading][data-motion-state=revealed] h3,.svc-index-motion-root [data-services-reveal=heading][data-motion-state=revealed] p,.svc-index-motion-root [data-services-reveal=heading][data-motion-state=revealed] [class*=eyebrow]{opacity:1;transform:translateY(0)}.svc-index-motion-root [data-services-reveal=heading][data-motion-state=revealed]:after{transform:scaleX(1)}.svc-index-motion-root [data-services-reveal=feature],.svc-index-motion-root [data-services-reveal=card]{transform-origin:50% 75%;transition:opacity .7s ease-out,transform .76s cubic-bezier(.16,1,.3,1)}.svc-index-motion-root [data-services-reveal=feature][data-motion-state=pending]{opacity:.08;transform:translate(-44px)scale(.975)}.svc-index-motion-root [data-services-reveal=card][data-motion-state=pending]{opacity:0;transform:translateY(42px)scale(.985)}.svc-index-motion-root [data-services-reveal=feature][data-motion-state=revealed],.svc-index-motion-root [data-services-reveal=card][data-motion-state=revealed]{opacity:1;will-change:auto;transform:translate(0,0)scale(1)}.svc-index-motion-root [data-services-reveal=grid]>ul>li{transition:opacity .64s ease-out,transform .68s cubic-bezier(.22,1.06,.36,1)}.svc-index-motion-root [data-services-reveal=grid][data-motion-state=pending]>ul>li{opacity:0;transform:translateY(34px)scale(.985)}.svc-index-motion-root [data-services-reveal=grid][data-motion-state=revealed]>ul>li{opacity:1;transform:translateY(0)scale(1)}.svc-index-motion-root [data-services-reveal=grid]>ul>li:nth-child(2){transition-delay:80ms}.svc-index-motion-root [data-services-reveal=grid]>ul>li:nth-child(3){transition-delay:.16s}.svc-index-motion-root [data-services-reveal=grid]>ul>li:nth-child(4){transition-delay:.24s}.svc-index-motion-root [data-services-reveal=grid]>ul>li:nth-child(5){transition-delay:.32s}.svc-index-motion-root [data-services-reveal=grid]>ul>li:nth-child(n+6){transition-delay:.4s}.svc-index-motion-root [data-services-reveal=actions]{transition:opacity .62s ease-out,transform .68s cubic-bezier(.16,1,.3,1)}.svc-index-motion-root [data-services-reveal=actions][data-motion-state=pending]{opacity:0;transform:translate(30px)}.svc-index-motion-root [data-services-reveal=actions][data-motion-state=revealed]{opacity:1;will-change:auto;transform:translate(0)}.svc-index-motion-root .svc-index-cta{transform-origin:top;transition:opacity .72s ease-out,transform .82s cubic-bezier(.16,1,.3,1)}.svc-index-motion-root .svc-index-cta[data-motion-state=pending]{opacity:.12;transform:translateY(58px)scale(.965)}.svc-index-motion-root .svc-index-cta[data-motion-state=revealed]{opacity:1;will-change:auto;transform:translateY(0)scale(1)}}@keyframes svc-index-shell-enter{0%{opacity:.35;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes svc-index-eyebrow-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes svc-index-title-enter{0%{opacity:.05;transform:translateY(34px)}to{opacity:1;transform:translateY(0)}}@keyframes svc-index-rule-enter{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes svc-index-copy-enter{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes svc-index-visual-enter{0%{opacity:0;transform:translate(46px)scale(.94)}to{opacity:1;transform:translate(0)scale(1)}}@media (max-width:1023px),(prefers-reduced-motion:reduce){.svc-index-motion-root [data-services-reveal],.svc-index-motion-root .svc-index-cta{will-change:auto;opacity:1!important;transition-duration:.16s!important;transform:none!important}.svc-index-motion-root [data-services-reveal] *{opacity:1!important;transition-delay:0s!important;transform:none!important}.svc-index-motion-root .svc-index-hero,.svc-index-motion-root .svc-index-hero :not(.svc-swap):not(.svc-swap *){opacity:1!important;animation:none!important;transform:none!important}}
.svc-motion-root{display:contents}[data-svc-reveal]{transition:opacity .56s ease-out var(--svc-reveal-delay,0s), transform .64s cubic-bezier(.16, 1, .3, 1) var(--svc-reveal-delay,0s)}[data-svc-pending]{opacity:0;transform:translateY(20px)}@media (prefers-reduced-motion:reduce){[data-svc-reveal]{opacity:1!important;transition:none!important;transform:none!important}}@media (min-width:768px){[data-composition] [data-service-section=svc-audience]{z-index:1;position:relative}[data-composition] [data-service-section=svc-audience]>div>.grid>div+div{border-radius:70px 18px;margin-top:36px;margin-left:-18px;padding-left:42px}[data-composition] [data-service-section=svc-process]{border-radius:8% 0;margin-top:-24px;padding-top:64px}[data-composition] [data-service-section=svc-scope] .mt-14 .grid>div:first-child{border-radius:34px 6px;grid-column:span 2}}@media (max-width:767px){.services-design .svc-entry{border:1px solid var(--border-default);background:linear-gradient(145deg,var(--bg-card),var(--bg-soft));box-shadow:inset 0 1px 0 color-mix(in srgb,var(--bg-card) 90%,transparent), 0 4px 0 color-mix(in srgb,var(--ink-strong) 7%,var(--bg-soft)), 0 12px 22px -16px color-mix(in srgb,var(--ink-strong) 35%,transparent);border-bottom-width:3px;border-radius:24px 10px;margin:12px 0 20px;padding:22px 20px;transition:transform .16s ease-out}.services-design .svc-entry:active{transform:translateY(2px)}.services-design .svc-entry__mark{opacity:.12;width:42px;height:42px;top:14px;right:12px}.services-design .svc-entry__name{padding-right:12px}.services-design .svc-hero-layout .svc-detail-trigger{width:100%;margin-inline:0;font-size:14px}}@media (prefers-reduced-motion:reduce){.services-design .svc-entry{transition:none}}