.mbtn{all:unset;cursor:pointer;justify-self:end;align-self:start;display:inline-flex;align-items:center;gap:10px;height:30px;padding:0 14px 0 12px;margin-top:-7px;margin-left:14px;border-radius:999px;font-size:12.5px;font-weight:500;letter-spacing:-.005em;color:var(--h-fg,#e6e8eb);border:1px solid var(--h-line,rgb(230 232 235 / .2));transition:background .4s cubic-bezier(.25,1,.5,1),color .4s cubic-bezier(.25,1,.5,1),border-color .4s cubic-bezier(.25,1,.5,1);pointer-events:auto}.mbtn i{position:relative;display:block;width:14px;height:7px}.mbtn i:before,.mbtn i:after{content:"";position:absolute;left:0;right:0;height:1.3px;background:currentColor;transition:transform .45s cubic-bezier(.25,1,.5,1)}.mbtn i:before{top:0}.mbtn i:after{bottom:0}.mbtn:hover i:before{transform:translate(3px)}.mbtn:hover i:after{transform:translate(-3px)}.mbtn:hover{background:var(--h-fg,#e6e8eb);color:var(--sg-900,#141518);border-color:var(--h-fg,#e6e8eb)}.mbtn:focus-visible{outline:1px solid var(--green,#00ffbc);outline-offset:3px}.mnu{position:fixed;inset:0;z-index:75;background:#0d0e10;color:#e6e8eb;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:auto minmax(0,1fr) auto;gap:0 16px;padding:calc(env(safe-area-inset-top,0px) + 14px) var(--pad,24px) calc(env(safe-area-inset-bottom,0px) + 18px);clip-path:inset(0 0 100% 0);visibility:hidden;font-family:"Space Grotesk",Helvetica Neue,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased}.mnu.open{visibility:visible}.mnu-top{grid-column:1/-1;display:flex;justify-content:space-between;align-items:flex-start;gap:16px;height:44px}.mnu-logo{display:block;color:#e6e8eb}.mnu-logo svg{height:23px;width:auto;display:block;fill:currentColor}.mnu-top .mono{font-family:Geist Mono,ui-monospace,monospace;font-size:11px;text-transform:uppercase;color:#7c828b;margin-right:auto;margin-left:clamp(24px,8vw,140px);padding-top:4px}.mnu-close{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:10px;height:30px;padding:0 14px 0 12px;margin-top:-7px;border-radius:999px;font-size:12.5px;font-weight:500;border:1px solid rgb(230 232 235 / .22);transition:background .4s,color .4s,border-color .4s}.mnu-close i{position:relative;width:12px;height:12px;display:block}.mnu-close i:before,.mnu-close i:after{content:"";position:absolute;left:-1px;right:-1px;top:50%;height:1.3px;background:currentColor;transform:rotate(45deg);transition:transform .5s cubic-bezier(.25,1,.5,1)}.mnu-close i:after{transform:rotate(-45deg)}.mnu-close:hover{background:#00ffbc;color:#0d0e10;border-color:#00ffbc}.mnu-close:hover i:before{transform:rotate(135deg)}.mnu-close:hover i:after{transform:rotate(45deg)}.mnu-close:focus-visible{outline:1px solid #00ffbc;outline-offset:3px}.mnu-list{grid-column:1/span 8;align-self:center;display:flex;flex-direction:column;border-top:1px solid rgb(230 232 235 / .12);min-height:0}.mnu-it{position:relative;isolation:isolate;display:grid;grid-template-columns:clamp(40px,4vw,64px) minmax(0,1fr) auto;gap:16px;align-items:center;padding:clamp(4px,.9vh,10px) 12px clamp(4px,.9vh,10px) 0;border-bottom:1px solid rgb(230 232 235 / .12);text-decoration:none;color:#e6e8eb;overflow:hidden}.mnu-it .wipe{position:absolute;inset:0;z-index:-1;background:#e6e8eb;clip-path:inset(0 0 100% 0);pointer-events:none}.mnu-ix{font-family:Geist Mono,ui-monospace,monospace;font-size:11px;color:#7c828b;padding-left:2px;transition:color .4s}.mnu-t{display:block;overflow:hidden;font-size:min(8.2vh,6.4vw);font-weight:700;letter-spacing:-.05em;line-height:.98;padding-bottom:.04em}.mnu-t>span{display:block;transition:transform .6s cubic-bezier(.25,1,.5,1)}.mnu-d{font-size:13px;color:#7c828b;text-align:right;transition:color .4s;max-width:30ch}.mnu-d b{font-weight:400;font-family:Geist Mono,ui-monospace,monospace;font-size:11px;margin-left:12px;color:inherit}.mnu-it.hov{color:#141518}.mnu-it.hov .mnu-ix,.mnu-it.hov .mnu-d{color:#3d4148}.mnu-it.hov .mnu-t>span{transform:translate(14px)}.mnu-it.cur .mnu-ix{color:#00ffbc}.mnu-it.cur .mnu-ix:after{content:" \25cf";font-size:9px}.mnu-it.cur.hov .mnu-ix{color:#007a5a}.mnu-it:focus-visible{outline:1px solid #00ffbc;outline-offset:-2px}.mnu-side{grid-column:10/-1;align-self:end;display:flex;flex-direction:column;gap:22px;font-size:14px;color:#a5abb3;padding-bottom:6px;min-width:0}.mnu-side .lab{font-size:12px;color:#575c64;display:block;margin-bottom:6px}.mnu-side a{color:#e6e8eb;text-decoration:none;transition:color .3s}.mnu-side a:hover{color:#00ffbc}.mnu-side .links{display:flex;flex-direction:column;gap:4px}.mnu-home{display:inline-flex;gap:10px;align-items:center;font-size:15px}.mnu-brief{all:unset;cursor:pointer;align-self:flex-start;display:inline-flex;gap:8px;align-items:center;padding:12px 20px;border-radius:999px;background:#00ffbc;color:#0d0e10!important;font-weight:500;font-size:14px;transition:background .3s}.mnu-brief:hover{background:#5dffd3}.mnu-foot{grid-column:1/-1;display:flex;justify-content:space-between;gap:16px;font-family:Geist Mono,ui-monospace,monospace;font-size:11px;text-transform:uppercase;color:#575c64;padding-top:14px}@media (max-width:860px){.mnu{display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;gap:0}.mnu>*{flex:none}.mnu-top{position:sticky;top:0;z-index:2;background:#0d0e10;margin-inline:calc(var(--pad,16px) * -1);padding-inline:var(--pad,16px);height:46px}.mnu-top .mono{display:none}.mnu-list{margin-top:2vh;align-self:stretch}.mnu-it{grid-template-columns:30px minmax(0,1fr) auto;padding-block:9px;gap:10px}.mnu-t{font-size:clamp(30px,9.4vw,46px)}.mnu-d{display:none}.mnu-side{margin-top:32px;display:grid;grid-template-columns:1fr 1fr;gap:24px 16px;align-self:stretch;padding-bottom:0}.mnu-home{grid-column:1/-1}.mnu-brief{grid-column:1/-1;justify-self:start}.mnu-foot{margin-top:28px;padding-top:14px;border-top:1px solid rgb(230 232 235 / .1)}.mnu-foot span+span{display:none}}@media (prefers-reduced-motion:reduce){.mnu-t>span{transition:none}}html:after{content:"";position:fixed;inset:0;z-index:79;background:#0b0c0e;pointer-events:none;animation:ptxIn .9s cubic-bezier(.25,1,.5,1) .12s both}@keyframes ptxIn{0%{opacity:1}to{opacity:0;visibility:hidden}}.ptx{position:fixed;inset:0;z-index:79;background:#0b0c0e;opacity:0;visibility:hidden;pointer-events:none;display:grid;place-items:center}.ptx.on{visibility:visible;pointer-events:auto;cursor:progress}.ptx-l{display:flex;flex-direction:column;align-items:center;gap:12px;font-family:Geist Mono,ui-monospace,monospace;font-size:11px;text-transform:uppercase;color:#7c828b;opacity:0}.ptx-l b{font-family:"Space Grotesk",Helvetica Neue,Arial,sans-serif;font-weight:700;font-size:clamp(28px,3vw,44px);letter-spacing:-.04em;text-transform:none;color:#e6e8eb}.ptx-l i{position:relative;display:block;width:120px;height:1px;background:#e6e8eb29;overflow:hidden}.ptx-l i:after{content:"";position:absolute;inset:0;background:#00ffbc;transform-origin:0 50%;animation:ptxBar 1.1s cubic-bezier(.65,0,.35,1) infinite}@keyframes ptxBar{0%{transform:scaleX(0) translate(0)}60%{transform:scaleX(1)}to{transform:scaleX(1) translate(100%)}}@media (prefers-reduced-motion:reduce){html:after{animation-duration:.01s}}.mnu,.mnu-logo,.mnu-it,.mnu-side a{color:#dfff00}.mnu-top .mono,.mnu-ix,.mnu-d{color:#dfff008c}.mnu-side{color:#dfff00b8}.mnu-side .lab,.mnu-foot{color:#dfff0073}.mnu-it{border-bottom-color:#dfff0029}.mnu-it .wipe{background:#dfff00}.mnu-it.hov{color:#0d0e10}.mnu-it.hov .mnu-ix,.mnu-it.hov .mnu-d{color:#0d0e109e}.mnu-it.cur .mnu-ix{color:#dfff00}.mnu-it.cur.hov .mnu-ix{color:#0d0e10}.mnu-close{color:#dfff00;border-color:#dfff0059}.mnu-close:hover{background:#dfff00;color:#0d0e10;border-color:#dfff00}.mnu-side a:hover{color:#fff}.mnu-brief{background:#dfff00}.mnu-brief:hover{background:#dbff4d}.mnu-foot{border-top-color:#dfff001f}.mnu-home,.mnu-side a{font-weight:500}.mnu-list,.mnu-side{align-self:start;margin-top:clamp(18px,6vh,64px)}.mnu-side{justify-content:flex-start;gap:24px;padding-bottom:0}.mnu-boxes{display:flex;flex-direction:column;gap:8px}.mnu-box{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;padding:15px 16px;border:1px solid #dfff0059;text-decoration:none;color:#dfff00!important;transition:border-color .3s}.mnu-box .wipe{position:absolute;inset:-1px;z-index:-1;background:#dfff00;clip-path:inset(0 0 100% 0);pointer-events:none}.mnu-box b{font-size:clamp(17px,1.35vw,21px);font-weight:500;letter-spacing:-.02em;line-height:1.1}.mnu-box small{grid-column:1;font-size:12px;color:#dfff008c;transition:color .3s}.mnu-box i{grid-row:1/span 2;grid-column:2;font-style:normal;font-size:13px;transition:transform .45s cubic-bezier(.25,1,.5,1)}.mnu-box.hov{color:#0d0e10!important;border-color:#dfff00}.mnu-box.hov small{color:#0d0e109e}.mnu-box.hov i{transform:rotate(45deg)}.mnu-box.cur b:after{content:" \25cf";font-size:9px;vertical-align:middle}.mnu-box:focus-visible{outline:1px solid #dfff00;outline-offset:3px}.mnu-t{font-size:min(9.4vh,6.6vw)}@media (max-width:860px){.mnu-list,.mnu-side{margin-top:2vh}.mnu-boxes{grid-column:1/-1}.mnu-side{margin-top:28px}}:root{--v-ink:#101013;--v-paper:#f2f1eb;--v-lime:#dfff00;--v-violet:#7046ff;--v-bar:90px;--hdr-h:calc(var(--v-bar) + 1px)}@media (max-width:760px){:root{--v-bar:74px}}body.v1h{padding-top:0}.vhd{position:fixed;top:0;left:0;right:0;z-index:42;color:var(--v-paper);pointer-events:none;font-family:var(--font,"Space Grotesk",Arial,sans-serif)}.vhd>*{pointer-events:auto}.vhd-bar{height:var(--v-bar);padding:env(safe-area-inset-top,0) var(--pad) 0;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:25px;background:var(--v-ink)}.vhd-brand{display:flex;align-items:center;color:var(--v-paper);text-decoration:none;flex:none}.vhd-brand svg{height:28px;width:auto;display:block;fill:currentColor;visibility:visible!important;overflow:visible}.vhd-nav{display:flex;gap:26px;font-size:13px}.vhd-nav a{color:var(--v-paper);text-decoration:none;padding:12px 0;position:relative;transition:color .2s}.vhd-nav a:hover,.vhd-nav a[aria-current]{color:var(--v-lime)}.vhd-act{display:flex;gap:16px;align-items:center;flex:none}.vhd-act button{all:unset;cursor:pointer;color:var(--v-paper);-webkit-tap-highlight-color:#fff0}.vhd-act .vhd-motion{font-size:10px;color:#b5b5bb!important;min-height:44px;padding:0 4px;white-space:nowrap;display:inline-flex;align-items:center}.vhd-motion:hover{color:var(--v-paper)!important}.vhd-act .vhd-search{min-width:42px;min-height:44px;display:inline-grid!important;place-items:center}.vhd-search svg{width:17px;height:17px;display:block}.vhd-search:hover{color:var(--v-lime)!important}.vhd-cta{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:14px 24px;min-height:48px;box-sizing:border-box;border-radius:30px;font-size:14px;line-height:1.3;background:var(--v-lime);color:var(--v-ink);text-decoration:none;border:1px solid var(--v-lime);transition:transform .18s,background .18s;white-space:nowrap}.vhd-cta:hover{transform:translateY(-2px);background:#e8ff4d}.vhd-act .vhd-menu{font-size:13px;min-height:44px;padding:8px 0;display:inline-flex!important;align-items:center;gap:10px}.vhd-menu span{font-size:15px;line-height:1;transition:transform .35s cubic-bezier(.25,1,.5,1)}.vhd-menu:hover span{transform:rotate(90deg)}.vhd :focus-visible{outline:3px solid #8a61ff;outline-offset:5px;border-radius:4px}.vhd .hdr,.vhd .phdr{position:relative!important;top:auto!important;left:auto;right:auto;z-index:auto;pointer-events:none;--h-fg:var(--v-paper);--h-line:rgba(242,241,235,.16);--h-done:rgba(242,241,235,.5);--h-fill:var(--v-lime);color:var(--v-paper)}.vhd .hdr:before,.vhd .phdr:before{display:none!important}.vhd .hdr .logo,.vhd .hdr .mbtn,.vhd .phdr .logo,.vhd .phdr .mbtn,.vhd .phdr .crumb{display:none!important}.vhd .phdr{display:block;padding:0;height:1px;background:var(--v-ink)}.vhd .phdr .pbar{margin:0;height:1px;background:rgb(242 241 235 / .16)}.vhd .phdr .pbar .ufo{top:6px;z-index:2;filter:drop-shadow(0 0 5px rgb(223 255 0 / .55))}.vhd .phdr .pbar .ufo:before{content:"";position:absolute;inset:-10px}.vhd .phdr.parked .pbar .ufo svg{filter:drop-shadow(0 0 6px rgb(223 255 0 / .8))}.vhd .hdr{display:grid;grid-template-columns:repeat(var(--vchap,7),minmax(0,1fr));gap:0 2px;padding:10px var(--pad) 0;background:linear-gradient(180deg,rgb(16 16 19 / .94),rgb(16 16 19 / .55) 70%,#fff0);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);-webkit-mask-image:linear-gradient(180deg,#000 75%,transparent);mask-image:linear-gradient(180deg,#000 75%,transparent);padding-bottom:12px}.vhd .hdr>*{pointer-events:auto}.vhd .hdr .ufo svg{filter:drop-shadow(0 0 4px rgb(223 255 0 / .5))}.vhd .hdr.udrag .chap.on .ufo svg,.vhd .hdr.parked .chap.on .ufo svg{filter:drop-shadow(0 0 6px rgb(223 255 0 / .8))}.dock{display:none!important}#logoHdr svg{visibility:visible!important}.flylogo{display:none!important}.vsd{padding:28px;border:1px solid #ffffff40;width:min(1100px,calc(100% - 32px));max-width:none;max-height:calc(100svh - 40px);box-sizing:border-box;background:var(--v-ink);color:var(--v-paper);border-radius:20px;font-family:var(--font,"Space Grotesk",Arial,sans-serif);overflow:auto;margin:20px auto auto}.vsd::backdrop{background:#080811b8;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.vsd[open]{animation:vsdIn .35s cubic-bezier(.25,1,.5,1)}@keyframes vsdIn{from{opacity:0;transform:translateY(14px)}}.vsd-top{display:flex;align-items:center;justify-content:space-between;gap:25px}.vsd-top h2{margin:0;font-size:30px;font-weight:500;letter-spacing:-.04em;line-height:1.15}.vsd-close{all:unset;cursor:pointer;min-height:44px;font-size:12px;white-space:nowrap;padding:0 6px;color:var(--v-paper)}.vsd-close:hover{color:var(--v-lime)}.vsd .search-box{display:flex;gap:15px;padding:20px 0;align-items:center;font-size:26px;border-bottom:1px solid #ffffff40;margin:20px 0 0}.vsd .search-box>svg{width:20px;height:20px;flex:none;color:var(--v-paper)}.vsd .search-box input{all:unset;box-sizing:border-box;background:#fff0;border:0;width:100%;padding:12px 0;color:var(--v-paper);font-size:24px;font-family:inherit;letter-spacing:-.01em}.vsd .search-box input::placeholder{color:#7d7d84}.vsd .search-box input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.vsd .search-box:focus-within{border-bottom-color:var(--v-lime)}.vsd-info{font-size:12px;color:#b4b4bd;padding:15px 0 4px;margin:0}.vsd-info kbd{font-family:var(--mono,monospace);font-size:11px;border:1px solid #ffffff40;border-radius:4px;padding:1px 5px;margin:0 2px}.vsd .res{position:static!important;opacity:1!important;visibility:visible!important;transform:none!important;max-height:none!important;overflow:visible!important;background:none!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-radius:0!important;padding:0!important;margin:0!important;color:var(--v-paper)!important;width:auto!important;left:auto!important;right:auto!important;bottom:auto!important;top:auto!important;display:block!important}.vsd .res h4{margin:0!important;padding:26px 0 8px!important;font-family:var(--font,"Space Grotesk",Arial,sans-serif)!important;font-size:11px!important;font-weight:500!important;letter-spacing:.13em!important;text-transform:uppercase!important;color:var(--v-lime)!important;background:none!important;border-bottom:1px solid #ffffff26}.vsd .res a,.vsd .res button{all:unset;cursor:pointer;box-sizing:border-box;width:100%;display:flex!important;justify-content:space-between;align-items:center;gap:25px;padding:17px 0!important;border-bottom:1px solid #ffffff26;color:var(--v-paper)!important;font-size:16px!important;line-height:1.3;background:none!important;transition:padding .25s cubic-bezier(.25,1,.5,1),color .2s}.vsd .res a>span:not(.ic):not(.go),.vsd .res button>span:not(.ic):not(.go){flex:1;min-width:0}.vsd .res .ic{display:none!important}.vsd .res .sub{display:block;margin-top:7px;font-size:12px!important;color:#b4b4bd!important}.vsd .res .go{font-size:14px!important;color:var(--v-paper)!important;flex:none}.vsd .res a:hover,.vsd .res a.sel,.vsd .res button:hover,.vsd .res button.sel{padding-left:14px!important;padding-right:6px!important;color:var(--v-lime)!important}.vsd .res a.sel .go,.vsd .res a:hover .go{color:var(--v-lime)!important}.vsd .res mark{background:none!important;color:var(--v-lime)!important}.vsd .res .empty{padding:20px 0!important;color:#b4b4bd!important;font-size:14px!important}.vsd .sbox{width:auto!important;position:static!important}body:has(.vsd[open]){overflow:hidden}.motion-paused *,.motion-paused *:before,.motion-paused *:after{animation-play-state:paused!important}.motion-paused .vh-creature{transform:none!important}#hero.vh{height:auto!important;background:var(--v-ink)!important;visibility:visible!important;position:relative}.vh-hero{position:relative;isolation:isolate;background:var(--v-ink);color:var(--v-paper);min-height:calc(100svh - var(--v-bar));box-sizing:border-box;margin-top:var(--v-bar);padding:78px var(--pad) 30px;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;font-family:var(--font,"Space Grotesk",Arial,sans-serif)}.vh-eyebrow{display:block;position:relative;z-index:3;font-size:11px;text-transform:uppercase;letter-spacing:.13em;font-weight:500;line-height:1.6;margin:0}.vh-layout{position:relative;padding:48px 0 65px}.vh-hero h1{position:relative;z-index:2;margin:0;font-size:clamp(66px,8.6vw,145px);font-weight:400;line-height:.92;max-width:840px;letter-spacing:-.065em;pointer-events:none}.vh-hero h1 .accent{color:var(--v-lime)}.vh-hero h1 .last-line{display:block;font-size:.56em;line-height:1.1;margin-top:22px;letter-spacing:-.045em}.vh-creature{position:absolute;right:-8vw;top:-45px;width:66%;height:540px;mix-blend-mode:lighten;transform:translate(var(--mx,0),var(--my,0));transition:transform .6s ease-out;pointer-events:none}.vh-creature img{width:100%;height:100%;object-fit:contain;display:block;animation:vhFloat 8s ease-in-out infinite}@keyframes vhFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.vh-note{position:absolute;right:2vw;bottom:28px;font-size:11px;line-height:1.6;z-index:2;color:#d3d3d5;text-decoration:none}.vh-note:hover{color:var(--v-lime)}.vh-bottom{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1.2fr 1fr;align-items:end;gap:30px;border-top:1px solid #ffffff30;padding-top:28px}.vh-bottom p{margin:0;font-size:14px;line-height:1.6;max-width:360px;color:#c7c7ca}.vh-status{display:flex;align-items:center;gap:8px;font-size:11px}.vh-status i{width:7px;height:7px;background:var(--v-lime);border-radius:50%;animation:vhPulse 2.4s infinite}@keyframes vhPulse{0%,to{box-shadow:0 0 0 0 rgb(223 255 0 / .55)}60%{box-shadow:0 0 0 7px #fff0}}.vh-scroll{all:unset;cursor:pointer;margin-top:24px;font-size:11px;color:#a8a8ad;display:block;letter-spacing:.02em}.vh-scroll:hover{color:var(--v-paper)}.vh-btns{display:flex;gap:12px;justify-content:flex-end;flex-wrap:wrap}.vh-btn{display:inline-flex;align-items:center;justify-content:center;gap:25px;padding:14px 24px;border-radius:30px;font-size:14px;border:1px solid currentColor;min-height:48px;box-sizing:border-box;line-height:1.3;color:var(--v-paper);text-decoration:none;transition:background .18s,transform .18s,color .18s}.vh-btn:hover{transform:translateY(-2px)}.vh-btn.lime{background:var(--v-lime);color:var(--v-ink);border-color:var(--v-lime);gap:6px}.vh-btn:not(.lime):hover{background:var(--v-paper);color:var(--v-ink);border-color:var(--v-paper)}.vh-ticker{overflow:hidden;background:var(--v-lime);color:var(--v-ink);padding:22px 0;border-bottom:1px solid var(--v-ink);font-family:var(--font,"Space Grotesk",Arial,sans-serif);font-size:clamp(23px,3vw,42px);font-weight:500;letter-spacing:-.035em;line-height:1.1;position:relative;z-index:2}.vh-ticker-in{display:flex;gap:28px;width:max-content;animation:vhMarquee 36s linear infinite}.vh-ticker span{white-space:nowrap}.vh-ticker i{font-style:normal;color:var(--v-violet)}@keyframes vhMarquee{to{transform:translate(-50%)}}.vh-legacy{display:none!important}@media (min-width:1600px){.vh-creature{height:620px}.vh-layout{padding:65px 0 90px}}@media (max-width:1100px){.vhd-nav{gap:16px}.vhd-cta{display:none}.vhd-bar{gap:20px}.vh-hero h1{font-size:9vw}.vh-creature{right:-15vw;width:78%;height:480px;top:-35px}.vh-bottom{grid-template-columns:1fr 1fr}.vh-bottom>div:first-child{display:none}.vh-note{right:0}}@media (max-width:860px){.vhd .hdr{grid-template-columns:repeat(var(--vchap,7),minmax(0,1fr));gap:0 3px}}@media (max-width:760px){.vhd-brand svg{height:23px}.vhd-act{gap:12px}.vhd-act .vhd-motion{font-size:9px}.vsd{padding:20px;border-radius:14px;margin-top:12px;width:calc(100% - 24px)}.vsd-top h2{font-size:25px}.vsd-top{gap:10px}.vsd .search-box input{font-size:18px}.vsd .res a{font-size:15px!important}.vh-hero{min-height:790px;padding-top:58px}.vh-eyebrow{font-size:9px;max-width:280px}.vh-layout{padding-top:25px;padding-bottom:265px}.vh-hero h1{font-size:clamp(56px,12vw,89px);line-height:.96}.vh-hero h1 .last-line{font-size:.55em;max-width:320px;margin-top:20px}.vh-creature{top:185px;right:-25%;width:135%;height:400px}.vh-note{display:none}.vh-bottom{display:block;padding-top:22px}.vh-bottom p{font-size:13px;max-width:100%;margin-bottom:20px}.vh-btns{justify-content:flex-start;padding-bottom:10px}.vh-btn{font-size:12px;padding:12px 17px}}@media (max-width:420px){.vhd-motion{display:none!important}}@media (prefers-reduced-motion:reduce){.vh-ticker-in,.vh-creature img,.vh-status i{animation:none}.vsd[open]{animation:none}}:root{--vadd:72px}@media (max-width:760px){:root{--vadd:58px}}.v1h .ways-ui{padding-top:calc(env(safe-area-inset-top,0px) + 96px + var(--vadd))}.v1h .ways-nums{padding-top:calc(env(safe-area-inset-top,0px) + 76px + var(--vadd))}.v1h .arch-pin{padding-top:calc(70px + var(--vadd))}.v1h .xp-pin{padding-top:calc(env(safe-area-inset-top,0px) + 74px + var(--vadd))}@media (max-width:860px){.v1h .ways-ui{padding-top:calc(env(safe-area-inset-top,0px) + 74px + var(--vadd))}.v1h .xp-pin{padding-top:calc(env(safe-area-inset-top,0px) + 60px + var(--vadd))}.v1h .arch-pin{padding-top:0}}::selection{background:#dfff00;color:#101013}::-moz-selection{background:#dfff00;color:#101013}.v1h #ways{height:630vh}@media (max-width:860px){.v1h #ways{height:590vh}}.v1h .ways-top{display:none!important}.ways-intro{position:absolute;inset:0;z-index:3;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:30px;align-content:center;padding:calc(var(--v-bar) + 40px) var(--pad) 8vh;box-sizing:border-box;pointer-events:none;color:var(--v-paper);transition:opacity .7s cubic-bezier(.25,1,.5,1),transform .9s cubic-bezier(.25,1,.5,1);opacity:0;transform:translateY(-40px)}.ways-intro .vi-eye{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.13em;font-weight:500;line-height:1.6;padding-top:14px}.ways-intro h2{margin:0;font-size:clamp(46px,5.6vw,96px);font-weight:400;line-height:1;letter-spacing:-.055em}.ways-intro p{margin:34px 0 0;max-width:640px;font-size:clamp(16px,1.35vw,20px);line-height:1.6;color:#a8a8ad}.ways-intro a{display:inline-flex;gap:32px;align-items:center;margin-top:34px;padding-bottom:12px;border-bottom:1px solid currentColor;color:var(--v-paper);text-decoration:none;font-size:14px;pointer-events:auto;transition:color .2s}.ways-intro a:hover{color:var(--v-lime)}.ways-pin.in-intro .ways-intro{opacity:1;transform:none}.ways-pin:not(.in-intro) .ways-intro a{pointer-events:none}.v1h .ways-ui{transition:opacity .55s cubic-bezier(.25,1,.5,1) .35s,transform .8s cubic-bezier(.25,1,.5,1) .35s}.ways-pin.in-intro .ways-ui{opacity:0;transform:translateY(40px);transition-delay:0s;transition-duration:.3s}.ways-pin:not(.in-intro) .ways-intro{transition-duration:.35s}.ws-item{transition:opacity .25s ease}.ws-item:not(.on){opacity:0!important;visibility:hidden!important;transition:opacity .2s ease,visibility 0s .2s}.ws-kick{display:flex;justify-content:center;margin-bottom:6px}#waysCv,#waysGL{transition:opacity .9s ease}.ways-pin.in-intro #waysCv,.ways-pin.in-intro #waysGL{opacity:.35}@media (max-width:760px){.ways-intro{grid-template-columns:1fr;gap:22px;align-content:center}.ways-intro .vi-eye{font-size:9px;padding-top:0}.ways-intro h2{font-size:clamp(40px,11vw,58px)}.ways-intro p{font-size:15px;margin-top:22px}}@media (prefers-reduced-motion:reduce){.ways-intro,.v1h .ways-ui,.ws-item{transition:none!important}}#expertise.ax-sec{margin-bottom:-100vh;position:relative;z-index:3;box-shadow:0 36px 80px #0000008c}.ax{--bg:#e9e7e1;--fg:#141518;--mu:rgba(20,21,24,.62);--ln:rgba(20,21,24,.18);--dim:rgba(20,21,24,.32);--ac:#141518;--bar:#141518;--pbg:#d8d6d0;--pfg:#141518;--pmu:rgba(20,21,24,.68);--pln:rgba(20,21,24,.2);height:640vh;position:relative;background:var(--bg);color:var(--fg);transition:background-color .8s cubic-bezier(.25,1,.5,1),color .8s cubic-bezier(.25,1,.5,1)}.ax.k-landscape{--bg:#1d4428;--fg:#eef4e8;--mu:rgba(238,244,232,.7);--ln:rgba(238,244,232,.2);--dim:rgba(238,244,232,.35);--ac:#dfff00;--bar:#dfff00;--pbg:#2f6b3c;--pfg:#eef4e8;--pmu:rgba(238,244,232,.78);--pln:rgba(238,244,232,.24)}.ax.k-interior{--bg:#f1e7da;--fg:#2a1f16;--mu:rgba(42,31,22,.66);--ln:rgba(42,31,22,.18);--dim:rgba(42,31,22,.3);--ac:#9a4f1f;--bar:#9a4f1f;--pbg:#e5d3bd;--pfg:#2a1f16;--pmu:rgba(42,31,22,.72);--pln:rgba(42,31,22,.2)}.ax.k-engineering{--bg:#111821;--fg:#e3e9f0;--mu:rgba(227,233,240,.66);--ln:rgba(227,233,240,.16);--dim:rgba(227,233,240,.3);--ac:#8cc4ff;--bar:#8cc4ff;--pbg:#1c2633;--pfg:#e3e9f0;--pmu:rgba(227,233,240,.74);--pln:rgba(227,233,240,.18)}.ax.k-nusantara{--bg:#101013;--fg:#f2f1eb;--mu:rgba(242,241,235,.64);--ln:rgba(242,241,235,.18);--dim:rgba(242,241,235,.34);--ac:#dfff00;--bar:#dfff00;--pbg:#dfff00;--pfg:#101013;--pmu:rgba(16,16,19,.74);--pln:rgba(16,16,19,.2)}.ax-pin{position:sticky;top:0;height:100vh;height:100svh;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(32px,6vw,110px);align-items:center;padding:calc(var(--v-bar) + 56px) var(--pad) 6vh;font-family:var(--font,"Space Grotesk",Arial,sans-serif);overflow:hidden}.ax-left{display:flex;flex-direction:column;align-self:center}.ax-eye,.ax-k{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.13em;font-weight:500;line-height:1.6}.ax-left h2{margin:26px 0 0;font-size:clamp(48px,5.6vw,92px);font-weight:500;line-height:.98;letter-spacing:-.055em}.ax-lead{margin:30px 0 0;max-width:42ch;font-size:clamp(15px,1.15vw,17px);line-height:1.6;color:var(--mu);transition:color .8s}.ax-meta{display:flex;flex-direction:column;gap:2px;margin-top:30px;font-size:12px;line-height:1.5;color:var(--mu);transition:color .8s}.ax-meta b{font-weight:500;text-transform:uppercase;color:var(--fg);letter-spacing:.02em}.ax-prog{display:flex;align-items:center;gap:12px;margin-top:6vh;font-family:var(--mono,monospace);font-size:11px;color:var(--mu)}.ax-prog i{position:relative;display:block;width:120px;height:1px;background:var(--ln);overflow:hidden}.ax-prog i b{position:absolute;inset:0;background:var(--bar);transform-origin:0 50%;transform:scaleX(0)}.ax-prog em{font-style:normal;margin-left:14px;text-transform:uppercase;letter-spacing:.06em}.ax-right{display:flex;flex-direction:column;min-width:0;align-self:center}.ax-letters{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-bottom:1px solid var(--ln);transition:border-color .8s}.ax-l{all:unset;cursor:pointer;display:flex;justify-content:center;padding:0 0 14px;font-family:var(--mono,"Geist Mono",monospace);font-size:clamp(48px,5.2vw,86px);font-weight:400;line-height:1;color:var(--dim);transition:color .5s cubic-bezier(.25,1,.5,1)}.ax-l span{display:block;transition:transform .6s cubic-bezier(.25,1,.5,1)}.ax-l:hover{color:var(--mu)}.ax-l.on{color:var(--ac)}.ax-l.on span{transform:translateY(-4px)}.ax-l:focus-visible{outline:2px solid var(--ac);outline-offset:4px}.ax-bar{position:absolute;left:0;bottom:-2px;height:4px;width:20%;background:var(--bar);transition:transform .7s cubic-bezier(.25,1,.5,1),width .7s,background-color .8s}.ax-panel{position:relative;margin-top:28px;border-radius:16px;background:var(--pbg);color:var(--pfg);transition:background-color .8s cubic-bezier(.25,1,.5,1),color .8s;overflow:hidden;min-height:clamp(300px,44vh,420px)}.ax.k-engineering .ax-panel{background-image:linear-gradient(rgb(227 233 240 / .05) 1px,transparent 1px),linear-gradient(90deg,rgb(227 233 240 / .05) 1px,transparent 1px);background-size:28px 28px}.ax-panes{display:grid}.ax-pane{grid-area:1/1;padding:clamp(24px,3vw,44px);display:flex;flex-direction:column;align-items:flex-start;opacity:0;visibility:hidden;transform:translateY(26px);transition:opacity .45s ease,transform .7s cubic-bezier(.25,1,.5,1),visibility 0s .45s}.ax-pane.up{transform:translateY(-26px)}.ax-pane.on{opacity:1;visibility:visible;transform:none;transition:opacity .6s ease .18s,transform .8s cubic-bezier(.25,1,.5,1) .18s,visibility 0s}.ax-k i{font-style:normal;margin-left:10px;opacity:.6;font-family:var(--mono,monospace);letter-spacing:0}.ax-pane h3{margin:18px 0 0;font-size:clamp(30px,3vw,50px);font-weight:500;line-height:1.04;letter-spacing:-.045em;max-width:16ch}.ax-pane p{margin:20px 0 0;max-width:48ch;font-size:clamp(14px,1.1vw,16px);line-height:1.6;color:var(--pmu)}.ax-st{display:flex;gap:10px;align-items:baseline;margin-top:18px;font-size:13px;color:var(--pfg);text-decoration:none}.ax-st span{font-family:var(--mono,monospace);font-size:11px;text-transform:uppercase;color:var(--pmu)}.ax-st:hover b{text-decoration:underline}.ax-tags{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:20px 0 0;padding:0}.ax-tags li{font-size:12px;padding:6px 12px;border:1px solid var(--pln);border-radius:999px;color:var(--pfg)}.ax-more{display:inline-flex;gap:28px;align-items:center;margin-top:28px;padding-bottom:10px;border-bottom:1px solid currentColor;color:var(--pfg);text-decoration:none;font-size:14px;font-weight:500}.ax-more:hover{opacity:.7}@media (max-width:860px){.ax{height:600vh}.ax-pin{grid-template-columns:1fr;align-content:start;gap:22px;padding-top:calc(var(--v-bar) + 46px);padding-bottom:3vh}.ax-left h2{font-size:clamp(34px,9vw,52px);margin-top:12px}.ax-lead,.ax-meta{display:none}.ax-prog{margin-top:14px}.ax-l{font-size:clamp(34px,10vw,56px);padding-bottom:10px}.ax-panel{margin-top:18px;min-height:0}.ax-pane{padding:22px}.ax-pane h3{font-size:clamp(24px,7vw,32px);margin-top:12px}.ax-pane p{font-size:13.5px;margin-top:12px}.ax-st{display:none}.ax-tags{margin-top:14px}.ax-more{margin-top:18px}}@media (max-height:720px) and (min-width:861px){.ax-pin{padding-top:calc(var(--v-bar) + 44px)}.ax-meta{display:none}.ax-panel{min-height:0}.ax-pane h3{font-size:clamp(26px,2.6vw,40px)}}@media (prefers-reduced-motion:reduce){.ax,.ax *{transition:none!important}}.ax-l .ax-g{display:block;height:clamp(56px,6.4vw,104px);width:auto;fill:currentColor;overflow:visible}@media (max-width:860px){.ax-l .ax-g{height:clamp(40px,12vw,64px)}}.v1h #expertise.ax-sec{margin-bottom:0!important}.ax{height:580vh}@media (max-width:860px){.ax{height:540vh}}.vw,.va,.vs{--pp:#f2f1eb;--ik:#151518;--mt:#68686a;--li:#d1d1cb;background:var(--pp);color:var(--ik);font-family:var(--font,"Space Grotesk",Arial,sans-serif);padding:clamp(80px,12vh,120px) var(--pad) clamp(70px,10vh,110px)!important;margin:0!important;position:relative;z-index:2}.vw-eye{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.13em;font-weight:500;line-height:1.6}.vw h2,.va h2,.vs h2{margin:24px 0 0;font-size:clamp(46px,5.6vw,96px);font-weight:500;line-height:1;letter-spacing:-.055em}.vw-head{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:46px}.vw-head h2{margin-top:24px}.vw-link{display:inline-flex;gap:32px;align-items:center;padding-bottom:12px;border-bottom:1px solid currentColor;color:inherit;text-decoration:none;font-size:14px;white-space:nowrap;flex:none}.vw-link:hover{color:var(--v-violet)}#work.vw{background:var(--pp)!important;color:var(--ik)!important}.vw-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px 30px}.vw-card{display:block;color:inherit;text-decoration:none}.vw-vis{position:relative;overflow:hidden;aspect-ratio:1.42;background:#e2e1da}.vw-vis img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.25,1,.5,1)}.vw-card:hover .vw-vis img{transform:scale(1.04)}.vw-tag{position:absolute;left:18px;top:18px;background:var(--pp);color:var(--ik);font-size:11px;padding:7px 11px;border-radius:20px}.vw-lab{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-top:18px}.vw-lab h3{margin:0;font-size:clamp(22px,2vw,30px);font-weight:500;letter-spacing:-.04em;line-height:1.1}.vw-lab p{margin:8px 0 0;font-size:12px;color:var(--mt)}.vw-arrow{width:44px;height:44px;flex:none;border:1px solid #c5c5bf;border-radius:50%;display:grid;place-items:center;font-size:17px;transition:background .2s,border-color .2s}.vw-card:hover .vw-arrow{background:var(--v-lime);border-color:var(--v-lime)}.vw-card.feat{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:40px;align-items:start}.vw-card.feat .vw-vis{aspect-ratio:1.9}.vw-card.feat .vw-tag{display:none}.vw-card.feat .vw-lab{flex-direction:column;margin-top:clamp(20px,6vw,90px);gap:22px}.vw-card.feat h3{font-size:clamp(34px,4.2vw,68px);line-height:1.02;letter-spacing:-.05em}.vw-card.feat p{font-size:14px;margin-top:22px}.va-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:40px 0 36px}.va-chip{all:unset;cursor:pointer;font-size:13px;padding:12px 17px;border:1px solid #c5c5bf;border-radius:30px;transition:background .2s,color .2s,border-color .2s}.va-chip:hover{border-color:var(--ik)}.va-chip[aria-selected=true]{background:var(--ik);color:var(--pp);border-color:var(--ik)}.va-chip:focus-visible{outline:3px solid #8a61ff;outline-offset:4px}.va-panel{display:grid;grid-template-columns:1fr 1fr;background:#e5e4dc;animation:vaIn .5s cubic-bezier(.25,1,.5,1)}@keyframes vaIn{from{opacity:0;transform:translateY(10px)}}.va-panel img{width:100%;height:100%;min-height:420px;object-fit:cover;display:block}.va-copy{padding:clamp(28px,4vw,54px) clamp(24px,3.2vw,45px);align-self:center}.va-copy h3{margin:18px 0 0;font-size:clamp(28px,3vw,44px);font-weight:500;letter-spacing:-.045em;line-height:1.08}.va-copy p{margin:20px 0 0;color:var(--mt);font-size:16px;line-height:1.65;max-width:560px}.va-copy ul{margin:26px 0 30px;padding-left:20px;line-height:1.9;font-size:15px}.va-btn{display:inline-flex;align-items:center;gap:25px;padding:14px 24px;min-height:48px;box-sizing:border-box;border-radius:30px;background:var(--ik);color:var(--pp);text-decoration:none;font-size:14px;transition:transform .18s,background .18s,color .18s}.va-btn:hover{transform:translateY(-2px);background:var(--v-lime);color:var(--ik)}.va-note{margin:12px 0 0;font-size:12px;color:var(--mt)}.vs-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.vs-card{display:block;color:inherit;text-decoration:none}.vs-vis{aspect-ratio:1.5;overflow:hidden;background:#e2e1da}.vs-vis img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.25,1,.5,1)}.vs-card:hover .vs-vis img{transform:scale(1.04)}.vs-meta{display:flex;justify-content:space-between;margin-top:20px;font-size:10px;color:var(--mt)}.vs-card h3{margin:16px 0 0;font-size:clamp(20px,1.75vw,26px);font-weight:500;line-height:1.2;letter-spacing:-.025em}.vs-card:hover h3{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.vq{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:40px;align-items:end;margin-top:8vh;padding:clamp(28px,4vw,56px);border-radius:20px;background:var(--v-lime);color:var(--v-ink);font-family:var(--font,"Space Grotesk",Arial,sans-serif)}.vq h3{margin:18px 0 0;font-size:clamp(44px,5vw,84px);font-weight:500;line-height:.98;letter-spacing:-.055em}.vq p{margin:0;max-width:52ch;font-size:clamp(15px,1.2vw,18px);line-height:1.6;color:rgb(16 16 19 / .78)}.vq-btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.vq-btn{display:inline-flex;align-items:center;gap:25px;padding:14px 24px;min-height:48px;box-sizing:border-box;border-radius:30px;background:var(--v-ink);color:var(--v-paper);border:1px solid var(--v-ink);text-decoration:none;font-size:14px;transition:transform .18s,background .18s,color .18s}.vq-btn:hover{transform:translateY(-2px)}.vq-btn.ghost{background:#fff0;color:var(--v-ink)}.vq-btn.ghost:hover{background:var(--v-ink);color:var(--v-paper)}@media (max-width:860px){.vw-head{flex-direction:column;align-items:flex-start;gap:24px}.vw h2,.va h2,.vs h2{font-size:clamp(40px,11vw,60px)}.vw-grid{grid-template-columns:1fr;gap:40px}.vw-card.feat{grid-template-columns:1fr;gap:0}.vw-card.feat .vw-vis{aspect-ratio:1.42}.vw-card.feat .vw-lab{flex-direction:row;margin-top:18px}.vw-card.feat h3{font-size:clamp(22px,6vw,30px)}.vw-card.feat p{font-size:12px;margin-top:8px}.vw-card.feat .vw-tag{display:block}.va-tabs{overflow-x:auto;flex-wrap:nowrap;margin-inline:calc(var(--pad)*-1);padding-inline:var(--pad);scrollbar-width:none}.va-chip{white-space:nowrap}.va-panel{grid-template-columns:1fr}.va-panel img{min-height:0;aspect-ratio:1.42}.vs-grid{grid-template-columns:1fr;gap:40px}.vq{grid-template-columns:1fr;gap:20px}.vq-btns{margin-top:22px}}.v1h #expertise.ax-sec{box-shadow:none!important}.vam{padding:0!important;margin:0!important;position:relative;z-index:2;background:var(--v-lime)}.vam .inq{margin:0!important;padding:clamp(70px,12vh,130px) var(--pad)!important}.vam .inq-top .mono{font-family:var(--font,"Space Grotesk",Arial,sans-serif);font-size:11px;letter-spacing:.13em;font-weight:500}.vam-r{min-width:0;align-self:start}.vam .va-tabs{margin:0 0 30px}.vam .va-chip{border-color:#0d0e1052;color:#0d0e10;font-size:14px;padding:11px 18px}.vam .va-chip:hover{border-color:#0d0e10}.vam .va-chip[aria-selected=true]{background:#0d0e10;border-color:#0d0e10;color:var(--v-lime)}.vam .va-chip:focus-visible{outline-color:#0d0e10}.vam .va-panel{display:block;background:none;animation:vaIn .45s cubic-bezier(.25,1,.5,1)}.vam .va-copy{padding:26px 0 0;border-top:1px solid #0d0e1033}.vam .vw-eye{color:#0d0e10b3}.vam .va-copy h3{font-size:clamp(28px,2.8vw,44px)}.vam .va-copy p{color:#0d0e10c4}.vam .va-copy ul{margin:22px 0 30px}.vam .va-btn{background:#0d0e10;color:var(--v-lime);padding:18px 28px;font-size:16px}.vam .va-btn:hover{background:#2a2d33;color:var(--v-lime)}@media (max-width:860px){.vam .inq{padding:9vh var(--pad) 10vh!important}.vam-r{order:2}.vam .va-tabs{margin-bottom:22px}}.v1h .v2r{height:auto!important;min-height:0!important;margin:12vh 0 0!important;border-radius:20px;display:flex;align-items:center;justify-content:space-between;gap:40px;padding:clamp(36px,5vw,64px) clamp(28px,4vw,56px)}.v1h .v2r-plan,.v1h .v2r-edge,.v1h .v2r-cap{display:none!important}.v1h .v2r-real,.v1h .v2r-real img{transform:none!important}.v1h .v2r-shade{background:linear-gradient(90deg,#0c1016f0,#0c1016cc 45%,#0c101680)!important}.v1h .v2r-tx{position:relative!important;left:auto!important;right:auto!important;bottom:auto!important;max-width:680px!important;gap:14px!important}.v1h .v2r-tx h2{font-size:clamp(38px,4.4vw,72px)!important}.v1h .v2r-tx p{font-size:clamp(14px,1.1vw,16px)!important;max-width:56ch}.v1h .v2r-go{position:relative!important;left:auto!important;right:auto!important;bottom:auto!important;width:auto!important;height:auto!important;aspect-ratio:auto!important;flex:none;flex-direction:row!important;align-items:center;gap:22px;padding:14px 14px 14px 28px!important;border-radius:999px}.v1h .v2r-go>.mono,.v1h .v2r-go br{display:none}.v1h .v2r-go .ae-big{font-size:clamp(18px,1.5vw,22px)!important;line-height:1!important}.v1h .v2r-go .circle{position:static!important;width:48px!important;height:48px!important;font-size:18px}@media (max-width:860px){.v1h .v2r{flex-direction:column;align-items:flex-start;margin-top:9vh!important;padding:34px 22px}.v1h .v2r-shade{background:linear-gradient(0deg,#0c1016f2,#0c1016c4)!important}.v1h .v2r-go{align-self:stretch;justify-content:space-between}}.v1h #footprint{box-shadow:none!important}.vhd.has-chaps .vhd-bar{gap:clamp(18px,2.4vw,40px)}.vhd-bar>.hdr{position:relative!important;flex:1;min-width:0;align-self:center;padding:0!important;background:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;-webkit-mask-image:none!important;mask-image:none!important;margin:6px 0 0}.vhd-bar>.hdr .chap{gap:8px}@media (min-width:861px){.vhd-bar>.hdr .chap .lab{font-size:12px}}@media (max-width:1100px){.vhd-bar>.hdr .chap .idx{display:none}}@media (max-width:860px){.vhd-bar>.hdr{margin:4px 0 0}}:root{--vadd:36px}@media (max-width:760px){:root{--vadd:28px}}.vh-hero{padding-top:48px}@media (max-width:760px){.vh-hero{padding-top:28px}}.vw-card.feat{grid-template-columns:minmax(0,2.3fr) minmax(0,1fr)!important}.vw-card.feat .vw-vis{aspect-ratio:1.6!important}@media (max-width:860px){.vw-card.feat{grid-template-columns:1fr!important}.vw-card.feat .vw-vis{aspect-ratio:1.3!important}}.v1h .v2r{margin:10vh 0 0!important;padding:clamp(28px,3.4vw,46px) clamp(26px,3.6vw,52px)!important;min-height:0!important}.v1h .v2r-tx{gap:10px!important;max-width:none!important}.v1h .v2r-tx h2{font-size:clamp(32px,3.4vw,56px)!important;line-height:1!important}.v1h .v2r-tx p{font-size:15px!important;max-width:none}.v1h .v2r-steps{display:none!important}.v1h .v2r-shade{background:linear-gradient(90deg,#0c1016f2,#0c1016bf 55%,#0c101666)!important}@media (max-width:860px){.v1h .v2r{gap:24px}}.vam{background:#f2f1eb!important}.vam .inq{background:#f2f1eb!important;color:#151518!important}.vam .tm.you{border-color:#151518}.vam .va-chip{border-color:#c5c5bf}.vam .va-chip[aria-selected=true]{background:#151518;border-color:#151518;color:#f2f1eb}.vam .va-copy{border-top-color:#d1d1cb}.vam .vw-eye,.vam .inq-top .mono{color:#151518}.vam .inq-top p,.vam .team-cap span,.vam .va-copy p{color:#68686a!important}.vam .va-btn{background:#151518;color:#f2f1eb}.vam .va-btn:hover{background:var(--v-lime);color:#151518}.vs{border-top:1px solid #d1d1cb}.vs-vis{position:relative}.vs-wipe{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;justify-content:space-between;padding:18px 20px;background:rgb(223 255 0 / .92);color:#101013;clip-path:inset(0 0 100% 0);transition:clip-path .55s cubic-bezier(.25,1,.5,1);pointer-events:none}.vs-cat{font-size:11px;text-transform:uppercase;letter-spacing:.13em;font-weight:500}.vs-go{display:flex;justify-content:space-between;align-items:flex-end;font-size:clamp(20px,1.8vw,28px);font-weight:500;letter-spacing:-.035em}.vs-go i{font-style:normal;width:52px;height:52px;border-radius:50%;background:#101013;color:var(--v-lime);display:grid;place-items:center;font-size:20px;letter-spacing:0}.vs-card.hov .vs-vis img{transform:scale(1.06)}.vs-card:hover h3{text-decoration:none}#contact.vc{background:var(--v-lime)!important;color:#101013!important;padding:clamp(70px,12vh,130px) var(--pad) 34px!important;margin:0!important;position:relative;z-index:2;font-family:var(--font,"Space Grotesk",Arial,sans-serif)}.vc .cta-wrap{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-bottom:clamp(50px,8vh,90px);border-bottom:1px solid rgb(16 16 19 / .22)}.vc .cta-big{margin:0!important;font-size:clamp(56px,9.4vw,168px)!important;font-weight:400!important;letter-spacing:-.06em;line-height:.95!important;color:#101013!important}.vc .warp{mix-blend-mode:normal!important;z-index:0!important}.vc .cta-big{z-index:1}.vc-go{position:relative;z-index:3;flex:none;width:clamp(84px,8vw,118px);height:clamp(84px,8vw,118px);border-radius:50%;background:#101013;color:var(--v-lime);display:grid;place-items:center;transition:transform .5s cubic-bezier(.25,1,.5,1),background .3s}.vc-go svg{width:42%;height:42%}.vc-go:hover{transform:scale(1.06) rotate(45deg)}.vc-go:focus-visible{outline:3px solid #101013;outline-offset:5px}.vc-foot{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr);gap:30px;padding-top:44px}.vc-brand a{display:inline-block;color:#101013}.vc-brand svg{height:30px;width:auto;display:block;fill:currentColor;visibility:visible!important}.vc-brand p{margin:26px 0 0;font-size:12px;line-height:1.65}.vc-nav{display:flex;flex-direction:column;gap:14px;font-size:13px}.vc-nav a{color:#101013;text-decoration:none;width:max-content;background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;transition:background-size .4s cubic-bezier(.25,1,.5,1)}.vc-nav a:hover{background-size:100% 1px}.vc .foot{margin-top:60px!important;color:rgb(16 16 19 / .62)!important;font-size:12px}.vc .foot a{color:inherit}.vc .foot a:hover{color:#101013!important}@media (max-width:860px){.vc .cta-wrap{align-items:flex-end}.vc .cta-big{font-size:clamp(46px,13vw,80px)!important}.vc-foot{grid-template-columns:1fr 1fr}.vc-brand{grid-column:1/-1}}@media (max-width:520px){.vc .cta-wrap{flex-direction:column;align-items:flex-start}.vc-foot{grid-template-columns:1fr}}.ax{height:520vh}@media (max-width:860px){.ax{height:480vh}}.ax.k-nusantara{--bg:#f4fcc8;--fg:#101013;--mu:rgba(16,16,19,.64);--ln:rgba(16,16,19,.16);--dim:rgba(16,16,19,.24);--ac:#101013;--bar:#101013;--pbg:#dfff00;--pfg:#101013;--pmu:rgba(16,16,19,.74);--pln:rgba(16,16,19,.22)}.ax.k-nusantara .ax-panel{box-shadow:0 0 0 1px rgb(16 16 19 / .08),0 30px 60px -30px rgb(80 96 0 / .45)}.v1h .v2r{margin:10vh calc(var(--pad) * -1) 0!important;border-radius:0!important;padding-inline:var(--pad)!important}.v1h #studio>.vam,.v1h #studio>.vs{margin:0 calc(var(--pad) * -1)!important}.v1h #studio>.vam{margin-top:12vh!important}.vloop{position:relative;overflow:hidden;background:var(--v-ink);height:100vh}.vloop .vh-hero{pointer-events:none}.vtb{margin:14vh calc(var(--pad) * -1) 0;padding:clamp(60px,10vh,100px) 0 clamp(50px,8vh,80px);background:#f2f1eb;color:#151518;font-family:var(--font,"Space Grotesk",Arial,sans-serif)}.vtb-head{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;padding:0 var(--pad);margin-bottom:40px}.vtb-head h2{margin:22px 0 0;font-size:clamp(46px,5.4vw,92px);font-weight:500;line-height:1;letter-spacing:-.055em}.vtb-head p{margin:0;max-width:430px;font-size:15px;line-height:1.6;color:#68686a;flex:0 1 430px}.vtb-rail{overflow:hidden;border-top:1px solid #d1d1cb;border-bottom:1px solid #d1d1cb;-webkit-mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent);mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent)}.vtb-track{display:flex;width:max-content;margin:0;padding:0;list-style:none;animation:vtbMove 70s linear infinite}.vtb-rail:hover .vtb-track{animation-play-state:paused}@keyframes vtbMove{to{transform:translateX(-50%)}}.vtb-c{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-width:clamp(200px,17vw,260px);padding:30px 34px;box-sizing:border-box;border-right:1px solid #d1d1cb;text-align:center}.vtb-c img{height:30px;width:auto;max-width:140px;object-fit:contain;filter:grayscale(1) contrast(.9);opacity:.55;margin-bottom:6px;transition:filter .4s,opacity .4s}.vtb-c b{font-size:clamp(16px,1.25vw,20px);font-weight:500;letter-spacing:-.025em;color:#55555a;white-space:nowrap;transition:color .3s}.vtb-c span{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#7d7d84;white-space:nowrap}.vtb-c:hover img{filter:none;opacity:1}.vtb-c:hover b{color:#151518}@media (max-width:760px){.vtb{margin-top:9vh}.vtb-head{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:28px}.vtb-head h2{font-size:clamp(40px,11vw,60px)}.vtb-c{min-width:180px;padding:22px 20px}.vtb-track{animation-duration:55s}}@media (prefers-reduced-motion:reduce){.vtb-rail{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.vtb-track{animation:none}}.v1h .v2r{margin-bottom:0!important}.v1h .vtb{margin-top:0!important}.v1h #studio>.vam{margin-top:0!important;border-top:1px solid #d1d1cb}.v1h .v2r{margin-top:0!important;margin-bottom:0!important}.v1h .vtb{margin-top:14vh!important}@media (max-width:760px){.v1h .vtb{margin-top:9vh!important}}.v1h #studio.vst{padding-top:0!important}.v1h #studio.vst>.vtb{margin-top:0!important}.vtb-c{min-width:clamp(170px,14vw,220px);padding:34px 30px;gap:0}.vtb-c img{height:clamp(34px,3vw,46px);max-width:150px;margin:0;opacity:.5}@media (max-width:760px){.vtb-c{min-width:140px;padding:24px 18px}.vtb-c img{height:32px;max-width:110px}}.ax-pin{isolation:isolate}.ax-bgs{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden}.ax-bg{position:absolute;inset:0;opacity:0;transform:scale(1.06);transition:opacity 1s cubic-bezier(.25,1,.5,1),transform 1.6s cubic-bezier(.25,1,.5,1)}.ax-bg.on{opacity:1;transform:none}.ax-bg img{width:100%;height:100%;object-fit:cover;filter:grayscale(.35) contrast(1.05)}.ax-ov{position:absolute;inset:0;background:linear-gradient(90deg,color-mix(in srgb,var(--bg) 94%,transparent) 0%,color-mix(in srgb,var(--bg) 86%,transparent) 42%,color-mix(in srgb,var(--bg) 76%,transparent) 100%),linear-gradient(0deg,color-mix(in srgb,var(--bg) 70%,transparent),transparent 45%);transition:background .8s}.ax.k-engineering .ax-ov{background-image:linear-gradient(rgb(227 233 240 / .05) 1px,transparent 1px),linear-gradient(90deg,rgb(227 233 240 / .05) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--bg) 94%,transparent),color-mix(in srgb,var(--bg) 70%,transparent));background-size:32px 32px,32px 32px,auto}.ax-panel{box-shadow:0 30px 70px -30px rgb(0 0 0 / .45)}@media (max-width:860px){.ax-ov{background:color-mix(in srgb,var(--bg) 88%,transparent)}}@media (prefers-reduced-motion:reduce){.ax-bg{transition:none}}.vw-card.feat .vw-vis img{object-position:50% 28%}.vh-stars{position:absolute;inset:0;width:100%;height:100%;z-index:-1;display:block;pointer-events:none;-webkit-mask-image:radial-gradient(ellipse 85% 80% at 55% 46%,#000 55%,transparent 100%);mask-image:radial-gradient(ellipse 85% 80% at 55% 46%,#000 55%,transparent 100%)}.vh-layout{padding-bottom:clamp(60px,10vh,120px)}@media (max-width:760px){.vh-layout{padding-bottom:120px}}.ax{--bg:#d8d6d0;--fg:#141518;--mu:rgba(20,21,24,.66);--ln:rgba(20,21,24,.18);--dim:rgba(20,21,24,.3);--ac:#141518;--bar:#141518;--pbg:rgba(255,255,255,.38);--pfg:#141518;--pmu:rgba(20,21,24,.7);--pln:rgba(20,21,24,.22)}.ax.k-landscape{--bg:#2f6b3c;--fg:#eef4e8;--mu:rgba(238,244,232,.74);--ln:rgba(238,244,232,.2);--dim:rgba(238,244,232,.36);--ac:#dfff00;--bar:#dfff00;--pbg:rgba(10,30,14,.32);--pfg:#eef4e8;--pmu:rgba(238,244,232,.8);--pln:rgba(238,244,232,.26)}.ax.k-interior{--bg:#e5d3bd;--fg:#2a1f16;--mu:rgba(42,31,22,.7);--ln:rgba(42,31,22,.18);--dim:rgba(42,31,22,.3);--ac:#2a1f16;--bar:#2a1f16;--pbg:rgba(255,250,242,.4);--pfg:#2a1f16;--pmu:rgba(42,31,22,.74);--pln:rgba(42,31,22,.22)}.ax.k-engineering{--bg:#1c2633;--fg:#e3e9f0;--mu:rgba(227,233,240,.7);--ln:rgba(227,233,240,.16);--dim:rgba(227,233,240,.3);--ac:#8cc4ff;--bar:#8cc4ff;--pbg:rgba(8,14,22,.4);--pfg:#e3e9f0;--pmu:rgba(227,233,240,.78);--pln:rgba(227,233,240,.2)}.ax.k-nusantara{--bg:#4a2f1c;--fg:#f3e6d3;--mu:rgba(243,230,211,.72);--ln:rgba(243,230,211,.18);--dim:rgba(243,230,211,.32);--ac:#f3e6d3;--bar:#dfff00;--pbg:rgba(30,16,6,.36);--pfg:#f3e6d3;--pmu:rgba(243,230,211,.8);--pln:rgba(243,230,211,.24)}.ax-panel{background:var(--pbg)!important;-webkit-backdrop-filter:blur(14px) saturate(120%);backdrop-filter:blur(14px) saturate(120%);border:1px solid var(--pln);box-shadow:none!important;background-image:none!important}.ax.k-nusantara .ax-panel{box-shadow:none!important}.ax-ov{display:none!important}.ax-bg img{opacity:.3;mix-blend-mode:luminosity;filter:none;-webkit-mask-image:linear-gradient(90deg,rgb(0 0 0 / .25) 0%,rgb(0 0 0 / .6) 38%,#000 72%);mask-image:linear-gradient(90deg,rgb(0 0 0 / .25) 0%,rgb(0 0 0 / .6) 38%,#000 72%)}.ax-bgs{background-color:var(--bg);transition:background-color .8s}.ax.k-engineering .ax-bgs{background-image:linear-gradient(rgb(227 233 240 / .06) 1px,transparent 1px),linear-gradient(90deg,rgb(227 233 240 / .06) 1px,transparent 1px);background-size:28px 28px}.ax-bg figcaption{position:absolute;right:var(--pad);bottom:22px;font-family:var(--mono,monospace);font-size:10.5px;text-transform:uppercase;opacity:.55;color:var(--fg)}@media (max-width:860px){.ax-bg img{-webkit-mask-image:linear-gradient(180deg,#000 0%,rgb(0 0 0 / .55) 45%,rgb(0 0 0 / .18) 100%);mask-image:linear-gradient(180deg,#000 0%,rgb(0 0 0 / .55) 45%,rgb(0 0 0 / .18) 100%)}}.vs-vis{border-radius:2px;isolation:isolate}.vs-vis img{image-rendering:auto;transform:translateZ(0);transition:transform 1s cubic-bezier(.25,1,.5,1)}.vs-card.hov .vs-vis img{transform:scale(1.04)}.vs-wipe{clip-path:inset(0 0 100% 0);transition:clip-path .6s cubic-bezier(.65,0,.35,1)!important;background:#dfff00!important;padding:20px 22px!important}.vs-wipe>*{opacity:0;transform:translateY(10px);transition:opacity .3s ease,transform .45s cubic-bezier(.25,1,.5,1)}.vs-card.hov .vs-wipe>*{opacity:1;transform:none;transition-delay:.22s}.vs-card.hov .vs-wipe>.vs-go{transition-delay:.3s}.vs-go{align-items:center!important}.vs-go i{transition:transform .5s cubic-bezier(.25,1,.5,1)}.vs-card.hov .vs-go i{transform:rotate(45deg)}.ax.k-nusantara .ax-bgs{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='56' viewBox='0 0 56 56'%3E%3Cg fill='none' stroke='%23f3e6d3' stroke-opacity='.2' stroke-width='1'%3E%3Cellipse cx='14' cy='14' rx='12' ry='6.4' transform='rotate(45 14 14)'/%3E%3Cellipse cx='42' cy='14' rx='12' ry='6.4' transform='rotate(-45 42 14)'/%3E%3Cellipse cx='14' cy='42' rx='12' ry='6.4' transform='rotate(-45 14 42)'/%3E%3Cellipse cx='42' cy='42' rx='12' ry='6.4' transform='rotate(45 42 42)'/%3E%3Cellipse cx='14' cy='14' rx='5' ry='2' transform='rotate(45 14 14)'/%3E%3Cellipse cx='42' cy='14' rx='5' ry='2' transform='rotate(-45 42 14)'/%3E%3Cellipse cx='14' cy='42' rx='5' ry='2' transform='rotate(-45 14 42)'/%3E%3Cellipse cx='42' cy='42' rx='5' ry='2' transform='rotate(45 42 42)'/%3E%3Ccircle cx='28' cy='28' r='3'/%3E%3Ccircle cx='0' cy='0' r='3'/%3E%3Ccircle cx='56' cy='0' r='3'/%3E%3Ccircle cx='0' cy='56' r='3'/%3E%3Ccircle cx='56' cy='56' r='3'/%3E%3Ccircle cx='28' cy='0' r='1.2'/%3E%3Ccircle cx='0' cy='28' r='1.2'/%3E%3Ccircle cx='56' cy='28' r='1.2'/%3E%3Ccircle cx='28' cy='56' r='1.2'/%3E%3C/g%3E%3C/svg%3E");background-size:56px 56px}.vh-stars{mix-blend-mode:screen;-webkit-mask-image:radial-gradient(ellipse 60% 62% at 50% 50%,#000 45%,transparent 100%)!important;mask-image:radial-gradient(ellipse 60% 62% at 50% 50%,#000 45%,transparent 100%)!important}.vh-ufo{position:absolute;left:0;top:0;width:clamp(420px,46vw,760px);z-index:1;pointer-events:none;will-change:transform;transform:translate3d(110vw,110vh,0)}.vh-ufo-in{transform-origin:50% 60%;will-change:transform;animation:ufoBob 4.6s ease-in-out infinite}.vh-ufo svg{display:block;width:100%;height:auto;overflow:visible;filter:drop-shadow(0 30px 40px rgb(0 0 0 / .55)) drop-shadow(0 0 22px rgb(223 255 0 / .12))}@keyframes ufoBob{0%,to{translate:0 0}50%{translate:0 -10px}}.vh-ufo .ul{fill:#f4ffb0;animation:ufoLight 1.54s ease-in-out infinite;animation-delay:var(--d)}@keyframes ufoLight{0%,100%{fill:#3d4410;opacity:.6}35%{fill:#f6ffc0;opacity:1}}.vh-ufo .ucore{animation:ufoCore 2.4s ease-in-out infinite}.vh-ufo .ug{animation:ufoCore 2.4s ease-in-out infinite;transform-origin:50% 70%}@keyframes ufoCore{0%,100%{opacity:.65}50%{opacity:1}}.vh-layout,.vh-eyebrow{z-index:3}.vh-hero h1{z-index:3}@media (max-width:760px){.vh-ufo{width:min(92vw,420px)}}@media (prefers-reduced-motion:reduce){.vh-ufo-in,.vh-ufo .ul,.vh-ufo .ucore,.vh-ufo .ug{animation:none}}.lh-pill,.lh-text{position:relative;isolation:isolate}.lh-pill{overflow:hidden}.lhw{position:absolute;inset:-1px;z-index:-1;background:#dfff00;pointer-events:none;clip-path:inset(0 0 100% 0);transition:clip-path .5s cubic-bezier(.65,0,.35,1)}.lh-text>.lhw{inset:-5px -9px;border-radius:4px}.lh-on{color:#101013!important;border-color:#dfff00!important;transition:color .25s .05s,border-color .25s!important}.lh-on.lh-text{background-size:0 0!important}.lh-on svg,.lh-on i{color:#101013}.vc-go.lh-on{color:#101013!important}.vh-btn:not(.lime):hover,.va-chip:hover,.vq-btn.ghost:hover{background:#fff0}.vw-link:hover{color:#101013}.va-chip[aria-selected=true].lh-on,.chip[aria-pressed=true].lh-on{color:#101013!important}.vs-vis{overflow:hidden;line-height:0}.vs-vis img{display:block;width:100%;height:100%}.vs-wipe{inset:-2px!important;line-height:1.2}.vs-card.hov .vs-vis img{transform:none!important}[data-wipe]>.wipe{background:#dfff00!important}[data-wipe].hov,[data-wipe].hov *:not(.wipe):not(img){color:#101013!important;opacity:1!important}[data-wipe].hov .tag,[data-wipe].hov .add,[data-wipe].hov [class*="av"] img{border-color:#101013!important}.lhw{transition:clip-path .5s cubic-bezier(.215,.61,.355,1)!important}.vs-wipe{transition:clip-path .55s cubic-bezier(.215,.61,.355,1)!important}.pfoot.vc{background:var(--v-lime)!important;color:#101013!important;padding:clamp(70px,12vh,130px) var(--pad) 34px!important;margin:0!important;position:relative;z-index:2;font-family:var(--font,"Space Grotesk",Arial,sans-serif)}.pfoot.vc .cta-wrap{position:relative;isolation:isolate}.pfoot.vc .warp{position:absolute;top:-14vh;bottom:-10vh;left:calc(var(--pad) * -1);right:calc(var(--pad) * -1);width:calc(100% + 2*var(--pad));height:calc(100% + 24vh);pointer-events:none;-webkit-mask-image:radial-gradient(ellipse 60% 62% at 50% 50%,#000 45%,transparent 100%);mask-image:radial-gradient(ellipse 60% 62% at 50% 50%,#000 45%,transparent 100%)}.pfoot.vc .cta-big{position:relative}.pfoot.vc .foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px}.pfoot.vc .foot a{text-decoration:none}.lthumb{position:relative;overflow:hidden;isolation:isolate}.lthumb>.vs-wipe{position:absolute;inset:-2px;z-index:3;display:flex;flex-direction:column;justify-content:space-between;padding:18px 20px;background:#dfff00;color:#101013;clip-path:inset(0 0 100% 0);transition:clip-path .55s cubic-bezier(.215,.61,.355,1);pointer-events:none;font-family:var(--font,"Space Grotesk",Arial,sans-serif)}.lthumb .vs-cat{font-size:11px;text-transform:uppercase;letter-spacing:.13em;font-weight:500}.lthumb .vs-go{display:flex;justify-content:space-between;align-items:center;font-size:clamp(18px,1.5vw,24px);font-weight:500;letter-spacing:-.035em}.lthumb .vs-go i{font-style:normal;width:46px;height:46px;border-radius:50%;background:#101013;color:#dfff00;display:grid;place-items:center;font-size:18px;transition:transform .5s cubic-bezier(.25,1,.5,1)}.lthumb>.vs-wipe>*{opacity:0;transform:translateY(10px);transition:opacity .3s ease,transform .45s cubic-bezier(.25,1,.5,1)}.card.hov .lthumb>.vs-wipe>*{opacity:1;transform:none;transition-delay:.22s}.card.hov .lthumb .vs-go i{transform:rotate(45deg)}.card.hov .nm,.card:hover .nm{color:inherit!important;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}:root{color-scheme:dark;--sg-950:#0d0e10;--sg-900:#141518;--sg-850:#1a1c1f;--sg-800:#222428;--sg-700:#2d3035;--sg-600:#3d4148;--sg-500:#575c64;--sg-400:#7c828b;--sg-300:#a5abb3;--sg-200:#ccd0d5;--sg-100:#e6e8eb;--sg-50:#f3f4f5;--green:#00ffbc;--green-ink:#007a5a;--chrome:linear-gradient(180deg,#fbfcfd 0%,#cfd4db 24%,#6b717b 44%,#15171a 50%,#7d848e 56%,#e3e7eb 76%,#a3a9b2 100%);--chrome-line:linear-gradient(180deg,#fbfcfd,#6b717b 48%,#15171a 50%,#e3e7eb);--font:"Space Grotesk","Helvetica Neue",Helvetica,Arial,sans-serif;--mono:"Geist Mono",ui-monospace,"SF Mono",Menlo,monospace;--ease:cubic-bezier(.25,1,.5,1);--pad:clamp(16px,2.2vw,32px);--h-fg:var(--sg-100);--h-line:rgba(230,232,235,.18);--h-done:rgba(230,232,235,.5);--h-fill:var(--green);--h-glass:rgba(13,14,16,.62);--h-glass2:rgba(13,14,16,.25)}*{box-sizing:border-box}html,body{margin:0;background:var(--sg-900);color:var(--sg-100)}body{font-family:var(--font);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:hidden}body.hdr-light{--h-fg:var(--sg-900);--h-line:rgba(20,21,24,.16);--h-done:rgba(20,21,24,.45);--h-fill:var(--green-ink);--h-glass:rgba(230,232,235,.7);--h-glass2:rgba(230,232,235,.3)}.hdr:before{content:"";position:absolute;left:0;right:0;top:0;height:calc(env(safe-area-inset-top,0px) + 104px);z-index:-1;pointer-events:none;background:linear-gradient(180deg,var(--h-glass) 0%,var(--h-glass2) 55%,transparent 100%);backdrop-filter:blur(14px) saturate(150%);-webkit-backdrop-filter:blur(14px) saturate(150%);-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 42%,transparent 100%);mask-image:linear-gradient(180deg,#000 0%,#000 42%,transparent 100%);opacity:0;transition:opacity .6s var(--ease),background .5s var(--ease)}body.hdr-g .hdr:before{opacity:1}a{color:inherit}img{display:block;max-width:100%}button{font:inherit;color:inherit}:focus-visible{outline:1px solid var(--green);outline-offset:3px}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}.mono{font-family:var(--mono);font-size:11px;letter-spacing:0;text-transform:uppercase}.kicker{font-size:12px;font-weight:500;letter-spacing:-.005em;display:flex;gap:10px;align-items:center}.kicker:before{content:"";width:6px;height:6px;background:currentColor;display:inline-block}.mask{display:block;overflow:clip;padding-bottom:.06em;margin-bottom:-.06em}.mask>span{display:block}.hdr{position:fixed;top:0;left:0;right:0;z-index:40;padding:calc(env(safe-area-inset-top,0px) + 14px) var(--pad) 0;display:grid;grid-template-columns:minmax(80px,1fr) repeat(7,minmax(0,1fr)) auto;gap:0 2px;color:var(--h-fg);pointer-events:none;transition:color .5s var(--ease)}.hdr>*{pointer-events:auto}.logo{font-size:12px;font-weight:500;letter-spacing:.02em;text-decoration:none;align-self:start;display:flex;flex-direction:column;gap:0}.logo .track{background:#fff0}.logo svg{height:23px;width:auto;display:block;fill:currentColor;overflow:visible}.chap{all:unset;cursor:pointer;pointer-events:auto;display:flex;flex-direction:column;gap:9px;min-width:0}.chap .lab{position:relative;height:14px;overflow:hidden;font-size:12.5px;line-height:14px}.chap .lab>span{display:block;white-space:nowrap;transition:transform .5s var(--ease),opacity .4s var(--ease)}.chap .lab>span+span{position:absolute;left:0;top:0;transform:translateY(100%)}.chap:hover .lab>span:first-child,.chap:focus-visible .lab>span:first-child{transform:translateY(-100%)}.chap:hover .lab>span+span,.chap:focus-visible .lab>span+span{transform:translateY(0)}.chap:not(.on) .lab{opacity:.6}.chap .idx{font-family:var(--mono);font-size:10px;opacity:.5;margin-right:6px}.track{position:relative;height:1px;background:var(--h-line);transition:background .5s var(--ease)}.fill{position:absolute;inset:0;transform-origin:0 50%;transform:scaleX(0);background:var(--h-done);transition:background .5s var(--ease)}.chap.on .fill{background:var(--h-fill)}.ufo{position:absolute;top:-8px;left:0;width:20px;height:13px;margin-left:-10px;color:var(--h-fill);opacity:0;transition:opacity .3s var(--ease),color .5s var(--ease);pointer-events:none}.chap.on .ufo{opacity:1}.hdr.traveling .chap .ufo{opacity:0!important}.chap.on .ufo{pointer-events:auto;cursor:grab;touch-action:none}.chap .ufo:before{content:"";position:absolute;inset:-12px -12px -10px}.hdr.udrag,.hdr.udrag .chap.on .ufo{cursor:grabbing}.hdr.udrag .chap.on .ufo svg{scale:1.3;filter:drop-shadow(0 0 6px rgb(0 255 188 / .8))}.chap .ufo svg{transition:scale .3s var(--ease)}.chap.lit .lab{opacity:1}.chap:not(.on):hover .lab,.chap:not(.on):focus-visible .lab{opacity:1}.traveler{position:absolute;left:0;top:0;opacity:0;pointer-events:none;margin-top:-8px}.hdr.traveling .traveler{opacity:1}.traveler svg{transition:rotate .2s linear}.ufo svg{display:block;width:100%;height:100%;overflow:visible}section{position:relative}.dark{background:var(--sg-900);color:var(--sg-100)}.deep{background:var(--sg-950);color:var(--sg-100)}.light{background:var(--sg-100);color:var(--sg-900)}.wrap{padding-inline:var(--pad)}.h-xl{font-size:clamp(52px,9.2vw,168px);font-weight:700;letter-spacing:-.055em;line-height:.9;margin:0}.h-lg{font-size:clamp(38px,5.6vw,96px);font-weight:700;letter-spacing:-.05em;line-height:.9;margin:0;text-wrap:balance}.h-md{font-size:clamp(26px,2.9vw,46px);font-weight:700;letter-spacing:-.035em;line-height:1;margin:0;text-wrap:balance}.body{font-size:15px;line-height:1.5;max-width:46ch;margin:0}.light .body,.light .meta{color:var(--sg-600)}.dark .body,.deep .body{color:var(--sg-300)}.meta{color:var(--sg-400);font-size:12.5px}.arrow-link{display:inline-flex;gap:10px;align-items:center;font-size:14px;text-decoration:none;padding-bottom:6px;border-bottom:1px solid currentColor;transition:color .3s var(--ease),border-color .3s var(--ease)}.arrow-link span{transition:transform .4s var(--ease)}.arrow-link:hover span{transform:translate(3px,-3px)}.dark .arrow-link:hover,.deep .arrow-link:hover{color:var(--green)}.light .arrow-link:hover{color:var(--green-ink)}.grid12{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}#hero{height:260vh;background:#000}.hero-pin{position:sticky;top:0;height:100vh;height:100lvh;overflow:hidden}.scene{position:absolute;inset:0;will-change:clip-path,transform}.scene canvas{position:absolute;inset:0;width:100%;height:100%}.hero-ui{position:absolute;inset:0;pointer-events:none;display:flex;flex-direction:column;justify-content:space-between;padding:calc(env(safe-area-inset-top,0px) + 54px) var(--pad) calc(env(safe-area-inset-bottom,0px) + 92px)}.big{margin:0;line-height:0}.big svg{height:min(30vh,23vw);width:auto;display:block;overflow:visible}.big.r svg{margin-left:auto}.big-wrap{overflow:clip}.big svg{visibility:hidden}#logoHdr svg{visibility:hidden}.flylogo{position:fixed;left:0;top:0;z-index:45;color:var(--h-fg);transform-origin:0 0;pointer-events:none;will-change:transform;transition:color .5s var(--ease)}.flylogo svg{display:block;width:100%;height:100%;fill:currentColor;overflow:visible}.loop{height:200vh;background:#000}.loop .hero-pin{position:sticky;top:0}.zoomer{position:absolute;top:12px;right:12px;display:flex;flex-direction:column;border-radius:999px;overflow:hidden;background:linear-gradient(180deg,#ffffff24,#ffffff0d);border:1px solid rgb(255 255 255 / .22);box-shadow:inset 0 1px #ffffff47,0 10px 26px #00000059;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);z-index:4}.zoomer button{all:unset;cursor:pointer;width:40px;height:40px;display:grid;place-items:center;color:var(--sg-100);font-size:18px;line-height:1;transition:background .3s var(--ease),color .3s var(--ease)}.zoomer button+button{border-top:1px solid rgb(255 255 255 / .14)}.zoomer button:hover{background:#00ffbc29;color:var(--green)}.zoomer button:focus-visible{outline:1px solid var(--green);outline-offset:-3px}.zoomer button[disabled]{opacity:.35;cursor:default;background:none;color:var(--sg-100)}.zl{position:absolute;top:18px;right:62px;font-family:var(--mono);font-size:11px;color:var(--sg-400);text-transform:uppercase;pointer-events:none}.hdr.parked .chap.on .ufo svg{animation:bob .9s ease-in-out infinite;filter:drop-shadow(0 0 6px rgb(0 255 188 / .7))}@keyframes bob{0%,to{translate:0 0}50%{translate:0 -2px}}.hero-mid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:end;padding-top:14px;border-top:1px solid rgb(230 232 235 / .35);color:var(--sg-100);font-size:13px}.hero-mid>*:nth-child(2){text-align:center}.hero-mid>*:nth-child(3){text-align:right}.hero-cap{position:absolute;left:var(--pad);bottom:calc(env(safe-area-inset-bottom,0px) + 22px);color:var(--sg-300)}.scroll-cue{position:absolute;right:var(--pad);bottom:calc(env(safe-area-inset-bottom,0px) + 22px);color:var(--sg-300)}#ways{height:510vh}.ways-pin{position:sticky;top:0;height:100vh;overflow:hidden;background:radial-gradient(ellipse 80% 70% at 50% 75%,#17191d,#0f1012 60%,#0b0c0e)}#waysCv,#waysGL{position:absolute;inset:0;width:100%;height:100%;display:block}.ways-ui{position:relative;z-index:1;height:100%;padding-top:calc(env(safe-area-inset-top,0px) + 96px);pointer-events:none}.ways-ui a{pointer-events:auto}.ways-top{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px}.ways-top .kicker{justify-content:center}.ways-top .h-lg{font-size:clamp(26px,2.7vw,44px);letter-spacing:-.04em;line-height:1;margin-top:1vh}.ways-top .h-lg .mask{display:inline-block}.ways-top .h-lg .mask+.mask{margin-left:.28em}.ways-aside{display:flex;flex-direction:column;align-items:center;gap:14px;max-width:58ch}.ways-aside .body{margin:0;font-size:14px;color:var(--sg-400);max-width:none}.ways-stage{position:absolute;left:0;right:0;bottom:var(--stage-bottom,32vh);display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;padding-inline:var(--pad)}.ws-top{display:flex;align-items:center;gap:16px;color:var(--sg-400)}.ws-ticks{display:flex;gap:6px}.ws-ticks i{position:relative;width:clamp(28px,3vw,48px);height:2px;background:#e6e8eb29;overflow:hidden}.ws-ticks i:after{content:"";position:absolute;inset:0;background:var(--green);transform-origin:0 50%;transform:scaleX(0);transition:transform 1.2s var(--ease)}.ws-ticks i.on:after{transform:scaleX(1)}.ws-items{display:grid;justify-items:center}.ws-item{grid-area:1/1;display:flex;flex-direction:column;align-items:center;gap:12px;min-width:0}.ws-item:not(.on){pointer-events:none}.ws-tag{font-size:clamp(52px,6.6vw,120px);font-weight:700;letter-spacing:-.055em;line-height:.9}.ws-tag em{font-style:normal;color:var(--green)}.ws-item h3{font-size:clamp(20px,1.9vw,30px);font-weight:400;letter-spacing:-.03em;line-height:1.05;margin:0}.ws-item .body{margin:0;max-width:46ch;color:var(--sg-300)}.ways-nums{position:absolute;left:0;right:0;top:0;bottom:calc(var(--stage-bottom,32vh) + 2vh);padding-top:calc(env(safe-area-inset-top,0px) + 76px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(22px,3.4vh,40px);padding-inline:var(--pad);visibility:hidden;opacity:0}.wn-k{color:var(--sg-400)}.wn-grid{display:grid;grid-template-columns:repeat(4,auto);gap:clamp(28px,5.5vw,96px)}.wn{display:flex;flex-direction:column;align-items:center;gap:12px}.wn>span{color:var(--sg-400)}.roll{display:inline-flex;font-size:clamp(48px,5.6vw,104px);font-weight:700;letter-spacing:-.05em;line-height:1;font-variant-numeric:tabular-nums}.roll .dg{display:block;height:1em;overflow:hidden}.roll .st{display:flex;flex-direction:column;will-change:transform}.roll .st i{display:block;height:1em;font-style:normal}#work{padding-block:20vh 0}.work-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:end;margin-block:8vh 8vh}.marq{overflow:hidden;margin-inline:calc(var(--pad) * -1);padding-block:4px}.marq-track{display:flex;width:max-content;align-items:flex-start;will-change:transform}.marq{touch-action:pan-y;cursor:grab;user-select:none;-webkit-user-select:none}.marq.dragging{cursor:grabbing}.mcard{text-decoration:none;display:flex;flex-direction:column;gap:12px;width:clamp(260px,30vw,480px);flex:none;margin-right:20px;-webkit-user-drag:none}.mcard .ph{position:relative;overflow:hidden;background:var(--sg-800);aspect-ratio:4/3;border-radius:2px}.mcard .ph img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease),filter .6s var(--ease);filter:saturate(.85)}.mcard:hover .ph img{transform:scale(1.05);filter:saturate(1)}.mcard .cap{display:flex;justify-content:space-between;gap:6px 16px;align-items:baseline;flex-wrap:wrap}.ptag{position:absolute;left:12px;top:12px;z-index:2;font-size:11px;font-weight:500;letter-spacing:.01em;padding:5px 10px 5px 9px;border-radius:999px;color:var(--sg-50);display:inline-flex;align-items:center;gap:7px;background:linear-gradient(180deg,#ffffff38,#ffffff14);border:1px solid rgb(255 255 255 / .28);box-shadow:inset 0 1px #ffffff4d;backdrop-filter:blur(12px) saturate(160%);-webkit-backdrop-filter:blur(12px) saturate(160%)}.ptag:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--green)}.ptag.int:before{background:#fff0;border:1.5px solid var(--green);width:5px;height:5px}.feature{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;text-decoration:none;margin-bottom:9vh;align-items:end}.feature .fimg{grid-column:1/span 8;position:relative;overflow:hidden;aspect-ratio:16/10;background:var(--sg-800);border-radius:2px}.feature .fimg img{width:100%;height:115%;object-fit:cover;transition:transform 1.4s var(--ease),filter .6s var(--ease);filter:saturate(.9)}.feature:hover .fimg img{transform:scale(1.04);filter:saturate(1)}.feature .finfo{grid-column:9/span 4;display:flex;flex-direction:column;gap:18px;min-width:0;padding-bottom:4px}.feature .fk{font-family:var(--mono);font-size:11px;color:var(--green);text-transform:uppercase;display:flex;gap:10px}.feature h3{font-size:clamp(30px,3.2vw,52px);font-weight:700;letter-spacing:-.04em;line-height:.95;margin:0;text-wrap:balance;transition:color .4s var(--ease)}.feature:hover h3{color:var(--green)}.feature .fsub{font-size:17px;letter-spacing:-.01em;color:var(--sg-100);margin:0}.feature .fdesc{font-size:14.5px;line-height:1.55;color:var(--sg-300);margin:0;max-width:44ch}.feature dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 18px;margin:0;font-size:12.5px;border-top:1px solid rgb(230 232 235 / .14);padding-top:14px}.feature dt{color:var(--sg-500)}.feature dd{margin:0;color:var(--sg-200)}.feature .arrow-link{align-self:flex-start}.feature:hover .arrow-link{color:var(--green)}.mcard .nm{font-size:16px;letter-spacing:-.01em;transition:color .4s var(--ease)}.mcard:hover .nm{color:var(--green)}.marq-meta{display:flex;justify-content:space-between;gap:16px;margin-top:22px;color:var(--sg-500);font-size:12px}.xp{margin-top:22vh;margin-inline:calc(var(--pad) * -1);padding:4vh var(--pad) 9vh;background:var(--sg-900);color:var(--sg-100)}.xp .meta{color:var(--sg-400)}.light .feature .fk,.light .feature:hover h3,.light .feature:hover .arrow-link{color:var(--green-ink)}.light .feature .fsub{color:var(--sg-900)}.light .feature .fdesc{color:var(--sg-600)}.light .feature dl{border-top-color:#14151829}.light .feature dt{color:var(--sg-500)}.light .feature dd{color:var(--sg-800)}.light .mcard:hover .nm{color:var(--green-ink)}.light .mcard .ph{background:var(--sg-200)}.light .marq-meta{color:var(--sg-500)}.xp-head{display:flex;justify-content:space-between;gap:16px;padding-block:18px 8vh}.wipe{position:absolute;inset:0;z-index:-1;pointer-events:none;clip-path:inset(0 0 100% 0)}.xp-gl{height:clamp(96px,11vw,170px);width:auto;display:block;align-self:center;fill:var(--green);transition:fill .4s var(--ease),transform .7s var(--ease);transform-origin:50% 100%}.xp-acr{display:flex;gap:2px;align-items:flex-end}.xp-acr svg{height:14px;width:auto;fill:var(--sg-400);transition:fill .4s var(--ease)}.xp-acr svg.on{fill:var(--green)}.wk-sub{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin:16vh 0 4vh;padding-top:14px;border-top:1px solid rgb(20 21 24 / .16);font-size:12px;color:var(--sg-600)}.work-head+.wk-sub{margin-top:0}.feature.rev .fimg{grid-column:5/span 8;order:2}.feature.rev .finfo{grid-column:1/span 4;order:1}.arch{position:relative;margin-inline:calc(var(--pad) * -1)}.arch-pin{position:sticky;top:0;height:100vh;overflow:hidden;display:flex;flex-direction:column;justify-content:center;box-sizing:border-box;padding:70px 0 120px}.atrack{display:flex;align-items:flex-start;gap:clamp(24px,3.4vw,56px);padding:0 var(--pad);width:max-content;will-change:transform}.track-intro{width:min(420px,78vw);flex:none;align-self:center;padding-right:2vw}.track-intro h3{font-size:clamp(40px,4.4vw,72px);font-weight:700;letter-spacing:-.05em;line-height:.92;margin:0}.track-intro p{color:var(--sg-600);margin:26px 0 28px;max-width:34ch;font-size:15px;line-height:1.55}.track-intro .hint{display:flex;align-items:center;gap:10px;color:var(--sg-900);font-size:11px;text-transform:uppercase}.track-intro .hint i{display:block;width:44px;height:1px;background:currentColor;transform-origin:0 50%;animation:hint 1.8s cubic-bezier(.65,0,.35,1) infinite}@keyframes hint{0%{transform:scaleX(0)}55%{transform:scaleX(1)}to{transform:scaleX(1);opacity:0}}.acard{flex:none;display:block;text-decoration:none;color:inherit;--h:min(54vh,520px)}.acard .frame{position:relative;overflow:hidden;height:var(--h);aspect-ratio:3/2;background:var(--sg-200);border-radius:2px}.acard.t .frame{aspect-ratio:4/5}.acard .hx{position:absolute;inset:0 -9%;will-change:transform}.acard .hx img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1.4s var(--ease)}.acard:hover .hx img{transform:scale(1.06)}.acard .tag{position:absolute;left:12px;top:12px;font-size:11px;padding:5px 10px 4px;border-radius:999px;background:#0d0e108c;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.acard .cap{display:flex;gap:16px;align-items:flex-start;padding-top:16px}.acard .cap .n{color:var(--green-ink);padding-top:5px;font-size:11px}.acard h4{font-size:clamp(22px,2vw,34px);font-weight:700;letter-spacing:-.04em;line-height:1;margin:0;transition:color .4s var(--ease)}.acard:hover h4{color:var(--green-ink)}.acard .cap p{color:var(--sg-600);margin:8px 0 0;font-size:13px}.acard.end .frame{display:flex;flex-direction:column;justify-content:space-between;padding:26px;box-sizing:border-box;background:var(--lime);color:#0d0e10;aspect-ratio:4/5}.acard.end .ae-big{font-size:clamp(36px,3.5vw,60px);font-weight:700;letter-spacing:-.05em;line-height:.9}.acard.end .circle{width:64px;height:64px;border-radius:50%;border:1px solid #0d0e10;display:grid;place-items:center;font-size:22px;transition:background .4s var(--ease),color .4s var(--ease),transform .5s var(--ease)}.acard.end:hover .circle{background:#0d0e10;color:var(--lime);transform:rotate(-45deg)}.arch-bar{position:absolute;left:var(--pad);right:var(--pad);bottom:104px;display:flex;align-items:center;gap:22px;color:var(--sg-600);font-size:11px}.arch-bar .bar{flex:1;height:1px;background:#14151829;position:relative;overflow:hidden}.arch-bar .bar i{position:absolute;inset:0;background:var(--sg-900);transform:scaleX(0);transform-origin:0 50%}.arch-bar b{color:var(--sg-900);font-weight:500}.arch-bar .hint-m{display:none}.inter-head{display:grid;grid-template-columns:1.4fr 1fr;align-items:end;gap:5vw;margin:12vh 0 clamp(50px,6vw,100px)}.inter-head h3{font-size:clamp(40px,5vw,88px);font-weight:700;letter-spacing:-.05em;line-height:.92;margin:0}.inter-head p{max-width:400px;color:var(--sg-600);font-size:17px;line-height:1.5;margin:0}.igrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2.6vw,44px);align-items:start}.irow{display:flex;flex-direction:column;gap:clamp(28px,4vh,48px);min-width:0}.irow-c{display:flex;flex-direction:column;gap:clamp(28px,4vh,48px)}.irow-h{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"m m" "t g" "n g";gap:8px 16px;align-items:end;padding-top:14px;border-top:1px solid rgb(20 21 24 / .4);text-decoration:none;color:#141518}.irow-h .mono{grid-area:m}.irow-h h4{grid-area:t}.irow-h .n{grid-area:n}.irow-h .go{grid-area:g;margin:0;align-self:end}.irow-h h4{margin:0;font-size:clamp(30px,2.9vw,52px);font-weight:700;letter-spacing:-.045em;line-height:.92}.irow-h .n{font-size:14px;color:#141518b3}.irow-h .go{display:inline-flex;align-items:center;gap:12px;font-size:0;font-weight:500}.irow-h .go i{font-style:normal;width:46px;height:46px;border-radius:50%;background:var(--lime);display:grid;place-items:center;font-size:18px;transition:transform .5s var(--ease),background .4s var(--ease),color .4s var(--ease)}.irow-h:hover .go i{transform:rotate(-45deg);background:#141518;color:var(--lime)}.icard{display:block;text-decoration:none;color:inherit;will-change:transform}.icard .frame{position:relative;overflow:hidden;aspect-ratio:4/5;background:var(--sg-200);border-radius:2px}.icard img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1.4s var(--ease)}.icard:hover img{transform:scale(1.05)}.icard.iend .frame{display:flex;flex-direction:column;justify-content:space-between;padding:26px;box-sizing:border-box;background:var(--lime);color:#0d0e10}.icard.iend .ae-big{font-size:clamp(40px,4.2vw,72px);font-weight:700;letter-spacing:-.05em;line-height:.9}.icard.iend .circle{width:64px;height:64px;border-radius:50%;border:1px solid #0d0e10;display:grid;place-items:center;font-size:22px;transition:background .4s var(--ease),color .4s var(--ease),transform .5s var(--ease)}.icard.iend:hover .circle{background:#0d0e10;color:var(--lime);transform:rotate(-45deg)}.icard .cap{display:flex;justify-content:space-between;gap:16px;padding-top:14px;align-items:baseline}.icard h4{font-size:clamp(17px,1.4vw,21px);font-weight:500;letter-spacing:-.01em;margin:0;transition:color .4s var(--ease)}.icard:hover h4{color:var(--green-ink)}.icard .cap span{color:var(--sg-500);font-size:12px;flex:none}.inter .center{display:flex;justify-content:center;margin-top:clamp(50px,6vw,90px)}.btn-dark{display:inline-flex;gap:10px;align-items:center;padding:15px 26px;border-radius:999px;background:var(--sg-900);color:var(--sg-100);text-decoration:none;font-size:14px;font-weight:500;transition:background .3s var(--ease),color .3s var(--ease),gap .3s var(--ease)}.btn-dark:hover{background:var(--lime);color:#0d0e10;gap:14px}.xp-cap:hover .xp-gl{fill:var(--verm)}.xp-cap:hover h3{color:#fff}@media (max-width:860px){.wk-sub{margin:10vh 0 3vh;flex-direction:column;gap:8px}.feature.rev .fimg,.feature.rev .finfo{grid-column:1/-1;order:0}.arch-pin{position:static;height:auto;padding:0;overflow:visible;display:block}.atrack{width:auto;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 var(--pad) 16px;align-items:flex-start;scrollbar-width:none;-webkit-overflow-scrolling:touch}.atrack::-webkit-scrollbar{display:none}.track-intro{display:none}.acard{scroll-snap-align:center}.acard{--h:min(52vh,420px)}.acard .hx{inset:0}.arch-bar{position:static;margin:12px var(--pad) 0}.arch-bar .hint-m{display:inline}.inter-head{grid-template-columns:1fr;gap:14px;margin-top:7vh}.igrid{gap:9vh}.igrid{display:flex;flex-direction:column;gap:9vh}.igrid,.irow{min-width:0;max-width:100%}.irow{display:flex;flex-direction:column;gap:18px}.irow-h .go i{width:40px;height:40px}.irow-c{display:flex;flex-direction:row;gap:12px;min-width:0;width:calc(100% + 2*var(--pad));box-sizing:border-box;overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:calc(var(--pad) * -1);padding:0 var(--pad) 6px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.irow-c::-webkit-scrollbar{display:none}.irow-c .icard{flex:0 0 70vw;scroll-snap-align:start}.icard.iend .frame{padding:16px}.icard.iend .ae-big{font-size:30px}.icard.iend .circle{width:44px;height:44px;font-size:17px}}.xp{position:relative;margin-top:22vh;margin-inline:calc(var(--pad) * -1);padding:0;height:520vh;background:var(--sg-900);color:var(--sg-100)}.xp-pin{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;box-sizing:border-box;padding:calc(env(safe-area-inset-top,0px) + 74px) var(--pad) calc(env(safe-area-inset-bottom,0px) + 92px)}.xp-pin .xp-head{padding-block:4px 2vh}.xp-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid rgb(230 232 235 / .14);border-bottom:1px solid rgb(230 232 235 / .14)}.xp-col{position:relative;min-width:0}.xp-col+.xp-col{border-left:1px solid rgb(230 232 235 / .14)}.xp-col:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--verm);transform:scaleX(0);transition:transform .7s var(--ease)}.xp-col.on:after{transform:scaleX(1)}.xp-cap{all:unset;cursor:pointer;display:flex;flex-direction:column;gap:10px;padding:14px clamp(14px,1.4vw,22px) 16px;box-sizing:border-box;width:100%}.xp-cap:focus-visible{outline:1px solid var(--green);outline-offset:-4px}.xp-cap .xp-top{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--mono);font-size:11px;color:var(--sg-500)}.xp-gl{height:clamp(56px,11vh,128px);width:auto;display:block;align-self:center;fill:var(--green);transition:fill .5s var(--ease),transform .7s var(--ease);transform-origin:50% 100%}.xp-col.on .xp-gl{fill:var(--verm);transform:scale(1.05)}.xp-cap h3{font-size:clamp(18px,1.7vw,28px);font-weight:400;letter-spacing:-.035em;line-height:1;margin:0;text-align:center;white-space:nowrap;transition:color .5s var(--ease)}.xp-col.on h3{color:#fff}.xp-col:not(.on) h3{color:var(--sg-300)}.xp-stage{position:relative;flex:1;min-height:0;overflow:hidden;margin-top:14px}.xp-card{position:absolute;inset:0;border-radius:3px;overflow:hidden;background:var(--sg-100);color:var(--sg-900);visibility:hidden;will-change:transform}.xp-card.c-arch{background:#d8d6d0;color:#141518}.xp-card.land{background:#2f6b3c;color:#eef4e8}.xp-card.c-int{background:#e5d3bd;color:#2a1f16}.xp-card.c-eng{background-color:#1c2633;color:#e3e9f0;background-image:linear-gradient(rgb(227 233 240 / .06) 1px,transparent 1px),linear-gradient(90deg,rgb(227 233 240 / .06) 1px,transparent 1px);background-size:28px 28px}.xp-card.c-nus{background-color:#4a2f1c;color:#f3e6d3;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='56' viewBox='0 0 56 56'%3E%3Cg fill='none' stroke='%23f3e6d3' stroke-opacity='.2' stroke-width='1'%3E%3Cellipse cx='14' cy='14' rx='12' ry='6.4' transform='rotate(45 14 14)'/%3E%3Cellipse cx='42' cy='14' rx='12' ry='6.4' transform='rotate(-45 42 14)'/%3E%3Cellipse cx='14' cy='42' rx='12' ry='6.4' transform='rotate(-45 14 42)'/%3E%3Cellipse cx='42' cy='42' rx='12' ry='6.4' transform='rotate(45 42 42)'/%3E%3Cellipse cx='14' cy='14' rx='5' ry='2' transform='rotate(45 14 14)'/%3E%3Cellipse cx='42' cy='14' rx='5' ry='2' transform='rotate(-45 42 14)'/%3E%3Cellipse cx='14' cy='42' rx='5' ry='2' transform='rotate(-45 14 42)'/%3E%3Cellipse cx='42' cy='42' rx='5' ry='2' transform='rotate(45 42 42)'/%3E%3Ccircle cx='28' cy='28' r='3'/%3E%3Ccircle cx='0' cy='0' r='3'/%3E%3Ccircle cx='56' cy='0' r='3'/%3E%3Ccircle cx='0' cy='56' r='3'/%3E%3Ccircle cx='56' cy='56' r='3'/%3E%3Ccircle cx='28' cy='0' r='1.2'/%3E%3Ccircle cx='0' cy='28' r='1.2'/%3E%3Ccircle cx='56' cy='28' r='1.2'/%3E%3Ccircle cx='28' cy='56' r='1.2'/%3E%3C/g%3E%3C/svg%3E");background-size:56px 56px}.xp-dim{position:absolute;inset:0;background:#000;opacity:0;pointer-events:none;z-index:2}.xp-in{height:100%;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(18px,2.4vw,40px);padding:clamp(14px,1.4vw,22px)}.xp-ph{margin:0;position:relative;min-height:0;overflow:hidden;border-radius:2px;background:#14151814}.xp-ph img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.1);transition:transform 1.4s var(--ease)}.xp-card.in .xp-ph img{transform:scale(1)}.xp-ph figcaption{position:absolute;left:10px;bottom:9px;font-size:10.5px;color:#fff;text-shadow:0 1px 8px rgb(0 0 0 / .5)}.xp-tx{display:flex;flex-direction:column;gap:18px;min-height:0;padding-block:6px}.xp-tx .mono{font-size:11px;opacity:.6}.xp-tx h3{margin:0;font-size:clamp(30px,3.4vw,56px);font-weight:700;letter-spacing:-.05em;line-height:.95}.xp-tx p{margin:auto 0 0;font-size:clamp(15px,1.15vw,18px);line-height:1.5;letter-spacing:-.005em;max-width:44ch}.xp-tags{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.xp-tags li{font-size:12px;padding:5px 10px 4px;border-radius:999px;border:1px solid currentColor;opacity:.7}.xp-tx .arrow-link{align-self:flex-start;color:inherit}.xp-more{align-self:flex-start;display:inline-flex;gap:8px;align-items:center;padding:12px 20px;border-radius:999px;background:#eef4e8;color:#1f4a29;font-size:14px;font-weight:500;text-decoration:none;transition:background .3s var(--ease),gap .3s var(--ease)}.xp-more:hover{background:#fff;gap:12px}@media (prefers-reduced-motion:reduce){.xp-ph img{transition:none}}@media (max-width:860px){.xp{margin-top:9vh}.xp-pin{padding:calc(env(safe-area-inset-top,0px) + 60px) var(--pad) calc(env(safe-area-inset-bottom,0px) + 84px)}.xp-pin .xp-head{padding-block:4px 1.4vh}.xp-cap{padding:10px 4px 12px;gap:6px;align-items:center}.xp-cap .xp-top{justify-content:center}.xp-cap .xp-top .go{display:none}.xp-gl{height:clamp(36px,6.4vh,54px)}.xp-cap h3{font-size:11px;letter-spacing:0}.xp-stage{margin-top:10px}.xp-in{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto;gap:12px;padding:12px}.xp-tx{gap:10px;padding:0}.xp-tx h3{font-size:28px}.xp-tx p{margin:0;font-size:14px}}.xp{--k:0}.xp-head{opacity:calc(1 - var(--k) * 1.8);transform:translateY(calc(var(--k) * -14px))}.xp-row{position:relative;border-bottom:0;transform:translateY(calc(var(--k) * var(--hd,0px) * -1));will-change:transform}.xp-row:after{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:#e6e8eb24;transform:translateY(calc(var(--rowH,200px) - var(--k) * var(--dH,0px)));pointer-events:none}.xp-col+.xp-col{border-left:0}.xp-col+.xp-col:before{content:"";position:absolute;left:0;top:0;width:1px;height:var(--rowH,200px);background:#e6e8eb24;transform-origin:50% 0;transform:scaleY(calc(1 - var(--k) * var(--dr,0)))}.xp-col:after{top:0;bottom:auto;transform:translateY(calc(var(--rowH,200px) - var(--k) * var(--dH,0px) - 2px));opacity:0;transition:opacity .5s var(--ease)}.xp-col.on:after{transform:translateY(calc(var(--rowH,200px) - var(--k) * var(--dH,0px) - 2px));opacity:1}.xp-cap .xp-top{opacity:calc(1 - var(--k) * 2.2)}.xp-gl{transform-origin:50% 0;transform:translateY(calc(var(--k) * var(--T,0px) * -1)) scale(calc(1 - var(--k) * var(--gsd,0)));transition:fill .5s var(--ease);will-change:transform}.xp-col.on .xp-gl{transform:translateY(calc(var(--k) * var(--T,0px) * -1)) scale(calc(1 - var(--k) * var(--gsd,0)))}.xp-cap h3{transform-origin:50% 0;transform:translateY(calc(var(--k) * var(--hy,0px) * -1)) scale(calc(1 - var(--k) * var(--hs,0)));opacity:calc(1 - var(--k) * var(--ho,0));will-change:transform}.xp-stage{position:absolute;left:0;right:0;bottom:0;top:var(--stTop,40%);margin:0;pointer-events:none}.xp-card{pointer-events:auto}.xp-card{border-radius:0}.xp-in{position:relative;height:100%;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-end;gap:clamp(14px,2.2vh,24px);padding:clamp(24px,5vh,56px) var(--pad) calc(env(safe-area-inset-bottom,0px) + 108px)}.xp-ph{position:absolute;inset:0;margin:0;border-radius:0;background:none;z-index:0;pointer-events:none}.xp-ph img{opacity:.3;mix-blend-mode:luminosity;-webkit-mask-image:linear-gradient(90deg,rgb(0 0 0 / .25) 0%,rgb(0 0 0 / .6) 38%,#000 72%);mask-image:linear-gradient(90deg,#00000040,#0009 38%,#000 72%)}.xp-ph figcaption{left:auto;right:var(--pad);top:18px;bottom:auto;color:inherit;opacity:.55;text-shadow:none}.xp-tx{position:relative;z-index:1;gap:clamp(14px,2.2vh,24px);padding:0;max-width:min(780px,62vw)}.xp-tx h3{font-size:clamp(48px,7.4vw,128px);letter-spacing:-.055em;line-height:.9}.xp-tx p{margin:0;font-size:clamp(16px,1.35vw,21px);max-width:40ch}.xp-studios{display:flex;flex-direction:column;gap:6px;color:inherit;text-decoration:none;align-self:flex-start;pointer-events:auto}.xp-studios:hover b{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}.xp-studios .mono{opacity:.6}.xp-studios b{font-size:clamp(18px,1.6vw,26px);font-weight:500;letter-spacing:-.02em;line-height:1.15}.xp-studios b i{font-style:normal;opacity:.4}@media (max-width:860px){.xp-in{padding:20px var(--pad) calc(env(safe-area-inset-bottom,0px) + 122px);gap:12px}.xp-ph img{-webkit-mask-image:linear-gradient(180deg,#000 0%,rgb(0 0 0 / .55) 45%,rgb(0 0 0 / .18) 100%);mask-image:linear-gradient(180deg,#000,#0000008c 45%,#0000002e)}.xp-tx{max-width:none;gap:12px}.xp-tx h3{font-size:clamp(40px,12vw,54px)}.xp-tx p{font-size:14.5px}.xp-studios b{font-size:17px}}#ways,#footprint{--green:#ccff00;--green-ink:#ccff00}#footprint .dot:hover i,#footprint .dot.act i{box-shadow:0 0 0 7px #ccff0029}#footprint .zoomer button:hover{background:#ccff0029}#footprint{padding-block:20vh 14vh}.fp-sub{margin:14px 0 0;color:var(--sg-400)}.fp-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:end;margin-block:8vh 5vh}.seg{display:inline-flex;border:1px solid rgb(230 232 235 / .2)}.seg button{all:unset;cursor:pointer;font-size:12.5px;padding:9px 14px;color:var(--sg-300);transition:background .3s var(--ease),color .3s var(--ease)}.seg button[aria-pressed=true]{background:var(--sg-100);color:var(--sg-950)}.seg button:focus-visible{outline:1px solid var(--green);outline-offset:-2px}.map{position:relative;width:100%;aspect-ratio:16/10;max-height:92vh;background:var(--sg-950);overflow:hidden;touch-action:pan-y;cursor:grab}.map.zoomed{touch-action:none}.map.grabbing{cursor:grabbing}.map canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.dots{position:absolute;inset:0;pointer-events:none}.dot{position:absolute;left:0;top:0;pointer-events:auto;cursor:pointer;transform:translate(-50%,-50%);display:grid;place-items:center;width:34px;height:34px;border:0;background:#fff0;padding:0}.dot i{display:block;border-radius:50%;background:var(--sg-200);box-shadow:0 0 0 3px #ccd0d51f;transition:background .3s var(--ease),box-shadow .3s var(--ease),transform .4s var(--ease)}.dot:hover i,.dot.act i{background:var(--green);box-shadow:0 0 0 7px #00ffbc29;transform:scale(1.15)}.dot .nm{position:absolute;left:calc(50% + 12px);top:50%;transform:translateY(-50%);white-space:nowrap;font-size:11px;color:var(--sg-300);pointer-events:none;opacity:0;transition:opacity .3s}.map.zoomed .dot:not(.crowd) .nm{opacity:1}.clu{position:absolute;left:0;top:0;transform:translate(-50%,-50%);pointer-events:auto;cursor:zoom-in;border-radius:50%;border:1px solid var(--green);color:var(--green);background:#0d0e10b3;display:grid;place-items:center;font-family:var(--mono);font-size:12px;padding:0;transition:background .3s var(--ease),color .3s var(--ease)}.clu:hover,.clu.act{background:var(--green);color:var(--sg-950)}.clu .rg{position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);white-space:nowrap;font-family:var(--font);font-size:11px;color:var(--sg-300)}.map-ui{position:absolute;left:12px;right:12px;bottom:10px;display:flex;justify-content:space-between;align-items:end;gap:12px;pointer-events:none}.map-ui .mono{color:var(--sg-400)}.back{pointer-events:auto;all:unset;cursor:pointer;position:absolute;top:12px;left:12px;font-size:12.5px;padding:8px 12px;background:var(--sg-100);color:var(--sg-950);opacity:0;visibility:hidden;transition:opacity .3s var(--ease)}.back.show{opacity:1;visibility:visible}.back:focus-visible{outline:1px solid var(--green)}.pop{position:absolute;left:0;top:0;z-index:5;width:280px;background:var(--sg-950);border:1px solid rgb(230 232 235 / .16);opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .25s var(--ease),transform .35s var(--ease),visibility .25s;pointer-events:auto}.pop.show{opacity:1;visibility:visible;transform:none}.pop .pimg{aspect-ratio:16/10;background:var(--sg-800);overflow:hidden}.pop .pimg img{width:100%;height:100%;object-fit:cover}.pop .ph{padding:12px 12px 8px;display:flex;flex-direction:column;gap:2px;border-bottom:1px solid rgb(230 232 235 / .1)}.pop .ph b{font-weight:500;font-size:15px;letter-spacing:-.01em}.pop .ph .row{display:flex;justify-content:space-between;color:var(--sg-400);font-size:12px}.pop ul{list-style:none;margin:0;padding:4px 0;max-height:208px;overflow:auto}.pop li a,.pop li button{all:unset;cursor:pointer;display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:10px;align-items:center;padding:6px 12px;font-size:13px;width:100%;box-sizing:border-box}.pop li a:hover,.pop li button:hover,.pop li a:focus-visible,.pop li button:focus-visible{background:var(--sg-850)}.pop li img{width:40px;height:28px;object-fit:cover}.pop li em{font-style:normal;font-family:var(--mono);font-size:10px;color:var(--green)}.pop li .cn{font-family:var(--mono);font-size:11px;color:var(--green)}.pop .px{all:unset;cursor:pointer;position:absolute;top:8px;right:8px;z-index:2;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#0d0e10bf;color:var(--sg-100);font-size:15px;line-height:1}.pop .px:hover{background:var(--green);color:var(--sg-950)}.pop .hint{padding:8px 12px 10px;color:var(--sg-400);font-size:11.5px;border-top:1px solid rgb(230 232 235 / .1)}.idx-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 16px;margin-top:5vh}.idx-list button{all:unset;cursor:pointer;display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid rgb(230 232 235 / .1);font-size:14px;color:var(--sg-300);transition:color .3s var(--ease),padding .4s var(--ease)}.idx-list button span:last-child{font-family:var(--mono);font-size:11px;color:var(--sg-500)}.idx-list button:hover,.idx-list button.act,.idx-list button:focus-visible{color:var(--sg-100);padding-left:10px}.idx-list button:hover span:last-child,.idx-list button.act span:last-child{color:var(--green)}.fp-note{margin-top:20px;color:var(--sg-500);font-size:12px}#studio{padding-block:20vh 0}.facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:12vh}.fact{border-top:1px solid var(--sg-900);padding-top:14px;display:flex;flex-direction:column;gap:6px}.fact b{font-size:clamp(40px,4.6vw,72px);font-weight:400;letter-spacing:-.05em;line-height:.9;font-variant-numeric:tabular-nums}.fact span{font-size:13px;color:var(--sg-600)}.signals{margin-top:20vh}.ceo-pv{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,6vw,110px);align-items:center;margin-top:16vh;text-decoration:none;color:inherit}.ceo-ph{position:relative;margin:0;aspect-ratio:2/3;max-height:78vh;overflow:hidden;border-radius:2px;background:var(--sg-850)}.ceo-ph img{width:100%;height:100%;object-fit:cover;object-position:50% 40%;filter:grayscale(.2);transition:transform 1.4s var(--ease),filter .6s var(--ease)}.ceo-pv:hover .ceo-ph img{transform:scale(1.04);filter:none}.ceo-tx .mono{font-size:11px;text-transform:uppercase;color:var(--sg-500)}.ceo-tx blockquote{margin:26px 0 36px;font-size:clamp(28px,3.4vw,56px);font-weight:700;letter-spacing:-.04em;line-height:1.05;max-width:18ch}.ceo-tx blockquote em{font-style:normal;color:var(--lime)}.ceo-nm{display:flex;flex-direction:column;gap:6px;margin:0 0 30px;padding-top:22px;border-top:1px solid rgb(230 232 235 / .14);max-width:640px}.ceo-nm b{font-weight:500;font-size:20px;letter-spacing:-.01em}.ceo-pv:hover .arrow-link{color:var(--lime)}.sig-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:5vh}.sig{display:grid;grid-template-columns:140px 120px minmax(0,1fr) auto;gap:16px;align-items:baseline;padding-block:22px;border-top:1px solid rgb(20 21 24 / .18);text-decoration:none;transition:padding .5s var(--ease),color .4s var(--ease);position:relative;isolation:isolate}.sig .wipe{background:var(--sg-900);inset:-1px calc(var(--pad) * -1)}.sig .t,.sig .m{transition:color .4s var(--ease)}.sig:last-child{border-bottom:1px solid rgb(20 21 24 / .18)}.sig .t{font-size:clamp(19px,1.7vw,26px);letter-spacing:-.02em;line-height:1.1}.sig .m{font-size:12.5px;color:var(--sg-600)}.sig .go{transition:transform .5s var(--ease)}.sig.hov{padding-left:14px}.sig-ph{position:absolute;top:-1px;bottom:-1px;left:calc(var(--pad) * -1);width:62%;z-index:-1;overflow:hidden;pointer-events:none;clip-path:inset(0 100% 0 0);-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 30%,transparent 100%);mask-image:linear-gradient(90deg,#000 0%,#000 30%,transparent 100%)}.sig-ph img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.12);filter:saturate(.8) brightness(.4);transition:transform 1.1s var(--ease)}.sig.hov .m.m,.sig.hov .t.t{color:var(--sg-100);text-shadow:0 1px 10px rgb(0 0 0 / .5)}.sig.hov .sig-ph img{transform:scale(1)}@media (hover:none),(pointer:coarse){.sig-ph{display:none}}}.sig.hov{color:var(--sg-100)}.sig.hov .t{color:var(--sg-50)}.sig.hov .m{color:var(--sg-400)}.sig.hov .go{color:var(--green)}.sig.hov .go{transform:translate(3px,-3px)}#contact{padding-block:12vh calc(env(safe-area-inset-bottom,0px) + 120px)}.cta-big{font-size:clamp(52px,10vw,190px);font-weight:700;letter-spacing:-.06em;line-height:.9;margin:6vh 0 0;color:var(--sg-100)}.cta-big .l3{color:var(--sg-500);transition:color .6s var(--ease)}.cta-wrap:hover .cta-big .l3{color:var(--green)}.contact-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:14vh}[hidden]{display:none!important}.clients{margin-top:16vh}.v2r{position:relative;margin:18vh calc(var(--pad) * -1) 0;height:min(92vh,880px);overflow:hidden;isolation:isolate;background:#1c2633;color:#eef1f4}.v2r-plan,.v2r-real{position:absolute;inset:0;overflow:hidden}.v2r-plan{background-color:#1c2633;background-image:linear-gradient(rgb(227 233 240 / .07) 1px,transparent 1px),linear-gradient(90deg,rgb(227 233 240 / .07) 1px,transparent 1px);background-size:32px 32px}.v2r-plan img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:grayscale(1) invert(1) contrast(2.8) brightness(.85);mix-blend-mode:screen;opacity:.3}.v2r-real{transform:translate3d(calc((var(--v,0) - 1) * 100%),0,0);will-change:transform}.v2r-real img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:translate3d(calc((1 - var(--v,0)) * 100%),0,0);will-change:transform}.v2r-edge{position:absolute;top:0;bottom:0;left:0;width:1px;background:#cf0;transform:translate3d(calc(var(--v,0) * var(--vw,100vw)),0,0);box-shadow:0 0 18px #cf09;z-index:2;will-change:transform}.v2r-edge span{position:absolute;top:22px;font-family:var(--mono);font-size:10.5px;text-transform:uppercase;white-space:nowrap;color:#cf0}.v2r-edge .a{right:12px;color:#fff;text-shadow:0 1px 8px rgb(0 0 0 / .7)}.v2r-edge .b{left:12px}.v2r-shade{position:absolute;inset:0;z-index:3;pointer-events:none;background:linear-gradient(90deg,#0c1016db,#0c10168c 38%,#0c101600 68%),linear-gradient(0deg,#0c101699,#0c101600 40%)}.v2r-tx{position:absolute;z-index:4;left:var(--pad);bottom:clamp(36px,7vh,72px);max-width:min(640px,48vw);display:flex;flex-direction:column;gap:22px}.v2r-tx .mono{font-size:11px;text-transform:uppercase;color:#cf0}.v2r-tx h2{margin:0;font-size:clamp(52px,7.4vw,128px);font-weight:700;letter-spacing:-.055em;line-height:.9}.v2r-tx p{margin:0;font-size:clamp(16px,1.3vw,20px);line-height:1.5;letter-spacing:-.01em;color:#eef1f4db;max-width:44ch}.v2r-steps{display:flex;gap:8px;flex-wrap:wrap;list-style:none;margin:0;padding:0}.v2r-steps li{font-size:13px;padding:8px 14px;border-radius:999px;border:1px solid rgb(238 241 244 / .3);background:#0c101659;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.v2r-steps li b{font-weight:500;color:#cf0}.v2r-go{position:absolute;z-index:5;right:var(--pad);bottom:clamp(36px,7vh,72px);width:clamp(250px,22vw,340px);aspect-ratio:4/5;display:flex;flex-direction:column;justify-content:space-between;padding:26px;box-sizing:border-box;background:var(--lime,#ccff00);color:#0d0e10;text-decoration:none;border-radius:2px;transition:transform .6s var(--ease)}.v2r-go:hover{transform:translateY(-4px)}.v2r-go .mono{font-size:11px;text-transform:uppercase}.v2r-go .ae-big{font-size:clamp(26px,2.25vw,40px);font-weight:700;letter-spacing:-.045em;line-height:.92;white-space:nowrap}.v2r-go .circle{width:64px;height:64px;border-radius:50%;border:1px solid #0d0e10;display:grid;place-items:center;font-size:22px;transition:background .4s var(--ease),color .4s var(--ease),transform .5s var(--ease)}.v2r-go:hover .circle{background:#0d0e10;color:var(--lime,#ccff00);transform:rotate(45deg)}.v2r-btn{align-self:flex-start;display:inline-flex;align-items:center;gap:10px;padding:14px 22px;border-radius:999px;background:#cf0;color:#141518;font-size:14.5px;font-weight:500;text-decoration:none;transition:background .3s var(--ease),transform .4s var(--ease)}.v2r-btn:hover{background:#dcff4d;transform:translateY(-2px)}.v2r-btn span{transition:transform .4s var(--ease)}.v2r-btn:hover span{transform:translate(3px,-3px)}.v2r-cap{position:absolute;z-index:4;left:var(--pad);top:22px;font-family:var(--mono);font-size:10.5px;text-transform:uppercase;color:#ffffffbf}.lsx{border-bottom:1px solid rgb(230 232 235 / .14)}.lsr{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,9fr);gap:16px;align-items:center;padding-block:clamp(14px,2.2vh,22px);border-top:1px solid rgb(230 232 235 / .14)}.lsr .lsh{display:flex;align-items:baseline;gap:10px;font-size:11px;font-family:var(--mono);text-transform:uppercase;color:var(--sg-500)}.lsr .lsh b{font-family:var(--sans,inherit);font-size:15px;font-weight:500;letter-spacing:-.01em;text-transform:none;color:var(--sg-200)}.lsr .lsh i{font-style:normal;margin-left:auto;padding-right:clamp(0px,2vw,32px)}.lsr .lsl{display:flex;flex-wrap:wrap;align-items:center;gap:6px clamp(22px,2.6vw,44px)}.lsr .lg{height:34px;font-size:clamp(15px,1.15vw,18px)}.lsr .lg img{height:clamp(22px,3vh,30px);max-width:120px}.lmarq{overflow:hidden;margin-inline:calc(var(--pad) * -1);padding-block:clamp(18px,3vh,30px);border-top:1px solid rgb(20 21 24 / .14);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.lmarq-track{display:flex;width:max-content;align-items:center;gap:clamp(34px,3.6vw,60px);padding-right:clamp(34px,3.6vw,60px);will-change:transform}.lsec{flex:none;font-size:11px;color:var(--sg-500);white-space:nowrap;padding-left:clamp(10px,1.6vw,28px)}.lsec:first-child{padding-left:0}.lg{flex:none;display:flex;gap:10px;align-items:center;height:44px;font-size:clamp(17px,1.4vw,22px);font-weight:700;letter-spacing:-.025em;white-space:nowrap;color:var(--sg-500);transition:color .4s var(--ease)}.lg small{font-size:.5em;font-weight:500;letter-spacing:.02em;color:var(--sg-400);text-transform:uppercase}.lg:hover{color:var(--sg-900)}.lg img{height:clamp(26px,3.6vh,34px);width:auto;max-width:130px;filter:grayscale(1) contrast(1.1);opacity:.6;transition:filter .5s var(--ease),opacity .5s var(--ease)}.lg.mk b{font-weight:700;font-size:.92em;letter-spacing:-.02em}.lg:hover img{filter:none;opacity:1}.sbrief{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(24px,4vw,64px);margin-top:12vh;padding-top:22px;border-top:1px solid rgb(230 232 235 / .16)}.sb-head{display:flex;flex-direction:column;gap:10px}.sb-head h3{font-size:clamp(24px,2.2vw,34px);font-weight:700;letter-spacing:-.035em;line-height:1;margin:0}.sb-body{display:flex;flex-direction:column;gap:24px;min-width:0}.sb-q{border:0;margin:0;padding:0;min-width:0}.sb-q legend,.sb-f label{font-size:13px;color:var(--sg-400);padding:0;margin-bottom:12px;display:block}.sb-f label{margin-bottom:0}.sb-f{display:flex;flex-direction:column;gap:2px;min-width:0}.sb-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.sb-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.sbrief .chip[aria-pressed=true]{background:var(--green);border-color:var(--green);color:var(--sg-950)}.brief{padding-bottom:18vh}.brief-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(28px,5vw,80px);margin-top:7vh;align-items:start}.brief-intro{display:flex;flex-direction:column;gap:22px;position:sticky;top:90px}.brief-intro .mono{color:var(--sg-400)}.bq{font-size:clamp(20px,1.9vw,30px);letter-spacing:-.025em;line-height:1.1;color:var(--sg-100);margin:0;text-wrap:balance}.btypes{font-size:13px;color:var(--sg-400);margin:0;line-height:1.6}.direct{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:baseline;font-size:13.5px;color:var(--sg-300);border-top:1px solid rgb(230 232 235 / .14);padding-top:16px}.direct b{font-weight:400;color:var(--sg-100)}.bform{position:relative;border:1px solid rgb(230 232 235 / .14);background:var(--sg-950);padding:clamp(18px,2.6vw,36px);display:flex;flex-direction:column;gap:28px;min-width:0}.bsteps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.bsteps div{display:flex;flex-direction:column;gap:9px;font-size:12px;color:var(--sg-500);transition:color .4s var(--ease)}.bsteps div:after{content:"";height:2px;background:#e6e8eb24;transition:background .5s var(--ease)}.bsteps .on{color:var(--sg-100)}.bsteps .on:after{background:var(--green)}.bsteps .done{color:var(--sg-300)}.bsteps .done:after{background:var(--sg-400)}.bsteps .mono{margin-right:6px}.bpanel{display:flex;flex-direction:column;gap:26px}.bpanel h3{font-size:clamp(22px,2vw,30px);font-weight:400;letter-spacing:-.03em;line-height:1.05;margin:0}.bq-block{display:flex;flex-direction:column;gap:12px;border:0;margin:0;padding:0;min-width:0}.bq-block>legend,.bq-block>label{font-size:13px;color:var(--sg-300);padding:0;margin-bottom:12px}.bq-block>label{margin-bottom:0}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{all:unset;cursor:pointer;padding:9px 15px;border-radius:999px;border:1px solid rgb(230 232 235 / .22);font-size:13.5px;color:var(--sg-200);transition:background .3s var(--ease),color .3s var(--ease),border-color .3s var(--ease)}.chip:hover{border-color:var(--sg-200)}.chip[aria-pressed=true]{background:var(--green);border-color:var(--green);color:var(--sg-950)}.chip:focus-visible{outline:1px solid var(--green);outline-offset:3px}.bin{all:unset;box-sizing:border-box;width:100%;font-size:16px;color:var(--sg-50);padding:10px 0;border-bottom:1px solid rgb(230 232 235 / .22);transition:border-color .3s var(--ease)}.bin::placeholder{color:var(--sg-500)}.bin:focus{border-color:var(--green)}textarea.bin{min-height:88px;resize:vertical;line-height:1.5}.brow{display:grid;grid-template-columns:1fr 1fr;gap:22px 20px}.bnav{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;border-top:1px solid rgb(230 232 235 / .1);padding-top:20px}.bbtn{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:8px;padding:12px 20px;border-radius:999px;font-size:14px;font-weight:500;transition:background .3s var(--ease),color .3s var(--ease),border-color .3s var(--ease)}.bbtn.pri{background:var(--green);color:var(--sg-950)}.bbtn.pri:hover{background:#5dffd3}.bbtn.sec{border:1px solid rgb(230 232 235 / .25);color:var(--sg-100)}.bbtn.sec:hover{border-color:var(--sg-100)}.bbtn:focus-visible{outline:1px solid var(--green);outline-offset:3px}.berr{color:#ff9b9b;font-size:12.5px;margin:-8px 0 0}.bsum{display:grid;grid-template-columns:minmax(90px,auto) minmax(0,1fr);gap:10px 20px;margin:0;font-size:14px}.bsum dt{color:var(--sg-500)}.bsum dd{margin:0;color:var(--sg-100);word-break:break-word}.bnote{font-size:12.5px;color:var(--sg-500);margin:0}.cta-wrap{position:relative;isolation:isolate}.warp{position:absolute;top:-14vh;bottom:-10vh;left:calc(var(--pad) * -1);right:calc(var(--pad) * -1);width:calc(100% + 2*var(--pad));height:calc(100% + 24vh);pointer-events:none;z-index:2;mix-blend-mode:screen;-webkit-mask-image:radial-gradient(ellipse 60% 62% at 50% 50%,#000 45%,transparent 100%);mask-image:radial-gradient(ellipse 60% 62% at 50% 50%,#000 45%,transparent 100%)}.cta-big{position:relative;z-index:1}.contact-grid>div{display:flex;flex-direction:column;gap:10px;border-top:1px solid rgb(230 232 235 / .16);padding-top:14px;min-width:0}.contact-grid .v{font-size:17px;letter-spacing:-.01em;word-break:break-word}.copy{all:unset;cursor:pointer;font-size:12px;color:var(--sg-400);align-self:flex-start;border-bottom:1px solid currentColor}.copy:hover{color:var(--green)}.foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:16vh;color:var(--sg-500);font-size:12px}.foot a{text-decoration:none}.foot a:hover{color:var(--sg-100)}.dock{position:fixed;left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 18px);transform:translate(-50%);z-index:60;display:flex;gap:10px;align-items:stretch;--g-bg:linear-gradient(180deg,rgba(255,255,255,.16),rgba(255,255,255,.05));--g-bd:rgba(255,255,255,.24);--g-hi:rgba(255,255,255,.32);--g-fg:var(--sg-100);--g-mut:var(--sg-300);--g-sh:0 12px 34px rgba(0,0,0,.38)}body.dock-light .dock{--g-bg:linear-gradient(180deg,rgba(255,255,255,.72),rgba(255,255,255,.42));--g-bd:rgba(20,21,24,.12);--g-hi:rgba(255,255,255,.9);--g-fg:var(--sg-900);--g-mut:var(--sg-600);--g-sh:0 12px 34px rgba(20,21,24,.14)}.cap{border-radius:999px;background:var(--g-bg);border:1px solid var(--g-bd);box-shadow:inset 0 1px 0 var(--g-hi),inset 0 -1px #0000002e,var(--g-sh);backdrop-filter:blur(20px) saturate(170%);-webkit-backdrop-filter:blur(20px) saturate(170%);color:var(--g-fg);transition:background .5s var(--ease),color .5s var(--ease),border-color .5s var(--ease),box-shadow .5s var(--ease)}.sbox{position:relative;width:300px;transition:width .6s var(--ease)}.dock:hover .sbox,.sbox:focus-within,.sbox.open{width:min(500px,calc(100vw - 2*var(--pad) - 150px))}.sin{display:flex;align-items:center;gap:10px;height:48px;padding:0 8px 0 18px}.sin svg{flex:none;color:var(--g-mut)}.sin input{all:unset;flex:1;min-width:0;font-size:14px;color:var(--g-fg)}.sin input::placeholder{color:var(--g-mut)}.kbd{font-family:var(--mono);font-size:11px;color:var(--g-mut);border:1px solid var(--g-bd);border-radius:999px;padding:2px 9px}.talk{display:flex;align-items:center;gap:10px;padding:0 20px 0 16px;height:48px;box-sizing:border-box;text-decoration:none;font-size:14px;font-weight:500;letter-spacing:-.005em;white-space:nowrap}.talk .pulse{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 #00ffbc80;animation:pulse 2.4s infinite}body.dock-light .talk .pulse{background:var(--green-ink)}@keyframes pulse{0%{box-shadow:0 0 #00ffbc73}70%{box-shadow:0 0 0 9px #fff0}to{box-shadow:0 0 #fff0}}.talk svg{opacity:.7}.talk:hover{background:var(--green);color:var(--sg-950);border-color:var(--green)}.dock .cap{position:relative;isolation:isolate;background:#fff0;border-color:#fff0;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 12px 34px rgba(0,0,0,calc(.38*var(--gso,1)));text-shadow:0 1px 8px rgba(0,0,0,calc(.6*(1 - var(--gso,1))))}body.dock-light .dock .cap{box-shadow:0 12px 34px rgba(20,21,24,calc(.14*var(--gso,1)))}.dock .cap:before{content:"";position:absolute;inset:-1px;z-index:-1;border-radius:inherit;pointer-events:none;background:var(--g-bg);box-shadow:inset 0 0 0 1px var(--g-bd),inset 0 1px 0 var(--g-hi),inset 0 -1px #0000002e;backdrop-filter:blur(20px) saturate(170%);-webkit-backdrop-filter:blur(20px) saturate(170%);transition:background .5s var(--ease)}.dock.moon .cap:before{-webkit-mask-image:radial-gradient(circle var(--mr,0) at var(--mx,0) var(--my,-99999px),transparent calc(var(--mr,0px) - 16px),#000 calc(var(--mr,0px) + 10px)),linear-gradient(180deg,transparent calc(var(--pb,99999px) - 1px),#000 var(--pb,99999px));mask-image:radial-gradient(circle var(--mr,0) at var(--mx,0) var(--my,-99999px),transparent calc(var(--mr,0px) - 16px),#000 calc(var(--mr,0px) + 10px)),linear-gradient(180deg,transparent calc(var(--pb,99999px) - 1px),#000 var(--pb,99999px))}.dock .talk:hover:before{background:var(--green);box-shadow:none}.dock .talk:hover{text-shadow:none}.talk:hover .pulse{background:var(--sg-950)}.res{position:absolute;left:0;right:0;bottom:calc(100% + 10px);border-radius:22px;background:#0d0e10d1;backdrop-filter:blur(22px) saturate(160%);-webkit-backdrop-filter:blur(22px) saturate(160%);border:1px solid rgb(255 255 255 / .16);box-shadow:inset 0 1px #ffffff1f,0 18px 40px #0006;max-height:min(56vh,440px);overflow:auto;padding-block:6px;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .25s var(--ease),transform .35s var(--ease),visibility .25s}.cursor-cv{position:fixed;inset:0;width:100vw;height:100vh;pointer-events:none;z-index:80}.sbox.open .res{opacity:1;visibility:visible;transform:none}.res h4{margin:0;padding:12px 14px 6px;font-family:var(--mono);font-size:10.5px;font-weight:400;color:var(--sg-500);text-transform:uppercase}.res a,.res button{all:unset;cursor:pointer;display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:12px;align-items:center;padding:8px 14px;width:100%;box-sizing:border-box;font-size:13.5px;color:var(--sg-200)}.res .ic{width:36px;height:26px;object-fit:cover;background:var(--sg-800);display:grid;place-items:center;font-family:var(--mono);font-size:10px;color:var(--sg-400)}.res .sub{display:block;font-size:11.5px;color:var(--sg-500)}.res .go{font-size:12px;color:var(--sg-500)}.res .sel,.res a:hover,.res button:hover{background:var(--sg-850);color:var(--sg-50)}.res .sel .go{color:var(--green)}.res .empty{padding:16px 14px;color:var(--sg-400);font-size:13px}.res mark{background:none;color:var(--green)}@media (max-width:860px){.hdr{grid-template-columns:auto repeat(7,minmax(0,1fr)) auto;gap:0 3px}.hdr .mbtn{margin-left:8px;padding:0 10px;gap:0;font-size:0}.hdr .mbtn i{width:16px}.logo{padding-right:10px}.chap .lab{font-size:0}.chap.on .lab{font-size:11px;overflow:visible}.chap .lab>span+span{display:none}.chap:hover .lab>span:first-child{transform:none}.chap .idx{display:none}.hero-mid{grid-template-columns:1fr}.hero-mid>*:nth-child(2),.hero-mid>*:nth-child(3){text-align:left}.hero-mid>*:nth-child(2){display:none}.hero-cap,.scroll-cue{display:none}.big svg{height:min(26vh,36vw)}.work-head,.fp-head{grid-template-columns:1fr}.facts,.contact-grid{grid-template-columns:1fr 1fr;gap:40px 16px}.mcard{width:72vw}.map{aspect-ratio:1/1.08}.idx-list{grid-template-columns:1fr 1fr}.sig{grid-template-columns:1fr auto}.sig .m{grid-column:1/-1}.sig .t{grid-column:1/2}.sbox,.dock:hover .sbox,.sbox:focus-within,.sbox.open{width:calc(100vw - 2*var(--pad) - 132px)}.talk{padding:0 16px 0 14px}.talk svg{display:none}.kbd{display:none}.pop{left:10px!important;right:10px;top:auto!important;bottom:10px;width:auto;max-height:62%;display:flex;flex-direction:column}.pop .pimg{display:none}.pop ul{flex:1;min-height:0;max-height:none}.pop .ph{padding-right:44px}.zoomer,.back,.zl{z-index:6}}@media (max-width:860px){#work,#footprint,#studio{padding-block:13vh 9vh}#studio{padding-bottom:0}#ways{height:470vh}.ways-ui{padding-top:calc(env(safe-area-inset-top,0px) + 74px)}.ways-top{gap:10px}.ways-top .h-lg{font-size:clamp(24px,7vw,32px)}.ways-top .h-lg .mask{display:block}.ways-top .h-lg .mask+.mask{margin-left:0}.ways-aside{gap:10px}.ways-aside .body{font-size:13px;max-width:34ch}.wn-grid{grid-template-columns:repeat(2,auto);gap:28px 48px}.ceo-pv{grid-template-columns:1fr;margin-top:10vh}.ceo-ph{max-height:none;aspect-ratio:4/5}.roll{font-size:clamp(44px,13vw,60px)}.ws-tag{font-size:clamp(40px,11.5vw,60px)}.ws-item h3{font-size:18px}.ws-item .body{font-size:13.5px;max-width:30ch}#work{padding-bottom:0}#contact{padding-block:9vh calc(env(safe-area-inset-bottom,0px) + 110px)}.work-head,.fp-head{margin-block:4vh 4vh;gap:16px}.xp-head{flex-direction:column;gap:4px}.facts{grid-template-columns:1fr 1fr;gap:28px 16px;margin-top:6vh}.clients{margin-top:9vh}.lsr{grid-template-columns:1fr;gap:8px}.lsr .lsh i{margin-left:0}.lsr .lsl{gap:4px 20px}.lsr .lg{height:30px;font-size:15px}.lsr .lg img{height:20px}.v2r{margin-top:11vh;height:auto;min-height:100svh}.v2r-shade{background:linear-gradient(0deg,#0c1016eb,#0c1016b3 45%,#0c10161a 75%)}.v2r-tx{left:var(--pad);right:var(--pad);max-width:none;bottom:calc(env(safe-area-inset-bottom,0px) + 286px);gap:16px}.v2r-go{left:var(--pad);right:var(--pad);width:auto;aspect-ratio:auto;height:170px;bottom:calc(env(safe-area-inset-bottom,0px) + 96px);padding:18px 20px}.v2r-go .ae-big{font-size:34px}.v2r-go .circle{position:absolute;right:20px;bottom:18px;width:52px;height:52px}.v2r-tx h2{font-size:clamp(46px,14vw,64px)}.v2r-tx p{font-size:15px}.v2r-cap{display:none}.v2r-edge span{top:76px}.signals{margin-top:10vh}.sig-head{flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:3vh}.sig{padding-block:16px;gap:6px 12px}.cta-big{margin-top:3vh}.contact-grid{margin-top:7vh;gap:24px 16px}.foot{margin-top:8vh}.idx-list{margin-top:3vh}.idx-list button{padding:9px 0;font-size:13.5px}.map-ui{left:10px;right:10px}.zl{right:58px}.marq-meta{flex-direction:column;gap:4px}}@media (max-width:860px){.feature{grid-template-columns:1fr;gap:20px;margin-bottom:6vh}.feature .fimg,.feature .finfo{grid-column:1/-1}.feature .fimg{aspect-ratio:4/3}.xp-acr{order:3}}@media (max-width:860px){.brief{padding-bottom:10vh}.sbrief{grid-template-columns:1fr;margin-top:7vh;gap:20px}.sb-row{grid-template-columns:1fr}.brief-grid{grid-template-columns:1fr;margin-top:4vh;gap:28px}.brief-intro{position:static;gap:16px}.brow{grid-template-columns:1fr}.bsteps div{font-size:11px}}@media (max-width:520px){.contact-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important}}:root{--lime:#ccff00;--verm:#ff4a1c;--ink:#0d0e10}#studio .sig{border-top-color:#e6e8eb24}#studio .sig:last-child{border-bottom-color:#e6e8eb24}#studio .sig .m{color:var(--sg-400)}#studio .sig .go{color:var(--sg-300)}#studio .sig .wipe{background:var(--lime)}#studio .sig.hov .t.t,#studio .sig.hov .go,#studio .sig.hov .m.m{color:var(--ink);text-shadow:none}@media (hover:hover) and (pointer:fine){#studio .sig-ph{width:calc(var(--pad) + 300px);-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 62%,transparent 100%);mask-image:linear-gradient(90deg,#000 0%,#000 62%,transparent 100%)}#studio .sig.hov .m.m{color:#fff;text-shadow:0 1px 8px rgb(0 0 0 / .6)}}.lgi{display:block;font-style:normal;line-height:0}#studio .lsec{color:var(--sg-500)}#studio .lg{color:var(--sg-400)}#studio .lg small{color:var(--sg-500)}#studio .lg:hover{color:var(--sg-100)}#studio .lg img{filter:grayscale(1) brightness(0) invert(1);opacity:.55}#studio .lg:hover img{filter:drop-shadow(0 0 1px rgb(255 255 255 / .55)) drop-shadow(0 0 8px rgb(255 255 255 / .28));opacity:1}#studio .lgi{padding:6px 10px;margin:-6px -10px;border-radius:4px;transition:background .35s var(--ease)}#studio .lg:hover .lgi{background:#fff0}.xp-acr svg.on{fill:var(--verm)}.lgap{height:0;overflow:hidden}.lpanel{position:relative;margin:16px 0;background:var(--lime);color:var(--ink,#0d0e10);overflow:hidden;will-change:transform}.lp-in{position:relative;display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);min-height:clamp(220px,30vh,300px)}.lp-img{position:absolute;inset:0 auto 0 0;width:min(46%,560px);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 48%,transparent 100%);mask-image:linear-gradient(90deg,#000 0%,#000 48%,transparent 100%)}.lp-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.9);transform:scale(1.04);transition:transform 1.1s var(--ease)}.lpanel:hover .lp-img img{transform:scale(1)}.lp-img .mono{position:absolute;left:14px;bottom:12px;font-size:10.5px;color:#fff;text-shadow:0 1px 8px rgb(0 0 0 / .7)}.lp-tx{grid-column:2;display:flex;flex-direction:column;min-width:0;position:relative}.lp-head{position:relative;display:flex;flex-direction:column;gap:6px;padding:20px 60px 16px 20px;border-bottom:1px solid rgb(13 14 16 / .18)}.lp-head .mono{font-size:10.5px;color:#0d0e1099}.lp-head b{font-size:clamp(26px,2.5vw,42px);font-weight:700;letter-spacing:-.045em;line-height:1}.lp-n{font-size:13px;color:#0d0e10b3}.lp-head .px{all:unset;cursor:pointer;position:absolute;top:16px;right:16px;width:32px;height:32px;display:grid;place-items:center;border-radius:50%;border:1px solid rgb(13 14 16 / .35);font-size:15px;color:#0d0e10}.lp-head .px:hover{background:#0d0e10;color:var(--lime);border-color:#0d0e10}.lp-tx ul{list-style:none;margin:0;padding:8px 8px 12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 10px;align-content:start}.lp-tx li a{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:12px;align-items:center;padding:8px 10px;text-decoration:none;color:#0d0e10;font-size:14px;font-weight:500;letter-spacing:-.005em;transition:background .25s}.lp-tx li a:hover{background:#0d0e1017}.lp-tx li img{width:56px;height:40px;object-fit:cover}.lp-tx li span{min-width:0}.lp-tx li i{display:block;font-style:normal;font-weight:400;font-size:11.5px;color:#0d0e1099}.lp-tx li em{font-style:normal;font-family:var(--mono);font-size:10px;color:#0d0e10a6}.lpanel .tvfx{position:absolute;inset:0;z-index:5;pointer-events:none;opacity:0;background:#f4ffc2;box-shadow:0 0 40px 10px #ccff008c}#studio .lg.has{cursor:pointer;position:relative}#studio .lg.act{color:var(--sg-100)}#studio .lg.act img{filter:drop-shadow(0 0 1px rgb(255 255 255 / .55)) drop-shadow(0 0 8px rgb(255 255 255 / .28));opacity:1}#studio .lg.act .lgi,#studio .lg.lt:hover .lgi,#studio .lg.lt.act .lgi{background:#fff0}#studio .lg.has:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:2px;background:var(--lime);transform:scaleX(0);transform-origin:0 50%;opacity:0}#studio .lg.has.wait:after{opacity:1;transform:scaleX(1);transition:transform .6s linear}#studio .lg.has.act:after{opacity:1;transform:scaleX(1)}#studio .lg.em img{filter:grayscale(1) brightness(1.45) contrast(.95);opacity:.62}#studio .lg.em:hover img,#studio .lg.em.act img{filter:drop-shadow(0 0 1px rgb(255 255 255 / .55)) drop-shadow(0 0 8px rgb(255 255 255 / .28));opacity:1}#studio .lgn{font-family:var(--mono);font-size:9.5px;font-weight:400;letter-spacing:0;color:var(--lime);margin-left:4px;align-self:flex-start;line-height:1;padding-top:4px}#studio .lg:focus-visible{outline:1px solid var(--lime);outline-offset:4px}@media (max-width:860px){.lp-in{grid-template-columns:1fr}.lp-img{position:relative;width:100%;height:auto;aspect-ratio:16/9;-webkit-mask-image:linear-gradient(180deg,#000 55%,transparent 100%);mask-image:linear-gradient(180deg,#000 55%,transparent 100%)}.lp-tx{grid-column:1;margin-top:-28px}.lp-tx ul{grid-template-columns:1fr}}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}#work .arch-bar .bar{height:4px;background:#1415182e}#work .arch-bar .bar i{background:var(--lime)}#expertise{position:relative}#expertise .xp{margin:0}#expertise{z-index:3;margin-bottom:-100vh;box-shadow:0 36px 80px #0000008c}.wk-hold{height:200vh;margin-inline:calc(var(--pad) * -1)}.wk-first{position:sticky;top:0;height:100vh;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-end;padding:0 var(--pad) 14vh;overflow:hidden}.wk-first>*:not(.wk-veil){will-change:transform}.wk-veil{position:absolute;inset:0;background:#0b0c0e;pointer-events:none;opacity:.6}#footprint{z-index:2;box-shadow:0 -36px 80px #00000073}#work{position:relative;z-index:1;padding-top:0;padding-bottom:26vh;background:var(--verm);color:#141518;--green-ink:#141518;--sg-600:rgba(20,21,24,.74);--sg-500:rgba(20,21,24,.62);--sg-400:rgba(20,21,24,.55);--sg-200:rgba(20,21,24,.14)}#work .arrow-link:hover{color:#141518;opacity:.7}#work .acard .tag{background:#14151899}.acard .cap,.icard .cap{border-radius:0;border:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;color:inherit;background:#ffffff21;padding:14px 16px 16px;margin:0}.acard .cap{padding-top:16px}.acard .frame,.icard .frame{border-radius:0}.inq{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(28px,5vw,88px);margin:14vh calc(var(--pad) * -1) 0;padding:clamp(48px,10vh,120px) var(--pad);background:var(--lime);color:#0d0e10}.inq-l{display:flex;flex-direction:column;gap:20px;min-width:0}.inq-top{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,26ch);gap:12px 40px;align-items:end;margin-bottom:clamp(20px,5vh,56px)}.inq-top .mono{grid-column:1/-1;font-size:11px;text-transform:uppercase}.inq-top h3{margin:0;font-size:clamp(64px,11vw,200px);font-weight:700;letter-spacing:-.06em;line-height:.9}.inq-top p{margin:0 0 .6em;font-size:clamp(15px,1.2vw,18px);line-height:1.4;color:#0d0e10bf}.inq .sb-body{gap:30px}.inq .sb-q legend,.inq .sb-step{display:flex;align-items:center;gap:12px;font-size:clamp(17px,1.35vw,21px);font-weight:500;letter-spacing:-.01em;color:#0d0e10;margin-bottom:14px}.inq .sb-step{margin-bottom:-12px}.inq .sb-q legend b,.inq .sb-step b{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#0d0e10;color:var(--lime);font-family:var(--mono);font-size:12px;font-weight:500;flex:none}.inq .sb-step em{font-style:normal;font-family:var(--mono);font-size:10.5px;text-transform:uppercase;font-weight:400;color:#0d0e108c}.inq .bin{font-size:18px;padding:14px 0}.inq .chip{padding:11px 18px;font-size:14.5px}.inq .sb-foot{display:block}.inq .sbrief .bbtn.pri{width:100%;justify-content:center;box-sizing:border-box;padding:20px 28px;font-size:17px}.inq-l .mono{font-size:11px;text-transform:uppercase}.team{position:relative;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;margin-top:2vh;touch-action:pan-y}.tm{all:unset;cursor:pointer;position:relative;aspect-ratio:1/1;border-radius:2px;overflow:hidden;background:#0d0e101a;transform-origin:50% 50%;will-change:transform}.tm img{width:100%;height:100%;object-fit:cover;display:block;filter:grayscale(1) contrast(1.15);mix-blend-mode:multiply;transition:filter .35s var(--ease)}.tm.on img{filter:none;mix-blend-mode:normal}.tm.on{box-shadow:none}.tm{--p:0}.tm:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0d0e10a6,#0d0e1059);opacity:var(--p);pointer-events:none}.tm.on:after{opacity:calc(var(--p) * .35)}.tm.you{display:grid;place-items:center;text-align:center;background:#fff0;border:1.5px dashed #0d0e10;font-size:clamp(9px,.72vw,12px);font-weight:500;line-height:1.05;letter-spacing:-.01em;box-sizing:border-box}.tm{transition:opacity .4s var(--ease)}.tm.dim{opacity:.18}.tm.you.on{background:#0d0e10;color:var(--lime)}.team-cap{display:flex;flex-direction:column;gap:4px;min-height:44px;margin:0}.team-cap b{font-size:16px;font-weight:500;letter-spacing:-.01em}.team-cap span{font-size:13px;color:#0d0e10b3}.inq .sbrief{display:block;margin:0;padding:0;border:0}.inq .sb-q legend,.inq .sb-f label{color:#0d0e10b3}.inq .chip{border-color:#0d0e1052;color:#0d0e10}.inq .chip:hover{border-color:#0d0e10}.inq .chip[aria-pressed=true],.inq .sbrief .chip[aria-pressed=true]{background:#0d0e10;border-color:#0d0e10;color:var(--lime)}.inq .chip:focus-visible{outline-color:#0d0e10}.inq .bin{color:#0d0e10;border-bottom-color:#0d0e1052}.inq .bin::placeholder{color:#0d0e1073}.inq .bin:focus{border-color:#0d0e10}.inq .berr{color:#9b0018}.inq .bnote{color:#0d0e109e}.inq .bbtn.pri{background:#0d0e10;color:var(--lime);padding:16px 28px;font-size:15px}.inq .bbtn.pri:hover{background:#2a2d33}.inq .bbtn:focus-visible{outline-color:#0d0e10}@media (max-width:860px){#work{padding-top:0;padding-bottom:16vh}.wk-first{padding-bottom:16vh}.inq{grid-template-columns:1fr;margin-top:9vh;padding-block:9vh 10vh;gap:36px}.inq-top{grid-template-columns:1fr;margin-bottom:0}.inq-top h3{font-size:clamp(56px,17vw,84px)}.inq-l{order:3}.team{grid-template-columns:repeat(8,minmax(0,1fr));gap:4px}.inq .bbtn.pri{width:100%;justify-content:center;box-sizing:border-box}}.chap .lab,.arrow-link,.chip,.seg button,.back,.copy,.acard .tag,.sb-q legend,.sb-f label,.bq-block>legend,.bq-block>label{font-weight:500}[hidden]:not([hidden=until-found i]){display:none!important}::selection{background:#DFFF00;color:#101013}body.admin-bar .vhd{top:32px}@media (max-width:782px){body.admin-bar .vhd{top:46px}}#wpadminbar{position:fixed!important}.adc-post-head{padding-bottom:5vh}.adc-post-head .kicker{flex-wrap:wrap}.adc-post-head .kicker a{color:inherit;text-decoration:none;border-bottom:1px solid currentColor}.adc-post-title{max-width:18ch;font-size:clamp(34px,4.6vw,78px)}.adc-post-lead{margin-top:4vh;max-width:46ch}.adc-post-hero{margin:0;background:#101013}.adc-post-hero img{display:block;width:100%;height:min(82vh,62vw);object-fit:cover}.adc-post-body{padding-top:9vh;padding-bottom:10vh}.adc-prose{max-width:720px;margin-inline:auto;font-size:clamp(17px,1.2vw,19px);line-height:1.65;letter-spacing:-.005em}.adc-prose>*{margin:0 0 1.15em}.adc-prose h2,.adc-prose h3,.adc-prose h4{font-weight:700;letter-spacing:-.03em;line-height:1.1;margin:1.8em 0 .6em}.adc-prose h2{font-size:clamp(26px,2.4vw,38px)}.adc-prose h3{font-size:clamp(21px,1.7vw,27px)}.adc-prose a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.adc-prose a:hover{background:#DFFF00;color:#101013}.adc-prose img,.adc-prose video,.adc-prose iframe{max-width:100%;height:auto}.adc-prose figure{margin:2em 0}.adc-prose .alignwide{margin-inline:calc(50% - min(48vw,620px));max-width:none;width:min(96vw,1240px)}.adc-prose .alignfull{margin-inline:calc(50% - 50vw);max-width:none;width:100vw}.adc-prose .alignfull img,.adc-prose .alignwide img{width:100%}.adc-prose .alignleft{float:left;margin:.3em 1.5em 1em 0;max-width:50%}.adc-prose .alignright{float:right;margin:.3em 0 1em 1.5em;max-width:50%}.adc-prose .aligncenter{margin-inline:auto;display:block}.adc-prose figcaption,.adc-prose .wp-caption-text{font-size:13px;color:var(--sg-500,#575c64);margin-top:.6em}.adc-prose blockquote{margin:2em 0;padding-left:1.1em;border-left:3px solid #DFFF00;font-size:1.15em;font-weight:500}.adc-prose ul,.adc-prose ol{padding-left:1.3em}.adc-prose table{width:100%;border-collapse:collapse;font-size:15px}.adc-prose td,.adc-prose th{border-bottom:1px solid rgb(0 0 0 / .14);padding:.55em .4em;text-align:left}.adc-prose hr{border:0;border-top:1px solid rgb(0 0 0 / .16);margin:2.5em 0}.adc-prose .wp-block-gallery{display:flex;flex-wrap:wrap;gap:12px}.adc-prose .wp-block-gallery figure{margin:0;flex:1 1 30%}.adc-prose::after{content:"";display:block;clear:both}.adc-post-tags{max-width:720px;margin:4vh auto 0;font-size:14px}.adc-post-tags a{color:inherit;margin-right:10px}.adc-post-nav{display:grid;grid-template-columns:1fr 1fr;gap:clamp(16px,3vw,48px);padding-top:8vh;padding-bottom:14vh;border-top:1px solid rgb(0 0 0 / .12)}.adc-pn{display:flex;flex-direction:column;gap:12px;color:inherit;text-decoration:none}.adc-pn:nth-child(2){text-align:right;align-items:flex-end}.adc-pn-img{display:block;width:100%;aspect-ratio:16/10;overflow:hidden;background:#101013}.adc-pn-img img{width:100%;height:100%;object-fit:cover;transition:transform .9s cubic-bezier(.25,1,.5,1)}.adc-pn:hover .adc-pn-img img{transform:scale(1.04)}.adc-pn .h-md{font-size:clamp(20px,1.9vw,30px)}.adc-post-back{grid-column:1/-1;margin-top:4vh}.adc-comments{padding-bottom:12vh}@media (max-width:700px){.adc-post-nav{grid-template-columns:1fr}.adc-pn:nth-child(2){text-align:left;align-items:flex-start}}.adc-list{padding-bottom:14vh}.adc-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:clamp(18px,2.2vw,32px) clamp(14px,1.6vw,24px)}.adc-card{display:flex;flex-direction:column;gap:10px;color:inherit;text-decoration:none}.adc-card-img{display:block;aspect-ratio:4/3;overflow:hidden;background:#101013}.adc-card-img img{width:100%;height:100%;object-fit:cover;transition:transform .9s cubic-bezier(.25,1,.5,1)}.adc-card:hover .adc-card-img img{transform:scale(1.04)}.adc-card-t{font-size:clamp(18px,1.4vw,22px);font-weight:700;letter-spacing:-.025em;line-height:1.12}.adc-card:hover .adc-card-t{background:#DFFF00;color:#101013;box-decoration-break:clone;-webkit-box-decoration-break:clone}.adc-pages{margin-top:8vh}.adc-pages .nav-links{display:flex;gap:8px;flex-wrap:wrap}.adc-pages .page-numbers{display:inline-grid;place-items:center;min-width:42px;height:42px;padding:0 12px;border:1px solid currentColor;border-radius:999px;color:inherit;text-decoration:none;font-size:14px}.adc-pages .page-numbers.current,.adc-pages a.page-numbers:hover{background:#DFFF00;border-color:#DFFF00;color:#101013}.adc-search{display:flex;gap:10px;margin-top:5vh;max-width:620px}.adc-search input{flex:1;font:inherit;font-size:18px;padding:12px 16px;border:1px solid currentColor;border-radius:999px;background:#fff0;color:inherit}.adc-search button{font:inherit;padding:0 22px;border-radius:999px;border:0;background:#101013;color:#f2f1eb;cursor:pointer}.adc-search button:hover{background:#DFFF00;color:#101013}.screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px)}.adc-project-title{max-width:14ch;font-size:clamp(46px,7vw,132px)}.adc-facts{display:flex;flex-wrap:wrap;gap:24px clamp(28px,5vw,80px);margin:7vh 0 0}.adc-facts div{min-width:140px}.adc-facts dt{margin-bottom:6px}.adc-facts dd{margin:0;font-size:clamp(16px,1.3vw,20px)}.adc-facts a{color:inherit}.adc-facts a:hover{background:#DFFF00;color:#101013}.adc-project-lead{max-width:30ch;margin:0 auto 6vh;font-size:clamp(22px,2vw,32px);max-width:720px}.adc-post-nav .adc-pn-img{max-width:560px}.adc-post-nav .adc-pn:nth-child(2) .adc-pn-img{margin-left:auto}.adc-pj{background:#fff;color:#141414;padding-top:clamp(84px,11vh,128px)}.adc-pj .pd-top{position:static;border-top:1px solid rgb(20 20 20 / .12)}.adc-pj .pd-k a{color:inherit;text-decoration:none;border-bottom:1px solid currentColor}.adc-pj .pd-b,.adc-pj .pd-x{text-decoration:none;color:#141414}.adc-pj .pd-x{color:#fff}.adc-pj .pd-txt h2{margin:0 0 18px;font-size:clamp(26px,2.6vw,42px);font-weight:700;letter-spacing:-.04em;line-height:1}.adc-pj .pd-next{margin-bottom:4vh}