.ui-section.b-hero-paper{--_gutter:clamp(var(--space-md),5vw,var(--space-3xl));--_header:calc(var(--space-3xl) + var(--space-sm));--_split:0.53;--_m0:transparent;--_m4:color-mix(in srgb,var(--color-ink) 4%,transparent);--_m16:color-mix(in srgb,var(--color-ink) 16%,transparent);--_m32:color-mix(in srgb,var(--color-ink) 32%,transparent);--_m50:color-mix(in srgb,var(--color-ink) 50%,transparent);--_m68:color-mix(in srgb,var(--color-ink) 68%,transparent);--_m84:color-mix(in srgb,var(--color-ink) 84%,transparent);--_m96:color-mix(in srgb,var(--color-ink) 96%,transparent);--_m100:var(--color-ink);position:relative;overflow:clip;padding-top:0}.b-hero-paper__visual{--_photo-pos-now:var(--_photo-pos-mobile,50% 100%);position:relative;height:clamp(15rem,44vh,28rem);height:clamp(15rem,44svh,28rem);overflow:hidden;-webkit-mask-image:linear-gradient(to top,var(--_m0) 0,var(--_m4) 3.75%,var(--_m16) 7.5%,var(--_m32) 11.25%,var(--_m50) 15%,var(--_m68) 18.75%,var(--_m84) 22.5%,var(--_m96) 26.25%,var(--_m100) 30%);mask-image:linear-gradient(to top,var(--_m0) 0,var(--_m4) 3.75%,var(--_m16) 7.5%,var(--_m32) 11.25%,var(--_m50) 15%,var(--_m68) 18.75%,var(--_m84) 22.5%,var(--_m96) 26.25%,var(--_m100) 30%)}.b-hero-paper__frame{position:absolute;inset:0;transform-origin:55% 72%;animation:b-hero-paper-settle calc(var(--motion-slow) * 5) var(--motion-ease) both}.ui-media.b-hero-paper__media{position:absolute;inset:0;background:transparent}.b-hero-paper__video{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:var(--_photo-pos-now);object-position:var(--_photo-pos-now);opacity:0;transition:opacity var(--motion-slow) var(--motion-ease)}.b-hero-paper__video[data-playing]{opacity:1}.b-hero-paper__inner{position:relative;z-index:1}.b-hero-paper__copy{animation:b-hero-paper-in calc(var(--motion-slow) * 1.25) var(--motion-ease) var(--motion-fast) both}@media (max-width:639px){.ui-stack.b-hero-paper__actions{flex-direction:column;align-items:stretch;align-self:stretch}.b-hero-paper__actions>.ui-button{padding-inline:var(--space-md)}.b-hero-paper__actions .ui-button__label{white-space:normal;text-align:center}}@media (min-width:1024px){.ui-section.b-hero-paper{display:grid;align-items:center;padding-block:var(--space-section-y);min-height:clamp(34rem,calc(100vh - var(--_header) - var(--space-2xl)),46rem);min-height:clamp(34rem,calc(100svh - var(--_header) - var(--space-2xl)),46rem)}.b-hero-paper__visual{--_photo-pos-now:var(--_photo-pos,50% 100%);position:absolute;inset-block:0;right:0;left:calc(max(0px, (100% - var(--container-base)) / 2) + var(--_gutter) + (min(100%, var(--container-base)) - 2 * var(--_gutter)) * var(--_split) - var(--space-lg));height:auto;-webkit-mask-image:linear-gradient(to right,var(--_m0) 0,var(--_m4) 4%,var(--_m16) 8%,var(--_m32) 12%,var(--_m50) 16%,var(--_m68) 20%,var(--_m84) 24%,var(--_m96) 28%,var(--_m100) 32%),linear-gradient(to top,var(--_m0) 0,var(--_m4) 1.25%,var(--_m16) 2.5%,var(--_m32) 3.75%,var(--_m50) 5%,var(--_m68) 6.25%,var(--_m84) 7.5%,var(--_m96) 8.75%,var(--_m100) 10%);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,var(--_m0) 0,var(--_m4) 4%,var(--_m16) 8%,var(--_m32) 12%,var(--_m50) 16%,var(--_m68) 20%,var(--_m84) 24%,var(--_m96) 28%,var(--_m100) 32%),linear-gradient(to top,var(--_m0) 0,var(--_m4) 1.25%,var(--_m16) 2.5%,var(--_m32) 3.75%,var(--_m50) 5%,var(--_m68) 6.25%,var(--_m84) 7.5%,var(--_m96) 8.75%,var(--_m100) 10%);-webkit-mask-composite:source-in,xor;mask-composite:intersect}.b-hero-paper__copy{max-width:calc(100% * var(--_split));padding-inline-end:var(--space-lg)}}@media (min-width:1024px) and (max-width:1199.98px){.ui-stack.b-hero-paper__actions{flex-direction:column;flex-wrap:nowrap;align-items:stretch;width:-moz-max-content;width:max-content;max-width:100%}}@keyframes b-hero-paper-settle{0%{transform:scale(1.06)}to{transform:none}}@keyframes b-hero-paper-in{0%{opacity:0;transform:translateY(var(--space-md))}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.b-hero-paper__copy,.b-hero-paper__frame{animation:none}.b-hero-paper__video{transition:none}}.b-hero-green{--b-hero-green-top:calc(var(--space-3xl) + var(--space-sm));isolation:isolate}.ui-section.b-hero-green__hero{position:relative;display:flex;flex-direction:column;padding-block:0}.b-hero-green__body{padding-block:var(--space-2xl)}.b-hero-green__visual{--_photo-pos-now:var(--_photo-pos-mobile,30% 18%);position:relative}.ui-media.b-hero-green__media{width:100%;aspect-ratio:1/1;max-height:75vh;max-height:75svh;background:transparent}.b-hero-green__media .ui-media__img{transform-origin:30% 25%;animation:b-hero-green-settle calc(var(--motion-slow) * 4) var(--motion-ease) both}.b-hero-green .b-hero-green__actions{width:-moz-max-content;width:max-content;max-width:100%}@media (max-width:639.98px){.b-hero-green .b-hero-green__actions{align-self:stretch;width:auto}.b-hero-green__actions .ui-button{padding-inline:var(--space-md)}.b-hero-green__actions .ui-button__label{white-space:normal;text-align:center}}@media (min-width:1024px){.ui-section.b-hero-green__hero{justify-content:center;min-height:min(calc(100vh - var(--b-hero-green-top)),60rem);min-height:min(calc(100svh - var(--b-hero-green-top)),60rem)}.b-hero-green__body{padding-block:var(--space-3xl)}.b-hero-green .b-hero-green__copy{max-width:calc(50% - var(--space-2xl))}.b-hero-green__visual{--_photo-pos-now:var(--_photo-pos,30% 20%);position:absolute;inset-block:0;inset-inline:50% 0}.ui-media.b-hero-green__media{position:absolute;inset:0;aspect-ratio:auto;max-height:none}}@media (min-width:1024px) and (min-height:640px) and (prefers-reduced-motion:no-preference){.ui-section.b-hero-green__hero{position:sticky;top:var(--b-hero-green-top);z-index:0}.ui-section.b-hero-green__hero:has(:focus-visible){position:relative;top:auto}}.b-hero-green__sheet{position:relative;z-index:1;margin-top:calc(-1 * var(--radius-lg));border-start-start-radius:var(--radius-lg);border-start-end-radius:var(--radius-lg);background:var(--color-background);box-shadow:0 calc(-1 * var(--space-xs)) var(--space-xl) color-mix(in srgb,var(--color-ink) 10%,transparent);overflow:clip}@keyframes b-hero-green-settle{0%{transform:scale(1.06)}to{transform:none}}@media (prefers-reduced-motion:reduce){.b-hero-green__media .ui-media__img{animation:none}}.b-proof-strip{position:relative}.ui-section.b-proof-strip--sheet{margin-block-start:calc(var(--radius-lg) * -1);border-start-start-radius:var(--radius-lg);border-start-end-radius:var(--radius-lg)}.b-proof-strip__inner{display:grid;gap:var(--space-block-gap)}.b-proof-strip__stats{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:max-content minmax(0,1fr);-moz-column-gap:var(--space-lg);column-gap:var(--space-lg);row-gap:var(--space-md)}.b-proof-strip__stat{grid-column:1/-1;display:grid;grid-template-columns:subgrid}.b-proof-strip__stat .ui-stat{grid-column:1/-1;grid-template-columns:subgrid;align-items:baseline;gap:normal}@media (min-width:768px){.b-proof-strip__stats{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);-moz-column-gap:var(--space-xl);column-gap:var(--space-xl)}.b-proof-strip__stat{grid-column:auto;display:block}.b-proof-strip__stat .ui-stat{grid-column:auto;grid-template-columns:none;gap:var(--space-xs)}}.b-proof-strip__logos{display:grid;gap:var(--space-sm)}.b-proof-strip__group{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(calc(var(--space-4xl) * 1.6),1fr));gap:var(--space-md)}.b-proof-strip__group--copy{display:none}.b-proof-strip__tile{display:flex;align-items:center;justify-content:center;gap:var(--space-sm);block-size:calc(var(--space-3xl) + var(--space-md));padding-inline:var(--space-md);border-radius:var(--radius-md)}.b-proof-strip__tile--placeholder{background:color-mix(in srgb,var(--color-text) 5%,var(--color-background));color:var(--color-text-muted);white-space:nowrap}.b-proof-strip__logo{inline-size:auto;max-inline-size:calc(var(--space-4xl) * 1.5);block-size:auto;max-block-size:var(--space-2xl);-o-object-fit:contain;object-fit:contain}.b-proof-strip__controls{display:none}.ui-button.b-proof-strip__toggle{color:var(--color-text-muted)}.ui-button.b-proof-strip__toggle.is-hover,.ui-button.b-proof-strip__toggle:hover{color:var(--color-text)}.b-proof-strip__when-running{display:inline-flex}.b-proof-strip__logos.is-paused .b-proof-strip__when-running,.b-proof-strip__when-paused{display:none}.b-proof-strip__logos.is-paused .b-proof-strip__when-paused{display:inline-flex}@media (prefers-reduced-motion:no-preference){.b-proof-strip__viewport--animated{--_fade:var(--space-2xl);overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent,var(--color-ink) var(--_fade),var(--color-ink) calc(100% - var(--_fade)),transparent);mask-image:linear-gradient(to right,transparent,var(--color-ink) var(--_fade),var(--color-ink) calc(100% - var(--_fade)),transparent)}.b-proof-strip__viewport--animated .b-proof-strip__track{display:flex;inline-size:-moz-max-content;inline-size:max-content;will-change:transform;animation:b-proof-strip-scroll calc(var(--motion-slow) * 10 * var(--b-proof-strip-count, 8)) linear infinite}.b-proof-strip__viewport--animated .b-proof-strip__group{flex:none;display:flex;gap:var(--space-lg);padding-inline-end:var(--space-lg)}.b-proof-strip__viewport--animated .b-proof-strip__tile{flex:none;min-inline-size:calc(var(--space-4xl) * 1.75);padding-inline:var(--space-lg)}.b-proof-strip__viewport--animated .b-proof-strip__group--copy{display:flex}.b-proof-strip__logos.is-paused .b-proof-strip__track,.b-proof-strip__viewport--animated:focus-within .b-proof-strip__track,.b-proof-strip__viewport--animated:hover .b-proof-strip__track{animation-play-state:paused}.b-proof-strip__logos--controls{grid-template-columns:minmax(0,1fr) auto;align-items:center;-moz-column-gap:var(--space-sm);column-gap:var(--space-sm)}.b-proof-strip__controls{display:flex}}@keyframes b-proof-strip-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (forced-colors:active){.b-proof-strip__tile--placeholder{outline:1px solid CanvasText}}.ui-section.b-consultation-cta--before-footer{padding-bottom:calc(var(--space-section-y) * .5)}.b-consultation-cta__grid{display:grid;gap:var(--space-2xl)}.b-consultation-cta__intro{display:grid;gap:var(--space-lg);justify-items:start;align-content:start}.b-consultation-cta__facts{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-sm)}.b-consultation-cta__facts .ui-icon{color:var(--color-primary-text)}.b-consultation-cta__aside{display:grid;gap:var(--space-xl);align-content:start}.b-consultation-cta__actions{display:grid;gap:var(--space-sm);width:-moz-max-content;width:max-content;max-width:100%}.b-consultation-cta__person{display:flex;align-items:center;gap:var(--space-md);margin:0}.ui-media.b-consultation-cta__portrait{flex:none;width:calc(var(--space-3xl) + var(--space-sm));border-radius:var(--radius-pill)}.b-consultation-cta__person figcaption{max-width:20ch;text-wrap:balance}@media (max-width:639.98px){.b-consultation-cta__actions{width:auto}.b-consultation-cta__actions>.ui-button{padding-inline:var(--space-md)}.b-consultation-cta__actions .ui-button__label{white-space:normal;overflow-wrap:anywhere;text-align:center}}@media (min-width:1024px){.b-consultation-cta__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);-moz-column-gap:var(--space-3xl);column-gap:var(--space-3xl);align-items:start}.b-consultation-cta__actions{width:100%}.ui-media.b-consultation-cta__portrait{width:var(--space-4xl)}}.b-team__list{--_cols:2;--_gap:var(--space-md);display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-xl) var(--_gap);list-style:none}.b-team__person{flex:0 0 calc((100% - (var(--_cols) - 1) * var(--_gap)) / var(--_cols));min-width:0;display:grid;align-content:start;row-gap:0;overflow-wrap:break-word}.b-team__person>.b-team__name{margin-top:var(--space-md)}.b-team__person>.b-team__role{margin-top:var(--space-xs)}.b-team__person>.b-team__line{margin-top:var(--space-sm);text-wrap:pretty}.b-team__list .b-team__placeholder{aspect-ratio:var(--photo-ratio-card);display:grid;place-items:center;padding:0;background:color-mix(in srgb,var(--color-text) 5%,var(--color-background))}.b-team__list .b-team__placeholder .ui-icon{width:var(--space-2xl);height:var(--space-2xl);color:var(--color-text-muted)}.ui-text.b-team__question{font-family:var(--font-heading);font-weight:var(--type-quote-weight);font-size:var(--type-quote-size);line-height:var(--type-quote-line-height);letter-spacing:var(--type-quote-letter-spacing);color:var(--color-text);text-wrap:balance}.b-team__question q{quotes:"\201E" "\201C" "\201A" "\2018"}.b-team__question q:lang(en){quotes:"\201C" "\201D" "\2018" "\2019"}.b-team__list:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:var(--space-xs);border-radius:var(--radius-sm)}@media (max-width:639.98px){.b-team__list{--_gutter:clamp(var(--space-md),5vw,var(--space-3xl));flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--_gutter);margin-inline:calc(-1 * var(--_gutter));padding-inline:var(--_gutter);padding-block-end:var(--space-sm)}.b-team__person{flex:0 0 44%;scroll-snap-align:start}.b-team__list:focus-visible{outline-offset:calc(-1 * var(--space-xs))}}@media (min-width:640px){.b-team__list{--_cols:3;--_gap:var(--space-lg)}}@media (min-width:1024px){.b-team__list{--_cols:5;display:grid;grid-template-columns:repeat(var(--_cols),minmax(0,1fr));-moz-column-gap:var(--_gap);column-gap:var(--_gap);row-gap:0}.b-team__person{grid-row:span 4;grid-template-rows:subgrid;row-gap:0}}.b-situation-picker__inner{display:grid;gap:var(--space-xl)}.b-situation-picker__picker{display:grid;gap:var(--space-2xl)}.b-situation-picker__tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm)}.b-situation-picker__tab{display:flex;align-items:center;gap:var(--space-sm);min-width:0;padding:var(--space-sm) var(--space-md);border:0;border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-ink) 5%,var(--color-background));color:var(--color-ink);font-family:var(--font-body);font-size:var(--type-body-size);font-weight:600;line-height:1.3;text-align:left;cursor:pointer;transition:background-color var(--motion-fast) var(--motion-ease),color var(--motion-fast) var(--motion-ease),translate var(--motion-base) var(--motion-ease)}.b-situation-picker__tab:not([aria-selected=true]).is-hover,.b-situation-picker__tab:not([aria-selected=true]):hover{background:color-mix(in srgb,var(--color-ink) 10%,var(--color-background))}.b-situation-picker__tab[aria-selected=true]{background:var(--color-ink);color:var(--color-green)}.b-situation-picker__tab.is-focus,.b-situation-picker__tab:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.b-situation-picker__tab-label{min-width:0;overflow-wrap:break-word}.b-situation-picker__icon{flex:none}.b-situation-picker__icon--selected,.b-situation-picker__tab[aria-selected=true] .b-situation-picker__icon--idle{display:none}.b-situation-picker__tab[aria-selected=true] .b-situation-picker__icon--selected{display:block}.b-situation-picker__panels{--color-text:var(--color-ink);--color-text-muted:var(--color-ink-muted);--color-primary-text:var(--color-ink);--color-focus-ring:var(--color-ink);--_paper:linear-gradient(180deg,color-mix(in srgb,var(--color-green) 72%,var(--color-paper)),var(--color-green) 55%);--_paper-radius:var(--radius-sm) var(--radius-sm) var(--radius-lg) var(--radius-sm) /var(--radius-sm) var(--radius-sm) var(--radius-md) var(--radius-sm);--_paper-shadow:0 1px 1px rgba(29,42,16,0.07),0 34px 60px -30px rgba(29,42,16,0.45);display:grid;isolation:isolate;color:var(--color-text)}.b-situation-picker__under{filter:saturate(.8) brightness(1.02);rotate:2.4deg;translate:var(--space-sm) var(--space-sm)}.b-situation-picker__panel,.b-situation-picker__under{grid-area:1/1;border-radius:var(--_paper-radius);background:var(--_paper);box-shadow:var(--_paper-shadow)}.b-situation-picker__panel{z-index:1;display:grid;align-content:center;min-width:0;padding:var(--space-xl) var(--space-lg);rotate:-1.4deg;opacity:0;visibility:hidden;transition:opacity var(--motion-fast) var(--motion-ease),visibility 0s linear var(--motion-fast)}.b-situation-picker__panel.is-active{z-index:2;opacity:1;visibility:visible;transition:none;animation:b-situation-paper-drop var(--motion-slow) var(--motion-ease) both}@keyframes b-situation-paper-drop{0%{opacity:0;translate:calc(var(--space-xl) * -1) calc(var(--space-3xl) * -1);rotate:-7deg}to{opacity:1;translate:0 0;rotate:-1.4deg}}.b-situation-picker__question{text-wrap:balance}.b-situation-picker__situation{display:none;align-items:center;gap:var(--space-sm);font-weight:600}.b-situation-picker__link{display:inline-flex;align-items:center;gap:var(--space-sm);font-size:var(--type-h4-size);line-height:var(--type-h4-line-height);font-weight:600}@media (min-width:640px){.b-situation-picker__panel{padding:var(--space-2xl) var(--space-xl)}}@media (min-width:1024px){.b-situation-picker__inner{gap:var(--space-2xl)}.b-situation-picker__picker{grid-template-columns:minmax(0,4fr) minmax(0,6fr);gap:var(--space-3xl);align-items:center}.b-situation-picker__tabs{grid-template-columns:minmax(0,1fr);gap:var(--space-sm)}.b-situation-picker__tab{padding:var(--space-md) var(--space-lg)}.b-situation-picker__tab.is-hover,.b-situation-picker__tab:hover{translate:var(--space-xs) 0}.b-situation-picker__tab[aria-selected=true]{translate:var(--space-sm) 0}.b-situation-picker__panel{padding:var(--space-2xl) var(--space-2xl) var(--space-xl)}}@media (scripting:none){.b-situation-picker__picker{display:block}.b-situation-picker__tabs,.b-situation-picker__under{display:none}.b-situation-picker__panels{gap:var(--space-xl)}.b-situation-picker__panel{grid-area:auto;opacity:1;visibility:visible;rotate:none;animation:none}.b-situation-picker__situation{display:flex}}@media (scripting:none) and (min-width:1024px){.b-situation-picker__panels{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.b-situation-picker__tab{transition:none;translate:none!important}.b-situation-picker__panel.is-active{animation:b-situation-paper-fade var(--motion-base) var(--motion-ease) both}}@keyframes b-situation-paper-fade{0%{opacity:0}to{opacity:1}}@media (forced-colors:active){.b-situation-picker__tab[aria-selected=true]{forced-color-adjust:none;background:Highlight;color:HighlightText}.b-situation-picker__panel{outline:1px solid CanvasText}.b-situation-picker__under{display:none}}