:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;--ink:#0b0b0c;--paper:#f2f0eb;--paper-bright:#f2f0eb;--muted:#a19f98;--line:#ece9e12e;--line-dark:#0a0a0a2e;--accent:#e63a2e;--accent-bright:#e63a2e;--page-pad:clamp(24px, 5vw, 80px);--hero-shift:0px;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink);scroll-padding-top:72px}body{background:var(--ink);min-width:320px;min-height:100vh;color:var(--paper);margin:0;overflow-x:hidden}body.menu-open{overflow:hidden}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}::selection{background:var(--accent);color:#fff}.site{min-height:100vh}.section-pad{padding:clamp(110px, 13vw, 200px) var(--page-pad)}.reveal{opacity:0;transition:opacity .8s cubic-bezier(.2,.8,.2,1),transform .8s cubic-bezier(.2,.8,.2,1);transform:translateY(36px)}.reveal.is-visible{opacity:1;transform:translateY(0)}.icon{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;transition:transform .25s}.icon--diagonal{transform:rotate(-45deg)}a:hover .icon,button:hover .icon{transform:translate(5px)}a:hover .icon--diagonal,button:hover .icon--diagonal{transform:rotate(-45deg)translate(5px)}.loader{z-index:90;padding:var(--page-pad);background:var(--ink);color:var(--paper);clip-path:inset(0);will-change:clip-path;place-items:center;display:grid;position:fixed;inset:0}.loader--exit{pointer-events:none;animation:.72s cubic-bezier(.76,0,.24,1) both loader-curtain}.loader__slate{color:#f2f0eb9e;letter-spacing:.14em;justify-content:space-between;align-items:center;gap:24px;width:min(680px,72vw);font-size:10px;font-weight:650;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.loader__line{background:var(--accent-bright);transform-origin:0;width:min(680px,72vw);height:2px;animation:.58s cubic-bezier(.22,1,.36,1) both loader-line;display:block;position:absolute;top:calc(50% + 18px)}@keyframes loader-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes loader-curtain{0%{clip-path:inset(0)}to{clip-path:inset(0 0 100%)}}.brand-mark{justify-content:center;align-items:center;width:46px;height:32px;display:inline-flex}.brand-mark img{object-fit:contain;width:100%;height:100%}.site-header{z-index:100;height:72px;padding:0 var(--page-pad);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080808b8;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.brand{z-index:102;align-items:center;gap:11px;display:inline-flex;position:relative}.brand__text{letter-spacing:.14em;font-size:12px;font-weight:700}.desktop-nav{align-items:center;gap:clamp(18px,2.1vw,38px);display:flex}.desktop-nav a{color:#d2d0c9;letter-spacing:.05em;padding:8px 0;font-size:12px;transition:color .25s;position:relative}.desktop-nav a:after{background:var(--accent-bright);content:"";transform-origin:100%;height:1px;transition:transform .25s;position:absolute;bottom:2px;left:0;right:0;transform:scaleX(0)}.desktop-nav a:hover{color:#fff}.desktop-nav a:hover:after{transform-origin:0;transform:scaleX(1)}.menu-button,.mobile-menu{display:none}.hero{min-height:100svh;padding:112px var(--page-pad) clamp(68px, 9vh, 104px);isolation:isolate;align-items:flex-end;display:flex;position:relative;overflow:hidden}.hero__media,.hero__shade{z-index:-2;position:absolute;inset:-105px 0}.hero__media{transform:translate3d(0, var(--hero-shift), 0) scale(1.03);will-change:transform;display:block;overflow:hidden}.hero__media img{filter:blur(7px)saturate(.65);object-fit:cover;object-position:center center;transform-origin:62% 46%;will-change:transform, filter;width:100%;height:100%;transform:scale(1.075)}.site--ready .hero__media img{filter:blur()saturate(.82);transition:transform 1.45s cubic-bezier(.16,1,.3,1),filter 1.45s cubic-bezier(.16,1,.3,1);transform:scale(1)}.hero__shade{z-index:-1;background:linear-gradient(90deg,#050505ed 0%,#050505c4 31%,#0505052b 70%,#05050559 100%),linear-gradient(#05050557 0%,#0000 52%,#050505bf 100%)}.hero__content{width:min(820px,74vw)}.hero__rail,.hero__role,.hero__summary,.hero__cta,.hero__status{opacity:0;transform:translateY(14px)}.site--ready .hero__rail{animation:.58s cubic-bezier(.22,1,.36,1) .18s both hero-fade-in}.site--ready .hero__role{animation:.58s cubic-bezier(.22,1,.36,1) .265s both hero-fade-in}.hero__role{color:#d8d5ce;letter-spacing:.18em;align-items:center;gap:12px;margin:0 0 23px;font-size:12px;display:flex}.hero__role:before{background:var(--accent-bright);content:"";width:34px;height:1px}.hero h1{letter-spacing:-.065em;text-wrap:balance;max-width:810px;margin:0;font-family:Songti SC,STSong,SimSun,serif;font-size:clamp(58px,7.8vw,126px);font-weight:400;line-height:.94}.hero__headline-line{padding:.02em 0 .08em;display:block;overflow:hidden}.hero__headline-line>span{display:block;transform:translateY(115%)}.site--ready .hero__headline-line:first-child>span{animation:.88s cubic-bezier(.16,1,.3,1) .435s both hero-line-in}.site--ready .hero__headline-line:nth-child(2)>span{animation:.88s cubic-bezier(.16,1,.3,1) .52s both hero-line-in}.hero__headline-accent{z-index:0;display:inline-block;position:relative}.hero__headline-accent>i{z-index:-1;background:var(--accent-bright);content:"";transform-origin:0;height:clamp(3px,.34vw,6px);position:absolute;bottom:.01em;left:.07em;right:.02em;transform:scaleX(0)}.site--ready .hero__headline-accent>i{animation:.54s cubic-bezier(.22,1,.36,1) .76s both hero-mark-in}.hero__summary{color:#c0beb8;max-width:560px;margin:32px 0 0;font-size:clamp(14px,1.3vw,18px);font-weight:300;line-height:1.85}.site--ready .hero__summary{animation:.58s cubic-bezier(.22,1,.36,1) .605s both hero-fade-in}.hero__cta{letter-spacing:.08em;align-items:center;gap:16px;margin-top:38px;padding:10px 0;font-size:13px;display:inline-flex}.site--ready .hero__cta{animation:.58s cubic-bezier(.22,1,.36,1) .69s both hero-fade-in}.hero__cta-line{background:#ffffff47;width:76px;height:1px;overflow:hidden}.hero__cta-line:after{content:"";background:#fff;width:100%;height:100%;transition:transform .35s;display:block;transform:translate(-100%)}.hero__cta:hover .hero__cta-line:after{transform:translate(0)}.hero__down{border:1px solid #ffffff59;border-radius:50%;place-items:center;width:34px;height:34px;transition:background .25s,color .25s;display:grid}.hero__cta:hover .hero__down{background:var(--paper);color:var(--ink)}.hero__rail{top:96px;right:var(--page-pad);left:var(--page-pad);color:#ffffff85;letter-spacing:.18em;justify-content:space-between;font-size:9px;display:flex;position:absolute}.hero__status{right:var(--page-pad);color:#ffffffad;letter-spacing:.08em;align-items:center;gap:10px;font-size:11px;display:flex;position:absolute;bottom:clamp(73px,10vh,110px)}.site--ready .hero__status{animation:.58s cubic-bezier(.22,1,.36,1) .775s both hero-fade-in}.status-dot{background:var(--accent-bright);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #ee4a3124}@keyframes hero-fade-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-line-in{0%{transform:translateY(115%)}to{transform:translateY(0)}}@keyframes hero-mark-in{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.section-heading{grid-template-columns:minmax(140px,.6fr) minmax(380px,1.8fr) minmax(220px,.8fr);align-items:end;gap:28px;padding-bottom:clamp(55px,8vw,105px);display:grid}.section-kicker{letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:600}.section-heading h2{letter-spacing:-.055em;margin:0;font-family:Songti SC,STSong,SimSun,serif;font-size:clamp(46px,5.8vw,94px);font-weight:400;line-height:1.02}.section-heading p{color:var(--muted);margin:0 0 7px;font-size:14px;line-height:1.8}.section-heading--light{color:var(--ink)}.section-heading--light p{color:#6f6d68}.intro{background:var(--paper-bright);color:var(--ink);grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(70px,8vw,120px) clamp(12px,1.8vw,28px);display:grid;position:relative}.intro__identity{grid-column:1/-1;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(12px,1.8vw,28px);display:grid}.intro__identity>.section-kicker{grid-column:1/-1}.intro__identity h2{letter-spacing:-.075em;grid-column:1/span 9;margin:34px 0 21px;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:clamp(50px,5.5vw,92px);font-weight:650;line-height:.9}.intro__identity h2 em{color:var(--ink);letter-spacing:-.075em;white-space:nowrap;font-size:clamp(88px,12.5vw,188px);font-style:normal;display:block}.intro__identity p{border-left:2px solid var(--accent);color:#6b6963;letter-spacing:.04em;grid-column:10/-1;align-self:end;margin:0 0 30px;padding-left:18px;font-family:Songti SC,STSong,SimSun,serif;font-size:clamp(14px,1.35vw,20px);line-height:1.6}.intro__capabilities{border-top:1px solid var(--line-dark);grid-column:1/-1}.capability-cloud__meta{color:#77736d;letter-spacing:.14em;justify-content:space-between;align-items:center;gap:24px;padding-top:18px;font-size:9px;display:flex}.capability-cloud__meta p{letter-spacing:.18em;margin:0}.capability-cloud{grid-template-rows:repeat(3,minmax(62px,auto));grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:clamp(20px,2.2vw,34px) clamp(12px,1.8vw,28px);margin:0;padding:clamp(34px,4vw,60px) 0 clamp(20px,2vw,34px);list-style:none;display:grid}.capability-cloud li{color:#0a0a0a85;letter-spacing:.07em;white-space:nowrap;opacity:0;width:max-content;max-width:100%;font-size:clamp(11px,1vw,15px);font-weight:600;position:relative;transform:translateY(16px)scale(.96)}.intro__capabilities.is-visible .capability-cloud li{animation:cloud-in .52s var(--delay) both cubic-bezier(.2, .8, .2, 1)}.capability-cloud li:before{background:var(--accent);content:"";border-radius:50%;width:5px;height:5px;margin-right:8px;display:inline-block;transform:translateY(-1px)}.capability-cloud li:first-child{color:var(--ink);grid-area:1/1/auto/span 2;font-family:Songti SC,serif;font-size:clamp(28px,3.5vw,54px);font-weight:400}.capability-cloud li:nth-child(2){color:var(--ink);grid-area:1/11/auto/span 2;justify-self:end;font-family:Songti SC,serif;font-size:clamp(23px,2.6vw,42px);font-weight:400}.capability-cloud li:nth-child(3){grid-area:2/9/auto/span 2}.capability-cloud li:nth-child(4){grid-area:2/11/auto/span 2;justify-self:end}.capability-cloud li:nth-child(5){grid-area:1/4/auto/span 2;justify-self:end}.capability-cloud li:nth-child(6){grid-area:3/1/auto/span 2}.capability-cloud li:nth-child(7){grid-area:3/4/auto/span 2;justify-self:center}.capability-cloud li:nth-child(8){color:var(--accent);grid-area:3/6/auto/span 2;justify-self:center;font-size:clamp(18px,2vw,30px)}.capability-cloud li:nth-child(9){grid-area:3/9/auto/span 2}.capability-cloud li:nth-child(10){grid-area:2/1/auto/span 1}.capability-cloud li:nth-child(11){grid-area:1/7/auto/span 1}.capability-cloud li:nth-child(12){grid-area:1/9/auto/span 2;justify-self:center}.capability-cloud li:nth-child(13){color:var(--accent);grid-area:2/2/auto/span 3;justify-self:center;font-size:clamp(16px,1.7vw,26px)}.capability-cloud li:nth-child(14){grid-area:2/6/auto/span 2;justify-self:center}.capability-cloud li:nth-child(15){grid-area:3/11/auto/span 2;justify-self:end}@keyframes cloud-in{to{opacity:1;transform:translateY(0)scale(1)}}.metrics{border-top:1px solid var(--line-dark);grid-column:1/-1;grid-template-columns:repeat(5,1fr);display:grid}.metric{border-right:1px solid var(--line-dark);min-width:0;padding:34px 24px 0 0}.metric:not(:first-child){padding-left:24px}.metric:last-child{border-right:0}.metric strong{color:var(--accent);letter-spacing:-.055em;white-space:nowrap;font-size:clamp(32px,3.6vw,60px);font-weight:700;line-height:1;display:block}.metric p{color:#6e6b66;max-width:160px;margin:18px 0 0;font-size:12px;line-height:1.6}.metric-definition{color:#77746f;grid-column:1/-1;max-width:720px;margin:-62px 0 0 auto;font-size:11px;line-height:1.7}.works{color:var(--ink);background:#dcd8cf}.work-list{border-top:1px solid var(--ink)}.work-list__head,.work-row{grid-template-columns:.45fr 2.25fr 1.3fr 1.35fr 1.3fr;align-items:center;gap:22px;display:grid}.work-list__head{border-bottom:1px solid var(--line-dark);color:#77736d;letter-spacing:.11em;padding:15px 0;font-size:10px}.work-row{width:100%;min-height:154px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0a0a0a73;padding:20px 0;position:relative;overflow:hidden}.work-row:before{z-index:0;background:var(--ink);content:"";transition:transform .45s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:translateY(101%)}.work-row:hover:before,.work-row:focus-visible:before{transform:translateY(0)}.work-row>span{z-index:1;position:relative}.work-row:hover,.work-row:focus-visible{color:var(--paper);outline:none}.work-row__rank{color:#77736d;letter-spacing:.16em;align-self:start;padding-top:7px;font-size:11px}.work-row__project{align-items:center;gap:25px;display:flex}.work-row__project img{object-fit:cover;filter:saturate(.75)contrast(1.06);width:72px;height:105px;transition:transform .45s,filter .45s}.work-row:hover .work-row__project img{filter:saturate()contrast();transform:scale(1.07)rotate(-1deg)}.work-row__project strong{margin-bottom:8px;font-family:Songti SC,STSong,SimSun,serif;font-size:clamp(26px,2.4vw,40px);font-weight:400;display:block}.work-row__project small,.work-row__heat small{color:#77736d;letter-spacing:.12em;font-size:9px;display:block}.work-row:hover .work-row__project small,.work-row:hover .work-row__heat small{color:#9d9a94}.work-row__type,.work-row__status{font-size:12px}.work-row__heat strong{letter-spacing:-.03em;margin-bottom:7px;font-size:clamp(17px,1.8vw,27px);font-weight:500;display:block}.work-row__status{justify-content:space-between;align-items:center;gap:10px;display:flex}.works__note{color:#77736d;justify-content:space-between;gap:30px;margin-top:28px;font-size:10px;line-height:1.6;display:flex}.works__note span{letter-spacing:.12em}.works__note p{text-align:right;max-width:560px;margin:0}.storyboard{background:#0c0d0d}.storyboard__heading{position:relative}.storyboard__stamp{color:#ffffff14;letter-spacing:-.06em;pointer-events:none;font-family:Georgia,serif;font-size:clamp(70px,11vw,180px);font-style:italic;position:absolute;top:0;right:0}.workflow{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(380px,1.1fr) minmax(380px,.9fr);min-height:650px;display:grid}.workflow__visual{border-right:1px solid var(--line);contain:paint;isolation:isolate;background:radial-gradient(circle at 50% 48%,#d0442e38,#0000 30%),linear-gradient(140deg,#111 0%,#070707 100%);grid-area:1/1;place-items:center;min-height:650px;transition:background .62s cubic-bezier(.16,1,.3,1);display:grid;position:relative;overflow:hidden}.workflow__visual:before,.workflow__visual:after{z-index:0;content:"";border:1px solid #ffffff14;border-radius:50%;transition:transform .62s cubic-bezier(.16,1,.3,1),opacity .62s;position:absolute}.workflow__visual:before{width:540px;height:540px}.workflow__visual:after{width:370px;height:370px}.workflow__label{z-index:5;color:#777;letter-spacing:.17em;font-size:8px;position:absolute;top:24px;left:24px}.frame-stack{z-index:2;width:310px;height:440px;position:relative}.frame-stack div{transform-origin:50%;background:repeating-linear-gradient(#0000 0 21px,#ffffff0e 21px 22px),#131313;border:1px solid #ffffff8c;width:176px;height:312px;transition:transform .62s cubic-bezier(.16,1,.3,1),opacity .42s,border-color .42s,filter .42s;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.frame-stack div:nth-child(2){z-index:2;background-color:#181818}.frame-stack div:before{background:var(--accent-bright);content:"";opacity:.18;width:150%;height:1px;transition:opacity .35s,transform .62s cubic-bezier(.16,1,.3,1);position:absolute;top:35%;right:-25%;transform:rotate(-28deg);box-shadow:0 0 25px #ee4a31b3}.frame-stack div:after{content:"";opacity:.35;transform-origin:0;background:repeating-linear-gradient(#ffffff2e 0 1px,#0000 1px 17px);position:absolute;inset:55px 20px 58px}.frame-stack span{color:#aaa;letter-spacing:.13em;font-size:9px;position:absolute;top:12px;left:12px}.frame-stack b{color:#ffffff75;letter-spacing:.14em;font-size:8px;font-weight:600;position:absolute;bottom:13px;left:12px}.frame-stack i{border:1px solid #ffffff2e;width:65px;height:98px;transition:width .55s cubic-bezier(.16,1,.3,1),height .55s cubic-bezier(.16,1,.3,1),transform .55s cubic-bezier(.16,1,.3,1);position:absolute;bottom:24px;right:18px}.workflow__fx{z-index:3;pointer-events:none;position:absolute;inset:0;overflow:hidden}.workflow__scan,.workflow__connector,.workflow__reticle,.workflow__cursor,.workflow__gate{opacity:0;position:absolute}.workflow__scan{background:var(--accent-bright);height:1px;top:21%;left:12%;right:12%;box-shadow:0 0 24px #e63a2eb3}.workflow__connector{background:linear-gradient(28deg,#0000 49.6%,#fff3 50%,#0000 50.4%),linear-gradient(-28deg,#0000 49.6%,#fff3 50%,#0000 50.4%),linear-gradient(90deg,#0000 49.7%,#ffffff29 50%,#0000 50.3%);width:250px;height:210px;top:50%;left:50%;transform:translate(-50%,-48%)}.workflow__connector i{border:1px solid var(--accent-bright);background:#101010;border-radius:50%;width:8px;height:8px;position:absolute}.workflow__connector i:first-child{top:4px;left:3px}.workflow__connector i:nth-child(2){top:4px;right:3px}.workflow__connector i:nth-child(3){bottom:2px;right:calc(50% - 4px)}.workflow__reticle{width:210px;height:300px;top:50%;left:50%;transform:translate(-50%,-50%)scale(.9)}.workflow__reticle:before,.workflow__reticle:after{content:"";background:#ffffff3d;position:absolute}.workflow__reticle:before{height:1px;top:50%;left:-35px;right:-35px}.workflow__reticle:after{width:1px;top:-35px;bottom:-35px;left:50%}.workflow__reticle i{border-color:var(--accent-bright);width:24px;height:24px;position:absolute}.workflow__reticle i:first-child{border-top:1px solid;border-left:1px solid;top:0;left:0}.workflow__reticle i:nth-child(2){border-top:1px solid;border-right:1px solid;top:0;right:0}.workflow__reticle i:nth-child(3){border-bottom:1px solid;border-left:1px solid;bottom:0;left:0}.workflow__reticle i:nth-child(4){border-bottom:1px solid;border-right:1px solid;bottom:0;right:0}.workflow__cursor{background:var(--accent-bright);width:8px;height:8px;top:calc(50% - 4px);left:calc(50% - 4px);box-shadow:0 0 20px #e63a2ecc}.workflow__gate{border:1px solid var(--accent-bright);width:112px;height:112px;color:var(--paper);border-radius:50%;place-items:center;font-family:Georgia,serif;font-size:38px;display:grid;top:50%;left:50%;transform:translate(-50%,-50%)scale(1.16)}.workflow__caption{z-index:5;pointer-events:none;grid-template-columns:auto 1fr;align-items:baseline;gap:5px 18px;display:grid;position:absolute;bottom:22px;left:24px;right:24px}.workflow__caption>span{color:var(--accent-bright);letter-spacing:.14em;grid-row:1/span 2;font-size:9px}.workflow__caption strong{font-family:Songti SC,STSong,SimSun,serif;font-size:20px;font-weight:400}.workflow__caption small{color:#777;letter-spacing:.05em;font-size:9px}.workflow__visual[data-stage=breakdown] .frame-stack div:first-child{transform:translate(-86%,-50%)rotate(-6deg)}.workflow__visual[data-stage=breakdown] .frame-stack div:nth-child(2){transform:translate(-50%,-50%)}.workflow__visual[data-stage=breakdown] .frame-stack div:nth-child(3){transform:translate(-14%,-50%)rotate(6deg)}.workflow__visual[data-stage=breakdown] .frame-stack div:after{animation:.72s cubic-bezier(.22,1,.36,1) both workflow-write}.workflow__visual[data-stage=breakdown] .workflow__scan{opacity:1;animation:.82s cubic-bezier(.16,1,.3,1) both workflow-scan}.workflow__visual[data-stage=assets]{background:linear-gradient(#ffffff06 1px,#0000 1px) 0 0/24px 24px,linear-gradient(90deg,#ffffff06 1px,#0000 1px) 0 0/24px 24px,radial-gradient(circle at 50% 48%,#d0442e2e,#0000 35%),#090a0a}.workflow__visual[data-stage=assets]:before{opacity:.8;transform:scale(.82)}.workflow__visual[data-stage=assets]:after{opacity:.8;transform:scale(.72)}.workflow__visual[data-stage=assets] .frame-stack div:first-child{transform:translate(-105%,-82%)scale(.58)}.workflow__visual[data-stage=assets] .frame-stack div:nth-child(2){transform:translate(-50%,-18%)scale(.58)}.workflow__visual[data-stage=assets] .frame-stack div:nth-child(3){transform:translate(5%,-82%)scale(.58)}.workflow__visual[data-stage=assets] .workflow__connector{opacity:1;animation:.62s cubic-bezier(.16,1,.3,1) both workflow-fx-in}.workflow__visual[data-stage=storyboard] .frame-stack div:first-child{z-index:1;opacity:.52;transform:translate(-72%,-50%)scale(.72)}.workflow__visual[data-stage=storyboard] .frame-stack div:nth-child(2){z-index:2;opacity:.74;transform:translate(-56%,-50%)scale(.88)}.workflow__visual[data-stage=storyboard] .frame-stack div:nth-child(3){z-index:3;transform:translate(-42%,-50%)scale(1.04)}.workflow__visual[data-stage=storyboard] .frame-stack div:before{opacity:1}.workflow__visual[data-stage=storyboard] .frame-stack div:first-child i{width:118px;height:68px}.workflow__visual[data-stage=storyboard] .frame-stack div:nth-child(2) i{width:88px;height:112px}.workflow__visual[data-stage=storyboard] .frame-stack div:nth-child(3) i{width:58px;height:132px}.workflow__visual[data-stage=storyboard] .workflow__reticle{opacity:1;animation:.72s cubic-bezier(.16,1,.3,1) both workflow-reticle-in}.workflow__visual[data-stage=prompt] .frame-stack div:first-child{transform:translate(-112%,-50%)scale(.52)}.workflow__visual[data-stage=prompt] .frame-stack div:nth-child(2){transform:translate(-50%,-50%)scale(.52)}.workflow__visual[data-stage=prompt] .frame-stack div:nth-child(3){transform:translate(12%,-50%)scale(.52)}.workflow__visual[data-stage=prompt] .frame-stack div:first-child:after{animation:.55s ease-out both workflow-write}.workflow__visual[data-stage=prompt] .frame-stack div:nth-child(2):after{animation:.55s ease-out .11s both workflow-write}.workflow__visual[data-stage=prompt] .frame-stack div:nth-child(3):after{animation:.55s ease-out .22s both workflow-write}.workflow__visual[data-stage=prompt] .workflow__cursor{opacity:1;animation:.86s cubic-bezier(.16,1,.3,1) both workflow-cursor}.workflow__visual[data-stage=review] .frame-stack div:first-child{opacity:.2;filter:blur(1px);transform:translate(-58%,-50%)scale(.94)}.workflow__visual[data-stage=review] .frame-stack div:nth-child(2){z-index:3;border-color:var(--accent-bright);transform:translate(-50%,-50%)}.workflow__visual[data-stage=review] .frame-stack div:nth-child(3){opacity:.2;filter:blur(1px);transform:translate(-42%,-50%)scale(.94)}.workflow__visual[data-stage=review] .workflow__scan{opacity:.7;animation:.7s cubic-bezier(.16,1,.3,1) both workflow-scan}.workflow__visual[data-stage=review] .workflow__gate{opacity:1;animation:.58s cubic-bezier(.22,1,.36,1) .28s both workflow-gate-in}@keyframes workflow-scan{0%{opacity:0;transform:translateY(-150px)}14%,82%{opacity:1}to{opacity:0;transform:translateY(320px)}}@keyframes workflow-write{0%{clip-path:inset(0 100% 0 0);opacity:0}to{clip-path:inset(0);opacity:.35}}@keyframes workflow-fx-in{0%{opacity:0;transform:translate(-50%,-48%)scale(.78)}to{opacity:1;transform:translate(-50%,-48%)scale(1)}}@keyframes workflow-reticle-in{0%{opacity:0;transform:translate(-50%,-50%)scale(1.16)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes workflow-cursor{0%{transform:translate(-132px)}46%{transform:translate(0)}to{transform:translate(132px)}}@keyframes workflow-gate-in{0%{opacity:0;transform:translate(-50%,-50%)scale(1.16)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.workflow__steps{flex-direction:column;grid-area:1/2;margin:0;padding:0;list-style:none;display:flex}.workflow__steps li{border-bottom:1px solid var(--line);flex:1;min-height:0;position:relative}.workflow__steps li:last-child{border-bottom:0}.workflow__step{width:100%;height:100%;min-height:116px;color:var(--paper);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:46px 1fr auto;align-items:center;gap:20px;padding:24px 0 24px 38px;transition:background .25s,padding-left .25s;display:grid;position:relative}.workflow__step:before{background:var(--accent-bright);content:"";opacity:0;width:2px;transition:opacity .25s,transform .35s cubic-bezier(.22,1,.36,1);position:absolute;top:22px;bottom:22px;left:0;transform:scaleY(.35)}.workflow__step[aria-selected=true]{background:#ffffff08;padding-left:48px}@media (hover:hover){.workflow__step:hover{background:#ffffff08;padding-left:48px}}.workflow__step[aria-selected=true]:before{opacity:1;transform:scaleY(1)}.workflow__step:focus-visible{outline:2px solid var(--accent-bright);outline-offset:-5px}.workflow__step>span{color:var(--accent-bright);letter-spacing:.14em;font-size:10px}.workflow__step strong{font-family:Songti SC,STSong,SimSun,serif;font-size:clamp(25px,2.3vw,36px);font-weight:400;transition:color .25s}.workflow__step[aria-selected=true] strong{color:#fff}.workflow__step small{color:#777;letter-spacing:.06em;padding-right:30px;font-size:9px}.storyboard-metrics{grid-template-columns:repeat(4,1fr);margin-top:76px;display:grid}.storyboard-metrics>div{border-right:1px solid var(--line);min-height:190px;padding:0 30px 0 0}.storyboard-metrics>div:not(:first-child){padding-left:30px}.storyboard-metrics>div:last-child{border-right:0}.storyboard-metrics span{color:#777;letter-spacing:.12em;font-size:10px}.storyboard-metrics strong{color:var(--paper);letter-spacing:-.05em;margin-top:30px;font-size:clamp(31px,3vw,51px);font-weight:700;display:block}.storyboard-metrics p{color:#777;max-width:210px;margin:16px 0 0;font-size:11px;line-height:1.6}.projects{background:var(--paper-bright);color:var(--ink)}.project-list{border-top:1px solid var(--ink)}.project-list__head,.project-row{grid-template-columns:1.55fr .95fr 1.15fr .9fr;align-items:center;gap:28px;display:grid}.project-list__head{border-bottom:1px solid var(--line-dark);color:#77736d;letter-spacing:.11em;padding:16px 0;font-size:10px}.project-row{width:100%;min-height:122px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0a0a0a7a;padding:24px 0;transition:padding-left .3s,background .3s}.project-row:hover,.project-row:focus-visible{background:#e7e3da;outline:none;padding-left:20px}.project-row__name{grid-template-columns:38px 1fr;align-items:start;gap:10px;display:grid}.project-row__name small{color:var(--accent);letter-spacing:.12em;padding-top:5px;font-size:9px}.project-row__name strong{font-family:Songti SC,STSong,SimSun,serif;font-size:clamp(22px,2.25vw,35px);font-weight:400;line-height:1.25}.project-row>span:not(.project-row__name){color:#6f6c67;font-size:12px;line-height:1.55}.project-row__stack{justify-content:space-between;align-items:center;gap:15px;display:flex}.project-disclosure{color:#77736d;text-align:right;max-width:670px;margin:27px 0 0 auto;font-size:10px;line-height:1.6}.archive{min-height:min(880px,100svh);padding:clamp(85px, 10vw, 140px) var(--page-pad) clamp(55px, 7vw, 90px);background:var(--accent);color:#f7eee6;isolation:isolate;grid-template-rows:auto 1fr auto;grid-template-columns:1fr 1fr;display:grid;position:relative;overflow:hidden}.archive__noise{z-index:-1;opacity:.22;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.95' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.18'/%3E%3C/svg%3E");position:absolute;inset:0}.archive__index{letter-spacing:.16em;grid-column:1/-1;align-self:start;font-size:11px;font-weight:600}.archive__content{z-index:2;grid-column:1/-1;align-self:center;position:relative}.archive__content h2{letter-spacing:-.075em;max-width:960px;margin:30px 0 0;font-family:Songti SC,STSong,SimSun,serif;font-size:clamp(70px,10.5vw,170px);font-weight:400;line-height:.88}.archive__content p{letter-spacing:.13em;margin:34px 0 0;font-size:14px}.archive__action{z-index:2;border-top:1px solid #ffffff80;grid-column:2;grid-template-columns:1fr auto;align-self:end;align-items:end;gap:28px;padding-top:22px;display:grid;position:relative}.archive__action p{max-width:430px;margin:0;font-size:13px;line-height:1.7}.archive__action a{white-space:nowrap;border-bottom:1px solid;align-items:center;gap:18px;padding-bottom:3px;font-size:13px;display:inline-flex}.archive__monogram{z-index:0;color:#00000017;letter-spacing:-.18em;pointer-events:none;font-family:Georgia,serif;font-size:clamp(300px,44vw,690px);font-weight:700;position:absolute;bottom:-.25em;right:-.08em}.contact{background:#090909;grid-template-columns:minmax(310px,.75fr) minmax(480px,1.25fr);gap:clamp(80px,12vw,190px);display:grid}.contact__card{z-index:2;border-right:1px solid var(--line);align-self:start;min-height:650px;padding-right:45px;position:sticky;top:115px}.contact__mark{margin-top:54px}.contact__mark .brand-mark{width:92px;height:58px}.contact__card h2{letter-spacing:-.06em;margin:35px 0 0;font-family:Georgia,serif;font-size:clamp(48px,5vw,82px);font-weight:400;line-height:.95}.contact__brand{color:#777;letter-spacing:.14em;margin:10px 0 0;font-size:11px}.contact__identity{gap:10px;margin-top:48px;display:grid}.contact__identity strong{font-family:Songti SC,STSong,SimSun,serif;font-size:23px;font-weight:400}.contact__identity span{color:#8c8a86;font-size:12px;line-height:1.5}.contact__identity p{color:#aaa7a1;max-width:300px;margin:16px 0 0;font-family:Songti SC,STSong,SimSun,serif;font-size:14px;line-height:1.75}.contact__status{border-top:1px solid var(--line);color:#aaa7a1;letter-spacing:.08em;align-items:center;gap:12px;margin-top:34px;padding-top:24px;font-size:11px;display:flex}.contact-channels{width:100%;max-width:330px;margin-top:32px;display:grid}.contact-channels h3{color:#8d8982;letter-spacing:.14em;margin:0 0 10px;font-size:9px;font-weight:400}.contact-channel-group+.contact-channel-group{margin-top:22px}.contact-channels ul{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.contact-channel-wrap{position:relative}.contact-channel-wrap--qr{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;display:grid}.contact-channel-wrap--qr .contact-channel{border-bottom:0}.contact-channel{border:0;border-bottom:1px solid var(--line);color:#aaa7a1;width:100%;min-height:47px;font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:0;outline:0;grid-template-columns:66px minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 7px 0 0;transition:color .2s,background .2s,padding-left .2s;display:grid}.contact-channel:hover,.contact-channel:focus-visible{color:var(--paper);background:#ffffff07;padding-left:7px}.contact-channel:focus-visible{outline:2px solid var(--accent-bright);outline-offset:-2px}.contact-channel__label{color:#aaa7a1;letter-spacing:.04em;font-size:11px}.contact-channel__value{color:#918d86;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.contact-channel__action{color:#8d8982;letter-spacing:.06em;white-space:nowrap;font-size:8px}.contact-channel__qr-trigger{border:0;border-left:1px solid var(--line);color:#8d8982;letter-spacing:.06em;cursor:pointer;background:0 0;outline:0;min-width:56px;min-height:47px;padding:0 8px;font-size:8px;transition:color .2s,background .2s}.contact-channel__qr-trigger:hover,.contact-channel__qr-trigger:focus-visible{color:var(--paper);background:#ffffff0b}.contact-channel__qr-trigger:focus-visible{outline:2px solid var(--accent-bright);outline-offset:-2px}.contact-channel .icon{width:14px;height:14px}.contact-qr-peek{display:none}.contact-copy-feedback{color:#918d86;-webkit-user-select:text;user-select:text;min-height:18px;margin:8px 0 0;font-size:9px;line-height:1.45}.contact-copy-feedback[data-state=success]{color:#c7c3bb}.contact-copy-feedback[data-state=error]{color:#ff8e7f}@media (hover:hover) and (pointer:fine){.contact-qr-peek{z-index:15;color:#6e6a63;opacity:0;pointer-events:none;visibility:hidden;background:#fff;border:1px solid #14141429;gap:7px;width:196px;padding:10px;transition:opacity .18s,transform .18s,visibility .18s;display:grid;position:absolute;bottom:-18px;left:calc(100% + 18px);transform:translateY(6px);box-shadow:0 18px 54px #00000059}.contact-qr-peek img{aspect-ratio:1;object-fit:contain;width:100%;display:block}.contact-qr-peek small{letter-spacing:.08em;text-align:center;font-size:8px}.contact-channel-wrap--qr:hover .contact-qr-peek,.contact-channel__qr-trigger:focus-visible+.contact-qr-peek{opacity:1;visibility:visible;transform:none}}.contact-qr-dialog{width:100vw;max-width:none;height:100dvh;max-height:none;padding:max(18px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));color:var(--ink);background:0 0;border:0;margin:0}.contact-qr-dialog[open]{place-items:center;display:grid}.contact-qr-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000c}.contact-qr-dialog__panel{border:1px solid var(--line-dark);background:var(--paper-bright);width:min(460px,100vw - 36px);max-height:calc(100dvh - 36px);animation:.3s cubic-bezier(.2,.8,.2,1) both contact-qr-in;position:relative;overflow-y:auto;box-shadow:0 28px 100px #0000005c}.contact-qr-dialog__bar{z-index:2;border-bottom:1px solid var(--line-dark);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f5f2ebf0;justify-content:space-between;align-items:center;width:100%;min-height:58px;padding:0 18px 0 24px;display:inline-flex;position:sticky;top:0}.contact-qr-dialog__close{min-width:44px;min-height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;outline:0;justify-content:center;align-items:center;gap:8px;padding:7px;font-size:10px;display:inline-flex}.contact-qr-dialog__close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.contact-qr-dialog__close span{color:var(--accent);font-size:24px;font-weight:200;line-height:0}.contact-qr-dialog__eyebrow{color:var(--accent);letter-spacing:.15em;font-size:9px}.contact-qr-dialog__content{padding:28px 36px 34px}.contact-qr-dialog h2{letter-spacing:-.045em;margin:0;font-family:Songti SC,STSong,SimSun,serif;font-size:clamp(32px,5vw,48px);font-weight:400}.contact-qr-dialog p{color:#625f59;margin:9px 0 0;font-size:11px}.contact-qr-dialog__content>img{object-fit:contain;background:#fff;width:min(330px,70vw);margin:28px auto 18px;display:block}.contact-qr-dialog__content>small{color:#625f59;text-align:center;font-size:9px;line-height:1.55;display:block}@keyframes contact-qr-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.contact__form-wrap{padding-top:7px}.contact__eyebrow{color:var(--accent-bright);letter-spacing:.18em;font-size:10px}.contact__form-wrap>h2{letter-spacing:-.06em;margin:34px 0 27px;font-family:Songti SC,STSong,SimSun,serif;font-size:clamp(54px,6vw,96px);font-weight:400;line-height:.98}.contact__form-wrap>p{color:#777;margin:0;font-size:13px}.contact form{grid-template-columns:1fr 1fr;gap:40px 30px;margin-top:70px;display:grid}.contact label{gap:13px;display:grid}.contact label>span{color:#8b8985;font-size:11px}.contact input,.contact select,.contact textarea{width:100%;color:var(--paper);background:0 0;border:0;border-bottom:1px solid #ffffff47;border-radius:0;outline:0;font-size:16px;transition:border-color .25s}.contact input,.contact select{height:42px}.contact select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#aaa 50%),linear-gradient(135deg,#aaa 50%,#0000 50%);background-position:calc(100% - 8px) 18px,calc(100% - 3px) 18px;background-repeat:no-repeat;background-size:5px 5px,5px 5px}.contact select option{color:#eee;background:#111}.contact textarea{resize:vertical;min-height:110px;padding:10px 0;line-height:1.6}.contact textarea::placeholder{color:#575757}.contact input:focus,.contact select:focus,.contact textarea:focus{border-color:var(--accent-bright)}.form-message{grid-column:1/-1}.form-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.form-consent{cursor:pointer;grid-column:1/-1;align-items:flex-start;max-width:520px;gap:12px!important;display:flex!important}.contact .form-consent input[type=checkbox]{appearance:none;cursor:pointer;background:0 0;border:1px solid #ffffff73;flex:none;width:16px;height:16px;margin:1px 0 0}.contact .form-consent input[type=checkbox]:checked{border-color:var(--accent-bright);background:var(--accent-bright);box-shadow:inset 0 0 0 3px #090909}.contact .form-consent input[type=checkbox]:focus-visible{outline:1px solid var(--accent-bright);outline-offset:4px}.form-consent span{line-height:1.6;color:#777!important;font-size:10px!important}.form-submit{grid-column:1/-1;align-items:center;gap:24px;display:flex}.form-submit button{border:1px solid var(--paper);width:min(100%,260px);color:var(--paper);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;padding:17px 20px;transition:color .25s,background .25s;display:inline-flex}.form-submit button:hover,.form-submit button:focus-visible{background:var(--paper);color:var(--ink);outline:none}.form-submit button:disabled{color:#777;cursor:wait;border-color:#444}.form-submit button:disabled .icon{animation:.8s ease-in-out infinite alternate submit-arrow}.form-submit small{color:#5e5e5e;font-size:9px;line-height:1.5}.form-feedback{color:#b4b1ab;grid-column:1/-1;min-height:24px;margin:-22px 0 0;font-size:11px;line-height:1.5}.form-feedback[data-state=success]{color:#d7d3ca}.form-feedback[data-state=error]{color:#ff8e7f}@keyframes submit-arrow{to{transform:translate(6px)}}footer{min-height:100px;padding:20px var(--page-pad);border-top:1px solid var(--line);color:#686868;letter-spacing:.12em;background:#090909;grid-template-columns:1fr auto auto;align-items:center;gap:30px;font-size:9px;display:grid}footer a{color:#aaa7a1}.detail-dialog{width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--ink);background:0 0;border:0;margin:0;padding:0;overflow:hidden}.detail-dialog[open]{justify-content:flex-end;animation:.28s both backdrop-in;display:flex}.detail-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b8}.detail-panel{overscroll-behavior:contain;background:var(--paper-bright);width:min(910px,76vw);height:100%;animation:.42s cubic-bezier(.2,.8,.2,1) both panel-in;overflow-y:auto;box-shadow:-28px 0 90px #0000003d}.detail-panel__bar{z-index:5;border-bottom:1px solid var(--line-dark);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#f5f2ebeb;justify-content:space-between;align-items:center;height:64px;padding:0 clamp(24px,4vw,54px);display:flex;position:sticky;top:0}.detail-panel__bar>span{color:#77736d;letter-spacing:.15em;font-size:9px}.detail-panel__bar button{color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:8px 0 8px 12px;font-size:11px;display:inline-flex}.detail-panel__bar button span{font-size:25px;font-weight:200;line-height:0}.detail-content{padding:clamp(40px,6vw,82px) clamp(24px,6vw,84px) 100px}.detail-hero{grid-template-columns:1fr 210px;align-items:end;gap:55px;padding-bottom:70px;display:grid}.detail-eyebrow{color:var(--accent);letter-spacing:.14em;font-size:10px}.detail-hero h2{letter-spacing:-.065em;margin:28px 0 0;font-family:Songti SC,STSong,SimSun,serif;font-size:clamp(55px,7vw,102px);font-weight:400;line-height:.98}.detail-english{color:#77736d;letter-spacing:.13em;margin:12px 0 0;font-size:10px}.detail-deck{color:#696660;max-width:450px;margin:48px 0 0;font-size:14px;line-height:1.8}.detail-deck strong{color:var(--ink);font-weight:500}.detail-hero img{aspect-ratio:2/3;object-fit:cover;width:210px;box-shadow:0 18px 48px #00000026}.detail-block{border-top:1px solid var(--line-dark);padding:55px 0}.detail-block h3{color:#77736d;letter-spacing:.14em;margin:0 0 36px;font-size:10px;font-weight:600}.detail-grid{grid-template-columns:1fr 1fr;gap:0 48px;margin:0;display:grid}.detail-grid>div{border-bottom:1px solid #0a0a0a1a;grid-template-columns:130px 1fr;gap:18px;padding:18px 0;display:grid}.detail-grid dt{color:#898681;font-size:10px}.detail-grid dd{overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.6}.inline-link{color:var(--accent);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.heat-breakdown{grid-template-columns:1fr 1fr;display:grid}.heat-breakdown>div{border-top:1px solid var(--line-dark);border-right:1px solid var(--line-dark);min-height:135px;padding:23px 25px 23px 0}.heat-breakdown>div:nth-child(2){border-right:0;padding-left:25px}.heat-breakdown__total{border-bottom:1px solid var(--line-dark);grid-column:1/-1;border-right:0!important;padding-left:0!important}.heat-breakdown span{color:#77736d;font-size:10px;display:block}.heat-breakdown strong{color:var(--accent);letter-spacing:-.045em;margin-top:27px;font-size:clamp(25px,3.4vw,47px);font-weight:450;display:block}.data-note,.detail-block--text p{color:#77736d;margin:24px 0 0;font-size:10px;line-height:1.75}.detail-block--text p{max-width:650px;margin-top:0;font-size:12px}.detail-links{flex-wrap:wrap;gap:15px;display:flex}.detail-links a{border:1px solid var(--ink);justify-content:space-between;align-items:center;min-width:220px;padding:16px 18px;font-size:12px;transition:color .25s,background .25s;display:inline-flex}.detail-links a:hover{background:var(--ink);color:var(--paper)}.detail-hero--project{grid-template-columns:1fr 260px;align-items:center;min-height:430px}.system-glyph{border:1px solid var(--line-dark);border-radius:50%;width:250px;height:250px;position:relative}.system-glyph:before,.system-glyph:after{border:1px solid var(--line-dark);content:"";border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.system-glyph:before{width:165px;height:165px}.system-glyph:after{background:var(--accent);border-color:var(--accent);width:75px;height:75px}.system-glyph span{z-index:2;background:var(--ink);border-radius:50%;width:12px;height:12px;position:absolute}.system-glyph span:first-child{top:24px;left:72px}.system-glyph span:nth-child(2){bottom:78px;right:20px}.system-glyph span:nth-child(3){bottom:12px;left:78px}.system-glyph i{background:var(--line-dark);width:210px;height:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(42deg)}.system-glyph i:last-child{transform:translate(-50%,-50%)rotate(-52deg)}@keyframes panel-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes backdrop-in{0%{opacity:0}to{opacity:1}}.archive-page{background:var(--accent);color:#f7eee6;min-height:100svh}.archive-page__header{min-height:82px;padding:0 var(--page-pad);background:0 0;border-bottom:1px solid #ffffff59;justify-content:space-between;align-items:center;display:flex;position:relative}.brand--archive{color:#f7eee6}.archive-page__back{letter-spacing:.08em;font-size:12px}.archive-page__hero{min-height:calc(100svh - 210px);padding:80px var(--page-pad);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.95' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.08'/%3E%3C/svg%3E");grid-template-columns:.45fr 1.55fr;align-content:center;gap:30px;display:grid}.archive-page__hero>span{letter-spacing:.16em;align-self:start;padding-top:16px;font-size:10px}.archive-page__hero h1{letter-spacing:-.075em;margin:0;font-family:Songti SC,STSong,SimSun,serif;font-size:clamp(64px,9.3vw,150px);font-weight:400;line-height:.91}.archive-page__hero p{grid-column:2;max-width:520px;margin:30px 0 0;font-size:14px;line-height:1.8}.archive-page__holding{padding:36px var(--page-pad) 48px;border-top:1px solid #ffffff59;grid-template-columns:.45fr 1.55fr;gap:30px;display:grid}.archive-page__holding>span,.archive-page__holding p{letter-spacing:.14em;font-size:10px}.archive-page__line{border-top:1px solid #ffffffa6;justify-content:space-between;align-items:center;height:20px;display:flex}.archive-page__line i{background:#fff;border-radius:50%;width:6px;height:6px;margin-top:-7px}.archive-page__holding p{grid-column:2;margin:0}.archive-page__footer{background:var(--accent);color:#ffffffb3}@media (width<=1080px){.desktop-nav{gap:17px}.desktop-nav a{font-size:11px}.section-heading{grid-template-columns:.45fr 1.55fr}.section-heading p{grid-column:2}.intro{gap:80px 50px}.metric{padding-right:14px}.metric:not(:first-child){padding-left:14px}.workflow{grid-template-columns:.9fr 1.1fr}.storyboard-metrics{grid-template-columns:1fr 1fr;gap:50px 0}.storyboard-metrics>div:nth-child(2){border-right:0}.contact{gap:75px}.detail-grid{grid-template-columns:1fr}}@media (width>=961px) and (height<=980px){.contact__card{position:static;top:auto}}@media (width<=960px){.contact{grid-template-columns:minmax(0,1fr);gap:0}.contact__card{border-right:0;border-bottom:1px solid var(--line);min-height:0;padding:0 0 80px;position:static}.contact__form-wrap{padding-top:90px}.contact-channels{max-width:420px}}@media (width<=760px){:root{--page-pad:20px}html{scroll-padding-top:64px}.site-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:#080808f5;height:64px}.desktop-nav{display:none}.brand-mark{width:38px;height:26px}.brand__text{font-size:10px}.menu-button{z-index:102;color:#fff;background:0 0;border:0;place-content:center;gap:7px;width:40px;height:40px;display:grid;position:relative}.menu-button span{background:currentColor;width:21px;height:1px;transition:transform .25s;display:block}.menu-button[aria-expanded=true] span:first-child{transform:translateY(4px)rotate(45deg)}.menu-button[aria-expanded=true] span:last-child{transform:translateY(-4px)rotate(-45deg)}.mobile-menu{z-index:101;padding:clamp(94px, 16vh, 150px) var(--page-pad) 34px;opacity:0;visibility:hidden;background:#0b0b0b;flex-direction:column;justify-content:flex-start;transition:opacity .3s,transform .3s,visibility 0s linear .3s;display:flex;position:fixed;inset:0;overflow-y:auto;transform:translateY(-20px)}.mobile-menu.is-open{opacity:1;visibility:visible;transition:opacity .3s,transform .3s,visibility;transform:translateY(0)}.mobile-menu__meta{color:#666;letter-spacing:.16em;margin-bottom:22px;font-size:9px}.mobile-menu nav{border-top:1px solid var(--line)}.mobile-menu nav a{border-bottom:1px solid var(--line);align-items:baseline;gap:22px;padding:13px 0;font-family:Songti SC,STSong,SimSun,serif;font-size:clamp(25px,8vw,38px);display:flex}.mobile-menu nav a span{color:var(--accent-bright);font-family:ui-sans-serif,sans-serif;font-size:9px}.mobile-menu>p{color:#666;margin:28px 0 0;font-size:10px;line-height:1.7}.loader{padding-top:20px;padding-bottom:20px}.loader__slate,.loader__line{width:calc(100vw - (var(--page-pad) * 2))}.loader__slate{font-size:8px}.section-pad{padding-top:100px;padding-bottom:100px}.hero{align-items:flex-end;min-height:100svh;padding-top:100px;padding-bottom:62px}.hero__media{transform:translate3d(0, calc(var(--hero-shift) * .55), 0) scale(1.08)}.hero__media img{object-position:61% center}.hero__shade{background:linear-gradient(90deg,#050505c4,#05050538),linear-gradient(#0505058a 0%,#05050538 33%,#050505ed 100%)}.hero__content{width:100%}.hero h1{font-size:clamp(53px,17vw,78px);line-height:.94}.hero__summary{max-width:92%;margin-top:25px;font-size:13px;line-height:1.7}.hero__cta{margin-top:26px}.hero__rail{top:84px}.hero__rail span:last-child,.hero__status{display:none}.section-heading{padding-bottom:55px;display:block}.section-heading h2{margin-top:27px;font-size:clamp(44px,13vw,65px)}.section-heading p{margin-top:22px}.intro,.intro__identity{display:block}.intro__identity h2{font-size:clamp(54px,15vw,76px)}.intro__identity h2 em{font-size:clamp(58px,20vw,78px)}.intro__identity p{max-width:270px;margin:34px 0 0 auto}.intro__capabilities{margin-top:70px}.capability-cloud__meta{align-items:flex-start}.capability-cloud{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px;padding-top:28px}.capability-cloud li:nth-child(n){color:#77736d;grid-area:auto/auto/auto/span 1;justify-self:start;font-family:inherit;font-size:12px}.capability-cloud li:nth-child(4n+2),.capability-cloud li:nth-child(4n+3){justify-self:end}.capability-cloud li:first-child,.capability-cloud li:nth-child(2){color:var(--ink);font-family:Songti SC,serif;font-size:18px}.capability-cloud li:nth-child(8),.capability-cloud li:nth-child(13){color:var(--accent);grid-column:1/-1;justify-self:center;font-size:16px}.metrics{grid-template-columns:1fr 1fr;margin-top:80px}.metric,.metric:not(:first-child){border-bottom:1px solid var(--line-dark);min-height:150px;padding:24px 15px 22px 0}.metric:nth-child(2n){border-right:0;padding-left:15px}.metric strong{font-size:32px}.metric-definition{text-align:left;margin:30px 0 0}.work-list__head{display:none}.work-row{grid-template-columns:32px 1fr;align-items:start;gap:15px;min-height:285px}.work-row__project{gap:17px}.work-row__project img{width:78px;height:117px}.work-row__project strong{font-size:27px}.work-row__type{grid-column:2;margin-left:95px;display:block}.work-row__heat,.work-row__status{grid-column:2;margin-left:95px}.work-row__heat strong{font-size:18px}.work-row__status{flex-wrap:wrap}.work-row__type:before,.work-row__heat:before,.work-row__status:before{color:#8a867e;content:attr(data-label);letter-spacing:.1em;width:100%;margin-bottom:5px;font-size:8px;display:block}.works__note{display:block}.works__note p{text-align:left;margin-top:13px}.storyboard__stamp{display:none}.workflow{flex-direction:column;width:100%;min-width:0;max-width:100%;min-height:0;display:flex}.workflow__visual{border-right:0;border-bottom:1px solid var(--line);touch-action:pan-y;min-height:clamp(370px,105vw,470px)}.workflow__visual:before{width:410px;height:410px}.workflow__visual:after{width:290px;height:290px}.frame-stack{transform:scale(.76)}.workflow__steps{overscroll-behavior-inline:contain;scrollbar-width:none;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;flex-direction:row;width:100%;min-width:0;max-width:100%;overflow-x:auto}.workflow__steps::-webkit-scrollbar{width:0;height:0;display:none}.workflow__steps li{border-right:1px solid var(--line);scroll-snap-align:start;border-bottom:0;flex:0 0 132px}.workflow__steps li:last-child{border-right:0}.workflow__step{grid-template-columns:1fr;align-content:center;gap:7px;min-height:88px;padding:15px 16px}.workflow__step[aria-selected=true]{padding-left:16px}.workflow__step:before{width:auto;height:2px;inset:auto 16px 0;transform:scaleX(.35)}.workflow__step[aria-selected=true]:before{transform:scaleX(1)}.workflow__step strong{font-size:20px}.workflow__step small{display:none}.workflow__caption{bottom:18px;left:18px;right:18px}.storyboard-metrics{grid-template-columns:1fr 1fr;gap:0;margin-top:60px}.storyboard-metrics>div,.storyboard-metrics>div:not(:first-child){border-bottom:1px solid var(--line);min-height:175px;padding:22px 15px 22px 0}.storyboard-metrics>div:nth-child(2n){border-right:0;padding-left:15px}.storyboard-metrics strong{margin-top:23px;font-size:29px}.project-list__head{display:none}.project-row{min-height:0;padding:25px 0;display:block}.project-row:hover,.project-row:focus-visible{padding-left:10px}.project-row__name{grid-template-columns:30px 1fr}.project-row__name strong{font-size:27px}.project-row>span:not(.project-row__name){margin:22px 0 0 40px;display:block}.project-row__stack{display:flex!important}.project-row>span:not(.project-row__name):before{color:#8a867e;content:attr(data-label);letter-spacing:.1em;margin-bottom:7px;font-size:8px;display:block}.project-disclosure{text-align:left}.archive{flex-direction:column;min-height:760px;padding-top:90px;padding-bottom:60px;display:flex}.archive__content{margin-top:auto;margin-bottom:auto}.archive__content h2{font-size:clamp(65px,21vw,91px)}.archive__action{display:block}.archive__action a{margin-top:28px}.archive__monogram{font-size:95vw}.contact{display:block}.contact-qr-peek{display:none!important}.contact__card{border-right:0;border-bottom:1px solid var(--line);min-height:0;padding:0 0 80px;position:static}.contact__form-wrap{padding-top:90px}.contact-channels{max-width:none}.contact-channel,.contact-channel__qr-trigger{min-height:52px}.contact-channel__action{font-size:7px}.contact-qr-dialog__content{padding:25px 22px 28px}.contact-qr-dialog__content>img{width:min(330px,78vw)}.contact__form-wrap>h2{font-size:clamp(52px,15vw,75px)}.contact form{margin-top:55px;display:block}.contact label{margin-top:35px}.form-submit{margin-top:45px;display:block}.form-submit button{width:100%;max-width:none}.form-submit small{margin-top:14px;display:block}.form-feedback{margin:20px 0 0}footer{grid-template-columns:1fr auto;gap:18px}footer span:nth-child(2){display:none}.detail-panel{width:100vw}.detail-panel__bar{height:58px}.detail-hero,.detail-hero--project{flex-direction:column-reverse;align-items:flex-start;gap:35px;min-height:0;display:flex}.detail-hero img{width:132px}.detail-hero h2{font-size:58px}.detail-grid>div{grid-template-columns:110px 1fr}.heat-breakdown{display:block}.heat-breakdown>div,.heat-breakdown>div:nth-child(2),.heat-breakdown__total{border-bottom:1px solid var(--line-dark);border-right:0!important;padding:22px 0!important}.system-glyph{transform-origin:0;width:180px;height:180px;transform:scale(.82)}.system-glyph:before{width:125px;height:125px}.system-glyph:after{width:58px;height:58px}.system-glyph i{width:145px}.archive-page__hero{min-height:calc(100svh - 174px);padding-top:80px;display:block}.archive-page__hero h1{margin-top:40px;font-size:clamp(61px,19vw,84px)}.archive-page__hero p{margin-top:40px}.archive-page__holding{display:block}.archive-page__line{margin-top:32px}.archive-page__holding p{margin-top:18px}}@media (width<=760px) and (hover:hover){.workflow__step:hover{padding-left:16px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.hero__media{transform:none!important}.hero__media img{filter:saturate(.82)!important;transition:none!important;transform:none!important}.loader{display:none}.hero__rail,.hero__role,.hero__summary,.hero__cta,.hero__status,.hero__headline-line>span{opacity:1;transform:none;animation:none!important}.hero__headline-accent>i{transform:scaleX(1);animation:none!important}.frame-stack div,.frame-stack div:before,.frame-stack div:after,.workflow__fx,.workflow__fx *{transition:none!important;animation:none!important}.workflow__scan,.workflow__cursor{display:none}.workflow__reticle,.workflow__gate{transform:translate(-50%,-50%)scale(1)!important}.reveal{opacity:1;transform:none}}
