.minimal-home{--minimal-ink: #313131;--minimal-paper: #fff;--minimal-soft: #f4f3ed;--minimal-white: #fff;--minimal-muted: #737373;--minimal-line: rgba(49, 49, 49, .16);--minimal-lime: #313131;--minimal-page: clamp(1.5rem, 4vw, 4rem);--minimal-max: 1440px;--header-height: 120px;background:var(--minimal-paper);color:var(--minimal-ink);font-family:Poppins,Arial,sans-serif}.minimal-home .site-header,.minimal-home.is-at-top .site-header,.minimal-home:not(.is-at-top) .site-header,.minimal-home[data-header-theme] .site-header{--header-bg: rgba(255, 255, 255, .94);--header-panel-bg: var(--minimal-paper);--header-fg: var(--minimal-ink);min-height:var(--header-height);padding:0 var(--minimal-page);background:var(--header-bg);border-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.minimal-home .site-mark{font-size:clamp(1.3rem,1.8vw,1.8rem);font-weight:600;letter-spacing:-.045em}.minimal-home .header-nav{gap:clamp(1rem,1.5vw,1.75rem);font-size:clamp(.9rem,1vw,1.05rem)}.minimal-home .primary-nav{gap:clamp(1.25rem,2vw,2.25rem)}.minimal-home .primary-nav a,.minimal-home .language-selector a{font-weight:400}.minimal-home main{background:var(--minimal-paper)}.minimal-home :is(#top,#cases,.minimal-project,#method,#contact){scroll-margin-top:calc(var(--header-height) + 1rem)}.minimal-home #cases{scroll-margin-top:0}.minimal-hero{min-height:calc(100svh - clamp(2.5rem,6vh,4.5rem));display:block;padding:0;background:var(--minimal-paper)}.minimal-hero__main{width:min(100%,calc(var(--minimal-max) + (var(--minimal-page) * 2)));margin-inline:auto;padding:clamp(12rem,29vh,20rem) var(--minimal-page) clamp(6rem,12vh,10rem)}.minimal-eyebrow,.minimal-section-label,.minimal-project__meta,.minimal-method__index,.minimal-footer__label{font-size:.72rem;line-height:1.3;font-weight:500;letter-spacing:.105em;text-transform:uppercase}.minimal-eyebrow{margin-bottom:clamp(1.25rem,2vw,2rem);color:var(--minimal-muted)}.minimal-hero h1{max-width:100%;font-size:clamp(3.3rem,4.45vw,6.5rem);line-height:1.12;font-weight:600;letter-spacing:-.048em}.minimal-hero h1 span{display:block}.minimal-hero__statement{max-width:78rem;margin-top:clamp(2rem,3.6vw,3.75rem);font-size:clamp(1.15rem,1.7vw,1.72rem);line-height:1.62;font-weight:300;letter-spacing:-.025em}.minimal-hero__statement span{display:block}.minimal-work,.minimal-method,.minimal-footer__inner{width:min(100%,calc(var(--minimal-max) + (var(--minimal-page) * 2)));margin-inline:auto;padding-inline:var(--minimal-page)}.minimal-work{padding-top:clamp(6rem,10vw,10rem);padding-bottom:clamp(7rem,12vw,12rem)}.minimal-work__intro{display:grid;grid-template-columns:minmax(0,.38fr) minmax(0,1fr);gap:clamp(2rem,8vw,8rem);align-items:start;margin-bottom:clamp(5rem,9vw,9rem)}.minimal-work__intro h2{max-width:850px;font-size:clamp(2.75rem,5vw,5rem);line-height:1;font-weight:300;letter-spacing:-.055em;text-wrap:balance}.minimal-project{position:relative;padding-top:clamp(1.25rem,2vw,2rem);border-top:1px solid var(--minimal-line)}.minimal-project+.minimal-project{margin-top:clamp(6.5rem,11vw,11rem)}.minimal-project__header{display:grid;grid-template-columns:minmax(11rem,.34fr) minmax(0,1fr) minmax(12rem,.32fr);gap:clamp(1.5rem,4vw,4.5rem);align-items:start;margin-bottom:clamp(2.25rem,4vw,4.25rem)}.minimal-project__meta{color:var(--minimal-muted)}.minimal-project__title h3{max-width:720px;font-size:clamp(2.75rem,5.2vw,5.25rem);line-height:.98;font-weight:300;letter-spacing:-.06em;text-wrap:balance}.minimal-project__summary{max-width:28rem;font-size:clamp(1rem,1.2vw,1.15rem);line-height:1.55;color:#33342f}.minimal-project__proof{margin-top:1.25rem;color:var(--minimal-muted);font-size:.82rem;line-height:1.45}.minimal-project__link{display:flex;justify-content:space-between;gap:1rem;align-items:center;margin-top:1.6rem;padding-top:.95rem;border-top:1px solid var(--minimal-line);font-size:.92rem;line-height:1.3}.minimal-project__link span:last-child{transition:transform .24s cubic-bezier(.22,1,.36,1)}.minimal-project__link:hover span:last-child,.minimal-project__link:focus-visible span:last-child{transform:translate(.25rem,.25rem)}.minimal-media{position:relative;overflow:hidden;display:block;min-height:0;background:var(--minimal-white)}.minimal-media>img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.22,1,.36,1)}.minimal-media:hover>img,.minimal-media:focus-visible>img{transform:scale(1.012)}.minimal-media--wide{aspect-ratio:16 / 8.7}.minimal-media--midway{background:#102a26}.minimal-media--midway img{object-fit:cover}.minimal-media--bv{aspect-ratio:16 / 8.7;background:#0d2e62;isolation:isolate}.minimal-media--bv:before{content:"bv";position:absolute;left:4.5%;top:3.5%;z-index:-1;color:#ffffffeb;font-size:clamp(7rem,19vw,20rem);line-height:1;font-weight:600;letter-spacing:-.12em}.minimal-media--bv figure{position:absolute;bottom:-17%;margin:0;width:22%;height:94%;overflow:hidden;background:#f7f7f7;box-shadow:0 1.2rem 4rem #010b1957}.minimal-media--bv figure:nth-child(1){left:29%;transform:rotate(-4deg)}.minimal-media--bv figure:nth-child(2){left:47%;bottom:-9%;height:103%;z-index:2}.minimal-media--bv figure:nth-child(3){right:12%;transform:rotate(4deg)}.minimal-media--bv img{width:100%;height:auto;max-width:none}.minimal-project-grid,.minimal-support-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,4vw,4rem);margin-top:clamp(7rem,12vw,12rem)}.minimal-project-grid .minimal-project,.minimal-support-grid .minimal-project{margin:0}.minimal-project--card .minimal-project__header,.minimal-project--support .minimal-project__header{display:flex;min-height:21rem;flex-direction:column;gap:1.25rem;margin-bottom:2rem}.minimal-project--card .minimal-project__title,.minimal-project--support .minimal-project__title{margin-top:auto}.minimal-project--card .minimal-project__title h3,.minimal-project--support .minimal-project__title h3{font-size:clamp(2.6rem,4.4vw,4.6rem)}.minimal-project--card .minimal-project__summary,.minimal-project--support .minimal-project__summary{max-width:34rem}.minimal-card-media{aspect-ratio:4 / 3}.minimal-card-media--alpe{background:#26122f}.minimal-card-media--decathlon{display:grid;grid-template-columns:repeat(3,1fr);gap:3.5%;align-items:end;padding:7% 8% 0;background:#d7ff00}.minimal-card-media--decathlon img{width:100%;height:auto;align-self:end;transform:translateY(8%);box-shadow:0 1rem 2.5rem #151f0033}.minimal-card-media--decathlon:hover img,.minimal-card-media--decathlon:focus-visible img{transform:translateY(6%)}.minimal-support-grid{padding-top:clamp(1rem,3vw,3rem)}.minimal-project--support .minimal-project__header{min-height:17rem}.minimal-support-media{aspect-ratio:16 / 10}.minimal-support-media--fiserv{background:#f3f1ed}.minimal-support-media--fiat{background:#dfdde5}.minimal-method-wrap{padding-block:clamp(7rem,12vw,12rem);background:var(--minimal-ink);color:var(--minimal-paper)}.minimal-method{display:grid;grid-template-columns:minmax(0,.6fr) minmax(0,1fr);gap:clamp(3rem,9vw,10rem)}.minimal-method h2{max-width:560px;font-size:clamp(3rem,6vw,6rem);line-height:.96;font-weight:300;letter-spacing:-.06em;text-wrap:balance}.minimal-method__body>p{max-width:690px;font-size:clamp(1.25rem,2vw,1.75rem);line-height:1.45;font-weight:300;color:#d0cfc8}.minimal-method__steps{margin:clamp(3.5rem,7vw,7rem) 0 0;padding:0;list-style:none;border-top:1px solid rgba(244,243,237,.24)}.minimal-method__steps li{display:grid;grid-template-columns:3rem 1fr;gap:1rem;align-items:center;min-height:4.5rem;border-bottom:1px solid rgba(244,243,237,.24);font-size:clamp(1rem,1.35vw,1.25rem)}.minimal-method__index{color:var(--minimal-lime)}.minimal-footer{background:var(--minimal-lime);color:var(--minimal-ink)}.minimal-footer__inner{min-height:min(720px,82svh);display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:1fr auto;gap:3rem;align-items:end;padding-top:clamp(5rem,10vw,10rem);padding-bottom:clamp(2rem,4vw,4rem)}.minimal-footer h2{max-width:1120px;font-size:clamp(3.75rem,8vw,8.5rem);line-height:.93;font-weight:300;letter-spacing:-.07em;text-wrap:balance}.minimal-footer__cta{display:flex;justify-content:space-between;gap:2rem;align-items:center;grid-column:1 / -1;padding-block:1.25rem;border-top:1px solid rgba(49,49,49,.42);border-bottom:1px solid rgba(49,49,49,.42);font-size:clamp(1.15rem,2vw,1.75rem)}.minimal-footer__links{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:clamp(1.5rem,4vw,4rem);padding-top:.75rem;font-size:.86rem}@media(max-width:900px){.minimal-work__intro,.minimal-project__header,.minimal-method{grid-template-columns:1fr}.minimal-project__header{gap:1.25rem}.minimal-project__summary{max-width:42rem}.minimal-project__link{max-width:26rem}.minimal-project--card .minimal-project__header,.minimal-project--support .minimal-project__header{min-height:18rem}}@media(max-width:700px){.minimal-home{--minimal-page: 1.25rem;--header-height: 64px}.minimal-home .site-header,.minimal-home.is-at-top .site-header,.minimal-home:not(.is-at-top) .site-header{min-height:var(--header-height);padding-inline:var(--minimal-page)}.minimal-home .site-mark{font-size:.76rem;font-weight:600;letter-spacing:-.035em}.minimal-home .header-nav{gap:.6rem;font-size:.74rem}.minimal-home .primary-nav{position:static;z-index:auto;display:flex;gap:.75rem;padding:0;color:inherit;background:transparent;border:0;visibility:visible;opacity:1;pointer-events:auto;transform:none}.minimal-home .primary-nav a{min-height:40px;border:0;font-size:inherit}.minimal-home .nav-divider{display:inline}.minimal-hero{height:auto;min-height:calc(100svh - 2rem)}.minimal-hero__main{padding:calc(var(--header-height) + 4rem) var(--minimal-page) 5rem}.minimal-hero h1{font-size:clamp(2.45rem,11.8vw,4.4rem);line-height:1.04;letter-spacing:-.05em}.minimal-hero h1 span{display:inline}.minimal-hero h1 span+span:before{content:" "}.minimal-hero__statement{margin-top:2rem;font-size:1rem;line-height:1.58;letter-spacing:-.015em}.minimal-hero__statement span{display:inline}.minimal-hero__statement span+span:before{content:" "}.minimal-work{padding-top:5rem;padding-bottom:6.5rem}.minimal-work__intro{gap:1.5rem;margin-bottom:5rem}.minimal-work__intro h2{font-size:clamp(2.6rem,12vw,4rem)}.minimal-project+.minimal-project{margin-top:6.5rem}.minimal-project__header{margin-bottom:2rem}.minimal-project__title h3,.minimal-project--card .minimal-project__title h3,.minimal-project--support .minimal-project__title h3{font-size:clamp(2.55rem,12vw,4rem)}.minimal-project__proof{margin-top:1rem}.minimal-media--wide{aspect-ratio:4 / 3}.minimal-media--midway img{object-position:50% center}.minimal-media--bv{aspect-ratio:4 / 5}.minimal-media--bv:before{left:2%;top:4%;font-size:9rem}.minimal-media--bv figure{bottom:-7%;width:38%;height:76%}.minimal-media--bv figure:nth-child(1){left:3%}.minimal-media--bv figure:nth-child(2){left:31%;bottom:-4%;height:86%}.minimal-media--bv figure:nth-child(3){right:2%}.minimal-project-grid,.minimal-support-grid{grid-template-columns:1fr;gap:6.5rem;margin-top:6.5rem}.minimal-project--card .minimal-project__header,.minimal-project--support .minimal-project__header{min-height:auto}.minimal-project--card .minimal-project__title,.minimal-project--support .minimal-project__title{margin-top:1.75rem}.minimal-card-media,.minimal-support-media{aspect-ratio:4 / 3}.minimal-method-wrap{padding-block:6.5rem}.minimal-method{gap:3rem}.minimal-method h2{font-size:clamp(3rem,14vw,4.6rem)}.minimal-method__body>p{font-size:1.16rem}.minimal-method__steps{margin-top:3rem}.minimal-footer__inner{min-height:72svh;grid-template-columns:1fr;gap:2rem}.minimal-footer h2{font-size:clamp(3.35rem,16vw,5.5rem)}.minimal-footer__links{justify-content:space-between;flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.minimal-home *,.minimal-home *:before,.minimal-home *:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important}}
