/*!modern-normalize v3.0.1 | MIT License | https://github.com/sindresorhus/modern-normalize*/*,::before,::after{box-sizing:border-box}html{font-family:system-ui,segoe ui,Roboto,Helvetica,Arial,sans-serif,apple color emoji,segoe ui emoji;line-height:1.15;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4}body{margin:0}h1,h2,h3,h4,h5,h6,p,blockquote,dl,dd{margin:0}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Consolas,liberation mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}address{font-style:normal}table{border-color:initial}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:initial;border-width:0;padding:0}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}ol,ul{margin:0;padding:0}ul[role=list],ol[role=list]{list-style:none}video{display:block}figure{margin:0}img,svg{max-width:100%;height:auto}body{display:grid;font-size:var(--font-size-body-medium);line-height:var(--line-height-body-medium);font-family:var(--font-stack);font-weight:var(--font-weight-normal);color:var(--color-black);-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}@media screen and (max-width:calc(46.5rem - 1px)){body:has(.header__menu-drawer.is-open){overflow:hidden}}.button{--font-size:var(--font-size-body);--border-radius:var(--border-radius-medium);--padding:var(--space-200);--height:3.5rem;--hover-scale:1.01;--border-radius-button:var(--border-radius);--shadow-right:0.125rem;--shadow-bottom:0.1875rem;--box-shadow:var(--shadow-right) var(--shadow-bottom) 0 var(--color-button-foreground);display:inline-flex;padding-inline:var(--padding);min-height:var(--height);align-items:center;justify-content:center;-moz-column-gap:var(--space-100);column-gap:var(--space-100);cursor:pointer;border-radius:var(--border-radius-button);font-size:var(--font-size);line-height:var(--line-height-button);color:var(--color-button-foreground);background-color:var(--color-button-background);text-align:center;font-weight:var(--font-weight--bold);color:var(--color-button-foreground);background-color:var(--color-button-background);border:var(--border-1);box-shadow:var(--box-shadow)!important}.button:hover{transform:scale(var(--hover-scale));background-color:var(--color-button-background-hover)}.button:active{--box-shadow:0 0 0 var(--color-button-foreground);transform:translateY(calc(var(--shadow-bottom)))scale(var(--hover-scale))}.button--small{--font-size:var(--font-size-body-small);--padding:var(--space-175);--height:2.5rem;--shadow-right:0.0625rem;--shadow-bottom:0.125rem;--border-radius-button:var(--border-radius-small)}.button--large{--font-size:var(--font-size-body-large);--padding:var(--space-200);--height:4.5rem}.button--secondary{margin-top:var(--space-175)}@media(max-width:calc(46.5rem - 1px)){.button--full-width-mobile{width:100%}}html{scroll-behavior:smooth;overscroll-behavior:none;background-color:var(--color-background)}.img--block{display:block}.img--bordered{border:var(--border-1-secondary);-o-object-fit:cover;object-fit:cover}a{text-decoration:none;color:inherit}.link--underlined,.links--underlined a{text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:.05rem;text-decoration-color:initial}@media(hover:hover){.link--underline-on-hover:hover,.underline-links-on-hover:hover .link{text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:.05rem;text-decoration-color:initial;cursor:pointer}}.link--underlined:hover,.links--underlined a:hover{text-decoration-thickness:.125rem}:is(ul,ol):not(:is([role=list],.list--icon)){margin-left:1em}.list--icon{--list-icon-color:currentColor;--bullet-gap:0.6em;--bullet-size:1.2em}.list--icon>li{list-style-type:none;padding-left:calc(var(--bullet-size) + var(--bullet-gap));margin-left:0}.list--icon>li:before{content:"";display:inline-block;width:var(--bullet-size);height:1lh;vertical-align:top;-webkit-mask:var(--list-icon);mask:var(--list-icon);background-color:var(--list-icon-color);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:var(--bullet-size);mask-size:var(--bullet-size);-webkit-mask-position:center;mask-position:center;margin-left:calc(-1 * (var(--bullet-size) + var(--bullet-gap)));margin-right:var(--bullet-gap)}.list--icon-check{--list-icon:url("data:image/svg+xml,%3Csvg fill='none' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m10.405 17.0233 7.7733-7.7733-1.3566-1.33834-6.4167 6.41664-3.245-3.245-1.33834 1.3384zm1.595 5.9767c-1.5094 0-2.93332-.2888-4.27166-.8663-1.33833-.5775-2.50556-1.3643-3.50168-2.3604-.99611-.9961-1.78291-2.1633-2.36041-3.5016-.5775-1.3384-.86625-2.7623-.86625-4.2717 0-1.5217.28875-2.95167.86625-4.29s1.3643-2.5025 2.36041-3.4925c.99612-.99 2.16335-1.77375 3.50168-2.35125 1.33834-.5775 2.76226-.86625 4.27166-.86625 1.5217 0 2.9517.28875 4.29.86625s2.5025 1.36125 3.4925 2.35125 1.7737 2.15417 2.3512 3.4925.8663 2.7683.8663 4.29c0 1.5094-.2888 2.9333-.8663 4.2717-.5775 1.3383-1.3612 2.5055-2.3512 3.5016s-2.1542 1.7829-3.4925 2.3604-2.7683.8663-4.29.8663z' fill='%23c6492e'/%3E%3C/svg%3E")}.list--icon-cancel{--list-icon:url("data:image/svg+xml,%3Csvg%20fill%3D%22none%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20width%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%2211%22%20stroke%3D%22%23000%22%2F%3E%3Cg%20stroke%3D%22%23000%22%20stroke-linecap%3D%22round%22%20stroke-width%3D%221.2%22%3E%3Cpath%20d%3D%22m8%208%208%208%22%2F%3E%3Cpath%20d%3D%22m16%208-8%208%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}.header--overlap main{grid-row:1/3;grid-column:1/-1}@font-face{font-family:tiempos headline;font-weight:300;font-style:normal;font-display:swap;src:url(fonts/TiemposHeadline-Light.woff2)format("woff2")}@font-face{font-family:tiempos headline;font-weight:300;font-style:italic;font-display:swap;src:url(fonts/TiemposHeadline-LightItalic.woff2)format("woff2")}h1,h2,h3,h4,h5,h6,.h--xlarge,.h--large,.h--medium,.h--small,.h--xsmall{font-weight:var(--font-weight-bold);word-break:break-word;text-wrap:balance}:is(h1,h2,h3,h4):not(:is(.h--xsmall,.h--xxsmall,[class^=p--])),.h--xxxlarge,.h--xxlarge,.h--xlarge,.h--large,.h--medium,.h--small{letter-spacing:var(--letter-spacing-tight)}.h--xxxlarge{font-size:var(--font-size-title-xxxlarge);line-height:var(--line-height-title-xsmall)}.h--xxlarge{font-size:var(--font-size-title-xxlarge);line-height:var(--line-height-title-small)}h1,.h--xlarge{font-size:var(--font-size-title-xlarge);line-height:var(--line-height-title-small)}h2,.h--large{font-size:var(--font-size-title-large);line-height:var(--line-height-title-small)}h3,.h--medium{font-size:var(--font-size-title-medium);line-height:var(--line-height-title-medium)}h4,.h--small{font-size:var(--font-size-title-small);line-height:var(--line-height-title-medium)}h5,.h--xsmall{font-size:var(--font-size-title-xsmall);line-height:var(--line-height-title-medium)}h6,.h--xxsmall{font-size:var(--font-size-title-xxsmall);line-height:var(--line-height-title-medium)}.h--alt{font-family:var(--font-stack-alt);font-weight:var(--font-weight-light);letter-spacing:var(--letter-spacing-tight)}small,.p--small{font-size:var(--font-size-body-small);line-height:var(--line-height-body-medium)}.p--medium{font-size:var(--font-size-body-medium);line-height:var(--line-height-body-medium)}.p--large{font-size:var(--font-size-body-large);line-height:var(--line-height-body-small)}.p--xlarge{font-size:var(--font-size-body-xlarge);line-height:var(--line-height-body-small)}.text--muted{color:var(--color-foreground-secondary)}strong,.text--bold{font-weight:var(--font-weight-bold)}.text--normal{font-weight:var(--font-weight-normal)}.text--center{text-align:center}.text--max-width{max-width:var(--content-max-width-tight)}.hanging-punctuation:before{display:inline-block;width:.45em;margin-left:-.45em}.text--balance{text-wrap:balance}@media(min-width:46.5rem){.text--balance-tablet-up{text-wrap:balance}}.text--pretty{text-wrap:pretty}.arrow-glyph{letter-spacing:0}.animation-draw-path{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 4s var(--ease-out-cubic)}.animation-draw-path.animate{stroke-dashoffset:0}.visually-hidden{position:absolute!important;overflow:hidden;width:1px;height:1px;padding:0;border:0;word-wrap:normal!important}.display-block{display:block}.center-on-page{margin-inline:auto}@media(max-width:calc(46.5rem - 1px)){.full-width-on-mobile{margin-left:calc(-1 * var(--page-padding));margin-right:calc(-1 * var(--page-padding))}}@media(max-width:calc(46.5rem - 1px)){.hide-on-mobile{display:none}}@media(min-width:46.5rem){.hide-on-tablet-up{display:none}}.article-list{}.article-item{}.article-item__meta{display:flex;flex-wrap:wrap;gap:var(--space-50)}.avatar{--avatar-size:2.5rem;display:inline-grid;place-content:center;flex-shrink:0;border-radius:var(--border-radius-circle);width:var(--avatar-size);height:var(--avatar-size)}@media screen and (min-width:68rem){.avatar{--avatar-size:3rem}}.avatar--square{border-radius:var(--border-radius-medium);.avatar__img { padding: 0; }}.avatar__img{display:block;grid-area:1/1;border-radius:inherit;isolation:isolate}.avatar:has(.avatar__gradient) .avatar__img{padding:5%}.avatar__gradient{grid-area:1/1;display:inline-block;border-radius:inherit;background-image:var(--gradient-brand)}.avatar--micro{--avatar-size:1.5rem}.avatar--small{--avatar-size:2rem}.avatar--medium{--avatar-size:2.5rem}.avatar--large{--avatar-size:3rem}@media screen and (min-width:68rem){.avatar--large{--avatar-size:3.5rem}}.avatar--xlarge{--avatar-size:clamp(6rem, 5.2386rem + 3.2487vw, 8rem)}.card{display:grid;grid-template-columns:auto;grid-template-rows:max-content auto;position:relative;overflow:hidden}.card--bordered{.card__content { padding: var(--card-content-padding); } &:after { content: ""; display: block; width: 100%; height: 100%; position: absolute; box-shadow: var(--border-1-secondary-inset); } @media (min-width: 46.5rem) { &.card--horizontal:not(.card--horizontal-reverse) .card__content { padding-left: 0; } }}.card--rounded{border-radius:var(--border-radius-card);&:after { border-radius:var(--border-radius-card); }}.card--divided{padding:var(--space-300-600)0;border-top:var(--border-1-secondary)}.card--horizontal{@media(min-width:46.5rem){grid-template-columns: 1fr 1fr;}@media(min-width:68rem){grid-template-columns: 5fr 4fr;}.card__content { @media (min-width: 46.5rem) { padding-right: var(--card-content-padding); } } @media (min-width: 46.5rem) { .card__content:not(.card--bordered .card__content) { padding-top: 0; } }}.card--horizontal-reverse{@media(min-width:46.5rem){.card__content{order:1}.card__media{order:2}}}.card__content{--card-content-padding:var(--space-300-600);display:flex;flex-direction:column;gap:var(--space-400-500);position:relative;z-index:1;padding-top:var(--card-content-padding)}.card__content--spaced{justify-content:space-between}.card__content--tight{--card-content-padding:var(--space-200-300)}.card__media{display:block;overflow:hidden;position:relative}.card__content-main{--gap:var(--space-200);display:flex;flex-direction:column;gap:var(--gap)}.card__content-main--tight{--gap:var(--space-100)}.card__heading{> a { display: block; }}.contact-card{display:flex;align-items:center;gap:var(--space-175)}.contact-card--small{gap:var(--space-50)}.contact-card__content{display:flex;flex-direction:column}.content-block__main{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-175)}.content-block__footer{margin-top:var(--space-250)}.content-block__main--loose{.content-block__main { gap: var(--space-200); margin-top: var(--space-300); } @media (min-width: 46.5rem) { .content-block__footer { margin-top: var(--space-400); } }}.counted-blocks-counter{--counter:counted-block-item;counter-reset:var(--counter)}.counted-block:before{display:block;content:counter(var(--counter),decimal-leading-zero);counter-increment:var(--counter);border-bottom:var(--border-1);padding-bottom:var(--space-175);margin-bottom:var(--space-250)}.cta-group{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-300)}@media(max-width:calc(46.5rem - 1px)){.cta-group__button-secondary:not(.cta-group--btn-secondary-always-visible .cta-group__button-secondary){display:none}}.cta-group--centered{justify-content:center}.cta-group--vertical{flex-direction:column}.footer__navigation-item{border-top:var(--border-1)}.footer__navigation-item:last-child{border-bottom:var(--border-1)}.footer__navigation-item-link{display:block;padding:var(--space-175)0;transition-property:transform;transition-duration:var(--animation-duration-2)}.footer__navigation-item-link:hover{transform:translateX(var(--space-200))}.footer{display:flex;flex-direction:column;gap:var(--space-500-700);background-color:var(--color-background)}.footer__content{display:flex;flex-direction:column;gap:var(--space-500-700)}.full-width-media-with-text :is(.page-section__header,.full-width-media-with-text__figcaption){margin-inline:auto}.full-width-media-with-text__figcaption{margin-top:var(--space-400)}.full-width-media-with-text__figcaption-description{margin-top:var(--space-100)}.workpage .full-width-media-with-text__figure{max-width:max(var(--content-max-width-tight),60vw);margin-inline:auto}.full-width-media-with-text__media{--grid-gap:var(--space-300);gap:var(--grid-gap);display:flex;flex-wrap:wrap}@media(min-width:46.5rem){.full-width-media-with-text__media--grid>.media{flex-basis:calc(50% - var(--grid-gap));min-width:0;flex-grow:1}.full-width-media-with-text__media--grid:has(.media:last-child:is(:nth-child(3),:nth-child(5))) :first-child{flex-basis:100%}}.gradient-ball{background-image:var(--gradient-brand);border-radius:var(--border-radius-circle);width:100%;aspect-ratio:1/1}.gradient-ball--md{}@media screen and (max-width:calc(68rem - 1px)){.header__navigation{overflow:scroll;margin-top:var(--space-1000);grid-row:1/2;grid-column:1/-1}.header__navigation-list{overflow:hidden}}@media screen and (min-width:68rem){.header__navigation-list{display:flex;flex-wrap:wrap}}.header__navigation-item-link{display:inline-block;padding:var(--space-300)var(--space-100)}@media screen and (min-width:68rem){.header__navigation-item:last-child .header__navigation-item-link{padding-right:0}}@media screen and (max-width:calc(68rem - 1px)){.header__navigation-item-link{display:block;font-size:var(--font-size-7);padding:var(--space-50)0}.header__menu-drawer.is-open .header__navigation-item{animation-name:slideFadeIn;animation-duration:var(--animation-duration-2);animation-delay:var(--animation-delay);animation-fill-mode:backwards}}.header{--background-color:transparent;--transition-duration:var(--animation-duration-2);--transition-timing-function:var(--ease-in-out-quart);padding-top:var(--space-175);padding-bottom:var(--space-175);position:sticky;top:0;z-index:var(--z-index-2)}@media screen and (max-width:calc(68rem - 1px)){.header{z-index:var(--z-index-modal)}}@media screen and (min-width:68rem){.header{padding-top:var(--space-50);padding-bottom:var(--space-50)}}.header::after{content:"";display:block;position:absolute;top:-100%;transform:translateY(var(--bg-translate));z-index:var(--z-index-negative-20);height:100%;width:100%;transition-duration:var(--animation-duration-2);transition-timing-function:var(--ease-in-out-quart);background-color:var(--color-background-semi-transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);@media(scripting:none){top: 0; transform: translateY(0);}}.header__content{display:grid;grid-template-areas:"heading content";grid-template-columns:1fr auto;align-items:center}.header__heading{grid-area:heading;display:flex;align-items:center;justify-content:space-between;gap:var(--space-250)}.header__heading-contact-card{color:var(--color-black)}@media screen and (min-width:68rem){.header__heading-contact-card{display:none}}.header__logo{margin-right:auto;width:5rem;z-index:var(--z-index-1)}@media screen and (min-width:68rem){.header__logo{width:7rem}}.header__logo-home{--scale:1;--translateY:0;--js-logo-scale-multiplier:1.5;opacity:0;transform:translateY(var(--translateY))scale(var(--scale));transform-origin:bottom left;z-index:var(--z-index-negative-10);transition-property:opacity;transition-duration:var(--animation-duration-2);transition-timing-function:var(--ease-in-out-quart);@media screen and (min-width:46.5rem){--js-logo-scale-multiplier: 2.5;}@media screen and (min-width:68rem){--js-logo-scale-multiplier: 2.8;}@media(scripting:none){opacity: 1;}}.header__logo.header__logo-home>svg{fill:var(--color-black)!important}.header__logo>svg{display:block;max-width:100%;transition-property:fill;transition-duration:var(--transition-duration);transition-timing-function:var(--ransition-timing-function);fill:var(--color-foreground)}@media screen and (min-width:68rem){.header__heading:has(+.header__menu-drawer.is-open) .header__logo>svg{fill:var(--color-background)}}.header__menu-drawer-trigger{display:inline-flex;padding:var(--space-100)0;align-items:center;gap:var(--space-50);transition-duration:var(--transition-duration);transition-timing-function:var(--ransition-timing-function);z-index:var(--z-index-1);color:var(--color-foreground);@media(scripting:none){display: none;}}@media screen and (min-width:68rem){.header__menu-drawer-trigger{display:none}}@media screen and (max-width:calc(68rem - 1px)){.header__menu-drawer{position:fixed;top:-100%;left:0;right:0;width:100%;height:100%;display:grid;grid-template-columns:1fr max-content;grid-template-rows:1fr max-content;align-items:end;gap:var(--space-300);padding-left:var(--page-padding);padding-right:var(--page-padding);padding-bottom:var(--space-300);transform:translateY(0);transition-property:transform,background-color,color;transition-duration:var(--transition-duration);transition-timing-function:var(--transition-timing-function);background-color:var(--color-foreground);color:var(--color-foreground);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);.language-switcher { grid-row: 2 / -1; grid-column: 2 / -1; } .header__contact { grid-row: 2 / -1; grid-column: 1 / 2; }}}@media screen and (max-width:calc(68rem - 1px)){.header__menu-drawer.is-open{transform:translateY(100%);background-color:var(--color-background)}}@media screen and (min-width:68rem){.header__menu-drawer{grid-area:content;display:flex;gap:var(--space-200);align-items:center}}@media screen and (min-width:68rem){.header__menu-drawer{gap:var(--space-400)}}.header--overlap .header{grid-row:1/2;grid-column:1/-1}.homepage-hero{background-color:var(--color-background);overflow:hidden}.homepage-hero__content{position:relative;z-index:1;grid-template-columns:1fr;margin-top:var(--space-2400);@media(min-width:46.5rem){grid-template-columns: 3fr 2fr 3fr;}@media(min-width:68rem){grid-template-columns: 4fr 1fr 5fr; margin-top: var(--space-3600);}&:after { content:""; position:absolute; left:0; right:0; align-self:top; margin-inline:auto; display:block; width:80%; z-index:var(--z-index-negative-10); border-radius:var(--border-radius-circle); aspect-ratio:1; background-image:conic-gradient(from 45deg,var(--color-white),var(--color-brand),var(--color-white)); background-position:center center; @media (min-width:46.5rem) { width:75%; align-self:center; } @media (min-width:68rem) { width:70%; } }}.homepage-hero__title{grid-column:1/3;padding-top:var(--space-700);@media(min-width:68rem){padding-top: var(--space-1000);}}.homepage-hero__title>svg{width:100%;position:sticky;top:20px}.homepage-hero__clients{margin-top:var(--space-1000-1400);@media(min-width:46.5rem){grid-column: 2 / -1;}@media(min-width:68rem){grid-column: 2 / -1;}.cta-group { margin-top: var(--space-500); }}.homepage-hero__clients-list{counter-reset:client-counter;margin-top:var(--space-300)}.homepage-hero__clients-item{display:flex;flex-direction:row;align-items:baseline;gap:var(--space-300);&:not(:first-child) { padding-top:var(--space-100); } &:not(:last-child) { border-bottom:var(--border-1); padding-bottom:var(--space-100); } &:before { position:relative; top:-0.125rem; font-size:var(--font-size-5); font-weight:var(--font-weight-normal); content:counter(client-counter,decimal-leading-zero); counter-increment:client-counter; }}.homepage-hero__clients-link{display:block;transition-property:transform;transition-duration:var(--animation-duration-2);&:hover { transform:translateX(var(--space-200)); }}.icon{width:1.25rem;height:1.25rem;display:inline-flex;align-items:center;justify-content:center}.icon-hamburger span{position:relative;display:block;width:20px;height:2px;margin-top:4px;margin-bottom:4px;background-color:currentColor;transition:transform var(--animation-duration-2)var(--ease-out-back)}.icon-hamburger--active .icon-hamburger--top{display:none}.icon-hamburger--active .icon-hamburger--middle{transform:rotate(45deg)}.icon-hamburger--active .icon-hamburger--middle:before{content:"";position:absolute;display:inline-block;top:0;left:0;width:100%;height:100%;background-color:inherit;transform:rotate(-90deg)}.icon-hamburger--active .icon-hamburger--bottom{display:none}.language-switcher{position:relative;&:has(.language-switcher__list.is-visible) .icon-chevron { transform:rotate(180deg); }}.language-switcher__button{display:flex;align-items:center;gap:var(--space-50);.icon { transition: transform var(--animation-duration-2) var(--ease-out-quart), fill var(--transition-duration) var(--transition-timing-function), stroke var(--transition-duration) var(--transition-timing-function); } .icon-chevron { width: 1rem; height: 1rem; stroke: var(--color-foreground); } .icon-globe { fill: var(--color-foreground); }}@media screen and (min-width:68rem){.header__menu-drawer.is-open .language-switcher__button{.icon-chevron { stroke: var(--color-background); } .icon-globe { fill: var(--color-background); }}}.language-switcher__list{opacity:1;display:flex;flex-direction:column;gap:var(--space-50);position:absolute;bottom:calc(100% + var(--space-200));right:calc(-1 * var(--space-100));z-index:1;background-color:var(--color-background);padding:var(--space-100);transform:translateY(0);transition-property:transform,opacity;transition-duration:var(--animation-duration-2);transition-timing-function:var(--ease-out-quart);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);@media screen and (min-width:68rem){bottom: unset; top: var(--space-400);}&:not(.is-visible) { opacity:0; pointer-events:none; transform:translateY(var(--space-100)); @media screen and (min-width:68rem) { transform:translateY(var(--space-100)); } }}.language-switcher__list-item{--icon-size:1rem;display:flex;align-items:center;gap:var(--space-100);padding-block:var(--space-100);padding-inline:var(--space-100)var(--space-250);color:var(--color-foreground);border-radius:var(--border-radius-small);&:hover:not(.language-switcher__list-item--active) { background-color:var(--color-surface); color:var(--color-foreground); } &:not(.language-switcher__list-item--active) { color:var(--color-foreground-secondary); } .icon { width:var(--icon-size); height:var(--icon-size); flex-shrink:0; } + .language-switcher__list-item { border-top:var(--border-1-secondary); } &:not(.language-switcher__list-item--active):before { content:""; width:var(--icon-size); height:var(--icon-size); }}.language-switcher__list-item--active{cursor:default;background-color:var(--color-surface)}.list-block{counter-reset:list-block-item}.list-block__item{--border:var(--border-1);counter-increment:list-block-item;padding-top:var(--space-200-250);border-top:var(--border);gap:var(--space-200);&+.list-block__item { margin-top: var(--space-700-800); }}.list-block__item:has(.list-block__item-list){@media(max-width:calc(46.5rem - 1px)){border-top: var(--border-2);}}.list-block__item-title{counter-reset:desc-list-item}.list-block__item-content{display:flex;flex-direction:column;gap:var(--space-250);.button { align-self: flex-start; }}.list-block__item-description{position:relative}.list-block__item-list-item{--item-spacing:var(--space-100-50);&:not(:first-child) { border-top:var(--border); } &+.list-block__item-list-item { margin-top:var(--item-spacing); padding-top:var(--item-spacing); }}.list-block--numbered{.list-block__item:not(.list-block__item:has(.list-block__item-list)) { position: relative; @media (max-width: calc(46.5rem - 1px)) { padding-top: 0; border-top: 0; &:before { content: counter(list-block-item, decimal-leading-zero); border-bottom: var(--border-1); padding-bottom: var(--space-175); } } } .list-block__item-title { @media (min-width: 46.5rem) { &:before { content: counter(list-block-item, decimal-leading-zero); } &:not(.list-block__item:has(.list-block__item-list) .list-block__item-title) { &:before { position: absolute; left: 0; } } } } &:has(.list-block__item-list) .list-block__item-title { &:before { content: counter(list-block-item) ". "; } } :is( .list-block__item-title:not(.list-block__item:has(.list-block__item-list) .list-block__item-title), .list-block__item-content) { @media (min-width: 46.5rem) { grid-column: 2 / -1; } } .list-block__item-list-item:before { counter-increment: desc-list-item; content: counter(list-block-item) "." counter(desc-list-item) " "; margin-right: var(--space-50); }}.logos-grid{--grid-gap:var(--space-500-700);--grid-row-gap:var(--space-500)}.logos-grid__title{padding-bottom:var(--space-200);border-bottom:var(--border-1);margin-bottom:var(--space-500)}.logos-grid__grid{--logo-max-width:8rem;grid-template-columns:repeat(auto-fit,var(--logo-max-width));opacity:.8;@media(min-width:46.5rem){--logo-max-width: 9rem;}@media(min-width:68rem){grid-template-columns: repeat(2,var(--logo-max-width)); width: -moz-fit-content; width: fit-content}}.logos-grid__item{width:min(100%,var(--logo-max-width));> * { display: block; max-height: 4rem; width: auto; }}.media-with-text+.media-with-text{margin-top:var(--space-1000-1400)}.media{display:block;background-color:var(--color-surface);max-width:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:var(--aspect-ratio,auto);> * { width: 100%; }}.media--1\/1{aspect-ratio:3/2}.media--3\/2{aspect-ratio:3/2}.media--16\/9{aspect-ratio:16/9}@media(max-width:calc(46.5rem - 1px)){.media-3\/2--mobile{aspect-ratio:3/2}}@media(min-width:46.5rem){.media--16\/9--tablet-up{aspect-ratio:16/9}.media--2\/1--tablet-up{aspect-ratio:2/1}}.media-hover-effect-container{overflow:hidden}.trigger-media-hover-effect:hover .media-hover-effect-container :first-child,.media-hover-effect-container:hover :first-child{transition-timing-function:var(--animation-ease-in-out)}@media(hover:hover) and (pointer:fine){.trigger-media-hover-effect:hover .media-hover-effect-container :first-child,.media-hover-effect-container:hover :first-child{transform:scale(1.03)}}.media-hover-effect-container{ :first-child { transition-property: transform; transition-duration: var(--animation-duration-1); }}.media--transparent{background-color:initial}.media--rounded{border-radius:var(--border-radius-card)}@media(min-width:46.5rem){.media--rounded-tablet-up{border-radius:var(--border-radius-card)}}.media svg{display:block}.page-header{background-color:var(--color-background);&:first-child { padding-top:var(--space-1000-1700); }}.page-header__content{--gap:var(--space-200-400);display:grid;-moz-column-gap:var(--space-700-1700);column-gap:var(--space-700-1700);grid-template-areas:"title" "subtitle" "cta" "aside";@media(min-width:68rem){grid-template-columns: 3fr 2fr; grid-template-rows: auto auto; grid-template-areas: "title ." "subtitle aside" "cta aside";}> * + * { margin-top: var(--gap); } @media (min-width: 46.5rem) { &.centered { .page-header__title, .page-header__subtitle { text-align: center; justify-self: center; } @media (min-width: 68rem) { grid-template-areas: "title title" "subtitle subtitle" "cta aside"; } } } &:has(.page-header__aside):not(.page-header__content--full-width-title) { --gap: var(--space-300-500); }}.page-header__content--full-width-title{@media(min-width:68rem){grid-template-areas: "title title" "subtitle aside" "cta aside";}&:has(.page-header__aside) { --gap:var(--space-300-1000); }}.header--overlap .page-header:first-child{padding-top:var(--space-2000-3000)}.page-header__title:not(.page-header__content--full-width-title .page-header__title),.page-header__subtitle{max-width:var(--content-max-width-tight)}.page-header__title{grid-area:title}.page-header__subtitle{grid-area:subtitle}.page-header__cta{--gap:var(--space-500);grid-area:cta}.page-header__aside{grid-area:aside;@media(max-width:calc(68rem - 1px)){--gap: var(--space-700);}}.page-section{margin-top:var(--space-1400-1700)}.page-section--padded{padding-top:var(--space-700-1400);padding-bottom:var(--space-700-1400)}.page-section--tighter,.page-header+.page-section{margin-top:var(--space-1000-1400)}.page-section--tight{margin-top:var(--space-700-1000)}.page-section__header{--margin-bottom:var(--space-500-700);display:flex;flex-direction:column;gap:var(--space-200);margin-bottom:var(--margin-bottom)}.page-section__header--tight{--margin-bottom:var(--space-300-500)}.page-section__title{max-width:var(--content-max-width-tight)}.portfolio-item{@media(min-width:46.5rem){&:after{content:none}}}.portfolio-item__info{margin-top:var(--space-300-400);@media(max-width:calc(46.5rem - 1px)){row-gap: var(--space-400); padding-inline: var(--page-padding);}@media(min-width:46.5rem){grid-template-columns: 3fr 2fr;}@media(min-width:68rem){grid-template-columns: 3fr 1fr;}}.portfolio-item__info-main{display:flex;flex-direction:column;gap:var(--space-175)}@media(max-width:calc(46.5rem - 1px)){.portfolio-item__quote{display:none}}.promo-block{position:relative;padding-block-end:var(--space-500-700);padding-inline:var(--page-padding);&:after { content:""; display:block; position:absolute; top:var(--space-300-400); bottom:0; left:0; right:0; background-color:var(--color-surface); z-index:-1; }}.promo-block__avatars{display:flex;justify-content:center;margin-block-end:var(--space-400);.avatar:first-child { margin-right: calc(-1 * var(--space-100)); } .avatar:last-child { margin-left: calc(-1 * var(--space-100)); }}.quote .contact-card{margin-top:var(--space-100)}.responsive-image figcaption{margin-top:var(--space-200-300)}.rte{> * { margin-top: 1.2em; } :first-child { margin-top: 0; } > :is(h1, h2, h3, h4, h5, h6) { margin-top: 1.5em; } > :is(video, img, figure, div:has(iframe)) { margin-top: 2.2em; margin-bottom: 2.2em; @media (min-width: 46.5rem) { margin-top: 2.5em; margin-bottom: 2.5em; } } > :is(ol, ul) { margin-top: 2em; margin-bottom: 2em; @media (min-width: 46.5rem) { margin-top: 2.2em; margin-bottom: 2.2em; } } li:not(:first-of-type) { margin-top: 0.8em; }}.rte--dense{*:not(:first-child) { margin-top: 1em; }}.services-list{.gradient-ball { width: 90%; align-self: center; justify-self: center; } @media (max-width: calc(46.5rem - 1px)) { .gradient-ball { display: none; } }}@media screen and (max-width:calc(46.5rem - 1px)){.svg-clients-revenue__path{stroke-width:2px}.svg-clients-revenue__graph-circle{transform-origin:center center;stroke-width:.4rem}}.team__header-contact{margin-top:var(--space-50)}.team__header-description{margin-top:var(--space-250)}.team__experience>li{margin-top:var(--space-300-400);display:flex;flex-direction:column;gap:var(--space-100)}.title-with-figure{row-gap:var(--grid-row-gap)}.title-with-figure__media{ :first-child { display: block; }}.title-with-figure__heading{display:flex;flex-direction:column;gap:var(--space-300);justify-content:space-between}.title-with-figure__caption{margin-top:var(--space-200)}.title-with-figure__caption-heading+.title-with-figure__caption-description{margin-top:var(--space-300)}.title-with-figure--clients-revenue{.title-with-figure__caption-heading { background-color: var(--color-foreground); color: var(--color-background); border-radius: var(--border-radius-pill); padding: var(--space-25) var(--space-100); position: relative; }}.work-chip{display:flex;align-items:center;gap:var(--space-200);max-width:28rem}.work-chip__media{width:3rem;height:3rem;border-radius:var(--border-radius-small);border:var(--border-1);flex-shrink:0}:root{--grid-gap:var(--space-200-700);--grid-gap-large:var(--space-200-700);--grid-row-gap:var(--space-500-700);--grid-row-gap-medium:var(--space-700-1000);--grid-row-gap-large:var(--space-800-1200)}.page-width{max-width:var(--page-max-width);padding-left:var(--page-padding);padding-right:var(--page-padding);margin-inline:auto;width:100%}.page-width--tight{max-width:var(--content-max-width-tight)}@media(min-width:46.5rem){.page-width--tablet-up{max-width:var(--page-max-width);padding-left:var(--page-padding);padding-right:var(--page-padding);margin-inline:auto;width:100%}}.grid{display:grid;-moz-column-gap:var(--grid-gap);column-gap:var(--grid-gap)}.grid-1{@media(min-width:46.5rem){grid-template-columns: 1fr 1fr;}}.grid-2{@media(min-width:46.5rem){grid-template-columns: 1fr 1fr;}}.grid-3{@media(min-width:46.5rem){grid-template-columns: 1fr 1fr 1fr;}}.grid--no-column-gap{grid-column-gap:0}.grid--row-gap{grid-row-gap:var(--grid-row-gap)}.grid--row-gap-medium{grid-row-gap:var(--grid-row-gap-medium)}.grid--row-gap-large{grid-row-gap:var(--grid-row-gap-large)}.page-about__gradient-ball{--margin-bottom-min:var(--space-6);--margin-bottom-max:var(--space-7)}.page-about__subheading{white-space:pre-line}.article__title{margin-bottom:var(--space-700-1000)}.article__meta{display:flex;gap:var(--space-200);justify-content:space-between;align-items:end}.article__body,.article__cover-image,.article__content{margin-top:var(--space-400-500)}.article figcaption{}.case-study__header{padding-top:var(--space-2000-3000);background:var(--color-background)}.case-study__title{margin-top:var(--space-300)}.case-study__subtitle{margin-top:var(--space-200)}.case-study__cover-media{margin-top:var(--space-500-1000)}.case-study__summary-item{+ .case-study__summary-item { margin-top: var(--space-600); }}.case-study__summary-desc{margin-top:var(--space-200)}.case-study__summary-link{display:block}.case-study__summary-footer{margin-top:var(--space-250)}.theme--brand{background-color:var(--color-brand)}