:root{color:#121a2a;font-synthesis:none;text-rendering:optimizelegibility;--blue:#0445ad;--blue-dark:#073785;--ink:#121a2a;--paper:#f8f8f4;--white:#fff;--mint:#8ddbc2;--coral:#ff6b4a;--line:#121a2a29;--gutter:clamp(20px, 5vw, 76px);--content:1440px;background:#f8f8f4;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);min-width:320px;margin:0}body,button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit}img{max-width:100%;display:block}main{overflow:hidden}::selection{background:var(--mint);color:var(--ink)}:focus-visible{outline:3px solid var(--coral);outline-offset:3px}.announcement{min-height:35px;padding:7px var(--gutter);background:var(--blue);color:#fff;letter-spacing:0;justify-content:space-between;align-items:center;gap:20px;font-size:12px;display:flex}.announcement a{align-items:center;gap:7px;font-weight:650;display:inline-flex}.site-header{height:88px;padding:0 var(--gutter);z-index:20;border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;transition:background .2s,box-shadow .2s;display:grid;position:absolute;top:35px;left:0;right:0}.site-header--scrolled{backdrop-filter:blur(16px);background:#f8f8f4f0;height:72px;position:fixed;top:0;box-shadow:0 1px #121a2a14}.logo-link{justify-self:start}.brand{align-items:center;gap:12px;display:inline-flex}.brand img{object-fit:contain;display:block}.brand__mark{flex:none;width:27px;height:37px}.brand__wordmark{width:94px;height:auto}.brand--compact .brand__mark{width:59px;height:80px}.brand--inverse img{filter:brightness(0)invert()}.desktop-nav{color:#394252;gap:clamp(24px,3vw,50px);font-size:14px;font-weight:520;display:flex}.desktop-nav a{transition:color .18s;position:relative}.desktop-nav a:after{content:"";background:var(--blue);height:1px;transition:right .18s;position:absolute;bottom:-7px;left:0;right:100%}.desktop-nav a:hover,.desktop-nav a:focus-visible{color:var(--blue)}.desktop-nav a:hover:after,.desktop-nav a:focus-visible:after{right:0}.header-cta{color:var(--blue);justify-self:end;align-items:center;gap:10px;font-size:14px;font-weight:700;display:inline-flex}.header-actions{justify-self:end;align-items:center;gap:28px;display:flex}.locale-menu{position:relative}.locale-menu summary{border:1px solid var(--line);color:#4d5768;cursor:pointer;border-radius:3px;justify-content:center;align-items:center;gap:7px;min-width:76px;height:36px;padding:0 10px;font-size:10px;font-weight:750;list-style:none;display:flex}.locale-menu summary::-webkit-details-marker{display:none}.locale-menu[open] summary{border-color:var(--blue);color:var(--blue)}.locale-menu[open] summary svg:last-child{transform:rotate(180deg)}.locale-menu__panel{border:1px solid var(--line);background:#fff;border-radius:3px;width:150px;padding:5px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 32px #121a2a1f}.locale-menu__panel a{color:#545e6e;justify-content:space-between;align-items:center;min-height:38px;padding:0 10px;font-size:12px;display:flex}.locale-menu__panel a:hover{color:var(--ink);background:#f1f3f6}.locale-menu__panel a.is-active{color:var(--blue);font-weight:750}.menu-button{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;justify-self:end;place-items:center;width:44px;height:44px;padding:0;transition:color .18s,background .18s,border-color .18s,box-shadow .18s;display:none}.menu-button:hover{color:var(--blue);background:#0445ad0f}.menu-button[aria-expanded=true]{color:#fff;border-color:var(--blue);background:var(--blue)}.menu-button:focus-visible{box-shadow:inset 0 0 0 2px var(--blue);outline:0}.menu-button[aria-expanded=true]:focus-visible{box-shadow:inset 0 0 0 2px #ffffffe0}.menu-button svg{transition:transform .18s cubic-bezier(.2,.8,.2,1)}.menu-button[aria-expanded=true] svg{transform:rotate(90deg)}.mobile-menu{display:none}.hero{height:calc(100svh - 35px);min-height:680px;max-height:860px;padding:132px var(--gutter) 0;grid-template-rows:minmax(0,1fr) 62px;grid-template-columns:minmax(0,1fr) minmax(380px,.95fr);gap:16px 5vw;display:grid;position:relative}.hero__content{z-index:2;align-self:center;max-width:720px;padding-bottom:12px;position:relative}.hero__eyebrow{color:#576174;text-transform:uppercase;align-items:center;gap:16px;animation:.62s cubic-bezier(.2,.8,.2,1) 80ms both hero-enter;display:flex}.hero__eyebrow>span{color:#fff;background:var(--blue);padding:5px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;font-weight:760}.hero__eyebrow strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:650}.hero h1{letter-spacing:0;max-width:760px;color:var(--ink);margin:22px 0;font-size:clamp(52px,5.4vw,84px);font-weight:730;line-height:.92;animation:.76s cubic-bezier(.2,.8,.2,1) .15s both hero-enter}.hero h1 strong{color:var(--blue);font:inherit}.hero__content>p{color:#4f5868;max-width:560px;margin:0;font-size:clamp(16px,1.18vw,19px);line-height:1.55;animation:.72s cubic-bezier(.2,.8,.2,1) .25s both hero-enter}.hero__actions{flex-wrap:wrap;align-items:center;gap:28px;margin-top:30px;animation:.72s cubic-bezier(.2,.8,.2,1) .34s both hero-enter;display:flex}.button{cursor:pointer;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:14px;min-height:50px;padding:0 20px;font-size:14px;font-weight:720;transition:transform .18s,background .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button--primary{background:var(--blue);color:#fff}.button--primary:hover{background:var(--blue-dark)}.text-link{align-items:center;gap:10px;font-size:14px;font-weight:700;display:inline-flex}.text-link svg{transition:transform .18s}.text-link:hover svg{transform:translate(4px)}.hero__visual{min-width:0;margin-right:calc(var(--gutter) * -.72);align-self:stretch;position:relative}.brand-field{--brand-shift-x:0px;--brand-shift-y:0px;--brand-tilt:0deg;--mechanical-x:0px;--mechanical-y:0px;cursor:crosshair;isolation:isolate;width:100%;height:100%;min-height:390px;animation:.9s cubic-bezier(.2,.8,.2,1) .22s both brand-field-enter;position:relative;overflow:visible}.brand-field canvas{z-index:0;pointer-events:none;position:absolute;inset:0}.brand-field__assembly{aspect-ratio:2838/3840;z-index:2;filter:drop-shadow(0 20px 34px #0445ad29);width:clamp(122px,25%,184px);transform:translate(calc(-50% + var(--brand-shift-x)), calc(-50% + var(--brand-shift-y))) rotate(var(--brand-tilt));transition:transform .16s cubic-bezier(.2,.8,.2,1),filter .24s;animation:4.8s ease-in-out infinite brand-presence;position:absolute;top:50%;left:50%}.brand-field:hover .brand-field__assembly{filter:drop-shadow(0 26px 40px #0445ad3d)}.brand-field__piece,.brand-field__piece>span{position:absolute;inset:0}.brand-field__piece>span{transition:transform .18s steps(3,end);overflow:hidden}.brand-field__piece img{object-fit:contain;width:100%;height:100%}.brand-field__piece--stem img{animation:4.6s step-end 1.9s infinite servo-twitch-stem}.brand-field__piece--upper img{animation:3.9s step-end 2.15s infinite servo-twitch-upper}.brand-field__piece--lower img{animation:4.3s step-end 2.3s infinite servo-twitch-lower}.brand-field__piece--stem{animation:1.28s steps(7,end) .42s both assemble-stem}.brand-field__piece--stem>span{clip-path:polygon(0 0,59% 0,59% 100%,0 100%);transform:translate(calc(var(--mechanical-x) * -.5), calc(var(--mechanical-y) * -.25))}.brand-field__piece--upper{animation:1.28s steps(7,end) .5s both assemble-upper}.brand-field__piece--upper>span{clip-path:polygon(56% 0,100% 0,100% 49%,56% 49%);transform:translate(calc(var(--mechanical-x) * .72), calc(var(--mechanical-y) * -.64))}.brand-field__piece--lower{animation:1.28s steps(7,end) .58s both assemble-lower}.brand-field__piece--lower>span{clip-path:polygon(56% 48%,100% 48%,100% 100%,56% 100%);transform:translate(calc(var(--mechanical-x) * .72), calc(var(--mechanical-y) * .64))}.brand-field.is-reassembling .brand-field__piece--stem{animation:1.28s steps(7,end) both assemble-stem}.brand-field.is-reassembling .brand-field__piece--upper{animation:1.28s steps(7,end) 90ms both assemble-upper}.brand-field.is-reassembling .brand-field__piece--lower{animation:1.28s steps(7,end) .18s both assemble-lower}.brand-field__code{z-index:3;color:#121a2a75;pointer-events:none;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;line-height:1.7;display:grid;position:absolute;bottom:8%;left:3%}.brand-field__code span{opacity:.42;grid-template-columns:22px auto;animation:4.8s ease-in-out infinite code-line;display:grid}.brand-field__code span:nth-child(2){animation-delay:.16s}.brand-field__code span:nth-child(3){animation-delay:.32s}.brand-field__code span:nth-child(4){animation-delay:.48s}.brand-field__code b{color:#0445ad94;font-size:7px;font-weight:720}.brand-field__code code{font:inherit}.brand-field__telemetry{z-index:3;color:#121a2a70;text-transform:uppercase;pointer-events:none;justify-items:end;gap:4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;display:grid;position:absolute;top:14%;right:3%}.brand-field__telemetry strong:before{content:"assembly.ready";color:var(--blue);font-size:8px;font-weight:720}.brand-field.is-reassembling .brand-field__telemetry strong:before{content:"assembly.run()"}.brand-field.is-reassembling .brand-field__telemetry{animation:1.58s steps(5,end) both telemetry-lock}@keyframes brand-presence{0%,to{scale:1}50%{scale:1.018}}@keyframes assemble-stem{0%,14%{opacity:.12;transform:translate(-88px,30px)rotate(-9deg)}28%,42%{opacity:.55;transform:translate(-46px,18px)rotate(-5deg)}56%,70%{opacity:.82;transform:translate(-15px,6px)rotate(-2deg)}84%{opacity:1;transform:translate(4px,-2px)rotate(.7deg)}to{opacity:1;transform:translate(0)rotate(0)}}@keyframes assemble-upper{0%,14%{opacity:.08;transform:translate(92px,-68px)rotate(16deg)}28%,42%{opacity:.48;transform:translate(54px,-38px)rotate(9deg)}56%,70%{opacity:.8;transform:translate(18px,-13px)rotate(3deg)}84%{opacity:1;transform:translate(-4px,3px)rotate(-.8deg)}to{opacity:1;transform:translate(0)rotate(0)}}@keyframes assemble-lower{0%,14%{opacity:.08;transform:translate(98px,74px)rotate(-14deg)}28%,42%{opacity:.48;transform:translate(58px,42px)rotate(-8deg)}56%,70%{opacity:.8;transform:translate(20px,15px)rotate(-3deg)}84%{opacity:1;transform:translate(-4px,-3px)rotate(.8deg)}to{opacity:1;transform:translate(0)rotate(0)}}@keyframes telemetry-lock{0%,18%{opacity:.35}19%,37%{opacity:1}38%,56%{opacity:.4}57%,75%{opacity:1}76%,88%{opacity:.45}89%,to{opacity:1}}@keyframes servo-twitch-stem{0%,58%,64%,80%,87%,to{transform:translate(0)rotate(0)}59%{transform:translate(-2.25px,1px)rotate(-.53deg)}61%{transform:translate(1.56px,-1.13px)rotate(.38deg)}62%{transform:translate(-.69px,.44px)rotate(-.15deg)}81%{transform:translate(1.19px,1.5px)rotate(.31deg)}83%{transform:translate(-1.5px,-.81px)rotate(-.4deg)}85%{transform:translate(.56px,.31px)rotate(.13deg)}}@keyframes servo-twitch-upper{0%,45%,52%,73%,81%,to{transform:translate(0)rotate(0)}46%{transform:translate(2.63px,-1.63px)rotate(.73deg)}48%{transform:translate(-1.69px,1.06px)rotate(-.48deg)}50%{transform:translate(.75px,-.44px)rotate(.2deg)}74%{transform:translate(-1.38px,-1.56px)rotate(-.43deg)}76%{transform:translate(1.81px,.94px)rotate(.5deg)}79%{transform:translate(-.56px,.25px)rotate(-.13deg)}}@keyframes servo-twitch-lower{0%,52%,60%,85%,94%,to{transform:translate(0)rotate(0)}53%{transform:translate(2.38px,1.69px)rotate(-.63deg)}55%{transform:translate(-1.56px,-1.13px)rotate(.43deg)}58%{transform:translate(.69px,.5px)rotate(-.16deg)}86%{transform:translate(-1.75px,1.31px)rotate(.48deg)}89%{transform:translate(1.5px,-.88px)rotate(-.4deg)}92%{transform:translate(-.5px,.31px)rotate(.13deg)}}@keyframes hero-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes brand-field-enter{0%{opacity:0;transform:scale(.965)}to{opacity:1;transform:scale(1)}}@keyframes code-line{0%,70%,to{opacity:.35;transform:translate(0)}10%,24%{opacity:.92;transform:translate(3px)}}@keyframes showcase-in{0%{opacity:.35;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}@keyframes showcase-progress{0%{width:0}to{width:100%}}.hero__meta{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(4,1fr);align-items:center;min-height:62px;display:grid}.hero__meta span{border-left:1px solid var(--line);color:#5a6370;text-transform:uppercase;padding-left:24px;font-size:12px;font-weight:670}.hero__meta span:first-child{border-left:0;padding-left:0}.section-label{text-transform:uppercase;border-left:2px solid;margin:0 0 24px;padding-left:10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--blue)!important;font-size:11px!important;font-weight:720!important;line-height:1.2!important}.intro{padding:130px var(--gutter);background:#fff}.intro__body{grid-template-columns:1.45fr .55fr;align-items:end;gap:9vw;display:grid}.intro h2{letter-spacing:0;max-width:900px;margin:0;font-size:clamp(46px,5.2vw,82px);font-weight:620;line-height:1.02}.intro__body>div>p{color:#596271;margin:0 0 30px;font-size:17px;line-height:1.7}.intro__system{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:52px;display:grid;position:relative;overflow:hidden}.intro__system:after{content:"";background:var(--blue);width:33.333%;height:2px;animation:4.8s ease-in-out infinite momentum-signal;position:absolute;top:-1px;left:0}.intro__system-step{border-right:1px solid var(--line);min-width:0;min-height:92px;color:var(--blue);flex-direction:column;justify-content:space-between;gap:18px;padding:18px 12px;display:flex}.intro__system-step:last-child{border-right:0}.intro__system-step span{color:#5a6370;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;font-weight:700;overflow:hidden}.intro__tenure{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:auto minmax(180px,1fr) auto;align-items:stretch;min-height:112px;margin-top:78px;display:grid}.intro__tenure-origin{border-right:1px solid var(--line);flex-direction:column;justify-content:center;gap:8px;min-width:190px;padding:24px 34px 24px 0;display:flex}.intro__tenure-origin span,.intro__tenure-count span{color:#677181;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;font-weight:700}.intro__tenure-origin strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:17px;font-weight:650}.intro__tenure-track{min-width:0;margin:0 clamp(22px,4vw,64px);position:relative}.intro__tenure-line{background:#0445ad3d;height:1px;position:absolute;top:50%;left:0;right:0}.intro__tenure-track>i{--tenure-step:0;width:7px;height:7px;top:50%;left:calc(var(--tenure-step) * 33.333%);border:1px solid var(--blue);background:#fff;position:absolute;transform:translate(-50%,-50%)}.intro__tenure-track>i:last-of-type{background:var(--blue);animation:2.4s ease-in-out infinite tenure-endpoint;box-shadow:0 0 0 5px #0445ad14}.intro__tenure-track>img{z-index:2;object-fit:contain;width:13px;height:18px;animation:7.2s steps(6,end) infinite tenure-travel;position:absolute;top:calc(50% - 9px);left:-6px}.intro__tenure-track>code{color:#788293;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;position:absolute;bottom:14px;right:0}.intro__tenure-count{border-left:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;min-width:240px;padding:18px 0 18px 36px;display:grid}.intro__tenure-count strong{min-width:68px;color:var(--blue);font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:48px;font-weight:620;line-height:1}.intro__tenure-count span{max-width:130px;line-height:1.55}@keyframes momentum-signal{0%,20%{transform:translate(0)}40%,60%{transform:translate(100%)}80%,to{transform:translate(200%)}}@keyframes tenure-travel{0%{left:-6px}78%,to{left:calc(100% - 7px)}}@keyframes tenure-endpoint{0%,to{box-shadow:0 0 0 4px #0445ad0f}50%{box-shadow:0 0 0 9px #0445ad21}}.work{padding:120px var(--gutter)}.section-head{grid-template-columns:1fr 380px;align-items:end;gap:50px;margin-bottom:70px;display:grid}.section-head--solo{grid-template-columns:minmax(0,900px)}.section-head h2{letter-spacing:0;margin:0;font-size:clamp(42px,4.5vw,72px);font-weight:650;line-height:1.04}.section-head>p{color:#596271;margin:0;font-size:16px;line-height:1.65}.work__brand-signature{grid-template-columns:18px minmax(70px,1fr) auto;align-items:center;gap:12px;width:min(100%,270px);margin-top:30px;display:grid}.work__brand-signature>img{object-fit:contain;width:16px;height:22px}.work__brand-signature>span{background:#0445ad33;height:1px;position:relative}.work__brand-signature i{background:var(--blue);width:5px;height:5px;animation:4.8s steps(4,end) infinite work-brand-signal;position:absolute;top:-2px;left:0}.work__brand-signature code{color:#637083;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px}@keyframes work-brand-signal{0%{left:0}to{left:calc(100% - 5px)}}.work-showcase{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(250px,.62fr) minmax(0,1.38fr);display:grid}.work-showcase__index{border-right:1px solid var(--line);grid-template-rows:repeat(4,1fr);display:grid}.work-showcase__index button{border:0;border-bottom:1px solid var(--line);min-width:0;min-height:105px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;padding:20px 22px;display:grid;position:relative}.work-showcase__index button:last-child{border-bottom:0}.work-showcase__index button:after{content:"";background:var(--blue);width:2px;height:0;position:absolute;top:0;left:-1px}.work-showcase__index button:hover{background:#ffffff9e}.work-showcase__index button.is-active{color:#fff;background:var(--blue)}.work-showcase__index button.is-active:after{animation:4.8s linear both work-progress}.work-showcase--paused .work-showcase__index button.is-active:after{animation-play-state:paused}.work-showcase__index span{color:var(--blue);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;font-weight:760}.work-showcase__index button.is-active span{color:#8db9ff}.work-showcase__index strong{text-overflow:ellipsis;font-size:clamp(18px,1.7vw,25px);line-height:1.08;overflow:hidden}.work-showcase__stage{min-width:0;padding:28px 0 24px clamp(24px,3vw,46px)}.work-showcase__top{color:#626b7a;text-transform:uppercase;justify-content:space-between;align-items:flex-start;gap:20px;min-height:34px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;display:flex}.work-showcase__top strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.work-showcase__viewport{aspect-ratio:16/9;border-radius:4px 0 0 4px;padding:clamp(14px,2vw,28px);overflow:hidden}.work-showcase__viewport--mint{background:#dce8fa}.work-showcase__viewport--blue{background:#cbdcf7}.work-showcase__viewport--coral{background:#e5edf9}.work-showcase__viewport--charcoal{background:#d5e1f3}.work-showcase__viewport img{object-fit:cover;object-position:top center;background:#fff;border:1px solid #121a2a2e;width:100%;height:100%;animation:.52s cubic-bezier(.2,.8,.2,1) both showcase-in;box-shadow:0 18px 42px #121a2a1f}.work-showcase__stage>p{color:#596271;max-width:650px;margin:18px 0 0;font-size:14px;line-height:1.65}@keyframes work-progress{0%{height:0}to{height:100%}}.partnerships{padding:120px var(--gutter);border-top:1px solid var(--line);background:#fff;position:relative;overflow:hidden}.partnerships:before{content:"";aspect-ratio:2838/3840;opacity:.026;pointer-events:none;background:url(/brand/beyond-limits-mark.png) 50%/contain no-repeat;width:min(30vw,420px);position:absolute;top:-13%;right:-5%;transform:rotate(7deg)}.partnerships>*{z-index:1;position:relative}.partnerships .section-head{position:relative}.partnerships__count{color:#697483;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;position:absolute;bottom:8px;right:0}.partnership-grid{gap:clamp(18px,2vw,30px);display:grid}.partnership-grid--more{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));row-gap:48px;padding:42px 0 58px}.partnership-item{min-width:0}.partnership-item__index{color:var(--blue);margin-bottom:10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;font-weight:760}.partnership-item__image{aspect-ratio:8/5;border:1px solid var(--line);background:#eef1f4;position:relative;overflow:hidden}.partnership-item__image:before{content:"";z-index:2;background:var(--blue);height:2px;transition:right .52s cubic-bezier(.2,.8,.2,1);position:absolute;top:0;left:0;right:100%}.partnership-item__image:after{content:attr(data-code);z-index:2;opacity:0;color:#fff;background:var(--blue);padding:6px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7px;transition:opacity .24s,transform .24s;position:absolute;bottom:12px;right:12px;transform:translateY(6px)}.partnership-item__image img{object-fit:cover;object-position:top center;filter:saturate(.88);width:100%;height:100%;transition:transform .62s cubic-bezier(.2,.8,.2,1),filter .32s}.partnership-item:hover .partnership-item__image:before{right:0}.partnership-item:hover .partnership-item__image:after{opacity:1;transform:translateY(0)}.partnership-item:hover .partnership-item__image img{filter:saturate();transform:scale(1.018)}.partnership-item__meta{padding-top:16px}.partnership-item__meta h4{margin:0;font-size:clamp(17px,1.45vw,22px);font-weight:650;line-height:1.25;transition:color .18s,transform .22s}.partnership-item:hover .partnership-item__meta h4{color:var(--blue);transform:translate(4px)}.partnership-item__meta p{color:#596271;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:380px;margin:8px 0 0;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.partnerships__more{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#596271;grid-template-columns:72px minmax(0,1fr);margin:0;padding:26px 0;font-size:14px;line-height:1.6;display:grid}.partnerships__more span{color:var(--blue);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:18px}.capabilities{padding:120px var(--gutter);background:var(--blue);color:#fff;position:relative;overflow:hidden}.capabilities:before{content:"";aspect-ratio:384/521;opacity:.07;pointer-events:none;background:url(/brand/beyond-limits-symbol-white.png) 50%/contain no-repeat;width:min(36vw,520px);position:absolute;top:-15%;right:-5%;transform:rotate(7deg)}.capabilities>*{z-index:1;position:relative}.section-head--light .section-label,.section-head--light>p{color:#ffffffad!important}.service-grid{border-top:1px solid #ffffff40;border-bottom:1px solid #ffffff40;grid-template-columns:repeat(4,1fr);display:grid}.service{border-right:1px solid #ffffff40;min-height:350px;padding:28px;transition:background .18s,color .18s;position:relative}.service:last-child{border-right:0}.service:hover{background:var(--mint);color:var(--ink)}.service__top{justify-content:space-between;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;display:flex}.service h3{letter-spacing:0;margin:100px 0 18px;font-size:24px}.service p{color:#ffffffb3;margin:0;font-size:14px;line-height:1.65}.service:hover p{color:#394353}.service__arrow{position:absolute;bottom:28px;left:28px}.process{padding:130px var(--gutter);background:#fff;grid-template-columns:.75fr 1.25fr;gap:10vw;display:grid}.process__sticky{align-self:start;position:sticky;top:120px}.process__sticky h2{letter-spacing:0;margin:0 0 26px;font-size:clamp(46px,5vw,76px);line-height:1}.process__sticky>p:not(.section-label){color:#596271;max-width:400px;line-height:1.7}.process__brand-route{width:44px;height:164px;margin-top:42px;position:relative}.process__brand-route:before{content:"";background:#0445ad3d;width:1px;position:absolute;top:0;bottom:0;left:22px}.process__brand-route>span{--route-step:0;width:7px;height:7px;top:calc(var(--route-step) * 33.333%);border:1px solid var(--blue);background:#fff;position:absolute;left:19px;transform:translateY(-50%)}.process__brand-route>img{z-index:2;object-fit:contain;width:15px;height:auto;animation:8s step-end infinite process-brand-route;position:absolute;top:-8px;left:15px}@keyframes process-brand-route{0%,20%{top:-8px}25%,45%{top:calc(33.333% - 8px)}50%,70%{top:calc(66.666% - 8px)}75%,to{top:calc(100% - 8px)}}.process__steps{border-top:1px solid var(--line)}.process-step{border-bottom:1px solid var(--line);grid-template-columns:70px 1fr;min-height:190px;padding:35px 0;display:grid}.process-step>span{color:var(--blue);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;font-weight:720}.process-step h3{letter-spacing:0;margin:0 0 16px;font-size:27px}.process-step p{color:#596271;max-width:520px;margin:0;line-height:1.65}.team{padding:105px var(--gutter) 115px;border-top:1px solid var(--line);background:#edf1f5;position:relative;overflow:hidden}.team:before{content:"";aspect-ratio:505/206;opacity:.027;pointer-events:none;background:url(/brand/beyond-limits-wordmark.png) 50%/contain no-repeat;width:min(58vw,760px);position:absolute;top:4%;right:-7%;transform:rotate(-3deg)}.team>*{z-index:1;position:relative}.team__head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:40px;margin-bottom:64px;display:grid}.team__head h2{letter-spacing:0;max-width:820px;margin:0;font-size:clamp(44px,5vw,78px);font-weight:630;line-height:1.02}.team__head>code{color:#667181;padding-bottom:9px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.team__group-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;width:min(100%,980px);margin:0 auto 22px;padding-bottom:13px;display:flex}.team__group-head h3{color:#4f5b6d;text-transform:uppercase;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:720}.team__group-head code{color:#758091;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px}.team__group-head--developers{width:100%;margin-top:96px}.team__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(24px,3.2vw,46px);width:min(100%,980px);margin:0 auto;display:grid}.team-member{min-width:0}.team-member__portrait{background:#d9dfe5;height:clamp(350px,31vw,440px);position:relative;overflow:hidden}.team-member__portrait:after{content:"";z-index:2;background:var(--blue);width:0;height:3px;transition:width .52s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:0;left:0}.team-member:hover .team-member__portrait:after{width:100%}.team-member__portrait img{object-fit:cover;filter:saturate(.76)contrast(1.03);width:100%;height:100%;transition:filter .45s,transform .7s cubic-bezier(.2,.8,.2,1)}.team-member:first-child .team-member__portrait img{object-position:68% 40%}.team-member:nth-child(2) .team-member__portrait img{object-position:50% 46%}.team-member:hover .team-member__portrait img{filter:saturate()contrast(1.02);transform:scale(1.018)}.team-member__portrait>span{z-index:2;color:#fff;background:#121a2ad1;padding:7px 9px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;position:absolute;top:18px;left:18px}.team-member__meta{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:baseline;gap:22px;padding:20px 0 0;display:grid}.team-member__meta h3{letter-spacing:0;margin:0;font-size:clamp(24px,2.2vw,34px);line-height:1.15}.team-member__meta p{color:#5c6675;text-transform:uppercase;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.developer-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2vw,28px);display:grid}.developer-profile{flex-direction:column;min-width:0;display:flex}.developer-profile__portrait{aspect-ratio:1122/1402;background:#dbe4f0;position:relative;overflow:hidden}.developer-profile__portrait:after{content:"";z-index:2;background:var(--blue);width:0;height:3px;transition:width .52s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:0;left:0}.developer-profile:hover .developer-profile__portrait:after{width:100%}.developer-profile__portrait img{object-fit:cover;filter:saturate(.86)contrast(1.015);width:100%;height:100%;transition:filter .42s,transform .7s cubic-bezier(.2,.8,.2,1)}.developer-profile:hover .developer-profile__portrait img{filter:saturate()contrast(1.01);transform:scale(1.018)}.developer-profile__portrait>span{z-index:3;color:#fff;background:#121a2ad1;padding:7px 9px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;position:absolute;top:14px;left:14px}.developer-profile__identity{border-bottom:1px solid var(--line);flex-direction:column;justify-content:space-between;gap:16px;min-height:116px;padding:18px 0 14px;display:flex}.developer-profile__identity h3{margin:0;font-size:clamp(22px,1.8vw,28px);line-height:1}.developer-profile__identity p{color:#6a7483;margin:6px 0 0;font-size:11px}.developer-profile__identity strong{color:var(--blue);font-size:12px;font-weight:720;line-height:1.4}.developer-profile ul{color:#647080;text-transform:uppercase;flex-wrap:wrap;align-content:flex-start;gap:4px 7px;min-height:48px;margin:14px 0 0;padding:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;line-height:1.5;list-style:none;display:flex}.developer-profile li:not(:last-child):after{content:"/";color:#0445ad8c;margin-left:7px}.developer-profile__description{color:#4f5b6b;margin:12px 0 0;font-size:13px;line-height:1.62}.manifesto{min-height:650px;padding:110px var(--gutter);text-align:center;color:#fff;background:#101724;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.manifesto:before,.manifesto:after{content:"";opacity:.035;background:url(/brand/beyond-limits-mark.png) 50%/contain no-repeat;width:28vw;height:76%;position:absolute}.manifesto:before{top:-10%;left:-7vw}.manifesto:after{bottom:-10%;right:-7vw}.manifesto__mark{margin-bottom:30px}.manifesto>p{color:var(--mint);text-transform:uppercase;font-size:12px;font-weight:760}.manifesto h2{letter-spacing:0;margin:12px 0 48px;font-size:clamp(58px,7.5vw,116px);font-weight:650;line-height:.9}.manifesto h2 strong{color:var(--mint);font:inherit}.manifesto__principles{flex-wrap:wrap;justify-content:center;gap:36px;display:flex}.manifesto__principles span{color:#c4c9d1;align-items:center;gap:9px;font-size:13px;display:flex}.faq{padding:120px var(--gutter);background:#fff;grid-template-columns:.72fr 1.28fr;gap:10vw;display:grid;position:relative;overflow:hidden}.faq:before{content:"";aspect-ratio:2838/3840;opacity:.025;pointer-events:none;background:url(/brand/beyond-limits-mark.png) 50%/contain no-repeat;width:min(30vw,410px);position:absolute;bottom:-25%;left:-10%;transform:rotate(-8deg)}.faq>*{z-index:1;position:relative}.faq__intro h2{letter-spacing:0;max-width:520px;margin:0;font-size:clamp(46px,5vw,74px);line-height:1}.faq__list{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line);transition:background .2s;position:relative}.faq details:before{content:"";background:var(--blue);width:2px;height:0;transition:height .32s cubic-bezier(.2,.8,.2,1);position:absolute;top:0;left:0}.faq details[open]{background:#0445ad06}.faq details[open]:before{height:100%}.faq summary{cursor:pointer;grid-template-columns:78px 1fr auto;align-items:center;gap:14px;min-height:96px;padding:0 14px;font-size:18px;font-weight:680;list-style:none;transition:color .18s;display:grid}.faq summary:hover{color:var(--blue)}.faq summary::-webkit-details-marker{display:none}.faq summary>span{color:var(--blue);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px}.faq summary svg{transition:transform .18s}.faq details[open] summary svg{transform:rotate(90deg)}.faq details>p{color:#596271;max-width:680px;margin:-6px 40px 34px 106px;line-height:1.7;animation:.3s cubic-bezier(.2,.8,.2,1) both faq-answer-in}@keyframes faq-answer-in{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}.contact{padding:130px var(--gutter);background:#e8f5f0;grid-template-columns:.8fr 1.2fr;gap:10vw;display:grid;position:relative;overflow:hidden}.contact:before{content:"";aspect-ratio:2838/3840;opacity:.035;pointer-events:none;background:url(/brand/beyond-limits-mark.png) 50%/contain no-repeat;width:min(34vw,470px);position:absolute;bottom:-38%;left:-8%;transform:rotate(-8deg)}.contact>*{z-index:1;position:relative}.contact__intro h2{letter-spacing:0;margin:0 0 32px;font-size:clamp(58px,6vw,92px);line-height:.93}.contact__intro>p:not(.section-label){color:#4f5e61;max-width:470px;font-size:17px;line-height:1.65}.contact__channels{flex-direction:column;align-items:flex-start;gap:14px;margin-top:30px;display:flex}.contact__channels a{color:var(--blue);border-bottom:1px solid;align-items:center;gap:9px;padding-bottom:4px;font-weight:720;display:inline-flex}.contact__location{color:#526064;align-items:flex-start;gap:12px;margin-top:42px;font-size:13px;line-height:1.5;display:flex}.contact__form-wrap{align-self:center}form{background:#fff;border-radius:4px;padding:42px}.field-row{grid-template-columns:1fr 1fr;gap:24px;display:grid}label{color:#3d4653;margin-bottom:25px;font-size:12px;font-weight:720;display:block}input,textarea,select{width:100%;color:var(--ink);background:0 0;border:0;border-bottom:1px solid #cfd5d6;border-radius:0;outline:none;margin-top:9px;padding:14px 0;font-size:15px;font-weight:450}input:focus,textarea:focus,select:focus{border-color:var(--blue);box-shadow:0 1px var(--blue)}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:0}textarea{resize:vertical}form .button{width:100%;margin-top:4px}form .button:disabled{cursor:wait;opacity:.68;transform:none}form>small{color:#7b858b;text-align:center;margin-top:13px;font-size:10px;display:block}.form-honeypot{clip:rect(0 0 0 0);white-space:nowrap;border:0;overflow:hidden;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important}.form-error{color:#a22b24;text-align:center;margin:13px 0 0;font-size:12px;line-height:1.55}.success-message{background:#fff;border-radius:4px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:430px;padding:50px;display:flex}.success-message>div{width:54px;height:54px;color:var(--blue);background:var(--mint);border-radius:50%;place-items:center;display:grid}.success-message h3{margin:28px 0 12px;font-size:40px}.success-message p{color:#5c6572;max-width:390px;line-height:1.6}.success-message button{color:var(--blue);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;margin-top:20px;padding:0 0 5px;font-weight:700}footer{padding:54px var(--gutter) 28px;color:#fff;background:var(--blue);position:relative;overflow:hidden}.footer__top{z-index:1;justify-content:space-between;align-items:center;gap:30px;display:flex;position:relative}.footer__contact{align-items:center;gap:22px;display:flex}.footer__mail{border-bottom:1px solid #ffffff73;align-items:center;gap:10px;padding-bottom:5px;font-size:13px;font-weight:650;display:inline-flex}.footer__mail svg{transition:transform .18s}.footer__mail:hover svg{transform:translate(3px,3px)}.footer__socials{gap:8px;display:flex}.footer__socials a{border:1px solid #ffffff61;border-radius:50%;place-items:center;width:38px;height:38px;transition:color .18s,background .18s,border-color .18s,transform .18s;display:grid}.footer__socials a:hover{color:var(--blue);background:#fff;border-color:#fff;transform:translateY(-2px)}.footer__socials a:focus-visible{outline-offset:3px;outline:2px solid #fff}.footer__conversation{border-top:1px solid #ffffff4d;border-bottom:1px solid #ffffff4d;justify-content:space-between;align-items:center;min-height:210px;margin-top:42px;display:flex;position:relative;overflow:hidden}.footer__conversation>span:first-child{z-index:2;max-width:760px;font-size:clamp(44px,4.7vw,68px);font-weight:650;line-height:.98;position:relative}.footer__conversation>img{opacity:.13;width:clamp(150px,18vw,255px);transition:opacity .26s,transform .5s cubic-bezier(.2,.8,.2,1);position:absolute;top:50%;right:11%;transform:translateY(-45%)rotate(7deg)}.footer__conversation-arrow{z-index:2;border:1px solid #ffffff8c;border-radius:3px;place-items:center;width:58px;height:58px;transition:color .22s,background .22s,transform .22s;display:grid;position:relative}.footer__conversation:hover>img{opacity:.22;transform:translateY(-49%)rotate(3deg)scale(1.04)}.footer__conversation:hover .footer__conversation-arrow{color:var(--blue);background:#fff;transform:translate(3px,3px)}.footer__links{grid-template-columns:repeat(4,1fr);margin:0 0 66px;display:grid}.footer__links a{border-bottom:1px solid #ffffff38;padding:24px 0;font-size:14px;font-weight:650;position:relative}.footer__links a:after{content:"";background:#fff;width:0;height:2px;transition:width .22s;position:absolute;bottom:-1px;left:0}.footer__links a:hover:after{width:100%}.footer__end{color:#ffffff9e;grid-template-columns:1fr 1fr auto;align-items:center;font-size:11px;display:grid}.footer__end a{border:1px solid #fff6;border-radius:3px;place-items:center;width:40px;height:40px;transition:color .18s,background .18s;display:grid;transform:rotate(-90deg)}.footer__end a:hover{color:var(--ink);background:var(--mint)}html[lang=my] body{font-family:Noto Sans Myanmar,Myanmar Text,Inter,sans-serif;line-height:1.72}html[lang=my] .announcement,html[lang=my] .desktop-nav,html[lang=my] .header-cta,html[lang=my] .mobile-menu,html[lang=my] .locale-menu{line-height:1.7}html[lang=my] .hero h1{max-width:680px;font-size:clamp(48px,4.7vw,70px);font-weight:690;line-height:1.27}html[lang=my] .intro h2{max-width:860px;font-size:clamp(42px,4.4vw,64px);line-height:1.3}html[lang=my] .section-head h2{font-size:clamp(40px,4vw,60px);line-height:1.3}html[lang=my] .process__sticky h2,html[lang=my] .team__head h2,html[lang=my] .faq__intro h2{font-size:clamp(40px,4.3vw,62px);line-height:1.3}html[lang=my] .manifesto h2{font-size:clamp(52px,6.2vw,88px);line-height:1.22}html[lang=my] .contact__intro h2{font-size:clamp(48px,5vw,72px);line-height:1.3}html[lang=my] .section-label{margin-bottom:28px;line-height:1.65!important}html[lang=my] .button{min-height:54px;padding-top:8px;padding-bottom:8px;line-height:1.55}html[lang=my] .process-step h3,html[lang=my] .team-member__meta h3{line-height:1.45}html[lang=my] .faq summary{min-height:106px;line-height:1.65}html[lang=my] input,html[lang=my] textarea,html[lang=my] select{line-height:1.75}html[lang=my] .footer__conversation>span:first-child{line-height:1.35}html[lang=my] .hero__content>p,html[lang=my] .intro__body>div>p,html[lang=my] .project__info>p,html[lang=my] .work-showcase__stage>p,html[lang=my] .partnership-item__meta p,html[lang=my] .service p,html[lang=my] .process-step p,html[lang=my] .faq details>p,html[lang=my] .contact__intro>p:not(.section-label){line-height:1.9}html[lang=zh-Hans] body{font-family:PingFang SC,Microsoft YaHei,Inter,sans-serif}@media (width<=1100px){.intro__body{grid-template-columns:1fr;gap:45px}.intro__body>div{max-width:650px}.service-grid{grid-template-columns:repeat(2,1fr)}.service:nth-child(2){border-right:0}.service:nth-child(-n+2){border-bottom:1px solid #ffffff40}.contact{gap:5vw}.partnership-grid--more{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=780px){.announcement{text-align:center;justify-content:center}.announcement a{display:none}.site-header{grid-template-columns:1fr auto;height:74px;top:35px}.site-header--scrolled{height:66px;top:0}.desktop-nav,.header-actions{display:none}.menu-button{display:grid}.mobile-menu{padding:24px var(--gutter) 34px;backdrop-filter:blur(16px);background:#f8f8f4fa;border-top:1px solid #0445ad14;border-bottom:1px solid #121a2a1a;flex-direction:column;position:fixed;inset:109px 0 auto;box-shadow:0 20px 42px #121a2a17}.site-header--scrolled .mobile-menu{top:66px}.mobile-menu--open{animation:.22s cubic-bezier(.2,.8,.2,1) both mobile-menu-in;display:flex}.mobile-menu a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:54px;font-weight:650;display:flex}.mobile-languages{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:18px;display:grid}.mobile-languages a{border:0;border-right:1px solid var(--line);justify-content:center;min-height:38px;padding:0 8px;font-size:11px;display:inline-flex}.mobile-languages a:last-child{border-right:0}.mobile-languages a.is-active{color:#fff;background:var(--blue)}.hero{grid-template-rows:auto auto;grid-template-columns:1fr;gap:18px;height:auto;min-height:calc(100svh - 35px);max-height:none;padding-top:108px}.hero h1{font-size:clamp(48px,14vw,68px)}.hero__eyebrow{gap:10px}.hero__eyebrow strong{font-size:8px}.hero__actions{flex-direction:column;align-items:flex-start;gap:16px}.hero__visual{width:calc(100% + var(--gutter) * 2);min-height:250px;margin-right:0;margin-left:calc(var(--gutter) * -1)}.brand-field{min-height:250px}.hero__meta{grid-template-columns:1fr 1fr;margin-top:18px}.hero__meta span{border-bottom:1px solid var(--line);align-items:center;min-height:46px;padding-left:12px;font-size:9px;display:flex}.hero__meta span:nth-child(odd){border-left:0;padding-left:0}.intro,.work,.partnerships,.capabilities,.process,.team,.faq,.contact{padding-top:86px;padding-bottom:86px}.intro h2{font-size:44px}.intro__tenure{grid-template-columns:1fr auto;margin-top:64px}.intro__tenure-origin{border-right:0;min-width:0;padding:20px 20px 20px 0}.intro__tenure-count{border-left:1px solid var(--line);min-width:0;padding:16px 0 16px 22px}.intro__tenure-track{border-top:1px solid var(--line);grid-area:2/1/auto/-1;height:58px;margin:0}.intro__tenure-track>code{bottom:5px}.section-head{grid-template-columns:1fr;gap:28px;margin-bottom:48px}.section-head h2{font-size:44px}.partnerships__count{margin-top:18px;display:block;position:static}.work-showcase{grid-template-columns:1fr}.work-showcase__index{border-right:0;border-bottom:1px solid var(--line);grid-template-rows:1fr;grid-template-columns:repeat(4,1fr)}.work-showcase__index button{border-right:1px solid var(--line);text-align:center;border-bottom:0;min-height:58px;padding:0 14px;display:block}.work-showcase__index button:last-child{border-right:0}.work-showcase__index button:after{width:0;height:2px;inset:auto auto -1px 0}.work-showcase__index button.is-active:after{animation-name:showcase-progress}.work-showcase__index strong{display:none}.work-showcase__stage{padding:24px 0 22px}.work-showcase__viewport{border-radius:4px}.service-grid{grid-template-columns:1fr}.service{border-bottom:1px solid #ffffff40;border-right:0;min-height:270px}.service:nth-child(-n+2){border-bottom:1px solid #ffffff40}.service h3{margin-top:70px}.process{grid-template-columns:1fr;gap:60px}.process__sticky{position:static}.process__brand-route{width:min(100%,260px);height:38px;margin-top:36px}.process__brand-route:before{width:auto;height:1px;inset:19px 0 auto}.process__brand-route>span{top:16px;left:calc(var(--route-step) * 33.333%);transform:translate(-50%)}.process__brand-route>img{animation-name:process-brand-route-mobile;top:9px;left:-7px}.team__head{grid-template-columns:1fr;gap:18px;margin-bottom:44px}.team__head h2{font-size:44px}.team__head>code{padding:0}.team__grid{grid-template-columns:1fr 1fr;gap:18px}.team-member__portrait{aspect-ratio:4/5;height:auto}.team-member__meta{grid-template-columns:1fr;gap:6px}.team__group-head--developers{margin-top:72px}.developer-grid{grid-template-columns:1fr 1fr;gap:50px 20px}.manifesto{min-height:570px;padding:80px var(--gutter)}.manifesto h2{font-size:58px}.manifesto__principles{flex-direction:column;align-items:flex-start;gap:14px}.faq{grid-template-columns:1fr;gap:48px}.faq__intro h2{font-size:44px}.faq summary{grid-template-columns:70px 1fr auto;min-height:88px;padding:0 8px;font-size:16px}.faq details>p{margin:-4px 20px 28px 92px}.contact{grid-template-columns:1fr;gap:65px}.contact__intro h2{font-size:62px}.contact__location{margin-top:34px}form{padding:27px 20px}.field-row{grid-template-columns:1fr;gap:0}footer{padding-top:40px}.footer__top{flex-direction:column;align-items:flex-start}.footer__contact{justify-content:space-between;gap:18px;width:100%}.footer__conversation{min-height:180px;margin-top:36px}.footer__conversation>img{width:180px;right:14%}.footer__links{grid-template-columns:1fr 1fr;margin-bottom:54px}.footer__end{grid-template-columns:1fr auto;gap:12px}.footer__end span:nth-child(2){display:none}html[lang=my] .hero h1{font-size:40px;line-height:1.3}html[lang=my] .intro h2,html[lang=my] .section-head h2,html[lang=my] .process__sticky h2,html[lang=my] .team__head h2,html[lang=my] .faq__intro h2{font-size:39px;line-height:1.35}html[lang=my] .manifesto h2{font-size:50px;line-height:1.28}html[lang=my] .contact__intro h2{font-size:48px;line-height:1.35}html[lang=my] .faq summary{min-height:98px;padding-top:14px;padding-bottom:14px}}@media (width<=480px){.hero{gap:10px;padding-top:102px}.hero h1{margin:18px 0 16px}.hero__content>p{font-size:16px}.hero__actions{gap:14px;margin-top:22px}.hero__visual{height:auto}.brand-field{min-height:218px}.brand-field__assembly{width:92px}.brand-field__code{display:none}.intro__system{margin-top:38px}.intro__system-step{min-height:78px;padding:14px 8px}.intro__system-step span{font-size:7px}.intro__tenure{margin-top:48px}.intro__tenure-origin span,.intro__tenure-count span{font-size:9px;line-height:1.65}.intro__tenure-origin strong{font-size:15px}.intro__tenure-count{gap:11px}.intro__tenure-count strong{min-width:51px;font-size:38px}.intro__tenure-count span{max-width:100px}.hero__meta{display:none}.work-showcase__top{padding:0 4px}.work-showcase__viewport{padding:10px}.work-showcase__stage>p{padding:0 4px;font-size:13px}.partnership-grid--more{grid-template-columns:1fr;gap:34px;padding:34px 0 44px}.partnership-item__meta{padding-top:12px}.partnership-item__meta h4{font-size:19px}.partnerships__more{grid-template-columns:36px minmax(0,1fr)}.team__grid{grid-template-columns:1fr;gap:38px;width:min(100%,310px)}.team-member__portrait{aspect-ratio:4/5}.team-member__meta{padding-top:15px}.team__group-head--developers{margin-top:62px}.developer-grid{grid-template-columns:1fr;gap:0}.developer-profile{border-bottom:1px solid var(--line);grid-template-rows:auto auto 1fr;grid-template-columns:118px minmax(0,1fr);align-items:start;column-gap:16px;min-height:218px;padding:22px 0;display:grid}.developer-profile:first-child{padding-top:0}.developer-profile__portrait{grid-row:1/4}.developer-profile__portrait>span{padding:5px 6px;font-size:7px;top:8px;left:8px}.developer-profile__identity{gap:12px;min-height:0;padding:0 0 11px}.developer-profile__identity h3{font-size:21px}.developer-profile__identity p{font-size:9px}.developer-profile__identity strong{font-size:11px}.developer-profile ul{min-height:0;margin-top:11px;font-size:7px}.developer-profile__description{margin-top:10px;font-size:12px;line-height:1.55}.footer__mail{overflow-wrap:anywhere;max-width:100%}.footer__contact{flex-direction:column;align-items:flex-start}.footer__conversation{min-height:156px}.footer__conversation>span:first-child{max-width:230px;font-size:43px}.footer__conversation>img{width:150px;right:5%}.footer__conversation-arrow{width:46px;height:46px}html[lang=my] .hero{padding-top:98px}html[lang=my] .hero h1{margin-top:14px;font-size:32px;line-height:1.34}html[lang=my] .intro h2,html[lang=my] .section-head h2,html[lang=my] .process__sticky h2,html[lang=my] .team__head h2,html[lang=my] .faq__intro h2{font-size:36px}html[lang=my] .manifesto h2{font-size:46px}html[lang=my] .contact__intro h2{font-size:43px}html[lang=my] .footer__conversation>span:first-child{font-size:38px}}@keyframes process-brand-route-mobile{0%,20%{left:-7px}25%,45%{left:calc(33.333% - 7px)}50%,70%{left:calc(66.666% - 7px)}75%,to{left:calc(100% - 7px)}}@keyframes mobile-menu-in{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}html.lenis,html.lenis body{height:auto}.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}
