.cs-native-methods{--cs-method-ink:#f4f5f7;--cs-method-ink-soft:rgba(244,245,247,0.72);--cs-method-ink-dim:rgba(244,245,247,0.5);--cs-method-line:rgba(255,255,255,0.1);--cs-method-surface:#12141c;--cs-method-glow:color-mix(in srgb,var(--accent-primary) 7%,transparent);list-style:none;margin:var(--space-2xl) 0 0;padding:0;width:100%;max-width:var(--container-wide);display:grid;grid-template-columns:1fr;grid-gap:var(--space-md);gap:var(--space-md)}.cs-native-methods[data-columns="3"],.cs-native-methods[data-columns="4"]{grid-template-columns:1fr}.cs-native-methods__card{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-sm);min-height:100%;padding:var(--space-xl) var(--space-lg);border-radius:calc(var(--radius-lg) + 2px);border:1px solid var(--cs-method-line);background:var(--cs-method-surface);box-shadow:0 18px 48px rgba(10,11,16,.28),inset 0 0 0 1px rgba(255,255,255,.04);color:var(--cs-method-ink)}.cs-native-methods__card:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(90% 70% at 0 0,var(--cs-method-glow),transparent 50%),linear-gradient(180deg,rgba(255,255,255,.06) 0,transparent 40%)}.cs-native-methods__body,.cs-native-methods__icon,.cs-native-methods__title{position:relative;z-index:1}.cs-native-methods__icon{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;margin-bottom:var(--space-xs);color:var(--cs-method-ink)}.cs-native-methods__icon .content-icon,.cs-native-methods__icon .content-icon svg{width:2.25rem;height:2.25rem}.cs-native-methods__title{margin:0;font-family:var(--font-body);font-size:var(--type-h5);font-weight:var(--weight-medium);line-height:var(--lh-tight);color:var(--cs-method-ink)}.cs-native-methods__body{margin:0;max-width:22ch;font-size:var(--type-body-sm);line-height:var(--lh-relaxed);color:var(--cs-method-ink-soft)}.cs-native-methods[data-columns="4"] .cs-native-methods__body{max-width:32ch}@media (min-width:640px){.cs-native-methods[data-columns="3"],.cs-native-methods[data-columns="4"]{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.cs-native-methods[data-columns="3"]{grid-template-columns:repeat(3,1fr)}.cs-native-methods[data-columns="4"]{grid-template-columns:repeat(4,1fr)}.cs-native-methods__card{padding:var(--space-2xl) var(--space-lg)}}.cs-native-methods--columns{gap:var(--space-3xl)}.cs-native-methods--columns .cs-native-methods__card{align-items:flex-start;text-align:left;gap:var(--space-md);padding:0;min-height:0;border:none;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.cs-native-methods--columns .cs-native-methods__card:before{display:none}.cs-native-methods--columns .cs-native-methods__media{display:block;flex-shrink:0;width:6.25rem;height:6.25rem;margin:0 0 var(--space-sm);background-color:var(--text-secondary);-webkit-mask:var(--cs-method-mark) left center /contain no-repeat;mask:var(--cs-method-mark) left center /contain no-repeat}.cs-native-methods--columns .cs-native-methods__media[data-mark-id=ucd-agile]{-webkit-mask-size:90%;mask-size:90%}.cs-native-methods--columns .cs-native-methods__media[data-mark-id=responsive]{-webkit-mask-size:64%;mask-size:64%}.cs-native-methods--columns .cs-native-methods__media[data-mark-id=intelligent-brand]{-webkit-mask-size:62%;mask-size:62%}.cs-native-methods--columns .cs-native-methods__media[data-mark-id=mercedes-brand-approval]{-webkit-mask-size:60%;mask-size:60%}.cs-native-methods--columns .cs-native-methods__image{display:block;width:100%;height:100%;object-fit:contain;object-position:left center;opacity:0}.cs-native-methods--columns .cs-native-methods__title{font-size:var(--type-h4)}.cs-native-methods--columns .cs-native-methods__body{max-width:none}@media (min-width:640px){.cs-native-methods--columns{gap:var(--space-2xl)}}@media (min-width:1024px){.cs-native-methods--columns{gap:var(--space-lg)}.cs-native-methods--columns .cs-native-methods__card{padding:0}.cs-native-methods--columns .cs-native-methods__media{width:7rem;height:7rem}}.cs-quote-image{--cs-quote-image-surface:var(--nbm-light);--cs-quote-image-hide-below:640px;position:relative;isolation:isolate;display:grid;align-items:center;min-height:min(72vh,40rem);padding-block:var(--space-3xl);padding-inline:var(--container-padding);overflow:hidden;background:var(--cs-quote-image-surface);color:var(--text-on-light)}.cs-quote-image__media{position:absolute;inset:0;z-index:0}.cs-quote-image__image{object-fit:cover;width:100%;height:100%}.cs-quote-image__scrim{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(243,244,248,.92),rgba(243,244,248,.72) 28%,rgba(243,244,248,.18) 55%,rgba(243,244,248,.05))}.cs-quote-image--quote-right .cs-quote-image__scrim{background:linear-gradient(270deg,rgba(243,244,248,.92),rgba(243,244,248,.72) 28%,rgba(243,244,248,.18) 55%,rgba(243,244,248,.05))}.cs-quote-image__inner{position:relative;z-index:1;width:100%;max-width:var(--container-wide);margin-inline:auto;display:flex;justify-content:flex-start}.cs-quote-image--quote-right .cs-quote-image__inner{justify-content:flex-end}.cs-quote-image__card-wrap{width:min(100%,28rem)}.cs-quote-image__card{width:100%;margin:0;padding:var(--space-xl) var(--space-lg);border-radius:calc(var(--radius-lg) + 2px);background:rgba(255,255,255,.94);box-shadow:0 18px 48px rgba(10,11,16,.12),0 0 0 1px rgba(10,11,16,.04);color:var(--text-on-light)}.cs-quote-image__eyebrow{margin:0 0 var(--space-md);font-family:var(--font-mono);font-size:var(--type-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;font-weight:var(--weight-regular);color:var(--text-on-light-dim)}.cs-quote-image__eyebrow-prefix{opacity:.7}.cs-quote-image__quote{margin:0;padding:0;border:0;font-family:var(--font-display);font-size:clamp(1.15rem,1.8vw,1.45rem);font-weight:var(--weight-regular);font-style:normal;line-height:1.4;color:var(--text-on-light)}.cs-quote-image__sign-off{display:block;-webkit-margin-before:var(--space-lg);margin-block-start:var(--space-lg);font-family:var(--font-sans);font-size:var(--type-body-sm);line-height:var(--lh-normal);color:var(--text-on-light-dim)}.cs-quote-image__name{font-weight:var(--weight-medium);color:var(--text-on-light)}.cs-quote-image__meta{font-weight:var(--weight-regular);color:var(--text-on-light-dim)}@media (min-width:768px){.cs-quote-image{min-height:min(78vh,44rem);padding-block:var(--space-4xl)}.cs-quote-image__card-wrap{width:min(100%,30rem)}.cs-quote-image__card{padding:var(--space-2xl) var(--space-xl)}}@media (max-width:639.98px){.cs-quote-image--hide-image-mobile{min-height:0;padding-block:var(--space-xl);padding-inline:var(--container-padding-mobile);display:block}.cs-quote-image--hide-image-mobile .cs-quote-image__media{display:none}.cs-quote-image--hide-image-mobile .cs-quote-image__inner{margin:0;padding:0;max-width:none}.cs-quote-image--hide-image-mobile .cs-quote-image__card-wrap{width:100%}.cs-quote-image--hide-image-mobile .cs-quote-image__card{box-shadow:0 10px 28px rgba(10,11,16,.08)}}.ribbon-float{animation:ribbonFloat 7s ease-in-out infinite;will-change:transform}@keyframes ribbonFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (prefers-reduced-motion:reduce){.ribbon-float{animation:none}}.rich-content--case-study .justified-image-grid.cs-image-grid--mosaic{display:block;width:100%;max-width:none;margin:0;padding:0}.rich-content--case-study .justified-image-grid.cs-image-grid--mosaic .jig-clearfix{display:none}.rich-content--case-study .justified-image-grid.cs-image-grid--mosaic ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0;gap:0;list-style:none;margin:0;padding:0;width:100%;max-width:none}.rich-content--case-study .justified-image-grid.cs-image-grid--mosaic li{margin:0;width:100%;min-width:0;aspect-ratio:2171/1536;overflow:hidden}.rich-content--case-study .justified-image-grid.cs-image-grid--mosaic li.cs-image-grid__item--hidden{display:none}.rich-content--case-study .justified-image-grid.cs-image-grid--mosaic li a{display:block;width:100%;height:100%}.rich-content--case-study .justified-image-grid.cs-image-grid--mosaic img{width:100%;height:100%;display:block;object-fit:cover;border-radius:0}.rich-content--case-study .justified-image-grid.cs-image-grid--mosaic .jig-HTMLdescription{display:none}.rich-content--case-study .justified-image-grid.cs-image-grid--mosaic .cs-image-grid__load-more{display:flex;width:-moz-fit-content;width:fit-content;margin:var(--space-xl) auto}@media (max-width:767px){.rich-content--case-study .justified-image-grid.cs-image-grid--mosaic ul{grid-template-columns:1fr}.rich-content--case-study .justified-image-grid.cs-image-grid--mosaic li{aspect-ratio:2171/1536}}@media (min-width:768px){.case-study-legacy-enhancer[data-case-study-slug=edge-business-intelligence-app] .rich-content--case-study #jig1.justified-image-grid ul{grid-template-columns:repeat(3,minmax(0,1fr));max-width:960px;margin-inline:auto;gap:var(--space-lg)}}@media (max-width:767px){.case-study-legacy-enhancer[data-case-study-slug=edge-business-intelligence-app] .rich-content--case-study #jig1.justified-image-grid .justified-image-grid-html ul,.case-study-legacy-enhancer[data-case-study-slug=edge-business-intelligence-app] .rich-content--case-study #jig1.justified-image-grid ul{grid-template-columns:minmax(0,1fr)!important;max-width:100%;width:100%;gap:var(--space-lg)}.case-study-legacy-enhancer[data-case-study-slug=edge-business-intelligence-app] .rich-content--case-study #jig1-html li,.case-study-legacy-enhancer[data-case-study-slug=edge-business-intelligence-app] .rich-content--case-study #jig1.justified-image-grid li{grid-column:1/-1!important;width:100%!important;min-width:0}.case-study-legacy-enhancer[data-case-study-slug=edge-business-intelligence-app] .rich-content--case-study #jig1-html .jig-HTMLdescription,.case-study-legacy-enhancer[data-case-study-slug=edge-business-intelligence-app] .rich-content--case-study #jig1.justified-image-grid .jig-HTMLdescription{width:100%;max-width:100%;word-break:normal;overflow-wrap:break-word;white-space:normal}.case-study-legacy-enhancer[data-case-study-slug=edge-business-intelligence-app] .rich-content--case-study #jig2-html ul,.case-study-legacy-enhancer[data-case-study-slug=edge-business-intelligence-app] .rich-content--case-study #jig2.justified-image-grid .justified-image-grid-html ul,.case-study-legacy-enhancer[data-case-study-slug=edge-business-intelligence-app] .rich-content--case-study #jig2.justified-image-grid ul{grid-template-columns:minmax(0,1fr)!important;max-width:100%;width:100%;gap:var(--space-lg)}.case-study-legacy-enhancer[data-case-study-slug=edge-business-intelligence-app] .rich-content--case-study #jig2-html li,.case-study-legacy-enhancer[data-case-study-slug=edge-business-intelligence-app] .rich-content--case-study #jig2.justified-image-grid li{grid-column:1/-1!important;width:100%!important;min-width:0}.case-study-legacy-enhancer[data-case-study-slug=edge-business-intelligence-app] .rich-content--case-study #jig2-html .jig-HTMLdescription,.case-study-legacy-enhancer[data-case-study-slug=edge-business-intelligence-app] .rich-content--case-study #jig2.justified-image-grid .jig-HTMLdescription{width:100%;max-width:100%;word-break:normal;overflow-wrap:break-word;white-space:normal}.case-study-legacy-enhancer[data-case-study-slug=edge-business-intelligence-app] .rich-content--case-study #jig2.justified-image-grid ul:has(>li:nth-child(3n+1):last-child)>li:last-child,.case-study-legacy-enhancer[data-case-study-slug=edge-business-intelligence-app] .rich-content--case-study #jig2.justified-image-grid ul:has(>li:nth-child(3n+2):last-child)>li:last-child,.case-study-legacy-enhancer[data-case-study-slug=edge-business-intelligence-app] .rich-content--case-study #jig2.justified-image-grid ul:has(>li:nth-child(3n+2):last-child)>li:nth-last-child(2){grid-column:1/-1!important}.case-study-legacy-enhancer[data-case-study-slug=edge-business-intelligence-app] .rich-content--case-study #jig2-html li img,.case-study-legacy-enhancer[data-case-study-slug=edge-business-intelligence-app] .rich-content--case-study #jig2.justified-image-grid li img{width:100%;height:auto}}.case-study-legacy-enhancer[data-case-study-slug=edge-business-intelligence-app] .rich-content--case-study .row.justPad:has(#jig1){justify-content:center}.case-study-legacy-enhancer[data-case-study-slug=edge-business-intelligence-app] .rich-content--case-study .row.justPad>#jig1{flex:0 0 100%;max-width:100%}@media (min-width:768px){.case-study-legacy-enhancer[data-case-study-slug=edge-business-intelligence-app] .rich-content--case-study #jig2.justified-image-grid ul{grid-template-columns:repeat(6,1fr);max-width:960px;margin-inline:auto;gap:var(--space-lg)}.case-study-legacy-enhancer[data-case-study-slug=edge-business-intelligence-app] .rich-content--case-study #jig2.justified-image-grid li{grid-column:span 2}.case-study-legacy-enhancer[data-case-study-slug=edge-business-intelligence-app] .rich-content--case-study #jig2.justified-image-grid ul:has(>li:nth-child(3n+1):last-child)>li:last-child{grid-column:3/span 2}.case-study-legacy-enhancer[data-case-study-slug=edge-business-intelligence-app] .rich-content--case-study #jig2.justified-image-grid ul:has(>li:nth-child(3n+2):last-child)>li:nth-last-child(2){grid-column:2/span 2}.case-study-legacy-enhancer[data-case-study-slug=edge-business-intelligence-app] .rich-content--case-study #jig2.justified-image-grid ul:has(>li:nth-child(3n+2):last-child)>li:last-child{grid-column:4/span 2}}.case-study-legacy-enhancer[data-case-study-slug=edge-business-intelligence-app] .rich-content--case-study .brandBase.positive-bg>#jig2.justified-image-grid{padding-inline:var(--legacy-container-pad)}.cs-gate-aside{padding:var(--space-xl);border-radius:var(--radius-card);border:1px solid var(--border-subtle);background:var(--glass-bg);text-align:center}.cs-gate-aside__logos{margin:var(--space-lg) auto var(--space-xl);display:flex;flex-direction:column;align-items:center;gap:var(--space-md)}.cs-gate-aside__logos--stack .cs-gate-aside__logo{margin:0}.cs-gate-aside__logo{margin:0 auto}.cs-gate-aside__logo .cs-client-logo-mark__img,.cs-gate-aside__logo .cs-client-logo-mark__img--svg,.cs-gate-aside__logo .cs-client-logo-mark__img--svg-file{width:12rem;max-width:100%;height:6rem;max-height:6rem;object-fit:contain}.cs-gate-aside__icon{width:3.5rem;height:3.5rem;border-radius:50%;border:1px solid var(--border-default);background:var(--glass-bg);display:flex;align-items:center;justify-content:center;color:var(--text-dim);margin:var(--space-lg) auto var(--space-xl)}.cs-gate-aside__icon--archive{border-color:var(--border-subtle);color:var(--text-muted)}.cs-gate-aside__title{font-family:var(--font-display);font-size:var(--type-h4);font-weight:var(--weight-medium);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);color:var(--text-primary);margin:0 0 var(--space-sm)}.cs-gate-aside__message{font-size:var(--type-body-sm);line-height:var(--lh-relaxed);color:var(--text-secondary);margin-bottom:var(--space-lg)}.cs-gate-aside__message strong{color:var(--text-primary);font-weight:var(--weight-medium)}.cs-gate-aside__actions,.cs-gate-aside__actions form{display:flex;flex-direction:column;gap:var(--space-sm)}.cs-gate-aside__actions .btn-primary,.cs-gate-aside__actions .btn-secondary,.cs-gate-aside__actions form{width:100%}.cs-gate-aside__meta{list-style:none;margin:var(--space-lg) 0 0;padding:var(--space-md) 0 0;border-top:1px solid var(--border-subtle);display:flex;flex-wrap:wrap;gap:var(--space-sm) var(--space-md);justify-content:center;font-family:var(--font-mono);font-size:var(--type-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--text-muted)}.cs-gate-aside__field{display:flex;flex-direction:column;gap:var(--space-xs);text-align:left;margin-bottom:var(--space-sm)}.cs-gate-aside__label{font-family:var(--font-mono);font-size:var(--type-eyebrow);font-weight:var(--weight-regular);color:var(--text-dim);letter-spacing:var(--ls-eyebrow);text-transform:uppercase}.cs-gate-aside__input{width:100%;padding:var(--space-sm) var(--space-md);background-color:var(--glass-bg);border:1px solid var(--border-subtle);border-radius:var(--radius-input);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--type-body);transition:border-color var(--motion-fast) var(--ease-out)}.cs-gate-aside__input::placeholder{color:var(--text-muted)}.cs-gate-aside__input:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px;border-color:var(--border-default)}.cs-gate-aside__input--error{border-color:var(--border-accent)}.cs-gate-aside__hint{font-size:var(--type-body-sm);color:var(--text-muted)}.cs-gate-aside__error{font-size:var(--type-body-sm);color:var(--text-status-error)}.cs-gate-aside__footer{font-size:var(--type-body-sm);color:var(--text-muted);margin:var(--space-md) 0 0}.cs-gate-aside__link{color:var(--text-secondary);text-decoration:underline;text-underline-offset:2px;transition:color var(--motion-fast) var(--ease-out)}.cs-gate-aside__link:hover{color:var(--text-primary)}.cs-gate-aside__btn-ghost{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-xs);background:transparent;border:none;color:var(--text-muted);font-size:var(--type-body-sm);font-weight:var(--weight-regular);font-family:var(--font-sans);text-decoration:underline;text-underline-offset:2px;cursor:pointer;transition:color var(--motion-fast) var(--ease-out)}.cs-gate-aside__btn-ghost:hover{color:var(--text-secondary)}