/*! © 2026 BikeING. All rights reserved. Built by Motionweb (motionweb.ie). Unauthorised copying prohibited. */
.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}:root{--paper:#f3f1ed;--ink:#30354f;--black:#30354f;--ink-2:#30354f;--white:#fff;--muted:#949494;--muted-2:#b7b7b7;--glass:#ffffff1a;--line-light:#fff3;--blue:#2ea3f2;--blue-soft:#bfe3fb;--navy:#30354f;--serif:"Ancizar Serif", "Times New Roman", serif;--pixel:"Bitcount Grid Single", ui-monospace, monospace;--sans:"TASA Orbiter", "Helvetica Neue", Arial, sans-serif;--mono:"Azeret Mono", ui-monospace, monospace;--num:"Noto Serif", Georgia, serif;--pad:40px;--max:1800px;--r:8px;--ease:cubic-bezier(.22, 1, .36, 1);--ease-io:cubic-bezier(.65, 0, .35, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}html.lenis,html.lenis body{height:auto}.lenis.lenis-stopped{overflow:hidden}body{background:var(--paper);color:var(--ink);font-family:var(--sans);margin:0;font-size:16px}body.is-loading{overflow:hidden}h1,h2,h3,h4,p,figure,ol{margin:0}a{color:inherit;text-decoration:none}img,svg{display:block}img{max-width:100%}button{font:inherit}::selection{background:var(--blue);color:#fff}:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.svg-defs{width:0;height:0;position:absolute;overflow:hidden}.eyebrow{font-family:var(--pixel);letter-spacing:1px;text-transform:uppercase;color:var(--muted-2);font-size:16px;font-weight:500;line-height:1.2}.eyebrow--muted{color:#a9a9a9}.h2{font-family:var(--serif);letter-spacing:-2px;color:var(--white);font-size:45px;font-weight:400;line-height:1}.h2--ink{color:var(--black)}.h2--center{text-align:center;text-wrap:balance;max-width:680px}.h3{font-family:var(--sans);color:var(--navy);font-size:26px;font-weight:500;line-height:1}.h3--lg{letter-spacing:-2px;font-size:32px;line-height:1.1}.body{letter-spacing:-.3px;color:var(--muted);font-size:16px;line-height:1.45}.small{color:var(--muted);font-size:14px;line-height:1.45}.small strong{color:inherit;font-weight:500}.lead{letter-spacing:-.3px;color:#6f6f6f;max-width:620px;font-size:18px;line-height:1.45}.quote{font-family:var(--serif);color:var(--white);font-size:32px;line-height:1.2}.quote--ink{color:var(--black)}.tag{z-index:2;background:var(--paper);font-family:var(--pixel);letter-spacing:1px;text-transform:uppercase;color:var(--ink-2);border-radius:6px;padding:6px 10px;font-size:12px;font-weight:500;position:absolute;top:16px;left:16px}.tag--glass{color:var(--white);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000040;top:auto;bottom:16px}.btn{border-radius:var(--r);font-family:var(--pixel);letter-spacing:1px;text-transform:uppercase;white-space:nowrap;transition:transform .16s var(--ease);align-items:stretch;font-size:12px;font-weight:500;line-height:1.4;display:inline-flex;overflow:hidden}.btn:active{transform:scale(.97)}.btn__label{background:var(--btn-bg);color:var(--btn-fg);padding:12px 0 12px 16px}.btn__arrow{background:var(--btn-bg);width:40px;position:relative;overflow:hidden}.btn__arrow svg{fill:none;width:16px;height:16px;stroke:var(--btn-fg);stroke-width:1.5px;transition:transform .3s var(--ease), opacity .3s var(--ease);position:absolute;top:50%;left:12px;transform:translateY(-50%)}.btn__arrow svg:first-child{opacity:0;transform:translate(-160%,-50%)}@media (hover:hover) and (pointer:fine){.btn:hover .btn__arrow svg:first-child{opacity:1;transform:translateY(-50%)}.btn:hover .btn__arrow svg:last-child{opacity:0;transform:translate(160%,-50%)}}.btn--light{--btn-bg:var(--white);--btn-fg:var(--ink-2)}.btn--dark{--btn-bg:var(--black);--btn-fg:var(--white)}.btn--ink{--btn-bg:var(--ink);--btn-fg:var(--white)}.btn--sm .btn__label{padding:8px 0 8px 12px}.btn-ghost{border:1px solid var(--white);border-radius:var(--r);color:var(--white);font-family:var(--pixel);letter-spacing:1px;text-transform:uppercase;cursor:pointer;transition:background .2s, color .2s, transform .16s var(--ease);background:0 0;align-items:center;padding:12px 16px;font-size:12px;font-weight:500;display:inline-flex}.btn-ghost:active,.btn-solid:active{transform:scale(.97)}.btn-ghost--ink{border-color:var(--black);color:var(--black)}@media (hover:hover) and (pointer:fine){.btn-ghost:hover{background:var(--white);color:var(--ink-2)}.btn-ghost--ink:hover{background:var(--black);color:var(--white)}}.btn-solid{border-radius:var(--r);background:var(--black);color:var(--white);font-family:var(--pixel);letter-spacing:1px;text-transform:uppercase;cursor:pointer;transition:transform .16s var(--ease);border:0;padding:12px 16px;font-size:12px;font-weight:500}.linklike{cursor:pointer;background:0 0;border:0;padding:0}.loader{z-index:9999;pointer-events:none;position:fixed;inset:0}.no-js-fallback .loader{display:none}.loader__panel{background:var(--paper);flex-direction:column;justify-content:center;align-items:center;gap:28px;transition:transform .9s cubic-bezier(.76,0,.24,1);display:flex;position:absolute;inset:0}.loader__logo{width:min(220px,52vw);height:64px;fill:var(--navy)}.loader__wave{width:min(320px,70vw);height:auto;overflow:visible}.loader__ghost{stroke:#30354f1f;stroke-width:3px;stroke-linecap:round}.loader__line{stroke:var(--blue);stroke-width:3px;stroke-linecap:round;stroke-dasharray:1 1;stroke-dashoffset:1px}.loader__dot{fill:var(--navy)}.loader.is-out .loader__panel{transform:translateY(-101%)}.loader.is-done{display:none}.nav{z-index:50;padding:0 var(--pad);pointer-events:none;opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease);position:fixed;top:20px;left:0;right:0;transform:translateY(-100px)}body.is-ready .nav,.no-js-fallback .nav{opacity:1;transform:none}.nav__bar{max-width:var(--max);background:var(--glass);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:auto;height:73px;color:var(--white);border-radius:20px;justify-content:flex-end;align-items:center;margin:0 auto;padding:20px;transition:color .3s,background .3s;display:flex;position:relative}.nav--ink .nav__bar{color:var(--navy);background:#f3f1ed99}.nav__logo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.nav__logo-clip{width:38px;height:44px;transition:width .6s var(--ease);display:block;overflow:hidden}.nav__logo svg{fill:currentColor;width:151px;height:44px;display:block}.nav--brand .nav__logo-clip{width:151px}.nav__links{letter-spacing:-.3px;align-items:center;gap:24px;font-size:14px;display:flex}.nav__links>a:not(.btn){transition:opacity .2s}@media (hover:hover) and (pointer:fine){.nav__links>a:not(.btn):hover{opacity:.55}}.nav--ink .nav__links .btn{--btn-bg:var(--ink);--btn-fg:var(--white)}.lang{font-family:var(--pixel);letter-spacing:1px;border:1px solid;border-radius:8px;gap:2px;padding:3px;font-size:11px;display:inline-flex}.lang>*{border-radius:5px;padding:3px 7px}.lang [aria-current]{color:inherit;background:currentColor}.nav__bar .lang [aria-current]{background:var(--white);color:var(--ink-2)}.nav--ink .lang [aria-current]{background:var(--navy);color:var(--white)}.lang [aria-disabled]{opacity:.45;cursor:not-allowed}.nav__burger{cursor:pointer;color:inherit;background:0 0;border:0;flex-direction:column;gap:5px;margin-left:auto;padding:8px;display:none}.nav__burger span{width:22px;height:2px;transition:transform .25s var(--ease);background:currentColor;border-radius:1px;display:block}.nav.is-open .nav__burger span:first-child{transform:translateY(3.5px)rotate(45deg)}.nav.is-open .nav__burger span:last-child{transform:translateY(-3.5px)rotate(-45deg)}.nav__menu{display:none}.hero{--hfs:55px;--pt:120px;--pb:40px;background:var(--paper);height:150vh;position:relative;overflow:clip}.hero__sticky{height:100vh;position:sticky;top:0;overflow:hidden}.hero{--smax:.93;--wb:calc(100vh - 16px);--g:40px;--gb:calc(var(--g) / 2 + 12px);--wh:min(8.336vw, .7695 * (100vw - 32px) / 3.016);--top:max(96px, min(var(--pt), var(--wb) - 2 * var(--hfs) - var(--g) - var(--gb) - 50vh - var(--wh)));--hb:calc(var(--top) + 2 * var(--hfs));--ty0:calc(var(--hb) + var(--g) - 25vh);--wt:min(var(--hb) + var(--g) + 50vh + var(--gb), var(--wb) - var(--wh));--lift:max(0px, var(--wt) + var(--wh) - 96.5vh + 12px)}.hero__media{transform:translateY(calc((var(--smax) - var(--s,.5)) / (var(--smax) - .5) * var(--ty0))) scale(var(--s,.5));will-change:transform;border-radius:8px;position:absolute;inset:0;overflow:hidden}.hero__media img{object-fit:cover;width:100%;height:100%}.hero__title{z-index:1;padding:var(--top) 0 var(--pb);pointer-events:none;flex-direction:column;align-items:center;display:flex;position:absolute;inset:0}.hero__h1{font-family:var(--serif);font-weight:400;font-size:var(--hfs);letter-spacing:-2px;color:var(--black);text-align:center;transition:color .4s var(--ease);line-height:1}.hero__word{left:50%;top:var(--wt);translate:-50% calc(var(--lift) * (var(--s,.5) - .5) / (.5 - var(--smax)));width:auto;height:var(--wh);aspect-ratio:295.49/97.98;fill:var(--white);fill-opacity:0;stroke:var(--ink);stroke-width:1.2px;opacity:0;filter:blur(28px);transition:filter 1.2s var(--ease), opacity .72s ease-out, fill-opacity .5s var(--ease), stroke .5s var(--ease);position:absolute;overflow:visible}.hero.is-over .hero__h1{color:var(--white);text-shadow:0 2px 24px #00000059}.hero.is-filled .hero__word{fill-opacity:1;stroke:var(--white)}body.is-ready .hero__word,.no-js-fallback .hero__word{opacity:1;filter:none;transition-delay:.5s,.5s,0s,0s}.hero__art{z-index:2;opacity:0;height:auto;transition:opacity 1s var(--ease), transform 1.3s var(--ease);filter:drop-shadow(0 30px 34px #28201447);pointer-events:none;position:absolute}.hero__art--l{width:38vw;top:24vh;left:-6vw;transform:translate(-12vw,6vh)rotate(-14deg)scale(1.1)}.hero__art--r{width:36vw;top:30vh;right:-5vw;transform:translate(12vw,6vh)rotate(14deg)scaleX(-1)scale(1.1)}body.is-ready .hero__art--l,.no-js-fallback .hero__art--l{opacity:1;transform:translate(0, var(--py,0)) rotate(-6deg);transition-delay:.35s}body.is-ready .hero__art--r,.no-js-fallback .hero__art--r{opacity:1;transform:translate(0, var(--py,0)) rotate(5deg) scaleX(-1);transition-delay:.45s}body.is-scrolling .hero__art{transition:none}.split-w{white-space:nowrap;display:inline-block}.split-l,.split-word{opacity:.001;filter:blur(16px);transition:opacity .9s var(--ease), filter .9s var(--ease), transform .9s var(--ease);transition-delay:calc(var(--d,0) * 1s);display:inline-block;transform:translateY(14px)}.split-word{filter:blur(12px);transform:translateY(24px)}.is-in .split-l,.is-in .split-word,body.is-ready [data-split-letters] .split-l{opacity:1;filter:none;transform:none}.cols{z-index:1;pointer-events:none;display:flex;position:absolute;inset:0}.cols i{background:var(--c);transform-origin:50% 0;transition:transform 1s cubic-bezier(.76,0,.24,1);transition-delay:calc(var(--i) * 90ms);flex:1;margin-left:-1px}.cols.is-in i{transform:scaleY(0)}.fade-up{opacity:0;transition:opacity .9s var(--ease), transform .9s var(--ease);transform:translateY(20px)}.fade-up.is-in,.no-js-fallback .fade-up{opacity:1;transform:none}.about{background:var(--paper);height:200vh;position:relative}.about__sticky{justify-content:center;align-items:center;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.about__intro{padding:0 var(--pad);opacity:var(--intro,1);flex-direction:column;align-items:center;gap:40px;display:flex}.about__statement{max-width:800px;font-family:var(--serif);color:var(--ink);text-align:center;font-size:50px;line-height:1.1}.about__statement .sw{filter:blur(calc(var(--b,1) * 3px));opacity:calc(.46 + (1 - var(--b,1)) * .54);margin-right:.25em;transition:filter .2s ease-out,opacity .2s ease-out;display:inline-block}.about__btns{align-items:center;gap:20px;display:flex}.problem{z-index:1;pointer-events:none;opacity:var(--q,0);justify-content:center;align-items:center;padding:40px;display:flex;position:absolute;inset:0}.problem__card{width:calc(50% + 50% * var(--q,0));max-width:var(--max);aspect-ratio:2.7;border-radius:var(--r);background:var(--ink);pointer-events:auto;flex-direction:column;justify-content:space-between;max-height:72vh;padding:40px;display:flex;position:relative;overflow:hidden}.problem__head{flex-direction:column;gap:20px;max-width:420px;display:flex}.problem__card .body{max-width:420px}.problem__img{border-radius:var(--r);width:48%;position:absolute;top:40px;bottom:40px;right:40px;overflow:hidden}.problem__img img{object-fit:cover;width:100%;height:100%}.head{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.head .lead{margin-top:8px}.head .btn{margin-top:12px}.impact{z-index:1;background:var(--paper);padding:100px var(--pad);flex-direction:column;align-items:center;gap:60px;display:flex;position:relative}.stats{width:100%;max-width:var(--max);gap:60px;display:flex}.stat{border-left:1px solid var(--navy);flex-direction:column;flex:1;gap:40px;min-width:0;padding:60px 0 0 24px;display:flex}.stat__top{flex-direction:column;gap:4px;display:flex}.stat__num{font-family:var(--num);color:var(--navy);font-variant-numeric:tabular-nums;font-size:80px;line-height:1}.stat__label{font-family:var(--mono);letter-spacing:-.02em;text-transform:uppercase;color:var(--navy);font-size:14px;line-height:1.6}.services{width:100%;max-width:var(--max);border-top:1px solid #0000001f;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.services li{letter-spacing:-.5px;min-width:0;color:var(--ink);border-bottom:1px solid #0000001f;align-items:baseline;gap:16px;padding:22px 24px 22px 0;font-size:18px;font-weight:500;line-height:1.3;display:flex}.services .eyebrow{color:var(--blue);font-size:13px}.work{background:var(--paper);position:relative}.work:before{content:"";background:var(--black);opacity:var(--d,0);pointer-events:none;position:absolute;inset:0}.work>*{position:relative}.process{padding:100px var(--pad);flex-direction:column;align-items:center;gap:60px;display:flex}.process__cols{width:100%;max-width:var(--max);align-items:flex-start;display:flex}.process__menu{flex-direction:column;flex:1;gap:32px;max-width:35%;display:flex;position:sticky;top:113px}.process__menu a{opacity:.4;color:var(--black);letter-spacing:-1px;align-items:center;gap:20px;font-size:20px;font-weight:500;transition:opacity .3s,color .4s;display:flex}.process__menu a .eyebrow{color:inherit}.process__menu a.is-active{opacity:1}@media (hover:hover) and (pointer:fine){.process__menu a:hover{opacity:1}}.process__steps{flex-direction:column;flex:1;gap:60px;max-width:65%;display:flex}.step{flex-direction:column;gap:32px;scroll-margin-top:113px;display:flex}.step__img{border-radius:var(--r);height:465px;position:relative;overflow:hidden}.step__img img{object-fit:cover;width:100%;height:100%}.step__text{justify-content:space-between;gap:24px;display:flex}.step__body{flex-direction:column;flex:1;gap:12px;max-width:50%;display:flex}.work.is-dark .process .h2--ink,.work.is-dark .process__menu a,.work.is-dark .step .h3,.work.is-dark .step .small strong{color:var(--white)}.process .h2--ink,.step .h3{transition:color .5s}.clients{padding:100px var(--pad);flex-direction:column;align-items:center;gap:40px;display:flex}.clients__head{width:100%;max-width:var(--max);justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.clients__head>div{flex-direction:column;gap:12px;max-width:460px;display:flex}.clients__head>.body{max-width:420px}.carousel{width:100%;max-width:var(--max);scroll-snap-type:x mandatory;scrollbar-width:none;cursor:grab;overscroll-behavior-x:contain;gap:20px;display:flex;overflow-x:auto}.carousel::-webkit-scrollbar{display:none}.carousel.is-drag{cursor:grabbing;scroll-snap-type:none;-webkit-user-select:none;user-select:none}.vcard{aspect-ratio:2;scroll-snap-align:start;border-radius:var(--r);background:var(--navy);flex:0 0 min(1100px,88%);position:relative;overflow:hidden}.vcard img{object-fit:cover;pointer-events:none;width:100%;height:100%}.proof{background:var(--black);flex-direction:column;align-items:center;gap:20px;padding:100px 0;display:flex}.proof__head{padding:0 var(--pad) 20px;text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.proof__note{padding:20px var(--pad) 0;text-align:center}.proof__note a{color:var(--white);text-underline-offset:3px;text-decoration:underline}.marquee{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee__track{gap:20px;width:max-content;animation:70s linear infinite marquee;display:flex}.marquee--rev .marquee__track{animation-direction:reverse}.marquee.is-paused .marquee__track{animation-play-state:paused}.marquee img{border-radius:var(--r);object-fit:cover;width:auto;height:240px}@keyframes marquee{to{transform:translate(-50%)}}.faq{background:var(--paper);padding:160px var(--pad) 100px;flex-direction:column;align-items:center;gap:40px;display:flex}.faq__list{flex-direction:column;gap:8px;width:100%;max-width:950px;display:flex}.qa{background:var(--white);border:1px solid var(--line-light);border-radius:var(--r)}.qa__q{cursor:pointer;text-align:left;width:100%;font-family:var(--sans);letter-spacing:-1px;color:var(--black);background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:20px;font-size:20px;font-weight:500;line-height:1.2;display:flex}.qa__toggle{background:var(--blue-soft);width:40px;height:40px;transition:transform .3s var(--ease), background .3s;border-radius:100px;flex:none;position:relative}.qa__toggle:before,.qa__toggle:after{content:"";background:var(--navy);width:15px;height:1.5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.qa__toggle:after{transform:translate(-50%,-50%)rotate(90deg)}.qa.is-open .qa__toggle{background:var(--blue);transform:rotate(45deg)}.qa__a{transition:grid-template-rows .3s var(--ease);grid-template-rows:0fr;display:grid}.qa__a>div{overflow:hidden}.qa__a p{opacity:0;max-width:750px;transition:opacity .3s var(--ease);padding:0 20px 20px}.qa.is-open .qa__a{grid-template-rows:1fr}.qa.is-open .qa__a p{opacity:1}.cta{background:var(--paper);padding:100px var(--pad) 60px;flex-direction:column;align-items:center;gap:40px;display:flex;position:relative;overflow:clip}.cta__head{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.cta__card{z-index:2;border-radius:var(--r);background:var(--white);align-items:center;width:100%;max-width:950px;padding:16px;display:flex;position:relative}.cta__text{flex-direction:column;flex:1;justify-content:center;gap:20px;min-width:0;min-height:400px;padding:40px;display:flex}.cta__text .h3{max-width:320px}.cta__sub{color:#a1a1a1;max-width:346px;font-size:18px;line-height:1.25}.cta__btns{flex-wrap:wrap;gap:12px;display:flex}.cta__img{border-radius:var(--r);flex:1;min-width:0;height:400px;position:relative;overflow:hidden}.cta__img img{object-fit:cover;width:100%;height:100%}.cta__profile{width:100%;max-width:var(--max);height:auto;margin-top:40px;overflow:visible}.cta__profile .d{stroke:var(--ink-2);stroke-width:1.4px;stroke-linecap:round;stroke-dasharray:1 1;stroke-dashoffset:1px}.cta__profile .d:first-child{stroke:var(--blue);stroke-width:2.4px}.cta__profile .dimline{stroke-width:1px}.cta__profile text{font-family:var(--pixel);letter-spacing:.06em;fill:var(--ink-2);opacity:0;font-size:14px;transition:opacity .6s 1.6s}.cta__profile.is-in .d{stroke-dashoffset:0;transition:stroke-dashoffset 2.2s var(--ease-io) calc(var(--i) * .3s)}.cta__profile.is-in text{opacity:1}.footer{background:var(--paper);padding:40px var(--pad);border-top:1px solid #00000014;flex-direction:column;gap:100px;display:flex}.footer__top,.footer__bottom{width:100%;max-width:var(--max);justify-content:space-between;gap:40px;margin:0 auto;display:flex}.footer__cta{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.footer__logo{width:150px;height:44px;fill:var(--navy)}.footer__cta .quote{text-wrap:balance;max-width:320px}.footer__cols{flex:1;justify-content:space-between;gap:24px;max-width:46%;display:flex}.footer__cols>div{flex-direction:column;gap:12px;display:flex}.footer__cols h4{font-family:var(--serif);color:var(--black);font-size:16px;font-weight:400;line-height:1.2}.footer__cols a,.footer__bottom .small{color:var(--muted);font-size:14px;transition:color .2s}@media (hover:hover) and (pointer:fine){.footer__cols a:hover,.footer__bottom button:hover{color:var(--black)}}.footer__bottom{align-items:center}.consent{z-index:60;background:var(--white);transform-origin:0 100%;width:min(420px,100% - 40px);animation:consent-in .25s var(--ease);border-radius:12px;flex-direction:column;gap:16px;padding:20px;display:flex;position:fixed;bottom:20px;left:20px;box-shadow:0 10px 40px #0000002e}.consent[hidden]{display:none}.consent .small{color:#555}.consent__btns{justify-content:flex-end;gap:8px;display:flex}@keyframes consent-in{0%{opacity:0;transform:translateY(8px)scale(.98)}}@media (width<=1199.98px){:root{--pad:32px}.nav{padding:0 24px}.nav__bar{height:auto;min-height:60px;padding:16px}.nav__logo-clip{width:33px;height:38px}.nav__logo svg{width:131px;height:38px}.nav--brand .nav__logo-clip{width:131px}.nav__links{display:none}.nav__burger{display:flex}.nav__menu{background:var(--ink);color:var(--white);pointer-events:none;opacity:0;transform-origin:top;transition:opacity .2s var(--ease), transform .2s var(--ease);border-radius:16px;flex-direction:column;align-items:flex-start;gap:18px;padding:28px 24px 32px;display:flex;position:absolute;top:76px;left:24px;right:24px;transform:translateY(-8px)}.nav__menu>a:not(.btn){font-family:var(--serif);font-size:24px;line-height:1.2}.nav__menu .lang [aria-current]{background:var(--white);color:var(--ink-2)}.nav__menu .btn{margin-top:8px}.nav.is-open .nav__menu{opacity:1;pointer-events:auto;transform:none}.hero{--hfs:46px}.h2{font-size:38px}.h3{font-size:24px}.h3--lg,.quote{font-size:28px}.stats{gap:32px}.stat__num{font-size:64px}.services{grid-template-columns:repeat(2,minmax(0,1fr))}.hero__art--l{width:46vw;top:34vh;left:-10vw}.hero__art--r{width:44vw;top:38vh;right:-10vw}.problem__card{aspect-ratio:auto;width:100%;min-height:64vh}.problem__img{width:42%}.footer__cols{max-width:56%}}@media (width<=809.98px){:root{--pad:24px}.nav{padding:0 16px}.nav__menu{left:16px;right:16px}.hero{--hfs:36px;--pt:100px;--pb:24px;--g:24px;--wh:min(26.85vw, .7695 * (100vw - 32px) / 3.016);height:130vh}.hero__title{padding-left:16px;padding-right:16px}.hero__art--l{width:70vw;top:46vh;left:-14vw}.hero__art--r{width:64vw;top:30vh;right:-16vw}.h2{font-size:34px}.h3{font-size:22px}.quote{font-size:24px}.eyebrow{font-size:14px}.lead{font-size:16px}.loader__plan{width:120vw}.loader__cap{top:auto;bottom:8vh;transform:none}.about__statement{font-size:30px}.about__btns{flex-direction:column;gap:12px}.problem{padding:16px}.problem__card{justify-content:flex-start;gap:16px;min-height:82vh;max-height:none;padding:24px}.problem__img{width:100%;height:34vh;margin-top:auto;position:relative;inset:auto}.impact{padding:80px var(--pad)}.stats{flex-direction:column;gap:40px}.stat{gap:24px;padding-top:32px}.services{grid-template-columns:1fr}.process{padding:80px var(--pad)}.process__menu{display:none}.process__steps{max-width:100%}.step__img{height:260px}.step__text{flex-direction:column;gap:12px}.step__body{max-width:100%}.clients{padding:80px var(--pad);gap:32px}.clients__head{flex-direction:column;align-items:flex-start;gap:20px}.vcard{aspect-ratio:4/3;flex-basis:92%}.proof{padding:80px 0}.marquee img{height:160px}.faq{padding:100px var(--pad) 80px}.qa__q{font-size:18px}.cta{padding:80px 16px 40px}.cta__card{flex-direction:column}.cta__text{text-align:center;align-items:center;min-height:0;padding:24px}.cta__text .h3,.cta__sub{max-width:100%}.cta__btns{justify-content:center}.cta__img{flex:none;width:100%;height:260px}.cta__profile text{font-size:22px}.footer{gap:60px}.footer__top{flex-direction:column;gap:48px}.footer__cols{flex-wrap:wrap;max-width:none}.footer__bottom{flex-direction:column;align-items:flex-start;gap:12px}.consent{width:auto;bottom:12px;left:12px;right:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation:none!important}.loader{display:none}.split-l,.split-word,.fade-up,.hero__word,.hero__art{opacity:1!important;filter:none!important}.cols i{transform:scaleY(0)}.cta__profile .d{stroke-dashoffset:0}.cta__profile text{opacity:1}}
