@font-face{font-family:Martian Mono;src:url(/fonts/MartianMono.ttf) format("truetype");font-weight:100 900;font-stretch:75% 125%;font-style:normal;font-display:swap}:root{--bg: #0d0d0d;--ink: #ff0025;--ink-dim: #b3001a;--line: rgba(255, 0, 37, .18);--fs-cap: clamp(12px, .3vw + 11px, 16px);--fs-body: clamp(13px, .3vw + 12px, 16px);--fs-stamp: clamp(14px, .4vw + 12px, 18px);--pad-x: clamp(20px, 4vw, 60px);--pad-top: 16px;--sp-section: clamp(50px, 7vw, 110px);--sp-block: clamp(40px, 5.5vw, 100px);--col1: clamp(240px, 20vw, 360px);--col-gap: clamp(67px, 9vw, 157px);--measure: 1582px;--content-max: 718px;--ease: cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box;margin:0;padding:0}html,body{overflow-x:hidden;max-width:100%;min-height:100dvh}html{background:var(--bg);scrollbar-color:var(--ink) var(--bg);scrollbar-width:thin}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--ink);border:2px solid var(--bg)}::-webkit-scrollbar-thumb:hover{background:#fff}body{background:transparent;color:var(--ink);font-family:Martian Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:var(--fs-body);font-weight:400;line-height:1.7;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none;transition:color .25s var(--ease)}a:hover{color:#fff}button{font:inherit;background:none;border:none;color:inherit;cursor:pointer;padding:0}.topbar{position:fixed;top:0;left:0;right:0;z-index:51;display:flex;justify-content:space-between;align-items:center;padding:var(--pad-top) var(--pad-x);font-size:var(--fs-cap);font-weight:400;background:transparent;color:var(--ink);pointer-events:none;mix-blend-mode:difference}.topbar>*{pointer-events:auto}.topbar__tagline,.topbar__cta{color:var(--ink)}.topbar__ctas{display:flex;gap:clamp(28px,3.5vw,56px)}.topbar__right{display:flex;align-items:center;gap:clamp(28px,3.5vw,56px)}.lang-toggle{display:inline-flex;align-items:center;gap:clamp(8px,.9vw,12px);isolation:isolate;mix-blend-mode:normal}.lang-toggle__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer;color:inherit;font:inherit;display:inline-flex;align-items:center;justify-content:center;line-height:1;opacity:1;padding:3px;border:1px solid transparent;transition:border-color .2s var(--ease)}.lang-toggle__btn.is-active{border-color:currentColor}.lang-toggle__btn:hover:not(.is-active){border-color:#ff002573}.lang-toggle__btn:focus-visible{outline:1px solid currentColor;outline-offset:2px}.lang-toggle__flag{display:block;width:22px;height:15px;object-fit:cover}.lang-toggle__sep{opacity:.35;-webkit-user-select:none;user-select:none;font-size:var(--fs-cap)}.lang-toggle--menu{margin-top:clamp(56px,14vw,96px);align-self:center;pointer-events:auto;gap:clamp(14px,4vw,22px)}.lang-toggle--menu .lang-toggle__btn{padding:8px}.lang-toggle--menu .lang-toggle__flag{width:28px;height:19px}.lang-toggle--menu .lang-toggle__sep{font-size:16px}.hero{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:flex;align-items:flex-start;justify-content:center;padding:clamp(8px,.9vh,14px) var(--pad-x) 0;pointer-events:none}.hero__wordmark{display:block;width:100%;max-width:calc(var(--measure) * .85);margin:0 auto}.hero__wordmark--mobile{display:none}.topbar__menu-btn{display:none;position:relative;width:48px;height:48px;padding:0;border:0;background:transparent;color:var(--ink);cursor:pointer;pointer-events:auto;align-items:center;justify-content:center}.topbar__menu-btn:before,.topbar__menu-btn__bar,.topbar__menu-btn:after{content:"";position:absolute;top:50%;left:50%;width:26px;height:2px;background:currentColor;border-radius:2px;transform-origin:50% 50%;transition:transform .4s cubic-bezier(.65,0,.35,1),opacity .22s linear;will-change:transform,opacity}.topbar__menu-btn:before{transform:translate(-50%,calc(-50% - 8px))}.topbar__menu-btn__bar{transform:translate(-50%,-50%);display:block}.topbar__menu-btn:after{transform:translate(-50%,calc(-50% + 8px))}body.menu-is-open .topbar__menu-btn:before{transform:translate(-50%,-50%) rotate(45deg)}body.menu-is-open .topbar__menu-btn__bar{opacity:0;transform:translate(-50%,-50%) scaleX(.2)}body.menu-is-open .topbar__menu-btn:after{transform:translate(-50%,-50%) rotate(-45deg)}.topbar__menu-btn:active:before{transform:translate(-50%,calc(-50% - 8px)) scaleX(.85)}.topbar__menu-btn:active:after{transform:translate(-50%,calc(-50% + 8px)) scaleX(.85)}.menu-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60}body.menu-is-open .menu-overlay{pointer-events:auto}.menu-overlay__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000008c;--menu-blur: 0px;-webkit-backdrop-filter:blur(var(--menu-blur)) saturate(120%);backdrop-filter:blur(var(--menu-blur)) saturate(120%)}.menu-overlay__close{position:absolute;top:calc(env(safe-area-inset-top,0px) + var(--pad-top));right:var(--pad-x);width:clamp(48px,12vw,56px);height:clamp(48px,12vw,56px);padding:0;border:0;background:transparent;color:var(--ink);cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:2;transition:opacity .2s var(--ease);opacity:.95}.menu-overlay__close svg{width:60%;height:60%;display:block;pointer-events:none}.menu-overlay__close:hover,.menu-overlay__close:active{opacity:1;color:#fff}.menu-overlay__inner{pointer-events:none}.menu-overlay__cta{pointer-events:auto}.menu-overlay__inner{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.menu-overlay__ctas{display:flex;flex-direction:column;gap:clamp(20px,5vw,36px);align-items:stretch;width:min(82%,380px)}.menu-overlay__cta{display:block;text-align:center;padding:clamp(18px,4vw,26px) clamp(24px,5vw,36px);border:1px solid var(--ink);color:var(--ink);font-size:clamp(18px,5vw,22px);letter-spacing:.02em;text-decoration:none;background:#00000040;transition:color .25s var(--ease),border-color .25s var(--ease),background .25s var(--ease)}.menu-overlay__cta:hover,.menu-overlay__cta:active{color:#fff;border-color:#fff}.hero-spacer{width:100%;height:48vh}.block{position:relative;width:100%;padding:var(--sp-block) 0}.block__inner{max-width:var(--measure);margin:0 auto;padding:0 var(--pad-x);display:grid;grid-template-columns:var(--col1) 1fr;column-gap:var(--col-gap);align-items:start}.block__label{flex:0 0 auto;display:flex;flex-direction:column;gap:4px}.block__content{flex:0 1 var(--content-max);max-width:var(--content-max);display:flex;flex-direction:column;gap:clamp(20px,2vw,32px)}.block__cta{text-transform:none;font-weight:400}.case__intro{font-size:var(--fs-body);line-height:1.5;color:var(--ink);margin:0}.case__stage{position:relative;width:100vw;margin-left:calc(-1 * (var(--pad-x) + max(0px,(100vw - var(--measure)) / 2) + var(--col1) + var(--col-gap)));display:flex;justify-content:center;margin-top:clamp(24px,3.5vw,64px)}.case__frame{position:relative;width:min(var(--measure),calc(100vw - 2 * var(--pad-x)));aspect-ratio:16 / 9;overflow:hidden}.case__slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .75s cubic-bezier(.22,1,.36,1);pointer-events:none}.case__slide.is-active{opacity:1;pointer-events:auto}.case__image{display:block;width:100%;height:100%;object-fit:cover;background:#0a0a0a}.case__dots{display:flex;justify-content:flex-start;align-items:center;gap:clamp(8px,1vw,14px);margin-top:clamp(14px,1.6vw,24px);width:100vw;margin-left:calc(-1 * (var(--pad-x) + max(0px,(100vw - var(--measure)) / 2) + var(--col1) + var(--col-gap)));padding-left:calc(var(--pad-x) + max(0px,(100vw - var(--measure)) / 2))}.case__dot{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer;width:8px;height:8px;padding:0;border:1px solid var(--ink);border-radius:50%;opacity:.4;transition:opacity .25s var(--ease),transform .25s var(--ease),background .25s var(--ease)}.case__dot:hover{opacity:.7}.case__dot.is-active{opacity:1;background:var(--ink);transform:scale(1.15)}.case__captions{position:relative;margin-top:clamp(20px,2vw,32px);min-height:calc(3em + 6px)}.case__caption{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;gap:2px;font-size:var(--fs-cap);line-height:1.5;color:var(--ink);opacity:0;transition:opacity .55s cubic-bezier(.22,1,.36,1)}.case__caption.is-active{opacity:1}.case__line1,.case__line2{display:block;color:var(--ink)}.case__line2 em{color:var(--ink-dim);font-style:italic}.case__outro{margin:0;font-size:var(--fs-cap);line-height:1.5;color:var(--ink-dim)}.manifesto__pre-cta{margin:clamp(20px,2.4vw,36px) 0 clamp(14px,1.8vw,24px);font-size:var(--fs-cap);line-height:1.5;color:var(--ink-dim);max-width:var(--measure)}.notes__intro{font-size:var(--fs-body);line-height:1.6;color:var(--ink-dim);margin:0 0 clamp(24px,3vw,48px)}.notes__list{display:flex;flex-direction:column;gap:clamp(36px,4vw,64px)}.notes__post{display:flex;flex-direction:column;gap:clamp(10px,1vw,16px);padding-top:clamp(20px,2.4vw,36px);border-top:1px solid color-mix(in srgb,var(--ink) 22%,transparent)}.notes__post:first-child{padding-top:0;border-top:none}.notes__meta{font-size:var(--fs-cap);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim)}.notes__title{font-size:clamp(22px,2.4vw,36px);font-weight:400;line-height:1.15;letter-spacing:-.005em;color:var(--ink);margin:0}.notes__body{display:flex;flex-direction:column;gap:clamp(12px,1.2vw,20px);font-size:var(--fs-body);line-height:1.65;color:var(--ink)}.notes__body p{margin:0}.hire{grid-column:1 / -1;display:grid;grid-template-columns:var(--col1) 1fr;column-gap:var(--col-gap);margin-top:clamp(28px,3.2vw,56px);padding:clamp(28px,3.2vw,56px) clamp(24px,4vw,80px) clamp(28px,3.2vw,56px) 0}.hire__heading{grid-column:2;font-size:var(--fs-cap);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-dim);margin:0 0 clamp(20px,2.4vw,36px)}.hire__cols{grid-column:1 / -1;display:flex;flex-direction:column}.hire__col{display:grid;grid-template-columns:var(--col1) 1fr;column-gap:var(--col-gap);align-items:start}.hire__num{font-size:var(--fs-stamp);font-weight:400;letter-spacing:.02em;text-transform:uppercase;color:var(--ink-dim);margin:0;padding-top:clamp(18px,2vw,32px);line-height:1.2;font-variant-numeric:tabular-nums}.hire__col:first-child .hire__num{padding-top:0}.hire__content{display:grid;grid-template-columns:minmax(140px,220px) 1fr;column-gap:clamp(20px,2.5vw,48px);align-items:start;padding:clamp(18px,2vw,32px) 0;border-top:1px solid color-mix(in srgb,var(--ink) 75%,transparent)}.hire__col:first-child .hire__content{border-top:none;padding-top:0}.hire__col:last-child .hire__content{padding-bottom:0}.hire__head{display:flex;flex-direction:column;gap:4px}.hire__name{font-size:var(--fs-cap);font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--ink);margin:0}.hire__tagline{font-size:var(--fs-cap);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim)}.hire__body{font-size:var(--fs-cap);line-height:1.55;color:var(--ink);margin:0}@media (max-width: 760px){.hire{grid-template-columns:1fr;column-gap:0;padding:clamp(24px,5vw,36px) clamp(16px,4vw,28px)}.hire__heading{grid-column:auto}.hire__cols{row-gap:clamp(28px,7vw,44px)}.hire__col{grid-template-columns:1fr;row-gap:12px;padding-top:clamp(28px,7vw,44px);border-top:1px solid color-mix(in srgb,var(--ink) 75%,transparent)}.hire__col:first-child{padding-top:0;border-top:none}.hire__content{grid-template-columns:1fr;row-gap:12px;padding:0;border-top:none}.hire__num{padding-top:0}}@media (max-width: 760px){.case__stage,.case__dots{width:100%;margin-left:0}.case__dots{padding-left:0;justify-content:center}.case__frame{width:100%}}.ghost-btn{align-self:flex-start;margin-top:clamp(12px,1.4vw,20px);padding:clamp(14px,1.4vw,20px) clamp(22px,2.2vw,36px);border:1px solid var(--ink);color:var(--ink);background:transparent;font:inherit;font-size:var(--fs-body);line-height:1;text-decoration:none;transition:color .25s var(--ease),border-color .25s var(--ease),background .25s var(--ease)}.ghost-btn:hover{color:#fff;border-color:#fff}.ghost-btn--mobile-only{display:none}@media (max-width: 760px){.ghost-btn--mobile-only{display:inline-block}}.brain-mark{font-style:italic;font-weight:500;letter-spacing:.005em}.stamp{display:flex;flex-direction:column;text-transform:uppercase;font-size:var(--fs-stamp);font-weight:400;line-height:1.2;letter-spacing:.02em}.stamp__line{display:block}.stamp__char-mask{display:inline-block;overflow:hidden;vertical-align:bottom;padding-bottom:2px;margin-bottom:-2px}.stamp__char{display:inline-block;will-change:transform}.faq{padding-top:clamp(60px,8vw,120px);padding-bottom:clamp(60px,8vw,120px)}.faq__intro{max-width:var(--content-max)}.faq-list{width:100%;max-width:var(--measure);margin:clamp(40px,6vw,80px) auto 0;padding:0 var(--pad-x)}.faq-item{border-top:1px solid var(--line)}.faq-item:last-child{border-bottom:1px solid var(--line)}.faq-item__toggle{width:100%;padding:clamp(20px,2vw,32px) 0;display:flex;justify-content:space-between;align-items:center;gap:clamp(16px,2vw,32px);text-align:left;color:inherit;font:inherit;font-size:var(--fs-body);font-weight:400;cursor:pointer;transition:opacity .25s var(--ease)}.faq-item__toggle:hover{opacity:.7}.faq-item__q{flex:1}.faq-item__icon{flex-shrink:0;font-size:var(--fs-body);font-weight:400;line-height:1;transition:transform .35s var(--ease);display:inline-block}.faq-item.is-open .faq-item__icon{transform:rotate(45deg)}.faq-item__answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s var(--ease)}.faq-item__answer>p{overflow:hidden;max-width:76ch}.faq-item.is-open .faq-item__answer{grid-template-rows:1fr}.faq-item.is-open .faq-item__answer>p{padding-bottom:clamp(20px,2vw,32px);padding-right:clamp(40px,6vw,80px)}.footer{position:relative;width:100%;padding:0 var(--pad-x) clamp(28px,3vw,40px);display:flex;flex-direction:column;gap:clamp(0px,.2vw,4px)}.footer__stage{width:100%;height:clamp(600px,90vh,1050px);display:flex;justify-content:center;align-items:flex-end;position:relative}.footer__rose{height:100%;width:auto;max-width:100%;object-fit:contain;transform-origin:50% 95%;will-change:transform,filter}.footer__stage{position:relative}.footer__rose--stem,.footer__rose--top{position:absolute;bottom:0;left:50%;transform-origin:50% 100%}.footer__rose--stem{animation:rose-stem-sway 11s ease-in-out infinite;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,transparent 48%,#000 68%,#000 100%);mask-image:linear-gradient(to bottom,transparent 0%,transparent 48%,#000 68%,#000 100%);transform:translate(-50%)}.footer__rose--top{filter:url(#rose-wind) url(#rose-wind-micro);animation:rose-cinemagraph 9s ease-in-out infinite;-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 52%,transparent 72%);mask-image:linear-gradient(to bottom,#000 0%,#000 52%,transparent 72%);transform:translate(-50%)}@keyframes rose-cinemagraph{0%{transform:translate(-50%) translateY(0) rotate(0)}18%{transform:translate(-50%) translateY(-4px) rotate(1.1deg)}34%{transform:translate(-50%) translateY(-6px) rotate(.5deg)}50%{transform:translate(-50%) translateY(-2px) rotate(-.7deg)}68%{transform:translate(-50%) translateY(-5px) rotate(-1.3deg)}84%{transform:translate(-50%) translateY(-2px) rotate(.4deg)}to{transform:translate(-50%) translateY(0) rotate(0)}}@keyframes rose-stem-sway{0%{transform:translate(-50%) rotate(0)}30%{transform:translate(-50%) rotate(.25deg)}60%{transform:translate(-50%) rotate(-.2deg)}to{transform:translate(-50%) rotate(0)}}@media (prefers-reduced-motion: reduce){.footer__rose{animation:none;filter:none}}.footer__meta{display:flex;justify-content:space-between;align-items:center;gap:clamp(16px,2vw,32px);flex-wrap:wrap;font-size:var(--fs-cap)}.footer__links{display:flex;gap:clamp(20px,3vw,44px)}.footer__copy{opacity:.85}.reveal{opacity:0;transform:translateY(12px)}.reveal.is-in{opacity:1;transform:none;transition:opacity .8s var(--ease),transform .8s var(--ease)}@media (prefers-reduced-motion: reduce){.reveal{opacity:1;transform:none}}@media (max-width: 760px){html,body{overflow-x:hidden;max-width:100%}:root{--fs-cap: clamp(14px, 3.4vw, 17px);--fs-body: clamp(16px, 4.2vw, 19px);--fs-stamp: clamp(20px, 5vw, 24px)}.block__inner{grid-template-columns:1fr;row-gap:clamp(20px,4vw,32px)}.block__content{max-width:100%}.topbar__tagline,.topbar__ctas,.topbar__right{display:none}.topbar__menu-btn{display:flex}.topbar{justify-content:flex-end}.hero__wordmark--desktop{display:none}.hero__wordmark--mobile{display:block;width:100%;max-width:calc(var(--measure) * .85);margin:0 auto}.hero{padding-top:calc(env(safe-area-inset-top,0px) + clamp(80px,16vw,120px))}.topbar{padding-top:calc(env(safe-area-inset-top,0px) + var(--pad-top))}.hero-spacer{height:32vh}.founders__head{margin-bottom:clamp(56px,14vw,90px)}.founder__photo-wrap{margin-top:clamp(20px,5vw,40px)}.founder__role br{display:none}.founders__items{grid-template-columns:1fr!important;gap:clamp(180px,42vw,300px)}.founder,.founder__photo-wrap{width:100%}.founder__photo{aspect-ratio:4 / 5;max-height:70vh}.services__items{gap:clamp(36px,8vw,56px)}.service{grid-template-columns:auto 1fr;gap:clamp(10px,3vw,18px)}.awards-list{grid-template-columns:1fr!important;row-gap:clamp(20px,4.5vw,30px)!important}.award-item{font-size:var(--fs-body)!important;white-space:nowrap!important;overflow:hidden;text-overflow:ellipsis}.faq-item__toggle,.faq-item__q,.faq-item__icon{font-size:var(--fs-body)!important}.block,.block__inner,.block__content,.faq-list,.faq-item__toggle,.bm-cards,.bm-card,.footer,.footer__meta{min-width:0;max-width:100%}.block__content p,.faq__intro,.awards__intro{overflow-wrap:anywhere}.footer{padding-bottom:clamp(24px,6vw,40px)}.footer__stage{height:clamp(528px,81vh,740px);display:grid;place-items:end center}.footer__rose--stem,.footer__rose--top{position:static;grid-area:1 / 1;left:auto;right:auto;top:auto;bottom:auto;transform:none;transform-origin:50% 100%;animation:rose-sway-mobile 11s ease-in-out infinite}.footer__rose--top{filter:none}@keyframes rose-sway-mobile{0%{transform:rotate(0)}25%{transform:rotate(.6deg)}55%{transform:rotate(-.5deg)}78%{transform:rotate(.3deg)}to{transform:rotate(0)}}.footer__meta{flex-direction:column-reverse;align-items:center;text-align:center;gap:clamp(18px,5vw,28px);padding-top:clamp(20px,5vw,32px);border-top:1px solid var(--line)}.footer__copy{text-align:center;opacity:.55;font-size:clamp(11px,3vw,13px);line-height:1.55}.footer__copy-line2{display:block}.footer__links{justify-content:center;gap:clamp(28px,8vw,48px);font-size:1.1em}}.founders__head,.founders__items{max-width:var(--measure);margin:0 auto;padding:0 var(--pad-x);width:100%}.founders__head{margin-bottom:clamp(20px,3vw,48px)}.founders__items{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,3vw,40px);perspective:1100px;perspective-origin:50% 40%}.founder__photo-wrap{display:block;overflow:hidden;transform-style:preserve-3d}.founder__photo-inner{display:block;width:100%;height:100%}.founder__photo-inner>img{display:block;width:100%;height:100%;object-fit:cover}.founder{display:flex;flex-direction:column;gap:12px}.founder__photo{width:100%;aspect-ratio:4 / 5;object-fit:cover;filter:grayscale(1) contrast(1.05) brightness(.9);transition:filter .6s var(--ease)}.founder:hover .founder__photo{filter:none}.founder__name{text-transform:uppercase;font-weight:400;font-size:var(--fs-stamp);line-height:1.1;margin-top:4px}.founder__role{opacity:.65}.services__intro{max-width:var(--content-max);margin-bottom:clamp(28px,4vw,56px)}.services__items{display:flex;flex-direction:column;gap:clamp(36px,4.5vw,64px);width:100%}.service{cursor:default;display:grid;grid-template-columns:clamp(48px,5vw,72px) 1fr;gap:clamp(16px,2vw,32px);align-items:baseline;align-self:flex-start;max-width:100%;transition:opacity .35s var(--ease)}.services__items:has(.service:hover) .service:not(:hover){opacity:.35}.service__num{font-size:var(--fs-cap);opacity:.5;letter-spacing:.04em;line-height:1.2;font-variant-numeric:tabular-nums}.service__text{display:flex;flex-direction:column;gap:clamp(2px,.4vw,6px)}.service__title{text-transform:uppercase;font-size:var(--fs-stamp);font-weight:400;letter-spacing:.02em;line-height:1.2}.service__body{text-transform:uppercase;font-weight:400;letter-spacing:.02em;opacity:.6;line-height:1.3}.clients{padding-top:0;padding-bottom:0}.marquee{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 5%,#000 95%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 5%,#000 95%,transparent 100%)}.marquee__track{display:flex;width:max-content;will-change:transform}.marquee__half{display:flex;flex:0 0 auto;align-items:center;gap:clamp(20px,2vw,36px);padding-right:clamp(20px,2vw,36px)}.logo{position:relative;flex:0 0 auto;width:clamp(272px,32.3vw,510px);aspect-ratio:380 / 450;display:block;overflow:hidden;opacity:0}@media (prefers-reduced-motion: reduce){.logo{opacity:1;transform:none}}.logo img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}@media (max-width: 760px){.clients .block__inner{margin-bottom:clamp(20px,5vw,32px)}.logo{width:clamp(240px,72vw,360px)}}.bm-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(14px,1.4vw,24px);max-width:var(--measure);width:100%;margin:clamp(40px,6vw,80px) auto 0;padding:0 var(--pad-x);perspective:1400px;perspective-origin:50% 100%}.bm-card{background:var(--ink);color:var(--bg);aspect-ratio:1 / .78;padding:clamp(22px,2.4vw,36px);display:flex;flex-direction:column;justify-content:space-between;position:relative;transform-origin:50% 100%;transform-style:preserve-3d;backface-visibility:hidden}.bm-card__title,.bm-card__body{position:relative}.bm-card__title{text-transform:uppercase;font-size:var(--fs-stamp);font-weight:400;letter-spacing:.02em;line-height:1.1}.bm-card__body{font-weight:400;line-height:1.5;max-width:85%}@media (max-width: 760px){.bm-cards{grid-template-columns:1fr}.bm-card{aspect-ratio:4 / 3}}.awards__intro{max-width:var(--content-max);margin-bottom:clamp(40px,6vw,80px)}.awards-list{display:grid;grid-template-columns:repeat(3,1fr);column-gap:clamp(28px,4vw,64px);row-gap:clamp(18px,2vw,32px);width:100%}.award-item{font-size:var(--fs-body);font-weight:400;letter-spacing:.02em;line-height:1.2;cursor:default;white-space:nowrap}@media (max-width: 760px){.awards-list{grid-template-columns:1fr 1fr}}.cursor{position:fixed;top:0;left:0;z-index:100;width:clamp(200px,22vw,320px);aspect-ratio:1 / 1;pointer-events:none;background-repeat:no-repeat;background-position:center;background-size:contain;opacity:0;transform:translate3d(-9999px,-9999px,0);transition:opacity .45s var(--ease);will-change:transform,opacity}.cursor.is-active{opacity:1}@media (hover: none){.cursor{display:none}}
