:root{--brand-green:#00a985;--brand-blue:#3a9efe;--brand-orange:#ff6726;--brand-violet:#7a66f0;--paper:#f7faf9;--paper-deep:#edf4f2;--ink:#14213d;--ink-soft:#33415c;--acid:var(--brand-green);--coral:var(--brand-orange);--blue:var(--brand-blue);--violet:var(--brand-violet);--mint:#dff7ef;--sand:#efecff;--white:#fff;--serif:"Noto Serif SC", "Source Han Serif SC", SimSun, serif;--mono:"DM Mono", "SFMono-Regular", Consolas, monospace;--gutter:clamp(1.25rem, 3vw, 3.5rem);--ease:cubic-bezier(.22, 1, .36, 1)}*,:after,:before{box-sizing:border-box}html{background:var(--paper);color:var(--ink);font-family:var(--serif);scroll-behavior:auto;scroll-snap-type:none;scrollbar-width:none}body::-webkit-scrollbar{width:0;height:0;display:none}html::-webkit-scrollbar{width:0;height:0;display:none}body{background:var(--paper);min-width:320px;color:var(--ink);-ms-overflow-style:none;margin:0}a,body,button{-webkit-font-smoothing:antialiased}button,input,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}::selection{background:var(--brand-green);color:#fff}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.eyebrow{letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:.69rem;font-weight:500;line-height:1.4}.button-pill,.eyebrow{font-family:var(--mono)}.button-pill{letter-spacing:.08em;cursor:pointer;min-height:3.35rem;transition:color .3s,background .3s,transform .3s var(--ease);background:0 0;border:1px solid;border-radius:100vmax;justify-content:space-between;align-items:center;gap:2.4rem;padding:.8rem 1.2rem;font-size:.74rem;display:inline-flex}.button-pill:hover{background:var(--ink);color:var(--acid);transform:translateY(-2px)}.brand-mark{align-items:center;display:inline-flex}.brand-mark img{flex:none;width:clamp(10rem,13vw,12.5rem);height:auto}.brand-mark.is-light img{opacity:.96}.brand-mark.is-compact img{width:8.6rem}.case-showcase-page{color:#fff;background:#07131d;font-family:PingFang SC,Microsoft YaHei,Microsoft YaHei UI,Arial,sans-serif;position:fixed;inset:0;overflow:hidden}.case-showcase{overscroll-behavior:contain;scroll-snap-type:y mandatory;scrollbar-width:none;outline:none;width:100%;height:100svh;overflow:hidden auto}.case-showcase::-webkit-scrollbar{display:none}.case-showcase__slide{scroll-snap-align:start;scroll-snap-stop:always;background:#0d1c28;width:100%;height:100svh;position:relative;overflow:hidden}.case-showcase__link,.case-showcase__picture{display:block;position:absolute;inset:0}.case-showcase__picture{overflow:hidden}.case-showcase__image{-o-object-fit:cover;object-fit:cover;-o-object-position:var(--cover-position-desktop,50% 50%);object-position:var(--cover-position-desktop,50% 50%);width:100%;max-width:none;height:100%;transition:transform 1.2s var(--ease),filter .7s ease;transform:scale(1.018)}.case-showcase__slide.is-active .case-showcase__image{transform:scale(1)}.case-showcase__shade{background:linear-gradient(90deg,#050e18d1,#050e1875 38%,#050e180f 70%),linear-gradient(#0000 58%,#050e188a);transition:background .45s;position:absolute;inset:0}.case-showcase__link:hover .case-showcase__shade{background:linear-gradient(90deg,#050e18d6,#050e1880 38%,#050e1814 70%),linear-gradient(#0000 56%,#050e189e)}.case-showcase__content{z-index:2;flex-direction:column;align-items:flex-start;width:min(48rem,100vw - 20rem);display:flex;position:absolute;bottom:clamp(4.8rem,10vh,8rem);left:clamp(1.5rem,5vw,5.5rem)}.case-showcase__eyebrow{letter-spacing:.14em;align-items:center;gap:.8rem;margin-bottom:1.1rem;font-size:.72rem;display:flex}.case-showcase__eyebrow i{opacity:.55;background:currentColor;width:1.8rem;height:1px}.case-showcase__content>strong{font-family:var(--serif);letter-spacing:-.065em;text-shadow:0 .2rem 1.8rem #0003;font-size:clamp(3.4rem,6.8vw,7.2rem);font-weight:600;line-height:.98}.case-showcase__summary{opacity:.76;max-width:39rem;margin-top:1.55rem;font-size:clamp(.9rem,1.1vw,1.08rem);line-height:1.75}.case-showcase__action{background:var(--brand-green);letter-spacing:.08em;min-height:3.35rem;transition:gap .35s var(--ease),background .25s ease;border-radius:999px;align-items:center;gap:1.15rem;margin-top:2rem;padding:.75rem 1.25rem .75rem 1.45rem;font-size:.82rem;font-weight:600;display:inline-flex;box-shadow:0 .8rem 2.2rem #007e6340}.case-showcase__action svg{fill:currentColor;width:.7rem}.case-showcase__link:hover .case-showcase__action{background:#00bb93;gap:1.55rem}.case-rail{--case-rail-card-height:clamp(5.21rem, calc(6.75vw - .7rem), 6.47rem);--case-rail-list-height:clamp(27.41rem, calc(33.75vw - 2.14rem), 33.71rem);z-index:20;justify-content:center;align-items:stretch;width:clamp(10.5rem,12vw,12.75rem);position:fixed;top:1rem;bottom:1rem;right:clamp(1rem,2vw,2rem)}.case-rail,.case-rail__panel{flex-direction:column;display:flex}.case-rail__panel{-webkit-backdrop-filter:blur(24px)saturate(1.35);transform-origin:100%;will-change:transform,opacity;background:#0e19223d;border:1px solid #ffffff4d;border-radius:1.45rem;min-height:0;padding:.62rem;transition:transform .68s cubic-bezier(.16,1,.3,1),opacity .22s;transform:translateZ(0);box-shadow:0 1.4rem 4rem #00000038,inset 0 1px #fff3}.case-rail:not(.is-open) .case-rail__panel{opacity:0;pointer-events:none;transform:translate(calc(100% + 1.35rem))scale(.92)}.case-rail__list{max-height:min(var(--case-rail-list-height),calc(100svh - 7.2rem));overscroll-behavior:contain;scrollbar-width:none;flex-direction:column;gap:.34rem;display:flex;overflow-y:auto}.case-rail__list::-webkit-scrollbar{display:none}.case-rail__item{width:100%;height:var(--case-rail-card-height);color:#fff;text-align:left;cursor:pointer;opacity:.68;background:#07101880;border:1px solid #0000;border-radius:.72rem;flex:none;padding:0;transition:opacity .22s,border-color .22s,box-shadow .22s;display:block;position:relative;overflow:hidden}.case-rail__item:hover{opacity:.94}.case-rail__item.is-active{opacity:1;border-color:#00cfa1fa;box-shadow:0 0 0 1px #00cfa173,0 .55rem 1.4rem #00322a47}.case-rail__thumb{background:#14212a;border-radius:.7rem;display:block;position:absolute;inset:0;overflow:hidden}.case-rail__thumb img{width:100%;height:100%;position:absolute;inset:0}.case-rail__thumb-main{-o-object-fit:cover;object-fit:cover;transition:transform .65s cubic-bezier(.16,1,.3,1);transform:scale(1.002)}.case-rail__item.is-active .case-rail__thumb-main,.case-rail__item:hover .case-rail__thumb-main{transform:scale(1.045)}.case-rail__copy{z-index:2;background:linear-gradient(#0000,#040c1399 46%,#040c13eb);align-items:center;min-width:0;height:2.35rem;padding:.65rem .62rem .32rem;display:flex;position:absolute;bottom:0;left:0;right:0}.case-rail__copy strong{text-shadow:0 1px .45rem #000000c7;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:.67rem;font-weight:600;line-height:1.35;display:block;overflow:hidden}.case-rail__footer{border-top:1px solid #fff3;justify-content:center;margin-top:.58rem;padding:.62rem .2rem .15rem;display:flex}.case-rail__brand{filter:drop-shadow(0 .2rem .7rem #00000057);align-self:center;max-width:100%}.case-rail__brand.brand-mark img{width:min(7.4rem,100%)}.case-rail__orb{cursor:pointer;-webkit-backdrop-filter:blur(18px)saturate(1.45);will-change:transform,opacity;background:#0a1b2494;border:1px solid #ffffff85;border-radius:50%;place-items:center;width:3.8rem;height:3.8rem;padding:0;transition:transform .52s cubic-bezier(.16,1,.3,1),opacity .2s,background .25s;display:grid;position:fixed;top:50%;right:-1.9rem;transform:translateY(-50%);box-shadow:0 .8rem 2.2rem #0000004d,inset 0 1px #ffffff5c}.case-rail__orb:before{content:"";border:1px solid #00cfa161;border-radius:50%;animation:2.4s ease-out infinite case-orb-pulse;position:absolute;inset:-.35rem}.case-rail__orb>span{background:url(../brand/zijing-future-logo-on-dark.webp) 0/auto 2.1rem no-repeat;width:2.1rem;height:2.1rem;display:block}.case-rail__orb:hover{background:#00a985d1}.case-rail.is-open .case-rail__orb{opacity:0;pointer-events:none;transform:translate(-1.1rem,-50%)scale(.62)}@keyframes case-orb-pulse{0%{opacity:.75;transform:scale(.8)}75%,to{opacity:0;transform:scale(1.26)}}.case-showcase__next{z-index:12;color:#ffffffb8;letter-spacing:.12em;cursor:pointer;background:0 0;border:0;align-items:center;gap:.7rem;padding:.65rem .9rem;font-size:.64rem;display:flex;position:fixed;bottom:2rem;right:calc(clamp(10.5rem,12vw,12.75rem) + clamp(2.5rem,4vw,4rem))}.case-showcase__next svg{fill:none;stroke:currentColor;stroke-width:1.4px;width:.85rem;animation:1.8s ease-in-out infinite case-bob}.case-showcase__next:disabled{cursor:default;opacity:.5}.case-showcase__next:disabled svg{display:none}@keyframes case-bob{0%,to{transform:translateY(-2px)}50%{transform:translateY(3px)}}.deck-page{background:var(--paper);position:relative}.deck-header{z-index:30;top:1rem;left:var(--gutter);color:var(--ink);-webkit-backdrop-filter:blur(20px)saturate(1.3);pointer-events:none;background:#ffffffc7;border:1px solid #ffffffb8;border-radius:1rem;align-items:center;gap:1rem;padding:.7rem .85rem;display:flex;position:fixed;box-shadow:0 .75rem 2.5rem #14213d17,inset 0 1px #fff}.deck-header>*{pointer-events:auto}.deck-header__note{font-family:var(--mono);letter-spacing:.1em;margin:0;font-size:.52rem;line-height:1.5}.deck-stage{width:100%}.deck-section{min-height:100svh;padding:clamp(6.5rem,10vh,8rem) max(var(--gutter),7rem) clamp(3.5rem,7vh,6rem) var(--gutter);scroll-snap-align:none;scroll-snap-stop:normal;isolation:isolate;position:relative;overflow:hidden}.deck-section.is-long{scroll-snap-align:none;min-height:150svh}.deck-section__frame{pointer-events:none;opacity:.3;position:absolute;inset:1rem}.corner{width:1.4rem;height:1.4rem;position:absolute}.corner:after,.corner:before{content:"";background:currentColor;position:absolute}.corner:before{width:1.4rem;height:1px}.corner:after{width:1px;height:1.4rem}.corner--tl{top:0;left:0}.corner--tr{top:0;right:0;transform:rotate(90deg)}.corner--bl{bottom:0;left:0;transform:rotate(-90deg)}.corner--br{bottom:0;right:0;transform:rotate(180deg)}.tone-paper{background:var(--paper);color:var(--ink)}.tone-ink{background:var(--ink);color:var(--white)}.tone-acid{background:var(--acid);color:var(--ink)}.tone-coral{background:var(--coral);color:var(--ink)}.tone-blue{background:var(--blue);color:var(--white)}.tone-mint{background:var(--mint);color:var(--ink)}.tone-sand{background:var(--sand);color:var(--ink)}.primary-nav{z-index:60;-webkit-backdrop-filter:blur(22px)saturate(1.45);background:#e1e8e45c;border:1px solid #ffffff6b;border-radius:1.15rem;flex-direction:column;gap:.38rem;width:auto;padding:.48rem;display:flex;position:fixed;top:50%;right:clamp(.8rem,1.8vw,1.8rem);transform:translateY(-50%);box-shadow:0 1.1rem 3rem #090e103d,inset 0 1px #ffffff94}.primary-nav__item{width:2.72rem;height:2.62rem;color:var(--white);font-family:var(--serif);letter-spacing:.06em;cursor:pointer;opacity:.43;background:#1318198a;border:1px solid #ffffff4d;border-radius:.78rem;place-items:center;padding:0;font-size:.68rem;font-weight:700;transition:opacity .22s,background .22s,box-shadow .22s,color .22s;display:grid;position:relative;box-shadow:inset 0 1px #fff3,0 .25rem .8rem #0000001f}.primary-nav__item:hover{opacity:.86}.primary-nav__item.is-active{z-index:2;opacity:1;background:#00a985f0;box-shadow:inset 0 1px #ffffff59,0 .55rem 1.4rem #007e6347}.primary-nav__item.is-active:after{content:"";background:#fff;border-radius:50%;width:.26rem;height:.26rem;position:absolute;right:-.52rem;box-shadow:0 0 0 .2rem #ffffff38}.mobile-menu-button{display:none}.secondary-nav{z-index:45;left:0;right:var(--active-side-rail);height:var(--active-bottom-rail);background:color-mix(in srgb,var(--paper) 94%,transparent);color:var(--ink);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:right .45s var(--ease),height .4s var(--ease),grid-template-columns .4s var(--ease);border-top:1px solid #171b1633;grid-template-columns:minmax(7rem,11vw) minmax(0,1fr) 4rem 3.7rem 3.3rem;align-items:center;display:grid;position:fixed;bottom:0}.secondary-nav__context{border-right:1px solid #171b1629;align-items:baseline;gap:.6rem;height:100%;padding:0 1rem;display:flex}.secondary-nav__context b,.secondary-nav__context span{font-family:var(--mono);align-self:center}.secondary-nav__context span{opacity:.6;font-size:.55rem}.secondary-nav__context b{letter-spacing:.12em;font-size:.62rem}.secondary-nav__items{scrollbar-width:none;gap:clamp(.7rem,1.6vw,1.6rem);padding:0 1.25rem;display:flex;overflow-x:auto}.secondary-nav__items::-webkit-scrollbar{display:none}.secondary-nav__item{color:inherit;white-space:nowrap;cursor:pointer;opacity:.52;background:0 0;border:0;flex:none;align-items:center;gap:.45rem;font-size:.66rem;transition:opacity .25s;display:flex}.secondary-nav__item.is-active,.secondary-nav__item:hover{opacity:1}.secondary-nav__dot{background:currentColor;border-radius:50%;width:.3rem;height:.3rem;transition:transform .25s;transform:scale(.45)}.secondary-nav__item.is-active .secondary-nav__dot{transform:scale(1)}.secondary-nav__short{display:none}.secondary-nav__page,.secondary-nav__scroll{height:100%;font-family:var(--mono);border-left:1px solid #171b1629;justify-content:center;align-items:center;display:flex}.secondary-nav__page{gap:.3rem}.secondary-nav__page b{font-size:.8rem}.secondary-nav__page span{opacity:.5;font-size:.55rem}.secondary-nav__scroll{letter-spacing:.12em;flex-direction:column;gap:.45rem;font-size:.46rem}.secondary-nav__scroll i{background:#171b1640;width:1px;height:1.4rem;position:relative;overflow:hidden}.secondary-nav__scroll i:after{content:"";background:var(--ink);animation:1.8s ease-in-out infinite scroll-line;position:absolute;inset:0}.secondary-nav__collapse{height:100%;color:inherit;font:1rem var(--mono);cursor:pointer;background:0 0;border:0;border-left:1px solid #171b1629;place-items:center;padding:0;transition:background .25s,color .25s;display:grid}.secondary-nav__collapse:hover{background:var(--ink);color:var(--acid)}.secondary-nav.is-collapsed{grid-template-columns:minmax(0,1fr) 4rem 3.3rem}.secondary-nav.is-collapsed .secondary-nav__items,.secondary-nav.is-collapsed .secondary-nav__scroll{display:none}.secondary-nav.is-collapsed .secondary-nav__context{border-right:1px solid #171b1629;grid-column:1}.secondary-nav.is-collapsed .secondary-nav__page{grid-column:2}.secondary-nav.is-collapsed .secondary-nav__collapse{grid-column:3}@keyframes scroll-line{0%{transform:translateY(-100%)}50%,to{transform:translateY(100%)}}.intro-deck{isolation:isolate;touch-action:pan-x;height:100svh;min-height:38rem;position:relative;overflow:hidden}.intro-deck__slide{padding:clamp(6.5rem,10vh,8rem) max(var(--gutter),7rem) clamp(3.5rem,7vh,6rem) var(--gutter);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .42s ease,transform .56s var(--ease),visibility 0s linear .56s;position:absolute;inset:0;overflow:hidden;transform:translateY(2.4rem)scale(.988)}.intro-deck__slide.is-active{z-index:2;opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:none}.intro-deck__slide--1{background:var(--paper);color:var(--ink)}.intro-deck__slide--2{background:var(--ink);color:var(--white)}.intro-deck__slide--3{background:var(--acid);color:var(--ink)}.intro-deck__slide--4{background:var(--sand);color:var(--ink)}.intro-deck__slide--5{background:var(--blue);color:var(--white)}.intro-deck__progress{z-index:12;left:var(--gutter);color:#fff;font-family:var(--mono);letter-spacing:.1em;mix-blend-mode:difference;align-items:center;gap:.75rem;font-size:.55rem;display:flex;position:absolute;bottom:1.85rem}.intro-deck__progress b{font-size:.68rem}.intro-deck__progress>span{background:#ffffff4d;width:5.5rem;height:1px;overflow:hidden}.intro-deck__progress i{height:100%;transition:width .35s var(--ease);background:currentColor;display:block}.intro-deck__progress small{opacity:.55}.intro-deck__next{z-index:12;color:#fff;font-family:var(--mono);letter-spacing:.1em;mix-blend-mode:difference;cursor:pointer;opacity:.62;background:0 0;border:0;align-items:center;gap:.65rem;padding:.55rem;font-size:.52rem;transition:opacity .2s;display:flex;position:absolute;bottom:1.25rem;right:clamp(6.8rem,9vw,8.5rem)}.intro-deck__next:hover{opacity:1}.intro-deck__next:disabled{cursor:default;opacity:.38}.intro-deck__next i{border:1px solid;border-radius:50%;place-items:center;width:2rem;height:2rem;font-size:.8rem;font-style:normal;display:grid}.opening-grid{grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);align-items:center;gap:3rem;min-height:100%;display:grid}.opening-copy{z-index:2;position:relative}.opening-copy h1{letter-spacing:-.065em;margin:1.4rem 0 1.6rem;font-size:clamp(3.8rem,7.4vw,8.6rem);font-weight:700;line-height:.93}.opening-copy h1 em{color:var(--coral);font-style:normal}.opening-copy__lead{max-width:35rem;margin:0;font-size:clamp(1rem,1.5vw,1.28rem);line-height:1.85}.opening-orbit{aspect-ratio:1;justify-self:end;width:100%;max-width:39rem;position:relative}.opening-orbit:before{content:"";background:radial-gradient(circle at 42% 38%,#e9fff8,var(--brand-green) 38%,#007d65 70%);border-radius:50%;position:absolute;inset:6%;box-shadow:inset -3rem -3rem 7rem #14213d40}.opening-orbit__ring{border:1px solid #171b1659;border-radius:50%;position:absolute;inset:0}.opening-orbit__ring:before{content:"";background:var(--coral);border-radius:50%;width:.8rem;height:.8rem;position:absolute;top:50%;left:-.4rem}.opening-orbit__ring.ring-a{animation:18s linear infinite orbit}.opening-orbit__ring.ring-b{animation:26s linear infinite reverse orbit;inset:-7%;transform:rotate(64deg)}.opening-orbit__core{opacity:.9;place-items:center;font-size:clamp(7rem,15vw,15rem);font-weight:900;line-height:1;display:grid;position:absolute;inset:0}.opening-orbit__label{z-index:2;background:var(--ink);color:var(--white);font:.55rem var(--mono);letter-spacing:.1em;padding:.4rem .65rem;position:absolute}.label-a{top:12%;left:3%}.label-b{top:60%;right:-2%}.label-c{bottom:5%;left:20%}@keyframes orbit{to{transform:rotate(1turn)}}.service-layout{grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(3rem,7vw,8rem);min-height:100%;display:grid}.service-layout header h2{letter-spacing:-.045em;margin:1.4rem 0 0;font-size:clamp(2.4rem,4.7vw,5rem);line-height:1.18}.service-list article{min-height:6.2rem;transition:padding .35s var(--ease),color .3s;border-top:1px solid #f8f7f140;grid-template-columns:2.5rem 1fr 1.1fr 2rem;align-items:center;gap:1rem;display:grid}.service-list article:last-child{border-bottom:1px solid #f8f7f140}.service-list article:hover{color:var(--acid);padding-left:.7rem}.service-list span{font:.57rem var(--mono);opacity:.6}.service-list h3{font:500 clamp(.8rem,1.1vw,1rem) var(--mono);letter-spacing:.08em}.service-list p{opacity:.72;margin:0;font-size:.88rem}.service-list i{font-style:normal}.method-layout{grid-template-columns:.72fr 1.28fr;align-items:center;gap:7vw;min-height:100%;display:grid}.method-title h2{letter-spacing:-.055em;margin:1.2rem 0 1.5rem;font-size:clamp(3rem,5.5vw,6rem);line-height:1.05}.method-title>p:last-child{max-width:30rem;font-size:1rem;line-height:1.8}.method-track{background:#171b1659;border:1px solid #171b1659;grid-template-columns:repeat(2,1fr);gap:1px;margin:0;padding:0;list-style:none;display:grid;position:relative}.method-track:after{content:"";border:1px solid var(--ink);background:var(--acid);border-radius:50%;width:5.5rem;height:5.5rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.method-track li{background:var(--acid);grid-template-columns:2rem 1fr;align-content:center;gap:.5rem;min-height:8rem;padding:1.25rem;display:grid}.method-track li span{font:.55rem var(--mono)}.method-track li b{font-size:1.3rem}.method-track li small{font:.55rem var(--mono);letter-spacing:.1em;opacity:.65;grid-column:2}.intro-industries{grid-template-columns:.72fr 1.28fr;align-items:center;gap:7vw;min-height:100%;display:grid}.intro-industries header h2{letter-spacing:-.055em;margin:1.2rem 0 1.5rem;font-size:clamp(3rem,5.4vw,5.8rem);line-height:1.06}.intro-industries header>p:last-child{max-width:30rem;font-size:1rem;line-height:1.8}.intro-industries__grid{border-top:1px solid #171b1652;border-left:1px solid #171b1652;grid-template-columns:repeat(2,1fr);display:grid}.intro-industries__grid article{border-bottom:1px solid #171b1652;border-right:1px solid #171b1652;flex-direction:column;justify-content:space-between;min-height:10rem;padding:1.3rem;display:flex}.intro-industries__grid span{font:.55rem var(--mono);opacity:.55}.intro-industries__grid h3{margin:auto 0 .8rem;font-size:1.35rem}.intro-industries__grid p{font:.56rem/1.6 var(--mono);letter-spacing:.04em;opacity:.62;margin:0}.contact-layout{flex-direction:column;justify-content:center;min-height:100%;display:flex}.contact-layout h2{letter-spacing:-.065em;margin:1.4rem 0 4rem;font-size:clamp(4rem,8vw,9rem);line-height:.95}.contact-layout h2 em{color:var(--acid);font-style:normal}.contact-cards{grid-template-columns:1fr 1fr;gap:1rem;max-width:62rem;display:grid}.contact-cards a,.contact-cards__hint{border:1px solid #f8f7f173;grid-template-columns:1fr auto;gap:.8rem;min-height:8rem;padding:1.3rem;transition:background .3s,color .3s;display:grid}.contact-cards a:hover{background:var(--acid);color:var(--ink)}.contact-cards__hint{opacity:.58}.contact-cards small{font:.56rem var(--mono);letter-spacing:.12em;grid-column:1/-1}.contact-cards b{font:400 clamp(.85rem,1.4vw,1.2rem) var(--mono)}.contact-note{opacity:.55;max-width:40rem;margin:1rem 0 0;font-size:.72rem}.case-library{min-height:100svh;color:var(--ink);background:#fff;font-family:PingFang SC,Microsoft YaHei,Microsoft YaHei UI,Arial,sans-serif}.case-library__catalog{background:#fff;width:85%;max-width:1440px;min-height:100svh;margin:0 auto;padding:clamp(8.5rem,12vw,11rem) 0 clamp(7rem,11vw,12rem)}.case-filters{gap:10px;display:grid}.case-filter{flex-wrap:wrap;gap:6.6px;display:flex}.case-filter button{color:#999;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:25px;justify-content:center;align-items:center;height:50px;padding:0 26.4px;font-family:inherit;font-size:14px;font-weight:400;line-height:21px;transition:background .25s,color .25s,border-color .25s;display:inline-flex}.case-filter button:hover{border-color:var(--brand-green);color:var(--brand-green)}.case-filter button.is-active{border-color:var(--brand-green);background:var(--brand-green);color:#fff}.case-filter sup{font:10px/10px var(--mono);opacity:.72;margin:-10px -10px 0 5px;position:relative}.case-library__result{align-items:center;margin:35px 0 39.6px;display:flex}.case-library__result p{color:#999;margin:0;font-size:14px;line-height:21px}.case-library__result strong{color:var(--brand-green);font-size:14px;font-weight:400}.case-library__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:50px 39.6px;display:grid}.case-library-card{--card-accent:var(--brand-green);border-bottom:1px solid #eee;flex-direction:column;min-width:0;padding-bottom:28px;display:flex;position:relative}.case-library-card:after{content:"";background:var(--card-accent);height:1px;transition:right .65s var(--ease);position:absolute;bottom:-1px;left:0;right:100%}.case-library-card:hover:after{right:0}.case-library-card--ai{--card-accent:var(--brand-blue)}.case-library-card--web{--card-accent:#2563eb}.case-library-card--spatial{--card-accent:var(--brand-orange)}.case-library-card--brand{--card-accent:var(--brand-violet)}.case-library-card__visual{aspect-ratio:1;background:color-mix(in srgb,var(--card-accent) 14%,#fff);border-radius:12px;display:block;position:relative;overflow:hidden}.case-library-card__visual:after{content:"";opacity:0;background:linear-gradient(#0000 55%,#14213d75);transition:opacity .35s;position:absolute;inset:0}.case-library-card__visual img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease)}.case-library-card__visual>span{z-index:2;border:1px solid var(--brand-green);background:var(--brand-green);color:#fff;opacity:0;min-height:2.25rem;transition:opacity .3s,transform .4s var(--ease),background .25s,border-color .25s;border-radius:999px;align-items:center;gap:.65rem;padding:.45rem .75rem .45rem .9rem;display:inline-flex;position:absolute;bottom:.8rem;right:.8rem;transform:translateY(.45rem);box-shadow:0 8px 24px #00a98533}.case-library-card__visual small{font:.58rem var(--sans);letter-spacing:.04em}.case-library-card__visual i{color:#fff;justify-content:center;align-items:center;width:1rem;height:1rem;display:flex}.case-library-card__visual i svg{width:.5rem;height:.5rem}.case-library-card__visual i path{fill:currentColor}.case-library-card__visual>span:hover{background:#008e70;border-color:#008e70}.case-library-card:hover .case-library-card__visual img{transform:scale(1.045)}.case-library-card:hover .case-library-card__visual:after{opacity:1}.case-library-card:hover .case-library-card__visual>span{opacity:1;transform:none}.case-library-card__meta{color:#666;align-items:center;gap:1rem;margin-top:18.5px;padding:0 10px;display:flex}.case-library-card__meta p{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:.55rem;min-width:0;margin:0;font-size:14px;line-height:22.75px;display:flex;overflow:hidden}.case-library-card__meta strong{color:var(--card-accent);font-weight:400}.case-library-card__meta i{background:#cbd1dc;width:1px;height:.85rem}.case-library-card__title{margin:13.2px 0 1.35rem;padding:0 10px;display:block}.case-library-card__title h2{letter-spacing:0;margin:0;font-size:20px;font-weight:400;line-height:1.364;transition:color .25s}.case-library-card__title:hover h2{color:var(--card-accent)}.case-library-card footer{flex-wrap:wrap;gap:.45rem;padding:0 10px;display:flex}.case-library-card footer a,.case-library-card footer span{color:#8b93a2;background:#f3f5f6;border-radius:100vmax;padding:.45rem .7rem;font-size:.62rem}.case-library-card footer a{background:color-mix(in srgb,var(--card-accent) 11%,#fff);color:var(--card-accent);margin-left:auto}.case-pagination{justify-content:center;align-items:center;gap:10px;width:100%;margin-top:55px;display:flex}.case-pagination button{color:#aaa;width:50px;height:50px;font:400 14px/1 var(--sans);cursor:pointer;background:#fff;border:1px solid #eee;border-radius:5px;place-items:center;padding:0;transition:background .25s,color .25s,border-color .25s,transform .25s;display:grid}.case-pagination button.is-active,.case-pagination button:hover:not(:disabled){border-color:var(--brand-green);background:var(--brand-green);color:#fff}.case-pagination button:active:not(:disabled){transform:scale(.95)}.case-pagination button:focus-visible{outline:2px solid color-mix(in srgb,var(--brand-green) 45%,#fff);outline-offset:3px}.case-pagination button:disabled{color:#d8d8d8;cursor:not-allowed}.case-pagination svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.case-pagination__ellipsis{color:#aaa;letter-spacing:.1em;place-items:center;width:32px;height:50px;font-size:14px;display:grid}.case-library__empty{text-align:center;border:1px dashed #14213d33;place-items:center;min-height:20rem;display:grid}.case-library__empty button{background:var(--brand-green);color:#fff;cursor:pointer;border:0;border-radius:100vmax;padding:.8rem 1.2rem}.case-index-card{grid-template-columns:.72fr 1.28fr;align-items:center;gap:clamp(2rem,5vw,6rem);min-height:calc(100svh - 12rem);display:grid}.case-index-card__topline{font:.55rem var(--mono);letter-spacing:.1em;opacity:.72;border-bottom:1px solid;gap:1.3rem;padding-bottom:1rem;display:flex}.case-index-card h2{letter-spacing:-.065em;margin:1.4rem 0 .4rem;font-size:clamp(3.5rem,7vw,8rem);line-height:1}.case-index-card__english{font:.64rem var(--mono);letter-spacing:.14em;margin:0}.case-index-card__summary{max-width:31rem;margin:2.5rem 0;font-size:clamp(.95rem,1.3vw,1.18rem);line-height:1.75}.case-index-card__actions{flex-wrap:wrap;gap:.65rem;display:flex}.case-index-card__actions .button-pill{gap:1.5rem}.button-pill--external{border-style:dashed}.case-index-card__visual{border:1px solid #171b1640;display:block;position:relative;overflow:hidden}.tone-ink .case-index-card__visual{border-color:#f8f7f159}.case-index-card__visual img{aspect-ratio:1.34;-o-object-fit:cover;object-fit:cover;width:100%;transition:transform .8s var(--ease),filter .5s}.case-index-card__visual:hover img{transform:scale(1.035)}.case-index-card__visual>span{background:var(--paper);color:var(--ink);font:.55rem var(--mono);letter-spacing:.1em;padding:.65rem .85rem;position:absolute;bottom:1rem;right:1rem}.industry-slide{grid-template-columns:1.08fr .5fr .72fr;align-items:center;gap:clamp(2rem,5vw,6rem);min-height:calc(100svh - 12rem);display:grid}.industry-slide header h2{letter-spacing:-.052em;margin:1.5rem 0 0;font-size:clamp(2.8rem,5.1vw,5.7rem);line-height:1.14}.industry-slide__diagram{aspect-ratio:1;border:1px solid #171b164d;border-radius:50%;place-items:center;display:grid;position:relative}.industry-slide__diagram:after,.industry-slide__diagram:before{content:"";border:1px solid #171b164d;border-radius:50%;position:absolute;inset:18%}.industry-slide__diagram:after{inset:37%}.industry-slide__diagram>span{font:2.5rem var(--mono)}.industry-slide__pulse{border:2px solid var(--coral);border-radius:50%;animation:2.8s infinite pulse;position:absolute;inset:-1px}@keyframes pulse{0%{opacity:0;transform:scale(.4)}35%{opacity:1}to{opacity:0;transform:scale(1.25)}}.industry-slide dl{border-top:1px solid;margin:0}.industry-slide dl div{border-bottom:1px solid #171b164d;padding:1.2rem 0}.industry-slide dt{font:.56rem var(--mono);letter-spacing:.12em;opacity:.55;margin-bottom:.5rem}.industry-slide dd{margin:0;font-size:.9rem;line-height:1.6}.team-model{grid-template-columns:.85fr 1.15fr;align-items:center;gap:7vw;min-height:calc(100svh - 12rem);display:grid}.team-model h2{letter-spacing:-.055em;margin:1.3rem 0 1.6rem;font-size:clamp(3rem,6vw,6.6rem);line-height:1}.team-model>div>p:last-child{opacity:.72;max-width:31rem;line-height:1.8}.team-model__table{border:1px solid #f8f7f159;grid-template-columns:repeat(4,1fr);display:grid}.team-model__table>*{min-height:5.8rem;font:.55rem var(--mono);letter-spacing:.08em;text-align:center;border-right:1px solid #f8f7f133;place-items:center;display:grid}.team-model__table>:nth-child(4n){border-right:0}.team-model__table i{border-top:1px solid #f8f7f133;border-bottom:1px solid #f8f7f133;position:relative}.team-model__table i:after{content:"";background:var(--acid);border-radius:50%;width:1rem;height:1rem;box-shadow:0 0 0 .5rem #d9ff431a}.team-model__table b{font-family:var(--serif);font-size:.82rem}.capability-grid{border-top:1px solid #171b164d;border-left:1px solid #171b164d;grid-template-columns:repeat(3,1fr);gap:0;min-height:calc(100svh - 12rem);display:grid}.capability-grid>*{border-bottom:1px solid #171b164d;border-right:1px solid #171b164d;min-height:calc(33.3333svh - 4rem);padding:1.4rem}.capability-grid header{flex-direction:column;grid-row:span 2;justify-content:center;display:flex}.capability-grid header h2{letter-spacing:-.05em;margin:1rem 0 0;font-size:clamp(2.5rem,4vw,4.5rem);line-height:1.08}.capability-grid article{grid-template-columns:2rem 1fr;align-content:center;gap:.5rem;transition:background .3s;display:grid}.capability-grid article:hover{background:var(--acid)}.capability-grid article>span{font:.55rem var(--mono)}.capability-grid h3{margin:0;font-size:1.25rem}.capability-grid h3 small{font:.5rem var(--mono);letter-spacing:.1em;opacity:.55;margin-top:.3rem;display:block}.capability-grid article p{opacity:.7;grid-column:2;margin:.65rem 0 0;font-size:.8rem;line-height:1.55}.design-hero{grid-template-columns:1.15fr .85fr;align-items:center;gap:5vw;min-height:calc(100svh - 12rem);display:grid}.design-hero img{border:1px solid #171b1640;width:100%}.design-hero h2{letter-spacing:-.055em;margin:1.2rem 0 1.5rem;font-size:clamp(3rem,5vw,6rem);line-height:1}.design-hero p:last-child{max-width:28rem;line-height:1.8}.poster-composition{text-align:center;place-items:center;min-height:calc(100svh - 12rem);display:grid;position:relative}.poster-composition>p{font:500 clamp(4.8rem,11vw,12rem)/.8 var(--mono);letter-spacing:-.08em;margin:0}.poster-composition>span{font:.58rem var(--mono);letter-spacing:.12em;position:absolute;top:10%;left:4%}.poster-composition>i{border:1px solid var(--ink);background:var(--acid);width:10rem;height:10rem;font:normal 5rem var(--serif);border-radius:50%;place-items:center;display:grid;position:absolute;top:6%;right:5%;transform:rotate(12deg)}.poster-composition>b{text-align:left;max-width:23rem;font-size:1.3rem;position:absolute;bottom:8%;left:10%}.screen-composition{grid-template-columns:.7fr 1.3fr;align-items:center;gap:6vw;min-height:calc(100svh - 12rem);display:grid}.screen-composition h2{letter-spacing:-.055em;margin:1.2rem 0 0;font-size:clamp(3rem,5.5vw,6rem);line-height:1}.screen-composition__frames{min-height:32rem;position:relative}.screen-composition__frames span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font:.55rem var(--mono);letter-spacing:.1em;background:#f8f7f10f;border:1px solid #f8f7f1b3;place-items:center;display:grid;position:absolute;box-shadow:1.2rem 1.2rem #00a985d9}.screen-composition__frames span:first-child{width:70%;height:58%;top:2%;left:2%}.screen-composition__frames span:nth-child(2){width:72%;height:46%;bottom:0;right:0}.screen-composition__frames span:nth-child(3){width:19%;height:54%;bottom:2%;left:18%}.ai-design{flex-direction:column;justify-content:center;min-height:calc(100svh - 12rem);display:flex;position:relative}.ai-design h2{z-index:2;letter-spacing:-.07em;margin:1.5rem 0 2rem;font-size:clamp(4rem,9vw,10rem);line-height:.92;position:relative}.ai-design h2 em{-webkit-text-stroke:1px var(--ink);color:#0000;font-style:normal}.ai-design>p:not(.eyebrow){max-width:28rem;font-size:1.1rem;line-height:1.7}.ai-design .button-pill{align-self:flex-start;margin-top:1.5rem}.ai-design__words{pointer-events:none;opacity:.18;flex-direction:column;justify-content:space-around;align-items:flex-end;display:flex;position:absolute;inset:12% 0}.ai-design__words span{font:500 clamp(3rem,7vw,7rem) var(--mono);letter-spacing:-.06em}.case-shell{background:var(--paper);min-height:100vh;color:var(--ink)}.case-shell--dark{color:var(--white);background:#070a16}.case-shell__header{z-index:80;background:color-mix(in srgb,var(--paper) 88%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid #171b1629;grid-template-columns:1fr auto 1fr;align-items:center;height:4.6rem;padding:0 clamp(1.25rem,3vw,3.5rem);display:grid;position:fixed;inset:0 0 auto}.case-shell--dark .case-shell__header{background:#070a16d1;border-color:#f8f7f129}.case-shell__back{font:.62rem var(--mono);letter-spacing:.08em}.case-shell__back span{margin-right:.5rem;transition:transform .25s;display:inline-block}.case-shell__back:hover span{transform:translate(-.25rem)}.case-shell__meta{font:.58rem var(--mono);letter-spacing:.08em;justify-self:end;gap:1.2rem;display:flex}.case-shell__progress{z-index:90;height:2px;position:fixed;top:4.55rem;left:0;right:0}.case-shell__progress i{background:var(--brand-green);transform-origin:0;will-change:transform;width:100%;height:100%;display:block}.next-project{background:var(--paper);min-height:82svh;color:var(--ink);border-top:1px solid #171b1633;flex-direction:column;justify-content:center;padding:7vw;display:flex}.next-project.is-dark{color:var(--white);background:#090c18;border-color:#f8f7f12e}.next-project__link{border-bottom:1px solid;justify-content:space-between;align-items:flex-end;margin:2rem 0 8rem;padding-bottom:1.5rem;display:flex}.next-project__link span{gap:1rem;display:grid}.next-project__link small{font:.6rem var(--mono);letter-spacing:.1em;opacity:.55}.next-project__link b{letter-spacing:-.06em;font-size:clamp(3.5rem,8vw,8rem)}.next-project__link>i{font:normal clamp(3rem,7vw,7rem) var(--mono);transition:transform .4s var(--ease)}.next-project__link:hover>i{transform:translate(.5rem,-.5rem)}.next-project__footer{justify-content:space-between;align-items:center;display:flex}.next-project__footer>a:last-child{font:.58rem var(--mono);letter-spacing:.12em}.ledong-case{--ld-red:#f25a38;--ld-yellow:#ffd660;--ld-green:#173126;--ld-cream:#efeddf;background:var(--ld-cream)}.ledong-hero{background:var(--ld-red);grid-template-columns:.82fr 1.18fr;align-items:center;gap:4vw;min-height:100svh;padding:9rem 5vw 5vw;display:grid;position:relative;overflow:hidden}.ledong-hero__copy{z-index:2;position:relative}.ledong-hero h1{letter-spacing:-.08em;margin:1rem 0 1.5rem;font-size:clamp(5rem,10vw,12rem);line-height:.78}.ledong-hero h1 em{color:var(--ld-cream);margin-left:16%;font-style:normal}.ledong-hero__copy>p:last-child{max-width:26rem;line-height:1.8}.ledong-hero>img{width:100%;box-shadow:2rem 2rem 0 var(--ld-green);transform:rotate(2deg)}.ledong-hero__meta{font:.55rem var(--mono);letter-spacing:.1em;gap:1rem;display:flex;position:absolute;bottom:1.5rem;left:5vw}.ledong-preface{grid-template-columns:.35fr 1.1fr .55fr;align-items:center;gap:4vw;min-height:95svh;padding:9vw;display:grid}.ledong-preface blockquote{letter-spacing:-.055em;margin:0;font-size:clamp(3rem,6vw,7rem);line-height:1.13}.ledong-preface>p:last-child{line-height:1.9}.ledong-landscape{background:var(--ld-green);min-height:120svh;color:var(--ld-cream);padding:12vw 8vw 8vw;position:relative;overflow:hidden}.ledong-landscape:after{content:"";background:var(--ld-cream);border-radius:50% 50% 0 0;height:68%;position:absolute;bottom:-25%;left:-5%;right:-5%}.ledong-landscape__sun{background:var(--ld-yellow);border-radius:50%;width:15rem;height:15rem;position:absolute;top:10%;right:9%}.ledong-landscape__copy{z-index:2;max-width:48rem;position:relative}.ledong-landscape h2,.ledong-system h2,.ledong-touchpoints h2{letter-spacing:-.055em;margin:1.2rem 0 1.5rem;font-size:clamp(3.3rem,6vw,7rem);line-height:1.05}.ledong-landscape__copy>p:last-child{max-width:35rem;line-height:1.85}.ledong-landscape ol{z-index:3;color:var(--ld-green);background:#17312640;border:1px solid #17312640;grid-template-columns:repeat(3,1fr);gap:1px;margin:20vh 0 0;padding:0;list-style:none;display:grid;position:relative}.ledong-landscape li{background:var(--ld-cream);align-content:center;gap:.7rem;min-height:14rem;padding:2rem;display:grid}.ledong-landscape li small,.ledong-landscape li span{font:.58rem var(--mono);letter-spacing:.08em}.ledong-landscape li b{font-size:1.5rem}.ledong-system{min-height:110svh;padding:10vw 8vw}.ledong-system header{max-width:60rem}.ledong-system__swatches{grid-template-columns:repeat(4,1fr);margin-top:7vw;display:grid}.ledong-system__swatches span{background:var(--swatch);border:1px solid #171b1633;flex-direction:column;justify-content:flex-end;gap:.4rem;min-height:23rem;padding:1.2rem;display:flex}.ledong-system__swatches span:first-child,.ledong-system__swatches span:nth-child(3){color:var(--white)}.ledong-system__swatches b{font-size:1rem}.ledong-system__swatches small{font:.55rem var(--mono)}.ledong-system__note{opacity:.55;font-size:.72rem}.ledong-touchpoints{background:var(--ld-yellow);grid-template-columns:.85fr 1.15fr;align-items:center;gap:6vw;min-height:105svh;padding:9vw 8vw;display:grid}.ledong-touchpoints__grid{background:#171b1640;border:1px solid #171b1640;grid-template-columns:1fr 1fr;gap:1px;display:grid}.ledong-touchpoints article{background:var(--ld-yellow);flex-direction:column;justify-content:space-between;min-height:15rem;padding:1.5rem;display:flex;position:relative}.ledong-touchpoints article i,.ledong-touchpoints article span{font:.56rem var(--mono);font-style:normal}.ledong-touchpoints article b{font-size:1.3rem}.ledong-touchpoints article i{position:absolute;top:1rem;right:1rem}.human-case{--human-bg:#070a18;--human-blue:#264cff;--human-acid:#c7ff43;background:var(--human-bg);color:var(--white)}.human-hero{background:radial-gradient(circle at 75% 50%,#2038c8 0,transparent 36%),var(--human-bg);grid-template-columns:.9fr 1.1fr;align-items:center;min-height:100svh;padding:8rem 6vw 4rem;display:grid;position:relative;overflow:hidden}.human-hero__copy{z-index:3;position:relative}.human-hero h1{letter-spacing:-.07em;margin:1.3rem 0 1.7rem;font-size:clamp(4.5rem,8.5vw,10rem);line-height:.92}.human-hero h1 em{color:var(--human-acid);font-style:normal}.human-hero__copy>p:last-child{color:#c9cddd;max-width:31rem;line-height:1.8}.human-face{aspect-ratio:.72;border:1px solid var(--human-acid);border-radius:48% 48% 43% 43%;justify-self:center;width:min(42vw,34rem);position:relative;box-shadow:0 0 8rem #264cff8c,inset 0 0 5rem #c7ff4314}.human-face:after,.human-face:before{content:"";background:var(--human-acid);width:12%;height:3px;position:absolute;top:42%}.human-face:before{left:24%}.human-face:after{right:24%}.human-face span:first-child{border-bottom:2px solid var(--human-acid);border-radius:50%;height:16%;position:absolute;top:58%;left:24%;right:24%}.human-face span:nth-child(2){background:linear-gradient(transparent,var(--human-acid),transparent);width:1px;position:absolute;top:12%;bottom:5%;left:50%}.human-face i{border:1px solid #c7ff4373;border-radius:50%;height:46%;position:absolute;top:27%;left:-9%;right:-9%}.human-hero__signal{opacity:.45;align-items:center;gap:.36rem;display:flex;position:absolute;bottom:3rem;left:6vw}.human-hero__signal i{background:var(--human-acid);width:2px;animation:1.8s ease-in-out infinite alternate signal;display:block}.human-hero__status{font:.5rem var(--mono);color:var(--human-acid);letter-spacing:.09em;gap:1rem;display:flex;position:absolute;bottom:2rem;right:2rem}@keyframes signal{to{transform:scaleY(.35)}}.human-question{grid-template-columns:.3fr 1.15fr .55fr;align-items:center;gap:4vw;min-height:95svh;padding:9vw 7vw;display:grid}.human-console h2,.human-question h2,.human-stack h2{letter-spacing:-.06em;margin:0;font-size:clamp(3.4rem,6.5vw,7.5rem);line-height:1.05}.human-question>p:last-child{color:#aeb5d4;line-height:1.9}.human-stack{background:var(--human-blue);min-height:125svh;padding:10vw 8vw}.human-stack header{max-width:64rem}.human-stack__layers{flex-direction:column;margin-top:7vw;display:flex}.human-stack__layers article{background:var(--human-bg);transform-origin:top;border:1px solid #f8f7f180;grid-template-columns:4rem 1fr 1fr;align-items:center;min-height:8rem;margin-top:-.6rem;padding:0 1.4rem;display:grid;transform:perspective(700px)rotateX(-7deg);box-shadow:0 -1rem 3rem #070a1833}.human-stack__layers span{font:.56rem var(--mono);color:var(--human-acid)}.human-stack__layers h3{font:500 1rem var(--mono);letter-spacing:.1em}.human-stack__layers p{color:#aeb5d4;margin:0}.human-console{grid-template-columns:1.25fr .75fr;align-items:center;gap:6vw;min-height:120svh;padding:10vw 6vw;display:grid}.human-console__screen{min-height:38rem;box-shadow:2rem 2rem 0 var(--human-blue);background:#0b1028;border:1px solid #5060b8;grid-template-rows:3.2rem 1fr 3rem;grid-template-columns:5.5rem 1fr .75fr;display:grid}.human-console__screen header{font:.55rem var(--mono);letter-spacing:.08em;border-bottom:1px solid #38478f;grid-column:1/-1;justify-content:space-between;align-items:center;padding:0 1rem;display:flex}.human-console__screen header i{color:var(--human-acid);font-style:normal}.human-console__portrait{background:radial-gradient(circle,#264cff,#0000 55%);border:1px solid #38478f;margin:2rem;position:relative}.human-console__portrait span{border:1px solid var(--human-acid);border-radius:48%;position:absolute;inset:12% 20%}.human-console__portrait i{background:var(--human-acid);height:1px;position:absolute;top:50%;left:0;right:0}.human-console__screen aside{grid-row:2;display:none}.human-console__chat{flex-direction:column;justify-content:center;gap:1.2rem;padding:2rem 2rem 2rem 0;display:flex}.human-console__chat p{border:1px solid #38478f;margin:0;padding:1rem}.human-console__chat small{font:.5rem var(--mono);color:var(--human-acid);margin-bottom:.6rem;display:block}.human-console__chat b{font-size:.86rem;line-height:1.7}.human-console__screen footer{font:.5rem var(--mono);color:#929bd2;border-top:1px solid #38478f;grid-column:1/-1;align-items:center;gap:2rem;padding:0 1rem;display:flex}.human-console__copy p:last-child{color:#aeb5d4;line-height:1.8}.human-principles{background:var(--human-acid);min-height:100svh;color:var(--ink);padding:10vw 8vw}.human-principles ol{border-top:1px solid var(--ink);margin:5vw 0 0;padding:0;list-style:none}.human-principles li{border-bottom:1px solid var(--ink);grid-template-columns:5rem 1fr 1fr;align-items:center;min-height:10rem;display:grid}.human-principles li span{font:.6rem var(--mono)}.human-principles li b{font-size:clamp(1.8rem,3vw,3rem)}.human-principles li p{max-width:25rem;line-height:1.7}.spatial-case{--sp-bg:#c8f2d1;--sp-ink:#193026;--sp-orange:#ff5c38;color:var(--sp-ink);background:#f2f4ec}.spatial-hero{background:var(--sp-bg);grid-template-columns:.9fr 1.1fr;align-items:center;min-height:100svh;padding:8rem 6vw 4rem;display:grid;position:relative;overflow:hidden}.spatial-grid{background-image:linear-gradient(#19302621 1px,#0000 0),linear-gradient(90deg,#19302621 1px,#0000 0);background-size:5rem 5rem;position:absolute;inset:0}.spatial-hero__copy{z-index:2;position:relative}.spatial-hero h1{letter-spacing:-.065em;margin:1.3rem 0 1.5rem;font-size:clamp(4.3rem,8vw,9.5rem);line-height:.95}.spatial-hero h1 em{color:var(--sp-orange);font-style:normal}.spatial-hero__copy>p:last-child{max-width:31rem;line-height:1.8}.spatial-map{aspect-ratio:.78;background:var(--sp-ink);clip-path:polygon(48% 0,70% 8%,82% 27%,76% 44%,88% 59%,70% 77%,52% 100%,31% 90%,20% 70%,8% 55%,20% 38%,16% 18%);justify-self:center;width:min(34rem,43vw);position:relative}.spatial-map span{border:2px solid var(--sp-bg);opacity:.5;border-radius:48%;position:absolute;inset:10%}.spatial-map i{background:var(--sp-orange);border-radius:50%;width:1.1rem;height:1.1rem;position:absolute;box-shadow:0 0 0 .55rem #ff5c3833}.pin-a{top:27%;left:62%}.pin-b{top:61%;left:38%}.pin-c{top:72%;left:66%}.spatial-hero__coords{font:.52rem var(--mono);letter-spacing:.08em;justify-content:space-between;display:flex;position:absolute;bottom:1.5rem;left:6vw;right:6vw}.spatial-question{grid-template-columns:1.15fr .55fr;align-items:center;gap:8vw;min-height:92svh;padding:9vw;display:grid}.spatial-dashboard h2,.spatial-flow h2,.spatial-layers h2,.spatial-question h2{letter-spacing:-.06em;margin:1.2rem 0 0;font-size:clamp(3.5rem,6.5vw,7.5rem);line-height:1.04}.spatial-question>p{line-height:1.9}.spatial-layers{background:var(--sp-ink);color:#eaf7ed;min-height:120svh;padding:10vw 8vw}.spatial-layers header{max-width:62rem}.spatial-layers__stack{perspective:1000px;height:34rem;margin-top:8vw;position:relative}.spatial-layers__stack article{border:1px solid var(--sp-bg);background:#193026e6;grid-template-columns:4rem 1fr 1fr;align-items:center;height:12rem;padding:1.5rem 2rem;display:grid;position:absolute;left:10%;right:10%;transform:rotateX(58deg)rotate(-2deg);box-shadow:0 2rem 4rem #0003}.spatial-layers__stack article:first-child{top:0}.spatial-layers__stack article:nth-child(2){top:6rem}.spatial-layers__stack article:nth-child(3){top:12rem}.spatial-layers__stack article:nth-child(4){top:18rem}.spatial-layers__stack span{font:.55rem var(--mono);color:var(--sp-orange)}.spatial-layers__stack b{font-size:1.5rem}.spatial-layers__stack small{font:.65rem var(--mono);letter-spacing:.07em}.spatial-dashboard{background:#edf0e6;grid-template-columns:1.25fr .75fr;align-items:center;gap:6vw;min-height:125svh;padding:10vw 5vw;display:grid}.spatial-dashboard__ui{border:1px solid var(--sp-ink);background:var(--sp-bg);min-height:40rem;box-shadow:1.5rem 1.5rem 0 var(--sp-orange);grid-template-rows:3.2rem 1fr;grid-template-columns:5rem 1fr 12rem;display:grid}.spatial-dashboard__ui header{border-bottom:1px solid var(--sp-ink);font:.55rem var(--mono);grid-column:1/-1;justify-content:space-between;align-items:center;padding:0 1rem;display:flex}.spatial-dashboard__ui aside{border-right:1px solid var(--sp-ink);flex-direction:column;display:flex}.spatial-dashboard__ui aside span{writing-mode:vertical-rl;border-bottom:1px solid #1930264d;flex:1;place-items:center;font-size:.65rem;display:grid}.spatial-dashboard__map{background-image:linear-gradient(#19302624 1px,#0000 0),linear-gradient(90deg,#19302624 1px,#0000 0);background-size:3rem 3rem;place-items:center;display:grid;position:relative}.spatial-dashboard__map>b{font:5rem var(--mono)}.spatial-dashboard__map>span{font:.52rem var(--mono);letter-spacing:.1em;position:absolute;top:57%}.map-ring{border:1px solid var(--sp-orange);border-radius:50%;animation:2.5s infinite pulse;position:absolute}.ring-one{width:11rem;height:11rem}.ring-two{width:17rem;height:17rem;animation-delay:.7s}.spatial-dashboard__panel{border-left:1px solid var(--sp-ink);flex-direction:column;gap:1rem;padding:1rem;display:flex}.spatial-dashboard__panel small{font:.53rem var(--mono);opacity:.6}.spatial-dashboard__panel b{border-bottom:1px solid #1930264d;padding-bottom:1.2rem;font-size:1rem}.spatial-dashboard__copy p:last-child{line-height:1.85}.spatial-flow{background:var(--sp-orange);min-height:100svh;color:var(--sp-ink);padding:10vw 8vw}.spatial-flow ol{border-top:1px solid var(--sp-ink);border-left:1px solid var(--sp-ink);grid-template-columns:repeat(4,1fr);margin:6vw 0 0;padding:0;list-style:none;display:grid}.spatial-flow li{border-right:1px solid var(--sp-ink);border-bottom:1px solid var(--sp-ink);flex-direction:column;justify-content:space-between;min-height:17rem;padding:1.5rem;display:flex}.spatial-flow small,.spatial-flow span{font:.55rem var(--mono);letter-spacing:.07em}.spatial-flow b{font-size:2rem}.error-page{background:var(--acid);flex-direction:column;justify-content:center;align-items:flex-start;min-height:100svh;padding:10vw;display:flex}.error-page h1{letter-spacing:-.07em;margin:1.5rem 0 3rem;font-size:clamp(4rem,9vw,10rem);line-height:.95}@media (width<=1199px){.case-showcase__image{-o-object-position:var(--cover-position-tablet,var(--cover-position-desktop,50% 50%));object-position:var(--cover-position-tablet,var(--cover-position-desktop,50% 50%))}.secondary-nav{grid-template-columns:6.5rem minmax(0,1fr) 4rem 3rem}.secondary-nav__scroll{display:none}.opening-grid{grid-template-columns:1fr .8fr}.industry-slide{grid-template-columns:1fr .35fr .7fr;gap:2.5rem}.human-console,.spatial-dashboard{grid-template-columns:1fr}.human-console__copy,.spatial-dashboard__copy{max-width:42rem}}@media (width>=1601px){.case-library__grid{-moz-column-gap:60px;column-gap:60px}}@media (width<=1280px){.case-library__catalog{width:90%}}@media (width<=991px){.case-library__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){:root{--gutter:1.1rem}html{scroll-behavior:smooth;scroll-snap-type:none}.case-showcase__image{-o-object-position:var(--cover-position-mobile,var(--cover-position-tablet,50% 50%));object-position:var(--cover-position-mobile,var(--cover-position-tablet,50% 50%))}.case-showcase__shade{background:linear-gradient(#050e180a 22%,#050e1880 52%,#050e18e6),linear-gradient(90deg,#050e1840,#0000 72%)}.case-showcase__content{width:calc(100vw - 2.4rem);bottom:9.4rem;left:1.2rem}.case-showcase__eyebrow{margin-bottom:.8rem;font-size:.62rem}.case-showcase__content>strong{font-size:clamp(2.7rem,13vw,4.5rem)}.case-showcase__summary{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:32rem;margin-top:1rem;font-size:.78rem;display:-webkit-box;overflow:hidden}.case-showcase__action{min-height:2.8rem;margin-top:1.2rem;padding:.6rem 1rem .6rem 1.15rem;font-size:.7rem}.case-rail{gap:0;width:auto;max-height:none;inset:auto .65rem .65rem;transform:none}.case-rail__panel{border-radius:1.15rem;padding:.48rem;opacity:1!important;filter:none!important;pointer-events:auto!important;transform:none!important}.case-rail__list{flex-direction:row;gap:.3rem;max-height:none;overflow:auto hidden}.case-rail__item{aspect-ratio:16/9;border-radius:.72rem;flex:none;width:8.8rem;height:auto}.case-rail__copy strong{font-size:.64rem}.case-rail__footer{margin-top:.38rem;padding:.42rem .2rem .08rem}.case-rail__brand.brand-mark img{width:6.8rem}.case-rail__orb,.case-showcase__next{display:none}.deck-header{top:.7rem;left:var(--gutter);color:var(--ink);padding:.55rem .65rem;position:absolute}.deck-header__note{display:none}.brand-mark img{width:8.5rem}.brand-mark.is-compact img{width:7.2rem}.deck-stage{width:100%}.deck-section{min-height:auto;padding:7rem var(--gutter) 4rem;scroll-snap-align:none;overflow:hidden}.deck-section__frame{inset:.55rem}.mobile-menu-button{z-index:70;font:.58rem var(--mono);letter-spacing:.1em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe6;border:1px solid #14213d2e;border-radius:100vmax;align-items:center;gap:.7rem;padding:.65rem .85rem;display:flex;position:fixed;top:.8rem;right:1rem}.mobile-menu-button i{background:var(--brand-green);border-radius:50%;width:.45rem;height:.45rem}.primary-nav{background:var(--paper);width:100%;height:100svh;box-shadow:none;transition:transform .55s var(--ease);border:0;border-radius:0;justify-content:center;gap:0;padding:6rem 1.2rem;inset:0;transform:translateY(-105%)}.primary-nav.is-open{transform:none}.primary-nav__item{width:100%;height:4.8rem;box-shadow:none;color:var(--ink);opacity:.45;background:0 0;border:0;border-bottom:1px solid #171b162e;border-radius:0;font-size:1.05rem;transform:none}.primary-nav__item:first-child{border-top:1px solid #171b162e}.primary-nav__item:hover{opacity:1;transform:none}.primary-nav__item.is-active{box-shadow:none;color:var(--brand-green);opacity:1;background:0 0;transform:none}.primary-nav__item.is-active:after{background:var(--brand-green);right:.5rem;box-shadow:0 0 0 .2rem #00a9851f}.intro-deck{height:max(100svh,44rem);min-height:44rem}.intro-deck__slide{padding:7rem var(--gutter) 5rem}.intro-deck__progress{left:var(--gutter);bottom:1.45rem}.intro-deck__next{right:var(--gutter);bottom:.85rem}.case-index-card,.design-hero,.industry-slide,.intro-industries,.method-layout,.opening-grid,.screen-composition,.service-layout,.team-model{min-height:auto;display:block}.intro-deck .intro-industries,.intro-deck .method-layout,.intro-deck .opening-grid,.intro-deck .service-layout{min-height:100%}.opening-grid{padding-bottom:2rem}.opening-copy h1{margin-top:1.8rem;font-size:clamp(3.5rem,17vw,5.8rem)}.opening-copy__lead{font-size:.98rem}.opening-orbit{width:min(64vw,20rem);margin:2.5rem auto 1rem}.method-title h2,.service-layout header h2{font-size:2.8rem}.service-list{margin-top:3rem}.service-list article{grid-template-columns:2rem 1fr 1rem;min-height:5.5rem}.service-list article p{display:none}.method-track{margin-top:3rem}.method-track li{min-height:7rem}.method-track:after{width:4rem;height:4rem}.intro-industries header h2{font-size:2.7rem}.intro-industries header>p:last-child{font-size:.88rem}.intro-industries__grid{margin-top:2rem}.intro-industries__grid article{min-height:7rem;padding:.9rem}.intro-industries__grid h3{font-size:1.05rem}.intro-industries__grid p{display:none}.contact-layout{min-height:74svh}.contact-layout h2{margin-bottom:2.5rem;font-size:3.7rem}.contact-cards{grid-template-columns:1fr}.contact-cards a{min-height:6.5rem}.contact-cards b{font-size:.78rem}.case-library__catalog{width:90%;padding:7.2rem 0 7rem}.case-filter{margin-right:calc(var(--gutter)*-1);padding-right:var(--gutter);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.case-filter::-webkit-scrollbar{display:none}.case-filter button{flex:none}.case-library__result{margin:35px 0 39.6px}.case-library__grid{grid-template-columns:1fr;gap:3.8rem}.case-library-card__visual{border-radius:.7rem}.case-library-card__title h2{font-size:20px}.case-pagination{gap:7px;margin-top:44px}.case-pagination button{width:44px;height:44px}.case-pagination__ellipsis{width:24px;height:44px}.case-index-card__visual{margin-top:3rem}.case-index-card h2{font-size:4rem}.case-index-card__summary{margin:1.5rem 0}.industry-slide header h2{font-size:3rem}.industry-slide__diagram{width:55vw;margin:3rem auto}.industry-slide dl{margin-top:2rem}.team-model h2{font-size:3.4rem}.team-model__table{grid-template-columns:repeat(2,1fr);margin-top:3rem}.team-model__table>:nth-child(2n){border-right:0}.team-model__table>i{display:none}.capability-grid{grid-template-columns:1fr 1fr;min-height:auto}.capability-grid>*{min-height:11rem}.capability-grid header{grid-area:auto/1/auto/-1}.capability-grid header h2{font-size:2.8rem}.capability-grid article p{display:none}.design-hero img{margin-bottom:3rem}.design-hero h2{font-size:3.4rem}.poster-composition{min-height:72svh}.poster-composition>p{font-size:18vw}.poster-composition>i{width:7rem;height:7rem;font-size:3.5rem}.poster-composition>b{max-width:18rem;bottom:5%;left:5%}.screen-composition__frames{min-height:27rem;margin-top:3rem}.screen-composition h2{font-size:3.4rem}.ai-design{min-height:75svh}.ai-design h2{font-size:18vw}.case-shell__header{grid-template-columns:auto 1fr auto;height:4.2rem;padding:0 1rem}.case-shell__header .brand-mark{width:3rem;overflow:hidden}.case-shell__header .brand-mark img{width:7.2rem;max-width:none}.case-shell__back{justify-self:center}.case-shell__meta span:first-child{display:none}.case-shell__progress{top:4.15rem}.human-hero,.ledong-hero,.spatial-hero{min-height:100svh;padding:8rem 1.2rem 4rem;display:block}.human-hero h1,.ledong-hero h1,.spatial-hero h1{font-size:17vw}.ledong-hero>img{box-shadow:.8rem .8rem 0 var(--ld-green);margin-top:3rem}.human-hero__status,.ledong-hero__meta{display:none}.human-face,.spatial-map{width:70vw;margin:3rem auto 0}.human-hero__signal{display:none}.human-question,.ledong-preface,.spatial-question{min-height:auto;padding:7rem 1.3rem;display:block}.human-question h2,.ledong-preface blockquote,.spatial-question h2{margin:2rem 0;font-size:3.2rem}.human-console,.human-principles,.human-stack,.ledong-landscape,.ledong-system,.ledong-touchpoints,.spatial-dashboard,.spatial-flow,.spatial-layers{min-height:auto;padding:7rem 1.3rem}.human-console h2,.human-stack h2,.ledong-landscape h2,.ledong-system h2,.ledong-touchpoints h2,.spatial-dashboard h2,.spatial-flow h2,.spatial-layers h2{font-size:3.2rem}.ledong-landscape__sun{width:8rem;height:8rem;right:-2rem}.ledong-landscape ol{grid-template-columns:1fr;margin-top:8rem}.ledong-landscape li{min-height:9rem}.ledong-landscape:after{display:none}.ledong-system__swatches{grid-template-columns:1fr 1fr}.ledong-system__swatches span{min-height:12rem}.ledong-touchpoints{display:block}.ledong-touchpoints__grid{margin-top:3rem}.ledong-touchpoints article{min-height:10rem}.human-stack__layers article{grid-template-columns:2.5rem 1fr;min-height:7rem}.human-stack__layers article p{display:none}.human-console{display:block}.human-console__screen{min-height:0;box-shadow:.8rem .8rem 0 var(--human-blue);grid-template-rows:3rem 18rem auto 3rem;grid-template-columns:1fr}.human-console__screen footer,.human-console__screen header{grid-column:1}.human-console__portrait{margin:1rem}.human-console__chat{padding:1rem}.human-console__screen footer{gap:1rem;overflow:auto}.human-console__copy{margin-top:4rem}.human-principles li{grid-template-columns:2rem 1fr;min-height:9rem}.human-principles li p{display:none}.spatial-question{grid-template-columns:1fr}.spatial-question>p{margin-top:2rem}.spatial-layers__stack{height:25rem}.spatial-layers__stack article{grid-template-columns:2rem 1fr;height:9rem;left:0;right:0}.spatial-layers__stack article small{display:none}.spatial-dashboard{display:block}.spatial-dashboard__ui{min-height:28rem;box-shadow:.8rem .8rem 0 var(--sp-orange);grid-template-columns:3rem 1fr}.spatial-dashboard__panel{display:none}.spatial-dashboard__copy{margin-top:4rem}.spatial-flow ol{grid-template-columns:1fr 1fr}.spatial-flow li{min-height:12rem}.next-project{min-height:70svh;padding:6rem 1.2rem}.next-project__link{margin-bottom:5rem}.next-project__link b{font-size:3.5rem}.next-project__link>i{font-size:2.5rem}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
