@font-face{font-family:bwGradual;src:url(../media/BwGradual_Light-s.p.31qqej8mjin20.woff2)format("woff2");font-display:swap;font-weight:300}@font-face{font-family:bwGradual;src:url(../media/BwGradual_Regular-s.p.3lvjnx742s7z7.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:bwGradual;src:url(../media/BwGradual_Medium-s.p.3kl2un42avb8s.woff2)format("woff2");font-display:swap;font-weight:500}@font-face{font-family:bwGradual;src:url(../media/BwGradual_Bold-s.p.3mtb8bkrq4q2u.woff2)format("woff2");font-display:swap;font-weight:700}@font-face{font-family:bwGradual;src:url(../media/BwGradual_Black-s.p.0aciitvc98stb.woff2)format("woff2");font-display:swap;font-weight:900}@font-face{font-family:bwGradual Fallback;src:local(Arial);ascent-override:91.52%;descent-override:21.7%;line-gap-override:0.0%;size-adjust:105.99%}.JU1xAa_className{font-family:bwGradual,bwGradual Fallback}.JU1xAa_variable{--font-headings:"bwGradual", "bwGradual Fallback"}
:root{--color-primary-50:#e7e7f9;--color-primary-100:#b4b6eb;--color-primary-200:#8f92e1;--color-primary-300:#5c60d3;--color-primary-400:#3d41cb;--color-primary-500:#0c12be;--color-primary-600:#0b10ad;--color-primary-700:#090d87;--color-primary-800:#070a69;--color-primary-900:#050850;--color-secondary-50:#fff5fa;--color-secondary-100:#ffdff0;--color-secondary-200:#ffd0e8;--color-secondary-300:#ffbade;--color-secondary-400:#ffadd7;--color-secondary-500:#ff98cd;--color-secondary-600:#e88abb;--color-secondary-700:#b56c92;--color-secondary-800:#8c5471;--color-secondary-900:#6b4056;--color-tertiary-50:#f5fcff;--color-tertiary-100:#def6fd;--color-tertiary-200:#cff2fd;--color-tertiary-300:#b9ecfc;--color-tertiary-400:#abe8fb;--color-tertiary-500:#96e2fa;--color-tertiary-600:#89cee4;--color-tertiary-700:#6ba0b2;--color-tertiary-800:#537c8a;--color-tertiary-900:#3f5f69;--color-white:#f6f6f6;--color-grey-50:#eee;--color-grey-100:#c9c9c9;--color-grey-200:#afafaf;--color-grey-300:#8a8a8a;--color-grey-400:#747474;--color-grey-500:#515151;--color-grey-600:#4a4a4a;--color-grey-700:#3a3a3a;--color-grey-800:#2d2d2d;--color-grey-900:#222;--color-black:var(--color-grey-900);--color-white-o-50:#f6f6f680;--color-grey-900-o-5:#2222220d;--color-slider-background:#d9d9d9;--color-warning-50:#feeeee;--color-warning-100:#facaca;--color-warning-200:#f8b0b0;--color-warning-300:#f58c8c;--color-warning-400:#f37676;--color-warning-500:#f05454;--color-warning-600:#da4c4c;--color-warning-700:#aa3c3c;--color-warning-800:#842e2e;--color-warning-900:#652323;--color-success-50:#eafaf3;--color-success-100:#bdefda;--color-success-200:#9de7c8;--color-success-300:#71dcaf;--color-success-400:#55d5a0;--color-success-500:#2bcb88;--color-success-600:#27b97c;--color-success-700:#1f9061;--color-success-800:#18704b;--color-success-900:#125539;--color-alert-50:#fff4e9;--color-alert-100:#ffdcbc;--color-alert-200:#ffcb9b;--color-alert-300:#ffb36e;--color-alert-400:#ffa551;--color-alert-500:#ff8e26;--color-alert-600:#e88123;--color-alert-700:#b5651b;--color-alert-800:#8c4e15;--color-alert-900:#6b3c10;--surface:var(--color-white);--surface-raised:#fff;--surface-dark:var(--color-primary-900);--surface-darker:#03052f;--text:var(--color-grey-900);--text-muted:var(--color-grey-500);--text-inverse:var(--color-white);--text-inverse-muted:#f6f6f6ad;--line:#2222221a;--line-strong:#22222247;--line-inverse:#f6f6f61f;--accent:var(--color-secondary-500);--brand:var(--color-primary-500);--focus-ring:0 0 0 3px var(--color-tertiary-500);--header-height:8rem}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-height) + 2.4rem);font-size:62.5%}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--surface);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-family:objektiv-mk2,system-ui,sans-serif;font-size:1.6rem;line-height:1.6}:where(h1,h2,h3,h4,h5,h6,p,ul,ol,figure,blockquote){margin:0}:where(ul[role=list],ol[role=list]){padding:0;list-style:none}img,svg,video{max-width:100%;display:block}a{color:inherit}button,input,textarea,select{font:inherit;color:inherit}:focus-visible{box-shadow:var(--focus-ring);border-radius:.3rem;outline:none}::selection{background:var(--color-secondary-300);color:var(--color-primary-900)}.container{width:100%;max-width:calc(144rem + 2*clamp(2rem,5vw,10rem));margin-inline:auto;padding-inline:clamp(2rem,5vw,10rem)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.skip-link{z-index:100;background:var(--accent);color:var(--color-primary-900);border-radius:.4rem;padding:.8rem 1.6rem;position:fixed;top:1.6rem;left:1.6rem;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.button{padding:.3rem;font-family:var(--font-headings),"BW Gradual",system-ui,sans-serif;text-align:left;cursor:pointer;border:1px solid #0000;border-radius:10rem;justify-self:start;align-items:center;gap:.8rem;padding-left:1.6rem;font-size:1.4rem;font-weight:400;line-height:1.2;text-decoration:none;transition:background-color .3s ease-in-out,color .3s ease-in-out,border-color .3s ease-in-out;display:inline-flex}@media (min-width:769px){.button{gap:1.6rem;padding:.5rem .5rem .5rem 1.6rem;font-size:1.6rem}}.button__circle{background:var(--color-white);width:3.2rem;height:3.2rem;color:var(--color-grey-900);border-radius:50%;flex-shrink:0;place-items:center;transition:transform .3s ease-in-out,background-color .3s ease-in-out;display:grid}@media (min-width:769px){.button__circle{width:3.6rem;height:3.6rem}}.button__icon{width:120%;height:120%;transition:transform .3s ease-in-out,opacity .3s ease-in-out;transform:rotate(-45deg)}.button__icon path{stroke-width:1.5px;vector-effect:non-scaling-stroke}.button:hover .button__icon,.button:focus-visible .button__icon{transform:rotate(0)}.button__dots{gap:.2rem;display:flex}.button__dots span{background:currentColor;border-radius:50%;width:.6rem;height:.6rem;animation:.6s cubic-bezier(.62,.28,.23,.99) infinite both button-bounce}.button__dots span:nth-child(2){animation-delay:.15s}.button__dots span:nth-child(3){animation-delay:.3s}.button:disabled{cursor:progress}.button--primary{background:var(--accent);color:var(--color-grey-900)}.button--primary:hover{background:var(--color-secondary-600)}.button--ghost{color:inherit;border-color:currentColor}.button--ghost .button__circle{color:inherit;background:0 0}.button--ghost:hover{background:var(--color-grey-900-o-5)}.button--light{color:var(--color-grey-900);background:#fff}.button--light .button__circle{background:var(--accent)}.button--light:hover{background:var(--color-grey-50)}.button:not(:has(.button__circle)){min-height:calc(3.8rem + 2px);padding-right:1.6rem}@media (min-width:769px){.button:not(:has(.button__circle)){min-height:calc(4.6rem + 2px)}.button--small{gap:.8rem;padding:.3rem .3rem .3rem 1.6rem;font-size:1.4rem}.button--small .button__circle{width:3.2rem;height:3.2rem}}.button--large{gap:1.6rem;padding:.7rem .7rem .7rem 2.4rem;font-size:2.2rem}@media (min-width:769px){.button--large{padding-left:3.2rem;font-size:2.6rem}}.button--large .button__circle{width:4.8rem;height:4.8rem;transition:transform .6s cubic-bezier(.16,1,.3,1),background-color .3s ease-in-out;transform:scale(.125)}@media (min-width:769px){.button--large .button__circle{width:6.4rem;height:6.4rem}}.button--large .button__icon{opacity:0;transition:transform .6s cubic-bezier(.16,1,.3,1),opacity .3s ease-in-out;transform:rotate(-90deg)}.button--large:hover .button__circle,.button--large:focus-visible .button__circle,.button--large:disabled .button__circle{transform:scale(1)}.button--large:hover .button__icon,.button--large:focus-visible .button__icon,.button--large:disabled .button__icon{opacity:1;transform:rotate(0)}@media (prefers-reduced-motion:reduce){.button__circle,.button__icon,.button--large .button__circle,.button--large .button__icon{transition:none}.button__dots span{animation:none}}@keyframes button-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-.4rem)}}.section{padding-block:clamp(6.4rem,7vw,10.4rem);position:relative}.section--dark{background:var(--color-grey-900);color:var(--text-inverse);--text-muted:var(--text-inverse-muted);--line:var(--line-inverse);--line-strong:#f6f6f652}.section--brand{background:var(--brand);color:#fff;--text-muted:#ffffffc7;--line:#ffffff3d;--line-strong:#fff6;--pixel:var(--accent)}.section--first{padding-top:calc(var(--header-height) + clamp(6.4rem, 7vw, 10.4rem)*.6)}:is(.hero,.rich-text,.two-columns,.text-media,.outcomes,.vacancies,.expandable-list,.testimonial)+:is(.rich-text,.two-columns,.text-media,.testimonial,.expandable-list){padding-top:0}.section-header{max-width:76rem;margin-bottom:clamp(4rem,5vw,6.4rem)}.section-header--center{text-align:center;margin-inline:auto}.section-header__eyebrow{font-family:var(--font-headings),"BW Gradual",system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:1.2rem;font-size:1.3rem;font-weight:500;line-height:1.4;display:flex}.section-header__eyebrow:before{content:"";background:var(--pixel,var(--brand));flex:none;width:.8rem;height:.8rem}.section-header__eyebrow{color:var(--text-muted);margin-bottom:2.4rem}.section-header__title{font-family:var(--font-headings),"BW Gradual",system-ui,sans-serif;letter-spacing:-.01em;text-wrap:balance;font-size:clamp(3rem,3.8vw,5.2rem);font-weight:500;line-height:1.18}.section-header__intro{color:var(--text-muted);margin-top:2.4rem;font-size:clamp(1.8rem,1.5vw,2.2rem);line-height:1.55}.rise{animation:.7s ease-out both rise;animation-delay:var(--delay,0s)}@media (prefers-reduced-motion:reduce){.rise{animation:none}}@keyframes rise{0%{opacity:0;transform:translateY(1.2rem)}}.header{z-index:50;background:var(--surface);color:var(--text);transition:box-shadow .3s ease-in-out;position:fixed;inset:0 0 auto}.header.is-scrolled,.header.is-open{box-shadow:0 1px 0 var(--line)}.header__inner{height:var(--header-height);justify-content:space-between;align-items:center;display:flex}.header__nav{display:none}@media (min-width:1101px){.header__nav{align-items:center;gap:clamp(1.6rem,2.2vw - .8rem,3.2rem);display:flex}}.header__list{gap:clamp(1.6rem,2.2vw - .8rem,3.2rem);display:flex}.header__link{white-space:nowrap;font-family:var(--font-headings),"BW Gradual",system-ui,sans-serif;text-underline-offset:.5rem;font-size:1.5rem;font-weight:500;text-decoration:none;text-decoration-thickness:1px}.header__link:hover{text-decoration-line:underline}.header__link.is-active,.header__group.is-active>.header__trigger{color:var(--color-primary-500);text-decoration-line:underline;text-decoration-thickness:2px}.header__trigger{cursor:pointer;background:0 0;border:0;align-items:center;gap:.6rem;padding:0;display:inline-flex}.header__chevron{transition:transform .3s ease-in-out}@media (min-width:1101px){.header__group{position:relative}.header__group:after{content:"";height:1.6rem;position:absolute;inset:100% -1.6rem auto}.header__submenu{border:1px solid var(--line);background:var(--surface-raised);opacity:0;visibility:hidden;border-radius:.4rem;min-width:20rem;padding:.8rem;transition:opacity .3s ease-in-out,transform .3s ease-in-out,visibility .3s ease-in-out;display:grid;position:absolute;top:calc(100% + 1.6rem);left:-1.6rem;transform:translateY(-.4rem);box-shadow:0 1.2rem 3.2rem -1.6rem #22222240}.header__group.is-open .header__submenu,.header__group:hover .header__submenu{opacity:1;visibility:visible;transform:none}.header__group:has(:focus-visible) .header__submenu{opacity:1;visibility:visible;transform:none}.header__group.is-open .header__chevron,.header__group:hover .header__chevron{transform:rotate(45deg)}}.header__sublink{white-space:nowrap;border-radius:.3rem;padding:.8rem 1.6rem;text-decoration:none;display:block}.header__sublink:hover{background:var(--color-grey-50)}.header__sublink.is-active{color:var(--color-primary-500);font-weight:500}.header__cta{white-space:nowrap;min-height:4.4rem}.header__toggle{cursor:pointer;background:0 0;border:0;place-items:center;width:4.4rem;height:4.4rem;display:grid}@media (min-width:1101px){.header__toggle{display:none}}.header__burger,.header__burger:before,.header__burger:after{background:currentColor;width:2.2rem;height:2px;transition:transform .3s ease-in-out,opacity .3s ease-in-out;display:block}.header__burger{position:relative}.header__burger:before,.header__burger:after{content:"";position:absolute;left:0}.header__burger:before{top:-.7rem}.header__burger:after{top:.7rem}.header.is-open .header__burger{background:0 0}.header.is-open .header__burger:before{transform:translateY(.7rem)rotate(45deg)}.header.is-open .header__burger:after{transform:translateY(-.7rem)rotate(-45deg)}@media (max-width:1100px){.header.is-open .header__nav{inset:var(--header-height) 0 0;background:var(--surface);flex-direction:column;justify-content:space-between;padding:4rem clamp(2rem,5vw,10rem);display:flex;position:fixed}.header.is-open .header__list{flex-direction:column;gap:2.4rem}.header.is-open .header__link{font-family:var(--font-headings),"BW Gradual",system-ui,sans-serif;letter-spacing:-.01em;text-wrap:balance;font-size:clamp(2.4rem,2.6vw,3.4rem);font-weight:500;line-height:1.25}.header.is-open .header__cta{align-self:flex-start;margin-top:3.2rem}.header.is-open .header__nav{overflow-y:auto}.header.is-open .header__chevron{display:none}.header.is-open .header__trigger{pointer-events:none}.header.is-open .header__submenu{margin-top:.8rem;display:grid}.header__submenu{display:none}.header.is-open .header__sublink{color:var(--text-muted);padding:.4rem 0;font-size:1.8rem;line-height:1.6}.header.is-open .header__sublink.is-active{color:var(--color-primary-500)}}.logo{color:#252526;display:inline-flex}.logo__image{width:auto;height:2.4rem;overflow:visible}@media (min-width:769px){.logo__image{height:2.8rem}}.logo__letter,.logo__tilde{transform-box:fill-box;transform-origin:50%}.divider{--divider-pixel:2rem;--divider-color:var(--color-grey-900)}@media (min-width:769px){.divider{--divider-pixel:3.2rem}}.divider__line{margin-left:calc(2*var(--divider-pixel));padding-bottom:calc(2*var(--divider-pixel));border-top:1px solid var(--divider-color);position:relative}.divider__line:before,.divider__line:after{content:"";width:var(--divider-pixel);height:var(--divider-pixel);border-right:1px solid var(--divider-color);border-bottom:1px solid var(--divider-color);position:absolute}.divider__line:before{top:var(--divider-pixel);left:calc(-2*var(--divider-pixel))}.divider__line:after{top:-1px;left:calc(-1*var(--divider-pixel))}.divider__line--mirrored{margin-right:calc(2*var(--divider-pixel));padding-top:calc(2*var(--divider-pixel));border-top:0;border-bottom:1px solid var(--divider-color);margin-left:0;padding-bottom:0}.divider__line--mirrored:before,.divider__line--mirrored:after{border:0;border-top:1px solid var(--divider-color);border-left:1px solid var(--divider-color)}.divider__line--mirrored:before{top:auto;bottom:var(--divider-pixel);left:auto;right:calc(-2*var(--divider-pixel))}.divider__line--mirrored:after{top:auto;bottom:-1px;left:auto;right:calc(-1*var(--divider-pixel))}.section--brand{clip-path:polygon(0 4rem,2rem 4rem,2rem 2rem,4rem 2rem,4rem 0,100% 0,100% calc(100% - 4rem),calc(100% - 2rem) calc(100% - 4rem),calc(100% - 2rem) calc(100% - 2rem),calc(100% - 4rem) calc(100% - 2rem),calc(100% - 4rem) 100%,0 100%)}@media (min-width:769px){.section--brand{clip-path:polygon(0 6.4rem,3.2rem 6.4rem,3.2rem 3.2rem,6.4rem 3.2rem,6.4rem 0,100% 0,100% calc(100% - 6.4rem),calc(100% - 3.2rem) calc(100% - 6.4rem),calc(100% - 3.2rem) calc(100% - 3.2rem),calc(100% - 6.4rem) calc(100% - 3.2rem),calc(100% - 6.4rem) 100%,0 100%)}}.case-card__media:before,.case-card__media:after{content:"";z-index:1;background:var(--surface);transform-origin:100% 0;transition:transform .45s cubic-bezier(.16,1,.3,1);position:absolute;top:0;right:0;transform:scale(0)}.case-card__media:before{width:6.4rem;height:3.2rem}.case-card__media:after{width:3.2rem;height:6.4rem;transition-delay:60ms}.case-card__link:is(:hover,:focus-visible) .case-card__media:before,.case-card__link:is(:hover,:focus-visible) .case-card__media:after{transform:scale(1)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.divider{animation:linear both divider-draw;animation-timeline:view();animation-range:entry 10% cover 45%}.divider:has(.divider__line--mirrored){animation-name:divider-draw-mirrored}}}@keyframes divider-draw{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes divider-draw-mirrored{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0)}}@media (prefers-reduced-motion:reduce){.case-card__media:before,.case-card__media:after{transition:none}}.not-found__layout{align-items:center;gap:4.8rem;display:grid}@media (min-width:1101px){.not-found__layout{grid-template-columns:3fr 2fr;gap:8rem}}.not-found__action{margin-top:3.2rem}.logo-puzzle{width:100%;max-width:44rem}.logo-puzzle__board{width:100%;height:auto;display:block;overflow:visible}.logo-puzzle__frame{fill:none;stroke:var(--line-strong);stroke-width:.25px}.logo-puzzle__gap{fill:var(--color-grey-900-o-5)}.logo-puzzle__tile{fill:var(--text);transition:transform .22s cubic-bezier(.16,1,.3,1),fill .3s ease-in-out}.logo-puzzle__tile.is-movable{cursor:pointer}.logo-puzzle__tile.is-movable:hover,.logo-puzzle__tile.is-movable:focus-visible{fill:var(--brand);outline:none}.logo-puzzle__glyph--nj,.logo-puzzle__glyph--n{transition:opacity .4s ease-in-out}.logo-puzzle__glyph--n,.logo-puzzle--online .logo-puzzle__glyph--nj{opacity:0}.logo-puzzle--online .logo-puzzle__glyph--n{opacity:1}.logo-puzzle--solved .logo-puzzle__tile{fill:var(--brand)}.logo-puzzle__status{color:var(--text-muted);margin-top:1.6rem;font-size:1.4rem;line-height:1.5}@media (prefers-reduced-motion:reduce){.logo-puzzle__tile{transition:none}}.footer{background:var(--color-grey-900);color:var(--text-inverse);padding-block:8rem 4rem}.footer a:not(.button){opacity:.8;text-decoration:none;transition:opacity .3s ease-in-out}.footer a:not(.button):hover{opacity:1}main:has(>.cta:last-child,>.contact-form:last-child)+.footer .footer__cta{display:none}.footer__cta{border-bottom:1px solid var(--line-inverse);justify-items:start;gap:2.4rem;padding-bottom:8rem;display:grid}.footer__cta-title{font-family:var(--font-headings),"BW Gradual",system-ui,sans-serif;letter-spacing:-.01em;text-wrap:balance;max-width:20ch;font-size:clamp(3rem,3.8vw,5.2rem);font-weight:500;line-height:1.18}.footer__cta-text{color:var(--text-inverse-muted);font-size:clamp(1.8rem,1.5vw,2.2rem);line-height:1.55}.footer__grid{gap:4rem;padding-block:6.4rem;display:grid}@media (min-width:769px){.footer__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1101px){.footer__grid{grid-template-columns:2fr repeat(4,1fr)}}.footer__sections ul{gap:.8rem;font-weight:500;display:grid}.footer__logo{width:8rem;color:var(--text-inverse);display:inline-block}@media (min-width:769px){.footer__logo{width:9.5rem}}.footer .footer__logo:not(.button){opacity:1}.footer .divider{--divider-color:var(--text-inverse-muted)}.footer__tagline{color:var(--text-inverse-muted);margin-top:1.6rem}.footer__certifications{flex-wrap:wrap;gap:1.6rem;margin-top:3.2rem;display:flex}.footer__certification{align-items:center;gap:1.6rem;font-size:1.4rem;line-height:1.5;display:inline-flex}.footer__certification img{background:#fff;border-radius:.3rem;width:4.4rem;height:auto;padding:.4rem}.footer__certification span{text-underline-offset:.3em;text-decoration:underline;text-decoration-thickness:1px}.footer__office,.footer__contact{align-content:start;gap:.8rem;font-style:normal;display:grid}.footer__address{white-space:pre-line;color:var(--text-inverse-muted)}.footer a.footer__directions{color:var(--accent);text-underline-offset:.3em;opacity:1;justify-self:start;align-items:center;gap:.4rem;text-decoration:underline;display:inline-flex}.footer a.footer__directions svg{transition:transform .3s ease-in-out}.footer a.footer__directions:hover svg{transform:translate(.3rem)}.footer__socials{gap:.8rem;display:grid}.footer__bottom{color:var(--text-inverse-muted);flex-wrap:wrap;justify-content:space-between;gap:1.6rem;padding-top:3.2rem;font-size:1.4rem;line-height:1.5;display:flex}.footer__links{flex-wrap:wrap;gap:2.4rem;display:flex}.footer__cookie-settings{color:inherit;font:inherit;opacity:.8;cursor:pointer;background:0 0;border:0;padding:0;transition:opacity .3s ease-in-out}.footer__cookie-settings:hover{opacity:1}.logo-grid{width:100%;height:auto;display:block;overflow:visible}.logo-grid__tile{transition:transform .4s ease-in-out;transform:translate(0)}.logo-grid__glyph--nj,.logo-grid__glyph--n{transition:opacity .4s ease-in-out}.logo-grid__glyph--n{opacity:0}:is(a:hover,a:focus-visible)>.logo-grid .logo-grid__tile{transform:translate(var(--dx), var(--dy))}:is(a:hover,a:focus-visible)>.logo-grid .logo-grid__glyph--nj{opacity:0}:is(a:hover,a:focus-visible)>.logo-grid .logo-grid__glyph--n{opacity:1}@media (prefers-reduced-motion:reduce){.logo-grid__tile,.logo-grid__glyph--nj,.logo-grid__glyph--n{transition:none}}.ask-ai{margin-top:3.2rem}.ask-ai__text{max-width:36ch;color:var(--text-inverse-muted);font-size:1.4rem;line-height:1.5}.ask-ai__list{flex-wrap:wrap;gap:.8rem;margin-top:1.6rem;display:flex}.ask-ai__link{background:#fff;border-radius:.3rem;place-items:center;width:4.4rem;height:4.4rem;transition:transform .3s ease-in-out;display:grid}.ask-ai__link:hover{transform:translateY(-2px)}.ask-ai__link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ask-ai__link img{width:2.4rem;height:2.4rem}.hero{padding-block:calc(var(--header-height) + 6.4rem) 4rem}.hero__intro{gap:3.2rem;display:grid}@media (min-width:1101px){.hero__intro{grid-template-columns:7fr 5fr;align-items:center;column-gap:6.4rem}}.hero__eyebrow{font-family:var(--font-headings),"BW Gradual",system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:1.2rem;font-size:1.3rem;font-weight:500;line-height:1.4;display:flex}.hero__eyebrow:before{content:"";background:var(--pixel,var(--brand));flex:none;width:.8rem;height:.8rem}.hero__eyebrow{color:var(--text-muted)}@media (min-width:1101px){.hero__eyebrow{grid-column:1/-1}}.hero__title{font-family:var(--font-headings),"BW Gradual",system-ui,sans-serif;letter-spacing:-.01em;text-wrap:balance;letter-spacing:-.03em;max-width:16ch;font-size:clamp(4rem,6vw,8.8rem);font-weight:500;line-height:1.2}.hero__lead{color:var(--text-muted);font-size:1.8rem;line-height:1.6}.hero__actions{flex-wrap:wrap;gap:1.6rem;margin-top:3.2rem;display:flex}.hero__work{gap:1.6rem;margin-top:6.4rem;display:grid}@media (min-width:769px){.hero__work{grid-template-columns:1.4fr 1fr 1fr}}.hero__work-link{gap:1.6rem;text-decoration:none;display:grid}.hero__work-image{object-fit:cover;border-radius:.4rem;width:100%;height:clamp(24rem,26vw,38rem);transition:opacity .3s ease-in-out}.hero__work-link:hover .hero__work-image{opacity:.9}.hero__work-caption{color:var(--text-muted);font-size:1.4rem;line-height:1.5}.hero__work-caption strong{color:var(--text);font-weight:500}@media (min-width:1101px){.hero--image .hero__intro{grid-template-columns:3fr 2fr;align-items:center;column-gap:6.4rem}}.hero__image{aspect-ratio:4/3;object-fit:cover;border-radius:.8rem;width:100%;height:auto}.hero--image .hero__image{--delay:.1s}.hero--image .hero__title{text-wrap:wrap;max-width:8em}@media (min-width:769px){.hero--image .hero__aside{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;column-gap:6.4rem;display:grid}}@media (min-width:1101px){.hero--image .hero__aside{grid-column:1/-1;margin-top:3.2rem}}.hero--image .hero__aside .hero__lead{grid-row:span 2}@media (min-width:769px){.hero--image .hero__aside .hero__actions{margin-top:0}}.hero__proof{color:var(--text-muted);gap:.8rem;margin-top:3.2rem;font-size:1.4rem;line-height:1.5;display:grid}.hero__proof li{align-items:center;gap:.8rem;display:flex}.hero__proof svg{color:var(--brand);flex:none}.logo-wall{padding-bottom:3.2rem}.logo-wall__inner{border-block:1px solid var(--line);gap:1.6rem;padding-block:3.2rem;display:grid}@media (min-width:769px){.logo-wall__inner{grid-template-columns:16rem 1fr;align-items:center;gap:4rem}}.logo-wall__title{color:var(--text-muted);font-size:1.4rem;line-height:1.5}.logo-wall__list{grid-template-columns:repeat(2,1fr);align-items:center;gap:1.6rem 3.2rem;display:grid}@media (min-width:769px){.logo-wall__list{flex-wrap:wrap;justify-content:space-between;gap:2.4rem 4rem;display:flex}}.logo-wall__item{align-items:center;display:flex}.logo-wall__name{font-family:var(--font-headings),"BW Gradual",system-ui,sans-serif;letter-spacing:-.01em;color:var(--color-grey-600);font-size:clamp(1.8rem,1.8vw,2.4rem);font-weight:500}.logo-wall__logo{height:calc(3.2rem*var(--logo-scale,1));object-fit:contain;filter:grayscale();opacity:.75;width:auto;max-width:100%}.logo-wall--names .logo-wall__inner{border-bottom:0;padding-bottom:0}.logo-wall--names .logo-wall__list{clip-path:inset(0 0 0 3.2rem);flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.8rem 2.4rem;margin-left:-3.2rem;display:flex}.logo-wall--names .logo-wall__item{align-items:center;gap:2.4rem;display:flex}.logo-wall--names .logo-wall__item:before{content:"";background:var(--brand);flex:none;width:.8rem;height:.8rem}.logo-wall--names .logo-wall__name{font-family:var(--font-headings),"BW Gradual",system-ui,sans-serif;letter-spacing:-.01em;text-wrap:balance;color:var(--text);font-size:clamp(2.1rem,1.9vw,2.6rem);font-weight:500;line-height:1.3}.outcomes__grid{gap:4rem 3.2rem;display:grid}@media (min-width:769px){.outcomes__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1101px){.outcomes__grid{grid-template-columns:repeat(4,1fr)}}.outcomes__item{border-top:1px solid var(--line);align-content:start;gap:1.6rem;padding-top:2.4rem;display:grid}.outcomes__icon{color:var(--brand)}.outcomes__title{font-family:var(--font-headings),"BW Gradual",system-ui,sans-serif;letter-spacing:-.01em;text-wrap:balance;letter-spacing:0;font-size:2rem;font-weight:500;line-height:1.35}.outcomes__text{color:var(--text-muted)}.outcomes__link{color:var(--brand);justify-self:start;align-items:center;gap:.4rem;font-weight:500;text-decoration:none;display:inline-flex}.outcomes__link svg{flex:none;transition:transform .3s ease-in-out}.outcomes__link:hover svg{transform:translate(.3rem)}.operating-model__pillars{gap:4.8rem 4rem;margin:0;display:grid}@media (min-width:769px){.operating-model__pillars{grid-template-columns:repeat(2,1fr)}}@media (min-width:1101px){.operating-model__pillars{grid-template-columns:repeat(3,1fr)}}.operating-model__pillar{border-top:1px solid var(--line);align-content:start;gap:.8rem;padding-top:2.4rem;display:grid}.operating-model__index{font-family:var(--font-headings),"BW Gradual",system-ui,sans-serif;color:var(--brand);font-size:1.4rem;font-weight:500}.operating-model__title{font-family:var(--font-headings),"BW Gradual",system-ui,sans-serif;letter-spacing:-.01em;text-wrap:balance;letter-spacing:0;font-size:2rem;font-weight:500;line-height:1.35}.operating-model__text{color:var(--text-muted)}.operating-model__action{margin-top:4.8rem}.ai-approach__layout{gap:4rem;display:grid}@media (min-width:1101px){.ai-approach__layout{grid-template-columns:5fr 7fr;gap:8rem}.ai-approach__layout .section-header{top:calc(var(--header-height) + 4rem);align-self:start;position:sticky}}.ai-approach__list{border-top:1px solid var(--line)}.ai-approach__item{border-bottom:1px solid var(--line);gap:.8rem;padding-block:3.2rem;display:grid}@media (min-width:769px){.ai-approach__item{grid-template-columns:14rem 1fr;gap:3.2rem}}.ai-approach__label{font-family:var(--font-headings),"BW Gradual",system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--brand);padding-top:.6rem;font-size:1.3rem;font-weight:500;line-height:1.4}.ai-approach__title{font-family:var(--font-headings),"BW Gradual",system-ui,sans-serif;letter-spacing:-.01em;text-wrap:balance;font-size:clamp(2.1rem,1.9vw,2.6rem);font-weight:500;line-height:1.3}.ai-approach__text{color:var(--text-muted);margin-top:.8rem;font-size:1.8rem;line-height:1.6}.ai-approach__footnote{color:var(--text-muted);margin-top:2.4rem;font-size:1.4rem;line-height:1.5}.engagement-models__grid{gap:1.6rem;display:grid}@media (min-width:769px){.engagement-models__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1684px){.engagement-models__grid{grid-template-columns:repeat(4,1fr)}}.engagement-models__grid>li{display:flex}.engagement-models__card{border:1px solid var(--line);background:var(--surface-raised);border-radius:.4rem;flex-direction:column;gap:1.6rem;width:100%;padding:3.2rem;transition:border-color .3s ease-in-out,box-shadow .3s ease-in-out;display:flex}.engagement-models__card.is-selected{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}.engagement-models__top{justify-content:space-between;align-items:center;margin-bottom:1.6rem;display:flex}.engagement-models__icon{background:var(--color-primary-50);width:5.2rem;height:5.2rem;color:var(--brand);border-radius:.4rem;place-items:center;display:grid}.engagement-models__toggle{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:100vmax;align-items:center;gap:.6rem;min-height:3.6rem;padding:0 1.6rem;font-size:1.4rem;font-weight:500;line-height:1.5;transition:background-color .3s ease-in-out,color .3s ease-in-out,border-color .3s ease-in-out;display:inline-flex}.engagement-models__toggle:hover{border-color:var(--brand)}.engagement-models__toggle[aria-pressed=true]{border-color:var(--brand);background:var(--brand);color:#fff}.engagement-models__tagline{font-family:var(--font-headings),"BW Gradual",system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--brand);font-size:1.3rem;font-weight:500;line-height:1.4}.engagement-models__name{font-family:var(--font-headings),"BW Gradual",system-ui,sans-serif;letter-spacing:-.01em;text-wrap:balance;font-size:clamp(2.1rem,1.9vw,2.6rem);font-weight:500;line-height:1.3}.engagement-models__text{color:var(--text-muted)}.engagement-models__features{border-top:1px solid var(--line);gap:.8rem;margin-top:.8rem;padding-top:1.6rem;display:grid}.engagement-models__features li{gap:.8rem;font-size:1.4rem;line-height:1.5;display:flex}.engagement-models__features li svg{color:var(--color-success-600);flex:none;margin-top:.2rem}.engagement-models__best-for{color:var(--text-muted);margin-top:auto;padding-top:1.6rem;font-size:1.4rem;line-height:1.5}.engagement-models__best-for span{color:var(--text);font-weight:500;display:block}.engagement-models__mix{border:1px solid var(--line);background:var(--surface-raised);border-radius:.4rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2.4rem;margin-top:3.2rem;padding:3.2rem;display:flex}.engagement-models__mix-text{flex:40rem}.engagement-models__mix-label{font-family:var(--font-headings),"BW Gradual",system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.8rem;font-size:1.3rem;font-weight:500;line-height:1.4}.engagement-models__chips{flex-wrap:wrap;gap:.8rem;display:flex}.engagement-models__chip{background:var(--color-primary-50);color:var(--color-primary-700);font-family:var(--font-headings),"BW Gradual",system-ui,sans-serif;border-radius:100vmax;padding:.4rem 1.6rem;font-weight:500}.engagement-models__chip:not(:last-child):after{content:" +";color:var(--accent)}.engagement-models__note{max-width:70ch;color:var(--text-muted)}.process{background:var(--color-grey-50)}.process__layout{gap:4rem;display:grid}@media (min-width:1101px){.process__layout{grid-template-columns:1fr 1fr;gap:8rem}.process__layout .section-header{top:calc(var(--header-height) + 4rem);align-self:start;position:sticky}}.process__timeline{position:relative}.process__steps{gap:6.4rem;margin:0;padding-left:6.4rem;display:grid}.process__line{background:var(--line);width:2px;position:absolute;top:.4rem;bottom:.4rem;left:2.3rem}.process__line-fill{background:var(--brand);transform-origin:top;position:absolute;inset:0}.process__step{position:relative}.process__marker{border:1px solid var(--brand);background:var(--color-grey-50);width:4.8rem;height:4.8rem;font-family:var(--font-headings),"BW Gradual",system-ui,sans-serif;color:var(--brand);border-radius:50%;place-items:center;font-weight:500;display:grid;position:absolute;top:-.4rem;left:-6.4rem}.process__title{font-family:var(--font-headings),"BW Gradual",system-ui,sans-serif;letter-spacing:-.01em;text-wrap:balance;font-size:clamp(2.1rem,1.9vw,2.6rem);font-weight:500;line-height:1.3}.process__text{color:var(--text-muted);margin-top:.8rem;font-size:1.8rem;line-height:1.6}.stats{padding-block:6.4rem}.stats__grid{gap:3.2rem;margin:0;display:grid}@media (min-width:769px){.stats__grid{grid-template-columns:repeat(auto-fit,minmax(20rem,1fr))}}.stats__item{border-top:1px solid var(--line);flex-direction:column-reverse;justify-content:flex-end;gap:.8rem;padding-top:2.4rem;display:flex}.stats__value{font-family:var(--font-headings),"BW Gradual",system-ui,sans-serif;letter-spacing:-.01em;text-wrap:balance;letter-spacing:-.015em;color:var(--brand);margin:0;font-size:clamp(3.6rem,5vw,6.8rem);font-weight:500;line-height:1.14}.stats__label{color:var(--text-muted)}.stat-cards__layout{gap:2.4rem;display:grid}@media (min-width:769px){.stat-cards__layout{grid-template-columns:repeat(2,1fr);gap:3.2rem}}@media (min-width:1101px){.stat-cards__layout{grid-template-columns:repeat(3,1fr)}}.stat-cards__title{font-family:var(--font-headings),"BW Gradual",system-ui,sans-serif;letter-spacing:-.01em;text-wrap:balance;max-width:22ch;margin-bottom:2.4rem;font-size:clamp(3rem,3.8vw,5.2rem);font-weight:500;line-height:1.18}@media (min-width:769px){.stat-cards__title{grid-column:1/-1}}@media (min-width:1101px){.stat-cards__title{grid-column:1/3;margin-bottom:4.8rem}}.stat-cards__list{display:contents}.stat-cards__card{background:var(--color-grey-50);flex-direction:column;min-height:20rem;margin:0;padding:3.2rem;display:flex;position:relative}@media (min-width:769px){.stat-cards__card{min-height:32rem}}@media (min-width:1101px){.stat-cards__card{min-height:48rem;padding:4rem}}.stat-cards__card--highlight{background:var(--brand);color:var(--text-inverse)}.stat-cards__card--highlight:before{content:"";background:var(--surface);width:3.2rem;height:3.2rem;position:absolute;top:0;right:0}@media (min-width:1101px){.stat-cards__card--highlight{top:calc(var(--header-height) + 3.2rem);grid-area:1/3/span 2;align-self:start;position:sticky}}.stat-cards__card--steps:before,.stat-cards__card--steps:after{content:"";background:var(--surface);position:absolute;bottom:0;left:0}.stat-cards__card--steps:before{width:6.4rem;height:3.2rem}.stat-cards__card--steps:after{width:3.2rem;height:6.4rem}.stat-cards__label{font-size:clamp(1.8rem,1.5vw,2.2rem);font-weight:500;line-height:1.55}.stat-cards__value{font-family:var(--font-headings),"BW Gradual",system-ui,sans-serif;letter-spacing:-.01em;text-wrap:balance;letter-spacing:-.03em;text-align:center;margin:auto 0;padding-bottom:3.2rem;font-size:clamp(4rem,6vw,8.8rem);font-weight:300;line-height:1.2}.count-up{font-variant-numeric:tabular-nums;display:inline-grid}.count-up:before,.count-up__value{grid-area:1/1}.count-up:before{content:attr(data-value);visibility:hidden}.faq__layout{gap:4rem;display:grid}@media (min-width:1101px){.faq__layout{grid-template-columns:2fr 3fr;gap:8rem}}.faq__title{font-family:var(--font-headings),"BW Gradual",system-ui,sans-serif;letter-spacing:-.01em;text-wrap:balance;font-size:clamp(3rem,3.8vw,5.2rem);font-weight:500;line-height:1.18}.faq__item{border-bottom:1px solid var(--line)}.faq__item:first-child{border-top:1px solid var(--line)}.faq__item[open] .faq__icon{background:var(--brand);color:#fff;transform:rotate(45deg)}.faq__item::details-content{block-size:0;transition:block-size .4s ease-out,content-visibility .5s allow-discrete;overflow:hidden}.faq__item[open]::details-content{block-size:auto}.faq__question{font-family:var(--font-headings),"BW Gradual",system-ui,sans-serif;letter-spacing:-.01em;text-wrap:balance;letter-spacing:0;cursor:pointer;justify-content:space-between;align-items:center;gap:2.4rem;padding-block:2.4rem;font-size:1.8rem;font-weight:500;line-height:1.4;list-style:none;display:flex}.faq__question::-webkit-details-marker{display:none}.faq__icon{border:1px solid var(--line);border-radius:50%;flex:none;place-items:center;width:4rem;height:4rem;transition:transform .3s ease-in-out,background-color .3s ease-in-out,color .3s ease-in-out;display:grid}.faq__answer{max-width:68ch;color:var(--text-muted);padding-bottom:2.4rem;font-size:1.8rem;line-height:1.6}:root{interpolate-size:allow-keywords}.cta{padding-bottom:clamp(6.4rem,7vw,10.4rem)}.cta__panel{background:var(--brand);color:#fff;border-radius:.8rem;align-items:end;gap:3.2rem;padding:clamp(4rem,6vw,6.4rem);display:grid}@media (min-width:769px){.cta__panel{grid-template-columns:1fr auto}}.cta__title{font-family:var(--font-headings),"BW Gradual",system-ui,sans-serif;letter-spacing:-.01em;text-wrap:balance;max-width:20ch;font-size:clamp(3rem,3.8vw,5.2rem);font-weight:500;line-height:1.18}.cta__text{opacity:.85;max-width:56ch;margin-top:1.6rem;font-size:clamp(1.8rem,1.5vw,2.2rem);line-height:1.55}.contact-form{padding-top:calc(var(--header-height) + 8rem)}.contact-form__layout{gap:4.8rem;display:grid}@media (min-width:1101px){.contact-form__layout{grid-template-columns:5fr 6fr;gap:8rem}}.contact-form__title{font-family:var(--font-headings),"BW Gradual",system-ui,sans-serif;letter-spacing:-.01em;text-wrap:balance;letter-spacing:-.015em;font-size:clamp(3.6rem,5vw,6.8rem);font-weight:500;line-height:1.14}.contact-form__text{color:var(--text-muted);margin-top:2.4rem;font-size:clamp(1.8rem,1.5vw,2.2rem);line-height:1.55}.contact-form__form{border:1px solid var(--line);background:var(--surface-raised);border-radius:.4rem;gap:2.4rem;padding:2.4rem;display:grid}@media (min-width:769px){.contact-form__form{grid-template-columns:1fr 1fr;padding:4rem}}.contact-form__form>button,.contact-form__form .contact-form__alert{grid-column:1/-1;justify-self:start}.contact-form__form>button{margin-top:.8rem}.contact-form__field{gap:.8rem;display:grid}.contact-form__field--full{grid-column:1/-1}.contact-form__field label{font-size:1.4rem;font-weight:500;line-height:1.5}.contact-form__field input,.contact-form__field textarea{border:1px solid var(--line-strong);background:#fff;border-radius:.3rem;width:100%;min-height:5.2rem;padding:1.4rem 1.6rem;line-height:1.5;transition:border-color .3s ease-in-out,box-shadow .3s ease-in-out}.contact-form__field input:hover,.contact-form__field textarea:hover{border-color:var(--color-grey-300)}.contact-form__field input:focus,.contact-form__field textarea:focus{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand);outline:none}.contact-form__field textarea{resize:vertical}.contact-form__field.has-error input,.contact-form__field.has-error textarea{border-color:var(--color-warning-500)}.contact-form__error,.contact-form__alert{color:var(--color-warning-700);font-size:1.4rem;line-height:1.5}.contact-form__success{background:var(--color-success-50);border-radius:.4rem;align-content:center;justify-items:start;gap:1.6rem;padding:4rem;font-size:clamp(1.8rem,1.5vw,2.2rem);line-height:1.55;display:grid}.contact-form__success svg{color:var(--color-success-600)}.contact-form--inline{border-top:1px solid var(--line);padding-top:clamp(6.4rem,7vw,10.4rem)}.divider+.contact-form--inline{border-top:0}.contact-form--inline .contact-form__title{font-family:var(--font-headings),"BW Gradual",system-ui,sans-serif;letter-spacing:-.01em;text-wrap:balance;font-size:clamp(3rem,3.8vw,5.2rem);font-weight:500;line-height:1.18}.contact-details__title{font-family:var(--font-headings),"BW Gradual",system-ui,sans-serif;letter-spacing:-.01em;text-wrap:balance;margin-bottom:4.8rem;font-size:clamp(3rem,3.8vw,5.2rem);font-weight:500;line-height:1.18}.contact-details__grid{gap:4.8rem 3.2rem;display:grid}@media (min-width:769px){.contact-details__grid{grid-template-columns:repeat(2,1fr)}}.contact-details__item{align-content:start;justify-items:start;gap:1.6rem;margin:0;font-size:1.8rem;font-style:normal;line-height:1.6;display:grid}.contact-details__item a:not(.button){color:inherit;text-underline-offset:.3em;text-decoration:underline;text-decoration-thickness:1px}.contact-details__item a:not(.button):hover{color:var(--brand)}.contact-details__heading{font-family:var(--font-headings),"BW Gradual",system-ui,sans-serif;letter-spacing:-.01em;text-wrap:balance;font-size:clamp(2.1rem,1.9vw,2.6rem);font-weight:500;line-height:1.3}.contact-details__registration{align-self:end;gap:.4rem;font-size:1.6rem;line-height:1.6}.contact-details__registration div{grid-template-columns:6rem auto;display:grid}.contact-details__registration dd{margin:0}.office__title{font-family:var(--font-headings),"BW Gradual",system-ui,sans-serif;letter-spacing:-.01em;text-wrap:balance;letter-spacing:-.015em;max-width:20ch;margin-bottom:4.8rem;font-size:clamp(3.6rem,5vw,6.8rem);font-weight:500;line-height:1.14}.office__overview{gap:3.2rem;margin-bottom:6.4rem;display:grid}@media (min-width:769px){.office__overview{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:stretch;gap:4.8rem}}.office__details{border:1px solid var(--line);background:var(--surface-raised);border-radius:.4rem;align-content:start;gap:3.2rem;padding:3.2rem;display:grid}.office__label{font-family:var(--font-headings),"BW Gradual",system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.8rem;font-size:1.3rem;font-weight:500;line-height:1.4}.office__address{font-size:1.8rem;font-style:normal;line-height:1.6}.office__address a{color:inherit;text-underline-offset:.3em;text-decoration:underline;text-decoration-thickness:1px}.office__address a:hover{color:var(--brand)}.office__actions{flex-wrap:wrap;gap:1.6rem;display:flex}.office__map{background:var(--color-grey-50);border-radius:.4rem;min-height:32rem;overflow:hidden}.office__marker{background:var(--brand);border:3px solid #fff;width:2.4rem;height:2.4rem;display:block;box-shadow:0 .2rem .8rem #22222240}.office__photo{object-fit:cover;border-radius:.4rem;width:100%;height:auto;max-height:56rem;margin-bottom:6.4rem}.office__section-title{font-family:var(--font-headings),"BW Gradual",system-ui,sans-serif;letter-spacing:-.01em;text-wrap:balance;margin-bottom:4rem;font-size:clamp(3rem,3.8vw,5.2rem);font-weight:500;line-height:1.18}.office__routes{gap:4.8rem;display:grid}@media (min-width:1101px){.office__routes{grid-template-columns:repeat(2,minmax(0,1fr))}}.office__route-title{font-family:var(--font-headings),"BW Gradual",system-ui,sans-serif;letter-spacing:-.01em;text-wrap:balance;margin-bottom:2.4rem;font-size:clamp(2.1rem,1.9vw,2.6rem);font-weight:500;line-height:1.3}.office__steps{counter-reset:office-step;gap:2.4rem;margin:0;padding:0;list-style:none;display:grid}.office__step{counter-increment:office-step;max-width:64ch;padding-left:4.8rem;font-size:1.8rem;line-height:1.6;position:relative}.office__step:before{content:counter(office-step);border:1px solid var(--brand);width:3.2rem;height:3.2rem;font-size:1.4rem;line-height:1.5;font-family:var(--font-headings),"BW Gradual",system-ui,sans-serif;color:var(--brand);border-radius:50%;place-items:center;font-weight:500;display:grid;position:absolute;top:-.2rem;left:0}.office__step a{color:var(--brand);text-underline-offset:.2em}.office__help{border-top:1px solid var(--line);margin-top:6.4rem;padding-top:3.2rem;font-size:1.8rem;line-height:1.6}.office__help a{color:var(--brand);text-underline-offset:.2em}.rich-text__body{max-width:72ch;font-size:1.8rem;line-height:1.6}.rich-text__body>*+*{margin-top:2.4rem}.rich-text__body h2{font-family:var(--font-headings),"BW Gradual",system-ui,sans-serif;letter-spacing:-.01em;text-wrap:balance;margin-top:4.8rem;font-size:clamp(2.4rem,2.6vw,3.4rem);font-weight:500;line-height:1.25}.rich-text__body h3{font-family:var(--font-headings),"BW Gradual",system-ui,sans-serif;letter-spacing:-.01em;text-wrap:balance;letter-spacing:0;margin-top:3.2rem;font-size:2rem;font-weight:500;line-height:1.35}.rich-text__body a:not(.button){color:var(--brand);text-underline-offset:.2em}.rich-text__body>.rich-text__action{margin-top:3.2rem}.rich-text__body blockquote{border-left:3px solid var(--accent);padding-left:2.4rem;font-size:clamp(1.8rem,1.5vw,2.2rem);line-height:1.55}.breadcrumbs{margin-bottom:2.4rem}.breadcrumbs__list{flex-wrap:wrap;align-items:baseline;gap:.4rem .8rem;margin:0;padding:0;font-size:1.4rem;line-height:1.5;list-style:none;display:flex}.breadcrumbs__item{min-width:0}.breadcrumbs__item+.breadcrumbs__item:before{content:"/"/"";color:var(--text-muted);margin-right:.8rem}.breadcrumbs__item[aria-current]{max-width:min(48ch,100%);color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.breadcrumbs__link{color:var(--text-muted);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:.3em;text-decoration-thickness:1px;transition:color .3s ease-in-out,text-decoration-color .3s ease-in-out}.breadcrumbs__link:hover{color:var(--brand);text-decoration-color:currentColor}.filter-pills{flex-wrap:wrap;gap:.8rem;margin-bottom:4rem;display:flex}.filter-pills__pill{border:1px solid var(--line-strong);background:var(--surface-raised);min-height:4.8rem;color:var(--text);cursor:pointer;border-radius:100vmax;align-items:center;padding:0 2.4rem;font-size:1.4rem;font-weight:500;line-height:1.5;text-decoration:none;transition:background-color .3s ease-in-out,color .3s ease-in-out,border-color .3s ease-in-out;display:inline-flex}.filter-pills__pill:hover{border-color:var(--brand);color:var(--brand)}.filter-pills__pill[aria-pressed=true],.filter-pills__pill[aria-current=true]{border-color:var(--brand);background:var(--brand);color:#fff}.tag{border:1px solid var(--line-strong);background:var(--surface-raised);color:var(--text);white-space:nowrap;border-radius:100vmax;align-items:center;padding:.3rem .8rem;font-size:1.4rem;font-weight:500;line-height:1.4;display:inline-flex}.tag-list{flex-wrap:wrap;gap:.4rem;display:flex}.pagination{margin-top:6.4rem}.pagination__list{flex-wrap:wrap;justify-content:center;gap:.8rem;display:flex}.pagination__link{border:1px solid var(--line-strong);background:var(--surface-raised);border-radius:100vmax;place-items:center;min-width:4.8rem;height:4.8rem;padding:0 1.6rem;font-size:1.4rem;font-weight:500;line-height:1.5;text-decoration:none;transition:background-color .3s ease-in-out,color .3s ease-in-out,border-color .3s ease-in-out;display:inline-grid}.pagination__link:hover{border-color:var(--brand);color:var(--brand)}.pagination__link[aria-current=page]{border-color:var(--brand);background:var(--brand);color:#fff}.pagination__link--disabled{opacity:.4;pointer-events:none}.pagination__prev svg{transform:rotate(180deg)}.filtered-list [hidden]{display:none}.cases__grid{gap:3.2rem 2.4rem;display:grid}@media (min-width:769px){.cases__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1101px){.cases__grid{grid-template-columns:repeat(3,1fr)}}.cases__empty{color:var(--text-muted);font-size:clamp(1.8rem,1.5vw,2.2rem);line-height:1.55}.case-card{height:100%}.case-card__link{flex-direction:column;gap:2.4rem;height:100%;text-decoration:none;display:flex}.case-card__media{aspect-ratio:4/3;background:var(--color-grey-50);border-radius:.4rem;position:relative;overflow:hidden}.case-card__image{object-fit:cover;width:100%;height:100%;transition:transform .6s ease-out}.case-card__link:hover .case-card__image{transform:scale(1.02)}.case-card__placeholder{font-family:var(--font-headings),"BW Gradual",system-ui,sans-serif;letter-spacing:-.01em;text-wrap:balance;color:var(--text-muted);place-items:center;font-size:clamp(2.4rem,2.6vw,3.4rem);font-weight:500;line-height:1.25;display:grid;position:absolute;inset:0}.case-card__body{flex-direction:column;flex:1;align-items:flex-start;display:flex}.case-card__client{font-family:var(--font-headings),"BW Gradual",system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase;max-width:100%;color:var(--brand);text-overflow:ellipsis;white-space:nowrap;font-size:1.3rem;font-weight:500;line-height:1.4;overflow:hidden}.case-card__title{font-family:var(--font-headings),"BW Gradual",system-ui,sans-serif;letter-spacing:-.01em;text-wrap:balance;letter-spacing:0;margin-top:.8rem;font-size:2rem;font-weight:500;line-height:1.35}.case-card__link:hover .case-card__title{text-underline-offset:.3em;text-decoration:underline;text-decoration-thickness:1px}.case-card__metric{color:var(--text-muted);flex-wrap:wrap;align-items:baseline;gap:0 .8rem;margin-top:1.6rem;display:flex}.case-card__metric strong{font-family:var(--font-headings),"BW Gradual",system-ui,sans-serif;letter-spacing:-.01em;text-wrap:balance;color:var(--brand);font-size:clamp(2.1rem,1.9vw,2.6rem);font-weight:500;line-height:1.3}.case-card__tags{margin-top:1.6rem}.case-card__more{align-items:center;gap:.8rem;margin-top:auto;padding-top:1.6rem;font-weight:500;display:inline-flex}.case-detail__hero{padding-bottom:4.8rem}.case-detail__title{font-family:var(--font-headings),"BW Gradual",system-ui,sans-serif;letter-spacing:-.01em;text-wrap:balance;letter-spacing:-.015em;max-width:20ch;font-size:clamp(3.6rem,5vw,6.8rem);font-weight:500;line-height:1.14}.case-detail__summary{max-width:60ch;color:var(--text-muted);margin-top:2.4rem;font-size:clamp(2rem,1.9vw,2.6rem);line-height:1.5}.case-detail__results{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:2.4rem;max-width:96rem;margin:4rem 0 0;display:grid}.case-detail__results div{border-top:1px solid var(--line);flex-direction:column-reverse;padding-top:1.6rem;display:flex}.case-detail__results dd{font-family:var(--font-headings),"BW Gradual",system-ui,sans-serif;letter-spacing:-.01em;text-wrap:balance;color:var(--brand);margin:0;font-size:clamp(3rem,3.8vw,5.2rem);font-weight:500;line-height:1.18}.case-detail__results dt{color:var(--text-muted)}.case-detail__media img{border-radius:.4rem;width:100%;height:auto}.case-detail__layout{gap:4rem;padding-top:6.4rem;display:grid}@media (min-width:1101px){.case-detail__layout{grid-template-columns:minmax(24rem,1fr) 3fr;gap:8rem}}.case-detail__facts{align-content:start;gap:3.2rem;display:grid}@media (min-width:1101px){.case-detail__facts{top:calc(var(--header-height) + 3.2rem);align-self:start;position:sticky}}.case-detail__facts dl{gap:2.4rem;margin:0;display:grid}.case-detail__facts dt{font-family:var(--font-headings),"BW Gradual",system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.4rem;font-size:1.3rem;font-weight:500;line-height:1.4}.case-detail__facts dd{margin:0;font-weight:500}.case-detail__tags{flex-wrap:wrap;gap:.4rem;margin-top:.4rem;display:flex}.case-detail__tags li{background:var(--color-primary-50);color:var(--color-primary-800);border:1px solid #0000;border-radius:100vmax;padding:.3rem .8rem;font-size:1.4rem;font-weight:500;line-height:1.5}.case-detail__tags--tech li{border-color:var(--line-strong);background:var(--surface-raised);color:var(--text)}.case-detail__content{min-width:0}.case-detail__content .container{max-width:none;padding-inline:0}.case-detail__content>.section,.case-detail__content>.gallery,.case-detail__content>.stats,.case-detail__content>.marquee{margin-bottom:6.4rem;padding-block:0}.case-detail__content>.section:first-child .rich-text__body>:first-child{margin-top:0}.case-detail__content .cta{padding-bottom:0}.case-detail__content .marquee{border-radius:.4rem;padding-inline:4rem}.case-detail__content .testimonial__figure{text-align:left}.case-detail__related{background:var(--color-grey-50)}.case-detail__related-title{font-family:var(--font-headings),"BW Gradual",system-ui,sans-serif;letter-spacing:-.01em;text-wrap:balance;margin-bottom:4rem;font-size:clamp(2.4rem,2.6vw,3.4rem);font-weight:500;line-height:1.25}.cases__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:2.4rem;margin-bottom:clamp(4rem,6vw,8rem);display:flex}.cases__header .section-header{margin-bottom:0}.not-found .button{margin-top:4rem}.industries__grid{gap:1.6rem;display:grid}@media (min-width:769px){.industries__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1101px){.industries__grid{grid-template-columns:repeat(3,1fr)}}.industries__grid>li{display:flex}.industries__card{border:1px solid var(--line-strong);background:var(--surface-raised);border-radius:.4rem;flex-direction:column;width:100%;text-decoration:none;transition:border-color .3s ease-in-out;display:flex;overflow:hidden}.industries__card:hover{border-color:var(--brand)}.industries__media{aspect-ratio:16/9;background:var(--color-grey-50);overflow:hidden}.industries__image{object-fit:cover;width:100%;height:100%;transition:transform .6s ease-out}.industries__card:hover .industries__image{transform:scale(1.02)}.industries__body{flex-direction:column;flex:1;align-items:flex-start;gap:.8rem;padding:3.2rem;display:flex}.industries__name{font-family:var(--font-headings),"BW Gradual",system-ui,sans-serif;letter-spacing:-.01em;text-wrap:balance;font-size:clamp(2.1rem,1.9vw,2.6rem);font-weight:500;line-height:1.3}.industries__summary{color:var(--text)}.industries__clients{color:var(--text-muted);font-size:1.4rem;line-height:1.5}.industries__more{color:var(--brand);align-items:center;gap:.8rem;margin-top:auto;padding-top:1.6rem;font-weight:500;display:inline-flex}.industry__header{padding-bottom:0}.industry__intro{gap:3.2rem;display:grid}@media (min-width:1101px){.industry__intro{grid-template-columns:7fr 5fr;align-items:start;column-gap:6.4rem}}.industry__title{font-family:var(--font-headings),"BW Gradual",system-ui,sans-serif;letter-spacing:-.01em;text-wrap:balance;letter-spacing:-.015em;max-width:16ch;font-size:clamp(3.6rem,5vw,6.8rem);font-weight:500;line-height:1.14}.industry__summary{color:var(--text-muted);margin-top:2.4rem;font-size:clamp(1.8rem,1.5vw,2.2rem);line-height:1.55}.industry__text{font-size:1.8rem;line-height:1.6}.industry__text.rich-text__body a:not(.button){color:inherit;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:.25em;text-decoration-thickness:1px;transition:text-decoration-color .3s ease-in-out}.industry__text.rich-text__body a:not(.button):hover{text-decoration-color:currentColor}.industry__proof{gap:2.4rem;margin:6.4rem 0 0;display:grid}@media (min-width:769px){.industry__proof{grid-template-columns:repeat(3,1fr)}}.industry__proof-item{border-top:1px solid var(--line-strong);flex-direction:column;gap:.4rem;padding-top:1.6rem;display:flex}.industry__proof-value{font-family:var(--font-headings),"BW Gradual",system-ui,sans-serif;letter-spacing:-.01em;text-wrap:balance;color:var(--brand);order:-1;margin:0;font-size:clamp(3rem,3.8vw,5.2rem);font-weight:500;line-height:1.18}.industry__proof-label{color:var(--text)}.industry__proof-client{margin:0;font-size:1.4rem;line-height:1.5}.industry__proof-client a{color:var(--text-muted)}.industry__proof-client a:hover{color:var(--brand)}.industry__cases{padding-bottom:6.4rem}.industry__next{margin-bottom:clamp(6.4rem,7vw,10.4rem)}.industry__next-link{border:1px solid var(--line-strong);background:var(--surface-raised);border-radius:.4rem;gap:.8rem;padding:3.2rem;text-decoration:none;transition:border-color .3s ease-in-out;display:grid}.industry__next-link:hover{border-color:var(--brand)}.industry__next-label{font-family:var(--font-headings),"BW Gradual",system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:1.3rem;font-weight:500;line-height:1.4}.industry__next-name{font-family:var(--font-headings),"BW Gradual",system-ui,sans-serif;letter-spacing:-.01em;text-wrap:balance;color:var(--brand);align-items:center;gap:1.6rem;font-size:clamp(2.4rem,2.6vw,3.4rem);font-weight:500;line-height:1.25;display:inline-flex}.industry__next-name svg{transition:transform .3s ease-in-out}.industry__next-link:hover .industry__next-name svg{transform:translate(.4rem)}.industry__next-summary{color:var(--text-muted)}.technologies__list{border-top:1px solid var(--line);gap:0 3.2rem;display:grid}@media (min-width:769px){.technologies__list{grid-template-columns:repeat(2,1fr)}}@media (min-width:1101px){.technologies__list{grid-template-columns:repeat(3,1fr)}}.technologies__item{border-bottom:1px solid var(--line)}.technologies__item summary{cursor:pointer;justify-content:space-between;gap:1.6rem;padding-block:1.6rem;list-style:none;display:flex}.technologies__item summary::-webkit-details-marker{display:none}.technologies__name{font-weight:500}.technologies__count{color:var(--text-muted);font-size:1.4rem;line-height:1.5}.technologies__cases{gap:.8rem;padding-bottom:1.6rem;font-size:1.4rem;line-height:1.5;display:grid}.technologies__cases a{color:var(--text-muted);text-decoration:none}.technologies__cases a:hover strong{color:var(--brand)}.technologies__cases strong{color:var(--text);font-weight:500}.outcomes__action{margin-top:4rem}.testimonial__figure{text-align:center;max-width:96rem;margin-inline:auto}.testimonial__quote{font-family:var(--font-headings),"BW Gradual",system-ui,sans-serif;letter-spacing:-.01em;text-wrap:balance;font-size:clamp(2.4rem,2.6vw,3.4rem);font-weight:400;line-height:1.25}.testimonial__caption{color:var(--text-muted);gap:.4rem;margin-top:3.2rem;display:grid}.testimonial__caption strong{color:var(--text)}.two-columns__grid{gap:4rem;display:grid}@media (min-width:769px){.two-columns__grid{grid-template-columns:1fr 1fr}}.text-media .rich-text__body>h2:first-child{font-family:var(--font-headings),"BW Gradual",system-ui,sans-serif;letter-spacing:-.01em;text-wrap:balance;margin-top:0;font-size:clamp(3rem,3.8vw,5.2rem);font-weight:500;line-height:1.18}.text-media__grid{align-items:center;gap:4rem;display:grid}@media (min-width:769px){.text-media__grid{grid-template-columns:1fr 1fr}.text-media--media-left .text-media__media{order:-1}}.text-media__media{gap:1.6rem;display:grid}.text-media__image{border-radius:.4rem;width:100%;height:auto}.gallery{padding-block:4rem}.gallery__figure,.gallery__grid{gap:1.6rem;display:grid}@media (min-width:769px){.gallery__grid--2{grid-template-columns:repeat(2,1fr)}.gallery__grid--3{grid-template-columns:repeat(3,1fr)}}.gallery__grid--uniform .gallery__image{aspect-ratio:4/3;object-fit:cover}.gallery__grid--3{grid-template-columns:repeat(2,1fr)}@media (min-width:769px){.gallery__grid--3{grid-template-columns:repeat(3,1fr)}}.gallery__grid--3 .gallery__image{aspect-ratio:4/3;object-fit:cover}.gallery__image{background:var(--color-grey-50);border-radius:.4rem;width:100%;height:auto}.gallery--full .gallery__image{border-radius:0}.gallery--narrow .gallery__figure{max-width:96rem}.gallery--marquee .gallery__figure{grid-template-columns:minmax(0,1fr);gap:1.6rem}.gallery__caption{max-width:72ch;color:var(--text-muted);font-size:1.4rem;line-height:1.5}.gallery-marquee{position:relative}.gallery-marquee__viewport{overflow:hidden}.gallery-marquee__track{width:max-content;animation:80s linear infinite gallery-marquee;display:flex}.gallery-marquee:hover .gallery-marquee__track,.gallery-marquee:focus-within .gallery-marquee__track,.gallery-marquee.is-paused .gallery-marquee__track{animation-play-state:paused}.gallery-marquee__set{gap:1.6rem;padding-right:1.6rem;display:flex}.gallery-marquee .gallery__image{object-fit:cover;width:auto;height:clamp(16rem,18vw,24rem)}.gallery-marquee__toggle{background:var(--color-grey-900);color:#fff;cursor:pointer;opacity:.85;border:0;border-radius:10rem;align-items:center;gap:.4rem;padding:.4rem 1.6rem .4rem .8rem;font-size:1.4rem;line-height:1.5;transition:opacity .3s ease-in-out;display:inline-flex;position:absolute;bottom:1.6rem;right:clamp(2rem,5vw,10rem)}.gallery-marquee__toggle:hover,.gallery-marquee__toggle:focus-visible{opacity:1}.gallery-marquee__toggle:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media (prefers-reduced-motion:reduce){.gallery-marquee__viewport{overflow-x:auto}.gallery-marquee__track{animation:none}.gallery-marquee__set--copy,.gallery-marquee__toggle{display:none}}@keyframes gallery-marquee{to{transform:translate(-50%)}}.marquee{background:var(--brand);color:#fff;padding-block:4.8rem}.marquee__list{flex-wrap:wrap;gap:.8rem 0;display:flex}.marquee__item{font-family:var(--font-headings),"BW Gradual",system-ui,sans-serif;letter-spacing:-.01em;text-wrap:balance;overflow-wrap:anywhere;font-size:clamp(2.4rem,2.6vw,3.4rem);font-weight:500;line-height:1.25}.marquee__item:not(:last-child):after{content:"/";color:var(--accent);margin-inline:2.4rem}.team__title{font-family:var(--font-headings),"BW Gradual",system-ui,sans-serif;letter-spacing:-.01em;text-wrap:balance;margin-bottom:4rem;font-size:clamp(2.4rem,2.6vw,3.4rem);font-weight:500;line-height:1.25}.team__intro{max-width:72ch;color:var(--text-muted);margin:-2.4rem 0 4rem;font-size:1.8rem;line-height:1.6}.team__grid{grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:3.2rem 2.4rem;display:grid}.team__photo{aspect-ratio:4/5;object-fit:cover;border-radius:.4rem;width:100%;height:auto;margin-bottom:1.6rem}.team__name{font-family:var(--font-headings),"BW Gradual",system-ui,sans-serif;letter-spacing:-.01em;text-wrap:balance;letter-spacing:0;font-size:1.8rem;font-weight:500;line-height:1.4}.team__role{color:var(--text-muted)}.team__links{gap:1.6rem;margin-top:.8rem;font-size:1.4rem;line-height:1.5;display:flex}.team__links a{color:var(--brand)}.team-map{background:var(--color-grey-50);border-radius:.4rem;height:clamp(36rem,50vw,56rem);margin-bottom:4rem;overflow:hidden}.team-map__marker{background:var(--brand) center/cover no-repeat;color:#fff;width:4.4rem;height:4.4rem;font-family:var(--font-headings),"BW Gradual",system-ui,sans-serif;cursor:pointer;border:3px solid #fff;border-radius:50%;padding:0;font-size:1.4rem;font-weight:700;box-shadow:0 .2rem .8rem #22222240}.team-map__popup{gap:.2rem;font-family:objektiv-mk2,system-ui,sans-serif;font-size:1.4rem;line-height:1.5;display:grid}.team-map__popup span{color:var(--text-muted)}.insights__grid{gap:4.8rem 2.4rem;display:grid}@media (min-width:769px){.insights__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1101px){.insights__grid{grid-template-columns:repeat(3,1fr)}}.article-card__link{gap:.8rem;text-decoration:none;display:grid}.article-card__media{background:var(--color-grey-50);border-radius:.4rem;margin-bottom:.8rem;overflow:hidden}.article-card__image{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;transition:transform .6s ease-out}.article-card__link:hover .article-card__image{transform:scale(1.02)}.article-card__meta{color:var(--text-muted);gap:1.6rem;font-size:1.4rem;line-height:1.5;display:flex}.article-card__meta span{color:var(--brand);font-weight:500}.article-card__title{font-family:var(--font-headings),"BW Gradual",system-ui,sans-serif;letter-spacing:-.01em;text-wrap:balance;letter-spacing:0;font-size:2rem;font-weight:500;line-height:1.35}.article-card__link:hover .article-card__title{text-underline-offset:.3em;text-decoration:underline;text-decoration-thickness:1px}.article-card__author{color:var(--text-muted);font-size:1.4rem;line-height:1.5}.article__narrow{max-width:calc(80rem + 2*clamp(2rem,5vw,10rem))}.article__header{padding-bottom:4.8rem}.article__title{font-family:var(--font-headings),"BW Gradual",system-ui,sans-serif;letter-spacing:-.01em;text-wrap:balance;letter-spacing:-.015em;font-size:clamp(3.6rem,5vw,6.8rem);font-weight:500;line-height:1.14}.article__byline{color:var(--text-muted);flex-wrap:wrap;gap:.8rem 2.4rem;margin-top:2.4rem;font-size:1.4rem;line-height:1.5;display:flex}.article__byline span:first-child{color:var(--text);font-weight:500}.article__lead{white-space:pre-line;margin-top:4rem;font-size:clamp(2rem,1.9vw,2.6rem);line-height:1.5}.article__topic{margin-bottom:1.6rem;text-decoration:none;transition:border-color .3s ease-in-out,color .3s ease-in-out}.article__topic:hover{border-color:var(--brand);color:var(--brand)}.article__cover img{object-fit:cover;border-radius:.4rem;width:100%;height:auto;max-height:60vh}.article__body{padding-block:4.8rem}.article__body>.section,.article__body>.gallery{padding-block:2.4rem}.article__body .container{max-width:calc(80rem + 2*clamp(2rem,5vw,10rem))}.article__body .gallery .container{max-width:calc(120rem + 2*clamp(2rem,5vw,10rem))}.article__body .rich-text__body{max-width:none}.article__more{background:var(--color-grey-50)}.article__more-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2.4rem;margin-bottom:4rem;display:flex}.article__more-title{font-family:var(--font-headings),"BW Gradual",system-ui,sans-serif;letter-spacing:-.01em;text-wrap:balance;font-size:clamp(2.4rem,2.6vw,3.4rem);font-weight:500;line-height:1.25}.vacancies__list{border-top:1px solid var(--line)}.vacancies__item{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:.4rem 3.2rem;padding-block:2.4rem;text-decoration:none;display:grid}@media (min-width:769px){.vacancies__item{grid-template-columns:2fr 2fr auto;align-items:center}}.vacancies__item:hover .vacancies__role{color:var(--brand)}.vacancies__item:hover .vacancies__arrow{transform:translate(.4rem)}.vacancies__role{font-family:var(--font-headings),"BW Gradual",system-ui,sans-serif;letter-spacing:-.01em;text-wrap:balance;letter-spacing:0;font-size:2rem;font-weight:500;line-height:1.35;transition:color .3s ease-in-out}.vacancies__meta{color:var(--text-muted);grid-row:2;font-size:1.4rem;line-height:1.5}@media (min-width:769px){.vacancies__meta{grid-row:auto}}.vacancies__summary{color:var(--text-muted);grid-column:1/-1;font-size:1.4rem;line-height:1.5}.vacancies__arrow{color:var(--brand);grid-area:1/2;transition:transform .3s ease-in-out}@media (min-width:769px){.vacancies__arrow{grid-column:3}}.vacancies__empty{color:var(--text-muted);font-size:1.8rem;line-height:1.6}.video{padding-block:4rem}:is(.section--brand,.section--dark)+.video{padding-top:clamp(6.4rem,7vw,10.4rem)}.video__frame{aspect-ratio:16/9;background:var(--color-grey-900);border-radius:.4rem;position:relative;overflow:hidden}.video__frame iframe,.video__frame video{object-fit:cover;border:0;width:100%;height:100%;position:absolute;inset:0}.video__title{font-family:var(--font-headings),"BW Gradual",system-ui,sans-serif;letter-spacing:-.01em;text-wrap:balance;margin-bottom:3.2rem;font-size:clamp(3rem,3.8vw,5.2rem);font-weight:500;line-height:1.18}.video__action{margin-top:3.2rem}.expandable-list__grid{gap:4rem 3.2rem;display:grid}@media (min-width:769px){.expandable-list__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1101px){.expandable-list__grid{grid-template-columns:repeat(3,1fr)}}.expandable-list__item{border-top:1px solid var(--line);align-content:start;gap:.8rem;padding-top:2.4rem;display:grid}.expandable-list__title{font-family:var(--font-headings),"BW Gradual",system-ui,sans-serif;letter-spacing:-.01em;text-wrap:balance;letter-spacing:0;font-size:2rem;font-weight:500;line-height:1.35}.expandable-list__text{color:var(--text-muted)}.expandable-list__details{margin-top:.8rem}.expandable-list__details summary{color:var(--brand);cursor:pointer;align-items:center;gap:.4rem;font-weight:500;list-style:none;display:inline-flex}.expandable-list__details summary::-webkit-details-marker{display:none}.expandable-list__details summary svg{transition:transform .3s ease-in-out}.expandable-list__details[open] summary svg{transform:rotate(45deg)}.expandable-list__details .rich-text__body{margin-top:1.6rem;font-size:1.6rem;line-height:1.6}.testimonial__figure--photo{text-align:left;align-items:center;gap:3.2rem;display:grid}@media (min-width:769px){.testimonial__figure--photo{grid-template-columns:20rem 1fr;gap:4.8rem}}.testimonial__photo{aspect-ratio:1;object-fit:cover;border-radius:50%;width:20rem;height:auto}.vacancy__header{padding-bottom:4rem}.vacancy__title{font-family:var(--font-headings),"BW Gradual",system-ui,sans-serif;letter-spacing:-.01em;text-wrap:balance;letter-spacing:-.015em;max-width:20ch;font-size:clamp(3.6rem,5vw,6.8rem);font-weight:500;line-height:1.14}.vacancy__summary{max-width:60ch;color:var(--text-muted);margin-top:1.6rem;font-size:clamp(1.8rem,1.5vw,2.2rem);line-height:1.55}.vacancy__layout{gap:4rem;padding-bottom:6.4rem;display:grid}@media (min-width:1101px){.vacancy__layout{grid-template-columns:minmax(0,1fr) 32rem;align-items:start;gap:8rem}}.vacancy__card{border:1px solid var(--line);background:var(--surface-raised);border-radius:.4rem;gap:2.4rem;padding:3.2rem;display:grid}@media (min-width:1101px){.vacancy__card{top:calc(var(--header-height) + 2.4rem);grid-area:1/2;position:sticky}}.vacancy__facts{gap:1.6rem;margin:0;display:grid}.vacancy__facts dt{font-family:var(--font-headings),"BW Gradual",system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:1.3rem;font-weight:500;line-height:1.4}.vacancy__facts dd{margin:.4rem 0 0;font-weight:500}.vacancy__body{gap:4.8rem;max-width:76rem;display:grid}@media (min-width:1101px){.vacancy__body{grid-area:1/1}}.vacancy__intro{font-size:clamp(1.8rem,1.5vw,2.2rem);line-height:1.55}.vacancy__section h2{font-family:var(--font-headings),"BW Gradual",system-ui,sans-serif;letter-spacing:-.01em;text-wrap:balance;margin-bottom:1.6rem;font-size:clamp(2.1rem,1.9vw,2.6rem);font-weight:500;line-height:1.3}.apply-bar{z-index:40;border-top:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:1.6rem;padding:1.6rem clamp(2rem,5vw,10rem);transition:transform .3s ease-in-out;display:flex;position:fixed;inset:auto 0 0}.apply-bar.is-hidden{transform:translateY(100%)}@media (min-width:1101px){.apply-bar{display:none}}.apply-bar__role{font-family:var(--font-headings),"BW Gradual",system-ui,sans-serif;letter-spacing:-.01em;text-wrap:balance;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:1.8rem;font-weight:500;line-height:1.4;overflow:hidden}.contact-form__check{align-items:flex-start;gap:.8rem;font-size:1.4rem;line-height:1.5;display:flex}.contact-form__check input{width:1.8rem;height:1.8rem;accent-color:var(--brand);flex:none;margin:.1rem 0 0}.contact-form__field input[type=file]{color:var(--text-muted);cursor:pointer;align-items:center;padding:.9rem .8rem;display:flex}.contact-form__field input[type=file]::file-selector-button{border:1px solid var(--text);color:var(--text);font-family:var(--font-headings),"BW Gradual",system-ui,sans-serif;cursor:pointer;background:0 0;border-radius:10rem;margin-right:1.6rem;padding:.6rem 1.6rem;font-size:1.4rem;transition:background-color .3s ease-in-out}.contact-form__field input[type=file]:hover::file-selector-button{background:var(--color-grey-900-o-5)}.legal__title{font-family:var(--font-headings),"BW Gradual",system-ui,sans-serif;letter-spacing:-.01em;text-wrap:balance;letter-spacing:-.015em;max-width:80rem;margin-bottom:4.8rem;font-size:clamp(3.6rem,5vw,6.8rem);font-weight:500;line-height:1.14}.legal__body{max-width:80rem}.legal__body>details,.legal__body>*+details{margin:0}.legal__body>:not(details)+details{margin-top:3.2rem}.legal__body details{border-bottom:1px solid var(--line)}.legal__body details:first-child,:not(details)+.legal__body details{border-top:1px solid var(--line)}.legal__body details::details-content{block-size:0;transition:block-size .4s ease-out,content-visibility .5s allow-discrete;overflow:hidden}.legal__body details[open]::details-content{block-size:auto}.legal__body details[open]>summary:after{background-color:var(--brand);color:#fff;transform:rotate(45deg)}.legal__body details>:last-child{padding-bottom:2.4rem}.legal__body details>:not(summary)+*{margin-top:1.6rem}.legal__body details ul{padding-left:2.4rem}.legal__body summary{font-family:var(--font-headings),"BW Gradual",system-ui,sans-serif;letter-spacing:-.01em;text-wrap:balance;letter-spacing:0;cursor:pointer;justify-content:space-between;align-items:center;gap:2.4rem;padding-block:2.4rem;font-size:1.8rem;font-weight:500;line-height:1.4;list-style:none;transition:color .3s ease-in-out;display:flex}.legal__body summary::-webkit-details-marker{display:none}.legal__body summary:after{content:"";border:1px solid var(--line);background-image:linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor);background-position:50%;background-repeat:no-repeat;background-size:1.2rem 1.5px,1.5px 1.2rem;border-radius:50%;flex:none;width:4rem;height:4rem;transition:transform .3s ease-in-out,background-color .3s ease-in-out,color .3s ease-in-out}.legal__body summary:hover{color:var(--brand)}.legal__body summary:focus-visible{outline:2px solid var(--brand);outline-offset:4px}.legal__body table{border-collapse:collapse;width:100%;font-size:1.4rem;line-height:1.5}.legal__body th,.legal__body td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:.8rem}.download{padding-bottom:6.4rem}.download__panel{border:1px solid var(--line);background:var(--surface-raised);border-radius:.4rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2.4rem;max-width:80rem;padding:3.2rem;display:flex}.download__title{font-family:var(--font-headings),"BW Gradual",system-ui,sans-serif;letter-spacing:-.01em;text-wrap:balance;letter-spacing:0;font-size:2rem;font-weight:500;line-height:1.35}.download__text{color:var(--text-muted);margin-top:.4rem}.download__files{grid-template-columns:repeat(2,auto);gap:.8rem 3.2rem;font-size:1.4rem;line-height:1.5;display:grid}.download__files a{color:var(--brand)}.meetups__title{font-family:var(--font-headings),"BW Gradual",system-ui,sans-serif;letter-spacing:-.01em;text-wrap:balance;margin-bottom:4rem;font-size:clamp(2.4rem,2.6vw,3.4rem);font-weight:500;line-height:1.25}.link-cards{padding-bottom:clamp(6.4rem,7vw,10.4rem)}.link-cards__grid{gap:1.6rem;display:grid}@media (min-width:769px){.link-cards__grid{grid-template-columns:repeat(2,1fr)}}.link-cards__card{border:1px solid var(--line);background:var(--surface-raised);border-radius:.4rem;align-content:start;justify-items:start;gap:1.6rem;padding:3.2rem;display:grid}.link-cards__title{font-family:var(--font-headings),"BW Gradual",system-ui,sans-serif;letter-spacing:-.01em;text-wrap:balance;letter-spacing:0;font-size:2rem;font-weight:500;line-height:1.35}.link-cards__text{color:var(--text-muted)}.meetup__summary{color:var(--text-muted);margin-top:2.4rem;font-size:clamp(2rem,1.9vw,2.6rem);line-height:1.5}.meetup__facts{gap:2.4rem;margin:4rem 0 0;display:grid}@media (min-width:769px){.meetup__facts{grid-template-columns:1fr 1fr 1.4fr}}.meetup__facts>div{border-top:1px solid var(--line-strong);padding-top:1.6rem}.meetup__facts dt{font-family:var(--font-headings),"BW Gradual",system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:1.3rem;font-weight:500;line-height:1.4}.meetup__facts dd{margin:.4rem 0 0;font-weight:500}.meetup__speakers ul{gap:.2rem;display:grid}.meetup__slides{margin-top:3.2rem}.meetup__body .gallery .container{max-width:calc(80rem + 2*clamp(2rem,5vw,10rem))}.download__panel:has(.download__files){flex-direction:column;align-items:flex-start}.application-form .contact-form__title{font-family:var(--font-headings),"BW Gradual",system-ui,sans-serif;letter-spacing:-.01em;text-wrap:balance;font-size:clamp(3rem,3.8vw,5.2rem);font-weight:500;line-height:1.18}.application-form__done{border:1px solid var(--line);background:var(--surface-raised);border-radius:.4rem;align-content:start;gap:3.2rem;padding:2.4rem;display:grid}@media (min-width:769px){.application-form__done{padding:4rem}}.application-form__done .contact-form__success{padding:2.4rem}.application-form__done .logo-puzzle{justify-self:center;width:100%;max-width:32rem}.application-form__wait{color:var(--text-muted);font-size:1.8rem;line-height:1.6}.cookie-banner{z-index:45;border:1px solid var(--line);background:var(--surface);max-width:64rem;box-shadow:0 .8rem 3.2rem var(--color-grey-900-o-5);border-radius:.4rem;flex-wrap:wrap;align-items:center;gap:1.6rem 2.4rem;padding:2.4rem;display:flex;position:fixed;inset:auto 1.6rem 1.6rem}@media (min-width:576px){.cookie-banner{inset:auto auto 2.4rem 2.4rem}}.cookie-banner__text{flex:28rem;margin:0;font-size:1.4rem;line-height:1.5}.cookie-banner__actions{gap:.8rem;display:flex}
