:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#050706;--graphite:#0c1110;--graphite-2:#151d1a;--paper:#f0efe5;--paper-2:#d7d9cc;--muted:#8e968b;--copper:#c24d38;--mineral:#72d9c5;--acid:#cddd56;--plasma:#86a7ff;--line:#ede6d721;--content:min(1480px, calc(100vw - 36px));--cursor-x:68vw;--cursor-y:42vh;--pointer-shift-x:0px;--pointer-shift-y:0px;--pointer-shift-x-rev:0px;--pointer-shift-y-rev:0px;--pointer-shift-x-soft:0px;--pointer-shift-y-soft:0px;--scroll-progress:0;--scroll-shift:0px}*{box-sizing:border-box}::selection{color:var(--ink);background:#cddd56d1}html,body,#root{min-width:320px;min-height:100%}html{overflow:hidden auto}body{color:var(--paper);-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;background-color:#0000;background-image:radial-gradient(circle at 18% 16%,#72d9c51f,#0000 30%),radial-gradient(circle at 86% 22%,#7aa2ff1c,#0000 34%),linear-gradient(118deg,#72d9c514,#0000 28%),linear-gradient(236deg,#7aa2ff1a,#0000 32%),linear-gradient(150deg,#050706 0%,#0b1110 44%,#12100c 100%);background-position:0 0,0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat,repeat;background-size:auto;background-attachment:scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box;margin:0;font-family:Space Grotesk,Inter,Segoe UI,sans-serif;animation:18s ease-in-out infinite alternate ambientShift;overflow:hidden auto}html:lang(zh-CN) body{font-family:Noto Sans SC,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}body:before{content:"";z-index:0;pointer-events:none;opacity:.5;mix-blend-mode:screen;background:linear-gradient(112deg,#0000 0 38%,#d4e24a0b 46%,#0000 55% 100%),linear-gradient(16deg,#0000 0 54%,#72d9c509 61%,#0000 70% 100%),linear-gradient(#ede6d707,#0000 38%,#0003);position:fixed;inset:0}body:after{content:"";z-index:0;pointer-events:none;opacity:.28;background:linear-gradient(#ede6d709 0 1px,#0000 1px 72px),linear-gradient(90deg,#ede6d70d,#0000 20% 80%,#ede6d709),linear-gradient(#0000,#0507067a);position:fixed;inset:0}a{color:inherit;text-decoration:none}button{font:inherit;border:0}button:focus-visible,a:focus-visible{outline-offset:4px;outline:1px solid #cddd56c2}button,a{-webkit-tap-highlight-color:transparent}button:active,a:active{filter:brightness(1.18)}img{max-width:100%;display:block}.site-shell{z-index:1;width:100vw;min-height:100vh;position:relative;overflow:visible}.boot-sequence{z-index:100;background:linear-gradient(118deg, #72d9c529, transparent 42%), linear-gradient(280deg, #d4e24a14, transparent 48%), var(--ink);pointer-events:none;place-items:center;animation:1.6s cubic-bezier(.83,0,.17,1) forwards bootExit;display:grid;position:fixed;inset:0}.boot-sequence div{background:#050706ad;border:1px solid #ede6d72e;width:min(620px,100vw - 40px);padding:28px;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;box-shadow:0 0 100px #72d9c51f}.boot-sequence span,.boot-sequence strong{display:block}.boot-sequence span{color:var(--mineral);letter-spacing:.18em;font-size:.72rem}.boot-sequence strong{color:var(--paper);margin-top:12px;font-size:clamp(1.4rem,4vw,3.2rem);line-height:1}.boot-sequence i{background:#ede6d71f;height:4px;margin-top:24px;display:block;position:relative;overflow:hidden}.boot-sequence i:before{content:"";background:linear-gradient(90deg, var(--copper), var(--mineral), var(--acid));transform-origin:0;animation:1.15s ease-out forwards bootLoad;position:absolute;inset:0}.holo-field,.cursor-light,.cursor-reticle{pointer-events:none;position:fixed;inset:0}.holo-field{z-index:0;opacity:.66;mix-blend-mode:screen}.scene-architecture{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.scene-architecture i{opacity:.48;filter:blur(.2px);transform:translate3d(var(--pointer-shift-x), var(--pointer-shift-y), 0);background:linear-gradient(130deg,#72d9c50f,#0000 54%),linear-gradient(310deg,#7aa2ff0b,#0000 44%);border:1px solid #72d9c518;transition:transform .5s cubic-bezier(.22,1,.36,1);animation:14s ease-in-out infinite alternate architectureDrift;display:block;position:absolute}.scene-architecture i:first-child{clip-path:polygon(0 8%,88% 0,100% 72%,12% 100%);width:62vw;height:28vh;top:18vh;left:-20vw}.scene-architecture i:nth-child(2){clip-path:polygon(28% 0,100% 15%,76% 100%,0 74%);width:46vw;height:70vh;transform:translate3d(var(--pointer-shift-x-rev), var(--pointer-shift-y-rev), 0);background:linear-gradient(150deg,#c24d380c,#0000 56%);border-color:#c24d381b;animation-delay:-4s;top:8vh;right:-18vw}.scene-architecture i:nth-child(3){clip-path:polygon(0 42%,94% 0,100% 52%,8% 100%);width:72vw;height:20vh;transform:translate3d(var(--pointer-shift-x-soft), var(--pointer-shift-y-soft), 0);background:linear-gradient(100deg,#0000,#cddd560a,#0000);border-color:#cddd5613;animation-delay:-8s;bottom:-7vh;left:16vw}.cursor-light{z-index:2;background:radial-gradient(circle at var(--cursor-x) var(--cursor-y), #cddd561b, #72d9c50b 18%, transparent 34%), linear-gradient(104deg, transparent 0 43%, #d4e24a0a 49%, transparent 56% 100%), linear-gradient(18deg, transparent 0 50%, #72d9c509 58%, transparent 66% 100%);mix-blend-mode:screen;opacity:.72;transition:opacity .24s,filter .24s}.cursor-reticle{z-index:25;width:132px;height:132px;inset:auto;left:var(--cursor-x);top:var(--cursor-y);opacity:.26;mix-blend-mode:screen;border:1px solid #d4e24a1b;border-radius:999px;transition:width .36s cubic-bezier(.22,1,.36,1),height .36s cubic-bezier(.22,1,.36,1),border-color .26s,background-color .26s,box-shadow .26s;animation:3.8s ease-in-out infinite reticlePulse;transform:translate(-50%,-50%)}.cursor-reticle:before,.cursor-reticle:after{content:"";border-radius:inherit;border:1px solid #72d9c51a;position:absolute;inset:18px}.cursor-reticle:after{background:radial-gradient(circle,#cddd561f,#0000 62%);border:0;width:auto;height:auto;inset:34px;transform:none}html.is-signal-click .cursor-reticle{border-color:#cddd56b8;animation:.52s cubic-bezier(.22,1,.36,1) signalClick;box-shadow:0 0 40px #cddd562e}html.is-action-hover .cursor-reticle{background:#cddd5605;border-color:#cddd563d;width:176px;height:176px;animation-duration:2.2s;box-shadow:0 0 0 1px #72d9c512,0 0 48px #cddd5617}html.is-action-hover .cursor-reticle:before{border-color:#72d9c52e;inset:22px}html.is-action-hover .cursor-reticle:after{inset:42px}html.is-action-hover .cursor-light{opacity:1;filter:brightness(1.24)}html.is-signal-click .site-header{border-bottom-color:#cddd566b}html.is-signal-click .deck-corners i{color:#cddd56cc}.scroll-meter{z-index:60;pointer-events:none;background:#ede6d714;width:100vw;height:2px;position:fixed;top:0;left:0}.scroll-meter span{background:linear-gradient(90deg, var(--copper), var(--acid));width:100%;height:100%;transform:scaleX(var(--scroll-progress));transform-origin:0;display:block;box-shadow:0 0 24px #d4e24a66}.data-rail{z-index:12;pointer-events:none;color:#ede6d757;letter-spacing:.18em;text-transform:uppercase;width:100vw;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.62rem;position:fixed;left:0;overflow:hidden}.data-rail--top{top:0}.data-rail--bottom{bottom:0}.data-rail span{white-space:nowrap;border-top:1px solid #ede6d714;border-bottom:1px solid #ede6d714;min-width:200vw;padding:8px 0;animation:18s linear infinite railFlow;display:inline-block}.data-rail--bottom span{animation-direction:reverse}.deck-corners{z-index:16;pointer-events:none;position:fixed;inset:76px 28px 30px}.deck-corners i{filter:drop-shadow(0 0 16px #d4e24a29);border-color:#d4e24a47;width:76px;height:76px;animation:4.8s ease-in-out infinite cornerWake;position:absolute}.deck-corners i:first-child{border-top:1px solid;border-left:1px solid;top:0;left:0}.deck-corners i:nth-child(2){border-top:1px solid;border-right:1px solid;animation-delay:.4s;top:0;right:0}.deck-corners i:nth-child(3){border-bottom:1px solid;border-right:1px solid;animation-delay:.8s;bottom:0;right:0}.deck-corners i:nth-child(4){border-bottom:1px solid;border-left:1px solid;animation-delay:1.2s;bottom:0;left:0}.transition-curtain{z-index:70;pointer-events:none;opacity:0;background:0 0;animation:.98s cubic-bezier(.76,0,.24,1) curtainForward;position:fixed;inset:0}.transition-curtain[data-transition=backward]{animation-name:curtainBackward}.transition-curtain i{opacity:0;background:linear-gradient(130deg,#72d9c514,#0000 46%),#050706fa;animation:.92s cubic-bezier(.76,0,.24,1) transitionSliceForward;position:absolute;inset:-10%;transform:translate(-110%)}.transition-curtain i:first-child{clip-path:polygon(0 0,31% 0,22% 100%,0 100%)}.transition-curtain i:nth-child(2){clip-path:polygon(25% 0,57% 0,48% 100%,17% 100%);animation-delay:45ms}.transition-curtain i:nth-child(3){clip-path:polygon(51% 0,82% 0,74% 100%,43% 100%);animation-delay:90ms}.transition-curtain i:nth-child(4){clip-path:polygon(77% 0,100% 0,100% 100%,68% 100%);animation-delay:.135s}.transition-curtain[data-transition=backward] i{animation-name:transitionSliceBackward;transform:translate(110%)}.transition-curtain b,.transition-portal{display:none}.transition-portal>div{border-left:2px solid var(--acid);width:min(760px,100vw - 48px);color:var(--paper);opacity:0;padding:26px 30px;animation:.9s cubic-bezier(.76,0,.24,1) portalForward;position:relative;transform:translate(72px)skew(-5deg)}.transition-portal[data-transition=backward]>div{animation-name:portalBackward;transform:translate(-72px)skew(5deg)}.transition-portal span,.transition-portal em{text-transform:uppercase;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-style:normal;display:block}.transition-portal span{color:var(--mineral);letter-spacing:.18em;font-size:.64rem}.transition-portal strong{display:none}.transition-portal em{color:var(--acid);letter-spacing:.12em;margin-top:14px;font-size:clamp(.85rem,1.8vw,1.3rem)}.transition-portal i{background:linear-gradient(90deg, var(--copper), var(--mineral), var(--acid), transparent);transform-origin:0;height:2px;animation:.76s ease-out portalLine;position:absolute;bottom:0;left:30px;right:0}.site-header{z-index:20;width:var(--content);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(90deg,#72d9c50a,#0000 24%,#cddd5608),#050706c7;border:1px solid #ede6d71f;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding:14px 18px;transition:top .32s cubic-bezier(.22,1,.36,1),padding .32s cubic-bezier(.22,1,.36,1),width .32s cubic-bezier(.22,1,.36,1),background-color .32s,border-color .32s;display:grid;position:fixed;top:18px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:inset 0 1px #ede6d714,0 18px 80px #0000002e}html.is-scrolled .site-header{background-color:#050706e6;border-color:#cddd5633;width:min(1180px,100vw - 24px);padding:8px 12px;top:8px}.site-header:before{content:"";z-index:2;background:linear-gradient(90deg, var(--copper), var(--mineral), var(--acid));width:100%;height:2px;transform:scaleX(var(--scroll-progress));transform-origin:0;pointer-events:none;transition:transform .1s linear;position:absolute;bottom:0;left:0;box-shadow:0 0 22px #cddd564d}.site-header:after{content:"";background:linear-gradient(90deg, transparent, var(--mineral), var(--acid), transparent);pointer-events:none;width:28%;height:1px;animation:7s ease-in-out infinite headerSignal;position:absolute;bottom:0;left:-30%}.brand{min-width:0;color:var(--paper);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:14px;padding:0;transition:transform .18s;display:inline-flex}.brand:hover{transform:translateY(-2px)}.brand strong,.brand em{display:block}.brand strong{font-size:1rem;line-height:1}.brand em{color:var(--muted);text-transform:uppercase;margin-top:6px;font-size:.72rem;font-style:normal;transition:opacity .22s,margin .22s,max-height .22s}html.is-scrolled .brand em{opacity:0;max-height:0;margin-top:0}.mobile-page-indicator{color:var(--mineral);letter-spacing:.08em;text-transform:uppercase;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.72rem;display:none}.site-nav{justify-content:center;gap:clamp(10px,2vw,28px);display:flex}.site-nav button,.site-actions,.page-kicker,.deck-rail,.personal-basics,.role-board,.page-heading>span,.skill-grid span,.case-index-card>span,.case-index-card em,.case-detail-copy>span,.case-visual__footer,.chip-row span,.case-facts span,.fit-grid span,.contact-copy>span,.contact-console,.deck-dots{font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace}.site-nav button{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;padding:8px 10px;font-size:.72rem;transition:color .18s,transform .18s;position:relative;overflow:hidden}.site-nav button:before{content:"";z-index:-1;opacity:0;background:linear-gradient(90deg,#72d9c514,#0000),#ede6d705;border:1px solid #ede6d700;transition:opacity .18s,transform .18s,border-color .18s;position:absolute;inset:0;transform:translateY(8px)}.site-nav button:after{content:"";background:var(--acid);transform-origin:0;width:100%;height:1px;transition:transform .18s;position:absolute;bottom:-4px;left:0;transform:scaleX(0)}.site-nav button span{color:var(--paper);margin-right:8px}.site-nav button:hover,.site-nav button.is-active{color:var(--paper);transform:translateY(-2px)}.site-nav button.is-active{text-decoration:none}.site-nav button:hover:after,.site-nav button.is-active:after{transform:scaleX(1)}.site-nav button:hover:before,.site-nav button.is-active:before{opacity:1;border-color:#d4e24a24;transform:translateY(0)}.site-actions{align-items:center;gap:10px;font-size:.74rem;display:inline-flex}.locale-toggle,.contact-link{border:1px solid var(--line);place-items:center;min-height:44px;display:inline-grid}.locale-toggle{color:var(--paper);cursor:pointer;background:0 0;padding:0 14px}.contact-link{background:var(--acid);color:var(--ink);padding:0 18px;font-weight:800;transition:transform .18s,box-shadow .18s}.locale-toggle:hover,.contact-link:hover{transform:translateY(-2px)}.contact-link:hover{box-shadow:0 0 36px #d4e24a42}.deck{width:100%;min-height:100vh;padding-top:118px;position:relative}.deck:before{content:attr(data-page);z-index:0;color:#c24d381a;pointer-events:none;transform:translateY(calc(var(--scroll-shift) * -.22));font-family:Space Grotesk,sans-serif;font-size:clamp(7rem,18vw,18rem);font-weight:900;line-height:.75;animation:.52s cubic-bezier(.22,1,.36,1) pageGhost;position:fixed;bottom:clamp(70px,8vw,110px);left:clamp(18px,3vw,46px)}.deck[data-page="01"]:before,.deck[data-page="02"]:before,.deck[data-page="05"]:before{display:none}.deck:after{content:"";pointer-events:none;width:34vw;height:34vw;transform:rotate(12deg);translate:0 calc(var(--scroll-shift) * .12);border:1px solid #a4463429;animation:12s ease-in-out infinite alternate blueprintFloat;position:fixed;top:18vh;right:-8vw}.deck-page{width:var(--content);opacity:0;pointer-events:none;align-items:center;height:auto;min-height:calc(100vh - 118px);margin:0 auto;transition:opacity .26s,transform .36s cubic-bezier(.22,1,.36,1);display:none;position:relative;left:auto;overflow:visible;transform:translate(32px,18px)scale(.992)}.deck-page:before{content:"";z-index:-1;opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#d4e24a14,#0000);position:absolute;inset:0;transform:translate(-110%)}.deck-page:after{content:"";z-index:-1;opacity:0;pointer-events:none;border:1px solid #ede6d70b;position:absolute;inset:clamp(10px,1vw,18px);transform:scaleX(.985)}.deck-page.is-active{opacity:1;pointer-events:auto;display:grid;transform:translate(0,0)scale(1)}.deck[data-transition=backward] .deck-page{transform:translate(-32px,18px)scale(.992)}.deck[data-transition=backward] .deck-page.is-active{transform:translate(0,0)scale(1)}.deck-page.is-active:before{animation:.76s ease-out deckScan}.deck-page.is-active:after{animation:.9s ease-out forwards frameIgnite}.deck-page>*{min-width:0}.deck-page.is-active>*{animation:.52s cubic-bezier(.22,1,.36,1) both contentRise}.deck-page.is-active .skill-grid article,.deck-page.is-active .case-index-card,.deck-page.is-active .fit-grid article,.deck-page.is-active .delivery-matrix article{animation:.62s cubic-bezier(.22,1,.36,1) both contentRise}.deck-page.is-active .skill-grid article:nth-child(2),.deck-page.is-active .case-index-card:nth-child(2),.deck-page.is-active .fit-grid article:nth-child(2),.deck-page.is-active .delivery-matrix article:nth-child(2){animation-delay:80ms}.deck-page.is-active .skill-grid article:nth-child(3),.deck-page.is-active .case-index-card:nth-child(3),.deck-page.is-active .fit-grid article:nth-child(3){animation-delay:.16s}.deck-page.is-active .skill-grid article:nth-child(4),.deck-page.is-active .case-index-card:nth-child(4),.deck-page.is-active .fit-grid article:nth-child(4){animation-delay:.24s}.deck-page.is-active .skill-grid article:nth-child(5),.deck-page.is-active .case-index-card:nth-child(5),.deck-page.is-active .fit-grid article:nth-child(5){animation-delay:.32s}.deck-page.is-active .skill-grid article:nth-child(6),.deck-page.is-active .fit-grid article:nth-child(6){animation-delay:.4s}.intro-copy h1,.page-heading h2,.case-detail-copy h2,.contact-copy h2{animation:4.8s ease-in-out infinite chromaBreathe}.deck-page.is-active .intro-copy h1,.deck-page.is-active .page-heading h2,.deck-page.is-active .case-detail-copy h2,.deck-page.is-active .contact-copy h2{animation:.88s cubic-bezier(.22,1,.36,1) both titleReveal,4.8s ease-in-out .9s infinite chromaBreathe}.deck-page.is-active .intro-copy>p,.deck-page.is-active .page-heading>p,.deck-page.is-active .case-detail-copy>p,.deck-page.is-active .contact-copy>p{animation:.76s cubic-bezier(.22,1,.36,1) .18s both paragraphReveal}.deck-page.is-active .personal-basics,.deck-page.is-active .intro-console,.deck-page.is-active .role-board,.deck-page.is-active .case-facts,.deck-page.is-active .chip-row,.deck-page.is-active .contact-console{animation:.82s cubic-bezier(.22,1,.36,1) .26s both interfaceReveal}.page-heading--wide h2{max-width:900px;font-size:clamp(2.5rem,3.45vw,4rem);line-height:1.05}.page-heading--wide p{max-width:860px;margin-top:18px}.deck-page--intro{grid-template-columns:78px minmax(0,1fr);gap:18px}.deck-rail{border-right:1px solid var(--line);min-height:min(620px,100vh - 190px);color:var(--muted);letter-spacing:.12em;writing-mode:vertical-rl;text-transform:uppercase;grid-template-rows:auto 1fr auto;gap:18px;padding:0 14px 24px 0;font-size:.68rem;display:grid}.deck-rail strong{color:var(--acid);writing-mode:horizontal-tb;text-shadow:0 0 24px #cddd5633;justify-self:start;font-family:Space Grotesk,sans-serif;font-size:2.2rem;line-height:1}.intro-layout{transform:translateY(calc(var(--scroll-shift) * -.08));grid-template-columns:1fr;align-items:start;gap:clamp(28px,5vw,72px);display:grid}.intro-hero-stage{background:linear-gradient(112deg,#c24d3812,#0000 32%,#72d9c50e 72%,#cddd560a),#050706d6;border:1px solid #ede6d724;grid-template-rows:54px auto auto auto;grid-template-columns:minmax(0,1.25fr) minmax(320px,.62fr);min-height:clamp(520px,62vh,680px);display:grid;position:relative;overflow:hidden}.intro-hero-stage:before{content:"MUXIN";color:#0000;-webkit-text-stroke:1px #ede6d709;pointer-events:none;font-size:clamp(14rem,28vw,32rem);font-weight:900;line-height:1;position:absolute;bottom:-.18em;left:.06em}.intro-hero-stage:after{content:"";pointer-events:none;background:linear-gradient(108deg,#0000 38%,#72d9c52b 49%,#0000 60%);animation:7.2s ease-in-out infinite introHeroSweep;position:absolute;inset:-34% -18%;transform:translate(-72%)skew(-14deg)}.intro-hero-stage>header,.intro-hero-stage__name,.intro-target-board,.intro-hero-stage__statement,.intro-hero-stage .intro-actions{z-index:2;position:relative}.intro-hero-stage>header{text-transform:uppercase;border-bottom:1px solid #ede6d71f;grid-column:1/-1;justify-content:space-between;align-self:start;align-items:center;gap:22px;min-height:54px;padding:0 20px;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.58rem;display:flex}.intro-hero-stage>header span{color:var(--mineral)}.intro-hero-stage>header b{color:var(--acid);text-align:right;font-weight:600}.intro-hero-stage__name{grid-area:2/1/4;align-self:start;min-width:0;padding:clamp(28px,3.4vw,52px)}.intro-hero-stage__name span,.intro-hero-stage__name em{text-transform:uppercase;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-style:normal;display:block}.intro-hero-stage__name span{color:var(--mineral);letter-spacing:.12em;font-size:.62rem}.intro-hero-stage__name h1{color:var(--paper);letter-spacing:0;margin:clamp(22px,2.6vw,40px) 0 0;font-size:clamp(6rem,13vw,15rem);font-weight:900;line-height:.72}html:lang(zh-CN) .intro-hero-stage__name h1{font-size:clamp(5.4rem,11.5vw,13rem)}.intro-hero-stage__name em{color:#ede6d775;letter-spacing:.08em;margin-top:24px;font-size:.57rem}.intro-identity-strip{border-top:1px solid #ede6d71f;border-bottom:1px solid #ede6d71f;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:clamp(24px,3vw,42px);display:grid}.intro-identity-strip em{color:#ede6d785;text-transform:uppercase;gap:13px;min-width:0;margin:0;padding:13px 12px 14px 0;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.52rem;font-style:normal;line-height:1.4;display:grid}.intro-identity-strip em+em{border-left:1px solid #ede6d71a;padding-left:12px}.intro-identity-strip b{color:var(--copper);font-size:.48rem;font-weight:600}.intro-target-board{--target-board-gutter:clamp(18px, 1.25vw, 26px);background:#0507066b;border-top:1px solid #ede6d724;border-bottom:1px solid #ede6d724;grid-area:2/2;align-self:start;min-width:0;margin:clamp(22px,2.8vw,42px) clamp(24px,3vw,46px) 0 0}.intro-target-board header{padding:11px var(--target-board-gutter);text-transform:uppercase;border-bottom:1px solid #ede6d71a;justify-content:space-between;gap:18px;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.54rem;display:flex}.intro-target-board header span{color:var(--mineral)}.intro-target-board header b{color:var(--acid);font-weight:600}.intro-target-board>div{display:grid}.intro-target-board em{padding:11px var(--target-board-gutter);color:#ede6d7a8;border-bottom:1px solid #ede6d714;grid-template-columns:28px minmax(0,1fr);gap:10px;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.57rem;font-style:normal;line-height:1.45;transition:color .18s,padding-left .18s;display:grid;position:relative}.intro-target-board em:last-child{border-bottom:0}.intro-target-board em:hover{padding-left:calc(var(--target-board-gutter) + 8px);color:var(--paper)}.intro-target-board em b{color:var(--copper);font-size:.5rem;font-weight:600}.intro-hero-stage__statement{border-top:1px solid #ede6d71f;border-bottom:1px solid #ede6d71f;grid-area:3/2;align-self:start;min-width:0;margin:0 clamp(24px,3vw,46px) clamp(24px,3vw,44px) 0;padding:18px 0}.intro-hero-stage__statement strong{color:var(--paper);text-wrap:balance;font-size:clamp(1.8rem,3vw,3.6rem);line-height:1.02;display:block}.intro-hero-stage__statement>span{color:var(--mineral);letter-spacing:.08em;text-transform:uppercase;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.64rem;font-weight:700;display:block}.intro-hero-stage__statement p{color:#ede6d7b3;margin:14px 0 0;font-size:clamp(.88rem,.78vw,1.02rem);line-height:1.78}.intro-hero-stage .intro-actions{grid-area:4/2;align-self:start;margin:0 clamp(24px,3vw,46px) 26px 0}.intro-hero-stage>i{z-index:3;background:linear-gradient(90deg, var(--copper), var(--mineral), var(--acid), transparent);transform-origin:0;width:44%;height:3px;animation:4.4s ease-in-out infinite introHeroSignal;position:absolute;bottom:0;left:0}.deck-page.is-active .intro-hero-stage{animation:.9s cubic-bezier(.22,1,.36,1) .12s both introHeroIn}.intro-core-grid{grid-template-columns:minmax(0,1.15fr) minmax(360px,.72fr) minmax(280px,.56fr);align-items:start;gap:clamp(28px,4vw,60px);display:grid}.intro-core-grid>.intro-promise-rail{grid-column:1/-1;max-width:none;margin-top:0}.intro-core-grid>.personal-basics{grid-column:1/3;max-width:none;margin-top:0}.intro-core-grid>.intro-console{grid-column:3;grid-template-columns:repeat(2,minmax(0,1fr));max-width:none;margin-top:0}.intro-copy{z-index:1;border-left:3px solid #c24d38db;max-width:1040px;padding-left:34px;position:relative}.page-kicker{color:var(--mineral);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;display:block}.intro-copy h1{letter-spacing:0;margin:12px 0 0;font-family:Space Grotesk,sans-serif;font-size:clamp(4.3rem,7vw,7.8rem);font-weight:900;line-height:.9}html:lang(zh-CN) .intro-copy h1{line-height:.95}.intro-claim{max-width:23em;color:var(--paper);text-wrap:balance;margin-top:24px;font-size:clamp(1.45rem,2.4vw,2.75rem);font-weight:750;line-height:1.22;display:block}.intro-copy>p{color:#ede6d7ad;max-width:48em;margin:20px 0 0;font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(1rem,1.3vw,1.28rem);line-height:1.7}.intro-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.intro-actions button,.intro-actions a{min-width:210px;min-height:52px;color:var(--paper);cursor:pointer;background:#ede6d706;border:1px solid #ede6d729;justify-content:space-between;align-items:center;gap:28px;padding:0 14px;transition:transform .18s,border-color .18s,background-color .18s;display:flex;position:relative;overflow:hidden}.intro-actions button:before,.intro-actions a:before{content:"";background:linear-gradient(100deg,#0000,#72d9c524,#0000);transition:transform .42s;position:absolute;inset:0;transform:translate(-110%)}.intro-actions button:first-child{background:linear-gradient(110deg,#cddd561a,#0000 62%);border-color:#cddd5657}.intro-actions button:hover,.intro-actions a:hover{border-color:#cddd568a;transform:translateY(-4px)}.intro-actions button:hover:before,.intro-actions a:hover:before{transform:translate(110%)}.intro-actions span,.intro-actions b{z-index:1;position:relative}.intro-actions span{font-size:.72rem;font-weight:700}.intro-actions b{color:var(--acid);font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.7rem}.intro-promise-rail{background:#ede6d71a;border:1px solid #ede6d71f;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;max-width:900px;margin-top:24px;display:grid;position:relative;overflow:hidden}.intro-promise-rail:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(105deg,#0000 0 44%,#cddd561f 50%,#0000 56%);animation:5.2s ease-in-out infinite promiseSweep;position:absolute;inset:0;transform:translate(-105%)}.intro-promise-rail article{background:linear-gradient(135deg,#72d9c509,#0000 50%),#050706d1;min-width:0;min-height:118px;padding:13px;position:relative}.intro-promise-rail article:after{content:"";background:linear-gradient(90deg, var(--copper), var(--mineral), var(--acid));transform-origin:0;height:2px;transition:transform .24s;position:absolute;bottom:0;left:13px;right:13px;transform:scaleX(.18)}.intro-promise-rail article:hover:after{transform:scaleX(1)}.intro-promise-rail span{color:var(--copper);font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.56rem}.intro-promise-rail strong{color:var(--paper);margin-top:18px;font-size:.82rem;line-height:1.2;display:block}.intro-promise-rail p{color:#ede6d780;margin:8px 0 0;font-size:.62rem;line-height:1.48}.personal-basics{border-top:1px solid #ede6d714;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;max-width:900px;margin:clamp(24px,3vw,36px) 0 0;display:grid}.personal-basics div{border-bottom:1px solid #ede6d70e;grid-template-columns:104px minmax(0,1fr);align-items:start;gap:12px;padding:10px 0;display:grid}.personal-basics dt,.personal-basics dd{margin:0}.personal-basics dt{color:var(--mineral);letter-spacing:.06em;text-transform:uppercase;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.6rem;font-weight:600}.personal-basics dd{color:var(--paper);overflow-wrap:anywhere;font-size:clamp(.78rem,.95vw,.94rem);line-height:1.5}.personal-basics--hero{border-top-color:#ede6d71f;order:4;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(18px,2vw,34px);max-width:none;margin:clamp(24px,2.6vw,38px) 0 0}.personal-basics--hero div{grid-template-columns:minmax(76px,.26fr) minmax(0,1fr);gap:10px;padding:8px 0}.personal-basics--hero dt{font-size:.54rem}.personal-basics--hero dd{font-size:clamp(.7rem,.78vw,.86rem);line-height:1.42}.intro-console{background:#ede6d714;border:1px solid #ede6d724;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;max-width:900px;margin-top:clamp(26px,3.2vw,44px);display:grid;position:relative;overflow:hidden}.intro-console:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(105deg,#0000 0 42%,#72d9c52e 49%,#0000 56% 100%);animation:3.8s ease-in-out infinite consoleSweep;position:absolute;inset:0;transform:translate(-100%)}.intro-console article{background:linear-gradient(128deg,#d4e24a12,#0000 40%),linear-gradient(300deg,#72d9c50b,#0000 44%),#050706b8;min-height:106px;padding:16px;position:relative;overflow:hidden}.intro-console article:after{content:"";background:linear-gradient(90deg, var(--copper), var(--mineral), var(--acid));transform-origin:0;opacity:.74;height:2px;animation:2.8s ease-in-out infinite statCharge;position:absolute;bottom:12px;left:14px;right:14px;transform:scaleX(.42)}.intro-console article:nth-child(2):after{animation-delay:.22s}.intro-console article:nth-child(3):after{animation-delay:.44s}.intro-console article:nth-child(4):after{animation-delay:.66s}.intro-console strong,.intro-console span{display:block}.intro-console strong{color:var(--paper);overflow-wrap:anywhere;font-family:Space Grotesk,sans-serif;font-size:clamp(1.6rem,3vw,3.2rem);font-weight:900;line-height:.9}.intro-console span{color:#ede6d799;text-transform:uppercase;max-width:10em;margin-top:12px;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.66rem;line-height:1.5}.role-board{transform:translate3d(var(--pointer-shift-x-soft), var(--pointer-shift-y-soft), 0);background:linear-gradient(135deg,#72d9c50a,#0000 45%,#cddd5607),#ede6d707;border:1px solid #ede6d71f;gap:8px;padding:22px;transition:transform .42s cubic-bezier(.22,1,.36,1),box-shadow .22s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ede6d714,0 0 0 1px #d4e24a00}.role-board--focused{background:linear-gradient(155deg,#72d9c50e,#0000 48%),#050706e0;padding:0;transform:none}.role-board--focused:hover{transform:translateY(-6px)}.role-board--focused .role-board__status{margin:0;padding:16px 18px}.role-focus-signal{border-top:1px solid #ede6d71f;border-bottom:1px solid #ede6d71f;min-height:330px;padding:28px 20px;display:grid;position:relative;overflow:hidden}.role-focus-signal:before{content:"01";color:#ede6d706;font-size:18rem;font-weight:900;line-height:1;position:absolute;bottom:-.24em;right:-.08em}.role-focus-signal span,.role-focus-signal em{z-index:1;text-transform:uppercase;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-style:normal;position:relative}.role-focus-signal span{color:var(--copper);font-size:.6rem}.role-focus-signal strong{z-index:1;color:#0000;-webkit-text-stroke:1px #ede6d733;background:linear-gradient(#ede6d70f,#cddd5652,#72d9c50d) 0 0/100% 240%;-webkit-background-clip:text;background-clip:text;align-self:center;font-size:clamp(3.4rem,4.8vw,5.6rem);font-weight:900;line-height:.76;animation:5.8s ease-in-out infinite ownershipSignal;position:relative}.role-focus-signal em{color:var(--mineral);align-self:end;font-size:.54rem;line-height:1.5}.role-focus-signal i{background:linear-gradient(90deg, var(--copper), var(--mineral), var(--acid));transform-origin:0;height:2px;animation:3.6s ease-in-out infinite statCharge;position:absolute;bottom:14px;left:20px;right:20px}.role-focus-list{display:grid}.role-focus-list em{color:#ede6d79e;border-bottom:1px solid #ede6d71a;grid-template-columns:32px minmax(0,1fr);gap:12px;margin:0;padding:14px 18px;font-size:.7rem;line-height:1.45;display:grid}.role-focus-list em b{color:var(--copper)}.role-board:before{content:"01 / IDENTITY";color:#ede6d709;writing-mode:vertical-rl;pointer-events:none;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:clamp(2rem,4vw,4rem);font-weight:700;line-height:1;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.role-board:hover{transform:translate3d(var(--pointer-shift-x-soft), calc(var(--pointer-shift-y-soft) - 8px), 0);box-shadow:inset 0 1px #ede6d71f,0 18px 60px #00000038,0 0 0 1px #d4e24a29}.role-board__status{z-index:2;border-bottom:1px solid #ede6d71a;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding-bottom:12px;display:grid;position:relative}.role-board__status span{color:var(--mineral);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem}.role-board__status strong{max-width:19em;color:var(--acid);text-align:right;text-transform:uppercase;justify-self:end;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.56rem;font-weight:600;line-height:1.5}.identity-orb{aspect-ratio:auto;background:linear-gradient(120deg,#72d9c51c,#0000 38%),linear-gradient(300deg,#d4e24a14,#0000 42%),#ede6d709;border:1px solid #ede6d724;border-radius:0;align-content:end;width:100%;min-height:300px;margin:8px 0 14px;padding:28px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 60px #d4e24a0a,0 0 90px #a446341f}.identity-orb strong,.identity-orb small,.identity-orb em{z-index:2;font-style:normal;display:block;position:relative}.identity-orb strong{color:#0000;-webkit-text-stroke:1px #ede6d7d1;text-shadow:3px 0 #72d9c529,-3px 0 #c24d381f;background:linear-gradient(90deg,#ede6d714,#cddd566b,#72d9c514) 0 0/220% 100%;-webkit-background-clip:text;background-clip:text;font-family:Space Grotesk,sans-serif;font-size:clamp(4rem,6vw,7rem);font-weight:900;line-height:.76;animation:5.4s ease-in-out infinite identityStage}.identity-orb small,.identity-orb em{letter-spacing:.08em;text-transform:uppercase;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.56rem;line-height:1.5}.identity-orb small{max-width:24em;color:var(--acid);margin-top:22px}.identity-orb em{color:#ede6d775;margin-top:5px}.identity-orb:before,.identity-orb:after{content:"";background:linear-gradient(90deg, var(--copper), var(--mineral), var(--acid));transform-origin:0;border:0;height:2px;animation:3s ease-in-out infinite statCharge;position:absolute;inset:auto 18px 18px}.identity-orb:after{opacity:.7;background:0 0;border:1px solid #c24d3838;width:70%;height:150%;animation:6.4s ease-in-out infinite alternate identityPlane;inset:-25% -36% auto 28%;transform:rotate(-12deg)}.identity-orb i{transform-origin:0;background:#ede6d71f;width:auto;height:1px;position:absolute;left:18px;right:18px}.identity-orb i:first-child{top:38%;transform:none}.identity-orb i:nth-child(2){top:54%;transform:none}.identity-orb i:nth-child(3){top:70%;transform:none}.command-core{background:linear-gradient(112deg,#72d9c514,#0000 42%),linear-gradient(290deg,#d4e24a0e,#0000 48%),#0507066b;border:1px solid #72d9c52e;gap:8px;margin:-4px 0 6px;padding:14px;display:grid;position:relative;overflow:hidden}.deck-page.is-active .intro-claim{animation:.76s cubic-bezier(.22,1,.36,1) .13s both paragraphReveal}.deck-page.is-active .intro-actions{animation:.76s cubic-bezier(.22,1,.36,1) .22s both interfaceReveal}.command-core:before{content:"";background:linear-gradient(#0000,#72d9c53d,#0000);animation:3.2s ease-in-out infinite coreScan;position:absolute;inset:-40% 24%;transform:rotate(18deg)translateY(-38%)}.command-core b{z-index:1;width:fit-content;color:var(--acid);letter-spacing:.18em;border:1px solid #d4e24a33;padding:5px 8px;font-size:.68rem;position:relative}.command-core i{z-index:1;color:#ede6d7b8;letter-spacing:.06em;text-transform:uppercase;animation:2.4s ease-in-out infinite rowBoot;animation-delay:var(--delay);justify-content:space-between;align-items:center;gap:14px;font-size:.68rem;font-style:normal;display:flex;position:relative}.command-core i:after{content:"";background:linear-gradient(90deg,#ede6d72e,#d4e24a8a);flex:1;height:1px}.role-board em{border-bottom:1px solid var(--line);color:var(--paper-2);grid-template-columns:34px minmax(0,1fr);align-items:center;gap:14px;padding:12px 0;font-size:.86rem;font-style:normal;line-height:1.5;display:grid}.role-board em:last-child{border-bottom:0}.role-board b{color:var(--copper);font-weight:800}.role-board .role-focus-signal em{color:var(--mineral);border:0;align-self:end;padding:0;font-size:.54rem;line-height:1.5;display:block}.role-board .role-focus-list em{color:#ede6d79e;grid-template-columns:32px minmax(0,1fr);gap:12px;margin:0;padding:14px 18px;font-size:.7rem;line-height:1.45;display:grid}.signal-stack{border-top:1px solid var(--line);gap:12px;margin-top:10px;padding-top:16px;display:grid}.signal-stack i{color:var(--paper-2);text-transform:uppercase;grid-template-columns:minmax(0,1fr) 118px;align-items:center;gap:12px;font-size:.7rem;font-style:normal;display:grid}.signal-stack b{background:#ede6d71f;height:5px;position:relative;overflow:hidden}.signal-stack b:before{content:"";width:var(--level);background:linear-gradient(90deg, var(--copper), var(--acid));animation:2.8s ease-in-out infinite signalPulse;position:absolute;inset:0}.page-heading{align-self:end;max-width:1080px}.page-heading--wide{max-width:1240px}.page-heading>span,.case-detail-copy>span,.contact-copy>span{color:var(--mineral);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;display:block}.page-heading h2,.case-detail-copy h2,.contact-copy h2{color:var(--paper);letter-spacing:0;text-transform:uppercase;margin:18px 0 0;font-size:clamp(2.8rem,5.8vw,6.6rem);font-weight:900;line-height:.9}.deck-page--skills .page-heading h2,.deck-page--fit .page-heading h2,.contact-copy h2{max-width:980px;font-size:clamp(2.55rem,4.5vw,5.2rem);line-height:.98}html:lang(zh-CN) .page-heading h2,html:lang(zh-CN) .case-detail-copy h2,html:lang(zh-CN) .contact-copy h2{line-height:1.04}.page-heading p,.case-detail-copy p,.fit-grid p,.case-facts p,.contact-copy p{color:#ede6d7bd;line-height:1.72}.page-heading p{max-width:760px;margin:22px 0 0;font-size:clamp(1rem,1.25vw,1.2rem)}.deck-page--skills,.deck-page--cases,.deck-page--fit,.deck-page--contact{grid-template-rows:auto 1fr;gap:clamp(24px,4vw,48px);padding:clamp(20px,3vw,44px) 0 86px}.case-archive-bar{z-index:6;background:linear-gradient(100deg,#c24d380e,#0000 32%,#72d9c50b),#ede6d704;border-top:1px solid #ede6d71f;border-bottom:1px solid #ede6d71f;grid-template-columns:minmax(200px,.7fr) minmax(0,1.3fr);min-height:58px;display:grid;position:relative;overflow:hidden}.case-archive-bar:before{content:"";background:linear-gradient(105deg,#0000 0 42%,#cddd561a 49%,#0000 56%);animation:5.4s ease-in-out infinite archiveSweep;position:absolute;inset:0;transform:translate(-100%)}.case-archive-bar>span,.case-archive-bar i{z-index:1;letter-spacing:.08em;text-transform:uppercase;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.62rem;position:relative}.case-archive-bar>span{color:var(--mineral);align-items:center;padding:0 16px;display:flex}.case-archive-bar>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.case-archive-bar i{color:#ede6d785;border-left:1px solid #ede6d71a;align-items:center;gap:10px;padding:0 14px;font-style:normal;display:flex}.case-archive-bar b{color:var(--copper)}.deck-page--fit{grid-template-rows:auto auto auto auto 1fr;gap:clamp(18px,2.5vw,32px)}.fit-role-band{background:linear-gradient(112deg,#72d9c50e,#0000 38%),#050706b3;border-top:1px solid #ede6d724;border-bottom:1px solid #ede6d724;position:relative;overflow:hidden}.fit-role-band:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(104deg,#0000,#cddd5621,#0000);width:28%;animation:7.2s ease-in-out infinite manifestSweep;position:absolute;inset:0 auto 0 -28%;transform:skew(-18deg)}.fit-role-band>header{color:var(--mineral);text-transform:uppercase;border-bottom:1px solid #ede6d71a;justify-content:space-between;gap:20px;padding:10px 0;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.55rem;display:flex}.fit-role-band>header b{color:var(--copper);font-weight:600}.fit-role-band>div{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.fit-role-band article{min-width:0;padding:18px 18px 20px 0;position:relative}.fit-role-band article+article{border-left:1px solid #ede6d71a;padding-left:18px}.fit-role-band article span,.fit-role-band article strong{text-transform:uppercase;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;display:block}.fit-role-band article span{color:var(--copper);font-size:.52rem}.fit-role-band article strong{color:var(--paper);margin-top:16px;font-size:clamp(.72rem,1vw,.95rem);line-height:1.2}.fit-role-band article p{color:#ede6d785;max-width:25em;margin:9px 0 0;font-size:.67rem;line-height:1.55}.fit-role-band article:after{content:"";background:linear-gradient(90deg, var(--copper), var(--mineral), transparent);transform-origin:0;height:2px;transition:transform .32s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;left:0;right:24%;transform:scaleX(0)}.fit-role-band article:hover:after{transform:scaleX(1)}.fit-manifest{background:linear-gradient(90deg,#c24d380d,#0000 38%,#cddd560b),#0507068a;border-top:1px solid #ede6d71f;border-bottom:1px solid #ede6d71f;grid-template-columns:auto minmax(0,1fr) minmax(120px,.38fr) auto minmax(0,1fr);align-items:center;gap:16px;min-height:96px;padding:0 clamp(14px,2vw,28px);display:grid;position:relative;overflow:hidden}.fit-manifest:before{content:"";background:linear-gradient(105deg,#0000,#72d9c529,#0000);width:34%;animation:5.8s ease-in-out infinite manifestSweep;position:absolute;inset:0 auto 0 -32%;transform:skew(-16deg)}.fit-manifest span{color:var(--copper);letter-spacing:.12em;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.6rem}.fit-manifest strong{color:var(--paper);text-transform:uppercase;font-size:clamp(2.1rem,4vw,4.4rem);font-weight:900;line-height:.84}.fit-manifest strong:last-child{color:var(--acid)}.fit-manifest i{background:linear-gradient(90deg, var(--copper), var(--mineral), var(--acid));transform-origin:0;height:1px;animation:4.8s ease-in-out infinite routeCharge;position:relative}.fit-manifest i:after{content:"";border-right:1px solid var(--acid);border-top:1px solid var(--acid);width:12px;height:12px;position:absolute;top:50%;right:0;transform:translateY(-50%)rotate(45deg)}.execution-route{border-top:1px solid #ede6d71f;border-left:1px solid #ede6d71f;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:relative;overflow:hidden}.execution-route:before{content:"";z-index:0;background:linear-gradient(90deg, var(--copper), var(--mineral), var(--acid), var(--plasma));transform-origin:0;width:100%;height:1px;animation:5s ease-in-out infinite routeCharge;position:absolute;top:50%;left:0;transform:scaleX(0)}.execution-route span{z-index:1;background:#050706b8;border-bottom:1px solid #ede6d71f;border-right:1px solid #ede6d71f;gap:8px;min-height:76px;padding:14px 16px;display:grid;position:relative}.execution-route b{color:var(--copper);font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.6rem}.execution-route strong{color:var(--paper);text-transform:uppercase;font-size:.82rem}.execution-route i{border:1px solid var(--acid);background:var(--ink);width:8px;height:8px;position:absolute;top:50%;right:14px;transform:translateY(-50%)rotate(45deg);box-shadow:0 0 18px #cddd5647}.fit-value-grid{background:#ede6d71f;grid-template-columns:1fr;align-self:start;gap:1px;padding:1px;display:grid;position:relative;overflow:hidden}.fit-value-grid:before{content:"";z-index:3;background:linear-gradient(180deg, var(--copper), var(--mineral), var(--acid));transform-origin:top;pointer-events:none;width:1px;animation:5.8s ease-in-out infinite verticalSignal;position:absolute;top:0;bottom:0;left:clamp(18px,2vw,28px)}.fit-value-grid>article{background:linear-gradient(115deg,#72d9c50b,#0000 34%,#c24d3806),#050706e6;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);align-items:start;min-height:270px;padding:clamp(22px,3vw,42px) clamp(22px,3vw,46px) clamp(22px,3vw,42px) clamp(58px,5vw,82px);transition:transform .22s,background-color .22s;display:grid;position:relative;overflow:hidden}.fit-value-grid>article:before{content:attr(data-scenario);color:#ede6d705;font-family:Space Grotesk,sans-serif;font-size:clamp(7rem,14vw,14rem);font-weight:900;line-height:1;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.fit-value-grid>article:hover{background-color:#72d9c509;transform:translate(8px)}.fit-value-grid header{z-index:1;text-transform:uppercase;border-bottom:0;grid-column:1;justify-content:start;gap:14px;padding:0 28px 16px 0;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;display:grid;position:relative}.fit-value-grid header span{color:var(--copper);letter-spacing:.08em;font-size:.58rem}.fit-value-grid header strong{max-width:24em;color:var(--mineral);text-align:left;font-size:.54rem;font-weight:600;line-height:1.4}.fit-value-grid h3{z-index:1;min-height:0;color:var(--paper);text-wrap:balance;grid-column:1;margin:20px 28px 0 0;font-size:clamp(1.35rem,2vw,2rem);line-height:1.08;position:relative}.fit-value-grid>article>div{z-index:1;border-top:1px solid #ede6d71a;grid-area:1/2/span 2;margin-top:0;display:grid;position:relative}.fit-value-grid section{border-bottom:1px solid #ede6d71a;grid-template-columns:110px minmax(0,1fr);gap:18px;padding:16px 0;display:grid}.fit-value-grid section span{color:var(--mineral);text-transform:uppercase;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.57rem;line-height:1.5}.fit-value-grid section p{color:#ede6d7a3;margin:0;font-size:.82rem;line-height:1.6}.fit-value-grid>article>i{border:1px solid var(--acid);background:var(--ink);width:clamp(10px,1vw,16px);height:clamp(10px,1vw,16px);animation:3.8s ease-in-out infinite signalPulse;position:absolute;top:50%;left:clamp(18px,2vw,28px);transform:translate(-50%,-50%)rotate(45deg);box-shadow:0 0 28px #cddd5647}.fit-value-grid>article:nth-child(2)>i{animation-delay:.5s}.fit-value-grid>article:nth-child(3)>i{animation-delay:1s}.deck-page.is-active .fit-value-grid>article{animation:.72s cubic-bezier(.22,1,.36,1) .18s both contentRise}.deck-page.is-active .fit-value-grid>article:nth-child(2){animation-delay:.27s}.deck-page.is-active .fit-value-grid>article:nth-child(3){animation-delay:.36s}.fit-decision-stage{background:#050706c2;border:1px solid #ede6d721;grid-template-columns:minmax(180px,.42fr) minmax(0,1.34fr) minmax(250px,.58fr);min-height:560px;display:grid;position:relative;overflow:hidden}.fit-decision-stage:before{content:"";z-index:4;pointer-events:none;background:linear-gradient(100deg,#0000,#72d9c526,#0000);width:46%;height:150%;animation:6.8s ease-in-out infinite decisionSweep;position:absolute;top:-25%;left:-32%;transform:skew(-18deg)}.fit-decision-stage>nav{z-index:2;border-right:1px solid #ede6d71f;grid-template-rows:repeat(3,1fr);display:grid;position:relative}.fit-decision-stage>nav button{color:#ede6d775;text-align:left;cursor:pointer;background:#050706b8;border-bottom:1px solid #ede6d71a;align-content:space-between;min-width:0;padding:22px;transition:color .22s,background-color .22s;display:grid;position:relative;overflow:hidden}.fit-decision-stage>nav button:last-child{border-bottom:0}.fit-decision-stage>nav button:before{content:"";background:linear-gradient(180deg, var(--copper), var(--mineral), var(--acid));transform-origin:top;width:3px;transition:transform .32s cubic-bezier(.22,1,.36,1);position:absolute;inset:0 auto 0 0;transform:scaleY(0)}.fit-decision-stage>nav button:hover,.fit-decision-stage>nav button.is-active{color:var(--paper);background-color:#72d9c50e}.fit-decision-stage>nav button.is-active:before{transform:scaleY(1)}.fit-decision-stage>nav span,.fit-decision-stage>nav strong{z-index:1;text-transform:uppercase;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;position:relative}.fit-decision-stage>nav span{color:var(--copper);font-size:.62rem}.fit-decision-stage>nav strong{max-width:18em;font-size:.61rem;font-weight:600;line-height:1.55}.fit-decision-stage>nav i{transform-origin:100%;background:currentColor;width:28px;height:1px;transition:width .22s,background-color .22s;position:absolute;bottom:18px;right:18px}.fit-decision-stage>nav button.is-active i{background:var(--acid);width:54px;animation:2.6s ease-in-out infinite navSignal}.fit-decision-panel{z-index:1;background:linear-gradient(135deg,#c24d380f,#0000 36%,#72d9c50b),#080b0ad6;align-content:start;min-width:0;padding:clamp(26px,3.4vw,58px);animation:.62s cubic-bezier(.22,1,.36,1) decisionPanelIn;display:grid;position:relative;overflow:hidden}.fit-decision-panel:before{content:attr(data-scenario);color:#ede6d706;pointer-events:none;font-size:clamp(11rem,20vw,20rem);font-weight:900;line-height:1;position:absolute;top:-42px;right:-28px}.fit-decision-panel header{z-index:1;text-transform:uppercase;border-bottom:1px solid #ede6d71f;justify-content:space-between;gap:20px;padding-bottom:16px;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.59rem;display:flex;position:relative}.fit-decision-panel header span{color:var(--copper)}.fit-decision-panel header b{color:var(--mineral);text-align:right;font-weight:600}.fit-decision-panel h3{z-index:1;max-width:900px;color:var(--paper);text-wrap:balance;margin:clamp(30px,4vw,62px) 0 0;font-size:clamp(2rem,3.7vw,4.7rem);line-height:.98;position:relative}.fit-decision-flow{z-index:1;border-top:1px solid #ede6d71f;border-bottom:1px solid #ede6d71f;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(32px,5vw,74px);display:grid;position:relative}.fit-decision-flow section{min-width:0;padding:18px 18px 20px 0;position:relative}.fit-decision-flow section+section{border-left:1px solid #ede6d71a;padding-left:18px}.fit-decision-flow span{color:var(--mineral);text-transform:uppercase;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.55rem}.fit-decision-flow p{color:#ede6d79e;margin:13px 0 0;font-size:.75rem;line-height:1.65}.fit-decision-panel>i{background:linear-gradient(90deg, var(--copper), var(--mineral), var(--acid), transparent);transform-origin:0;height:3px;animation:4.6s ease-in-out infinite routeCharge;position:absolute;bottom:0;left:0;right:0}.fit-ownership{z-index:2;background:linear-gradient(155deg,#cddd560d,#0000 48%),#050706eb;border-left:1px solid #ede6d71f;align-content:space-between;min-width:0;padding:clamp(24px,2.6vw,42px);display:grid;position:relative;overflow:hidden}.fit-ownership>span{color:var(--mineral);text-transform:uppercase;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.6rem;line-height:1.5}.fit-ownership>strong{color:#0000;-webkit-text-stroke:1px #ede6d72e;background:linear-gradient(#ede6d714,#cddd564d,#72d9c50f) 0 0/100% 240%;-webkit-background-clip:text;background-clip:text;font-size:clamp(2.8rem,5.2vw,6.2rem);font-weight:900;line-height:.82;animation:5.8s ease-in-out infinite ownershipSignal}.fit-ownership>div{border-top:1px solid #ede6d71f;display:grid}.fit-ownership section{border-bottom:1px solid #ede6d71a;padding:14px 0}.fit-ownership section b{color:var(--copper);text-transform:uppercase;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.54rem}.fit-ownership section p{color:#ede6d794;margin:7px 0 0;font-size:.68rem;line-height:1.55}.fit-ownership>i{background:linear-gradient(90deg, transparent, var(--acid), transparent);width:80%;height:1px;animation:4.8s ease-in-out infinite ownershipBlade;position:absolute;top:24%;right:-36%;transform:rotate(-62deg)}.skill-proof-board{z-index:6;background:linear-gradient(112deg,#cddd560b,#0000 38%,#72d9c50a),#050706ad;border:1px solid #ede6d721;position:relative;overflow:hidden}.skill-proof-board:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#72d9c51a,#0000);animation:6.6s ease-in-out infinite manifestSweep;position:absolute;inset:0 -20%;transform:translate(-100%)skew(-18deg)}.skill-proof-board>header{z-index:1;color:#ede6d794;text-transform:uppercase;border-bottom:1px solid #ede6d71a;justify-content:space-between;gap:18px;min-height:38px;padding:0 14px;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.54rem;display:flex;position:relative}.skill-proof-board>header span,.skill-proof-board>header b{align-items:center;display:flex}.skill-proof-board>header span{color:var(--mineral)}.skill-proof-board>header b{color:var(--copper);font-weight:600}.skill-proof-board>div{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:relative}.skill-proof-board article{border-left:1px solid #ede6d717;grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;min-width:0;min-height:112px;padding:16px;display:grid;position:relative;overflow:hidden}.skill-proof-board article:first-child{border-left:0}.skill-proof-board article>span,.skill-proof-board article>em{font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-style:normal}.skill-proof-board article>span{color:var(--copper);font-size:.55rem}.skill-proof-board article>strong{color:var(--paper);grid-column:1;font-size:clamp(.9rem,1.05vw,1.08rem);line-height:1.18}.skill-proof-board article>p{color:#ede6d785;grid-column:1/-1;margin:0;font-size:.62rem;line-height:1.45}.skill-proof-board article>em{color:var(--acid);grid-area:1/2/span 2;align-self:start;font-size:clamp(1.5rem,2.2vw,2.35rem);font-weight:800;line-height:.95}.skill-proof-board article>i{background:#ede6d71a;grid-column:1/-1;height:2px;margin-top:auto;display:block;position:relative;overflow:hidden}.skill-proof-board article>i:before{content:"";width:var(--score-fill,70%);background:linear-gradient(90deg, var(--copper), var(--mineral), var(--acid));position:absolute;inset:0 auto 0 0;box-shadow:0 0 18px #72d9c538}.skill-proof-board article:hover{background:#72d9c50b}.skill-tool-index{background:linear-gradient(112deg,#72d9c50d,#0000 42%,#cddd5606),#050706a8;border-top:1px solid #ede6d724;border-bottom:1px solid #ede6d724;position:relative;overflow:hidden}.skill-tool-index:before{content:"";pointer-events:none;background:linear-gradient(105deg,#0000,#72d9c521,#0000);width:24%;animation:7.4s ease-in-out infinite manifestSweep;position:absolute;inset:0 auto 0 -24%;transform:skew(-16deg)}.skill-tool-index>header{text-transform:uppercase;border-bottom:1px solid #ede6d71a;justify-content:space-between;gap:18px;padding:11px 0;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.56rem;display:flex}.skill-tool-index>header span{color:var(--mineral)}.skill-tool-index>header b{color:var(--copper);font-weight:600}.skill-tool-index>div{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.skill-tool-index article{border-bottom:1px solid #ede6d717;border-right:1px solid #ede6d717;min-width:0;min-height:126px;padding:16px;transition:background-color .22s,transform .22s;position:relative}.skill-tool-index article:nth-child(4n){border-right:0}.skill-tool-index article:nth-child(n+5){border-bottom:0}.skill-tool-index article:hover{z-index:2;background:#72d9c50d;transform:translateY(-4px)}.skill-tool-index article span{color:var(--copper);font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.5rem}.skill-tool-index article strong{color:var(--paper);margin-top:15px;font-size:clamp(.76rem,1vw,.96rem);line-height:1.25;display:block}.skill-tool-index article p{color:#ede6d780;margin:7px 0 0;font-size:.65rem;line-height:1.55}.skill-kinetic-stage{background:linear-gradient(116deg,#72d9c50e,#0000 36%,#cddd5609),#050706d1;border:1px solid #ede6d724;min-height:540px;position:relative;overflow:hidden}.skill-kinetic-stage:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(108deg,#0000 38%,#72d9c521 49%,#0000 60%);animation:7.2s ease-in-out infinite skillKineticSweep;position:absolute;inset:-32% -20%;transform:translate(-68%)skew(-12deg)}.skill-kinetic-stage>header,.skill-kinetic-stage>footer{z-index:4;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:20px;min-height:52px;padding:0 18px;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.58rem;display:flex;position:relative}.skill-kinetic-stage>header{border-bottom:1px solid #ede6d71f}.skill-kinetic-stage>footer{border-top:1px solid #ede6d71f}.skill-kinetic-stage>header span,.skill-kinetic-stage>footer span{color:var(--mineral)}.skill-kinetic-stage>header strong,.skill-kinetic-stage>footer strong{color:var(--acid);font-weight:600}.skill-kinetic-words{z-index:0;pointer-events:none;translate:0 calc(var(--scroll-shift) * -.18);grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;display:grid;position:absolute;inset:52px 0;overflow:hidden}.skill-kinetic-words b{color:#0000;text-align:center;-webkit-text-stroke:1px #ede6d716;transform:translateY(var(--kinetic-y,0));font-size:clamp(7rem,16vw,18rem);font-weight:900;line-height:.72;animation:6.4s ease-in-out infinite skillWordFloat}.skill-kinetic-words b:nth-child(2){animation-delay:-2.1s}.skill-kinetic-words b:nth-child(3){animation-delay:-4.2s}.skill-domain-rail{z-index:3;grid-template-columns:repeat(3,minmax(0,1fr));min-height:436px;display:grid;position:relative}.skill-domain-rail article{background:linear-gradient(#0000 22%,#05070661 64%,#050706e6);border-right:1px solid #ede6d71a;align-content:end;min-width:0;padding:clamp(24px,3vw,48px);transition:background-color .3s,transform .36s cubic-bezier(.22,1,.36,1);display:grid;position:relative;overflow:hidden}.skill-domain-rail article:last-child{border-right:0}.skill-domain-rail article:hover{z-index:2;background-color:#72d9c50b;transform:translateY(-8px)}.skill-domain-rail article:before{content:attr(data-domain);color:#ede6d72e;font-size:clamp(3rem,6vw,6rem);font-weight:900;line-height:1;position:absolute;top:20px;right:18px}.skill-domain-rail article>span{color:var(--copper);letter-spacing:.08em;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.6rem}.skill-domain-rail h3{color:var(--paper);text-wrap:balance;margin:18px 0 0;font-size:clamp(1.85rem,3vw,3.35rem);line-height:.94}.skill-domain-rail p{color:#ede6d79e;max-width:34em;margin:14px 0 0;font-size:.8rem;line-height:1.65}.skill-domain-rail article>div{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.skill-domain-rail em{color:var(--mineral);text-transform:uppercase;border:1px solid #ede6d724;padding:6px 8px;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.54rem;font-style:normal}.skill-domain-rail article>i{background:linear-gradient(90deg, var(--copper), var(--mineral), var(--acid), transparent);transform-origin:0;height:3px;transition:transform .42s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(.24)}.skill-domain-rail article:hover>i{transform:scaleX(1)}.deck-page.is-active .skill-kinetic-stage{animation:.86s cubic-bezier(.22,1,.36,1) .12s both storyHeroIn}.skill-evidence-head{text-transform:uppercase;border-top:1px solid #ede6d71f;border-bottom:1px solid #ede6d71f;justify-content:space-between;align-items:center;gap:18px;padding:12px 0;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;display:flex}.skill-evidence-head span{color:var(--mineral);letter-spacing:.1em;font-size:.66rem}.skill-evidence-head strong{color:#ede6d775;letter-spacing:.06em;text-align:right;font-size:.58rem;font-weight:500}.deck-page.is-active .skill-evidence-head{animation:.62s cubic-bezier(.22,1,.36,1) .3s both interfaceReveal}.capability-map{background:#ede6d71f;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:1px;display:grid;position:relative;overflow:hidden}.capability-map:before{content:"";z-index:2;background:linear-gradient(90deg, var(--copper), var(--mineral), var(--acid), var(--plasma));transform-origin:50%;pointer-events:none;height:1px;animation:4.8s ease-in-out infinite capabilityRoute;position:absolute;top:116px;left:8%;right:8%}.capability-map:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(108deg,#0000 0 42%,#72d9c529 49%,#0000 56%);animation:6s ease-in-out infinite capabilitySweep;position:absolute;inset:0;transform:translate(-110%)}.capability-map__core{background:linear-gradient(105deg,#c24d3814,#0000 30%,#72d9c514 72%,#cddd560d),#050706e6;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:8px 24px;min-height:116px;padding:22px 26px;display:grid;position:relative;overflow:hidden}.capability-map__core:before{content:"SYSTEM CAPABILITY MAP";color:#ede6d707;white-space:nowrap;font-family:Space Grotesk,sans-serif;font-size:clamp(3.5rem,7vw,7rem);font-weight:900;line-height:1;position:absolute;top:-12px;right:-8px}.capability-map__core span,.capability-map__core em{z-index:1;letter-spacing:.1em;text-transform:uppercase;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.6rem;font-style:normal;position:relative}.capability-map__core span{color:var(--mineral)}.capability-map__core strong{z-index:1;color:var(--paper);grid-row:span 2;align-self:center;font-size:clamp(1.8rem,4vw,4rem);font-weight:900;line-height:.9;position:relative}.capability-map__core em{color:#ede6d77a}.capability-map__core i{background:linear-gradient(90deg, var(--copper), var(--acid), transparent);transform-origin:0;width:30%;height:2px;animation:3.4s ease-in-out infinite statCharge;position:absolute;bottom:14px;left:26px}.capability-map>article{background:linear-gradient(145deg,#72d9c50b,#0000 44%,#c24d3808),#050706e0;align-content:start;min-height:238px;padding:22px;transition:transform .22s,background-color .22s;display:grid;position:relative;overflow:hidden}.capability-map>article:before{content:attr(data-domain);color:#ede6d707;font-family:Space Grotesk,sans-serif;font-size:8rem;font-weight:900;line-height:1;position:absolute;bottom:-24px;right:-8px}.capability-map>article:after{content:"";background:linear-gradient(90deg, var(--copper), var(--mineral), var(--acid));transform-origin:0;width:38%;height:2px;transition:transform .32s;position:absolute;top:0;left:22px;transform:scaleX(.4)}.capability-map>article:hover{background-color:#72d9c509;transform:translateY(-6px)}.capability-map>article:hover:after{transform:scaleX(1)}.capability-map>article>span{color:var(--copper);letter-spacing:.08em;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.62rem}.capability-map>article h3{z-index:1;color:var(--paper);text-transform:uppercase;margin:42px 0 0;font-size:clamp(1.35rem,2vw,2rem);line-height:1;position:relative}.capability-map>article p{z-index:1;color:#ede6d79e;max-width:32em;margin:16px 0 0;font-size:.82rem;line-height:1.62;position:relative}.capability-map>article div{z-index:1;flex-wrap:wrap;gap:6px;margin-top:22px;display:flex;position:relative}.capability-map>article em{color:var(--mineral);text-transform:uppercase;border:1px solid #ede6d71f;padding:6px 8px;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.55rem;font-style:normal}.deck-page.is-active .capability-map__core{animation:.72s cubic-bezier(.22,1,.36,1) .1s both interfaceReveal}.deck-page.is-active .capability-map>article{animation:.72s cubic-bezier(.22,1,.36,1) .18s both contentRise}.deck-page.is-active .capability-map>article:nth-of-type(2){animation-delay:.26s}.deck-page.is-active .capability-map>article:nth-of-type(3){animation-delay:.34s}.skill-spectrum{background:linear-gradient(100deg,#72d9c50f,#0000 38%,#cddd560a),#ede6d705;border-top:1px solid #ede6d71f;border-bottom:1px solid #ede6d71f;grid-template-columns:auto minmax(60px,1fr) auto minmax(60px,1fr) auto;align-items:center;gap:clamp(12px,2vw,28px);min-height:64px;padding:0 18px;display:grid;position:relative;overflow:hidden}.skill-spectrum:before{content:"";background:linear-gradient(105deg,#0000 0 40%,#72d9c538 48%,#0000 56% 100%);animation:4.6s ease-in-out infinite spectrumSweep;position:absolute;inset:0;transform:translate(-100%)}.skill-spectrum strong{z-index:1;color:var(--paper);white-space:nowrap;font-family:Space Grotesk,sans-serif;font-size:clamp(.9rem,1.6vw,1.5rem);font-weight:800;position:relative}.skill-spectrum i{z-index:1;background:#ede6d71a;height:2px;position:relative;overflow:hidden}.skill-spectrum i:before{content:"";background:linear-gradient(90deg, var(--copper), var(--mineral), var(--acid));transform-origin:0;animation:3.4s ease-in-out infinite spectrumCharge;position:absolute;inset:0}.skill-spectrum i:nth-of-type(2):before{animation-delay:.45s}.skill-evidence-modules{background:#ede6d71f;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:1px;display:grid;position:relative;overflow:hidden}.skill-evidence-modules:before{content:"";z-index:3;background:linear-gradient(180deg, transparent, var(--mineral), var(--acid), transparent);opacity:.55;pointer-events:none;width:1px;animation:5.2s ease-in-out infinite evidenceAxis;position:absolute;top:-15%;bottom:-15%;left:50%}.skill-evidence-modules article{background:linear-gradient(140deg,#72d9c50b,#0000 44%,#c24d3807),#050706e8;grid-template-columns:minmax(0,1fr) minmax(160px,.48fr);align-content:start;min-height:300px;padding:clamp(18px,2vw,28px);transition:transform .24s,background-color .24s;display:grid;position:relative;overflow:hidden}.skill-evidence-modules article:hover{background-color:#72d9c508;transform:translateY(-6px)}.skill-evidence-modules article:before{content:attr(data-index);color:#ede6d706;pointer-events:none;font-family:Space Grotesk,sans-serif;font-size:clamp(8rem,13vw,13rem);font-weight:900;line-height:1;position:absolute;bottom:-40px;right:-12px}.skill-evidence-modules header{border-bottom:1px solid #ede6d71a;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;padding-bottom:14px;display:flex}.skill-evidence-modules header span,.skill-evidence-modules header b{letter-spacing:.08em;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.58rem}.skill-evidence-modules header span{color:var(--copper)}.skill-evidence-modules header b{color:var(--acid)}.skill-evidence-modules h3{z-index:1;color:var(--paper);text-wrap:balance;margin:30px 20px 0 0;font-size:clamp(1.35rem,2vw,2.15rem);line-height:1.08;position:relative}.skill-evidence-modules p{z-index:1;color:#ede6d78f;grid-column:1;margin:18px 24px 0 0;font-size:.76rem;line-height:1.65;position:relative}.skill-evidence-modules strong{z-index:1;color:var(--mineral);border-left:1px solid #ede6d71f;grid-area:2/2/span 2;align-self:stretch;margin-top:30px;padding:14px;font-size:.72rem;font-weight:500;line-height:1.65;position:relative}.skill-evidence-modules article>div{z-index:1;flex-wrap:wrap;grid-column:1/-1;gap:6px;margin-top:22px;display:flex;position:relative}.skill-evidence-modules em{color:#ede6d79e;text-transform:uppercase;border:1px solid #ede6d71f;padding:6px 8px;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.54rem;font-style:normal}.skill-evidence-modules article>i{background:linear-gradient(90deg, var(--copper), var(--mineral), var(--acid));transform-origin:0;width:46%;height:2px;animation:4.2s ease-in-out infinite evidenceCharge;position:absolute;bottom:0;left:0}.skill-evidence-modules article:nth-child(2)>i{transform-origin:100%;animation-delay:.45s;left:auto;right:0}.skill-evidence-modules article:nth-child(3)>i{animation-delay:.9s}.skill-evidence-modules article:nth-child(4)>i{transform-origin:100%;animation-delay:1.35s;left:auto;right:0}.deck-page.is-active .skill-evidence-modules article{animation:.72s cubic-bezier(.22,1,.36,1) .28s both contentRise}.deck-page.is-active .skill-evidence-modules article:nth-child(2){animation-delay:.36s}.deck-page.is-active .skill-evidence-modules article:nth-child(3){animation-delay:.44s}.deck-page.is-active .skill-evidence-modules article:nth-child(4){animation-delay:.52s}.case-index-grid{z-index:6;grid-template-columns:repeat(3,minmax(0,1fr));align-self:start;gap:clamp(16px,1.7vw,24px);display:grid;position:relative}.case-index-card{grid-column:span 1}.deck-page--cases .page-heading{z-index:6;position:relative}.case-index-spotlight{--case-accent:var(--mineral);--case-accent-2:var(--acid);--case-wash:#72d9c50e;z-index:6;background:linear-gradient(145deg, var(--case-wash), transparent 42%, #c24d3808), #050706d6;min-height:430px;color:var(--paper);text-align:left;cursor:pointer;border:1px solid #ede6d724;grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);padding:0;transition:border-color .22s,box-shadow .22s,transform .22s;display:grid;position:relative;overflow:hidden}.case-index-spotlight[data-slug=erp],.deck-page--detail[data-case-slug=erp]{--case-accent:#59d6c1;--case-accent-2:#cddd56;--case-wash:#349a8b1f}.case-index-spotlight[data-slug=logistics],.deck-page--detail[data-case-slug=logistics]{--case-accent:#71a9ff;--case-accent-2:#f0efe5;--case-wash:#3267b024}.case-index-spotlight[data-slug=automation],.deck-page--detail[data-case-slug=automation]{--case-accent:#55d4b7;--case-accent-2:#e8c45d;--case-wash:#239a7e21}.case-index-spotlight[data-slug=financial-agent],.deck-page--detail[data-case-slug=financial-agent]{--case-accent:#b5d84b;--case-accent-2:#73a2ff;--case-wash:#8cb32f1f}.case-index-spotlight[data-slug=auto-listing],.deck-page--detail[data-case-slug=auto-listing]{--case-accent:#e59673;--case-accent-2:#d6c9ff;--case-wash:#be694621}.case-index-spotlight[data-slug=portfolio],.deck-page--detail[data-case-slug=portfolio]{--case-accent:#77dfcf;--case-accent-2:#d6e74f;--case-wash:#4baa9921}.case-index-spotlight:hover{border-color:color-mix(in srgb, var(--case-accent) 52%, transparent);transform:translateY(-4px);box-shadow:0 32px 110px #00000052,0 0 80px #72d9c514}.case-index-spotlight figure{background:var(--paper);min-width:0;height:100%;margin:0;position:relative;overflow:hidden}.case-index-spotlight figure:before{content:"";z-index:2;opacity:0;pointer-events:none;background:linear-gradient(115deg,#0000 0 38%,#ffffff38 48%,#0000 58%),linear-gradient(#05070600,#05070629);transition:opacity .26s,transform .76s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translate(-60%)}.case-index-spotlight figure:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#0000 60%,#0507068a),linear-gradient(#0000 58%,#0507064d);position:absolute;inset:0}.case-index-spotlight figure img{object-fit:cover;object-position:top left;width:100%;height:100%;transition:transform .9s cubic-bezier(.22,1,.36,1),filter .42s;animation:.62s cubic-bezier(.22,1,.36,1) spotlightImageIn}.case-index-spotlight:hover figure:before,.case-index-spotlight:focus-visible figure:before{opacity:1;transform:translate(62%)}.case-index-spotlight:hover figure img,.case-index-spotlight:focus-visible figure img{filter:saturate(1.08)contrast(1.04);transform:scale(1.035)}.case-index-spotlight figure span{z-index:2;color:var(--ink);letter-spacing:.08em;background:#f0efe5d6;border:1px solid #0507062e;padding:7px 9px;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.58rem;font-weight:800;position:absolute;top:18px;left:18px}.case-index-spotlight figure i{z-index:3;background:linear-gradient(90deg, var(--copper), var(--case-accent), var(--case-accent-2));transform-origin:0;height:3px;animation:4s ease-in-out infinite spotlightSignal;position:absolute;bottom:0;left:0;right:0}.case-index-spotlight article{align-content:center;min-width:0;padding:clamp(24px,3vw,48px);display:grid;position:relative;overflow:hidden}.case-index-spotlight article:before{content:attr(data-code);color:#ede6d706;pointer-events:none;font-size:11rem;font-weight:900;position:absolute;bottom:-42px;right:-18px}.case-index-spotlight article>span{color:var(--case-accent);letter-spacing:.1em;text-transform:uppercase;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.62rem}.case-index-spotlight h3{color:var(--paper);text-wrap:balance;margin:24px 0 0;font-size:clamp(2rem,3.4vw,4.1rem);line-height:.96}.case-index-spotlight p{color:#ede6d79e;margin:20px 0 0;font-size:.82rem;line-height:1.65}.case-index-spotlight article>div{flex-wrap:wrap;gap:7px;margin-top:22px;display:flex}.case-index-spotlight em{color:#ede6d7ad;text-transform:uppercase;border:1px solid #ede6d71f;padding:7px 8px;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.55rem;font-style:normal}.case-index-spotlight footer{border-top:1px solid #ede6d71f;justify-content:space-between;align-items:center;gap:16px;margin-top:28px;padding-top:16px;display:flex}.case-index-spotlight footer strong{color:var(--case-accent-2);text-transform:uppercase;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.62rem}.case-index-spotlight footer b{color:var(--case-accent-2);font-size:1.2rem;transition:transform .18s}.case-index-spotlight:hover footer b{transform:translate(4px,-4px)}.case-index-spotlight:focus-visible{outline-offset:5px;outline:1px solid #cddd56b8}.case-index-card{min-width:0;color:var(--paper);text-align:left;cursor:pointer;background:0 0;gap:12px;padding:0;transition:transform .2s;display:grid;position:relative}.case-index-card:before{content:"";z-index:-1;opacity:0;background:linear-gradient(90deg,#0000,#72d9c51f,#0000),linear-gradient(#ede6d709,#0000);border:1px solid #72d9c500;transition:opacity .22s,transform .22s,border-color .22s;position:absolute;inset:-10px;transform:scale(.98)}.case-index-card:focus-visible{outline-offset:8px;outline:1px solid #cddd56bd}.case-index-card:hover:before{opacity:1;border-color:#72d9c52e;transform:scale(1)}.case-index-card:hover figure{border-color:#72d9c56b;box-shadow:inset 0 0 0 1px #05070614,0 22px 70px #0000003d,0 0 60px #72d9c51f}.case-index-card:focus-visible:before{opacity:1;border-color:#cddd564d;transform:scale(1)}.case-index-card>span{color:var(--copper);font-size:.78rem;font-weight:800}.case-index-card figure{aspect-ratio:1;border:1px solid var(--line);background:var(--paper);background-position:0 0;background-repeat:no-repeat;background-size:cover;margin:0;transition:box-shadow .22s,border-color .22s;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #05070614,0 0 #72d9c500}.case-index-card figure:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(110deg,#0000 35%,#ffffff3d,#0000 65%);transition:transform .52s;position:absolute;inset:-40% -80%;transform:translate(-70%)rotate(6deg)}.case-index-card figure:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 55%,#10100da8),linear-gradient(135deg,#a446342e,#0000 55%);position:absolute;inset:0}.case-index-card__code{z-index:3;width:auto;color:var(--ink);letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f0efe5d1;border:1px solid #05070629;padding:6px 8px;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.58rem;font-weight:800;position:absolute;top:12px;left:12px}.case-index-card figcaption{z-index:3;color:var(--paper);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050706a3;border:1px solid #f0efe538;gap:7px;padding:10px;display:grid;position:absolute;bottom:12px;left:12px;right:12px}.case-index-card figcaption span,.case-index-card figcaption b{letter-spacing:.08em;text-transform:uppercase;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.6rem;line-height:1.25;display:block}.case-index-card figcaption span{color:var(--mineral)}.case-index-card figcaption b{color:#f0efe5c7}.case-index-card img{object-fit:cover;object-position:top left;width:100%;height:100%;transition:transform .26s}.case-index-card:hover img{transform:scale(1.045)translate(-1%,-1%)}.case-index-card:focus-visible img{transform:scale(1.035)translate(-.5%,-.5%)}.case-index-card:hover figure:after,.case-index-card:focus-visible figure:after{transform:translate(70%)rotate(6deg)}.case-index-card strong{font-size:clamp(.9rem,1vw,1.08rem);line-height:1.18}.case-index-card em{color:var(--muted);font-size:.72rem;font-style:normal;line-height:1.5}.case-index-card__signals,.case-index-card>small{display:none}.case-index-card__signals{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.case-index-card__signals i{background:#ede6d71f;height:3px;overflow:hidden}.case-index-card__signals i:before{content:"";background:linear-gradient(90deg, var(--copper), var(--mineral), var(--acid));transform-origin:0;width:72%;height:100%;animation:3.2s ease-in-out infinite statCharge;display:block}.case-index-card__signals i:nth-child(2):before{width:86%;animation-delay:.18s}.case-index-card__signals i:nth-child(3):before{width:64%;animation-delay:.36s}.case-index-card>small{color:#ede6d780;letter-spacing:.08em;border:1px solid #ede6d724;width:fit-content;padding:7px 9px;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.58rem;transition:border-color .18s,color .18s,background-color .18s}.case-index-card:hover>small{border-color:var(--acid);color:var(--ink);background:var(--acid)}.deck-page--detail{--case-accent:var(--mineral);--case-accent-2:var(--acid);--case-wash:#72d9c514;grid-template-rows:auto auto 1fr;gap:22px;padding:clamp(20px,3vw,44px) 0 86px}.deck-page--detail:before{content:attr(data-case-slug);z-index:-1;color:#0000;text-transform:uppercase;white-space:nowrap;-webkit-text-stroke:1px color-mix(in srgb, var(--case-accent) 8%, transparent);transform:translateY(calc(var(--scroll-shift) * .12));pointer-events:none;font-size:clamp(8rem,22vw,24rem);font-weight:900;line-height:.75;position:fixed;bottom:-.18em;right:-.08em}.deck-page--detail:after{content:"";z-index:-1;background:linear-gradient(90deg, transparent, var(--case-accent), var(--case-accent-2), transparent);opacity:.14;width:130vw;height:1px;transform:rotate(-8deg) translateY(calc(var(--scroll-shift) * -.2));pointer-events:none;position:fixed;top:44vh;left:-15vw}.case-dossier-head{background:linear-gradient(105deg, var(--case-wash), transparent 36%, color-mix(in srgb, var(--case-accent-2) 4%, transparent)), #ede6d705;border-top:1px solid #ede6d724;border-bottom:1px solid #ede6d724;grid-template-columns:minmax(0,1fr) auto minmax(420px,.9fr);align-items:center;gap:24px;min-height:58px;padding:0 18px;display:grid;position:relative;overflow:hidden}.case-dossier-head:before{content:"";background:linear-gradient(90deg,#0000,#72d9c529,#0000);width:22%;animation:5.2s ease-in-out infinite dossierScan;position:absolute;top:0;bottom:0;transform:translate(-140%)}.case-dossier-head>span,.case-dossier-head>strong,.case-dossier-head i{z-index:1;letter-spacing:.08em;text-transform:uppercase;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.64rem;position:relative}.case-dossier-head>span{color:var(--case-accent)}.case-dossier-head>strong{color:var(--case-accent-2);font-weight:700}.case-dossier-head>div{grid-template-columns:repeat(3,minmax(0,1fr));align-self:stretch;display:grid}.case-dossier-head i{color:#ede6d78f;border-left:1px solid #ede6d71a;align-items:center;gap:8px;padding:0 12px;font-style:normal;display:flex}.case-dossier-head b{color:var(--copper)}.case-story-hero{background:linear-gradient(118deg, #c24d3814, transparent 30%, var(--case-wash) 68%, color-mix(in srgb, var(--case-accent-2) 5%, transparent)), #050706db;border:1px solid #ede6d724;min-height:clamp(440px,58vh,650px);display:grid;position:relative;overflow:hidden}.case-story-hero:before{content:attr(data-case);color:#ede6d706;pointer-events:none;font-size:clamp(20rem,42vw,44rem);font-weight:900;line-height:1;position:absolute;bottom:-.3em;right:-.08em}.case-story-hero:after{content:"";pointer-events:none;background:linear-gradient(108deg,#0000 38%,#72d9c526 49%,#0000 60%);animation:7s ease-in-out infinite storyHeroSweep;position:absolute;inset:-30% -20%;transform:translate(-72%)skew(-12deg)}.case-story-hero__media{z-index:1;clip-path:polygon(18% 0,100% 0,100% 100%,0 100%);opacity:.22;width:min(48%,760px);transform:translate(5%)scale(1.03);translate:0 calc(var(--scroll-shift) * -.1);background:#050706cc;border-left:1px solid #ede6d71a;margin:0;transition:opacity .5s,transform .9s cubic-bezier(.22,1,.36,1);position:absolute;top:52px;bottom:0;right:0;overflow:hidden}.case-story-hero[data-slug=logistics] .case-story-hero__media img{filter:saturate(.78)contrast(1.04)hue-rotate(-7deg)}.case-story-hero[data-slug=financial-agent] .case-story-hero__media img{filter:saturate(.88)contrast(1.12)brightness(.82)}.case-story-hero[data-slug=auto-listing] .case-story-hero__media img{filter:saturate(.72)contrast(1.08)sepia(.08)}.case-story-hero:hover .case-story-hero__media{opacity:.42;transform:translate(2%)scale(1)}.case-story-hero__media:after{content:"";pointer-events:none;background:linear-gradient(90deg,#050706,#05070652 42%,#05070614),linear-gradient(#0000 52%,#050706d1);position:absolute;inset:0}.case-story-hero__media img{object-fit:cover;filter:saturate(.72)contrast(1.06);width:100%;height:100%}.case-story-hero__media span{z-index:1;color:var(--case-accent-2);letter-spacing:.08em;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.54rem;position:absolute;bottom:18px;right:20px}.case-story-hero>header,.case-story-hero>div,.case-story-hero>footer{z-index:2;position:relative}.case-story-hero>header{text-transform:uppercase;border-bottom:1px solid #ede6d71f;justify-content:space-between;align-items:center;gap:20px;min-height:52px;padding:0 20px;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.59rem;display:flex}.case-story-hero>header span{color:var(--case-accent)}.case-story-hero>header b{color:var(--case-accent-2);font-weight:600}.case-story-hero>div{grid-template-columns:minmax(0,1.35fr) minmax(300px,.48fr);align-items:end;gap:clamp(28px,6vw,100px);padding:clamp(32px,5vw,78px);display:grid}.case-story-hero article{z-index:2;min-width:0;position:relative}.case-story-hero article em{color:var(--case-accent);letter-spacing:.08em;text-transform:uppercase;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.62rem;font-style:normal}.case-story-hero h2{max-width:760px;color:var(--paper);text-wrap:balance;text-wrap:balance;margin:26px 0 0;font-size:clamp(2.4rem,4.4vw,5.4rem);line-height:.91}html:lang(zh-CN) .case-story-hero[data-slug=logistics] h2{font-size:clamp(2.8rem,5.7vw,6.7rem)}html:lang(en) .case-story-hero[data-slug=financial-agent] h2,html:lang(en) .case-story-hero[data-slug=auto-listing] h2{font-size:clamp(2.8rem,5.2vw,6rem)}.case-story-hero article p{color:#ede6d79e;max-width:860px;margin:28px 0 0;font-size:clamp(.95rem,1.25vw,1.25rem);line-height:1.65}.case-hero-proof-strip{background:linear-gradient(112deg, color-mix(in srgb, var(--case-accent) 8%, transparent), transparent 54%), #0507066b;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid #ede6d71f;border-left:1px solid #ede6d71f;grid-template-columns:repeat(3,minmax(0,1fr));max-width:920px;margin-top:clamp(20px,2.2vw,32px);display:grid}.case-hero-proof-strip span{border-bottom:1px solid #ede6d71f;border-right:1px solid #ede6d71f;gap:7px;min-width:0;padding:12px 14px;display:grid;position:relative;overflow:hidden}.case-hero-proof-strip span:after{content:"";background:linear-gradient(90deg, var(--copper), var(--case-accent), var(--case-accent-2));transform-origin:0;opacity:.7;height:2px;position:absolute;bottom:0;left:14px;right:14px;transform:scaleX(.28)}.case-hero-proof-strip b,.case-hero-proof-strip strong,.case-hero-proof-strip small{text-transform:uppercase;min-width:0;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;line-height:1.25}.case-hero-proof-strip b{color:var(--case-accent-2);font-size:.5rem}.case-hero-proof-strip strong{color:var(--paper);font-size:.62rem}.case-hero-proof-strip small{color:#ede6d780;white-space:nowrap;text-overflow:ellipsis;font-size:.5rem;overflow:hidden}.case-story-hero aside{z-index:2;border-top:1px solid #ede6d71f;align-content:end;display:grid;position:relative}.case-story-hero aside span{color:var(--case-accent-2);text-transform:uppercase;margin-top:18px;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.54rem}.case-story-hero aside strong{color:#ede6d7b3;border-bottom:1px solid #ede6d71a;margin-top:9px;padding-bottom:18px;font-size:.76rem;font-weight:500;line-height:1.65}.case-story-hero>footer{border-top:1px solid #ede6d71f;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.case-story-hero>footer span{color:#ede6d780;text-transform:uppercase;align-items:baseline;gap:12px;min-width:0;padding:16px 20px;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.57rem;display:flex}.case-story-hero>footer span+span{border-left:1px solid #ede6d71a}.case-story-hero>footer b{color:var(--case-accent-2);font-size:1.1rem}.case-story-hero>i{z-index:3;background:linear-gradient(90deg, var(--copper), var(--case-accent), var(--case-accent-2), transparent);transform-origin:0;width:44%;height:3px;animation:4.4s ease-in-out infinite storyHeroSignal;position:absolute;bottom:0;left:0}.deck-page.is-active .case-story-hero{animation:.88s cubic-bezier(.22,1,.36,1) .16s both storyHeroIn}.case-detail-layout{grid-template-columns:minmax(420px,.92fr) minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,72px);display:grid}.case-detail-stage{min-width:0;padding:64px 0 0 38px;position:sticky;top:132px}.case-detail-stage:before{content:"";z-index:-1;border:1px solid color-mix(in srgb, var(--case-accent) 22%, transparent);background:linear-gradient(135deg, var(--case-wash), transparent 42%), linear-gradient(310deg, #c24d380d, transparent 36%);clip-path:polygon(0 0,100% 8%,92% 100%,6% 88%);transform:translate3d(var(--pointer-shift-x-soft), var(--pointer-shift-y-soft), 0);transition:transform .5s cubic-bezier(.22,1,.36,1);position:absolute;inset:28px -26px 52px 0}.case-detail-stage__code{z-index:4;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#050706c7;border:1px solid #ede6d726;width:132px;padding:12px;display:grid;position:absolute;top:0;left:0}.case-detail-stage__code span,.case-detail-stage__code em{color:var(--case-accent);letter-spacing:.08em;text-transform:uppercase;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.54rem;font-style:normal}.case-detail-stage__code strong{color:var(--paper);margin:8px 0;font-size:2.65rem;line-height:.85}.case-detail-stage__code em{color:#ede6d775}.case-visual{border:1px solid var(--line);background:var(--paper);color:var(--ink);transition:transform .22s,box-shadow .22s;box-shadow:0 26px 80px #0003}.case-visual:hover{box-shadow:0 36px 100px #00000052, 0 0 70px color-mix(in srgb, var(--case-accent) 12%, transparent);transform:translateY(-8px)rotateX(1.2deg)rotateY(-1deg)}.case-visual__chrome{background:var(--paper);gap:8px;padding:18px 20px;display:flex}.case-visual__chrome span{background:var(--copper);width:11px;height:11px}.case-visual__chrome span:nth-child(2){background:#cda45b}.case-visual__chrome span:nth-child(3){background:#91aa91}.case-visual__screen{aspect-ratio:1.25;background:#e8e3d8 0 0/cover no-repeat;position:relative;overflow:hidden}.case-visual__screen:before,.case-visual__screen:after{content:"";z-index:2;pointer-events:none;position:absolute;inset:0}.case-visual__screen:before{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--case-accent) 25%, transparent), transparent);opacity:.3;animation:4.2s ease-in-out infinite screenScan;transform:translateY(-100%)}.case-visual__screen:after{mix-blend-mode:soft-light;background:linear-gradient(112deg,#0000,#72d9c51a,#0000),linear-gradient(#0000,#05070614)}.case-visual__screen img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .2s;position:absolute;inset:0}.case-visual__screen img.is-active{opacity:1;animation:.62s cubic-bezier(.22,1,.36,1) caseImageReveal}.case-visual__footer{min-height:58px;color:var(--ink);text-transform:uppercase;justify-content:space-between;align-items:center;gap:18px;padding:14px 18px;font-size:.74rem;display:flex}.case-visual__tabs{gap:10px;display:flex}.case-visual__tabs button{cursor:pointer;background:0 0;border:1px solid #10100d66;width:12px;height:12px;padding:0;position:relative}.case-visual__tabs button.is-active{background:var(--case-accent);border-color:var(--case-accent);box-shadow:0 0 16px color-mix(in srgb, var(--case-accent) 42%, transparent)}.case-proof-rail{border-top:1px solid #ede6d71f;border-left:1px solid #ede6d71f;grid-template-columns:repeat(4,minmax(0,1fr));margin:14px 0 0 24px;display:grid}.case-proof-rail span{color:#ede6d780;text-transform:uppercase;border-bottom:1px solid #ede6d71f;border-right:1px solid #ede6d71f;gap:4px;min-width:0;padding:10px;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.54rem;line-height:1.35;display:grid}.case-proof-rail b{color:var(--case-accent-2)}.case-detail-copy{min-width:0;padding-top:12px}.case-narrative-head{border-top:1px solid #ede6d721;border-bottom:1px solid #ede6d721;padding:22px 0 28px}.case-narrative-head span{color:var(--case-accent);text-transform:uppercase;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.6rem}.case-narrative-head h3{max-width:900px;color:var(--paper);text-wrap:balance;margin:20px 0 0;font-size:clamp(1.7rem,2.7vw,3.3rem);line-height:1}.case-narrative-head p{color:#ede6d78c;max-width:760px;margin:18px 0 0;font-size:.78rem;line-height:1.65}.case-detail-copy h2{text-wrap:balance;font-size:clamp(2.15rem,3.55vw,4.15rem)}.case-detail-copy>p{margin:22px 0 0;font-size:clamp(1rem,1.18vw,1.16rem)}.case-transformation{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px;display:grid}.case-transformation article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(145deg, var(--case-wash), transparent 52%), #ede6d705;align-content:start;min-height:190px;padding:18px;display:grid;position:relative;overflow:hidden}.case-transformation article:before{content:attr(data-step);color:#ede6d706;pointer-events:none;font-size:7rem;font-weight:900;position:absolute;bottom:-28px;right:-4px}.case-transformation span{color:var(--case-accent);text-transform:uppercase;align-items:center;gap:9px;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.58rem;display:flex}.case-transformation span b{color:var(--case-accent-2)}.case-transformation p{z-index:1;color:var(--paper);margin:30px 0 0;font-size:.82rem;line-height:1.6;position:relative}.case-transformation i{background:linear-gradient(90deg, var(--copper), var(--case-accent), var(--case-accent-2));transform-origin:0;height:2px;animation:3.6s ease-in-out infinite statCharge;position:absolute;bottom:14px;left:18px;right:18px;transform:scaleX(.2)}.case-transformation article:nth-child(2) i{animation-delay:.35s}.case-transformation article:nth-child(3) i{animation-delay:.7s}.chip-row{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.chip-row span{border:1px solid var(--line);color:var(--paper-2);letter-spacing:.04em;text-transform:uppercase;padding:8px 10px;font-size:.66rem;transition:border-color .18s,color .18s,transform .18s}.chip-row span:hover{border-color:color-mix(in srgb, var(--case-accent) 48%, transparent);color:var(--case-accent);transform:translateY(-2px)}.case-track{grid-template-columns:auto minmax(0,1fr);gap:14px;margin-top:24px;display:grid}.case-track__index,.case-track__routes{border:1px solid var(--line);background:#ede6d706}.case-track__index{align-content:space-between;gap:14px;min-width:160px;padding:12px;display:grid}.case-track__index>span,.case-track__routes button span{color:var(--case-accent);letter-spacing:.12em;text-transform:uppercase;font-size:.58rem}.case-track__index>div{gap:6px;display:flex}.case-track__index button{border:0;border-bottom:1px solid var(--line);width:28px;height:28px;color:var(--paper-2);cursor:pointer;background:0 0;font-size:.62rem;transition:color .18s,border-color .18s,background-color .18s}.case-track__index button:hover,.case-track__index button.is-active{border-color:var(--case-accent-2);color:var(--case-accent-2);background:color-mix(in srgb, var(--case-accent-2) 6%, transparent)}.case-track__routes{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.case-track__routes button{min-width:0;min-height:76px;color:var(--paper);text-align:left;cursor:pointer;background:0 0;border:0;gap:7px;padding:13px 42px 13px 14px;display:grid;position:relative;overflow:hidden}.case-track__routes button+button{border-left:1px solid var(--line)}.case-track__routes button:before{content:"";background:linear-gradient(90deg, var(--copper), var(--case-accent-2), var(--case-accent));transform-origin:0;height:2px;transition:transform .3s cubic-bezier(.22,1,.36,1);position:absolute;inset:auto 0 0;transform:scaleX(0)}.case-track__routes button:hover:before{transform:scaleX(1)}.case-track__routes strong{overflow-wrap:anywhere;min-width:0;font-size:.74rem;line-height:1.35}.case-track__routes i{color:var(--case-accent-2);font-size:1rem;font-style:normal;transition:transform .22s;position:absolute;bottom:14px;right:14px}.case-track__routes button:hover i{transform:translate(5px)}.case-track__routes button:first-child:hover i{transform:translate(-5px)}.delivery-matrix{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.delivery-matrix article{background:#ede6d706;border:1px solid #ede6d71f;min-width:0;padding:14px;position:relative;overflow:hidden}.deck-page.is-active .case-dossier-head{animation:.64s cubic-bezier(.22,1,.36,1) .1s both interfaceReveal}.deck-page.is-active .case-detail-stage{animation:.9s cubic-bezier(.22,1,.36,1) .18s both dossierStageReveal}.deck-page.is-active .case-proof-rail span{animation:.62s cubic-bezier(.22,1,.36,1) both interfaceReveal}.deck-page.is-active .case-proof-rail span:nth-child(2){animation-delay:.1s}.deck-page.is-active .case-proof-rail span:nth-child(3){animation-delay:.16s}.deck-page.is-active .case-proof-rail span:nth-child(4){animation-delay:.22s}.delivery-matrix article:before{content:"";background:linear-gradient(120deg, transparent, var(--case-wash), transparent);pointer-events:none;animation:4.4s ease-in-out infinite consoleSweep;position:absolute;inset:0;transform:translate(-100%)}.delivery-matrix article>span{color:var(--case-accent);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.68rem;display:block}.delivery-matrix p{color:#ede6d7ad;border-top:1px solid #ede6d71a;grid-template-columns:34px minmax(0,1fr);gap:12px;margin:0;padding:8px 0;font-size:.88rem;line-height:1.55;display:grid}.delivery-matrix b{color:var(--case-accent-2);font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace}.deck-page--contact{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(28px,4vw,60px)}.contact-copy h2{text-wrap:balance;max-width:860px}.contact-copy p{max-width:760px;margin:24px 0 0;font-size:clamp(1rem,1.3vw,1.24rem)}.contact-open-signal{border-top:1px solid #ede6d71f;width:min(820px,100%);margin-top:clamp(32px,6vh,76px);padding-top:18px;display:grid;position:relative;overflow:hidden}.contact-open-signal:before{content:"";background:linear-gradient(90deg, var(--copper), var(--acid));width:42%;height:2px;animation:3.8s ease-in-out infinite openSignal;position:absolute;top:0;left:0}.contact-open-signal strong{color:#0000;-webkit-text-stroke:1px #ede6d724;background:linear-gradient(90deg,#ede6d70f,#cddd563d,#72d9c50f) 0 0/220% 100%;-webkit-background-clip:text;background-clip:text;font-size:clamp(5rem,11vw,10rem);font-weight:900;line-height:.76;animation:5.4s ease-in-out infinite readySignal}.contact-open-signal span{color:var(--mineral);letter-spacing:.1em;margin-top:18px;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.62rem}.deck-page.is-active .execution-route span{animation:.62s cubic-bezier(.22,1,.36,1) both interfaceReveal}.deck-page.is-active .execution-route span:nth-child(2){animation-delay:.1s}.deck-page.is-active .execution-route span:nth-child(3){animation-delay:.18s}.deck-page.is-active .execution-route span:nth-child(4){animation-delay:.26s}.deck-page.is-active .contact-open-signal{animation:.76s cubic-bezier(.22,1,.36,1) .26s both interfaceReveal}.contact-console{border:1px solid var(--line);background:linear-gradient(150deg,#72d9c50e,#0000 38%,#cddd5607),#080b0ae0;gap:14px;padding:clamp(18px,2vw,28px);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 100px #00000047}.contact-console:before{content:"";pointer-events:none;border:1px solid #c24d382e;animation:7s ease-in-out infinite alternate consolePlane;position:absolute;inset:-30% -20%;transform:rotate(-8deg)translate(38%)}.contact-console:after{content:"";background:linear-gradient(90deg, transparent, var(--acid), var(--mineral), transparent);pointer-events:none;height:1px;animation:4.4s ease-in-out infinite consoleScan;position:absolute;top:0;left:-20%;right:-20%}.contact-console>span{color:var(--mineral);text-transform:uppercase;font-size:.72rem}.contact-console__status:before{content:"";background:var(--acid);width:8px;height:8px;margin-right:9px;animation:2.4s ease-in-out infinite signalPulse;display:inline-block;box-shadow:0 0 18px #cddd566b}.contact-console>a{color:var(--paper);overflow-wrap:anywhere;font-size:clamp(1.1rem,1.5vw,1.42rem)}.contact-email-line{z-index:1;justify-content:space-between;align-items:center;position:relative;gap:14px!important;display:flex!important}.contact-email-line a{min-width:0;color:var(--paper);overflow-wrap:anywhere;font-size:clamp(1.1rem,1.5vw,1.42rem)}.contact-email-line button{min-height:34px;color:var(--mineral);text-transform:uppercase;cursor:pointer;background:#ede6d706;border:1px solid #ede6d729;flex:none;padding:0 10px;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.56rem;transition:transform .18s,border-color .18s,color .18s,background-color .18s}.contact-email-line button:hover,.contact-email-line button.is-copied{color:var(--acid);background-color:#cddd5614;border-color:#cddd5680;transform:translateY(-2px)}.contact-route-grid{z-index:1;background:#ede6d71f;border:1px solid #ede6d71f;grid-template-columns:repeat(2,minmax(0,1fr));position:relative;gap:1px!important;display:grid!important}.contact-route-grid>a{background:linear-gradient(140deg,#72d9c50e,#0000 45%,#cddd5609),#050706e6;align-content:start;min-height:190px;padding:16px;transition:transform .18s,background-color .18s;display:grid;position:relative;overflow:hidden}.contact-route-grid>a:before{content:"";background:linear-gradient(108deg,#0000 0 40%,#72d9c529 49%,#0000 58%);transition:transform .44s;position:absolute;inset:0;transform:translate(-110%)}.contact-route-grid>a:hover{background-color:#72d9c50a;transform:translateY(-4px)}.contact-route-grid>a:hover:before{transform:translate(110%)}.contact-route-grid span,.contact-route-grid strong,.contact-route-grid p,.contact-route-grid footer{z-index:1;position:relative}.contact-route-grid span{color:var(--copper);letter-spacing:.08em;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.55rem}.contact-route-grid strong{color:var(--paper);margin-top:26px;font-size:1rem;line-height:1.15}.contact-route-grid p{color:#ede6d78f;margin:10px 0 0;font-size:.72rem;line-height:1.55}.contact-route-grid footer{border-top:1px solid #ede6d71a;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:12px;display:flex}.contact-route-grid footer em{color:var(--mineral);text-transform:uppercase;border:0;padding:0;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.55rem;font-style:normal}.contact-route-grid footer b{color:var(--acid);font-size:1rem}.deck-page.is-active .contact-route-grid>a{animation:.72s cubic-bezier(.22,1,.36,1) .26s both contentRise}.deck-page.is-active .contact-route-grid>a:nth-child(2){animation-delay:.34s}.contact-console>.contact-console__action{min-height:54px;color:var(--paper);background:linear-gradient(110deg,#cddd561a,#0000 54%),#ede6d706;border:1px solid #cddd5647;justify-content:space-between;align-items:center;gap:18px;padding:0 14px;font-size:.78rem;font-weight:700;transition:transform .18s,border-color .18s,background-color .18s,color .18s;display:flex}.contact-console__action b{color:var(--acid);font-size:1.25rem}.contact-console__action:hover{background-color:#cddd5614;border-color:#cddd56a3;transform:translateY(-3px)}.contact-meta{z-index:1;border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));position:relative;gap:1px!important;display:grid!important}.contact-meta article{background:#050706b8;min-width:0;padding:12px}.contact-meta span,.contact-meta strong{display:block}.contact-meta span{color:var(--muted);text-transform:uppercase;font-size:.62rem}.contact-meta strong{color:var(--paper);margin-top:7px;font-size:.72rem;font-weight:700;line-height:1.4}.contact-console div{gap:10px;display:grid}.contact-brief{z-index:1;border:1px solid #ede6d71f;grid-template-columns:repeat(3,minmax(0,1fr));position:relative;gap:0!important;display:grid!important}.contact-brief header{background:#ede6d706;border-bottom:1px solid #ede6d71f;grid-column:1/-1;justify-content:space-between;gap:14px;padding:10px 12px;display:flex}.contact-brief header span,.contact-brief header b,.contact-brief article b{letter-spacing:.08em;text-transform:uppercase;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.54rem}.contact-brief header span{color:var(--mineral)}.contact-brief header b,.contact-brief article b{color:var(--copper)}.contact-brief article{min-width:0;min-height:112px;padding:12px;position:relative;overflow:hidden}.contact-brief article+article{border-left:1px solid #ede6d71a}.contact-brief article:after{content:"";background:linear-gradient(90deg, var(--copper), var(--mineral), var(--acid));transform-origin:0;opacity:.55;height:2px;transition:transform .26s,opacity .26s;position:absolute;inset:auto 0 0;transform:scaleX(.18)}.contact-brief article:hover:after{opacity:1;transform:scaleX(1)}.contact-brief article strong,.contact-brief article p{display:block}.contact-brief article strong{color:var(--paper);margin-top:14px;font-size:.76rem}.contact-brief article p{color:#ede6d785;margin:7px 0 0;font-size:.62rem;line-height:1.5}.contact-console em{border-top:1px solid var(--line);color:var(--paper-2);padding:12px 0;font-style:normal;line-height:1.5}.contact-final-intro{z-index:2;background:linear-gradient(112deg,#72d9c50f,#0000 42%),linear-gradient(296deg,#cddd560b,#0000 34%),#0507069e;border:1px solid #ede6d71f;grid-template-columns:minmax(0,1.05fr) minmax(360px,.52fr);align-items:end;column-gap:clamp(40px,6vw,110px);min-height:430px;padding:clamp(34px,5vw,76px) clamp(22px,4vw,64px);display:grid;position:relative;overflow:hidden}.contact-final-intro:before{content:"";z-index:-1;background:linear-gradient(90deg, var(--copper), var(--mineral), var(--acid), transparent);opacity:.32;pointer-events:none;height:1px;position:absolute;bottom:0;left:clamp(22px,4vw,64px);right:clamp(22px,4vw,64px)}.contact-final-intro:after{content:"";z-index:-1;background:linear-gradient(90deg, transparent, var(--copper), var(--acid), var(--mineral), transparent);transform-origin:50%;height:1px;animation:5.4s ease-in-out infinite contactHorizon;position:absolute;inset:auto -10% 0}.contact-final-intro>span,.contact-final-intro>h2,.contact-final-intro>p,.contact-final-intro>.contact-intro-meta{grid-column:1}.contact-final-intro>h2{text-wrap:balance;max-width:940px;font-size:clamp(2.8rem,5vw,6.2rem);line-height:.98}.contact-final-intro>.contact-open-signal{width:100%;translate:0 calc(var(--scroll-shift) * -.08);background:linear-gradient(145deg,#c24d380d,#0000 44%),#050706b3;border:1px solid #ede6d71f;grid-area:1/2/5;align-content:end;align-self:stretch;margin:0;padding:24px}.contact-final-intro>.contact-open-signal strong{font-size:clamp(5.2rem,9vw,10.5rem);line-height:.72}.contact-intro-meta{border-top:1px solid #ede6d71f;border-bottom:1px solid #ede6d71f;grid-template-columns:repeat(3,minmax(0,1fr));width:min(760px,100%);margin-top:28px;display:grid}.contact-intro-meta article{min-width:0;padding:13px 14px 14px 0}.contact-intro-meta article+article{border-left:1px solid #ede6d71a;padding-left:14px}.contact-intro-meta span,.contact-intro-meta strong{text-transform:uppercase;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;display:block}.contact-intro-meta span{color:var(--copper);font-size:.52rem}.contact-intro-meta strong{color:var(--paper);margin-top:8px;font-size:.66rem;line-height:1.4}.contact-launch-gate{background:#ede6d71a;border:1px solid #ede6d724;gap:1px;min-width:0;padding:1px;display:grid;position:relative;overflow:hidden;box-shadow:0 38px 130px #00000052}.contact-launch-gate:before{content:"";z-index:2;pointer-events:none;border:1px solid #72d9c526;animation:7s ease-in-out infinite alternate consolePlane;position:absolute;inset:-40% -18%;transform:rotate(-8deg)translate(40%)}.contact-launch-gate:after{content:"";z-index:3;background:linear-gradient(90deg, transparent, var(--copper), var(--acid), var(--mineral), transparent);pointer-events:none;height:2px;animation:4.4s ease-in-out infinite consoleScan;position:absolute;top:0;left:-30%;right:-30%}.contact-launch-gate>header,.contact-primary-channel,.contact-launch-gate>.contact-route-grid,.contact-launch-gate>.contact-brief,.contact-availability-tape{z-index:4;position:relative}.contact-launch-gate>header{text-transform:uppercase;background:#050706f0;justify-content:space-between;align-items:center;gap:18px;min-height:50px;padding:0 16px;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.57rem;display:flex}.contact-launch-gate>header span{color:var(--mineral)}.contact-launch-gate>header b{color:var(--copper);font-weight:600}.contact-primary-channel{background:linear-gradient(130deg,#c24d3812,#0000 34%,#cddd560d),#050706f0;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;min-height:220px;padding:clamp(24px,4vw,54px);display:grid;overflow:hidden}.contact-primary-channel:before{content:"OPEN CHANNEL";color:#ede6d706;white-space:nowrap;font-size:clamp(3.8rem,7vw,7rem);font-weight:900;line-height:1;position:absolute;bottom:-22px;right:-12px}.contact-primary-channel>span{color:var(--copper);text-transform:uppercase;grid-column:1/-1;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.55rem}.contact-primary-channel>a{z-index:1;min-width:0;color:var(--paper);justify-content:space-between;align-items:flex-end;gap:18px;display:flex;position:relative}.contact-primary-channel>a strong{white-space:nowrap;min-width:0;font-size:clamp(2rem,5.4vw,7.4rem);line-height:1}.contact-primary-channel>a b{color:var(--acid);font-size:1.6rem;transition:transform .18s}.contact-primary-channel>a:hover b{transform:translate(5px,-5px)}.contact-primary-channel>button{z-index:1;min-height:38px;color:var(--mineral);text-transform:uppercase;cursor:pointer;background:#ede6d706;border:1px solid #ede6d729;padding:0 11px;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.53rem;transition:transform .18s,border-color .18s,color .18s,background-color .18s;position:relative}.contact-primary-channel>button:hover,.contact-primary-channel>button.is-copied{color:var(--acid);background-color:#cddd5614;border-color:#cddd5685;transform:translateY(-3px)}.contact-launch-gate .contact-route-grid,.contact-launch-gate .contact-brief{border:0}.contact-brief--final article{background:#050706f0}.contact-availability-tape{background:#050706f5;gap:0;display:flex;overflow:hidden}.contact-availability-tape em{color:#ede6d77a;text-transform:uppercase;white-space:nowrap;border-top:0;border-right:1px solid #ede6d71a;flex:none;padding:12px 20px;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.52rem;font-style:normal;animation:9s ease-in-out infinite alternate availabilityDrift}.contact-launch-gate>i{z-index:5;background:linear-gradient(90deg, transparent, var(--mineral), var(--acid));transform-origin:100%;width:32%;height:3px;animation:4.8s ease-in-out infinite reverse routeCharge;position:absolute;bottom:0;right:0}.deck-page.is-active .contact-launch-gate{animation:.82s cubic-bezier(.22,1,.36,1) .18s both contactGateIn}.deck-dots{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0507066b;border:1px solid #ede6d714;gap:4px;padding:8px;display:grid;position:fixed;top:50%;right:14px;transform:translateY(-50%)}.deck-dots button{color:#ede6d76b;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:auto 0fr;align-items:center;gap:0;width:44px;height:34px;padding:0;transition:width .32s cubic-bezier(.22,1,.36,1),color .18s,transform .18s,background-color .18s,border-color .18s;display:grid;position:relative;overflow:hidden}.deck-dots button:before{content:"";background:currentColor;width:12px;height:1px;transition:width .18s,background-color .18s;position:absolute;top:50%;left:0;transform:translateY(-50%)}.deck-dots button span{z-index:1;margin-left:19px;font-size:.66rem;position:relative}.deck-dots button em{z-index:1;min-width:0;color:var(--paper);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;opacity:0;margin-left:10px;font-size:.58rem;font-style:normal;transition:opacity .18s,transform .22s;position:relative;transform:translate(8px)}.deck-dots button i{background:linear-gradient(90deg, var(--copper), var(--mineral), var(--acid));transform-origin:0;height:1px;transition:transform .28s;position:absolute;inset:auto 0 0;transform:scaleX(0)}.deck-dots button:hover{color:var(--paper);background-color:#ede6d706;border-color:#ede6d71a;width:122px;transform:translate(-4px)}.deck-dots button.is-active{color:var(--paper);background-color:#cddd5606;border-color:#cddd561f}.deck-dots button.is-active:before{background:var(--acid);width:28px}.deck-dots button:hover em{opacity:1;transform:translate(0)}.deck-dots button.is-active i{transform:scaleX(var(--scroll-progress))}.page-exit-gate{width:var(--content);min-height:clamp(170px,22vh,250px);color:var(--paper);text-align:left;cursor:pointer;background:linear-gradient(112deg,#c24d3812,#0000 35%,#72d9c50e 72%,#cddd560a),#050706db;border:1px solid #ede6d724;grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:14px 28px;margin:clamp(28px,4vh,56px) auto 32px;padding:clamp(22px,3vw,44px);transition:border-color .24s,transform .28s cubic-bezier(.22,1,.36,1),box-shadow .24s;animation:.76s cubic-bezier(.22,1,.36,1) .42s both exitGateIn;display:grid;position:relative;overflow:hidden}.page-exit-gate:before{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 36%,#72d9c52b 49%,#0000 62%);transition:transform .74s cubic-bezier(.22,1,.36,1);position:absolute;inset:-50% -10%;transform:translate(-80%)skew(-12deg)}.page-exit-gate:after{content:attr(data-page);color:#ede6d706;pointer-events:none;font-size:clamp(12rem,24vw,25rem);font-weight:900;line-height:1;position:absolute;bottom:-.28em;right:-.08em}.page-exit-gate:hover{border-color:#cddd5657;transform:translateY(-8px);box-shadow:0 38px 130px #00000047,0 0 90px #72d9c512}.page-exit-gate:hover:before{transform:translate(80%)skew(-12deg)}.page-exit-gate span,.page-exit-gate strong,.page-exit-gate em,.page-exit-gate b{z-index:1;position:relative}.page-exit-gate span{color:var(--mineral);letter-spacing:.1em;text-transform:uppercase;grid-column:1/-1;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.62rem}.page-exit-gate strong{text-transform:uppercase;max-width:900px;font-size:clamp(2.8rem,6vw,7rem);font-weight:900;line-height:.88}.page-exit-gate em{color:#0000;-webkit-text-stroke:1px #ede6d733;font-size:clamp(4rem,8vw,9rem);font-style:normal;font-weight:900;line-height:.75;transition:color .28s,-webkit-text-stroke-color .28s}.page-exit-gate b{color:var(--acid);align-self:center;font-size:clamp(2rem,4vw,4.5rem);transition:transform .24s}.page-exit-gate:hover em{color:#cddd5629;-webkit-text-stroke-color:#cddd5680}.page-exit-gate:hover b{transform:translate(8px,-8px)}.page-exit-gate>i{z-index:2;background:linear-gradient(90deg, var(--copper), var(--mineral), var(--acid), transparent);transform-origin:0;width:42%;height:3px;animation:4.2s ease-in-out infinite exitGateSignal;position:absolute;bottom:0;left:0}@keyframes ambientShift{0%{background-position:0 0,0 0,50%}to{background-position:4vw -3vh,-3vw 4vh,50%}}@keyframes bootLoad{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes bootExit{0%,78%{opacity:1;clip-path:inset(0)}to{opacity:0;clip-path:inset(0 0 100%);visibility:hidden}}@keyframes blueprintFloat{0%{transform:rotate(12deg)translate(0,0)}to{transform:rotate(16deg)translate(-24px,18px)}}@keyframes architectureDrift{0%{opacity:.36;filter:saturate(.8)}to{opacity:.72;filter:saturate(1.35)}}@keyframes dossierScan{0%,24%{opacity:0;transform:translate(-140%)}48%{opacity:1}78%,to{opacity:0;transform:translate(560%)}}@keyframes dossierStageReveal{0%{opacity:0;clip-path:inset(0 0 100%);transform:translate(-40px,28px)skewY(1deg)}to{opacity:1;clip-path:inset(0);transform:translate(0,0)skewY(0)}}@keyframes routeCharge{0%,16%{opacity:0;transform:scaleX(0)}52%{opacity:1}82%,to{opacity:.2;transform:scaleX(1)}}@keyframes openSignal{0%,to{transform-origin:0;transform:translate(0)scaleX(.28)}50%{transform-origin:0;transform:translate(130%)scaleX(1)}}@keyframes archiveSweep{0%,24%{opacity:0;transform:translate(-100%)}52%{opacity:1}84%,to{opacity:0;transform:translate(100%)}}@keyframes headerSignal{0%,18%{opacity:0;transform:translate(0)}48%{opacity:.9}78%,to{opacity:0;transform:translate(470%)}}@keyframes capabilityRoute{0%,to{opacity:.24;transform:scaleX(.28)}50%{opacity:.9;transform:scaleX(1)}}@keyframes capabilitySweep{0%,28%{opacity:0;transform:translate(-110%)}52%{opacity:1}78%,to{opacity:0;transform:translate(110%)}}@keyframes valueSignal{0%,to{opacity:.35;transform:scaleX(.24)}50%{opacity:1;transform:scaleX(1)}}@keyframes manifestSweep{0%,18%{opacity:0;transform:translate(0)skew(-16deg)}48%{opacity:1}78%,to{opacity:0;transform:translate(430%)skew(-16deg)}}@keyframes verticalSignal{0%,to{opacity:.28;transform:scaleY(.18)}50%{opacity:.9;transform:scaleY(1)}}@keyframes readySignal{0%,to{background-position:0 0}50%{background-position:100% 0}}@keyframes consolePlane{0%{opacity:.28;transform:rotate(-8deg)translate(38%)}to{opacity:.62;transform:rotate(-5deg)translate(22%)}}@keyframes consoleScan{0%,20%{opacity:0;transform:translateY(0)}48%{opacity:.8}82%,to{opacity:0;transform:translateY(680px)}}@keyframes spotlightImageIn{0%{opacity:0;filter:saturate(.45);transform:scale(1.06)translate(-2%)}to{opacity:1;filter:saturate();transform:scale(1)translate(0)}}@keyframes spotlightSignal{0%,to{opacity:.35;transform:scaleX(.16)}50%{opacity:1;transform:scaleX(1)}}@keyframes promiseSweep{0%,20%{opacity:0;transform:translate(-105%)}50%{opacity:1}82%,to{opacity:0;transform:translate(105%)}}@keyframes identityStage{0%,to{filter:drop-shadow(0 0 #cddd5600);background-position:0 0}50%{filter:drop-shadow(0 0 18px #cddd561f);background-position:100% 0}}@keyframes identityPlane{0%{opacity:.38;transform:rotate(-12deg)translate(10%)}to{opacity:.78;transform:rotate(-8deg)translate(-8%)}}@keyframes evidenceAxis{0%,to{opacity:.22;transform:scaleY(.2)}50%{opacity:.8;transform:scaleY(1)}}@keyframes evidenceCharge{0%,to{opacity:.35;transform:scaleX(.2)}50%{opacity:1;transform:scaleX(1)}}@keyframes portalVisibility{0%,to{visibility:visible}}@keyframes portalForward{0%{opacity:0;clip-path:inset(0 100% 0 0);transform:translate(72px)skew(-5deg)}24%,58%{opacity:1;clip-path:inset(0);transform:translate(0,0)skew(0)}to{opacity:0;clip-path:inset(0 0 0 100%);transform:translate(-54px)skew(4deg)}}@keyframes portalBackward{0%{opacity:0;clip-path:inset(0 0 0 100%);transform:translate(-72px)skew(5deg)}24%,58%{opacity:1;clip-path:inset(0);transform:translate(0,0)skew(0)}to{opacity:0;clip-path:inset(0 100% 0 0);transform:translate(54px)skew(-4deg)}}@keyframes portalLine{0%{transform:scaleX(0)}52%{transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@keyframes deckScan{0%{opacity:0;transform:translate(-110%)}18%{opacity:1}to{opacity:0;transform:translate(110%)}}@keyframes titleReveal{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(38px)skewY(3deg)}to{opacity:1;clip-path:inset(0);transform:translate(0,0)skewY(0)}}@keyframes paragraphReveal{0%{opacity:0;filter:blur(5px);transform:translateY(18px)}to{opacity:1;filter:blur();transform:translate(0,0)}}@keyframes interfaceReveal{0%{opacity:0;filter:blur(4px);transform:translateY(24px)scale(.985)}to{opacity:1;filter:blur();transform:translate(0,0)scale(1)}}@keyframes identitySignal{0%,to{opacity:.9;filter:saturate(.9);transform:translate(0)}48%{opacity:1;filter:saturate(1.4);transform:translate(2px)}50%{transform:translate(-2px)}}@keyframes casePreviewEnter{0%{opacity:0;clip-path:inset(18%);filter:blur(8px);transform:translate(-50%,-50%)rotate(-7deg)scale(.82)}to{opacity:1;clip-path:inset(0);filter:blur();transform:translate(-50%,-50%)rotate(-3deg)scale(1)}}@keyframes caseImageReveal{0%{opacity:0;clip-path:inset(0 100% 0 0);filter:blur(4px);transform:scale(1.035)}to{opacity:1;clip-path:inset(0);filter:blur();transform:scale(1)}}@keyframes spectrumSweep{0%,40%{transform:translate(-110%)}78%,to{transform:translate(110%)}}@keyframes spectrumCharge{0%,to{opacity:.42;transform:scaleX(.28)}50%{opacity:1;transform:scaleX(1)}}@keyframes contentRise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translate(0,0)}}@keyframes pageGhost{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:translate(0,0)}}@keyframes frameIgnite{0%{opacity:0;border-color:#d4e24a00;transform:scaleX(.985)scaleY(.96)}36%{opacity:1;border-color:#d4e24a38}to{opacity:1;border-color:#ede6d70f;transform:scaleX(1)scaleY(1)}}@keyframes curtainForward{0%{opacity:0;transform:translate(-100%)skew(-12deg)}26%{opacity:.9}to{opacity:0;transform:translate(100%)skew(-12deg)}}@keyframes curtainBackward{0%{opacity:0;transform:translate(100%)skew(12deg)}26%{opacity:.9}to{opacity:0;transform:translate(-100%)skew(12deg)}}@keyframes transitionSliceForward{0%{opacity:0;transform:translate(-110%)}34%,58%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(110%)}}@keyframes transitionSliceBackward{0%{opacity:0;transform:translate(110%)}34%,58%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-110%)}}@keyframes transitionNumber{0%{opacity:0;transform:translate(70px)}34%,70%{opacity:1;transform:translate(0,0)}to{opacity:0;transform:translate(-40px)}}@keyframes cornerWake{0%,to{opacity:.34;transform:scale(.96)}48%{opacity:.86;transform:scale(1)}}@keyframes consoleSweep{0%,42%{transform:translate(-110%)}78%,to{transform:translate(110%)}}@keyframes statCharge{0%,to{opacity:.46;transform:scaleX(.38)}50%{opacity:1;transform:scaleX(1)}}@keyframes coreScan{0%,to{opacity:.2;transform:rotate(18deg)translateY(-42%)}50%{opacity:.72;transform:rotate(18deg)translateY(42%)}}@keyframes rowBoot{0%,to{opacity:.52;transform:translate(0)}50%{opacity:1;transform:translate(4px)}}@keyframes screenScan{0%,to{opacity:0;transform:translateY(-100%)}45%{opacity:.34}70%{opacity:0;transform:translateY(100%)}}@keyframes railFlow{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes introRailScan{0%{opacity:0;transform:translateY(-18%)scaleY(.72)}22%{opacity:.18}50%{opacity:.98;transform:translateY(0)scaleY(1)}78%{opacity:.2}to{opacity:0;transform:translateY(18%)scaleY(.72)}}@keyframes introRailGlow{0%,to{opacity:.38;transform:translateY(-8px)}50%{opacity:.82;transform:translateY(8px)}}@keyframes introRailMarkPulse{0%,to{opacity:.72;filter:saturate()drop-shadow(0 0 12px #cddd562e);transform:translate(26px)scale(.96)}50%{opacity:1;filter:saturate(1.8)drop-shadow(0 0 20px #cddd5657);transform:translate(26px)scale(1.06)}}@keyframes introRailTextScroll{0%{opacity:0;transform:translateY(0)}10%,82%{opacity:.82}to{opacity:0;transform:translateY(320px)}}@keyframes signalPulse{0%,to{opacity:.72;filter:saturate()}50%{opacity:1;filter:saturate(1.8)}}@keyframes skillCharge{0%,to{opacity:.62;transform:translate(-14%)}50%{opacity:1;transform:translate(0)}}@keyframes orbitSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes reticlePulse{0%,to{opacity:.34;transform:translate(-50%,-50%)scale(.92)}50%{opacity:.78;transform:translate(-50%,-50%)scale(1.08)}}@keyframes signalClick{0%{opacity:1;transform:translate(-50%,-50%)scale(.58)}55%{opacity:.9;transform:translate(-50%,-50%)scale(1.35)}to{opacity:.5;transform:translate(-50%,-50%)scale(1)}}@keyframes chromaBreathe{0%,to{text-shadow:0 0 #d4e24a00}45%{text-shadow:1px 0 #d4e24a1f,-1px 0 #a446341f,0 0 22px #ede6d714}}@keyframes decisionSweep{0%,24%{opacity:0;transform:translate(0)skew(-18deg)}52%{opacity:.9}82%,to{opacity:0;transform:translate(310%)skew(-18deg)}}@keyframes decisionPanelIn{0%{opacity:0;clip-path:inset(0 18% 0 0);transform:translate(34px)}to{opacity:1;clip-path:inset(0);transform:translate(0)}}@keyframes navSignal{0%,to{opacity:.5;transform:scaleX(.42)}50%{opacity:1;transform:scaleX(1)}}@keyframes ownershipSignal{0%,to{background-position:0 0}50%{background-position:0 100%}}@keyframes ownershipBlade{0%,to{opacity:.18;transform:translate(-18%)rotate(-62deg)scaleX(.5)}50%{opacity:.9;transform:translate(22%)rotate(-62deg)scaleX(1)}}@keyframes availabilityDrift{0%{transform:translate(0)}to{transform:translate(-24px)}}@keyframes contactHorizon{0%,to{opacity:.3;transform:scaleX(.28)}50%{opacity:1;transform:scaleX(1)}}@keyframes skillKineticSweep{0%,18%{opacity:0;transform:translate(-68%)skew(-12deg)}48%{opacity:.9}82%,to{opacity:0;transform:translate(68%)skew(-12deg)}}@keyframes skillWordFloat{0%,to{opacity:.42;transform:translateY(12px)}50%{opacity:1;transform:translateY(-12px)}}@keyframes contactGateIn{0%{opacity:0;clip-path:inset(0 0 18%);transform:translate(46px,28px)}to{opacity:1;clip-path:inset(0);transform:translate(0,0)}}@keyframes exitGateIn{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(42px)}to{opacity:1;clip-path:inset(0);transform:translateY(0)}}@keyframes exitGateSignal{0%,to{opacity:.38;transform:scaleX(.32)}50%{opacity:1;transform:scaleX(1)}}@keyframes storyHeroIn{0%{opacity:0;clip-path:inset(0 0 24%);transform:translateY(42px)}to{opacity:1;clip-path:inset(0);transform:translateY(0)}}@keyframes storyHeroSweep{0%,22%{opacity:0;transform:translate(-72%)skew(-12deg)}50%{opacity:.9}82%,to{opacity:0;transform:translate(72%)skew(-12deg)}}@keyframes storyHeroSignal{0%,to{opacity:.42;transform:scaleX(.34)}50%{opacity:1;transform:scaleX(1)}}@keyframes introHeroIn{0%{opacity:0;clip-path:inset(0 0 20%);transform:translateY(42px)}to{opacity:1;clip-path:inset(0);transform:translateY(0)}}@keyframes introHeroSweep{0%,22%{opacity:0;transform:translate(-72%)skew(-14deg)}50%{opacity:.9}82%,to{opacity:0;transform:translate(72%)skew(-14deg)}}@keyframes introHeroSignal{0%,to{opacity:.4;transform:scaleX(.34)}50%{opacity:1;transform:scaleX(1)}}@media (width<=1180px){.site-header{grid-template-columns:auto auto}.site-nav{grid-column:1/-1;justify-content:flex-start;overflow-x:auto}.intro-layout,.case-detail-layout,.deck-page--contact{grid-template-columns:1fr}.contact-final-intro{grid-template-columns:minmax(0,1fr) minmax(300px,.48fr);min-height:400px}.skill-domain-rail{min-height:480px}.skill-domain-rail article{padding:28px 22px}.skill-domain-rail h3{font-size:clamp(1.8rem,3.4vw,3rem)}.intro-core-grid{grid-template-columns:1fr}.intro-core-grid>.intro-promise-rail,.intro-core-grid>.personal-basics,.intro-core-grid>.intro-console{grid-column:1}.intro-core-grid>.intro-console{grid-template-columns:repeat(4,minmax(0,1fr))}.skill-proof-board>div{grid-template-columns:repeat(2,minmax(0,1fr))}.skill-proof-board article,.skill-proof-board article:first-child{border-bottom:1px solid #ede6d717;border-left:1px solid #ede6d717}.skill-proof-board article:nth-child(2n-1){border-left:0}.skill-proof-board article:nth-child(n+3){border-bottom:0}.skill-tool-index>div{grid-template-columns:repeat(2,minmax(0,1fr))}.skill-tool-index article,.skill-tool-index article:nth-child(4n),.skill-tool-index article:nth-child(n+5){border-bottom:1px solid #ede6d717;border-right:1px solid #ede6d717}.skill-tool-index article:nth-child(2n){border-right:0}.skill-tool-index article:nth-child(n+7){border-bottom:0}.intro-hero-stage{grid-template-rows:54px auto auto auto;grid-template-columns:minmax(0,1fr) minmax(280px,.58fr)}.case-dossier-head{grid-template-columns:minmax(0,1fr) auto}.case-dossier-head>div{display:none}.case-detail-stage{max-width:760px;position:relative;top:auto}.case-story-hero>div{grid-template-columns:minmax(0,1fr) minmax(260px,.48fr)}.case-story-hero__media{opacity:.22;width:62%}.role-board,.contact-console{max-width:680px}.case-index-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.case-index-spotlight{grid-template-columns:minmax(0,1fr) minmax(300px,.7fr);min-height:380px}.case-index-card,.case-index-card:first-child,.case-index-card:nth-child(2){grid-column:span 1}.case-index-card:first-child figure,.case-index-card:nth-child(2) figure{aspect-ratio:1}.skill-grid,.fit-grid,.fit-role-band>div{grid-template-columns:repeat(2,minmax(0,1fr))}.fit-role-band article:nth-child(3){border-top:1px solid #ede6d71a;border-left:0;padding-left:0}.fit-role-band article:nth-child(4){border-top:1px solid #ede6d71a}.fit-decision-stage{grid-template-columns:minmax(170px,.35fr) minmax(0,1fr)}.fit-ownership{border-top:1px solid #ede6d71f;border-left:0;grid-column:1/-1;grid-template-columns:minmax(0,.5fr) minmax(180px,.35fr) minmax(0,1fr);gap:24px}.fit-ownership>strong{font-size:clamp(3.5rem,8vw,6rem)}.page-exit-gate{min-height:190px}}@media (width<=760px){.transition-portal,.deck-page--detail:before,.deck-page--detail:after{display:none}.skill-kinetic-stage>header,.skill-kinetic-stage>footer{align-items:flex-start;min-height:64px;padding:14px}.skill-kinetic-stage>header strong,.skill-kinetic-stage>footer strong{text-align:right;max-width:14em}.skill-kinetic-words{display:none}.skill-domain-rail article{border-bottom:1px solid #ede6d71a;border-right:0;min-height:250px;padding:20px 16px}.skill-domain-rail h3{font-size:clamp(1.9rem,9.5vw,3rem)}.case-story-hero__media{clip-path:none;opacity:.035;filter:blur(2px)saturate(.8);width:100%;height:42%;top:52px;bottom:auto}.case-story-hero__media:after{background:linear-gradient(#05070633,#050706)}.contact-final-intro{grid-template-columns:1fr;min-height:0;padding:24px 14px;display:grid}.contact-final-intro>span,.contact-final-intro>h2,.contact-final-intro>p,.contact-final-intro>.contact-intro-meta,.contact-final-intro>.contact-open-signal{grid-area:auto/1}.contact-final-intro>h2{font-size:clamp(2.25rem,11.5vw,3.6rem);line-height:1.02}.contact-final-intro>.contact-open-signal{min-height:260px;margin-top:30px;padding:18px}.contact-final-intro>.contact-open-signal strong{font-size:clamp(4.8rem,24vw,7rem)}.case-track{grid-template-columns:1fr}.intro-hero-stage{grid-template-rows:auto;grid-template-columns:1fr;min-height:0}.intro-hero-stage__name,.intro-target-board,.intro-hero-stage__statement,.intro-hero-stage .intro-actions{grid-area:auto/1}.intro-hero-stage__name{order:2;display:grid}.intro-hero-stage__statement{order:3}.intro-target-board{order:4}.intro-hero-stage .intro-actions{order:5}.intro-hero-stage>header{min-height:62px;padding:12px 14px}.intro-hero-stage>header b{max-width:15em}.intro-hero-stage__name{padding:24px 16px 22px}.intro-identity-strip{order:5;grid-template-columns:repeat(2,minmax(0,1fr));margin:24px 0 0;display:none}.personal-basics--hero{order:4;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;margin-top:24px}.personal-basics--hero div{grid-template-columns:1fr;gap:6px;padding:8px 0}.personal-basics--hero div:nth-child(7),.personal-basics--hero div:nth-child(8){grid-column:1/-1}.personal-basics--hero dt{font-size:.54rem}.personal-basics--hero dd{font-size:.72rem;line-height:1.35}.intro-hero-stage__name>span{order:1}.intro-hero-stage__name h1{order:2}.intro-hero-stage__name>em{order:3}.intro-identity-strip em:nth-child(3){border-top:1px solid #ede6d71a;border-left:0;padding-left:0}.intro-identity-strip em:nth-child(4){border-top:1px solid #ede6d71a}.intro-hero-stage__name h1,html:lang(zh-CN) .intro-hero-stage__name h1{margin-top:24px;font-size:clamp(4.6rem,23vw,7rem);line-height:.8}.intro-hero-stage__name em{margin-top:26px}.intro-target-board,.intro-hero-stage__statement{margin:0 16px 22px}.intro-hero-stage__statement strong{font-size:clamp(1.65rem,8vw,2.6rem)}.intro-hero-stage .intro-actions{grid-column:1;margin:0 16px 26px}.intro-core-grid{grid-template-columns:1fr}.intro-core-grid>.intro-console{grid-template-columns:repeat(2,minmax(0,1fr))}.skill-proof-board>header{align-items:flex-start;min-height:44px;padding:8px 12px}.skill-proof-board>header b{text-align:right;max-width:16em}.skill-proof-board article{min-height:0;padding:12px}.skill-proof-board article>strong{font-size:.78rem}.skill-proof-board article>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.52rem;display:-webkit-box;overflow:hidden}.skill-proof-board article>em{font-size:1.35rem}.skill-tool-index>header{align-items:flex-start}.skill-tool-index>header b{text-align:right;max-width:16em}.skill-tool-index>div{grid-template-columns:repeat(2,minmax(0,1fr))}.skill-tool-index article,.skill-tool-index article:nth-child(2n),.skill-tool-index article:nth-child(4n),.skill-tool-index article:nth-child(n+5),.skill-tool-index article:nth-child(n+7){border-bottom:1px solid #ede6d717;border-right:0;min-height:0;padding:10px}.skill-tool-index article:nth-child(2n-1){border-right:1px solid #ede6d717}.skill-tool-index article strong{margin-top:7px;font-size:.7rem;line-height:1.25}.skill-tool-index article p{-webkit-line-clamp:1;-webkit-box-orient:vertical;margin-top:5px;font-size:.5rem;line-height:1.35;display:-webkit-box;overflow:hidden}.skill-tool-index article:last-child{border-bottom:0}.skill-kinetic-stage{min-height:0}.skill-kinetic-stage>header,.skill-kinetic-stage>footer{letter-spacing:0;min-height:38px;padding:0 12px;font-size:.48rem}.skill-kinetic-stage>header{align-items:flex-start;padding-top:10px}.skill-kinetic-stage>header strong{text-align:right;max-width:10em}.skill-kinetic-words{opacity:.48;grid-template-columns:1fr;inset:38px 0}.skill-kinetic-words b{text-align:right;font-size:clamp(4.2rem,24vw,7rem);transform:translate(12%)}.skill-domain-rail{grid-template-columns:1fr;min-height:0}.skill-domain-rail article{border-bottom:1px solid #ede6d71a;border-right:0;align-content:start;min-height:142px;padding:15px}.skill-domain-rail article:last-child{border-bottom:0}.skill-domain-rail article:before{font-size:3.2rem;top:14px;right:14px}.skill-domain-rail h3{max-width:8em;margin-top:18px;font-size:clamp(1.55rem,8.2vw,2.15rem);line-height:.96}.skill-domain-rail p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:10px;font-size:.64rem;line-height:1.45;display:-webkit-box;overflow:hidden}.skill-domain-rail article>div{gap:5px;margin-top:10px}.skill-domain-rail em{padding:4px 6px;font-size:.46rem}.skill-evidence-head{padding:9px 0}.skill-evidence-head span{letter-spacing:.06em;font-size:.56rem}.skill-evidence-head strong{letter-spacing:0;max-width:18em;font-size:.46rem}.role-focus-signal{min-height:280px}.role-focus-signal strong{font-size:clamp(4rem,20vw,6.5rem)}.case-track__index{min-width:0}.case-track__routes{grid-template-columns:1fr}.case-track__routes button+button{border-top:1px solid var(--line);border-left:0}.case-index-spotlight{grid-template-columns:1fr;min-height:0}.case-index-spotlight figure{aspect-ratio:1.25;height:auto}.case-index-spotlight article{padding:18px}.case-index-spotlight h3{margin-top:18px;font-size:1.8rem}.case-index-spotlight p{font-size:.76rem}.holo-field{opacity:.46}.cursor-light,.cursor-reticle,.scene-architecture,.case-hover-preview,.data-rail,.deck-corners{display:none}.transition-portal>div{width:calc(100vw - 40px);padding:20px}.transition-portal strong{font-size:5.4rem}.transition-portal i{left:20px}html,body{overflow:auto}.site-shell{height:auto;min-height:100vh;padding-bottom:108px;overflow:visible}.site-header{grid-template-columns:auto minmax(0,1fr) auto;gap:10px;width:100%;margin:0;padding:12px;position:sticky;top:0;left:auto;transform:none}html.is-scrolled .site-header{width:100%;padding:12px;top:0}.brand em,.site-nav{display:none}.mobile-page-indicator{text-align:center;justify-self:center;display:inline-flex}.contact-link{display:none}.site-actions{display:block}.locale-toggle{min-width:42px;min-height:42px;padding:0 8px;font-size:.66rem}.deck{height:auto;min-height:calc(100vh - 70px);padding-top:0}.deck:after,.deck:before{display:none}.deck-page{opacity:1;width:min(100% - 24px,680px);height:auto;min-height:calc(100vh - 154px);margin:0 auto;padding:28px 0 96px;display:none;position:relative;inset:auto;overflow:visible;transform:none}.deck-page.is-active{display:grid;transform:none}.deck-page--intro{grid-template-columns:1fr}.deck-rail{display:none}.intro-copy{padding-left:16px}.intro-copy h1{font-size:clamp(3.2rem,17vw,5rem)}.intro-claim{margin-top:18px;font-size:clamp(1.25rem,6vw,1.8rem)}.intro-copy>p{margin-top:16px;font-size:1rem}.intro-actions{grid-template-columns:1fr;margin-top:20px;display:grid}.intro-actions button,.intro-actions a{width:100%;min-width:0}.intro-console{grid-template-columns:repeat(2,minmax(0,1fr))}.intro-console article{min-height:92px;padding:14px}.intro-console strong{font-size:1.8rem}.personal-basics div{grid-template-columns:1fr;gap:4px;padding:8px 0}.personal-basics,.intro-promise-rail{grid-template-columns:1fr}.intro-promise-rail article{min-height:0}.personal-basics dt{font-size:1rem}.personal-basics dd{font-size:.98rem}.personal-basics.personal-basics--hero{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.personal-basics.personal-basics--hero div{grid-template-columns:1fr;gap:5px;padding:7px 0}.personal-basics.personal-basics--hero div:nth-child(7),.personal-basics.personal-basics--hero div:nth-child(8){grid-column:1/-1}.personal-basics.personal-basics--hero dt{font-size:.54rem}.personal-basics.personal-basics--hero dd{font-size:.72rem;line-height:1.35}.role-board,.contact-console{padding:18px}.role-board,.role-board:hover{transform:none}.role-board__status{grid-template-columns:1fr}.role-board__status strong{text-align:left;justify-self:start}.identity-orb{min-height:230px}.identity-orb strong{font-size:clamp(3.3rem,17vw,5rem)}.contact-meta{grid-template-columns:1fr}.contact-email-line{display:grid!important}.contact-email-line button{width:fit-content}.contact-route-grid,.contact-brief{grid-template-columns:1fr}.contact-brief article{min-height:0}.contact-brief article+article{border-top:1px solid #ede6d71a;border-left:0}.contact-route-grid>a{min-height:158px}.contact-intro-meta{grid-template-columns:1fr}.contact-intro-meta article+article{border-top:1px solid #ede6d71a;border-left:0;padding-left:0}.contact-primary-channel{grid-template-columns:1fr;align-items:start;min-height:0;padding:18px 14px}.contact-primary-channel>a strong{white-space:normal;overflow-wrap:anywhere;font-size:clamp(1.2rem,6vw,1.8rem)}.contact-primary-channel>button{width:fit-content}.fit-role-band>header{align-items:flex-start;padding:10px 0}.fit-role-band>header b{text-align:right;max-width:18em}.fit-role-band>div{grid-template-columns:1fr}.fit-role-band article,.fit-role-band article+article,.fit-role-band article:nth-child(3),.fit-role-band article:nth-child(4){border-top:1px solid #ede6d71a;border-left:0;padding:16px 0}.fit-role-band article:first-child{border-top:0}.fit-role-band article strong{margin-top:10px}.contact-launch-gate>header{align-items:flex-start;min-height:62px;padding:13px 12px}.contact-launch-gate>header b{text-align:right}.fit-decision-stage{grid-template-columns:1fr;min-height:0}.fit-decision-stage>nav{border-bottom:1px solid #ede6d71f;border-right:0;grid-template-rows:1fr;grid-template-columns:repeat(3,minmax(0,1fr))}.fit-decision-stage>nav button{border-bottom:0;border-right:1px solid #ede6d71a;min-height:104px;padding:14px}.fit-decision-stage>nav strong{display:none}.fit-decision-stage>nav i{bottom:12px;right:12px}.fit-decision-panel{padding:22px 16px}.fit-decision-panel h3{margin-top:28px;font-size:clamp(1.9rem,9vw,3rem);line-height:1.04}.fit-decision-flow{grid-template-columns:1fr;margin-top:28px}.fit-decision-flow section{padding:16px 0}.fit-decision-flow section+section{border-top:1px solid #ede6d71a;border-left:0;padding-left:0}.fit-ownership{grid-column:auto;grid-template-columns:1fr;padding:22px 16px}.fit-ownership>strong{margin:36px 0;font-size:clamp(4.8rem,24vw,7rem)}.command-core,.signal-stack{display:none}.page-heading h2,.contact-copy h2{font-size:clamp(2.1rem,10vw,3.3rem);line-height:1.08}.deck-page--skills,.deck-page--cases,.deck-page--contact{gap:24px}.skill-spectrum{justify-content:space-between;gap:10px;min-height:46px;padding:0 12px;display:flex}.skill-evidence-head{gap:6px;display:grid}.skill-evidence-head strong{text-align:left}.capability-map{grid-template-columns:1fr}.capability-map:before{display:none}.capability-map__core{grid-column:auto;grid-template-columns:1fr;min-height:150px;padding:18px}.capability-map__core strong{grid-row:auto;font-size:2.35rem}.capability-map__core i{left:18px}.capability-map>article{min-height:200px;padding:18px}.capability-map>article h3{margin-top:30px;font-size:1.35rem}.skill-spectrum strong{white-space:normal;font-size:.62rem}.skill-spectrum i{display:none}.skill-grid,.fit-grid,.case-index-grid,.case-facts,.case-transformation,.delivery-matrix,.skill-evidence-modules{grid-template-columns:1fr}.skill-evidence-modules:before{display:none}.skill-evidence-modules article{grid-template-columns:1fr;min-height:0;padding:14px}.skill-evidence-modules h3,.skill-evidence-modules p,.skill-evidence-modules strong{grid-column:1}.skill-evidence-modules strong{border-top:1px solid #ede6d71a;border-left:0;grid-row:auto;margin-top:10px;padding:9px 0 0}.skill-evidence-modules article:before{opacity:.72;font-size:5rem;bottom:-14px;right:-4px}.skill-evidence-modules header{padding-bottom:9px}.skill-evidence-modules header span,.skill-evidence-modules header b{letter-spacing:.04em;font-size:.48rem}.skill-evidence-modules h3{margin:13px 0 0;font-size:clamp(1.02rem,5.8vw,1.45rem);line-height:1.12}.skill-evidence-modules p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 0 0;font-size:.62rem;line-height:1.48;display:-webkit-box;overflow:hidden}.skill-evidence-modules strong{font-size:.58rem;line-height:1.42}.skill-evidence-modules article>div{gap:5px;margin-top:10px}.skill-evidence-modules em{padding:4px 6px;font-size:.45rem}.case-transformation article{min-height:150px}.case-index-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.case-index-card{gap:8px}.case-index-card em{display:none}.case-index-card figcaption{padding:7px;bottom:7px;left:7px;right:7px}.case-index-card figcaption span,.case-index-card figcaption b{font-size:.48rem}.fit-value-grid{grid-template-columns:1fr}.fit-value-grid>article{grid-template-columns:1fr;min-height:0;padding:18px}.fit-manifest{grid-template-columns:auto 1fr auto 1fr;gap:8px;min-height:76px;padding:0 12px}.fit-manifest strong{font-size:clamp(1.35rem,7vw,2rem)}.fit-manifest i{display:none}.fit-value-grid h3{grid-column:1;min-height:0;margin-top:26px;font-size:1.35rem}.fit-value-grid>article>div{grid-area:auto/1;margin-top:20px}.fit-value-grid section{grid-template-columns:76px minmax(0,1fr)}.fit-value-grid header{grid-column:1;display:grid}.fit-value-grid header strong{text-align:left}.case-archive-bar{grid-template-columns:1fr}.case-archive-bar>span{min-height:42px}.case-archive-bar>div{grid-template-columns:1fr}.case-archive-bar i{border-top:1px solid #ede6d714;border-left:0;min-height:38px}.case-index-card,.case-index-card:first-child,.case-index-card:nth-child(2){grid-column:auto}.execution-route{grid-template-columns:repeat(2,minmax(0,1fr))}.execution-route span{min-height:66px;padding:11px}.execution-route strong{font-size:.68rem}.skill-grid article,.fit-grid article{min-height:150px;padding:16px}.skill-grid article i{display:none}.case-detail-layout{gap:24px}.case-story-hero{min-height:0}.case-story-hero>div{grid-template-columns:1fr;padding:28px 16px}.case-story-hero h2{margin-top:20px;font-size:clamp(2.35rem,11vw,4rem);line-height:.98}html:lang(zh-CN) .case-story-hero[data-slug=logistics] h2{font-size:clamp(2.15rem,10vw,3.5rem)}html:lang(en) .case-story-hero[data-slug=financial-agent] h2,html:lang(en) .case-story-hero[data-slug=auto-listing] h2{font-size:clamp(2.05rem,9.5vw,3.25rem)}.case-story-hero article p{margin-top:20px;font-size:.9rem}.case-story-hero>footer{grid-template-columns:1fr}.case-story-hero>footer span+span{border-top:1px solid #ede6d71a;border-left:0}.case-story-hero aside{margin-top:10px}.case-narrative-head h3{font-size:clamp(1.65rem,8vw,2.5rem)}.case-dossier-head{justify-content:space-between;gap:12px;min-height:46px;padding:0 10px;display:flex}.case-dossier-head>span,.case-dossier-head>strong{letter-spacing:.04em;font-size:.52rem}.case-detail-stage{padding:44px 0 0 14px}.case-detail-stage:before{inset:18px -8px 32px 0}.case-detail-stage__code{width:106px;padding:9px}.case-detail-stage__code strong{font-size:2rem}.case-proof-rail{grid-template-columns:repeat(2,minmax(0,1fr));margin-left:8px}.case-detail-copy h2{font-size:clamp(1.95rem,9vw,2.9rem);line-height:1.08}.contact-open-signal{margin-top:28px}.contact-open-signal strong{font-size:4.6rem}.case-visual__screen{aspect-ratio:1}.deck-dots{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;gap:10px;padding:6px 3px;display:grid;inset:50% 2px auto auto;transform:translateY(-50%)}.deck-dots button{opacity:.52;width:10px;height:14px}.deck-dots button:before{background:currentColor;width:3px;height:8px;left:50%;transform:translate(-50%,-50%)}.deck-dots button.is-active:before{background:var(--acid);width:3px;height:16px}.deck-dots button span,.deck-dots button em,.deck-dots button i{display:none}.deck-dots button:hover,.deck-dots button.is-active{background:0 0;border-color:#0000;width:10px;transform:none}.page-exit-gate{grid-template-columns:1fr auto;min-height:180px;margin-top:30px;padding:22px 16px}.page-exit-gate strong{grid-column:1/-1;font-size:clamp(2.2rem,12vw,3.5rem);line-height:.94}.page-exit-gate em{font-size:clamp(3.8rem,20vw,6rem)}.page-exit-gate b{font-size:2.4rem}}@media (prefers-reduced-motion:reduce){.boot-sequence{display:none}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{background:radial-gradient(circle at 17% 14%,#72d9c51f,#0000 30%),radial-gradient(circle at 86% 18%,#7aa2ff18,#0000 34%),radial-gradient(circle at 72% 88%,#cddd560e,#0000 32%),linear-gradient(145deg,#050706 0%,#0a0f0d 50%,#11110c 100%)}body:before{opacity:.46}body:after{opacity:.24}.holo-field{opacity:.58}.scene-architecture{opacity:.42}.cursor-reticle{opacity:.2}.transition-curtain{animation-duration:.64s}.transition-curtain i{background:linear-gradient(130deg,#72d9c50b,#0000 46%),#050706bd;animation-duration:.6s}.site-header,.case-index-spotlight,.case-index-card figure,.case-story-hero,.case-visual,.contact-final-intro,.contact-launch-gate,.skill-tool-index,.skill-kinetic-stage,.skill-evidence-modules article,.page-exit-gate{border-radius:0}.site-header{box-shadow:inset 0 1px #ede6d714,0 18px 70px #00000038}.page-heading h2,.case-story-hero h2,.contact-copy h2{text-wrap:balance}.deck-page--intro,.deck-page--skills,.deck-page--cases,.deck-page--detail,.deck-page--contact{align-items:start}.deck-page--cases{grid-template-rows:auto auto auto auto;gap:clamp(18px,2.2vw,30px)}.deck-page--cases .page-heading{grid-template-columns:minmax(0,1fr) minmax(280px,.38fr);align-items:end;column-gap:clamp(24px,5vw,82px);max-width:none;display:grid}.deck-page--cases .page-heading>span,.deck-page--cases .page-heading h2{grid-column:1}.deck-page--cases .page-heading p{grid-area:2/2}.deck-page--cases .page-heading h2{max-width:980px;font-size:clamp(2.45rem,4vw,4.95rem)}.deck-page--cases .page-heading p{border-left:1px solid #ede6d71f;max-width:36em;margin:0 0 0 auto;padding-left:clamp(18px,3vw,40px);font-size:clamp(.92rem,1vw,1.08rem)}.case-archive-bar{background:linear-gradient(100deg,#72d9c50a,#0000 34%,#cddd5606),#ede6d703;grid-template-columns:minmax(180px,.52fr) minmax(0,1.48fr);min-height:46px}.case-archive-bar>span,.case-archive-bar i{font-size:.56rem}.case-index-spotlight{background:linear-gradient(145deg, var(--case-wash), transparent 46%, #cddd5606), #050706d1;grid-template-columns:minmax(0,1.38fr) minmax(310px,.62fr);height:clamp(260px,26vw,340px);min-height:0}.case-index-spotlight figure{height:100%;min-height:0}.case-index-spotlight figure:after{background:linear-gradient(90deg,#0000 66%,#05070675),linear-gradient(#0000 66%,#0507063d)}.case-index-spotlight article{align-content:space-between;padding:clamp(22px,2.5vw,40px)}.case-index-spotlight h3{font-size:clamp(1.8rem,2.75vw,3.35rem);line-height:1}.case-index-spotlight p{-webkit-line-clamp:4;-webkit-box-orient:vertical;max-width:52em;display:-webkit-box;overflow:hidden}.case-index-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:clamp(12px,1.2vw,18px)}.case-index-card{gap:9px;min-width:0}.case-index-card>span{font-size:.62rem}.case-index-card figure{aspect-ratio:1}.case-index-card__code{text-overflow:ellipsis;max-width:calc(100% - 18px);font-size:.44rem;overflow:hidden}.case-index-card figcaption{padding:8px;bottom:8px;left:8px;right:8px}.case-index-card figcaption span,.case-index-card figcaption b{font-size:.48rem;line-height:1.22}.case-index-card strong{min-height:2.45em;font-size:clamp(.78rem,.82vw,.96rem)}.case-index-card em{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.8em;font-size:.58rem;display:-webkit-box;overflow:hidden}.case-index-card__signals{display:grid}.case-story-hero>div{grid-template-columns:minmax(0,1fr) minmax(320px,.34fr);align-items:center;gap:clamp(24px,4vw,72px);padding-top:clamp(24px,3.2vw,52px);padding-bottom:clamp(24px,3.4vw,56px)}.case-story-hero h2{max-width:1180px;font-size:clamp(2.6rem,4.6vw,5.65rem);line-height:.98}.case-story-hero article p{max-width:58em}.case-story-hero aside{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#05070680;align-self:stretch}.case-story-hero__media{opacity:.34}.case-detail-stage{top:108px}.case-visual__screen{aspect-ratio:1.32}.case-detail-copy{padding-top:0}.case-transformation article{min-height:170px}.delivery-matrix article{padding:18px}.case-track__routes button,.contact-route-grid>a,.intro-actions button,.intro-actions a,.contact-primary-channel>a,.contact-primary-channel>button,.locale-toggle,.contact-link{transition:transform .18s,border-color .18s,background-color .18s,color .18s,box-shadow .18s}.case-track__routes button:hover,.contact-route-grid>a:hover,.contact-primary-channel>a:hover,.contact-primary-channel>button:hover,.locale-toggle:hover,.contact-link:hover{box-shadow:0 16px 46px #00000038,0 0 42px #72d9c514}.contact-final-intro{min-height:clamp(420px,44vw,620px)}.contact-final-intro>h2{max-width:1050px}.contact-launch-gate{align-self:stretch}.intro-hero-stage__name{align-content:start;padding-top:clamp(24px,2.4vw,38px);display:grid}.intro-hero-stage__name>span{order:1}.intro-hero-stage__name h1{order:2;margin-top:clamp(18px,2vw,30px)}.intro-hero-stage__name>em{order:3}.intro-identity-strip{order:5;margin:clamp(24px,3vw,38px) 0 0}.deck-dots{opacity:.72;background:#0507063d;border-color:#ede6d70e;border-right-style:none;border-right-width:0;gap:8px;padding:8px 3px;right:0}.deck-dots:hover,.deck-dots:focus-within{opacity:1}.deck-dots button{width:28px;height:31px}.deck-dots button:hover{width:112px}.deck-dots button span{margin-left:15px}.deck-dots button:before{width:8px}.deck-dots button.is-active:before{width:20px}@media (width<=1320px){.case-index-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.case-index-card strong,.case-index-card em{min-height:0}}@media (width<=1180px){.deck-page--cases .page-heading{grid-template-columns:1fr}.deck-page--cases .page-heading p{border-left:0;grid-area:auto/1;margin:18px 0 0;padding-left:0}.case-index-spotlight{grid-template-columns:minmax(0,1fr) minmax(280px,.68fr)}.case-detail-layout{grid-template-columns:1fr}.case-detail-stage{max-width:none;padding-right:22px;position:relative;top:auto}}@media (width<=760px){body:before,body:after{opacity:.28}.transition-curtain{display:none}.deck-page{width:min(100% - 20px,680px);padding-bottom:78px}.deck-page--cases{gap:18px}.deck-page--cases .page-heading h2{font-size:clamp(2.05rem,9.4vw,3.15rem);line-height:1.06}.case-archive-bar{min-height:0}.case-archive-bar>span{min-height:34px;padding:0 10px;font-size:.5rem}.case-archive-bar i{min-height:30px;padding:0 10px;font-size:.5rem}.case-index-spotlight{grid-template-columns:1fr;height:auto;min-height:0}.case-index-spotlight figure{aspect-ratio:1.42;min-height:0}.case-index-spotlight article{padding:16px}.case-index-spotlight h3{font-size:clamp(1.45rem,7.2vw,2rem);line-height:1.04}.case-index-spotlight p{-webkit-line-clamp:3}.case-index-spotlight article>div{display:none}.case-index-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.case-index-card{gap:7px}.case-index-card>span,.case-index-card__signals,.case-index-card em{display:none}.case-index-card strong{min-height:2.6em;font-size:.76rem;line-height:1.28}.case-index-card figcaption{display:none}.case-index-card__code{font-size:.42rem;top:7px;left:7px}.case-story-hero{min-height:0}.case-story-hero>div{grid-template-columns:1fr;padding:24px 14px}.case-story-hero h2{font-size:clamp(1.85rem,8.2vw,2.85rem);line-height:1.04}.case-story-hero article{background:linear-gradient(#050706a3,#050706db);padding:8px 0}.case-hero-proof-strip{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}.case-hero-proof-strip span{grid-template-columns:1fr;gap:5px;padding:8px}.case-hero-proof-strip b,.case-hero-proof-strip strong{font-size:.45rem}.case-hero-proof-strip small{display:none}.case-story-hero aside{padding:14px}.case-detail-stage{padding:38px 8px 0}.case-detail-stage__code{width:96px}.case-visual__screen{aspect-ratio:1.06}.case-visual__footer{min-height:48px;padding:10px 12px;font-size:.58rem}.case-transformation,.delivery-matrix{grid-template-columns:1fr}.case-transformation article{min-height:130px}.contact-final-intro{min-height:0}.contact-open-signal{min-height:210px}.contact-final-intro>.contact-open-signal strong{font-size:clamp(3.8rem,19vw,5.6rem)}}.deck-page--cases{grid-template-rows:auto auto auto auto 1fr}.case-filter-strip{z-index:6;background:linear-gradient(100deg,#72d9c50a,#0000 44%,#cddd5609),#050706a3;border:1px solid #ede6d71f;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:relative;overflow:hidden}.case-filter-strip:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#72d9c514,#0000);transition:transform .52s;position:absolute;inset:0;transform:translate(-100%)}.case-filter-strip:focus-within:before,.case-filter-strip:hover:before{transform:translate(100%)}.case-filter-strip button{z-index:1;color:#ede6d794;text-align:left;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-left:1px solid #ede6d717;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:50px;padding:0 14px;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;transition:background-color .18s,color .18s,box-shadow .18s;display:grid;position:relative}.case-filter-strip button:first-child{border-left:0}.case-filter-strip span,.case-filter-strip em,.case-filter-strip b{min-width:0}.case-filter-strip span{color:var(--paper);font-size:.62rem;font-weight:800}.case-filter-strip em{color:#ede6d775;white-space:nowrap;text-overflow:ellipsis;font-size:.5rem;font-style:normal;overflow:hidden}.case-filter-strip b{color:var(--copper);font-size:.56rem}.case-filter-strip button:hover,.case-filter-strip button:focus-visible,.case-filter-strip button.is-active{color:var(--paper);background:#72d9c50f;box-shadow:inset 0 -2px #cddd5694}.case-filter-strip button.is-active b{color:var(--acid)}.case-index-spotlight{height:clamp(238px,22vw,300px)}@media (width<=760px){.deck-page--cases{gap:14px}.case-filter-strip button{grid-template-columns:minmax(0,1fr) auto;min-height:38px;padding:0 8px}.case-filter-strip span{font-size:.52rem}.case-filter-strip em{display:none}.case-filter-strip b{font-size:.48rem}}.deck-page--contact{grid-template-rows:auto;grid-template-columns:minmax(0,.92fr) minmax(360px,.66fr);gap:clamp(18px,2.2vw,34px);padding-top:clamp(18px,2.4vw,34px)}.contact-final-intro{grid-template-columns:minmax(0,1fr);align-content:start;gap:clamp(14px,1.6vw,22px);min-height:0;padding:clamp(26px,3vw,46px)}.contact-final-intro>span,.contact-final-intro>h2,.contact-final-intro>p,.contact-final-intro>.contact-open-signal,.contact-final-intro>.contact-intro-meta{grid-area:auto/1}.contact-final-intro>h2{max-width:980px;font-size:clamp(2.35rem,4.3vw,5rem);line-height:1.02}.contact-final-intro>p{max-width:70ch;margin:0;font-size:clamp(.92rem,1vw,1.08rem);line-height:1.65}.contact-final-intro>.contact-open-signal{grid-template-columns:auto minmax(0,1fr);align-content:center;align-items:end;gap:clamp(14px,2vw,28px);min-height:88px;margin:0;padding:14px 16px;display:grid}.contact-final-intro>.contact-open-signal strong{white-space:nowrap;font-size:clamp(2.2rem,4.8vw,5.4rem);line-height:.9}.contact-final-intro>.contact-open-signal strong br{display:none}.contact-final-intro>.contact-open-signal span{color:#ede6d77a;text-transform:uppercase;align-self:end;max-width:38em;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:clamp(.5rem,.62vw,.62rem);line-height:1.45}.contact-intro-meta{width:100%;margin-top:0}.contact-launch-gate{grid-column:2;align-self:start}.contact-primary-channel{min-height:clamp(156px,16vw,220px);padding:clamp(20px,2.6vw,38px)}.contact-primary-channel>a strong{white-space:normal;overflow-wrap:anywhere;font-size:clamp(1.28rem,2.05vw,2.15rem)}.contact-launch-gate .contact-route-grid>a{min-height:170px}.contact-brief--final{background:#050706e6;grid-template-columns:repeat(3,minmax(0,1fr))}.contact-brief--final header{background:linear-gradient(90deg,#72d9c50f,#0000 46%,#cddd560a),#ede6d706;min-height:36px;padding:8px 12px}.contact-brief--final article{background:#050706f0;min-height:78px;padding:10px 12px}.contact-brief--final article strong{margin-top:9px;font-size:.68rem}.contact-brief--final article p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;font-size:.54rem;line-height:1.42;display:-webkit-box;overflow:hidden}@media (width<=1180px){.deck-page--contact{grid-template-columns:1fr;gap:16px}.contact-launch-gate{grid-column:1}}@media (width<=760px){.deck-page--contact{gap:14px;padding-top:12px}.contact-final-intro{gap:12px;padding:18px 14px}.contact-final-intro>h2{font-size:clamp(1.9rem,9vw,2.85rem);line-height:1.06}.contact-final-intro>p{font-size:.84rem;line-height:1.55}.contact-final-intro>.contact-open-signal{grid-template-columns:1fr;gap:6px;min-height:46px;padding:10px 12px}.contact-final-intro>.contact-open-signal strong{font-size:clamp(1.35rem,8vw,2rem);line-height:1}.contact-final-intro>.contact-open-signal span{display:none}.contact-intro-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.contact-intro-meta article{padding:8px 0}.contact-intro-meta article+article{border-top:0;border-left:1px solid #ede6d71a;padding-left:8px}.contact-intro-meta article:nth-child(3){border-top:0;border-left:1px solid #ede6d71a;grid-column:auto;padding-left:8px}.contact-intro-meta span{font-size:.46rem}.contact-intro-meta strong{margin-top:6px;font-size:.58rem;line-height:1.28}.contact-launch-gate>header{min-height:44px;padding:10px 12px}.contact-primary-channel{gap:10px;padding:14px}.contact-primary-channel>a{gap:10px}.contact-route-grid{grid-template-columns:1fr}.contact-launch-gate .contact-route-grid>a{min-height:124px;padding:14px}.contact-route-grid strong{margin-top:16px}.contact-brief,.contact-brief--final{grid-template-columns:1fr}.contact-brief--final header{min-height:38px;padding:8px 10px}.contact-brief--final article,.contact-brief--final article+article{border-top:1px solid #ede6d71a;border-left:0;min-height:56px;padding:9px 10px}.contact-brief--final article{grid-template-columns:auto minmax(0,1fr);gap:5px 10px;display:grid}.contact-brief--final article b{grid-row:1/span 2}.contact-brief--final article strong{margin-top:0;font-size:.66rem}.contact-brief--final article p{-webkit-line-clamp:1;margin-top:0;font-size:.5rem}.contact-availability-tape em{padding:10px 14px}.deck-page--detail{gap:14px;padding-bottom:76px}.case-story-hero>header{min-height:38px;padding:0 12px;font-size:.5rem}.case-story-hero>div{gap:10px;padding:16px 14px 12px}.case-story-hero article{padding:0}.case-story-hero article em{letter-spacing:.04em;font-size:.48rem}.case-story-hero h2,html:lang(zh-CN) .case-story-hero[data-slug=logistics] h2,html:lang(en) .case-story-hero[data-slug=financial-agent] h2,html:lang(en) .case-story-hero[data-slug=auto-listing] h2{margin-top:11px;font-size:clamp(1.55rem,7.4vw,2.35rem);line-height:1.04}.case-story-hero article p{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:11px;font-size:.72rem;line-height:1.45;display:-webkit-box;overflow:hidden}.case-hero-proof-strip{margin-top:11px}.case-hero-proof-strip span{gap:3px;min-height:34px;padding:6px}.case-story-hero aside{margin-top:4px;padding:0 0 4px}.case-story-hero aside span{margin-top:7px;font-size:.44rem}.case-story-hero aside strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;padding-bottom:7px;font-size:.58rem;line-height:1.35;display:-webkit-box;overflow:hidden}.case-story-hero>footer{grid-template-columns:repeat(3,minmax(0,1fr))}.case-story-hero>footer span,.case-story-hero>footer span+span{border-top:0;border-left:1px solid #ede6d71a;gap:2px;min-width:0;padding:7px 8px;font-size:.42rem;line-height:1.25;display:grid}.case-story-hero>footer span:first-child{border-left:0}.case-story-hero>footer b{font-size:.76rem}.case-detail-layout{gap:14px}.case-detail-stage{padding:28px 8px 0}.case-detail-stage:before{inset:12px 0 24px}.case-detail-stage__code{width:78px;padding:7px}.case-detail-stage__code span,.case-detail-stage__code em{letter-spacing:.04em;font-size:.4rem}.case-detail-stage__code strong{margin:5px 0;font-size:1.42rem}.case-visual__chrome{gap:6px;padding:9px 10px}.case-visual__chrome span{width:8px;height:8px}.case-visual__screen{aspect-ratio:1.36}.case-visual__footer{min-height:38px;padding:7px 10px;font-size:.5rem}.case-proof-rail{display:none}.case-narrative-head{padding:14px 0 16px}.case-narrative-head span{font-size:.5rem}.case-narrative-head h3{margin-top:12px;font-size:clamp(1.28rem,6.4vw,1.95rem);line-height:1.06}.case-narrative-head p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:10px;font-size:.62rem;line-height:1.45;display:-webkit-box;overflow:hidden}.case-transformation{margin-top:14px}.case-transformation article{min-height:90px;padding:11px 12px}.case-transformation article:before{font-size:4.4rem;bottom:-16px}.case-transformation span{font-size:.46rem}.case-transformation p{margin-top:14px;font-size:.62rem;line-height:1.42}.case-transformation i{bottom:8px;left:12px;right:12px}.chip-row{gap:5px;margin-top:10px}.chip-row span{letter-spacing:.02em;padding:5px 6px;font-size:.48rem}.delivery-matrix{gap:8px;margin-top:12px}.delivery-matrix article{padding:10px}.delivery-matrix article>span{letter-spacing:.05em;margin-bottom:5px;font-size:.5rem}.delivery-matrix p{grid-template-columns:22px minmax(0,1fr);gap:6px;padding:6px 0;font-size:.6rem;line-height:1.36}.case-track{grid-template-columns:1fr;gap:8px;margin-top:14px}.case-track__index{justify-content:space-between;align-items:center;min-width:0;padding:8px 10px;display:flex}.case-track__index>span,.case-track__routes button span{letter-spacing:.06em;font-size:.46rem}.case-track__index button{width:23px;height:23px;font-size:.52rem}.case-track__routes button{min-height:56px;padding:9px 30px 9px 10px}.case-track__routes strong{font-size:.62rem}}.case-index-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.35vw,18px);max-width:1160px}.case-index-card{background:linear-gradient(120deg,#72d9c50b,#0000 46%,#cddd5606),#05070694;border:1px solid #ede6d71c;grid-template-columns:clamp(112px,9vw,142px) minmax(0,1fr);align-items:start;gap:10px 13px;min-height:clamp(142px,12vw,172px);padding:10px;display:grid}.case-index-card:hover{transform:translateY(-5px)}.case-index-card:before{inset:-1px}.case-index-card>span{grid-area:1/2;align-self:start;font-size:.52rem;line-height:1}.case-index-card figure{aspect-ratio:1;grid-area:1/1/span 5;width:100%}.case-index-card strong,.case-index-card em,.case-index-card__signals,.case-index-card>small{grid-column:2;min-width:0}.case-index-card strong{margin-top:8px;font-size:clamp(.86rem,.9vw,1rem);line-height:1.18}.case-index-card em{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-size:.58rem;line-height:1.42;display:-webkit-box;overflow:hidden}.case-index-card__signals{margin-top:4px}.case-index-card>small{margin-top:auto;padding:6px 7px;font-size:.46rem;display:block}.case-index-card figcaption{display:none}.case-index-card__code{padding:5px 6px;font-size:.44rem;top:7px;left:7px}@media (width>=1720px){.case-index-grid{grid-template-columns:repeat(4,minmax(0,1fr));max-width:1480px}}@media (width<=980px){.case-index-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}}@media (width<=760px){.case-index-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:none}.case-index-card{background:0 0;border:0;grid-template-columns:1fr;gap:7px;min-height:0;padding:0}.case-index-card>span,.case-index-card__signals,.case-index-card em,.case-index-card>small{display:none}.case-index-card figure,.case-index-card strong{grid-column:1}.case-index-card figure{grid-row:auto}.case-index-card strong{min-height:2.6em;margin-top:0;font-size:.76rem;line-height:1.28}}.case-story-hero__media{width:min(45%,700px);right:clamp(10px,1vw,18px);transform:translate(0)scale(1.01)}.case-story-hero:hover .case-story-hero__media{transform:translate(0)scale(1)}@media (width<=1180px){.case-story-hero__media{width:min(58%,680px);right:12px}}@media (width<=760px){.deck-page--intro,.site-shell{padding-bottom:72px}.deck-page{padding-bottom:62px}.intro-layout{gap:18px}.intro-hero-stage>header{min-height:54px;padding:10px 12px}.intro-hero-stage__name{padding:18px 14px 16px}.intro-hero-stage__name h1,html:lang(zh-CN) .intro-hero-stage__name h1{margin-top:18px;font-size:clamp(4.05rem,21vw,6.25rem);line-height:.79}.intro-hero-stage__name em{margin-top:17px;font-size:.5rem}.personal-basics.personal-basics--hero{gap:0 12px;margin-top:18px}.personal-basics.personal-basics--hero div{gap:4px;padding:6px 0}.personal-basics.personal-basics--hero dt{font-size:.5rem}.personal-basics.personal-basics--hero dd{font-size:.68rem;line-height:1.3}.intro-hero-stage__statement{margin:0 14px 16px;padding:13px 0}.intro-hero-stage__statement strong{font-size:clamp(1.42rem,7.2vw,2.2rem);line-height:1.02}.intro-hero-stage__statement p{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:12px;font-size:.66rem;line-height:1.52;display:-webkit-box;overflow:hidden}.intro-target-board{margin:0 14px 16px}.intro-target-board header{gap:10px;padding:8px 0;font-size:.46rem}.intro-target-board em{color:#ede6d79e;text-overflow:ellipsis;white-space:nowrap;grid-template-columns:22px minmax(0,1fr);gap:7px;padding:7px 0;font-size:.47rem;line-height:1.28;overflow:hidden}.intro-target-board em b{font-size:.43rem}.intro-hero-stage .intro-actions{gap:8px;margin:0 14px 18px}.intro-actions button,.intro-actions a{min-height:45px;padding:0 12px}.intro-core-grid{gap:12px}.intro-promise-rail article{grid-template-columns:34px minmax(0,1fr);gap:3px 9px;min-height:0;padding:10px 12px;display:grid}.intro-promise-rail span{grid-row:1/span 2;align-self:start;font-size:.48rem}.intro-promise-rail strong{margin-top:0;font-size:.68rem;line-height:1.2}.intro-promise-rail p{-webkit-line-clamp:1;-webkit-box-orient:vertical;margin-top:0;font-size:.5rem;line-height:1.35;display:-webkit-box;overflow:hidden}.intro-console article{min-height:72px;padding:11px 12px}.intro-console strong{font-size:1.45rem}.intro-console span{margin-top:7px;font-size:.5rem;line-height:1.3}.case-story-hero__media{clip-path:polygon(9% 0,100% 0,100% 100%,0 100%);width:auto;left:8px;right:8px;transform:none}.case-story-hero:hover .case-story-hero__media{transform:none}.page-exit-gate{grid-template-columns:minmax(0,1fr) 34px;gap:8px 16px;min-height:150px;margin:16px auto 20px;padding:18px 14px}.page-exit-gate strong{font-size:clamp(2rem,10.8vw,3.15rem)}.page-exit-gate em{min-width:0;font-size:clamp(3.2rem,17vw,5.2rem);overflow:hidden}.page-exit-gate b{justify-self:end;place-items:center;width:34px;height:34px;margin-right:0;font-size:1.7rem;line-height:1;display:grid}.page-exit-gate:hover b{transform:none}}.deck-page--contact{min-height:0}.contact-final-intro>h2{word-break:keep-all;font-size:clamp(2.2rem,3.7vw,4.35rem);line-height:1.04}.skill-evidence-modules article{grid-template-columns:minmax(0,1fr) minmax(220px,.62fr);min-height:278px}.skill-evidence-modules strong{margin-top:24px;padding:12px 14px;font-size:.68rem;line-height:1.5}.skill-evidence-modules p{margin-right:16px}@media (width>=1720px){.skill-evidence-modules article{grid-template-columns:minmax(0,1fr) minmax(280px,.68fr)}.skill-evidence-modules strong{font-size:.7rem;line-height:1.52}}@media (width<=760px){.contact-final-intro>h2{word-break:normal;font-size:clamp(1.78rem,7.4vw,2.35rem);line-height:1.08}.skill-evidence-modules article{grid-template-columns:1fr;min-height:0;padding:14px}.skill-evidence-modules h3,.skill-evidence-modules p,.skill-evidence-modules strong{grid-column:1}.skill-evidence-modules p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 0 0;font-size:.62rem;line-height:1.48;display:-webkit-box;overflow:hidden}.skill-evidence-modules strong{border-top:1px solid #ede6d71a;border-left:0;grid-row:auto;margin-top:10px;padding:9px 0 0;font-size:.58rem;line-height:1.42}}@media (width>=981px){.intro-layout{gap:clamp(14px,1.4vw,22px)}.intro-hero-stage{grid-template-columns:minmax(0,1.06fr) minmax(410px,.56fr)}.intro-core-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.34fr);align-items:stretch;gap:clamp(14px,1.6vw,22px)}.intro-core-grid>.intro-promise-rail{grid-column:1;height:100%}.intro-core-grid>.intro-console{grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr));height:100%}.intro-hero-stage .intro-actions{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:18px;display:grid}.intro-hero-stage .intro-actions button,.intro-hero-stage .intro-actions a{gap:14px;min-width:0}.intro-hero-stage .intro-actions span{font-size:.68rem}.intro-hero-stage__statement{margin-bottom:clamp(18px,2vw,26px);padding:16px 0}.intro-hero-stage__statement strong{font-size:clamp(1.75rem,2.65vw,3.25rem)}.intro-hero-stage__statement p{margin-top:16px;font-size:.78rem;line-height:1.62}.intro-promise-rail article{min-height:132px;padding:14px}.intro-promise-rail strong{margin-top:16px}.intro-console article{min-height:65px;padding:12px}.intro-console strong{white-space:nowrap;overflow-wrap:normal;word-break:keep-all;font-size:clamp(1.45rem,2vw,2rem)}.intro-console span{margin-top:7px;font-size:.56rem;line-height:1.35}}@media (width>=981px) and (width<=1180px){.site-header{grid-template-columns:auto minmax(0,1fr) auto;gap:12px;padding:10px 12px}.brand{gap:10px}.brand em{font-size:.62rem}.site-nav{grid-column:auto;justify-content:center;gap:6px;overflow:visible}.site-nav button{letter-spacing:.04em;padding:8px 7px;font-size:.6rem}.site-nav button span{margin-right:5px}.site-actions{gap:6px;font-size:.66rem}.locale-toggle,.contact-link{min-height:40px}.locale-toggle{padding:0 11px}.contact-link{padding:0 13px}}.site-shell{width:100%;max-width:100%;overflow:clip visible}.deck-page--skills{grid-template-rows:auto auto auto auto 1fr;gap:clamp(14px,1.7vw,24px)}.deck-page--skills .page-heading{max-width:1160px}.deck-page--skills .page-heading h2{text-transform:none;max-width:1160px;font-size:clamp(2.35rem,4vw,4.8rem);line-height:1.02}.deck-page--skills .page-heading p{max-width:980px;margin-top:16px;font-size:clamp(.92rem,1.05vw,1.08rem);line-height:1.62}.skill-tool-index{border:1px solid #ede6d721}.skill-tool-index>header{padding:12px 14px}.skill-tool-index>header b{color:var(--acid)}.skill-tool-index article{min-height:104px;padding:14px}.skill-tool-index article strong{margin-top:10px;font-size:clamp(.78rem,.9vw,.94rem)}.skill-tool-index article p{color:#ede6d7a8;margin-top:6px;font-size:.6rem;line-height:1.42}.skill-kinetic-stage{min-height:0}.skill-kinetic-stage:before,.skill-kinetic-words{display:none}.skill-kinetic-stage>header,.skill-kinetic-stage>footer{min-height:42px;padding:0 14px}.skill-domain-rail{min-height:0}.skill-domain-rail article{align-content:start;min-height:238px;padding:clamp(18px,2vw,24px)}.skill-domain-rail article:before{opacity:.72;font-size:clamp(2.8rem,4.6vw,4.8rem);top:14px;right:14px}.skill-domain-rail h3{margin-top:44px;font-size:clamp(1.45rem,2.35vw,2.65rem);line-height:1}.skill-domain-rail p{color:#ede6d7ad;margin-top:12px;font-size:.72rem;line-height:1.55}.skill-domain-rail article>div{margin-top:14px}.skill-evidence-head{padding:10px 0}.skill-evidence-modules article{grid-template-columns:minmax(0,1fr);min-height:236px;padding:clamp(16px,1.8vw,24px)}.skill-evidence-modules h3{margin:20px 0 0;font-size:clamp(1.22rem,1.65vw,1.85rem);line-height:1.08}.skill-evidence-modules p{color:#ede6d79e;grid-column:1;margin:12px 0 0;font-size:.7rem;line-height:1.55}.skill-evidence-modules strong{border-left:1px solid #ede6d721;grid-area:auto/1;margin-top:12px;padding:0 0 0 12px;font-size:.66rem;line-height:1.5}.skill-evidence-modules article>div{margin-top:16px}@media (width<=760px){.deck-page--skills{gap:16px}.deck-page--skills .page-heading h2{font-size:clamp(2rem,9vw,3.05rem);line-height:1.08}.deck-page--skills .page-heading p{margin-top:12px;font-size:.78rem;line-height:1.58}.skill-tool-index>header{gap:6px;padding:10px;display:grid}.skill-tool-index>header b{text-align:left;max-width:none}.skill-tool-index article,.skill-tool-index article:nth-child(2n),.skill-tool-index article:nth-child(4n),.skill-tool-index article:nth-child(n+5),.skill-tool-index article:nth-child(n+7){min-height:104px;padding:10px}.skill-tool-index article strong{font-size:.68rem;line-height:1.22}.skill-tool-index article p{-webkit-line-clamp:2;color:#ede6d7ad;font-size:.5rem;line-height:1.34}.skill-kinetic-stage>header,.skill-kinetic-stage>footer{min-height:38px;padding:0 10px}.skill-domain-rail article{min-height:0;padding:14px}.skill-domain-rail h3{max-width:none;margin-top:26px;font-size:clamp(1.35rem,7vw,2rem)}.skill-domain-rail p{-webkit-line-clamp:2}.skill-evidence-modules{grid-template-columns:1fr}.skill-evidence-modules:before{display:none}.skill-evidence-modules article{min-height:0;padding:15px}.skill-evidence-modules h3{font-size:clamp(1.15rem,5.8vw,1.65rem)}}.skill-direction-board{background:linear-gradient(112deg,#72d9c50e,#0000 42%,#cddd5609),#050706bd;border:1px solid #ede6d724;position:relative;overflow:hidden}.skill-direction-board:before{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 0 42%,#72d9c51a 49%,#0000 56%);animation:7s ease-in-out infinite manifestSweep;position:absolute;inset:0 -18%;transform:translate(-100%)skew(-16deg)}.skill-direction-board>header{z-index:1;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #ede6d71a;justify-content:space-between;align-items:center;gap:18px;min-height:44px;padding:0 14px;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.56rem;display:flex;position:relative}.skill-direction-board>header span{color:var(--mineral)}.skill-direction-board>header b{color:var(--acid);font-weight:600}.skill-direction-board__body{z-index:1;grid-template-columns:minmax(300px,.42fr) minmax(0,1fr);min-height:410px;display:grid;position:relative}.skill-direction-list{border-right:1px solid #ede6d71a;display:grid}.skill-direction-list button{color:#ede6d7ad;text-align:left;cursor:pointer;background:#0507065c;border:0;border-bottom:1px solid #ede6d716;grid-template-columns:32px minmax(0,1fr);gap:5px 12px;min-width:0;padding:13px 14px;transition:background-color .18s,color .18s,transform .18s;display:grid;position:relative}.skill-direction-list button:last-child{border-bottom:0}.skill-direction-list button:before{content:"";background:linear-gradient(180deg, var(--copper), var(--mineral), var(--acid));transform-origin:top;width:2px;transition:transform .22s;position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.skill-direction-list button:hover,.skill-direction-list button.is-active{color:var(--paper);background:#72d9c50e}.skill-direction-list button:hover:before,.skill-direction-list button.is-active:before{transform:scaleY(1)}.skill-direction-list button span{color:var(--copper);grid-row:1/span 2;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.55rem}.skill-direction-list button strong{color:var(--paper);font-size:clamp(.88rem,1vw,1.02rem);line-height:1.18}.skill-direction-list button em{color:#ede6d794;font-size:.62rem;font-style:normal;line-height:1.42}.skill-direction-detail{background:linear-gradient(135deg,#72d9c50f,#0000 46%),#05070694;align-content:start;min-width:0;padding:clamp(22px,3vw,42px);display:grid;position:relative;overflow:hidden}.skill-direction-detail:before{content:"DETAIL";color:#ede6d707;pointer-events:none;font-family:Space Grotesk,sans-serif;font-size:clamp(7rem,16vw,16rem);font-weight:900;line-height:1;position:absolute;bottom:-.22em;right:-.08em}.skill-direction-detail>span{z-index:1;color:var(--mineral);letter-spacing:.08em;text-transform:uppercase;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.6rem;position:relative}.skill-direction-detail h3{z-index:1;color:var(--paper);margin:22px 0 0;font-size:clamp(1.7rem,2.8vw,3.4rem);line-height:.98;position:relative}.skill-direction-detail p{z-index:1;color:#ede6d7ad;max-width:62em;margin:16px 0 0;font-size:.86rem;line-height:1.68;position:relative}.skill-direction-detail ul{z-index:1;background:#ede6d71c;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:22px 0 0;padding:1px;list-style:none;display:grid;position:relative}.skill-direction-detail li{min-width:0;color:var(--paper);background:#050706bd;padding:12px 13px;font-size:.74rem;line-height:1.35}.skill-direction-detail li:before{content:"";background:var(--acid);vertical-align:.08em;width:6px;height:6px;margin-right:9px;display:inline-block}.skill-direction-detail footer{z-index:1;color:var(--mineral);border-top:1px solid #ede6d71f;margin-top:20px;padding:14px 0 0;font-size:.76rem;line-height:1.6;position:relative}@media (width<=760px){.skill-direction-board>header{min-height:40px;padding:0 10px;font-size:.5rem}.skill-direction-board__body{grid-template-columns:1fr;min-height:0}.skill-direction-list{border-bottom:1px solid #ede6d71a;border-right:0}.skill-direction-list button{padding:11px 10px}.skill-direction-list button strong{font-size:.76rem}.skill-direction-list button em{-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:.52rem;display:-webkit-box;overflow:hidden}.skill-direction-detail{padding:18px 14px}.skill-direction-detail h3{margin-top:16px;font-size:clamp(1.55rem,8vw,2.35rem)}.skill-direction-detail p{margin-top:12px;font-size:.68rem;line-height:1.52}.skill-direction-detail ul{grid-template-columns:1fr;margin-top:16px}.skill-direction-detail li{padding:10px;font-size:.64rem}.skill-direction-detail footer{margin-top:14px;font-size:.64rem}}.deck-page--skills{grid-template-rows:auto auto;align-content:start;gap:clamp(18px,2.2vw,30px);padding-bottom:clamp(34px,5vw,72px)}.deck-page--skills .page-heading{align-self:start;max-width:1188px}.deck-page--skills .page-heading h2{max-width:1120px;font-size:clamp(2.25rem,3.9vw,4.55rem);line-height:1.04}.deck-page--skills .page-heading p{color:#ede6d7c2;max-width:1080px;margin-top:18px;font-size:clamp(1rem,1.14vw,1.2rem);line-height:1.72}.skill-direction-board__body{min-height:clamp(372px,34vw,438px)}.skill-direction-list button{min-height:0;padding:clamp(12px,1.15vw,16px) 14px}.skill-direction-list button strong{font-size:clamp(.92rem,1.02vw,1.08rem)}.skill-direction-detail h3{margin-top:18px;font-size:clamp(1.65rem,2.35vw,2.75rem)}.skill-direction-detail ul{margin-top:20px}@media (width<=760px){.deck-page--skills{grid-template-rows:auto auto;gap:14px;padding-bottom:34px}.deck-page--skills .page-heading h2{font-size:clamp(1.95rem,8.6vw,2.82rem);line-height:1.08}.deck-page--skills .page-heading p{margin-top:12px;font-size:.82rem;line-height:1.62}.skill-direction-board__body{min-height:0}}.deck-page--cases{grid-template-rows:auto auto;align-content:start;gap:clamp(24px,3vw,42px)}.deck-page--cases .page-heading{align-items:start}.deck-page--cases .page-heading h2{max-width:1040px;font-size:clamp(2.35rem,3.8vw,4.65rem);line-height:1.03}.deck-page--cases .page-heading p{color:#ede6d7b8;align-self:end;max-width:40em;line-height:1.68}.featured-case-list{gap:clamp(18px,2vw,28px);display:grid}.featured-case{--featured-accent:var(--mineral);background:linear-gradient(120deg,#72d9c50e,#0000 42%,#cddd5606),#050706c2;border:1px solid #ede6d724;grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);min-width:0;display:grid;position:relative;overflow:hidden}.featured-case[data-slug=logistics]{--featured-accent:var(--acid)}.featured-case[data-slug=erp]{--featured-accent:var(--copper)}.featured-case:before{content:"";background:linear-gradient(90deg, var(--featured-accent), transparent 66%);opacity:.9;pointer-events:none;height:2px;position:absolute;top:0;left:0;right:0}.featured-case__visual{background:#05070680;border-right:1px solid #ede6d71c;grid-template-rows:minmax(300px,1fr) auto;min-width:0;padding:clamp(10px,1vw,14px);display:grid}.featured-case__visual>button{min-width:0;min-height:300px;color:inherit;cursor:pointer;background:#070a08;border:1px solid #ede6d71c;padding:0;display:block;position:relative;overflow:hidden}.featured-case__visual>button:after{content:"";pointer-events:none;background:linear-gradient(#0000 58%,#050706b8),linear-gradient(100deg,#05070614,#0000 48%);position:absolute;inset:0}.featured-case__visual>button img{object-fit:cover;object-position:top center;filter:saturate(.82)contrast(1.02);width:100%;height:100%;min-height:300px;transition:transform .42s cubic-bezier(.22,1,.36,1),filter .22s}.featured-case__visual>button:hover img,.featured-case__visual>button:focus-visible img{filter:saturate()contrast(1.04);transform:scale(1.018)}.featured-case__visual>button:focus-visible,.featured-case__open:focus-visible{outline:1px solid var(--featured-accent);outline-offset:-2px}.featured-case__visual>button span{z-index:2;color:var(--paper);letter-spacing:.06em;text-transform:uppercase;background:#050706d1;border:1px solid #ede6d729;padding:7px 9px;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.5rem;position:absolute;bottom:12px;left:12px}.featured-case__screens{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.featured-case__screens figure{aspect-ratio:2.15;background:#070a08;border:1px solid #ede6d71a;min-width:0;margin:0;position:relative;overflow:hidden}.featured-case__screens img{object-fit:cover;object-position:top center;opacity:.78;width:100%;height:100%}.featured-case__screens figcaption{color:#ede6d7b8;text-overflow:ellipsis;white-space:nowrap;background:#050706c7;padding:4px 5px;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.42rem;position:absolute;inset:auto 5px 5px;overflow:hidden}.featured-case__content{align-content:start;min-width:0;padding:clamp(22px,2.6vw,42px);display:grid}.featured-case__content>header{color:var(--featured-accent);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:20px;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.55rem;display:flex}.featured-case__content>header b{color:#ede6d75c;font-size:.68rem}.featured-case__content h3{max-width:13em;color:var(--paper);margin:clamp(18px,2vw,28px) 0 0;font-size:clamp(2rem,3vw,3.7rem);line-height:.98}.featured-case__content>p{color:#ede6d7b3;max-width:60em;margin:16px 0 0;font-size:.78rem;line-height:1.7}.featured-case__content dl{background:#ede6d71a;gap:1px;margin:20px 0 0;display:grid}.featured-case__content dl div{background:#050706d6;grid-template-columns:96px minmax(0,1fr);gap:5px 14px;padding:12px 13px;display:grid}.featured-case__content dt{color:var(--featured-accent);letter-spacing:.05em;grid-row:1/span 2;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.5rem}.featured-case__content dd{color:var(--paper);margin:0;font-size:.7rem;line-height:1.45}.featured-case__content dl small{color:#ede6d780;font-size:.56rem;line-height:1.45}.featured-case__content ul{flex-wrap:wrap;gap:7px;margin:18px 0 0;padding:0;list-style:none;display:flex}.featured-case__content li{color:#ede6d7b3;border:1px solid #ede6d71f;padding:7px 8px;font-size:.56rem}.featured-case__open{width:100%;min-height:48px;color:var(--paper);text-align:left;cursor:pointer;background:#ede6d706;border:1px solid #ede6d724;justify-content:space-between;align-items:center;gap:20px;margin-top:22px;padding:0 13px;transition:border-color .18s,background-color .18s,color .18s;display:flex}.featured-case__open span{font-size:.64rem}.featured-case__open b{color:var(--featured-accent);font-size:1.2rem;transition:transform .18s}.featured-case__open:hover{border-color:var(--featured-accent);background:#72d9c50e}.featured-case__open:hover b{transform:translate(3px,-3px)}@media (width<=1120px){.featured-case{grid-template-columns:minmax(0,1fr) minmax(320px,.86fr)}.featured-case__visual{grid-template-rows:minmax(260px,1fr) auto}.featured-case__visual>button,.featured-case__visual>button img{min-height:260px}.featured-case__content{padding:22px}.featured-case__content h3{font-size:clamp(1.8rem,3.2vw,2.8rem)}}@media (width<=820px){.featured-case{grid-template-columns:1fr}.featured-case__visual{border-bottom:1px solid #ede6d71c;border-right:0}}@media (width<=760px){.deck-page--cases{grid-template-rows:auto auto;gap:18px}.deck-page--cases .page-heading h2{font-size:clamp(2rem,9vw,3rem);line-height:1.07}.deck-page--cases .page-heading p{margin-top:14px;font-size:.78rem;line-height:1.6}.featured-case-list{gap:16px}.featured-case__visual{grid-template-rows:auto auto;padding:8px}.featured-case__visual>button,.featured-case__visual>button img{aspect-ratio:1.45;min-height:0}.featured-case__screens{gap:5px;margin-top:5px}.featured-case__screens figcaption{display:none}.featured-case__content{padding:16px 13px}.featured-case__content h3{margin-top:15px;font-size:clamp(1.7rem,8vw,2.35rem);line-height:1.04}.featured-case__content>p{margin-top:11px;font-size:.68rem;line-height:1.58}.featured-case__content dl{margin-top:14px}.featured-case__content dl div{grid-template-columns:1fr;gap:5px;padding:10px}.featured-case__content dt{grid-row:auto}.featured-case__content dd{font-size:.65rem}.featured-case__content ul{gap:5px;margin-top:13px}.featured-case__content li{padding:6px;font-size:.5rem}.featured-case__open{min-height:44px;margin-top:15px}}.selected-case-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.4vw,20px);max-width:1240px;display:grid}.selected-case-card{--selected-accent:var(--mineral);min-width:0;color:var(--paper);text-align:left;cursor:pointer;background:linear-gradient(145deg,#72d9c50d,#0000 48%),#050706c7;border:1px solid #ede6d724;padding:0;transition:transform .22s,border-color .22s,box-shadow .22s;display:grid;position:relative;overflow:hidden}.selected-case-card[data-slug=logistics]{--selected-accent:var(--acid)}.selected-case-card[data-slug=financial-agent]{--selected-accent:#7adfce}.selected-case-card[data-slug=erp]{--selected-accent:var(--copper)}.selected-case-card:before{content:"";z-index:3;border-top:2px solid var(--selected-accent);opacity:.8;pointer-events:none;position:absolute;inset:0}.selected-case-card:hover,.selected-case-card:focus-visible{border-color:color-mix(in srgb, var(--selected-accent) 48%, transparent);box-shadow:0 22px 58px #00000047, 0 0 42px color-mix(in srgb, var(--selected-accent) 8%, transparent);transform:translateY(-5px)}.selected-case-card:focus-visible{outline:1px solid var(--selected-accent);outline-offset:3px}.selected-case-card figure{aspect-ratio:1.42;background:#070a08;margin:0;position:relative;overflow:hidden}.selected-case-card figure:after{content:"";pointer-events:none;background:linear-gradient(#0000 56%,#050706b8);position:absolute;inset:0}.selected-case-card figure img{object-fit:contain;object-position:center;filter:saturate(.8)contrast(1.04);background:#070a08;width:100%;height:100%;transition:transform .42s cubic-bezier(.22,1,.36,1),filter .22s}.selected-case-card[data-slug=financial-agent] figure img{object-position:top left}.selected-case-card[data-slug=logistics] figure{background:#f5f7fb}.selected-case-card[data-slug=logistics] figure img{object-fit:contain;object-position:center}.selected-case-card:hover figure img,.selected-case-card:focus-visible figure img{filter:saturate()contrast(1.04);transform:scale(1.025)}.selected-case-card[data-slug=logistics]:hover figure img,.selected-case-card[data-slug=logistics]:focus-visible figure img{transform:none}.selected-case-card figcaption{z-index:2;color:#ede6d7c2;text-transform:uppercase;background:#050706c7;border:1px solid #ede6d729;padding:6px 7px;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.46rem;position:absolute;bottom:9px;left:9px}.selected-case-card>div{align-content:start;min-width:0;padding:clamp(14px,1.5vw,20px);display:grid}.selected-case-card header{color:var(--selected-accent);text-transform:uppercase;justify-content:space-between;gap:12px;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.5rem;display:flex}.selected-case-card header b{color:#ede6d759}.selected-case-card p{color:#ede6d79e;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:11px 0 0;font-size:.64rem;line-height:1.55;display:-webkit-box;overflow:hidden}.selected-case-card__access{color:#ede6d7ad;border-top:1px solid #ede6d71a;border-bottom:1px solid #ede6d71a;gap:5px;margin-top:14px;padding:10px 0;font-size:.58rem;display:grid}.selected-case-card__access b{color:var(--selected-accent);font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.46rem;font-weight:500}.selected-case-card ul{flex-wrap:wrap;gap:5px;margin:13px 0 0;padding:0;list-style:none;display:flex}.selected-case-card li{color:#ede6d794;border:1px solid #ede6d71c;padding:5px 6px;font-size:.48rem}.selected-case-card footer{color:var(--paper);border-top:1px solid #ede6d71a;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:12px;font-size:.56rem;display:flex}.selected-case-card footer b{color:var(--selected-accent);font-size:1.1rem;transition:transform .18s}.selected-case-card:hover footer b{transform:translate(3px,-3px)}.case-dossier-head{display:none}.case-story-hero{min-height:clamp(420px,46vw,580px)}.case-story-hero aside strong small{color:#ede6d76b;margin-top:7px;font-size:.56rem;font-weight:400;line-height:1.5;display:block}.case-detail-layout{grid-template-columns:minmax(380px,.72fr) minmax(0,1.28fr);gap:clamp(26px,4vw,58px)}.case-screenshot-gallery{background:#ede6d705;border:1px solid #ede6d71f;margin-top:20px}.case-screenshot-gallery>header{min-height:42px;color:var(--case-accent);text-transform:uppercase;border-bottom:1px solid #ede6d71a;justify-content:space-between;align-items:center;gap:14px;padding:0 12px;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.54rem;display:flex}.case-screenshot-gallery>header b{color:#ede6d775;font-weight:500}.case-screenshot-gallery>div{background:#ede6d71a;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:1px;display:grid}.case-screenshot-gallery button{min-width:0;color:inherit;cursor:pointer;background:#070a08;border:0;padding:0}.case-screenshot-gallery button.is-active{outline:1px solid var(--case-accent);outline-offset:-1px}.case-screenshot-gallery figure{aspect-ratio:1.55;margin:0;position:relative;overflow:hidden}.case-screenshot-gallery img{object-fit:cover;object-position:top center;opacity:.78;width:100%;height:100%;transition:opacity .18s,transform .32s}.case-screenshot-gallery button:hover img,.case-screenshot-gallery button.is-active img{opacity:1;transform:scale(1.018)}.case-screenshot-gallery figcaption{color:#ede6d7b3;background:#050706cc;justify-content:space-between;gap:8px;padding:6px 7px;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.46rem;display:flex;position:absolute;bottom:7px;left:7px;right:7px}.case-screenshot-gallery figcaption b{color:var(--case-accent-2)}@media (width<=980px){.selected-case-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}.case-detail-layout{grid-template-columns:1fr}}@media (width<=760px){.selected-case-grid{grid-template-columns:1fr;gap:12px}.selected-case-card{grid-template-columns:128px minmax(0,1fr)}.selected-case-card figure{aspect-ratio:auto;height:100%;min-height:190px}.selected-case-card figcaption,.selected-case-card p,.selected-case-card ul{display:none}.selected-case-card>div{padding:12px}.selected-case-card h3{margin-top:13px;font-size:1.25rem}.selected-case-card__access,.selected-case-card footer{margin-top:12px}.case-screenshot-gallery>div{grid-template-columns:1fr}.case-screenshot-gallery figure{aspect-ratio:1.5}.case-screenshot-gallery>header{flex-direction:column;justify-content:center;align-items:start;gap:4px;padding:9px 10px}}.selected-case-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,1.8vw,24px);width:100%;max-width:none}.selected-case-card,.selected-case-card[data-slug]{min-width:0;box-shadow:none;background:0 0;border:0;grid-template-columns:1fr;gap:8px;padding:0;display:grid;overflow:visible}.selected-case-card:before{display:none}.selected-case-card:hover,.selected-case-card:focus-visible{box-shadow:none;border-color:#0000;transform:translateY(-4px)}.selected-case-card>span{color:var(--selected-accent);font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.56rem;display:block}.selected-case-card figure{aspect-ratio:1;border:1px solid #ede6d724;grid-column:1;width:100%;height:auto;min-height:0}.selected-case-card figcaption{font-size:.46rem;bottom:8px;left:8px}.selected-case-card>div{gap:7px;min-width:0;padding:4px 0 0;display:grid}.selected-case-card small{color:var(--selected-accent);text-transform:uppercase;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.5rem;line-height:1.35}.selected-case-card h3{color:var(--paper);margin:0;font-size:clamp(1rem,1.22vw,1.22rem);line-height:1.25}.selected-case-card footer{min-height:28px;margin:0;padding:7px 0 0;font-size:.52rem}.selected-case-card footer b{font-size:.9rem}@media (hover:hover) and (pointer:fine) and (width>=981px){.deck-page--cases:has(.selected-case-card:hover):before{content:"";z-index:70;background:radial-gradient(circle at var(--cursor-x,50%) var(--cursor-y,44%), #72d9c51f, transparent 24%), linear-gradient(120deg, #05070680, #050706d1 48%, #05070680);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none;animation:.18s both evidence-backdrop-in;position:fixed;inset:0}.deck-page--cases:has(.selected-case-card:focus-visible):before{content:"";z-index:70;background:radial-gradient(circle at var(--cursor-x,50%) var(--cursor-y,44%), #72d9c51f, transparent 24%), linear-gradient(120deg, #05070680, #050706d1 48%, #05070680);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none;animation:.18s both evidence-backdrop-in;position:fixed;inset:0}:is(.deck-page--cases:has(.selected-case-card:hover) .page-heading,.deck-page--cases:has(.selected-case-card:focus-visible) .page-heading){opacity:.42;filter:blur(1px);transition:opacity .18s,filter .18s}:is(.selected-case-grid:has(.selected-case-card:hover) .selected-case-card:not(:hover),.selected-case-grid:has(.selected-case-card:focus-visible) .selected-case-card:not(:focus-visible)){opacity:.22;filter:grayscale(.7)blur(1.5px);transition:opacity .18s,filter .18s,transform .18s;transform:scale(.96)}.selected-case-card:hover,.selected-case-card:focus-visible{z-index:90;transform:none}.selected-case-card:hover>span,.selected-case-card:focus-visible>span,.selected-case-card:hover small,.selected-case-card:focus-visible small,.selected-case-card:hover h3,.selected-case-card:focus-visible h3{text-shadow:0 0 24px color-mix(in srgb, var(--selected-accent) 55%, transparent)}.selected-case-card:hover figure,.selected-case-card:focus-visible figure{z-index:100;aspect-ratio:auto;border:1px solid color-mix(in srgb, var(--selected-accent) 44%, #ede6d724);background:linear-gradient(90deg, #ede6d70d 0 1px, transparent 1px 100%) 0 0 / 46px 46px, linear-gradient(0deg, #ede6d70d 0 1px, transparent 1px 100%) 0 0 / 46px 46px, radial-gradient(circle at 72% 18%, color-mix(in srgb, var(--selected-accent) 12%, transparent), transparent 34%), #060908f0;width:min(76vw,1120px);max-width:calc(100vw - 64px);height:min(68vh,640px);max-height:calc(100vh - 150px);box-shadow:0 42px 120px #000000ad, 0 0 0 1px #ede6d70a inset, 0 0 72px color-mix(in srgb, var(--selected-accent) 14%, transparent);cursor:zoom-in;padding:clamp(36px,4.2vw,58px) clamp(18px,2vw,28px) clamp(42px,4.6vw,64px);animation:.26s cubic-bezier(.22,1,.36,1) both evidence-preview-in;position:fixed;top:52%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.selected-case-card[data-card-index="1"]:hover figure,.selected-case-card[data-card-index="1"]:focus-visible figure,.selected-case-card[data-card-index="2"]:hover figure,.selected-case-card[data-card-index="2"]:focus-visible figure{left:auto;right:clamp(24px,3vw,54px);transform:translateY(-50%)}.selected-case-card[data-card-index="3"]:hover figure,.selected-case-card[data-card-index="3"]:focus-visible figure,.selected-case-card[data-card-index="4"]:hover figure,.selected-case-card[data-card-index="4"]:focus-visible figure{left:clamp(24px,3vw,54px);right:auto;transform:translateY(-50%)}.selected-case-card:hover figure:before,.selected-case-card:focus-visible figure:before{content:attr(data-preview-index) " / " attr(data-preview-title);z-index:4;color:var(--paper);letter-spacing:0;text-transform:uppercase;text-shadow:0 0 22px color-mix(in srgb, var(--selected-accent) 42%, transparent);font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:clamp(.62rem,.9vw,.82rem);position:absolute;top:clamp(12px,1.5vw,20px);left:clamp(16px,2vw,28px)}.selected-case-card:hover figure:after,.selected-case-card:focus-visible figure:after{content:attr(data-preview-meta) "  /  FULL EVIDENCE PREVIEW";z-index:4;border-top:1px solid color-mix(in srgb, var(--selected-accent) 42%, transparent);color:color-mix(in srgb, var(--selected-accent) 72%, var(--paper));letter-spacing:0;text-transform:uppercase;background:0 0;justify-content:space-between;padding-top:12px;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:clamp(.52rem,.72vw,.68rem);display:flex;position:absolute;inset:auto clamp(16px,2vw,28px) clamp(12px,1.5vw,20px)}.selected-case-card:hover figure img,.selected-case-card:focus-visible figure img,.selected-case-card[data-slug=logistics]:hover figure img,.selected-case-card[data-slug=logistics]:focus-visible figure img{z-index:2;object-fit:contain;object-position:center;filter:saturate(1.04)contrast(1.05);background:#ede6d708;border:1px solid #ede6d729;width:100%;height:100%;display:block;position:relative;transform:none}.selected-case-card:hover figure figcaption,.selected-case-card:focus-visible figure figcaption{z-index:5;border-color:color-mix(in srgb, var(--selected-accent) 42%, transparent);color:var(--paper);background:#050706b8;inset:clamp(12px,1.5vw,20px) clamp(16px,2vw,28px) auto auto}.selected-case-card:hover figure>img::selection{background:0 0}.selected-case-card:focus-visible figure>img::selection{background:0 0}.selected-case-card:hover figure+div,.selected-case-card:focus-visible figure+div{color:var(--paper)}.selected-case-card:hover figure:has(img)::selection{background:0 0}.selected-case-card:focus-visible figure:has(img)::selection{background:0 0}.selected-case-card:hover figure{--scan-opacity:.22}.selected-case-card:hover figure img,.selected-case-card:focus-visible figure img{animation:.36s cubic-bezier(.22,1,.36,1) both evidence-image-settle}.selected-case-card:hover figure:after,.selected-case-card:focus-visible figure:after{border-top-color:color-mix(in srgb, var(--selected-accent) 30%, transparent);-webkit-backdrop-filter:blur(.5px);backdrop-filter:blur(.5px)}}@keyframes evidence-preview-in{0%{opacity:0;filter:blur(8px)saturate(.8)}to{opacity:1;filter:blur()saturate()}}@keyframes evidence-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes evidence-image-settle{0%{opacity:.72;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@media (width<=980px){.selected-case-grid{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}}@media (width<=760px){.selected-case-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px;width:100%}.selected-case-card,.selected-case-card[data-slug]{grid-template-columns:1fr;gap:6px}.selected-case-card figure{aspect-ratio:1;min-height:0}.selected-case-card figcaption{display:none}.selected-case-card>div{padding:2px 0 0}.selected-case-card h3{font-size:.78rem;line-height:1.25}.selected-case-card footer{min-height:24px;padding-top:5px}.selected-case-card footer span{display:none}}.deck-page--detail{grid-template-rows:auto auto auto auto;align-content:start;gap:clamp(18px,2.4vw,32px)}.case-detail-overview{background:linear-gradient(118deg, var(--case-wash), transparent 44%, #cddd5606), #050706c7;border:1px solid #ede6d724}.case-detail-overview>header{min-height:46px;color:var(--case-accent);text-transform:uppercase;border-bottom:1px solid #ede6d71c;justify-content:space-between;align-items:center;gap:18px;padding:0 14px;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.56rem;display:flex}.case-detail-overview>header b{color:var(--case-accent-2);font-weight:600}.case-detail-overview>div{grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);gap:clamp(24px,4vw,64px);padding:clamp(24px,3.5vw,54px);display:grid}.case-detail-overview article{min-width:0}.case-detail-overview article em,.case-detail-overview dt{color:var(--case-accent);letter-spacing:.06em;text-transform:uppercase;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.55rem;font-style:normal}.case-detail-overview h2{max-width:12em;color:var(--paper);margin:18px 0 0;font-size:clamp(2.6rem,5vw,6rem);line-height:.96}.case-detail-overview article>strong{max-width:44em;color:var(--paper);margin-top:20px;font-size:clamp(1.05rem,1.32vw,1.38rem);font-weight:600;line-height:1.5;display:block}.case-detail-overview article>p{color:#ede6d7a6;max-width:58em;margin:13px 0 0;font-size:.84rem;line-height:1.68}.case-detail-overview dl{background:#ede6d71a;align-content:start;gap:1px;margin:0;display:grid}.case-detail-overview dl div{background:#050706c7;gap:7px;padding:14px;display:grid}.case-detail-overview dd{color:#ede6d7c7;margin:0;font-size:.76rem;line-height:1.55}.case-detail-overview dd a{color:var(--paper);align-items:center;gap:8px;text-decoration:none;transition:color .18s;display:inline-flex}.case-detail-overview dd a b{color:var(--case-accent-2);font-weight:600}.case-detail-overview dd a:hover,.case-detail-overview dd a:focus-visible{color:var(--case-accent)}.case-detail-overview dl small{color:#ede6d770;font-size:.58rem;line-height:1.5}.case-detail-overview>ul{border-top:1px solid #ede6d71c;flex-wrap:wrap;gap:7px;margin:0;padding:12px 14px;list-style:none;display:flex}.case-detail-overview li{color:#ede6d79e;border:1px solid #ede6d71f;padding:6px 8px;font-size:.52rem}.case-detail-proof{grid-template-columns:minmax(0,1fr) minmax(210px,280px);align-items:start;gap:10px 14px;min-width:0;display:grid}.case-detail-proof>header{border-top:1px solid #ede6d71f;border-bottom:1px solid #ede6d71f;grid-column:1/-1;justify-content:space-between;align-items:end;gap:20px;padding:12px 0;display:flex}.case-detail-proof>header div{gap:5px;display:grid}.case-detail-proof>header span,.case-detail-proof>header b{color:var(--case-accent);text-transform:uppercase;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.56rem}.case-detail-proof>header strong{color:#ede6d794;font-size:.74rem;font-weight:500}.case-detail-proof>header b{color:#ede6d770;font-weight:500}.case-detail-proof .case-visual{width:100%;min-width:0;max-width:100%;box-shadow:0 24px 64px #0000003d}.case-detail-proof .case-visual:hover{transform:none}.case-detail-proof .case-visual__screen{aspect-ratio:16/7.4;background-color:#e8e3d8;background-position:50%;background-size:contain;width:100%;max-width:100%;min-height:380px}.case-detail-proof .case-visual__screen img{object-fit:contain;object-position:center;background:#e8e3d8}.case-detail-thumbnails{grid-template-columns:1fr;align-content:start;gap:7px;display:grid}.case-detail-thumbnails button{min-width:0;color:inherit;cursor:pointer;background:#050706ad;border:1px solid #ede6d71c;grid-template-columns:86px minmax(0,1fr);align-items:stretch;padding:0;display:grid;overflow:hidden}.case-detail-thumbnails button.is-active{border-color:var(--case-accent)}.case-detail-thumbnails img{object-fit:cover;object-position:top center;opacity:.7;width:100%;height:64px;transition:opacity .18s,transform .24s}.case-detail-thumbnails button:hover img,.case-detail-thumbnails button.is-active img{opacity:1;transform:scale(1.018)}.case-detail-thumbnails span{color:#ede6d79e;justify-content:space-between;align-items:center;gap:8px;padding:7px 8px;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.5rem;display:flex}.case-detail-thumbnails span b{color:var(--case-accent-2)}.case-detail-explanation{gap:16px;display:grid}.case-detail-problem{border-top:1px solid #ede6d71f;border-bottom:1px solid #ede6d71f;grid-template-columns:minmax(160px,.32fr) minmax(0,1fr);gap:clamp(20px,4vw,70px);padding:clamp(20px,2.6vw,36px) 0;display:grid}.case-detail-problem span,.case-detail-points article>span{color:var(--case-accent);text-transform:uppercase;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.58rem}.case-detail-problem h3{max-width:50em;color:var(--paper);margin:0;font-size:clamp(1.4rem,2.2vw,2.6rem);line-height:1.2}.case-detail-outcomes{background:#ede6d71a;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.case-detail-outcomes article{background:linear-gradient(145deg, var(--case-wash), transparent 55%), #050706d6;align-content:start;min-height:132px;padding:15px;display:grid}.case-detail-outcomes span{color:var(--case-accent);gap:8px;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.52rem;display:flex}.case-detail-outcomes span b{color:var(--case-accent-2)}.case-detail-outcomes p{color:#ede6d7c2;margin:20px 0 0;font-size:.72rem;line-height:1.58}.case-detail-points{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.case-detail-points article{background:#ede6d705;border:1px solid #ede6d71f;min-width:0;padding:16px}.case-detail-points p{color:#ede6d7ad;border-top:1px solid #ede6d71a;grid-template-columns:30px minmax(0,1fr);gap:10px;margin:12px 0 0;padding-top:12px;font-size:.7rem;line-height:1.55;display:grid}.case-detail-points p b{color:var(--case-accent-2);font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace}.deck-page--detail>.case-track{margin-top:0}@media (width<=900px){.case-detail-overview>div,.case-detail-proof{grid-template-columns:1fr}.case-detail-proof .case-visual__screen{min-height:300px}.case-detail-thumbnails{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.case-detail-thumbnails button{display:block}.case-detail-thumbnails img{aspect-ratio:1.8;height:auto}}@media (width<=760px){.deck-page--detail{grid-template-rows:auto auto auto auto;gap:16px}.case-detail-overview>div{gap:18px;padding:18px 13px}.case-detail-overview h2{font-size:clamp(2.15rem,11vw,3.2rem)}.case-detail-overview article>strong{margin-top:14px;font-size:.86rem;line-height:1.45}.case-detail-overview article>p{font-size:.68rem;line-height:1.58}.case-detail-overview dl div{padding:11px}.case-detail-overview>ul{gap:5px;padding:9px 11px}.case-detail-proof>header{flex-direction:column;align-items:start;gap:7px}.case-detail-proof .case-visual__screen{aspect-ratio:1.72;min-height:0}.case-detail-proof .case-visual__screen img{object-fit:contain}.case-detail-thumbnails{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.case-detail-thumbnails button{display:block}.case-detail-thumbnails img{height:auto}.case-detail-thumbnails span{display:none}.case-detail-problem{grid-template-columns:1fr;gap:12px;padding:17px 0}.case-detail-problem h3{font-size:1.2rem;line-height:1.35}.case-detail-outcomes,.case-detail-points{grid-template-columns:1fr}.case-detail-outcomes article{min-height:0;padding:13px}.case-detail-outcomes p{margin-top:12px;font-size:.66rem}.case-detail-points article{padding:13px}.case-detail-points p{font-size:.65rem}}.deck-page--detail{grid-template-rows:auto auto auto auto auto;gap:clamp(16px,2vw,26px)}.case-detail-overview>div{grid-template-columns:minmax(0,1.32fr) minmax(320px,.68fr);gap:clamp(22px,3.4vw,50px);padding:clamp(22px,2.8vw,40px)}.case-detail-overview h2{margin-top:14px;font-size:clamp(2.5rem,4.3vw,5rem)}.case-detail-overview article>strong{margin-top:16px}.case-detail-overview article>p{margin-top:10px}.case-detail-ownership{gap:7px;display:grid}.case-detail-ownership b{border:1px solid color-mix(in srgb, var(--case-accent-2) 34%, transparent);width:fit-content;color:var(--case-accent-2);padding:5px 7px;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.55rem;font-weight:600}.case-detail-ownership span{color:#ede6d7b3;font-size:.68rem;line-height:1.55}.case-detail-thinking{background:#ede6d71a;border:1px solid #ede6d71f;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.case-detail-thinking article{background:linear-gradient(145deg, var(--case-wash), transparent 56%), #050706db;align-content:start;min-width:0;min-height:158px;padding:clamp(14px,1.6vw,20px);display:grid}.case-detail-thinking span{color:var(--case-accent);text-transform:uppercase;gap:8px;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.52rem;display:flex}.case-detail-thinking span b{color:var(--case-accent-2)}.case-detail-thinking h3{color:var(--paper);margin:18px 0 0;font-size:clamp(1rem,1.35vw,1.42rem);line-height:1.18}.case-detail-thinking p{color:#ede6d79e;margin:10px 0 0;font-size:.72rem;line-height:1.58}.case-detail-flow{background:#050706ad;border:1px solid #ede6d71f}.case-detail-flow>header{border-bottom:1px solid #ede6d71a;justify-content:space-between;align-items:center;gap:18px;min-height:42px;padding:0 13px;display:flex}.case-detail-flow>header span{color:var(--case-accent);text-transform:uppercase;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.54rem}.case-detail-flow>header strong{color:#ede6d77a;font-size:.68rem;font-weight:500}.case-detail-flow ol{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));margin:0;padding:0;list-style:none;display:grid}.case-detail-flow li{background:linear-gradient(145deg, var(--case-wash), transparent 62%);border-right:1px solid #ede6d71a;gap:12px;min-width:0;min-height:86px;padding:13px;display:grid;position:relative}.case-detail-flow li:last-child{border-right:0}.case-detail-flow li b{color:var(--case-accent-2);font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.5rem}.case-detail-flow li span{color:#ede6d7b8;font-size:.7rem;line-height:1.45}.case-detail-build{background:#ede6d705;border:1px solid #ede6d71f}.case-detail-build>header{min-height:42px;color:var(--case-accent);text-transform:uppercase;border-bottom:1px solid #ede6d71a;justify-content:space-between;align-items:center;gap:16px;padding:0 13px;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.54rem;display:flex}.case-detail-build>header b{color:#ede6d773;font-weight:500}.case-detail-build>div{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.case-detail-build article{grid-template-columns:26px minmax(0,1fr);gap:9px;min-width:0;padding:14px;display:grid}.case-detail-build article+article{border-left:1px solid #ede6d71a}.case-detail-build article>b{color:var(--case-accent-2);font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.54rem}.case-detail-build p{color:#ede6d7ad;margin:0;font-size:.72rem;line-height:1.55}.deck-page--detail[data-case-slug=erp] .case-detail-proof .case-visual__screen{aspect-ratio:16/6.9;min-height:330px}.deck-page--detail[data-case-slug=erp] .case-detail-proof>header strong,.deck-page--detail[data-case-slug=erp] .case-detail-overview article>p,.deck-page--detail[data-case-slug=erp] .case-detail-thinking p,.deck-page--detail[data-case-slug=erp] .case-detail-flow li span,.deck-page--detail[data-case-slug=erp] .case-detail-build p{font-size:.74rem}@media (width<=980px){.case-detail-overview>div{grid-template-columns:1fr}.case-detail-build>div{grid-template-columns:repeat(2,minmax(0,1fr))}.case-detail-build article:nth-child(3){border-top:1px solid #ede6d71a;border-left:0}.case-detail-build article:nth-child(4){border-top:1px solid #ede6d71a}}@media (width<=760px){.deck-page--detail{grid-template-rows:auto auto auto auto auto;gap:14px}.case-detail-overview>div{padding:16px 12px}.case-detail-overview h2{font-size:clamp(2.1rem,10vw,2.8rem)}.case-detail-thinking{grid-template-columns:1fr}.case-detail-thinking article{min-height:0;padding:13px}.case-detail-thinking h3{margin-top:11px;font-size:1.05rem}.case-detail-thinking p{margin-top:7px;font-size:.7rem}.case-detail-flow>header{flex-direction:column;justify-content:center;align-items:start;gap:4px;padding:8px 10px}.case-detail-flow ol{grid-template-columns:repeat(2,minmax(0,1fr))}.case-detail-flow li{border-bottom:1px solid #ede6d71a;border-right:1px solid #ede6d71a;min-height:74px;padding:10px}.case-detail-build>header{flex-direction:column;justify-content:center;align-items:start;gap:4px;padding:8px 10px}.case-detail-build>div{grid-template-columns:1fr}.case-detail-build article,.case-detail-build article:nth-child(3),.case-detail-build article:nth-child(4){border-top:1px solid #ede6d71a;border-left:0;padding:11px}.case-detail-build article:first-child{border-top:0}.case-detail-overview article>strong{font-size:.92rem}.case-detail-overview article>p{font-size:.74rem}.case-detail-flow li span{font-size:.68rem}.case-detail-build p{font-size:.7rem}}.deck-page--contact{grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);gap:clamp(14px,1.8vw,26px);padding-top:clamp(14px,1.8vw,26px)}.contact-final-intro{background:linear-gradient(112deg,#72d9c50e,#0000 48%),#050706ad;align-content:start;gap:18px;min-height:410px;padding:clamp(26px,3vw,44px)}.contact-final-intro>h2{word-break:normal;overflow-wrap:anywhere;max-width:100%;font-size:clamp(2.35rem,3.35vw,4.25rem);line-height:1.08}.contact-final-intro>p{color:#ede6d7b3;max-width:58ch;font-size:clamp(.82rem,.95vw,1rem);line-height:1.68}.contact-intro-meta{align-self:end;margin-top:auto}.contact-launch-gate{box-shadow:none;align-self:stretch;gap:1px}.contact-launch-gate:before,.contact-launch-gate:after{display:none}.contact-launch-gate>header{min-height:44px;padding:0 14px}.contact-primary-channel{background:linear-gradient(135deg,#72d9c50e,#0000 56%),#050706f0;grid-template-columns:minmax(0,1fr) auto;align-content:start;align-items:end;gap:10px 14px;min-height:0;padding:clamp(22px,2.8vw,36px)}.contact-primary-channel:before{display:none}.contact-primary-channel>span,.contact-primary-channel>.contact-primary-channel__title,.contact-primary-channel>p{grid-column:1/-1}.contact-primary-channel>.contact-primary-channel__title{max-width:16em;color:var(--paper);margin-top:8px;font-size:clamp(1.25rem,1.8vw,1.9rem);line-height:1.16}.contact-primary-channel>p{color:#ede6d794;max-width:38em;margin:0 0 18px;font-size:.68rem;line-height:1.55}.contact-primary-channel>a strong{font-size:clamp(1.05rem,1.5vw,1.5rem)}.contact-primary-channel>button{align-self:center}.contact-launch-gate .contact-route-grid>a{background:linear-gradient(140deg,#72d9c509,#0000 52%),#050706f0;min-height:154px;padding:15px}.contact-route-grid strong{margin-top:18px;font-size:.92rem}.contact-route-grid p{font-size:.64rem;line-height:1.5}.contact-route-grid footer{padding-top:10px}@media (width<=1180px){.deck-page--contact{grid-template-columns:1fr}.contact-final-intro{min-height:0}.contact-intro-meta{margin-top:8px}}@media (width<=760px){.deck-page--contact{gap:12px;padding-top:10px}.contact-final-intro{gap:12px;padding:16px 12px}.contact-final-intro>h2{max-width:none;font-size:clamp(1.85rem,8.8vw,2.6rem)}.contact-final-intro>p{font-size:.74rem;line-height:1.58}.contact-primary-channel{grid-template-columns:minmax(0,1fr) auto;padding:16px 12px}.contact-primary-channel>.contact-primary-channel__title{margin-top:4px;font-size:1.15rem}.contact-primary-channel>p{margin-bottom:8px;font-size:.62rem}.contact-primary-channel>a strong{font-size:.92rem}.contact-launch-gate .contact-route-grid>a{min-height:112px;padding:12px}.contact-route-grid strong{margin-top:12px}}.deck-page--contact{align-items:stretch;min-height:auto;padding-bottom:0}.contact-final-intro{align-content:start;gap:16px;min-height:456px;display:grid}.contact-launch-gate{grid-template-rows:auto auto 1fr}.contact-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:8px;display:grid}.contact-insight-grid article{background:linear-gradient(145deg,#cddd5609,#0000 46%),#ede6d705;border:1px solid #ede6d71a;min-height:126px;padding:16px}.contact-insight-grid span,.contact-process span{color:#cddd56b8;letter-spacing:.08em;text-transform:uppercase;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.5rem;display:block}.contact-insight-grid strong,.contact-process strong{color:var(--paper);margin-top:10px;font-size:.92rem;line-height:1.45;display:block}.contact-insight-grid p,.contact-process p{color:#ede6d794;margin:8px 0 0;font-size:.64rem;line-height:1.55}.contact-process{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.contact-process article{background:linear-gradient(#ede6d705,#0000);border-top:1px solid #ede6d714;min-height:110px;padding:14px 16px 15px}.contact-availability-tape{border-top:1px solid #ede6d71a;gap:6px;padding:14px 0 0;display:grid}.contact-availability-tape em{color:var(--mineral);letter-spacing:.1em;text-transform:uppercase;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.5rem;font-style:normal}.contact-availability-tape strong{color:var(--paper);max-width:32rem;font-size:.72rem;line-height:1.55}.contact-primary-channel{grid-template-columns:1fr;align-items:start;gap:8px;padding:clamp(22px,2.5vw,32px)}.contact-primary-channel>p{margin-bottom:10px}.contact-primary-channel__email{border-top:1px solid #ede6d71f;border-bottom:1px solid #ede6d71f;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;margin-top:8px;padding:14px 0;display:grid}.contact-primary-channel__email a{min-width:0;color:var(--paper);justify-content:space-between;align-items:center;gap:14px;display:flex}.contact-primary-channel__email a strong{overflow-wrap:anywhere;min-width:0;font-size:clamp(1.05rem,1.5vw,1.48rem)}.contact-primary-channel__email a b{color:var(--acid);font-size:1.35rem;transition:transform .18s}.contact-primary-channel__email a:hover b{transform:translate(4px,-4px)}.contact-primary-channel__email button{min-height:36px;color:var(--mineral);text-transform:uppercase;cursor:pointer;background:#ede6d706;border:1px solid #ede6d729;padding:0 10px;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.52rem}.contact-primary-channel__email button:hover,.contact-primary-channel__email button.is-copied{color:var(--acid);border-color:#cddd5680}.contact-launch-gate .contact-route-grid{grid-template-columns:1fr}.contact-launch-gate .contact-route-grid>a{grid-template-rows:auto auto;grid-template-columns:68px minmax(0,1fr) auto;align-content:center;align-items:center;gap:5px 14px;min-height:100px;padding:14px 16px}.contact-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;margin-top:4px;display:grid}.contact-form label{gap:6px;min-width:0;display:grid}.contact-form label span{color:#ede6d77a;letter-spacing:.08em;text-transform:uppercase;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.52rem}.contact-form input,.contact-form select,.contact-form textarea{width:100%;min-width:0;color:var(--paper);background:linear-gradient(135deg,#72d9c50b,#0000 70%),#ede6d709;border:1px solid #ede6d721;border-radius:0;outline:none;font:.72rem/1.45 IBM Plex Mono,SFMono-Regular,Consolas,monospace;transition:border-color .18s,background .18s}.contact-form input,.contact-form select{min-height:38px;padding:0 10px}.contact-form textarea{resize:vertical;min-height:108px;padding:10px}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#ede6d747}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{background:#ede6d70e;border-color:#cddd5680}.contact-form input:disabled,.contact-form select:disabled,.contact-form textarea:disabled,.contact-form button:disabled{cursor:not-allowed;opacity:.62}.contact-form__wide,.contact-form__actions{grid-column:1/-1}.contact-form__actions{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.contact-form__status{color:#ede6d780;font-size:.62rem;line-height:1.45}.contact-form__status--sending{color:var(--mineral)}.contact-form__status--success{color:var(--acid)}.contact-form__status--error{color:#ff8f7a}.contact-form__actions button,.contact-route-grid>button{color:inherit;font:inherit;cursor:pointer;background:linear-gradient(140deg,#72d9c509,#0000 52%),#050706f0;border:1px solid #ede6d721}.contact-form__actions button{min-height:40px;color:var(--paper);text-transform:uppercase;padding:0 14px;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.58rem}.contact-form__actions button:hover,.contact-route-grid>button:hover{border-color:#cddd5675}.contact-route-grid>button{isolation:isolate;text-align:left;grid-template-rows:auto auto;grid-template-columns:68px minmax(0,1fr) auto;align-content:center;align-items:center;gap:5px 14px;min-height:100px;padding:14px 16px;display:grid;position:relative}.contact-route-grid>button:before{z-index:-1;opacity:0;content:"";background:linear-gradient(135deg,#cddd5614,#0000 48%);transition:opacity .18s;position:absolute;inset:0}.contact-route-grid>button:hover:before{opacity:1}.contact-route-grid>button+button{border-top:1px solid #ede6d71a}.contact-route-grid>button>span{color:#cddd56d1;white-space:nowrap;grid-area:1/1/3;align-self:start;padding-top:2px;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.52rem}.contact-route-grid>button>strong{color:var(--paper);grid-area:1/2;margin:0;font-size:.92rem}.contact-route-grid>button>p{color:#ede6d794;grid-area:2/2;margin:0;font-size:.64rem;line-height:1.5}.contact-route-grid>button>footer{border-left:1px solid #ede6d71a;grid-area:1/3/3;grid-template-columns:minmax(0,1fr) auto;align-self:stretch;align-items:center;gap:12px;min-width:116px;margin:0;padding:0 0 0 14px;display:grid}.contact-route-grid>button>footer em{color:var(--mineral);font-size:.58rem;font-style:normal}.contact-route-grid>button>footer b{color:var(--acid);font-size:1.2rem}.contact-launch-gate .contact-route-grid>a+a{border-top:1px solid #ede6d71a}.contact-route-grid>a>span{white-space:nowrap;grid-area:1/1/3;align-self:start;padding-top:2px}.contact-route-grid>a>strong{grid-area:1/2;margin:0}.contact-route-grid>a>p{grid-area:2/2;margin:0}.contact-route-grid>a>footer{border-top:0;border-left:1px solid #ede6d71a;grid-area:1/3/3;grid-template-columns:minmax(0,1fr) auto;align-self:stretch;align-items:center;gap:12px;min-width:116px;margin:0;padding:0 0 0 14px;display:grid}.deck[data-page="05"] .page-exit-gate{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;min-height:72px;margin:16px auto 24px;padding:14px 20px}.deck[data-page="05"] .page-exit-gate span{grid-column:1}.deck[data-page="05"] .page-exit-gate strong{font-size:clamp(1.15rem,1.7vw,1.8rem);line-height:1}.deck[data-page="05"] .page-exit-gate em{display:none}.deck[data-page="05"] .page-exit-gate b{justify-self:end;font-size:1.8rem}.deck[data-page="05"] .page-exit-gate:after{display:none}@media (width<=760px){.contact-final-intro{min-height:0}.contact-insight-grid,.contact-process{grid-template-columns:1fr}.contact-primary-channel{padding:15px 12px}.contact-form{grid-template-columns:1fr}.contact-form input,.contact-form select,.contact-form textarea{font-size:.68rem}.contact-form__actions{grid-template-columns:1fr}.contact-form__actions button{width:100%}.contact-primary-channel__email{gap:8px;padding:11px 0}.contact-primary-channel__email a strong{font-size:.88rem}.contact-primary-channel__email button{min-height:34px;padding:0 8px}.contact-availability-tape strong{font-size:.66rem}.contact-launch-gate .contact-route-grid>a,.contact-route-grid>button{grid-template-rows:auto auto auto auto;grid-template-columns:1fr;gap:5px;min-height:126px;padding:12px}.contact-route-grid>button>span{grid-area:1/1;padding-top:0}.contact-route-grid>button>strong,.contact-route-grid>button>p,.contact-route-grid>button>footer{grid-column:1}.contact-route-grid>button>strong{grid-row:2}.contact-route-grid>button>p{grid-row:3}.contact-route-grid>button>footer{border-top:1px solid #ede6d71a;border-left:0;grid-row:4;min-width:0;padding:7px 0 0}.contact-route-grid>a>span{grid-area:1/1;padding-top:0}.contact-route-grid>a>strong,.contact-route-grid>a>p,.contact-route-grid>a>footer{grid-column:1}.contact-route-grid>a>strong{grid-row:2}.contact-route-grid>a>p{grid-row:3}.contact-route-grid>a>footer{border-top:1px solid #ede6d71a;border-left:0;grid-row:4;min-width:0;padding:7px 0 0}.deck[data-page="05"] .page-exit-gate{grid-template-columns:auto minmax(0,1fr) auto;min-height:62px;margin-top:12px;padding:12px}.deck[data-page="05"] .page-exit-gate strong{grid-column:2;font-size:1.1rem}.deck[data-page="05"] .page-exit-gate b{width:auto;height:auto;font-size:1.5rem}}.deck-page--intro{min-height:auto;padding-bottom:0}.deck[data-page="01"] .page-exit-gate{min-height:clamp(128px,15vh,170px);margin-top:16px}.deck[data-page="01"] .page-exit-gate strong{font-size:clamp(2.5rem,5vw,5.8rem)}.deck[data-page="01"] .page-exit-gate em{font-size:clamp(3.6rem,6vw,6.8rem)}@media (width<=760px){.deck-page--intro{padding-bottom:0}.deck[data-page="01"] .page-exit-gate{min-height:132px;margin-top:12px}.deck-page--detail[data-case-slug=erp] .case-detail-proof .case-visual__screen{aspect-ratio:1.76;background-position:top;background-size:contain;min-height:0}.deck-page--detail .case-detail-proof .case-visual__screen img{object-fit:contain}}@media (width>=981px){.site-nav button,.site-actions{font-size:.78rem}.intro-hero-stage>header{font-size:.68rem}.intro-hero-stage__name>span{font-size:.72rem}.intro-hero-stage__name>em{margin-top:20px;font-size:.67rem}.personal-basics.personal-basics--hero{margin-top:clamp(22px,2.2vw,32px)}.personal-basics.personal-basics--hero div{grid-template-columns:minmax(82px,.28fr) minmax(0,1fr);gap:12px;padding:10px 0}.personal-basics.personal-basics--hero dt{font-size:.64rem}.personal-basics.personal-basics--hero dd{color:#ede6d7e0;font-size:clamp(.82rem,.72vw,1.02rem);line-height:1.45}.intro-identity-strip{margin-top:clamp(22px,2.4vw,32px)}.intro-identity-strip em{color:#ede6d7a3;gap:11px;padding-top:15px;padding-bottom:16px;font-size:clamp(.62rem,.54vw,.72rem)}.intro-identity-strip b{font-size:.58rem}.intro-target-board header{padding:13px 0;font-size:.65rem}.intro-target-board em{color:#ede6d7c2;text-wrap:pretty;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:12px;padding:13px 0;font-weight:500;line-height:1.48}.intro-target-board em b{padding-top:.12em;font-size:.6rem}.intro-target-board em>span{gap:4px;min-width:0;display:grid}.intro-target-board em strong,.intro-target-board em small{min-width:0;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;display:block}.intro-target-board em strong{color:#ede6d7e0;font-size:clamp(.76rem,.66vw,.92rem);font-weight:500;line-height:1.38}.intro-target-board em small{color:#72d9c5b8;font-size:clamp(.64rem,.56vw,.76rem);line-height:1.38}.intro-hero-stage__statement p{color:#ede6d7b8;font-size:clamp(.9rem,.78vw,1.04rem);line-height:1.72}.intro-hero-stage .intro-actions span{font-size:.75rem}.intro-promise-rail span{font-size:.62rem}.intro-promise-rail strong{font-size:clamp(.88rem,.72vw,1rem)}.intro-promise-rail p{color:#ede6d794;font-size:clamp(.67rem,.58vw,.78rem)}.intro-console span{color:#ede6d79e;font-size:.62rem}}@media (width<=760px){.intro-hero-stage>header{font-size:.56rem}.intro-hero-stage__name>span{font-size:.62rem}.intro-hero-stage__name>em,.personal-basics.personal-basics--hero dt{font-size:.56rem}.personal-basics.personal-basics--hero dd{font-size:.74rem;line-height:1.38}.intro-target-board header{padding:10px 0;font-size:.56rem}.intro-target-board em{color:#ede6d7bd;text-overflow:clip;text-wrap:pretty;white-space:normal;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:8px;padding:9px 0;font-weight:500;line-height:1.38}.intro-target-board em b{font-size:.52rem}.intro-target-board em>span{gap:3px;min-width:0;display:grid}.intro-target-board em strong,.intro-target-board em small{min-width:0;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;display:block}.intro-target-board em strong{color:#ede6d7e0;font-size:.68rem;font-weight:500;line-height:1.35}.intro-target-board em small{color:#72d9c5b8;font-size:.58rem;line-height:1.35}.intro-hero-stage__statement p{color:#ede6d7a8;font-size:.74rem;line-height:1.64}.intro-promise-rail strong{font-size:.76rem}.intro-promise-rail p{font-size:.58rem}.intro-console span{font-size:.56rem}}.brand{gap:0;min-width:clamp(150px,13vw,210px);padding:8px 0 8px 18px;position:relative}.brand:before{content:"";background:linear-gradient(180deg, var(--copper), var(--mineral), var(--acid));width:2px;height:36px;position:absolute;top:50%;left:0;transform:translateY(-50%);box-shadow:0 0 22px #72d9c533}.brand:after{content:"";background:linear-gradient(90deg, var(--mineral), transparent);opacity:.68;transform-origin:0;width:58px;height:1px;transition:transform .18s,opacity .18s;position:absolute;bottom:0;left:18px}.brand:hover:after{opacity:1;transform:scaleX(1.45)}.brand>span{gap:5px;min-width:0;display:grid}.brand strong{color:var(--paper);letter-spacing:0;font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(1.05rem,1vw,1.34rem);font-weight:800;line-height:1}.brand strong:after{content:" / GZ";color:var(--mineral);letter-spacing:.08em;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.56em;font-weight:600}.brand em{color:#ede6d794;letter-spacing:.06em;margin-top:0;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.64rem}html.is-scrolled .brand{min-width:clamp(124px,11vw,170px);padding-top:6px;padding-bottom:6px}html.is-scrolled .brand:before{height:30px}@media (width<=760px){.brand{min-width:0;padding:8px 0 8px 14px}.brand:before{height:30px}.brand:after{width:42px;left:14px}.brand strong{font-size:1.02rem}.brand strong:after{display:none}.intro-hero-stage__statement p{-webkit-line-clamp:unset;-webkit-box-orient:initial;display:block;overflow:visible}}@media (width>=981px){.deck-rail{gap:14px;padding-right:8px;font-size:.58rem}.deck-rail strong{font-size:1.9rem}.intro-hero-stage{grid-template-columns:minmax(0,.88fr) minmax(440px,.72fr)}.intro-hero-stage__name{padding-right:clamp(16px,1.8vw,28px)}.intro-target-board em{grid-template-columns:24px minmax(0,1fr);gap:8px}.intro-target-board,.intro-hero-stage__statement,.intro-hero-stage .intro-actions{margin-right:clamp(28px,3.2vw,52px)}.deck-page--intro{grid-template-columns:58px minmax(0,1fr);gap:12px}.deck-page--intro .deck-rail{z-index:1;opacity:.82;pointer-events:none;isolation:isolate;border-right:1px solid #ede6d71f;width:auto;min-height:min(560px,100vh - 190px);padding:0 10px 24px 0;display:grid;position:relative;top:auto;left:auto;overflow:hidden}.deck-page--intro .deck-rail:before,.deck-page--intro .deck-rail:after{content:"";pointer-events:none;position:absolute}.deck-page--intro .deck-rail:before{mix-blend-mode:screen;background:linear-gradient(#cddd5600,#cddd56eb 34%,#72d9c5b8 58%,#cddd5600);border-radius:999px;width:1px;animation:5.2s ease-in-out infinite introRailScan;top:12px;bottom:12px;right:8px;box-shadow:0 0 12px #cddd566b,0 0 22px #72d9c51f}.deck-page--intro .deck-rail:after{opacity:.55;filter:blur(8px);mix-blend-mode:screen;background:linear-gradient(#72d9c500,#72d9c514 40%,#cddd5624 52%,#72d9c500);border-radius:999px;animation:6.4s ease-in-out infinite introRailGlow;inset:10% 4px 10% 14px}.deck-page--intro .deck-rail strong{transform-origin:0;will-change:transform, opacity, filter;grid-row:2;animation:4.8s ease-in-out infinite introRailMarkPulse;transform:translate(26px)}.deck-page--intro .deck-rail>span:last-child{grid-row:3}.deck-page--intro .deck-rail>span:first-child{white-space:nowrap;will-change:transform, opacity;animation:9s linear infinite introRailTextScroll;position:absolute;top:108px;right:20px}.deck-page--intro .intro-layout{grid-column:2}.deck-page--intro .intro-hero-stage{grid-template-columns:minmax(0,1fr) minmax(420px,.7fr)}.deck-page--intro .intro-hero-stage__name em{margin-top:30px}.deck-page--intro .personal-basics--hero{margin-top:clamp(28px,2.6vw,36px)}}@media (width>=761px){.intro-target-board{margin-left:clamp(24px,1.8vw,34px);margin-right:clamp(38px,3.2vw,56px)}}.intro-target-board{border:1px solid #ede6d724;box-shadow:inset 0 0 0 1px #72d9c506}.intro-target-board header,.intro-target-board em{padding-left:clamp(26px,2vw,34px);padding-right:clamp(26px,2vw,34px)}.intro-target-board em:hover{padding-left:clamp(34px,2.5vw,44px);padding-right:clamp(26px,2vw,34px)}.intro-hero-stage__statement{border-top:0}@media (width<=760px){.intro-target-board header,.intro-target-board em{padding-left:14px;padding-right:14px}.intro-target-board em:hover{padding-left:18px;padding-right:14px}}
/* ONLINE CASE SIDE COPY 20260611 */@media (hover:hover) and (pointer:fine) and (min-width:981px){.deck-page--cases.is-active:has(.selected-case-card:hover),.deck-page--cases.is-active:has(.selected-case-card:focus-visible),.deck-page--cases:has(.selected-case-card:hover) .selected-case-grid,.deck-page--cases:has(.selected-case-card:focus-visible) .selected-case-grid{transform:none}.deck-page--cases:has(.selected-case-card:hover) .selected-case-grid,.deck-page--cases:has(.selected-case-card:focus-visible) .selected-case-grid{animation:none}.selected-case-card:hover figure+div,.selected-case-card:focus-visible figure+div{position:fixed;top:52%;z-index:105;align-content:center;width:clamp(180px,17vw,280px);min-height:190px;padding:clamp(18px,2vw,28px);border-top:1px solid color-mix(in srgb,var(--selected-accent) 38%,transparent);border-bottom:1px solid rgba(237,230,215,.12);background:linear-gradient(135deg,color-mix(in srgb,var(--selected-accent) 8%,transparent),transparent 58%),rgba(5,7,6,.54);color:var(--paper);text-align:left;box-shadow:inset 0 0 0 1px rgba(237,230,215,.025),0 24px 72px rgba(0,0,0,.24);backdrop-filter:blur(8px);transform:translateY(-50%);animation:evidence-copy-in .3s 40ms cubic-bezier(.22,1,.36,1) both;pointer-events:none}.selected-case-card[data-card-index="1"]:hover figure+div,.selected-case-card[data-card-index="1"]:focus-visible figure+div,.selected-case-card[data-card-index="2"]:hover figure+div,.selected-case-card[data-card-index="2"]:focus-visible figure+div{left:clamp(24px,3vw,54px);right:auto}.selected-case-card[data-card-index="3"]:hover figure+div,.selected-case-card[data-card-index="3"]:focus-visible figure+div,.selected-case-card[data-card-index="4"]:hover figure+div,.selected-case-card[data-card-index="4"]:focus-visible figure+div{right:clamp(24px,3vw,54px);left:auto}.selected-case-card:hover figure+div small,.selected-case-card:focus-visible figure+div small{font-size:clamp(.54rem,.62vw,.68rem);line-height:1.55}.selected-case-card:hover figure+div h3,.selected-case-card:focus-visible figure+div h3{margin-top:10px;font-size:clamp(1.25rem,1.7vw,1.8rem);line-height:1.18}.selected-case-card:hover figure+div footer,.selected-case-card:focus-visible figure+div footer{margin-top:14px;padding-top:12px;border-top:1px solid rgba(237,230,215,.12);font-size:clamp(.58rem,.65vw,.7rem)}}@keyframes evidence-copy-in{from{opacity:0;filter:blur(6px);transform:translateY(calc(-50% + 18px))}to{opacity:1;filter:blur(0);transform:translateY(-50%)}}
/* ONLINE FINANCIAL COVER CENTER 20260611 */.selected-case-card[data-slug=financial-agent] figure img{object-position:center}
/* ONLINE CASE HOVER INSTANT 20260611 */@media (hover:hover) and (pointer:fine) and (min-width:981px){.selected-case-card:hover figure,.selected-case-card:focus-visible figure,.selected-case-card:hover figure img,.selected-case-card:focus-visible figure img,.selected-case-card:hover figure+div,.selected-case-card:focus-visible figure+div{animation:none!important;transition:none!important}.selected-case-card:hover figure+div,.selected-case-card:focus-visible figure+div{opacity:1!important;filter:none!important;transform:translateY(-50%)!important}}
/* ONLINE CASE HOVER SMOOTH 20260611 */@media (hover:hover) and (pointer:fine) and (min-width:981px){.selected-case-card:hover figure,.selected-case-card:focus-visible figure,.selected-case-card:hover figure+div,.selected-case-card:focus-visible figure+div{animation:case-hover-smooth-in .18s cubic-bezier(.22,1,.36,1) both!important;transition:none!important;will-change:opacity}.selected-case-card:hover figure img,.selected-case-card:focus-visible figure img{animation:none!important;transition:none!important}.selected-case-card:hover figure+div,.selected-case-card:focus-visible figure+div{transform:translateY(-50%)!important}}@keyframes case-hover-smooth-in{from{opacity:0}to{opacity:1}}
/* ONLINE CASE SINGLE FRAME 20260611 */@media (hover:hover) and (pointer:fine) and (min-width:981px){.deck-page--cases:has(.selected-case-card:hover)::before,.deck-page--cases:has(.selected-case-card:focus-visible)::before{animation:none!important;opacity:1!important;backdrop-filter:none!important}.selected-case-grid:has(.selected-case-card:hover) .selected-case-card:not(:hover),.selected-case-grid:has(.selected-case-card:focus-visible) .selected-case-card:not(:focus-visible){opacity:0!important;filter:none!important;transition:none!important;visibility:hidden}.selected-case-card:hover figure,.selected-case-card:focus-visible figure,.selected-case-card:hover figure+div,.selected-case-card:focus-visible figure+div{animation:case-hover-single-frame .16s cubic-bezier(.22,1,.36,1) both!important}}@keyframes case-hover-single-frame{from{opacity:.38}to{opacity:1}}
/* ONLINE BACKGROUND PAUSE 20260612 */
html.page-hidden *,html.page-hidden *::before,html.page-hidden *::after{animation-play-state:paused!important}

/* ONLINE CASE FINAL STATE REVEAL 20260612 */
@media (hover:hover) and (pointer:fine) and (min-width:981px){
.selected-case-card:hover figure,.selected-case-card:focus-visible figure{animation:case-hover-final-state-reveal .3s 45ms cubic-bezier(.22,1,.36,1) both!important;transition:none!important;will-change:opacity,filter}
.selected-case-card:hover figure img,.selected-case-card:focus-visible figure img{animation:case-hover-final-image-reveal .24s 75ms ease-out both!important;transition:none!important}
.selected-case-card:hover figure+div,.selected-case-card:focus-visible figure+div{animation:case-hover-final-copy-reveal .28s 65ms cubic-bezier(.22,1,.36,1) both!important;transition:none!important;will-change:opacity,filter}
}
@keyframes case-hover-final-state-reveal{0%{opacity:0;filter:blur(3px)}100%{opacity:1;filter:none}}
@keyframes case-hover-final-image-reveal{0%{opacity:0}100%{opacity:1}}
@keyframes case-hover-final-copy-reveal{0%{opacity:0;filter:blur(3px)}100%{opacity:1;filter:none}}

/* ONLINE CASE STABLE LAYOUT REVEAL 20260612 */
@media (hover:hover) and (pointer:fine) and (min-width:981px){
.selected-case-card:hover figure,.selected-case-card:focus-visible figure{animation:case-hover-final-state-reveal .24s 160ms cubic-bezier(.22,1,.36,1) both!important}
.selected-case-card:hover figure img,.selected-case-card:focus-visible figure img{animation:case-hover-final-image-reveal .2s 175ms ease-out both!important}
.selected-case-card:hover figure+div,.selected-case-card:focus-visible figure+div{animation:case-hover-final-copy-reveal .22s 165ms cubic-bezier(.22,1,.36,1) both!important}
}

/* ONLINE CASE POST-LAYOUT FADE 20260612 */
@media (hover:hover) and (pointer:fine) and (min-width:981px){
.selected-case-card:hover figure,.selected-case-card:focus-visible figure{animation:case-hover-final-state-reveal .28s 340ms cubic-bezier(.22,1,.36,1) both!important}
.selected-case-card:hover figure img,.selected-case-card:focus-visible figure img{animation:case-hover-final-image-reveal .24s 365ms ease-out both!important}
.selected-case-card:hover figure+div,.selected-case-card:focus-visible figure+div{animation:case-hover-final-copy-reveal .26s 350ms cubic-bezier(.22,1,.36,1) both!important}
}

/* ONLINE CASE DIRECT FINAL STATE 20260612 */
.deck-page--cases .page-heading{width:100%;max-width:none;margin-left:0!important;padding-left:0!important;transform:none!important;text-align:left}
.deck-page--cases .page-heading>span,.deck-page--cases .page-heading h2{margin-left:0!important;transform:none!important}
@media (hover:hover) and (pointer:fine) and (min-width:981px){
.deck-page--cases:has(.selected-case-card:hover)::before,.deck-page--cases:has(.selected-case-card:focus-visible)::before,
.selected-case-card:hover,.selected-case-card:focus-visible,
.selected-case-card:hover figure,.selected-case-card:focus-visible figure,
.selected-case-card:hover figure img,.selected-case-card:focus-visible figure img,
.selected-case-card:hover figure+div,.selected-case-card:focus-visible figure+div,
.selected-case-grid:has(.selected-case-card:hover) .selected-case-card,
.selected-case-grid:has(.selected-case-card:focus-visible) .selected-case-card{animation:none!important;transition:none!important}
.selected-case-card:hover figure,.selected-case-card:focus-visible figure,
.selected-case-card:hover figure img,.selected-case-card:focus-visible figure img,
.selected-case-card:hover figure+div,.selected-case-card:focus-visible figure+div{opacity:1!important;filter:none!important}
.selected-case-card:hover figure,.selected-case-card:focus-visible figure{will-change:auto!important}
.selected-case-card:hover figure img,.selected-case-card:focus-visible figure img{transform:none!important;will-change:auto!important}
.selected-case-card:hover figure+div,.selected-case-card:focus-visible figure+div{transform:translateY(-50%)!important;will-change:auto!important}
}

/* ONLINE CASE HOVER EXPANSION REMOVED 20260612 */
.deck-page--cases .page-heading{box-sizing:border-box!important;width:100%!important;padding-left:clamp(24px,2.2vw,44px)!important;padding-right:0!important}
@media (hover:hover) and (pointer:fine) and (min-width:981px){
.deck-page--cases:has(.selected-case-card:hover)::before,.deck-page--cases:has(.selected-case-card:focus-visible)::before{content:none!important;display:none!important}
:is(.deck-page--cases:has(.selected-case-card:hover) .page-heading,.deck-page--cases:has(.selected-case-card:focus-visible) .page-heading){opacity:1!important;filter:none!important}
.selected-case-grid:has(.selected-case-card:hover) .selected-case-card,.selected-case-grid:has(.selected-case-card:focus-visible) .selected-case-card{opacity:1!important;visibility:visible!important;filter:none!important;transform:none!important;animation:none!important;transition:none!important}
.selected-case-card:hover,.selected-case-card:focus-visible{z-index:auto!important;transform:none!important;box-shadow:none!important;animation:none!important;transition:none!important}
.selected-case-card:hover>span,.selected-case-card:focus-visible>span,.selected-case-card:hover small,.selected-case-card:focus-visible small,.selected-case-card:hover h3,.selected-case-card:focus-visible h3{text-shadow:none!important}
.selected-case-card:hover figure,.selected-case-card:focus-visible figure{position:relative!important;inset:auto!important;top:auto!important;left:auto!important;right:auto!important;width:100%!important;max-width:none!important;height:auto!important;max-height:none!important;aspect-ratio:1!important;padding:0!important;overflow:hidden!important;box-shadow:none!important;cursor:pointer!important;transform:none!important;opacity:1!important;filter:none!important;animation:none!important;transition:none!important;will-change:auto!important}
.selected-case-card:hover figure:before,.selected-case-card:focus-visible figure:before{content:none!important;display:none!important}
.selected-case-card:hover figure:after,.selected-case-card:focus-visible figure:after{content:""!important;z-index:1!important;pointer-events:none!important;background:linear-gradient(180deg,transparent 56%,rgba(5,7,6,.72))!important;border:0!important;padding:0!important;display:block!important;position:absolute!important;inset:0!important;backdrop-filter:none!important}
.selected-case-card:hover figure img,.selected-case-card:focus-visible figure img,.selected-case-card[data-slug=logistics]:hover figure img,.selected-case-card[data-slug=logistics]:focus-visible figure img{z-index:auto!important;position:static!important;object-fit:contain!important;object-position:center!important;filter:saturate(.8) contrast(1.04)!important;background:transparent!important;border:0!important;width:100%!important;height:100%!important;opacity:1!important;transform:none!important;animation:none!important;transition:none!important;will-change:auto!important}
.selected-case-card:hover figure figcaption,.selected-case-card:focus-visible figure figcaption{z-index:2!important;color:rgba(237,230,215,.76)!important;background:rgba(5,7,6,.78)!important;border:1px solid rgba(237,230,215,.16)!important;padding:6px 7px!important;position:absolute!important;inset:auto auto 8px 8px!important}
.selected-case-card:hover figure+div,.selected-case-card:focus-visible figure+div{position:static!important;inset:auto!important;width:auto!important;min-height:0!important;padding:4px 0 0!important;border:0!important;background:none!important;box-shadow:none!important;backdrop-filter:none!important;color:var(--paper)!important;transform:none!important;opacity:1!important;filter:none!important;animation:none!important;transition:none!important;pointer-events:auto!important;will-change:auto!important}
.selected-case-card:hover figure+div small,.selected-case-card:focus-visible figure+div small{font-size:.5rem!important;line-height:1.35!important}
.selected-case-card:hover figure+div h3,.selected-case-card:focus-visible figure+div h3{margin:0!important;font-size:clamp(1rem,1.22vw,1.22rem)!important;line-height:1.25!important}
.selected-case-card:hover figure+div footer,.selected-case-card:focus-visible figure+div footer{min-height:28px!important;margin:0!important;padding:7px 0 0!important;border-top:1px solid rgba(237,230,215,.1)!important;border-bottom:0!important;font-size:.52rem!important}
.selected-case-card:hover footer b,.selected-case-card:focus-visible footer b{transform:none!important}
}

/* ONLINE CASE CARDS ALWAYS VISIBLE 20260612 */
@media (hover:hover) and (pointer:fine) and (min-width:981px){
.selected-case-grid:has(.selected-case-card:hover) .selected-case-card:not(:hover),
.selected-case-grid:has(.selected-case-card:focus-visible) .selected-case-card:not(:focus-visible){opacity:1!important;visibility:visible!important;filter:none!important;transform:none!important;animation:none!important;transition:none!important}
}

/* ONLINE FRAME AND OVERFLOW BOUNDARIES 20260612 */
html,body,.site-shell{max-width:100%;overflow-x:clip}
.deck-corners{z-index:1!important;top:108px!important;right:6px!important;bottom:8px!important;left:6px!important;width:auto!important;height:auto!important}
.scene-architecture{z-index:0!important;opacity:.14!important;overflow:hidden!important;mix-blend-mode:soft-light!important}
.deck,.deck-page{isolation:isolate}
.deck-page{z-index:2}
.intro-hero-stage,.intro-promise-rail,.intro-console,.skill-direction-board,.skill-direction-board__body,.skill-direction-detail,.selected-case-card,.selected-case-card figure,.page-exit-gate{overflow:hidden!important}
.intro-core-grid,.selected-case-grid{max-width:100%;overflow:clip}
.page-heading,.page-heading h2,.page-heading p{box-sizing:border-box;max-width:100%;min-width:0}
.deck-page--skills .page-heading{width:100%;overflow:hidden}
.deck-page--skills .page-heading h2{width:100%;max-width:100%;font-size:clamp(2.2rem,3.5vw,4.3rem);overflow-wrap:anywhere;word-break:normal;text-wrap:balance}
.deck-page--skills .page-heading p{width:100%;max-width:100%;overflow-wrap:anywhere}
@media (width<=1100px){.deck-page--skills .page-heading h2{font-size:clamp(2rem,5.6vw,3.6rem);line-height:1.06}.deck-page--skills .page-heading p{font-size:clamp(.82rem,1.8vw,1rem)}}

/* ONLINE REMOVE CROSS-CONTENT ARCHITECTURE LINES 20260612 */
.deck::after,.scene-architecture{display:none!important}
