.legal-hero__status{display:table}.legal-hero__status,.legal-hero__title{margin-top:var(--su-space-5)}.legal-hero__lead{max-width:44rem;margin-top:var(--su-space-6);color:var(--su-color-text-muted)}.legal-hero__intro{max-width:44rem;margin-top:var(--su-space-3)}.legal-hero__notice{max-width:44rem;margin-top:var(--su-space-6)}.legal-toc{margin-top:clamp(2rem,4vw,3rem)}.legal-toc .su-accordion__content-body{--su-accordion-content-padding-start:0;--su-accordion-content-padding-inline:0;--su-accordion-content-padding-end:var(--su-space-4)}@media (min-width:768px){.legal-toc__number{min-width:2.5rem}}.legal-toc .su-navigation__link{padding-inline-end:calc(var(--su-space-6) + (var(--su-control-min-size) - var(--su-space-5)) / 2)}.legal-toc__number{align-self:flex-start;min-width:2rem;color:var(--su-color-accent-text);font-variant-numeric:tabular-nums}.legal-doc__section+.legal-doc__section{margin-top:clamp(3rem,6vw,5rem);border-top:1px solid var(--su-color-border-subtle);padding-top:clamp(2.5rem,5vw,4rem)}.legal-doc__section,.legal-doc__subsection{scroll-margin-top:var(--su-space-8)}.legal-doc__section:focus,.legal-doc__subsection:focus{outline:none}.legal-doc__title{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--su-space-4);margin-bottom:var(--su-space-6)}.legal-doc__subsection{margin-top:clamp(2rem,4vw,3rem)}.legal-doc__subtitle{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--su-space-3);margin-bottom:var(--su-space-4);font-family:var(--su-font-family-display);font-size:var(--su-font-size-lg);font-weight:600;line-height:1.3}.legal-doc__number{color:var(--su-color-accent-text);font-variant-numeric:tabular-nums}.legal-doc__copy+.legal-doc__copy,.legal-doc__copy+.legal-doc__list,.legal-doc__facts,.legal-doc__links,.legal-doc__list+.legal-doc__copy,.legal-doc__open{margin-top:var(--su-space-4)}.legal-doc__list{display:grid;gap:var(--su-space-3);padding-left:1.25rem;list-style:disc;line-height:var(--su-line-height-body)}.legal-doc__facts{display:grid;gap:var(--su-space-4);margin-bottom:0}.legal-doc__facts>div{display:grid;gap:var(--su-space-1);border-top:1px solid var(--su-color-border-subtle);padding-top:var(--su-space-3)}.legal-doc__facts dt{color:var(--su-color-accent-text);font-family:var(--su-font-family-display);font-size:var(--su-font-size-eyebrow);font-weight:var(--su-font-weight-eyebrow);letter-spacing:var(--su-letter-spacing-label);line-height:var(--su-line-height-label);text-transform:uppercase}.legal-doc__facts dd{margin:0;overflow-wrap:anywhere;line-height:var(--su-line-height-body)}.legal-doc__links{display:grid;gap:var(--su-space-2);padding:0;list-style:none}.legal-doc__links a{color:var(--su-color-link);overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:.2em}.legal-doc__version{margin-top:clamp(3rem,6vw,5rem)}.imprint-section__title{margin-bottom:clamp(2rem,4vw,3rem)}.imprint-facts__list{display:grid;gap:clamp(1.75rem,3.5vw,2.75rem) clamp(2rem,5vw,4rem);margin:0}@media (min-width:768px){.imprint-facts__list{grid-template-columns:repeat(2,minmax(0,1fr))}}.imprint-fact{display:grid;gap:var(--su-space-3);border-top:1px solid var(--su-color-border-subtle);padding-top:var(--su-space-5)}.imprint-fact dt{color:var(--su-color-accent-text);font-family:var(--su-font-family-display);font-size:var(--su-font-size-eyebrow);font-weight:var(--su-font-weight-eyebrow);letter-spacing:var(--su-letter-spacing-label);line-height:var(--su-line-height-label);text-transform:uppercase}.imprint-fact dd{display:grid;gap:.15rem;margin:0;font-size:var(--su-font-size-lg);line-height:var(--su-line-height-body)}.imprint-fact dd>span{display:block}.imprint-articles__list{display:grid;gap:var(--su-space-5)}.imprint-article__title{margin-bottom:var(--su-space-5)}.imprint-article__copy{max-width:100%;color:var(--su-color-text-muted)}.imprint-article__copy+.imprint-article__copy{margin-top:var(--su-space-4)}.offer-hero__grid{display:grid;gap:3.5rem}@media (min-width:1024px){.offer-hero__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end}}.offer-hero__title{max-width:18ch;margin-top:var(--su-space-6)}.offer-hero__lead{max-width:40rem;margin-top:var(--su-space-6)}.offer-hero__media{position:relative;min-height:26rem;overflow:hidden}@media (min-width:1024px){.offer-hero__media{min-height:34rem}}.offer-intro{max-width:52rem}.offer-intro,.offer-media__copy{display:grid;gap:var(--su-space-6)}.offer-media__copy{align-content:start}.offer-closing,.offer-statement{display:grid;max-width:64rem;gap:var(--su-space-6);margin-inline:auto;justify-items:center;text-align:center}.offer-list__closing,.offer-list__intro{max-width:52rem;margin-top:var(--su-space-6)}.offer-list+.offer-list__closing{margin-top:clamp(2.5rem,5vw,3.5rem)}@media (max-width:1100px){.offer-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.offer-list{grid-template-columns:minmax(0,1fr)}}.offer-list__card{min-height:12rem}.offer-why__copy{margin-top:clamp(2.5rem,5vw,3.5rem)}.offer-why__copy>*+*{margin-top:var(--su-space-6)}@media (min-width:1024px){.offer-why__copy{-moz-column-count:2;column-count:2;-moz-column-gap:4rem;column-gap:4rem}.offer-why__copy>*{-moz-column-break-inside:avoid;break-inside:avoid}.offer-why__copy>*+*{margin-top:0}.offer-why__copy>*{margin-bottom:var(--su-space-6)}}.offer-equation{display:flex;flex-wrap:wrap;justify-content:center;-moz-column-gap:var(--su-space-3);column-gap:var(--su-space-3)}.offer-equation__term{white-space:nowrap}.offer-equation__factor--1{color:var(--su-color-teal-700)}.offer-equation__factor--2{color:var(--su-color-accent-text)}.offer-equation__factor--3{color:var(--su-color-yellow-900)}.offer-equation__legend{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--su-space-4)}.offer-equation__legend-factor{justify-content:center}.services-page{--services-line:rgb(var(--su-rgb-gray-100)/0.13);--services-panel:#121212;background:var(--su-color-offwhite)}.services-page__dark{position:relative;background:var(--su-gradient-surface-canvas)}.services-page__header{position:relative;z-index:70}.services-hero{position:relative;min-height:calc(100vh - 5.5rem)}.services-hero__title span{display:block;color:var(--su-color-teal-700)}.services-hero__media{position:relative;min-height:34rem;overflow:hidden;border:1px solid rgb(var(--su-rgb-gray-100)/.16);background:#090909;box-shadow:0 50px 140px rgb(var(--su-rgb-teal-700)/.28)}.services-hero__media:after{position:absolute;z-index:1;inset:0;background:linear-gradient(to bottom,rgb(var(--su-rgb-charcoal-900)/.12),transparent 45%,rgb(var(--su-rgb-charcoal-900)/.54)),linear-gradient(to right,rgb(var(--su-rgb-charcoal-900)/.4),transparent 32%,transparent 68%,rgb(var(--su-rgb-charcoal-900)/.4));content:"";pointer-events:none}.services-hero__media video{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:saturate(.82) contrast(1.08)}.services-hero__media-bottom,.services-hero__media-top{position:absolute;z-index:3;right:1.5rem;left:1.5rem;display:flex;align-items:center;justify-content:space-between;color:var(--su-color-gray-100);font-family:var(--su-font-family-display);font-size:.68rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.services-hero__media-top{top:1.5rem}.services-hero__media-bottom{bottom:1.5rem;justify-content:flex-start;gap:.5rem}.services-hero__media-bottom span{border:1px solid rgb(var(--su-rgb-gray-100)/.24);background:rgb(var(--su-rgb-charcoal-900)/.42);padding:.65rem .8rem;backdrop-filter:blur(12px)}.services-comparison,.services-deliverables,.services-modes,.services-outcomes,.services-process{position:relative;border-top:1px solid rgb(var(--su-rgb-gray-100)/.08)}.services-process__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;align-items:start}.services-process-card{display:flex;min-height:25rem;flex-direction:column}.services-process-card:nth-child(2){margin-top:3.5rem}.services-process-card>.su-card__index{color:var(--su-color-teal-700);font-family:var(--su-font-family-display);font-size:1.15rem;letter-spacing:.06em}.services-process-card>.su-card__body{margin-top:auto}.services-process-card .su-card__title{font-size:clamp(2rem,3vw,3rem);font-weight:400;line-height:1;letter-spacing:var(--su-letter-spacing-tight)}.services-process-card .su-card__description{margin-top:1rem;color:var(--su-color-text-muted);line-height:1.55}.services-process-card .su-card__meta{margin-top:2rem;border-top:1px solid var(--services-line);padding-top:1.1rem;color:var(--su-color-text-muted);font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.services-deliverables__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(22rem,.74fr);gap:1rem}.services-deliverables__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.services-deliverable{display:flex;min-height:17rem;flex-direction:column}.services-deliverable>.su-card__index{color:var(--su-color-accent-text);font-size:.7rem;font-weight:700;letter-spacing:.14em}.services-deliverable .su-card__title{margin-top:auto;font-size:clamp(1.7rem,2.5vw,2.5rem);font-weight:400;line-height:1;letter-spacing:var(--su-letter-spacing-tight)}.services-deliverable .su-card__description{margin-top:.9rem;color:var(--su-color-text-muted);font-size:.9rem;line-height:1.5}.services-deliverables__media{position:relative;min-height:35rem;overflow:hidden;border:1px solid var(--services-line)}.services-deliverables__media:after{position:absolute;z-index:1;inset:0;background:linear-gradient(to top,rgb(var(--su-rgb-charcoal-900)/.75),transparent 55%);content:""}.services-deliverables__media img{filter:saturate(.7) contrast(1.06)}.services-deliverables__frame{position:absolute;z-index:2;top:14%;right:10%;bottom:23%;left:10%;border:1px solid rgb(var(--su-rgb-gray-100)/.36)}.services-deliverables__frame span{position:absolute;top:1rem;font-size:.62rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.services-deliverables__frame span:first-child{left:1rem}.services-deliverables__frame span:nth-child(2){right:1rem}.services-deliverables__frame i{position:absolute;top:50%;right:12%;left:12%;height:1px;background:var(--su-color-gray-100)}.services-deliverables__frame i:after,.services-deliverables__frame i:before{position:absolute;top:50%;width:.8rem;height:.8rem;background:var(--su-color-red-500);content:"";transform:translateY(-50%)}.services-deliverables__frame i:before{left:0}.services-deliverables__frame i:after{right:0;background:var(--su-color-teal-400)}.services-deliverables__caption{position:absolute;z-index:3;right:1.5rem;bottom:1.5rem;left:1.5rem;display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;background:rgb(var(--su-rgb-charcoal-900)/.92);padding:.8rem;color:var(--su-color-gray-100);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase}.services-deliverables__caption strong{color:var(--su-color-gray-100);font-weight:500}.services-modes__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.services-mode-card{display:flex;min-height:22rem;flex-direction:column;align-items:flex-start}.services-mode-card>.su-card__index{color:var(--su-color-teal-700);font-size:.7rem;font-weight:700;letter-spacing:.14em}.services-mode-card .su-card__title{margin-top:auto;max-width:100%;font-size:clamp(2.3rem,4vw,4rem);font-weight:400;line-height:1;letter-spacing:var(--su-letter-spacing-tight);hyphens:auto;overflow-wrap:break-word}.services-mode-card>.su-card__description{margin-block:1rem 1.6rem;color:var(--su-color-text-muted);line-height:1.52}@media (prefers-reduced-motion:no-preference){.services-hero__title{animation:services-hero-title-in .9s cubic-bezier(.22,1,.36,1) .12s both}.services-hero__media{animation:services-hero-media-in 1.1s cubic-bezier(.22,1,.36,1) .28s both}}@keyframes services-hero-title-in{0%{opacity:0;transform:translate3d(0,2.5rem,0)}to{opacity:1;transform:translateZ(0)}}@keyframes services-hero-media-in{0%{clip-path:inset(12% 8% 0);opacity:0;transform:translate3d(0,3rem,0) scale(.97)}to{clip-path:inset(0);opacity:1;transform:translateZ(0) scale(1)}}@media (max-width:1023px){.services-deliverables__layout{grid-template-columns:1fr}}@media (max-width:767px){.services-hero{min-height:auto;padding-top:5rem}.services-hero__media{min-height:25rem}.services-hero__media-bottom,.services-hero__media-top{right:.9rem;left:.9rem}.services-hero__media-top{top:.9rem}.services-hero__media-bottom{bottom:.9rem;flex-wrap:wrap}.services-hero__media-bottom span{padding:.5rem .55rem;font-size:.55rem}.services-modes__grid,.services-process__grid{grid-template-columns:1fr}.services-process-card{min-height:20rem}.services-process-card:nth-child(2){margin-top:0}.services-deliverables__grid{grid-template-columns:1fr}.services-deliverables__media{min-height:27rem}.services-deliverables__caption{display:grid}}.solutions-page{--sol-line:rgb(var(--su-rgb-teal-700)/0.18);--sol-muted:rgb(var(--su-rgb-charcoal-900)/0.72);--sol-ink-muted:rgb(var(--su-rgb-charcoal-900)/0.78);--sol-accent:var(--su-color-teal-700);background:var(--su-gradient-surface-canvas)}.solutions-page__header{position:relative;z-index:70}:is(.solutions-hero,.solutions-matrix,.solutions-dossiers,.solutions-entry,.career-hero,.career-roles,.career-week) :is(a,button,summary):focus-visible{outline:2px solid var(--su-color-red-500);outline-offset:3px}:is(.solutions-logic,.career-stance) :is(a,button,summary):focus-visible{outline:2px solid var(--su-color-teal-400);outline-offset:3px}:is(.solutions-matrix,.solutions-entry,.career-hero,.career-roles) .section-kicker{display:flex;align-items:center;gap:.7rem;color:rgb(var(--su-rgb-charcoal-900)/.82)}:is(.solutions-matrix,.solutions-entry,.career-hero,.career-roles) .section-kicker:before{width:1.7rem;height:2px;flex:none;background:var(--su-color-red-500);content:""}.solutions-hero{position:relative}.solutions-hero__head{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:clamp(2rem,5vw,5rem);align-items:end}.solutions-hero__title span{display:block;color:var(--su-color-teal-700)}.solutions-hero__intro>p{max-width:34rem;color:var(--sol-muted);font-size:1.05rem;line-height:1.6}.solutions-hero__slate{display:flex;align-items:center;gap:1.1rem;border-top:1px solid var(--sol-line);padding-top:1.1rem;color:var(--sol-muted);font-family:var(--su-font-family-display);font-size:.68rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase}.solutions-hero__slate>span:nth-child(2){height:2px;flex:1;background:linear-gradient(90deg,var(--su-color-red-500) 0 3.5rem,rgb(var(--su-rgb-gray-100)/.16) 3.5rem)}.solutions-hero__reel{margin-top:1rem}.solutions-matrix__table{--matrix-gutter:1.15rem;--su-table-row-hover-background:rgb(var(--su-rgb-red-500)/0.05);--su-table-row-hover-color:var(--su-color-text);margin-inline:calc(var(--matrix-gutter) * -1)}.solutions-matrix table{width:100%;border-collapse:collapse;text-align:left}.solutions-matrix tbody th[scope=row]:first-child,.solutions-matrix td:first-child,.solutions-matrix thead th:first-child{padding-left:var(--matrix-gutter)}.solutions-matrix td:last-child,.solutions-matrix thead th:last-child{padding-right:var(--matrix-gutter)}.solutions-matrix thead th{border-bottom:1px solid rgb(var(--su-rgb-charcoal-900)/.3);padding-inline:0 1.5rem}.solutions-matrix tbody tr{border-bottom:1px solid rgb(var(--su-rgb-charcoal-900)/.14)}.solutions-matrix tbody th[scope=row]{width:1%;padding:1.6rem 1.5rem 1.6rem 0;vertical-align:top;font-family:var(--su-font-family-display);font-size:clamp(1rem,1.4vw,1.3rem);font-weight:600;letter-spacing:-.015em;white-space:nowrap}.solutions-matrix tbody th a{text-decoration:underline;text-decoration-color:rgb(var(--su-rgb-red-500)/.55);text-underline-offset:.28em;transition:color .16s ease,text-decoration-color .16s ease}.solutions-matrix tbody th a:hover{color:var(--su-color-red-600);text-decoration-color:var(--su-color-red-600)}.solutions-matrix td{padding:1.6rem 1.5rem 1.6rem 0;vertical-align:top;color:var(--sol-ink-muted);font-size:.95rem;line-height:1.55}.solutions-dossiers{border-top:1px solid rgb(var(--su-rgb-gray-100)/.08)}.solutions-dossiers__list{display:grid;gap:1rem}.solutions-dossier{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border-top:5px solid var(--sol-accent)}.solutions-dossier:nth-child(2n) .solutions-dossier__media{order:2}.solutions-dossier__media{position:relative;min-height:26rem;overflow:hidden}.solutions-dossier__media:after{position:absolute;inset:0;background:linear-gradient(to top,rgb(var(--su-rgb-charcoal-900)/.55),transparent 58%);content:""}.solutions-dossier__media img{filter:saturate(.8) contrast(1.06)}.solutions-dossier__tag{position:absolute;z-index:2;top:1.1rem;left:1.1rem;background:var(--su-color-black);padding:.6rem .85rem;border-top:3px solid var(--sol-accent);color:var(--su-color-gray-100);font-family:var(--su-font-family-display);font-size:.66rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.solutions-dossier__copy{display:flex;flex-direction:column;align-items:flex-start;padding:clamp(1.75rem,3.4vw,3.25rem)}.solutions-dossier__copy .su-card__title{color:var(--su-color-black);font-size:clamp(1.9rem,3.2vw,3.3rem);font-weight:400;line-height:1;letter-spacing:var(--su-letter-spacing-tight)}.solutions-dossier__claim{margin-top:.9rem;color:var(--su-color-teal-700);font-family:var(--su-font-family-display);font-size:clamp(1.1rem,1.5vw,1.4rem);font-weight:500}.solutions-dossier__text{max-width:34rem;margin-top:1.1rem;color:var(--su-color-text-muted);line-height:1.6}.solutions-dossier__copy ul{display:grid;width:100%;gap:.7rem;margin-block:1.7rem 2rem;border-top:1px solid var(--sol-line);padding-top:1.5rem}.solutions-dossier__copy li{display:flex;gap:.8rem;color:var(--su-color-text-muted);font-size:.95rem;line-height:1.45}.solutions-dossier__copy li>span[aria-hidden=true]{display:grid;flex:none;place-items:center;color:var(--sol-accent);font-size:1rem}.solutions-dossier__copy .su-card__actions{margin-top:auto}.solutions-logic__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.solutions-logic-card{text-align:left}.solutions-logic-card .su-card__eyebrow{color:var(--su-color-teal-700)}.solutions-logic-card .su-card__title{margin-top:1.4rem;font-size:clamp(1.55rem,2.3vw,2.2rem);font-weight:400;line-height:1.05;letter-spacing:var(--su-letter-spacing-tight)}.solutions-logic-card .su-card__description{margin-top:1rem;color:var(--su-color-text-muted);line-height:1.55}.solutions-entry__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.solutions-entry-card{display:flex;min-height:20rem;flex-direction:column;align-items:flex-start}.solutions-entry-card .su-card__title{margin-top:1.3rem;font-size:clamp(1.85rem,2.9vw,2.8rem);font-weight:400;line-height:1;letter-spacing:var(--su-letter-spacing-tight)}.solutions-entry-card>.su-card__description{max-width:30rem;margin-block:1.1rem 2rem;color:var(--sol-ink-muted);line-height:1.6}.solutions-entry-card .su-card__actions{margin-top:auto}@media (prefers-reduced-motion:no-preference){.career-hero__title,.solutions-hero__title{animation:services-hero-title-in .9s cubic-bezier(.22,1,.36,1) .12s both}.career-frame{animation:frame-in 1s cubic-bezier(.22,1,.36,1) backwards;animation-delay:calc(.3s + var(--frame-delay, 0s))}}@keyframes frame-in{0%{clip-path:inset(0 0 16% 0);opacity:0;transform:translate3d(0,2rem,0)}to{clip-path:inset(0);opacity:1;transform:translateZ(0)}}@media (max-width:899px){.solutions-dossier,.solutions-hero__head,.solutions-logic__grid{grid-template-columns:1fr}.solutions-hero__head{align-items:start}.solutions-dossier:nth-child(2n) .solutions-dossier__media{order:0}.solutions-dossier__media{min-height:0;aspect-ratio:16/10}.solutions-matrix thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.solutions-matrix tbody,.solutions-matrix tbody tr{display:grid}.solutions-matrix tbody tr{gap:.9rem;border-bottom:1px solid rgb(var(--su-rgb-charcoal-900)/.14);padding-block:1.6rem}.solutions-matrix__table{margin-inline:0}.solutions-matrix tbody th[scope=row],.solutions-matrix tbody th[scope=row]:first-child,.solutions-matrix td,.solutions-matrix td:first-child,.solutions-matrix td:last-child{display:grid;width:auto;gap:.3rem;padding:0;white-space:normal}.solutions-matrix td:before{color:rgb(var(--su-rgb-charcoal-900)/.72);content:attr(data-label);font-family:var(--su-font-family-display);font-size:.6rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase}}@media (max-width:767px){.solutions-entry__grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.solutions-dossier,.solutions-matrix tbody tr{transition:none}}