@charset "UTF-8";.brands{width:100%;padding-top:32px;padding-bottom:32px;border-top:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2}@media(min-width:768px){.brands{padding-top:48px;padding-bottom:48px}}.brands__head{margin-bottom:24px}.brands__scroller{position:relative;width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 48px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 48px),transparent)}.brands__track{display:flex;width:max-content;animation:brands-marquee calc(var(--brands-count, 10) * 3s) linear infinite}.brands__scroller:hover .brands__track,.brands__scroller:focus-within .brands__track{animation-play-state:paused}@keyframes brands-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.brands__list{display:flex;align-items:center;flex:0 0 auto;gap:48px;width:max-content;margin:0;padding:8px 48px 8px 0;list-style:none}@media(min-width:768px){.brands__list{gap:64px;padding-right:64px}}@media(min-width:1024px){.brands__list{gap:80px;padding-right:80px}}.brands__item{flex:0 0 auto}.brands__brand{display:inline-flex;align-items:center;justify-content:center;height:2.5rem;padding:2px 0;box-sizing:content-box;color:#000;text-decoration:none;transition:opacity .18s ease}.brands__brand:hover,.brands__brand:focus-visible{opacity:.8}@media(min-width:768px){.brands__brand{height:3rem}}.brands__logo{display:block;width:auto;height:100%;max-width:10rem;object-fit:contain;border-radius:2px}@media(min-width:768px){.brands__logo{max-width:12rem}}.brands__name{font-size:22px;font-weight:500;letter-spacing:-.01em;line-height:1;white-space:nowrap}.brands__placeholder{opacity:.4}@media(prefers-reduced-motion:reduce){.brands__scroller{overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.brands__scroller::-webkit-scrollbar{display:none}.brands__track{animation:none}.brands__list[aria-hidden=true]{display:none}}.contact__inner{display:flex;flex-direction:column;align-items:flex-start;gap:24px}.contact__heading{max-width:14ch}.contact__text{max-width:34rem}.contact__actions{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-top:8px;width:100%}.contact__actions .btn{max-width:100%;min-width:0;height:auto;padding-top:12px;padding-bottom:12px;line-height:1.2;text-align:center;overflow-wrap:anywhere}@media(min-width:768px){.contact__actions{flex-direction:row;flex-wrap:wrap;align-items:center;gap:16px}}.contact__linkedin{display:inline-flex;align-items:center;gap:8px;min-height:2.75rem}.contact__placeholder{opacity:.4}.hero{overflow:hidden}.hero__inner{display:flex;flex-direction:column;gap:48px;padding-top:64px;padding-bottom:80px}@media(min-width:768px){.hero__inner{padding-top:80px;padding-bottom:120px}}@media(min-width:1024px){.hero__inner{flex-direction:row;align-items:center;gap:64px;min-height:calc(100vh - 64px)}}.hero__content{display:flex;flex-direction:column;align-items:flex-start;gap:24px}@media(min-width:1024px){.hero__content{flex:0 0 40%}}.hero__headline{max-width:12ch}.hero__intro{max-width:34rem}.hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.hero__media{display:flex;flex-direction:column;gap:16px}@media(min-width:1024px){.hero__media{flex:1 1 0;min-width:0}}.hero__card{overflow:hidden;border-radius:16px;background:#fff;box-shadow:0 24px 70px #0000001a}.hero__card img{width:100%;height:auto}.hero__card--video{aspect-ratio:16/9}.hero--video-mobile .hero__card--video{aspect-ratio:4/3}@media(min-width:768px){.hero--video-mobile .hero__card--video{aspect-ratio:16/9}}.hero__video{display:block;width:100%;height:100%;object-fit:cover;background:#fff}.hero__captions{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 12px;margin:0;padding:0 8px;list-style:none;counter-reset:stage}.hero__caption{display:inline-flex;align-items:center;gap:4px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#595959;counter-increment:stage}.hero__caption:before{content:counter(stage,decimal-leading-zero);color:#4d49fc}.hero__placeholder{opacity:.4}.projects__list{row-gap:48px}.project-card{display:flex;flex-direction:column;gap:16px}.project-card__media{position:relative;aspect-ratio:4/3;overflow:hidden;border-radius:16px;background:#f5f5f5;padding:24px 24px 0}.project-card__media--lime{background:#e4ff97}.project-card__media--lilac{background:#c4baff}.project-card__media--blush{background:#ffc9c1}.project-card__media--aqua{background:#c7f8fb}.project-card__shot{width:100%;height:100%;object-fit:cover;object-position:top center;border-radius:8px 8px 0 0;background:#fff;box-shadow:0 8px 24px #00000014;transition:transform .6s ease}.project-card__shot--empty{display:block}.project-card:hover .project-card__shot{transform:translateY(-6px)}.project-card__body{display:flex;flex-direction:column;gap:8px}.project-card__top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px}.project-card__title{font-size:22px;font-weight:500;letter-spacing:-.01em;line-height:1.15}.project-card__copy{color:#595959;font-size:14px}@media(min-width:768px){.project-card__copy{font-size:16px}}.projects__placeholder{opacity:.4}.services{background:#f5f5f5}.service-card{display:flex;flex-direction:column;gap:12px;padding:24px;border:1px solid #e2e2e2;border-radius:16px;background:#fff}.service-card__icon{width:2.5rem;height:2.5rem;object-fit:contain}.service-card__icon--empty{display:block;border-radius:8px;background:#000}.service-card__title{margin-top:8px}.services__placeholder{opacity:.4}*,*:before,*:after{box-sizing:border-box}html{font-size:16px;-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:64px}body{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:16px;font-weight:400;line-height:1.5;color:#000;background:#fff;font-feature-settings:"cv11","ss01";-webkit-font-smoothing:antialiased}@media(min-width:768px){body{font-size:17px}}@media(min-width:1024px){body{font-size:18px}}img,video{max-width:100%;height:auto;display:block}h1,h2,h3,h4,h5,h6,p{margin:0}.t-display{font-size:44px;font-weight:320;letter-spacing:-.02em;line-height:1.05}@media(min-width:768px){.t-display{font-size:60px}}@media(min-width:1024px){.t-display{font-size:72px}}.t-h2{font-size:32px;font-weight:400;letter-spacing:-.01em;line-height:1.15}@media(min-width:768px){.t-h2{font-size:36px}}@media(min-width:1024px){.t-h2{font-size:40px}}.t-h3{font-size:22px;font-weight:500;letter-spacing:-.01em;line-height:1.15}@media(min-width:1024px){.t-h3{font-size:24px}}.t-body-lg{font-size:1.15em}.t-small{font-size:14px}.t-muted{color:#595959}.t-eyebrow{display:inline-block;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#595959}a{color:#000;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em;transition:color .18s ease}a:hover,a:focus-visible{color:#4d49fc}.link-quiet{text-decoration:none}.link-quiet:hover{text-decoration:underline}.link-arrow{text-decoration:none;font-weight:500}.link-arrow:after{content:" →"}.container,.max-site-width{width:100%;max-width:1200px;margin:0 auto;padding-left:24px;padding-right:24px}@media(min-width:768px){.container,.max-site-width{padding-left:32px;padding-right:32px}}@media(min-width:1024px){.container,.max-site-width{padding-left:48px;padding-right:48px}}.stack{display:flex;flex-direction:column;gap:16px}.cluster{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.row{display:flex;flex-direction:column;gap:24px}.row>*{flex:1 1 100%;min-width:0}@media(min-width:768px){.row--2-md,.row--3-md{flex-direction:row;flex-wrap:wrap}.row--2-md>*{flex:0 0 calc(50% - 12px)}.row--3-md>*{flex:0 0 calc(33.333% - 16px)}}@media(min-width:1024px){.row--3-lg,.row--4-lg{flex-direction:row;flex-wrap:wrap}.row--3-lg>*{flex:0 0 calc(33.333% - 16px)}.row--4-lg>*{flex:0 0 calc(25% - 18px)}}.section{padding-top:80px;padding-bottom:80px}@media(min-width:768px){.section{padding-top:120px;padding-bottom:120px}}.section__head{display:flex;flex-direction:column;gap:12px;margin-bottom:32px}@media(min-width:768px){.section__head{margin-bottom:48px}}.section__head p{max-width:40rem;color:#595959}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:3rem;padding:0 24px;border:1px solid transparent;border-radius:999px;font:inherit;font-size:14px;font-weight:500;line-height:1;text-decoration:none;cursor:pointer;transition:background-color .18s ease,color .18s ease,border-color .18s ease}.btn--primary{background:#4d49fc;color:#fff}.btn--primary:hover,.btn--primary:focus-visible{background:#3b37d6;color:#fff}.btn--ghost,.btn--secondary{background:transparent;color:#000;border-color:#000;border-radius:8px}.btn--ghost:hover,.btn--ghost:focus-visible,.btn--secondary:hover,.btn--secondary:focus-visible{background:#000;color:#fff}.btn--dark{background:#000;color:#fff}.btn--dark:hover,.btn--dark:focus-visible{background:#4d49fc;color:#fff}.btn--sm{min-height:2.75rem;padding:0 16px}.btn--lg{min-height:3.5rem;padding:0 32px;font-size:16px}.tag{display:inline-block;padding:4px 12px;border:1px solid #e2e2e2;border-radius:999px;font-size:14px;color:#595959}.site-header{position:sticky;top:0;z-index:50;background:#ffffffeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:64px}.site-header__brand{display:inline-flex;align-items:center;gap:12px;min-height:2.75rem;text-decoration:none;color:#000;transition:color .18s ease}.site-header__brand:hover,.site-header__brand:focus-visible{color:#4d49fc}.site-header__brand img{max-height:2rem;width:auto}.site-header__mark{display:block;width:auto;height:1.75rem;flex:0 0 auto}@media(min-width:768px){.site-header__mark{height:2rem}}.site-header__name{font-weight:600;font-size:17px;letter-spacing:-.01em}.site-header__right{display:flex;align-items:center;gap:24px}.site-nav--desktop{display:none}@media(min-width:768px){.site-nav--desktop{display:block}}.site-nav__list{display:flex;gap:24px;list-style:none;margin:0;padding:0}.site-nav__list a{display:inline-flex;align-items:center;min-height:2.75rem;color:#000;text-decoration:none;font-size:14px;font-weight:500}.site-nav__list a:hover,.site-nav__list a:focus-visible{color:#4d49fc}.site-header__cta{display:none}@media(min-width:768px){.site-header__cta{display:inline-flex}}.site-header__burger{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:2.75rem;height:2.75rem;padding:0;background:none;border:0;cursor:pointer}.site-header__burger span{display:block;width:1.25rem;height:2px;background:#000;transition:transform .18s ease,opacity .18s ease}.site-header__burger.is-x span:nth-child(1){transform:translateY(7px) rotate(45deg)}.site-header__burger.is-x span:nth-child(2){opacity:0}.site-header__burger.is-x span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media(min-width:768px){.site-header__burger{display:none}}.site-nav--mobile{padding:16px 24px 32px;border-top:1px solid #e2e2e2;background:#fff}.site-nav--mobile[hidden]{display:none}.site-nav--mobile .site-nav__list{flex-direction:column;gap:16px}.site-nav--mobile .site-nav__list a{font-size:17px}.site-nav--mobile .btn{margin-top:16px}@media(min-width:768px){.site-nav--mobile{display:none}}.site-footer{border-top:1px solid #e2e2e2;background:#fff}.site-footer__inner{display:flex;flex-direction:column;gap:24px;padding-top:64px;padding-bottom:64px}@media(min-width:768px){.site-footer__inner{flex-direction:row;justify-content:space-between;align-items:center}}.site-footer__list{display:flex;flex-wrap:wrap;gap:0 24px;list-style:none;margin:0;padding:0}.site-footer__list a{display:inline-flex;align-items:center;min-height:2.75rem;text-decoration:none;font-size:14px}.site-footer__list a:hover,.site-footer__list a:focus-visible{text-decoration:underline}.site-footer__copyright{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:#595959}.site-footer__mark{width:auto;height:1.25rem}.error-404{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding-top:80px;padding-bottom:80px}@media(min-width:768px){.error-404{padding-top:160px;padding-bottom:160px}}.error-404 p{color:#595959;max-width:32rem}.site-main{min-height:50vh}.editor-styles-wrapper{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.editor-styles-wrapper .acf-block-component{max-width:none}.editor-styles-wrapper .t-display{font-weight:320}.editor-styles-wrapper .t-h2{font-weight:400}.editor-styles-wrapper .t-h3,.editor-styles-wrapper .project-card__title{font-weight:500}.editor-styles-wrapper .site-header{display:none}
