@font-face{font-family:Jiying Huipiansong Web;src:url(/fonts/jiying-huipiansong.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--ink:#f6f1e9;--muted:#a99a8c;--faint:#6b5e51;--accent:#e8a66a;--accent-bright:#ffe9c8;--accent-rgb:232 166 106;--accent-secondary:#b95d38;--accent-secondary-rgb:185 93 56;--title-accent:#ffe8c7ed;--title-glow-rgb:238 160 91;--cyan:var(--accent);--cyan-bright:var(--accent-bright);--violet:var(--accent-secondary);--line:rgb(var(--accent-rgb) / 16%);--line-strong:rgb(var(--accent-rgb) / 42%);--page-inline:clamp(1.25rem, 5.2vw, 6.5rem);--content-width:92rem;--font-display:"Jiying Huipiansong Web", "Microsoft YaHei", sans-serif;--font-art:"Jiying Huipiansong Web", "Microsoft YaHei", sans-serif}html[data-journey-phase=threshold]{--accent:#efad72;--accent-bright:#ffe2be;--accent-rgb:239 173 114;--accent-secondary:#c76f3d;--accent-secondary-rgb:199 111 61;--title-accent:#ffe2bef2;--title-glow-rgb:241 169 100}html[data-journey-phase=transit]{--accent:#eaa355;--accent-bright:#ffe3ba;--accent-rgb:234 163 85;--accent-secondary:#c96f40;--accent-secondary-rgb:201 111 64;--title-accent:#ffe2bcf0;--title-glow-rgb:239 165 92}html[data-journey-phase=expanse]{--accent:#c8a879;--accent-bright:#eee5d7;--accent-rgb:200 168 121;--accent-secondary:#9b9388;--accent-secondary-rgb:155 147 136;--title-accent:#efe9def0;--title-glow-rgb:205 171 123}*{box-sizing:border-box;-webkit-user-select:none;user-select:none}html{scroll-behavior:smooth;scrollbar-width:none;background:#010205;min-width:320px;font-family:Jiying Huipiansong Web,Microsoft YaHei,sans-serif;overflow-x:clip}html::-webkit-scrollbar{width:0;height:0;display:none}body::-webkit-scrollbar{width:0;height:0;display:none}html[data-observatory-gate=active]{overscroll-behavior:none}body{min-height:100vh;color:var(--ink);font-family:var(--font-display);font-feature-settings:"kern" 1, "liga" 1, "palt" 1;font-kerning:normal;font-optical-sizing:auto;font-synthesis:none;text-rendering:geometricprecision;background:#010205;margin:0;transition:color .72s;overflow-x:clip}button,input,select,textarea{font:inherit}body:before{z-index:3;pointer-events:none;content:"";opacity:.11;background-image:repeating-linear-gradient(180deg, transparent 0, transparent 3px, rgb(var(--accent-rgb) / 3%) 4px);mix-blend-mode:screen;transition:background-image .72s;position:fixed;inset:0}a{color:inherit;text-decoration:none}.custom-cursor{z-index:10000;pointer-events:none;opacity:0;will-change:transform;width:0;height:0;transition:opacity .14s;position:fixed;top:0;left:0}.custom-cursor--visible{opacity:1}.custom-cursor__ring,.custom-cursor__ripple{border:1px solid rgb(var(--accent-rgb) / 78%);border-radius:50%;width:1.6rem;height:1.6rem;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.custom-cursor__ring{background:rgb(var(--accent-rgb) / 3%);box-shadow:0 0 1.2rem rgb(var(--accent-rgb) / 18%), inset 0 0 .7rem rgb(var(--accent-rgb) / 8%);transition:width .18s,height .18s,border-color .18s,transform .11s}.custom-cursor__ripple{opacity:0}.custom-cursor--interactive .custom-cursor__ring{border-color:var(--cyan);width:2.05rem;height:2.05rem}.custom-cursor--pressed .custom-cursor__ring{transform:translate(-50%,-50%)scale(.78)}@media (hover:hover) and (pointer:fine){html[data-custom-cursor=active],html[data-custom-cursor=active] *{cursor:none!important}}button,a{-webkit-tap-highlight-color:transparent}::selection{background:var(--cyan);color:#010205}:focus-visible{outline:2px solid var(--cyan);outline-offset:5px}.visually-hidden{clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.skip-link{z-index:6000;background:var(--cyan-bright);color:#010205;padding:.75rem 1rem;font-weight:700;transition:transform .18s;position:fixed;top:1rem;left:1rem;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.site-page{z-index:1;opacity:1;min-height:100vh;transition:opacity .68s cubic-bezier(.22,1,.36,1);position:relative;overflow-x:clip}html[data-observatory-gate=active] .site-page{visibility:visible;opacity:.001}.site-main{position:relative}.experience-static-fallback{z-index:0;pointer-events:none;background:#010205;place-items:center;width:100vw;height:100svh;display:grid;position:fixed;inset:0;overflow:hidden}.edge-identity{z-index:40;min-height:4.5rem;padding:max(.6rem, env(safe-area-inset-top)) max(5.5rem, var(--page-inline)) .6rem var(--page-inline);-webkit-backdrop-filter:blur(18px)saturate(125%);background:linear-gradient(#03070e94,#03070e2e);align-items:center;display:flex;position:fixed;top:0;left:0;right:0}html[data-experience-scroll=fast] .edge-identity{-webkit-backdrop-filter:none;background:linear-gradient(#03070ee0,#03070e42)}html[data-experience-scroll=fast] body:before{opacity:0}.brand-signature{align-items:center;gap:.9rem;display:inline-flex}.brand-signature__mark{object-fit:contain;mix-blend-mode:screen;width:clamp(2.25rem,3vw,3rem);height:auto;filter:drop-shadow(0 0 1.5rem rgb(var(--accent-rgb) / 24%));transition:filter .72s}.brand-signature__wordmark{gap:.08rem;display:grid}.brand-signature__name{letter-spacing:.12em;font-size:.86rem;font-weight:650}.brand-signature__name-en{color:var(--muted);font-family:var(--font-display);letter-spacing:.24em;font-size:.55rem}.brand-signature--compact .brand-signature__wordmark{display:none}.scroll-orbit{z-index:50;top:50%;right:max(.8rem, env(safe-area-inset-right));grid-template-rows:auto 15rem;grid-template-columns:auto 1.5rem;align-items:center;gap:.65rem .75rem;display:grid;position:fixed;transform:translateY(-50%)}.scroll-orbit__readout{color:var(--cyan);font-family:var(--font-display);text-align:center;grid-column:2;justify-items:center;margin:0 0 .35rem;display:grid}.scroll-orbit__readout>span{color:var(--faint);letter-spacing:.2em;font-size:.46rem}.scroll-orbit__readout strong{letter-spacing:-.05em;align-items:baseline;margin-top:.2rem;font-size:.82rem;font-weight:430;display:flex}.scroll-orbit__readout small{margin-left:.1rem;font-size:.42rem}.scroll-orbit__track{cursor:ns-resize;touch-action:none;grid-column:2;width:1.5rem;height:15rem;position:relative}.scroll-orbit__rail{background:rgb(var(--accent-rgb) / 15%);width:1px;position:absolute;top:0;bottom:0;left:50%;overflow:hidden;transform:translate(-50%)}.scroll-orbit__fill{background:linear-gradient(180deg, var(--cyan-bright), var(--violet));box-shadow:0 0 1rem var(--cyan);transform-origin:top;position:absolute;inset:0}.scroll-orbit__thumb{border:1px solid var(--cyan-bright);width:.55rem;height:.55rem;box-shadow:0 0 1rem rgb(var(--accent-rgb) / 60%);background:#140c06;border-radius:50%;position:absolute;left:50%;transform:translate(-50%,-50%)}.scroll-orbit__chapters{flex-direction:column;justify-content:space-between;height:15rem;margin:0;padding:0;list-style:none;display:flex;position:absolute;top:1.9rem;right:2.35rem}.scroll-orbit__chapters a{min-height:1.5rem;color:var(--faint);justify-content:flex-end;align-items:center;gap:.7rem;font-size:.68rem;transition:color .18s;display:flex}.scroll-orbit__chapters span{font-family:var(--font-display);font-size:.52rem}.scroll-orbit__chapters strong{letter-spacing:.14em;opacity:0;white-space:nowrap;width:0;font-weight:500;transition:width .22s,opacity .18s;overflow:hidden}.scroll-orbit__chapters a:hover,.scroll-orbit__chapters a:focus-visible,.scroll-orbit__chapters a.is-active{color:var(--cyan-bright)}.scroll-orbit__chapters a:hover strong,.scroll-orbit__chapters a:focus-visible strong,.scroll-orbit__chapters a.is-active strong{opacity:1;width:3.8rem}.chapter{width:min(100%, var(--content-width));min-height:100svh;padding-inline:var(--page-inline);margin:0 auto;position:relative}.chapter-dwell-zone,.chapter-dwell-zone__content{min-width:0}.chapter-kicker{color:#ebcdafc7;letter-spacing:.16em;align-items:center;gap:.7rem;margin:0 0 1.8rem;font-size:.68rem;font-weight:520;display:inline-flex}.chapter-kicker:before{border:1px solid var(--cyan);content:"";width:.34rem;height:.34rem;box-shadow:0 0 .7rem var(--cyan);border-radius:50%}.text-link{border-bottom:1px solid var(--line-strong);color:var(--cyan-bright);letter-spacing:.08em;gap:.8rem;margin-top:2.4rem;padding-bottom:.55rem;font-size:.82rem;transition:border-color .18s,gap .18s;display:inline-flex}.text-link:hover,.text-link:focus-visible{border-color:var(--cyan);gap:1.25rem}.chapter--hero{align-items:flex-start;min-height:132svh;display:flex}.hero-copy{text-shadow:0 .4rem 1.4rem #010205,0 .6rem 3.2rem #010205;width:min(58rem,76vw);padding-top:4svh;position:sticky;top:17svh}.hero-copy__brand{color:var(--muted);letter-spacing:.18em;align-items:center;gap:1rem;margin:0 0 2.3rem;font-size:.78rem;display:flex}.hero-copy__brand span:first-child{color:var(--cyan);font-family:var(--font-display)}.hero-copy__brand span+span:before{content:"/";color:var(--faint);margin-right:1rem}.hero-copy h1{font-size:clamp(4.2rem,9.5vw,9.8rem);font-family:var(--font-art);letter-spacing:.005em;margin:0;padding-block:.08em .12em;font-weight:400;line-height:1.02;display:grid}.hero-copy h1 span:last-child{color:var(--title-accent);-webkit-text-fill-color:var(--title-accent);text-shadow:0 0 2.8rem rgb(var(--title-glow-rgb) / 12%);background:0 0;margin-left:clamp(1.5rem,6vw,7rem)}.hero-copy__lead{color:#d9d2c6;width:min(40rem,90%);margin:2.2rem 0 0 clamp(1.5rem,6vw,7rem);font-size:clamp(1rem,1.5vw,1.28rem);line-height:1.95}.hero-coordinate{top:24svh;right:var(--page-inline);color:#be9c7875;font-family:var(--font-display);letter-spacing:.2em;writing-mode:vertical-rl;margin:0;font-size:.56rem;position:absolute;bottom:auto}.hero-descend{top:calc(100svh - 5.5rem);bottom:auto;left:var(--page-inline);color:var(--muted);letter-spacing:.14em;align-items:center;gap:1rem;font-size:.72rem;display:inline-flex;position:absolute}.hero-descend i{background:var(--line);width:4.5rem;height:1px;display:block;position:relative;overflow:hidden}.hero-descend i:after{content:"";background:var(--cyan);animation:2.2s ease-in-out infinite signal-travel;position:absolute;inset:0}.chapter--company{--company-warm:#efad72;--company-warm-bright:#ffe2be;min-height:auto;padding-top:28svh}.company-journey__intro{min-height:112svh}.company-statement{z-index:2;text-shadow:0 .3rem 1.2rem #010205,0 .8rem 3.5rem #010205;max-width:58rem;position:sticky;top:16svh}.company-statement h2,.capabilities-intro h2,.evidence-intro h2,.contact-statement h2{font-size:clamp(3.4rem,7.5vw,8.2rem);font-family:var(--font-art);letter-spacing:-.012em;text-wrap:balance;margin:0;font-weight:400;line-height:1.04}.company-statement h2 span,.contact-statement h2 span{color:var(--cyan-bright)}.company-statement>p:last-child{color:#d6cdc0;width:min(43rem,90%);margin:3.2rem 0 0;font-size:clamp(1rem,1.4vw,1.2rem);line-height:2}.company-milestones{margin:0;padding:0 0 20svh;list-style:none;display:block}.company-milestone{min-height:clamp(52rem,132svh,82rem);position:relative}.company-milestone__content{z-index:3;opacity:.68;text-shadow:0 .35rem 1.6rem #010205;transform-origin:0;background:linear-gradient(110deg,#010205d1,#01020547 76%,#0000);border-top:1px solid #efad726b;border-left:1px solid #efad7238;width:min(34rem,44vw);margin-left:auto;padding:1.35rem 0 1.5rem 1.4rem;transition:border-color .42s,opacity .42s,transform .52s cubic-bezier(.22,1,.36,1);position:sticky;top:clamp(12rem,34svh,23rem);transform:translateY(.65rem)scale(.985)}.company-milestone[data-journey-focus=true] .company-milestone__content{opacity:1;border-top-color:#efad72bd;border-left-color:#efad7261;transform:translate(0,0)scale(1)}.company-milestone__content:before{border:1px solid var(--company-warm);content:"";background:#100b07;border-radius:50%;width:.54rem;height:.54rem;transition:background .36s,box-shadow .42s,transform .42s cubic-bezier(.22,1,.36,1);position:absolute;top:-.31rem;left:-.31rem;box-shadow:0 0 .9rem #efad72b8}.company-milestone[data-journey-focus=true] .company-milestone__content:before{background:var(--company-warm-bright);transform:scale(1.18);box-shadow:0 0 0 .3rem #efad721f,0 0 1.35rem #efad72d1}.company-milestone__content header{color:#f4cda7bd;font-family:var(--font-display);letter-spacing:.16em;align-items:center;gap:1rem;margin-bottom:.9rem;font-size:.68rem;display:flex}.company-milestone__content header span{color:var(--company-warm)}.company-milestone__content h3{color:#f7f9fcf0;font-family:var(--font-art);margin:0;font-size:clamp(1.55rem,2.7vw,2.8rem);font-weight:430;line-height:1.2}.company-milestone__content>p{color:#e2e7edd6;margin:1rem 0 0;font-size:.88rem;line-height:1.8}.company-milestone__content>a{color:#f4cda7a8;letter-spacing:.08em;margin-top:1.1rem;font-size:.62rem;transition:color .18s;display:inline-block}.company-milestone__content>a:hover,.company-milestone__content>a:focus-visible{color:var(--company-warm-bright)}.chapter--capabilities{min-height:200svh;padding-top:0}.capabilities-observatory{--capability-inspector-x:68%;--capability-inspector-y:57%;z-index:5;height:100svh;min-height:42rem;position:sticky;top:0}.capabilities-intro{z-index:7;text-align:left;text-shadow:0 .3rem 1.2rem #010205,0 .8rem 3.5rem #010205;width:min(48rem,64vw);position:absolute;top:8svh;left:0}.capabilities-intro .chapter-kicker{margin-bottom:1rem}.capabilities-intro h2{max-width:48rem;font-size:clamp(2.45rem,4.35vw,4.9rem);line-height:1.04}.capabilities-intro>p:last-child{width:min(37rem,90%);color:var(--muted);margin:1.3rem 0 0;font-size:.92rem;line-height:1.75}.capability-inspector{--capability-signal-rgb:224 183 125;top:var(--capability-inspector-y);left:var(--capability-inspector-x);z-index:10;width:min(24rem, calc(100vw - var(--page-inline) * 2));border-top:1px solid rgb(var(--capability-signal-rgb) / 48%);border-left:1px solid rgb(var(--capability-signal-rgb) / 24%);background:radial-gradient(circle at 0 0, rgb(var(--capability-signal-rgb) / 8%), transparent 45%), linear-gradient(125deg, #010205e6, #01020594 72%, transparent);filter:blur(8px);isolation:isolate;opacity:0;pointer-events:none;text-shadow:0 .3rem 1.2rem #010205,0 .6rem 2.8rem #010205;padding:1.1rem 1.2rem 1.2rem;transition:top .48s cubic-bezier(.22,1,.36,1),left .48s cubic-bezier(.22,1,.36,1),border-color .36s,filter .34s,opacity .26s,transform .44s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;transform:translate(-50%,calc(.85rem - 50%))scale(.965)}.capability-inspector:before{content:"";background:linear-gradient(90deg, transparent, rgb(var(--capability-signal-rgb) / 76%));opacity:0;transform-origin:100%;width:1.5rem;height:1px;transition:opacity .22s,transform .42s cubic-bezier(.22,1,.36,1);position:absolute;top:1.28rem;right:100%;transform:scaleX(0)}.capability-inspector:after{border:1px solid rgb(var(--capability-signal-rgb) / 82%);content:"";background:rgb(var(--capability-signal-rgb) / 72%);width:.46rem;height:.46rem;box-shadow:0 0 .8rem rgb(var(--capability-signal-rgb) / 42%);opacity:0;border-radius:50%;transition:background .24s,opacity .22s,transform .36s cubic-bezier(.22,1,.36,1);position:absolute;top:1.06rem;right:calc(100% + 1.38rem);transform:scale(.45)}.capabilities-observatory[data-inspector-anchor=right] .capability-inspector:before{background:linear-gradient(90deg, rgb(var(--capability-signal-rgb) / 76%), transparent);transform-origin:0;left:100%;right:auto}.capabilities-observatory[data-inspector-anchor=right] .capability-inspector:after{left:calc(100% + 1.38rem);right:auto}.capability-inspector[data-visible=true]{filter:blur();opacity:1;transform:translate(-50%,-50%)scale(1)}.capability-inspector[data-visible=true]:before,.capability-inspector[data-visible=true]:after{opacity:1;transition-delay:.1s;transform:scale(1)}.capability-inspector[data-locked=true]:after{background:rgb(var(--capability-signal-rgb) / 92%);box-shadow:0 0 0 .28rem rgb(var(--capability-signal-rgb) / 10%), 0 0 1rem rgb(var(--capability-signal-rgb) / 62%)}.capability-inspector__content{filter:blur(5px);opacity:0;pointer-events:none;visibility:hidden;grid-area:1/1;transition:filter .26s,opacity .2s,transform .32s cubic-bezier(.22,1,.36,1),visibility 0s linear .32s;transform:translateY(.55rem)scale(.985)}.capability-inspector__content[data-active=true]{filter:blur();opacity:1;pointer-events:auto;visibility:visible;transition-delay:.1s,.1s,.1s,0s;transform:translate(0,0)scale(1)}.capability-inspector__content header{color:rgb(var(--capability-signal-rgb) / 74%);font-family:var(--font-display);letter-spacing:.15em;opacity:0;justify-content:space-between;align-items:center;margin-bottom:.75rem;font-size:.58rem;transition:opacity .26s,transform .36s cubic-bezier(.22,1,.36,1);display:flex;transform:translateY(.35rem)}.capability-inspector__content header p{margin:0}.capability-inspector__content h3{color:#f4f9fcf0;font-family:var(--font-art);opacity:0;margin:0;font-size:clamp(1.55rem,2.5vw,2.5rem);font-weight:430;line-height:1.18;transition:opacity .28s,transform .38s cubic-bezier(.22,1,.36,1);transform:translateY(.45rem)}.capability-inspector__summary{color:#e0e8eee0;opacity:0;margin:.9rem 0 0;font-size:.84rem;line-height:1.7;transition:opacity .28s,transform .38s cubic-bezier(.22,1,.36,1);transform:translateY(.45rem)}.capability-inspector__path{opacity:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem;margin-top:1rem;transition:opacity .28s,transform .38s cubic-bezier(.22,1,.36,1);display:grid;transform:translateY(.45rem)}.capability-inspector__content[data-active=true] header,.capability-inspector__content[data-active=true] h3,.capability-inspector__content[data-active=true] .capability-inspector__summary,.capability-inspector__content[data-active=true] .capability-inspector__path{opacity:1;transform:translateY(0)}.capability-inspector__content[data-active=true] header{transition-delay:.15s}.capability-inspector__content[data-active=true] h3{transition-delay:.195s}.capability-inspector__content[data-active=true] .capability-inspector__summary{transition-delay:.24s}.capability-inspector__content[data-active=true] .capability-inspector__path{transition-delay:.285s}.capability-inspector__path p{color:var(--muted);margin:0;font-size:.7rem;line-height:1.65}.capability-inspector__path span{color:rgb(var(--capability-signal-rgb) / 88%);letter-spacing:.16em;margin-bottom:.38rem;font-size:.56rem;display:block}.capability-navigator{z-index:12;position:absolute;bottom:3.8svh;left:0;right:0}.capability-navigator>p{color:#dac2a175;letter-spacing:.18em;margin:0 0 .75rem;font-size:.54rem}.capability-navigator ol{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:clamp(.8rem,2vw,2rem);margin:0;padding:0;list-style:none;display:grid}.capability-navigator li{--capability-signal-rgb:224 183 125}.capability-navigator button{border:0;border-top:1px solid rgb(var(--capability-signal-rgb) / 24%);color:#e0e8eeb3;text-align:left;cursor:pointer;isolation:isolate;background:0 0;grid-template-columns:2rem minmax(0,1fr) 1.1rem;align-items:center;gap:.65rem;width:100%;min-height:2.75rem;padding:.72rem 0;transition:border-color .26s,color .26s,transform .32s cubic-bezier(.22,1,.36,1);display:grid;position:relative}.capability-navigator button:before{z-index:-1;content:"";background:linear-gradient(90deg, rgb(var(--capability-signal-rgb) / 88%), transparent 88%);transform-origin:0;height:1px;transition:transform .42s cubic-bezier(.22,1,.36,1);position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.capability-navigator button>span{color:rgb(var(--capability-signal-rgb) / 82%);font-family:var(--font-display);font-size:.58rem;transition:color .26s,transform .32s cubic-bezier(.22,1,.36,1)}.capability-navigator button strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.76rem;font-weight:520;transition:transform .36s cubic-bezier(.22,1,.36,1);overflow:hidden}.capability-navigator button i{border:1px solid rgb(var(--capability-signal-rgb) / 82%);opacity:.54;border-radius:50%;width:.44rem;height:.44rem;transition:background .18s,box-shadow .18s,opacity .18s,transform .18s;display:block;position:relative}.capability-navigator button i:before{border:1px solid rgb(var(--capability-signal-rgb) / 30%);border-radius:inherit;content:"";opacity:0;transition:opacity .26s,transform .36s cubic-bezier(.22,1,.36,1);position:absolute;inset:-.38rem;transform:scale(.5)}.capability-navigator button:hover,.capability-navigator button:focus-visible,.capability-navigator button.is-active{border-color:rgb(var(--capability-signal-rgb) / 64%);color:#f7fafcf5;transform:translateY(-.08rem)}.capability-navigator button:hover:before,.capability-navigator button:focus-visible:before,.capability-navigator button.is-active:before{transform:scaleX(1)}.capability-navigator button:hover>span,.capability-navigator button:focus-visible>span,.capability-navigator button.is-active>span{color:rgb(var(--capability-signal-rgb) / 100%);transform:translate(.12rem)}.capability-navigator button:hover strong,.capability-navigator button:focus-visible strong,.capability-navigator button.is-active strong{transform:translate(.18rem)}.capability-navigator button:focus-visible{outline:1px solid rgb(var(--capability-signal-rgb) / 66%);outline-offset:.32rem}.capability-navigator button.is-active i{background:rgb(var(--capability-signal-rgb) / 92%);box-shadow:0 0 .85rem rgb(var(--capability-signal-rgb) / 58%);opacity:1;transform:scale(1.22)}.capability-navigator button.is-active i:before{opacity:.62;transform:scale(1)}.capability-navigator button.is-locked i:before{animation:1.8s ease-in-out infinite capability-lock-pulse}.chapter--project{min-height:148svh;padding-top:12svh}.project-narrative{text-shadow:0 .3rem 2rem #000000e6;background:radial-gradient(circle at 0 0,#c8a87912,#0000 45%),linear-gradient(110deg,#010205e0,#0102059e 74%,#0000);border-top:1px solid #c8a87957;border-left:1px solid #c8a87933;width:min(31rem,36vw);height:max-content;margin-right:auto;padding:clamp(1.2rem,1.7vw,1.65rem) clamp(1rem,1.5vw,1.45rem);position:relative}.project-narrative:before{content:"";background:#080704;border:1px solid #c8a879c2;border-radius:50%;width:.46rem;height:.46rem;position:absolute;top:-.28rem;left:-.28rem;box-shadow:0 0 .85rem #c8a87961}.project-narrative:after,.contact-observation:after{content:"";opacity:.62;pointer-events:none;background:linear-gradient(90deg,#c8a8796b,#0000);width:clamp(2rem,6vw,6.5rem);height:1px;position:absolute;top:42%;left:100%}.project-narrative__type{color:#aaa69fb8;letter-spacing:.15em;margin:0 0 1rem;font-size:.78rem}.project-narrative h2{font-size:clamp(2.65rem,4vw,4.5rem);font-family:var(--font-art);letter-spacing:0;margin:0;font-weight:400;line-height:.96}.project-narrative h2 span{display:block}.project-narrative__statement{color:#ebe1d2eb;letter-spacing:-.025em;max-width:28rem;margin:1.45rem 0 0;font-size:clamp(1.08rem,1.55vw,1.5rem);font-weight:520;line-height:1.46}.project-narrative__description{color:#b8b5b0c7;max-width:27rem;margin:1rem 0 0;font-size:.82rem;line-height:1.72}.project-actions{justify-items:start;gap:.1rem;margin-top:.85rem;display:grid}.project-actions .text-link{color:#dccbb3c7;margin-top:.65rem}.workflow-rail{border-top:1px solid #c8a87957;grid-template-columns:repeat(2,minmax(0,1fr));margin:1.8rem 0 0;padding:0;list-style:none;display:grid}.workflow-rail li{border-bottom:1px solid #c8a8791f;border-right:1px solid #c8a8791f;outline:none;min-height:4.65rem;padding:.88rem .65rem .72rem .82rem;transition:background .28s,border-color .28s,transform .36s cubic-bezier(.22,1,.36,1);position:relative}.workflow-rail li:nth-child(2n){border-right:0}.workflow-rail li:nth-last-child(-n+2){border-bottom:0}.workflow-rail li:before{content:"";background:#080704;border:1px solid #c8a8799e;border-radius:50%;width:.38rem;height:.38rem;transition:background .22s,box-shadow .26s,transform .32s cubic-bezier(.22,1,.36,1);position:absolute;top:-.2rem;left:0;box-shadow:0 0 .65rem #c8a87947}.workflow-rail li:hover,.workflow-rail li:focus-within{background:linear-gradient(100deg,#c8a87912,#0000 76%);border-color:#c8a87947;transform:translate(.2rem)}.workflow-rail li:hover:before,.workflow-rail li:focus-within:before{background:#d6b584eb;transform:scale(1.18);box-shadow:0 0 .9rem #c8a87994}.workflow-rail button{width:100%;min-height:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.workflow-rail button:focus-visible{outline-offset:.35rem;outline:1px solid #c8a8798a}.workflow-rail span{color:#97938db8;font-family:var(--font-display);font-size:.62rem;display:block}.workflow-rail strong{color:#e0ded8d6;overflow-wrap:anywhere;margin-top:.62rem;font-size:.72rem;font-weight:520;line-height:1.45;display:block}.chapter--evidence{min-height:142svh;padding-top:12svh}.evidence-observation{text-shadow:0 .3rem 2rem #000000e6;background:radial-gradient(circle at 100% 0,#c8a87912,#0000 46%),linear-gradient(250deg,#010205e0,#0102059e 74%,#0000);border-top:1px solid #c8a87952;border-right:1px solid #c8a8792e;width:min(29rem,34vw);margin-left:auto;padding:clamp(1.2rem,1.7vw,1.65rem) clamp(1rem,1.5vw,1.45rem);position:relative}.evidence-observation:before{content:"";background:#080704;border:1px solid #c8a879b8;border-radius:50%;width:.46rem;height:.46rem;position:absolute;top:-.28rem;right:-.28rem;box-shadow:0 0 .85rem #c8a87957}.evidence-observation:after{content:"";opacity:.62;pointer-events:none;background:linear-gradient(270deg,#c8a8796b,#0000);width:clamp(2rem,6vw,6.5rem);height:1px;position:absolute;top:42%;right:100%}.evidence-intro{max-width:27rem}.evidence-intro h2{font-size:clamp(2.25rem,3.15vw,3.65rem);line-height:1.08}.signal-list{width:100%;margin:2.2rem 0 0;padding:0;list-style:none}.signal-list li{border-top:1px solid #c8a8792b;grid-template-columns:minmax(10rem,max-content) minmax(0,1fr);align-items:center;gap:clamp(1rem,1.35vw,1.45rem);min-height:5.8rem;padding:.9rem .65rem .9rem 0;transition:background .28s,border-color .28s,transform .36s cubic-bezier(.22,1,.36,1);display:grid;position:relative}.signal-list li:last-child{border-bottom:1px solid #c8a8792b}.signal-list li:after{content:"";opacity:.55;border:1px solid #c8a87975;border-radius:50%;width:.32rem;height:.32rem;transition:background .22s,box-shadow .26s,opacity .22s,transform .32s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;right:0;transform:translateY(-50%)}.signal-list li:hover,.signal-list li:focus-within{background:linear-gradient(270deg,#c8a87912,#0000 78%);border-color:#c8a87952;transform:translate(-.22rem)}.signal-list li:hover:after,.signal-list li:focus-within:after{opacity:1;background:#d6b584e6;transform:translateY(-50%)scale(1.2);box-shadow:0 0 .8rem #c8a8798a}.signal-list li>p{color:#e2d5c1e6;white-space:nowrap;align-items:baseline;min-width:0;margin:0;display:flex}.signal-list li>div{min-width:0}.signal-list strong{font-family:var(--font-display);letter-spacing:-.07em;font-size:clamp(2.05rem,3.25vw,3.25rem);font-weight:300}.signal-list li>p span{color:#96928bb3;margin-left:.5rem;font-size:.7rem}.signal-list h3{color:#e2e0dbdb;margin:0;font-size:.82rem;font-weight:560;line-height:1.5}.signal-list a{color:#96928ba8;gap:.4rem;margin-top:.65rem;font-size:.68rem;transition:color .18s;display:inline-flex}.signal-list a:hover,.signal-list a:focus-visible{color:#ddc39deb}.chapter--contact{min-height:142svh;padding-top:12svh}.contact-observation{text-shadow:0 .3rem 2rem #000000e6;background:radial-gradient(circle at 0 0,#c8a87912,#0000 46%),linear-gradient(110deg,#010205e0,#0102059e 74%,#0000);border-top:1px solid #c8a87952;border-left:1px solid #c8a8792e;width:min(32rem,36vw);margin-right:auto;padding:clamp(1.2rem,1.7vw,1.65rem) clamp(1rem,1.5vw,1.45rem);position:relative}.contact-observation:before{content:"";background:#080704;border:1px solid #c8a879b8;border-radius:50%;width:.46rem;height:.46rem;position:absolute;top:-.28rem;left:-.28rem;box-shadow:0 0 .85rem #c8a87957}.contact-statement{max-width:29rem;margin:0}.contact-statement h2{font-size:clamp(2.25rem,3.35vw,3.9rem);line-height:1.08}.contact-statement>p:last-child{color:#b8b5b0c7;width:100%;margin:1.4rem 0 0;font-size:.82rem;line-height:1.72}.contact-paths{border-top:1px solid #c8a87952;width:100%;margin:2rem 0 0}.contact-paths a{border-bottom:1px solid #c8a8792b;grid-template-columns:5.5rem minmax(0,1fr) 1.1rem;align-items:center;gap:.85rem;min-height:5.8rem;padding:.9rem 0;transition:background .28s,border-color .28s,color .26s,padding .36s cubic-bezier(.22,1,.36,1);display:grid;position:relative}.contact-paths a:hover,.contact-paths a:focus-visible{color:#efe9def5;background:linear-gradient(100deg,#c8a87912,#0000 82%);border-color:#c8a87957;padding-left:.45rem}.contact-paths span{color:#cdae81d1;letter-spacing:.16em;font-size:.6rem}.contact-paths strong{letter-spacing:-.02em;overflow-wrap:anywhere;min-width:0;font-size:clamp(.94rem,1.35vw,1.18rem);font-weight:530;line-height:1.5}@media (width>=721px) and (height>=700px){.chapter-dwell-zone{min-height:112svh}.chapter-dwell-zone__content{position:sticky;top:14svh}.chapter-dwell-zone--project{min-height:148svh}.chapter-dwell-zone--project .project-narrative{padding-bottom:clamp(1.2rem,1.7vw,1.65rem)}.chapter-dwell-zone--evidence,.chapter-dwell-zone--contact{min-height:132svh}.chapter-dwell-zone--evidence .signal-list{margin-top:5svh}.chapter-dwell-zone--contact .contact-paths{margin-top:4svh}.chapter-dwell-zone--evidence .signal-list li,.chapter-dwell-zone--contact .contact-paths a{min-height:clamp(5.2rem,9svh,6.6rem);padding-block:.8rem}.chapter--project,.chapter--evidence,.chapter--contact{min-height:auto}}@media (width>=721px) and (height>=700px) and (height<=820px){.chapter-dwell-zone--project .project-narrative h2,.chapter-dwell-zone--evidence .evidence-intro h2,.chapter-dwell-zone--contact .contact-statement h2{font-size:clamp(2.35rem,6.4svh,3.35rem)}.chapter-dwell-zone--project .project-narrative__statement{margin-top:1rem;font-size:clamp(1.05rem,2.6svh,1.35rem)}.chapter-dwell-zone--project .project-narrative__description{margin-top:1rem;line-height:1.7}.chapter-dwell-zone--project .workflow-rail{margin-top:1.2rem}.chapter-dwell-zone--project .workflow-rail li{min-height:4.2rem}.chapter-dwell-zone--project .workflow-rail strong{margin-top:.8rem}.chapter-dwell-zone--project .text-link{margin-top:.55rem}.chapter-dwell-zone--evidence .signal-list{margin-top:3svh}.chapter-dwell-zone--evidence .signal-list li{min-height:6rem}.chapter-dwell-zone--evidence .signal-list strong{font-size:clamp(2rem,6svh,3rem)}.chapter-dwell-zone--contact .contact-statement>p:last-child{margin-top:1.5rem;line-height:1.75}.chapter-dwell-zone--contact .contact-paths{margin-top:2svh}.chapter-dwell-zone--contact .contact-paths a{min-height:6rem}}.contact-paths i{color:#cdae81d1;text-align:right;font-style:normal;transition:color .24s,transform .32s cubic-bezier(.22,1,.36,1)}.contact-paths a:hover i,.contact-paths a:focus-visible i{color:#ebdbc2f0;transform:translate(.18rem,-.18rem)}.site-footer{width:min(100%, var(--content-width));min-height:24rem;padding:5rem var(--page-inline) max(3rem, env(safe-area-inset-bottom));border-top:1px solid var(--line);grid-template-columns:1fr auto auto auto;align-items:end;gap:3rem;margin:0 auto;display:grid;position:relative}.site-footer>p{color:var(--faint);letter-spacing:.12em;margin:0;font-size:.66rem}.site-footer__email{color:var(--faint);letter-spacing:.12em;gap:.45rem;font-size:.62rem;font-style:normal;display:grid}.site-footer__email a{color:#d8c9b6;letter-spacing:.04em;font-size:.72rem;transition:color .18s}.site-footer__email a:hover,.site-footer__email a:focus-visible{color:var(--cyan-bright)}.particle-back-to-top{top:2.2rem;right:var(--page-inline);width:8.5rem;color:var(--faint);background:0 0;border:0;justify-items:center;margin:0;padding:0;display:grid;position:absolute}.particle-back-to-top canvas{width:8rem;height:8rem;filter:drop-shadow(0 0 1rem rgb(var(--accent-rgb) / 18%));display:block}.particle-back-to-top span{letter-spacing:.14em;margin-top:-.7rem;font-size:.62rem;transition:color .18s}.particle-back-to-top:hover span,.particle-back-to-top:focus-visible span{color:var(--cyan-bright)}.particle-back-to-top:focus-visible{outline:1px solid var(--cyan);outline-offset:.3rem}.hero-copy h1 span,.company-statement h2,.company-statement h2 span,.capabilities-intro h2,.capability-inspector__content h3,.project-narrative h2,.evidence-intro h2,.contact-statement h2,.contact-statement h2 span{color:#f4f8fae0;filter:drop-shadow(0 0 .34rem #f0aa6429)drop-shadow(0 0 1.05rem #be6e3c12);opacity:1;-webkit-text-fill-color:#f4f8fae0;-webkit-text-stroke:.012em #ffffff24;background:0 0}.hero-copy h1 span:last-child,.company-statement h2 span,.contact-statement h2 span{color:var(--title-accent);-webkit-text-fill-color:var(--title-accent)}.chapter--company .chapter-kicker{color:#ebc29ad1}.chapter--company .chapter-kicker:before{border-color:var(--company-warm);box-shadow:0 0 .7rem #efad72b8}.chapter--company .company-statement h2 span{color:var(--company-warm-bright);filter:drop-shadow(0 0 .34rem #f1a96429);-webkit-text-fill-color:var(--company-warm-bright)}.chapter--project .chapter-kicker,.chapter--evidence .chapter-kicker,.chapter--contact .chapter-kicker{color:#d6c8b4c7}.chapter--project .chapter-kicker:before,.chapter--evidence .chapter-kicker:before,.chapter--contact .chapter-kicker:before{border-color:#c8a879c7;box-shadow:0 0 .65rem #c8a87957}.chapter--project .project-narrative h2,.chapter--evidence .evidence-intro h2,.chapter--contact .contact-statement h2{color:#eeebe5e8;filter:drop-shadow(0 0 .36rem #cdb18a1f);-webkit-text-fill-color:#eeebe5e8}.chapter--contact .contact-statement h2 span{color:var(--title-accent);-webkit-text-fill-color:var(--title-accent)}.loading-gate{z-index:5000;padding:max(1.5rem, env(safe-area-inset-top)) max(1.5rem, env(safe-area-inset-right)) max(1.5rem, env(safe-area-inset-bottom)) max(1.5rem, env(safe-area-inset-left));opacity:1;will-change:opacity;background:radial-gradient(circle at 50% 34%,#0000 0 18%,#0102051f 42%,#01020575),#01020538;place-items:center;transition:opacity .68s cubic-bezier(.22,1,.36,1),visibility 0s linear .68s;display:grid;position:fixed;inset:0;overflow:hidden;transform:translateZ(0)}.loading-gate--leaving{pointer-events:none;visibility:hidden;opacity:0}.loading-gate--leaving .loading-gate__copy{opacity:0;transform:scale(.975)}.loading-gate__field{opacity:.7;background:radial-gradient(at 50% 34%,#0000 0 17%,#da9d6205 31%,#0000 54%);position:absolute;inset:0}.loading-gate__core{text-align:center;justify-items:center;width:min(100%,42rem);display:grid;position:relative;transform:translateY(clamp(7.5rem,18vh,11rem))}.loading-gate__copy{justify-items:center;width:100%;transition:opacity .18s ease-out,transform .42s cubic-bezier(.22,1,.36,1);display:grid}.loading-gate__brand{color:var(--cyan);font-family:var(--font-display);letter-spacing:.5em;text-transform:uppercase;margin:0;font-size:.7rem}.loading-gate h2{letter-spacing:-.06em;margin:.7rem 0 0;font-size:clamp(2.2rem,5vw,4.8rem);font-weight:520}.loading-gate__progress-row{grid-template-columns:1fr 3rem;align-items:center;gap:1.2rem;width:min(100%,31rem);margin-top:2.6rem;display:grid}.loading-gate__progress-orbit{background:linear-gradient(#e7b47d1f,#e7b47d1f) 50%/100% 1px no-repeat,radial-gradient(circle at 0,#ffe2bc42 0 1px,#0000 1.5px) 0/1.8rem 100% repeat-x;border-radius:999px;width:100%;height:.35rem;position:relative;overflow:visible}.loading-gate__progress-orbit span{background:linear-gradient(90deg,#9f4f30 0%,#dda163 58%,#fff0d2 100%);border-radius:999px;height:2px;transition:width .18s cubic-bezier(.22,1,.36,1);display:block;position:absolute;top:50%;left:0;transform:translateY(-50%);box-shadow:0 0 .65rem #e19d5c6b,0 0 1.4rem #ae4f2d3d}.loading-gate__progress-orbit span:after{content:"";background:#f4bd7e;border:1px solid #fff0d2;border-radius:50%;width:.42rem;height:.42rem;position:absolute;top:50%;right:0;transform:translate(50%,-50%);box-shadow:0 0 .7rem #e6a15e,0 0 1.5rem #b4532d8f}.loading-gate__progress-row strong{color:var(--cyan-bright);font-family:var(--font-display);letter-spacing:.1em;font-size:.66rem;font-weight:500}.loading-gate__status{min-height:1.5em;color:var(--faint);letter-spacing:.12em;margin:.8rem 0 0;font-size:.68rem}@keyframes signal-travel{0%{transform:translate(-100%)}55%,to{transform:translate(100%)}}@keyframes capability-lock-pulse{0%,to{opacity:.42;transform:scale(.86)}50%{opacity:.72;transform:scale(1.14)}}@media (width<=980px){:root{--page-inline:clamp(1.25rem, 4.5vw, 3rem)}.company-milestone__content{width:min(34rem,58vw)}.capabilities-intro{width:min(44rem,78vw)}.project-narrative,.evidence-observation,.contact-observation{width:min(31rem,46vw)}}@media (width>=721px) and (width<=820px){.signal-list li{grid-template-columns:minmax(0,1fr);gap:.7rem}}@media (width<=720px){body:before{display:none}.edge-identity{min-height:3.4rem;padding:max(.45rem, env(safe-area-inset-top)) 3.5rem .45rem var(--page-inline);top:0}.edge-identity .brand-signature__wordmark{display:none}.scroll-orbit{grid-template-rows:auto 10rem;grid-template-columns:1rem;right:.35rem}.scroll-orbit__readout,.scroll-orbit__track{grid-column:1}.scroll-orbit__track{width:1rem;height:10rem}.scroll-orbit__chapters{display:none}.chapter-kicker{margin-bottom:1rem}.chapter--hero{min-height:125svh}.hero-copy{width:calc(100vw - var(--page-inline) * 2.8);top:17svh}.hero-copy__brand{margin-bottom:1.5rem;font-size:.64rem}.hero-copy h1{letter-spacing:-.065em;font-size:clamp(3.55rem,17.5vw,6.4rem);line-height:1.04}.hero-copy h1 span:last-child,.hero-copy__lead{margin-left:0}.hero-copy__lead{margin-top:2rem;font-size:.95rem;line-height:1.8}.hero-coordinate{display:none}.chapter--company{min-height:auto;padding-top:22svh}.company-journey__intro{min-height:104svh}.company-statement{top:16svh}.company-statement h2,.capabilities-intro h2,.evidence-intro h2,.contact-statement h2{font-size:clamp(2.8rem,12.2vw,4.8rem);line-height:1.08}.company-statement>p:last-child,.contact-statement>p:last-child{width:100%;margin-top:2rem;font-size:.92rem}.company-milestones{padding-bottom:16svh}.company-milestone{min-height:clamp(46rem,118svh,66rem)}.company-milestone__content{width:100%;margin-left:0;padding-right:.35rem;top:clamp(9rem,32svh,17rem)}.chapter--capabilities{min-height:180svh;padding-top:0;padding-bottom:0}.capabilities-observatory{--capability-inspector-x:50%;--capability-inspector-y:59%;height:100svh;min-height:38rem;position:sticky}.capabilities-intro{text-align:left;width:100%;position:absolute;top:9svh;left:0}.capabilities-intro h2{max-width:36rem;font-size:clamp(2.25rem,10.8vw,4rem)}.capabilities-intro>p:last-child{width:min(34rem,92%);font-size:.84rem}.capability-inspector{width:calc(100vw - var(--page-inline) * 2);padding:.9rem 1rem 1rem}.capability-inspector:before,.capability-inspector:after{display:none}.capability-inspector__content h3{font-size:clamp(1.45rem,7vw,2.2rem)}.capability-inspector__summary{font-size:.78rem;line-height:1.55}.capability-inspector__path{grid-template-columns:1fr;gap:.65rem}.capability-inspector__path p{font-size:.64rem;line-height:1.5}.capability-navigator{right:calc(var(--page-inline) * -1);bottom:max(2.2svh, env(safe-area-inset-bottom));left:calc(var(--page-inline) * -1)}.capability-navigator>p{margin-left:var(--page-inline)}.capability-navigator ol{padding:0 var(--page-inline) .45rem;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:none;gap:.9rem;display:flex;overflow-x:auto}.capability-navigator ol::-webkit-scrollbar{display:none}.capability-navigator li{scroll-snap-align:start;min-width:min(15rem,72vw)}.chapter--project{min-height:auto;padding-top:18svh;padding-bottom:16svh}.project-narrative{background:radial-gradient(circle at 0 0,#c8a87914,#0000 50%),linear-gradient(110deg,#010205e8,#010205ad 78%,#0000);width:100%;padding:1.25rem 1rem 1.5rem}.project-narrative:after,.evidence-observation:after,.contact-observation:after{display:none}.project-narrative h2{font-size:clamp(3.25rem,14vw,5.4rem);line-height:1}.project-narrative__statement{font-size:1.45rem}.workflow-rail{grid-template-columns:repeat(2,1fr)}.workflow-rail li:nth-child(2n){border-right:0}.chapter--evidence{padding-top:24svh}.evidence-observation,.contact-observation{background:radial-gradient(circle at 0 0,#c8a87914,#0000 50%),linear-gradient(110deg,#010205e8,#010205ad 78%,#0000);width:100%;margin:0;padding:1.25rem 1rem 1.5rem}.evidence-observation{border-left:1px solid #c8a8792e;border-right:0}.evidence-observation:before{left:-.28rem;right:auto}.signal-list{margin-top:3rem}.signal-list li{grid-template-columns:1fr;gap:.7rem;min-height:8rem;padding-block:1.2rem}.chapter--contact{min-height:128svh;padding-top:18svh}.contact-paths{margin-top:12svh}.contact-paths a{grid-template-columns:1fr 1.5rem;gap:.75rem;min-height:10rem}.contact-paths span{grid-column:1/-1}.contact-paths strong{font-size:clamp(1.15rem,5vw,1.5rem)}.site-footer{grid-template-columns:1fr;gap:1.25rem;min-height:20rem}.particle-back-to-top{justify-self:start;width:7rem;margin-top:1.5rem;position:relative;top:auto;right:auto}.particle-back-to-top canvas{width:6.5rem;height:6.5rem}.loading-gate__core{width:min(100%,28rem);transform:translateY(clamp(6rem,17vh,8.5rem))}.loading-gate__progress-row{margin-top:1.8rem}}@media (height<=620px){.loading-gate__brand{margin-top:0}.loading-gate__core{transform:translateY(4.25rem)}.loading-gate h2{font-size:1.8rem}.loading-gate__progress-row{margin-top:1rem}}@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}}
