@font-face{font-family:ReferenceSans;src:url(/assets/fonts/reference-sans.woff2) format("woff2");font-display:swap}@font-face{font-family:ReferenceDisplay;src:url(/assets/fonts/reference-display.woff2) format("woff2");font-display:swap}@font-face{font-family:Inter;src:url(/assets/fonts/inter-300.ttf) format("truetype");font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:Inter;src:url(/assets/fonts/inter-400.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Inter;src:url(/assets/fonts/inter-500.ttf) format("truetype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:DM Sans;src:url(/assets/fonts/dm-sans-300.ttf) format("truetype");font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:DM Sans;src:url(/assets/fonts/dm-sans-400.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:DM Sans;src:url(/assets/fonts/dm-sans-500.ttf) format("truetype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Noto Sans SC;src:url(/assets/fonts/noto-sans-sc-300.woff) format("woff");font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:Noto Sans SC;src:url(/assets/fonts/noto-sans-sc-400.woff) format("woff");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Noto Sans SC;src:url(/assets/fonts/noto-sans-sc-500.woff) format("woff");font-style:normal;font-weight:500;font-display:swap}:root{--bg:#0b0b0b;--panel:#161616;--panel-2:#111;--text:#f1f1ef;--muted:#777;--faint:#4f4f4f;--line:#292929;--accent:#e9827e;--accent-deep:#b95049;--max:1280px;--pad:max(5.55vw,28px);font-family:ReferenceSans,Noto Sans SC,PingFang SC,sans-serif;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg);scroll-padding-top:72px}body{margin:0;background:var(--bg);color:var(--text);font-weight:300;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.18;z-index:99;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.12'/%3E%3C/svg%3E");mix-blend-mode:soft-light}a{color:inherit;text-decoration:none}button{font:inherit}img,video{display:block;max-width:100%}.skip-link{position:fixed;top:12px;left:12px;background:#fff;color:#111;padding:10px 14px;z-index:200;transform:translateY(-160%)}.skip-link:focus{transform:none}.site-nav{position:fixed;top:0;left:0;right:0;height:64px;z-index:80;display:flex;align-items:center;padding:0 28px;transition:transform .4s ease,background-color .4s ease,border-color .4s ease;border-bottom:1px solid transparent}.site-nav.compact{background:#0b0b0be8;backdrop-filter:blur(18px);border-color:#ffffff12}.site-nav.hidden{transform:translateY(-100%)}.brand{font:600 13px/1 ReferenceDisplay,sans-serif;letter-spacing:.18em}.brand span{color:var(--accent)}.site-nav nav{display:flex;gap:26px;margin-left:auto}.site-nav nav a{font-size:12px;color:#aaa;transition:color .25s}.site-nav nav a:hover{color:#fff}.nav-index{margin-left:36px;color:#555;font:10px ReferenceDisplay,sans-serif;letter-spacing:.2em}.section{position:relative;min-height:900px;padding:54px var(--pad) 55px;background:var(--bg);border-top:1px solid #ffffff05}.section>*{max-width:var(--max);margin-left:auto;margin-right:auto}.section-index{margin:0 0 24px;color:var(--accent);font:400 11px/1.2 ReferenceDisplay,sans-serif;letter-spacing:.24em}.section-heading{margin-bottom:48px}.section-heading h2{margin:0;color:var(--text);font:300 clamp(32px,2.5vw,40px)/1.25 ReferenceSans,sans-serif;letter-spacing:-.04em}.section-heading>p:last-child,.section-heading>div>p:last-child{margin:14px 0 0;color:#555;font-size:12px;letter-spacing:.02em}.reveal{opacity:0;transform:translateY(24px);transition:opacity .75s cubic-bezier(.2,.75,.2,1),transform .75s cubic-bezier(.2,.75,.2,1)}.reveal.is-visible{opacity:1;transform:none}.service-card:nth-child(2),.module-card:nth-child(2),.experience:nth-child(2){transition-delay:.08s}.service-card:nth-child(3),.module-card:nth-child(3),.experience:nth-child(3){transition-delay:.16s}.service-card:nth-child(4),.module-card:nth-child(4),.experience:nth-child(4){transition-delay:.24s}.module-card:nth-child(5){transition-delay:.32s}.module-card:nth-child(6){transition-delay:.4s}.hero{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;padding:0;background:#111}.hero>*{max-width:none;margin:0}.hero-copy{position:relative;min-height:100vh;padding:clamp(110px,13vh,150px) clamp(50px,7vw,105px) 55px;display:flex;flex-direction:column;justify-content:center}.hero-kicker{position:absolute;top:10%;color:#666;font:10px ReferenceDisplay,sans-serif;letter-spacing:.25em}.hero-name{margin:0;display:flex;align-items:baseline;gap:.18em;font:300 clamp(56px,7vw,112px)/.95 ReferenceSans,sans-serif;letter-spacing:-.065em}.hero-name span{font-family:ReferenceDisplay,sans-serif;font-size:.52em;letter-spacing:-.03em;color:#d7d7d4}.hero-name i{width:9px;height:9px;background:var(--accent);display:inline-block;margin-left:.03em}.hero-role{margin:24px 0 0;color:#aaa;font-size:18px;letter-spacing:.08em}.hero-statement{margin:52px 0 0;font-size:clamp(22px,2.2vw,34px);line-height:1.55;letter-spacing:-.03em}.hero-meta{margin:28px 0 0;color:#666;font-size:13px;line-height:2}.button{height:48px;min-width:128px;padding:0 26px;display:inline-flex;align-items:center;justify-content:center;gap:14px;width:max-content;border:0;border-radius:0;cursor:pointer;transition:background .25s,color .25s,transform .25s}.button:hover{transform:translateY(-2px)}.button-light{background:#f4f4f1;color:#111;font-weight:500}.hero-copy>.button{margin-top:34px}.hero-foot{margin:auto 0 0;color:#555;font-size:11px;line-height:1.8}.github-link{margin-top:15px;width:max-content;color:var(--accent);font:12px ReferenceDisplay,sans-serif;letter-spacing:.08em}.hero-photo{position:relative;min-height:100vh;overflow:hidden;background:var(--accent-deep)}.hero-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#111 0,transparent 16%,transparent 70%,#0003 100%)}.hero-photo img{width:100%;height:100vh;object-fit:cover;object-position:center 25%;filter:contrast(1.03)}.hero-photo figcaption{position:absolute;right:28px;bottom:24px;z-index:2;font:9px ReferenceDisplay,sans-serif;letter-spacing:.24em;color:#fff6}.image-reveal{clip-path:inset(0 0 100% 0);animation:heroReveal 1.15s .12s cubic-bezier(.75,0,.2,1) forwards}@keyframes heroReveal{to{clip-path:inset(0)}}.service-overview{padding-top:70px}.service-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px 40px}.service-card{position:relative;height:300px;padding:25px 28px;background:var(--panel);border:1px solid #ffffff05;overflow:hidden;transition-property:opacity,transform,border-color;background-image:linear-gradient(120deg,transparent,#ffffff02)}.service-card:hover{border-color:#e9827e66}.card-label{display:flex;align-items:center;gap:28px;font:10px ReferenceDisplay,sans-serif;letter-spacing:.16em;color:#515151}.card-label span:first-child{color:var(--accent);font-size:11px}.service-copy h3{margin:35px 0 18px;font:300 22px/1.4 ReferenceSans,sans-serif;letter-spacing:-.025em}.service-lead{margin:0;color:#c5c5c2;font-size:16px;line-height:1.65}.service-detail{position:absolute;left:28px;bottom:56px;margin:0;color:#606060;font-size:11px;line-height:1.65}.card-button{position:absolute;right:28px;bottom:14px;height:38px;min-width:122px;padding:0 21px;font-size:12px}.training-visual,.ip-visual,.twin-visual,.logo-grid{position:absolute;right:28px;top:57px;width:250px}.training-visual{display:grid;grid-template-columns:1fr 1fr;gap:8px}.training-visual>div{border:1px solid #333;padding:15px 14px}.training-visual strong{display:block;font:300 30px ReferenceDisplay,sans-serif}.training-visual span{display:block;color:#666;font-size:10px;margin-top:9px}.training-visual p{grid-column:1/3;margin:6px 0 0;display:flex;align-items:center;justify-content:space-between}.training-visual p span{width:63px;border:1px solid #333;text-align:center;padding:8px 2px;margin:0}.training-visual p span:last-child{background:var(--accent-deep);color:#fff}.training-visual p b{font-weight:300;color:#555}.ip-visual{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.ip-visual span{height:55px;border:1px solid #333;padding:8px;color:#aaa;font-size:10px}.ip-visual small{display:block;color:#555;margin-bottom:8px}.ip-visual .active{border-color:#b95049;background:#3a1918;color:#eee}.twin-visual{display:flex;gap:8px;justify-content:flex-end;top:55px}.twin-visual figure{position:relative;margin:0;width:98px;height:174px;overflow:hidden;border:1px solid #ffffff1a}.twin-visual img{width:100%;height:100%;object-fit:cover}.twin-visual figure:first-child img{object-position:50% 16%}.twin-visual span{position:absolute;left:6px;bottom:6px;background:#111d;padding:5px 7px;font-size:8px}.twin-visual figure:nth-child(2) span{background:#b95049e8}.twin-visual i{position:absolute;right:6px;top:6px;width:22px;height:22px;background:#eee;color:#111;display:grid;place-items:center;font-size:8px;font-style:normal}.logo-grid{display:grid;grid-template-columns:1fr 1fr;gap:5px;width:232px;top:70px}.logo-grid span{height:48px;border:1px solid #333;display:flex;align-items:center;gap:9px;padding:6px 9px;color:#aaa;font:9px ReferenceDisplay,sans-serif}.logo-grid img{width:26px;height:26px;object-fit:contain}.detail-section{padding-top:54px}.training-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px 24px}.module-card{height:278px;padding:28px;background:var(--panel);border:1px solid #ffffff0d}.module-label{margin:0;color:#5d5d5d;font:10px ReferenceDisplay,sans-serif;letter-spacing:.16em}.module-label span{color:var(--accent);font-size:11px;margin-right:36px}.module-card h3{margin:44px 0 11px;font-size:23px;font-weight:300}.module-card h4{margin:0;color:#858585;font-size:14px;font-weight:300}.rule{height:1px;background:#303030;margin:23px 0}.module-card ul,.ip-module ul,.experience ul{list-style:none;padding:0;margin:0;color:#696969;font-size:11px;line-height:1.8}.feature-strip{height:50px;margin-top:28px;border:1px solid #ffffff0d;background:#111;display:flex;align-items:center;justify-content:space-around;color:#777;font-size:11px}.feature-strip b{color:var(--accent);font:10px ReferenceDisplay,sans-serif;margin-right:16px}.split-heading{display:flex;align-items:flex-start;justify-content:space-between}.metrics,.trait-grid{display:flex}.metrics>div{width:150px;height:98px;background:#181818;border:1px solid #ffffff08;padding:20px}.metrics strong{display:block;font:300 30px ReferenceDisplay,sans-serif}.metrics span,.trait-grid span{display:block;color:#545454;font-size:10px;margin-top:11px}.core-workbench{height:260px;background:#191919;border:1px solid #e9827e66;box-shadow:0 22px 48px #0006;display:grid;grid-template-columns:3fr 2fr;padding:37px 34px}.core-workbench>div:first-child{border-right:1px solid #333}.core-workbench>div:last-child{padding:40px 45px}.core-workbench p{margin:0 0 13px;color:#666;font-size:12px}.core-workbench>div:first-child>p{color:var(--accent);font:11px ReferenceDisplay,sans-serif;letter-spacing:.15em}.core-workbench h3{margin:50px 0 12px;font-size:34px;font-weight:300}.core-workbench h4{margin:0;color:#888;font-size:16px;font-weight:300}.core-workbench small{display:block;margin-top:26px;color:#494949;font:9px ReferenceDisplay,sans-serif;letter-spacing:.2em}.flow-line{height:62px;display:flex;align-items:center;justify-content:space-around;color:#5b5b5b;font-size:10px}.flow-line span:before{content:"";display:inline-block;width:6px;height:6px;background:var(--accent);margin-right:14px}.ip-module-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:18px}.ip-module{height:220px;padding:25px 24px;background:var(--panel);border:1px solid #ffffff0d}.ip-module p{margin:0;color:#555;font:9px ReferenceDisplay,sans-serif;letter-spacing:.15em}.ip-module p b{color:var(--accent);font-size:10px;margin-right:26px}.ip-module h3{margin:39px 0 0;font-size:20px;font-weight:300}.ip-module .rule{margin:18px 0}.system-foot{text-align:center;color:#555;font:10px ReferenceDisplay,sans-serif;letter-spacing:.2em;margin-top:36px}.trait-grid{width:390px;height:96px;background:#2a2a2a;gap:1px}.trait-grid>div{width:130px;background:#181818;display:flex;flex-direction:column;align-items:center;justify-content:center}.trait-grid strong{font-size:18px;font-weight:300}.twin-detail-grid,.agent-detail-grid{display:grid;grid-template-columns:1.32fr 1fr;gap:50px}.detail-card{height:610px;background:var(--panel-2);border:1px solid #ffffff0d;padding:32px 28px;position:relative}.selling-label{margin:0;color:var(--accent);font:10px ReferenceDisplay,sans-serif;letter-spacing:.16em}.detail-card h3{margin:31px 0 0;font-size:28px;font-weight:300;letter-spacing:-.03em}.proof-media{display:grid;grid-template-columns:1fr 1fr;gap:42px;margin-top:25px}.proof-media figure{position:relative;margin:0;height:360px;border:1px solid #ffffff1a;overflow:hidden}.proof-media img,.proof-media video{width:100%;height:100%;object-fit:cover}.proof-media figure:first-child img{object-position:50% 22%}.proof-media figcaption{position:absolute;left:9px;bottom:9px;background:#111e;padding:6px 9px;font-size:9px}.proof-media figure:nth-child(2) figcaption{background:#b95049e8}.video-button{position:absolute;right:18px;top:18px;width:38px;height:38px;border:0;border-radius:0;background:#eee;color:#111;cursor:pointer}.proof-note{margin:27px 0 0;color:#777;font-size:12px}.subline{margin:10px 0 0;color:#666;font-size:13px}.twin-capacity ol{list-style:none;margin:48px 0 0;padding:0}.twin-capacity li{display:flex;gap:24px;padding:22px 0;border-bottom:1px solid #303030}.twin-capacity li>span{color:var(--accent);font:12px ReferenceDisplay,sans-serif}.twin-capacity li div{display:flex;flex-direction:column;gap:12px}.twin-capacity li strong{font-size:17px;font-weight:300}.twin-capacity li small{color:#595959}.delivery-metrics{position:absolute;left:28px;right:28px;bottom:32px;display:grid;grid-template-columns:repeat(3,1fr);text-align:center}.delivery-metrics span{font-size:9px;color:#595959}.delivery-metrics strong{display:block;color:var(--accent);font:300 20px ReferenceDisplay,sans-serif;margin-bottom:8px}.agent-detail-grid .detail-card{height:520px}.process-stack{display:grid;gap:20px;margin-top:28px}.process-stack>div{height:88px;border:1px solid #303030;display:flex;align-items:center;gap:30px;padding:0 22px}.process-stack>div.active{border-color:#b95049;background:#3a1918}.process-stack span,.reason-grid span{color:var(--accent);font:11px ReferenceDisplay,sans-serif}.process-stack p{display:flex;flex-direction:column;gap:10px;margin:0}.process-stack strong{font-size:17px;font-weight:300}.process-stack small,.reason-grid small{color:#595959}.card-foot{position:absolute;left:28px;bottom:27px;margin:0;color:#555;font-size:10px}.reason-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:40px}.reason-grid>div{height:92px;border:1px solid #303030;padding:18px;display:grid;grid-template-columns:35px 1fr}.reason-grid strong{font-size:14px;font-weight:300}.reason-grid small{grid-column:2;align-self:end}.agent-callout{position:absolute;left:28px;right:28px;bottom:30px;border:1px solid #b9504966;margin:0;padding:18px;color:#aaa;font-size:13px}.detail-footer{height:70px;border-top:1px solid #303030;margin-top:54px;display:flex;align-items:end;justify-content:space-between;color:#555;font-size:11px}.detail-footer span:last-child{font:9px ReferenceDisplay,sans-serif;letter-spacing:.17em}.about-section{background:#0e0e0e}.about-heading{display:flex;justify-content:space-between;align-items:end;padding-bottom:85px}.about-heading h2{margin:0;font-size:58px;font-weight:300;letter-spacing:-.045em}.about-heading>p{margin:0 20px 0 0;color:#777;font-size:13px;line-height:1.9}.experience-grid{border-top:1px solid #303030;display:grid;grid-template-columns:repeat(4,1fr)}.experience{min-height:350px;padding:48px 28px 20px 0;border-right:1px solid #292929}.experience+.experience{padding-left:20px}.experience:last-child{border-right:0}.experience-index{margin:0;display:flex;align-items:center;gap:25px;color:#666;font:9px ReferenceDisplay,sans-serif;letter-spacing:.15em}.experience-index b{font-size:32px;font-weight:300;color:var(--accent)}.experience h3{font-size:23px;font-weight:300;margin:45px 0 34px}.experience li{line-height:1.9}.contact-section{min-height:820px;display:grid;grid-template-columns:1fr 580px;gap:60px;padding-top:64px}.contact-section>*{width:100%;max-width:none;margin:0}.contact-copy{padding-top:0}.contact-eyebrow{margin:48px 0 25px;color:#666;font:10px ReferenceDisplay,sans-serif;letter-spacing:.21em}.contact-copy h2{font-size:58px;font-weight:300;line-height:1.18;letter-spacing:-.045em;margin:0;max-width:640px}.contact-lead{margin:45px 0 0;color:#777;font-size:14px;line-height:2}.contact-links{border-top:1px solid #303030;margin-top:58px;padding-top:28px;display:flex;flex-direction:column;gap:18px}.contact-links span,.contact-links a,.contact-links button{display:flex;align-items:center;gap:18px;color:var(--accent);background:none;border:0;padding:0;width:max-content;cursor:pointer}.contact-links b{font-size:12px;font-weight:300;color:#b7b7b3}.contact-card{height:600px;padding:42px 48px;background:#171717f2;border:1px solid #e9827e55;position:relative}.contact-card>p:first-child{color:var(--accent);font:10px ReferenceDisplay,sans-serif;letter-spacing:.2em}.contact-card h3{margin:25px 0 0;font-size:26px;font-weight:300}.contact-card-copy{color:#707070;font-size:12px;line-height:1.8}.qr-placeholder{position:absolute;left:48px;top:202px;width:154px;height:154px;overflow:hidden;background:#fff}.qr-placeholder img{width:100%;height:100%;object-fit:cover}.contact-person{position:absolute;left:238px;top:218px;display:flex;flex-direction:column;gap:15px}.contact-person strong{font-size:18px;font-weight:300}.contact-person span{color:#707070;font-size:11px;line-height:1.8}.contact-person b{color:var(--accent);font-size:10px;font-weight:300}.contact-services{position:absolute;left:48px;right:48px;bottom:36px;border-top:1px solid #333;padding-top:13px}.contact-services a{height:36px;display:grid;grid-template-columns:20px 1fr 30px;align-items:center;color:#b7b7b3;font-size:11px}.contact-services i{width:5px;height:5px;background:var(--accent)}.contact-services small{text-align:right;color:#555}.site-footer{position:absolute;left:var(--pad);right:var(--pad);bottom:25px;border-top:1px solid #282828;padding-top:20px;display:flex;justify-content:space-between!important;color:#555;font-size:10px}.copy-toast{position:fixed;left:50%;bottom:28px;z-index:120;transform:translate(-50%,30px);opacity:0;padding:12px 18px;background:#f2f2ef;color:#111;border-left:3px solid var(--accent);font-size:12px;transition:.3s;pointer-events:none}.copy-toast.show{opacity:1;transform:translate(-50%)}.service-card,.module-card,.core-workbench,.ip-module,.detail-card,.contact-card{transform-origin:center;will-change:transform,border-color,box-shadow;transition:transform .32s cubic-bezier(.2,.72,.2,1),border-color .28s ease,box-shadow .32s ease,opacity .75s cubic-bezier(.2,.75,.2,1)}@media(hover:hover)and (pointer:fine){.service-card:hover,.module-card:hover,.core-workbench:hover,.ip-module:hover,.detail-card:hover,.contact-card:hover{z-index:10;border-color:#e9827ecc;transform:translate3d(0,-8px,0) scale(1.018);box-shadow:0 24px 50px #0009,0 0 0 1px #b9504940}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal,.site-nav,.button,.service-card,.module-card,.core-workbench,.ip-module,.detail-card,.contact-card{transition:none!important;transform:none!important;opacity:1!important}.image-reveal{clip-path:none!important;animation:heroRevealReduced .01s linear 1 both!important}@keyframes heroRevealReduced{0%{opacity:.01}to{opacity:1}}}@media(min-width:0px){:root{font-family:Noto Sans SC,PingFang SC,Hiragino Sans GB,sans-serif;--pad:clamp(64px,5.555vw,96px)}html{scroll-padding-top:0}body:before{display:none}.section{height:900px;min-height:900px;padding:54px var(--pad) 55px}.section>*{width:100%;max-width:none}.section-index,.card-label,.module-label,.selling-label,.experience-index,.system-foot,.detail-footer span:last-child{font-family:DM Sans,Helvetica Neue,sans-serif}.section-heading h2{font-family:Noto Sans SC,PingFang SC,sans-serif;font-size:36px;line-height:1.3;letter-spacing:-.8px}.service-overview{padding-top:54px}.service-overview .section-heading{margin-bottom:28px}.service-overview .section-heading h2{font-size:40px;line-height:1.2}.service-grid{gap:40px}.service-card{background-image:none}.card-label{font-family:DM Sans,Helvetica Neue,sans-serif}.service-copy h3{font-family:Noto Sans SC,PingFang SC,sans-serif;letter-spacing:-.25px}.hero{display:grid;height:100svh;min-height:620px;grid-template-columns:minmax(0,1fr) min(50vw,80svh)}.hero-copy{height:100%;min-height:0;padding:0;display:block}.hero-kicker{left:var(--pad);top:25.556%;color:#9d6865;font:11px/1 Inter,Helvetica Neue,sans-serif;letter-spacing:2.8px}.hero-name{position:absolute;left:var(--pad);top:30.889%;margin:0;color:#f0eee9;font:300 64px/1.08 Inter,Helvetica Neue,sans-serif;letter-spacing:-1.3px}.hero-role{position:absolute;left:var(--pad);top:40.111%;margin:0;color:#b97872;font:12px/1.08 Inter,Helvetica Neue,sans-serif;letter-spacing:1.1px}.hero-statement{position:absolute;left:calc(var(--pad) + 2px);top:44.889%;margin:0;color:#f0eee9;font:300 24px/1.35 Inter,Helvetica Neue,sans-serif;letter-spacing:-.2px}.hero-meta{position:absolute;left:calc(var(--pad) + 1px);top:54.444%;margin:0;color:#817e79;font:13px/2 Inter,Helvetica Neue,sans-serif}.hero-copy>.button{position:absolute;left:calc(var(--pad) + 2px);top:63.556%;width:128px;min-width:128px;margin:0;padding:0 14px;gap:12px;background:#f7f7f5;font:500 14px/1 Inter,Helvetica Neue,sans-serif;white-space:nowrap}.hero-foot{position:absolute;left:var(--pad);bottom:5%;margin:0;display:flex;align-items:center;gap:12px;color:#6e6c68;font:13px Inter,Helvetica Neue,sans-serif}.hero-foot.reveal{opacity:1;transform:none}.github-link{margin:0;color:#c97872;font:13px Inter,Helvetica Neue,sans-serif;letter-spacing:.1px}.hero-photo{height:100%;min-height:0;background:#181818}.hero-photo:after{display:block}.hero-photo img{width:100%;height:100%;object-fit:cover;object-position:center center;filter:none}.about-heading h2,.contact-copy h2{font-family:Noto Sans SC,PingFang SC,sans-serif}.contact-section{height:820px;min-height:820px}}@media(min-width:0px){.reveal{transform:translateY(16px)}.service-overview .section-heading{height:78px;margin-bottom:27px}.service-overview .section-heading .section-index{margin-bottom:14px}.service-grid{grid-template-columns:620px 620px;gap:40px}.service-card{width:620px;height:300px;padding:25px 28px}.service-grid>.reveal{transition-delay:0s}.service-card,.module-card,.ip-module,.detail-card,.core-workbench,.contact-card,.trait-grid>div,.metrics>div{font-family:Noto Sans SC,PingFang SC,sans-serif}.service-card .card-label{gap:28px;font:400 10px/1.3 DM Sans,Helvetica Neue,sans-serif;letter-spacing:1.5px}.service-card .card-label span:first-child{font-size:11px;letter-spacing:1.6px}.service-copy h3{margin:35px 0 12px;font-size:23px;line-height:1.3;letter-spacing:-.3px}.service-agent .service-copy h3{font-size:21px;line-height:1.48;letter-spacing:-.25px}.service-twin .service-copy h3{line-height:1.48;letter-spacing:-.25px}.service-lead{font-size:16px;line-height:1.6}.service-detail{left:28px;bottom:65px;font-size:11.5px;line-height:1.7;letter-spacing:.05px}.service-foot{position:absolute;left:28px;bottom:24px;margin:0;color:#414141;font:9px/1.33 DM Sans,Helvetica Neue,sans-serif;letter-spacing:1.7px}.card-button{right:28px;bottom:12px;width:122px;min-width:122px;height:38px;padding:0 21px}.training-visual{right:28px;top:58px;width:250px}.training-visual strong{font-family:Inter,Helvetica Neue,sans-serif;font-size:32px;font-style:normal;font-weight:400;line-height:1.22;letter-spacing:-1.2px}.training-visual span{font-size:11px;line-height:1.45}.ip-visual{right:28px;top:58px;width:242px}.ip-visual span{height:57px;font-size:10.5px}.ip-visual small{font-family:Inter,Helvetica Neue,sans-serif;font-size:8px;letter-spacing:.8px}.twin-visual{right:28px;top:57px;width:212px}.logo-grid{right:28px;top:70px;width:232px}#training .section-heading{height:87px;margin-bottom:24px}#training .section-heading .section-index{margin-bottom:14px}#training .section-heading>p:last-child{margin-top:8px}#training .training-grid{grid-template-columns:repeat(3,414px);column-gap:19px;row-gap:42px}#training .module-card{width:414px;height:278px;padding:28px}#training .module-card h3{margin:25px 0 7px;font-size:25px}#training .module-card h4{font-size:15px}#training .module-card .rule{margin:18px 0 16px}#training .module-card ul{font-size:12px;line-height:1.8}#training .feature-strip{width:1280px;height:50px;margin-top:32px}#ip-system .section-heading{height:167px;margin-bottom:24px}#ip-system .section-heading .section-index{margin-bottom:24px}#ip-system .core-workbench{width:1280px;height:260px}#ip-system .metrics{transform:translate(-10px,9px)}#ip-system .metrics>div{width:155px}#ip-system .core-workbench{grid-template-columns:656px 1fr;padding:37px 34px}#ip-system .core-workbench>div:last-child{padding:40px 45px}#ip-system .core-workbench h3{margin:32px 0 10px;font-size:39px}#ip-system .core-workbench h4{font-size:17px}#ip-system .flow-line{height:64px;transform:none}#ip-system .ip-module-grid{grid-template-columns:repeat(5,240px);gap:20px}#ip-system .ip-module{width:240px;height:220px;padding:25px 24px}#ip-system .ip-module h3{margin-top:24px;font-size:23px}#ip-system .ip-module .rule{margin:16px 0}#ip-system .ip-module ul{font-size:12px;line-height:1.8}#ip-system .system-foot{margin-top:45px}#digital-twin .section-heading,#agent-skill .section-heading{height:142px;margin-bottom:24px}#digital-twin .section-heading .section-index,#agent-skill .section-heading .section-index{margin-bottom:24px}.twin-detail-grid,.agent-detail-grid{grid-template-columns:700px 530px;gap:50px}.twin-detail-grid .detail-card{width:100%;height:610px}.agent-detail-grid .detail-card{width:100%;height:520px}.detail-card h3{font-family:Noto Sans SC,PingFang SC,sans-serif;font-size:28px}#digital-twin .detail-card h3{font-size:30px}#digital-twin .detail-card h3{margin-top:12px}#digital-twin .proof-media{margin-top:25px}#digital-twin .proof-media{grid-template-columns:300px 300px;gap:42px;justify-content:start}#digital-twin .proof-media figure{height:365px;background:#090909}#digital-twin .proof-media img,#digital-twin .proof-media video{object-fit:contain;object-position:center}#digital-twin .proof-note{margin-top:25px;font-size:14px}#digital-twin .twin-capacity .subline{font-size:15px}#digital-twin .delivery-metrics{bottom:31px}.agent-detail-grid .detail-card h3{font-size:30px;line-height:1.25}#agent-skill .agent-detail-grid .detail-card h3{margin-top:11px}#agent-skill .process-stack{margin-top:23px}#agent-skill .reason-grid{margin-top:34px}#agent-skill .detail-footer{transform:translateY(-15px)}#agent-skill .detail-footer{margin-top:54px}.about-section{padding-top:64px;padding-bottom:55px}.about-heading{position:relative;display:block;height:330px;padding:0;transform:translateY(-1px)}.about-heading>div{position:absolute;inset:0 auto auto 0}.about-heading .section-index{position:absolute;left:0;top:0;width:300px;margin:0;font-size:12px;letter-spacing:2.4px}.about-heading h2{position:absolute;left:0;top:68px;width:760px;margin:0;font-size:58px;line-height:1.18;letter-spacing:-1px;white-space:nowrap}.about-heading>p{position:absolute;left:930px;top:100px;width:330px;margin:0;color:#777;font-size:14px;line-height:1.9}.experience-grid{height:352px;grid-template-columns:repeat(4,320px)}.experience,.experience+.experience{position:relative;min-height:352px;padding:51px 20px 20px 0;border-right:0}.experience:not(:last-child):after{content:"";position:absolute;top:0;right:20px;bottom:0;width:1px;background:#292929}.experience-index{gap:25px;font:10px/1.3 DM Sans,Helvetica Neue,sans-serif;letter-spacing:1.7px}.experience-index b{font-size:42px;line-height:1;font-weight:300;letter-spacing:-1px}.experience h3{margin:51px 0 28px;font-size:25px}.experience ul{font-size:13px;line-height:1.75}.about-section>.detail-footer{height:54px;margin-top:43px}.contact-section{height:820px;min-height:820px;padding:64px var(--pad) 0;grid-template-columns:640px 580px;gap:60px}.contact-copy{position:relative;height:682px}.contact-copy .section-index{position:absolute;left:0;top:0;margin:0;font-size:12px;letter-spacing:2.4px}.contact-eyebrow{position:absolute;left:0;top:66px;margin:0;font-family:DM Sans,Helvetica Neue,sans-serif}.contact-copy h2{position:absolute;left:0;top:104px;margin:0;font-size:58px;line-height:1.18;letter-spacing:-1px}.contact-lead{position:absolute;left:0;top:268px;margin:0;width:540px;font-size:15px;line-height:2.05}.contact-links{position:absolute;left:0;top:503px;width:560px;margin:0;padding-top:28px;gap:18px}.contact-links span,.contact-links button,.contact-links a{transform:translate(0)}.contact-links span:first-letter,.contact-links button:first-letter,.contact-links a:first-letter{font-size:22px}.contact-links span,.contact-links a,.contact-links button{height:20px;gap:18px}.contact-links b{font-size:13px}.contact-card{width:580px;height:600px;margin-top:36px;padding:42px 48px}.contact-card>p:first-child{position:absolute;left:48px;top:42px;margin:0}.contact-card h3{position:absolute;left:48px;top:78px;margin:0}.contact-card-copy{position:absolute;left:48px;top:125px;margin:0}.contact-card h3{font-size:28px}.contact-card-copy{font-size:13px}.contact-person strong{font-size:20px}.contact-person span{font-size:12px}.contact-person b{font-size:11px}.contact-services{bottom:43px}.contact-services a{font-size:12px}.site-footer{top:746px;bottom:auto;left:var(--pad);right:var(--pad);width:auto!important;height:55px;padding-top:29px}.training-visual strong,.metrics strong,.delivery-metrics strong,.experience-index b{font-style:normal}.metrics strong,.delivery-metrics strong{font-family:DM Sans,Helvetica Neue,sans-serif;font-weight:400}.module-label,.ip-module>p,.selling-label,.process-stack>div>span,.reason-grid>div>span,.contact-card>p:first-child,.site-footer span:last-child{font-family:DM Sans,Helvetica Neue,sans-serif;font-style:normal}}.contact-links svg{width:22px;height:22px;flex:0 0 22px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.contact-links a svg{fill:currentColor;stroke:none}@media(min-width:1441px){.service-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(40px,2.78vw,48px);row-gap:40px}.service-card{width:auto}#training .training-grid{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:clamp(19px,1.32vw,23px)}#training .module-card,#training .feature-strip,#ip-system .core-workbench{width:auto}#ip-system .ip-module-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(20px,1.39vw,24px)}#ip-system .ip-module{width:auto}.twin-detail-grid,.agent-detail-grid{grid-template-columns:minmax(0,1.32fr) minmax(0,1fr);gap:clamp(50px,3.47vw,60px)}.experience-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.contact-section{grid-template-columns:minmax(0,1fr) minmax(580px,40.28vw);gap:clamp(60px,4.17vw,72px)}.contact-card{width:auto}}@media(min-width:1680px)and (min-height:950px){.hero{--hero-stage-width:min(100vw,160svh);--hero-stage-pad:min(5.556vw,8.889svh);--hero-wide-left:calc((100vw - var(--hero-stage-width))/2 + var(--hero-stage-pad));grid-template-columns:1fr 1fr}.hero-kicker{left:var(--hero-wide-left);font-size:clamp(11px,min(.764vw,1.222svh),16px);letter-spacing:clamp(2.8px,min(.194vw,.311svh),4.2px)}.hero-name{left:var(--hero-wide-left);font-size:clamp(64px,min(4.444vw,7.111svh),96px)}.hero-role{left:var(--hero-wide-left);font-size:clamp(12px,min(.833vw,1.333svh),18px);letter-spacing:clamp(1.1px,min(.076vw,.122svh),1.6px)}.hero-statement{left:calc(var(--hero-wide-left) + 2px);font-size:clamp(24px,min(1.667vw,2.667svh),36px)}.hero-meta{left:calc(var(--hero-wide-left) + 1px);font-size:clamp(13px,min(.903vw,1.444svh),19px)}.hero-copy>.button{left:calc(var(--hero-wide-left) + 2px);width:clamp(128px,min(8.889vw,14.222svh),176px);min-width:clamp(128px,min(8.889vw,14.222svh),176px);height:clamp(48px,min(3.333vw,5.333svh),64px);font-size:clamp(14px,min(.972vw,1.556svh),18px)}.hero-foot{left:var(--hero-wide-left);font-size:clamp(13px,min(.903vw,1.444svh),17px)}.github-link{font-size:inherit}}@media(min-width:0px){html{scroll-padding-top:0}#services{--service-scale:1;width:100%;height:calc(900px * var(--service-scale));min-height:calc(900px * var(--service-scale));padding:0;border-top:0;overflow:hidden}#services>.service-stage{position:absolute;top:0;left:50%;width:1440px;max-width:none;height:900px;margin:0 0 0 -720px;background:#0b0b0b;transform:scale(var(--service-scale));transform-origin:top center}#services .section-heading{position:absolute;left:80px;top:54px;width:auto;height:auto;margin:0}#services .section-heading .section-index{position:absolute;left:0;top:0;width:max-content;margin:0;color:#e9827e;font:400 11px/14px DM Sans,Helvetica Neue,sans-serif;letter-spacing:2.4px;white-space:nowrap}#services .section-heading h2{position:absolute;left:0;top:28px;width:max-content;margin:0;color:#f1f1ef;font:300 40px/48px Noto Sans SC,PingFang SC,sans-serif;letter-spacing:-.8px;white-space:nowrap}#services .service-grid{position:absolute;left:80px;top:160px;display:grid;grid-template-columns:620px 620px;grid-template-rows:300px 300px;gap:40px;width:1280px;height:640px;margin:0}#services .service-card{position:relative;width:620px;height:300px;padding:0;overflow:hidden;border:0;background:#161616;background-image:none;box-shadow:none;font-family:Noto Sans SC,PingFang SC,sans-serif}#services .service-card:after{content:none}#services .service-training:after,#services .service-ip:after{content:"";position:absolute;left:28px;top:238px;width:calc(100% - 56px);height:1px;background:#2b2b2b}#services .card-label{position:static;display:block;margin:0;font-family:DM Sans,Helvetica Neue,sans-serif}#services .card-label span{position:absolute;top:24px;color:#555;font:400 10px/13px DM Sans,Helvetica Neue,sans-serif;letter-spacing:1.5px;white-space:nowrap}#services .card-label span:first-child{left:28px;color:#e9827e;font-size:11px;line-height:14px;letter-spacing:1.6px}#services .card-label span:last-child{left:70px}#services .service-training .card-label span:first-child,#services .service-ip .card-label span:first-child{left:30px}#services .service-training .card-label span:last-child,#services .service-ip .card-label span:last-child{left:72px}#services .service-copy{position:static;max-width:none}#services .service-copy h3,#services .service-lead,#services .service-detail{position:absolute;left:28px;margin:0;white-space:nowrap}#services .service-copy h3{top:64px;color:#f1f1ef;font:300 23px/30px Noto Sans SC,PingFang SC,sans-serif;letter-spacing:-.3px}#services .service-lead{top:108px;color:#f1f1ef;font:300 16px/26px Noto Sans SC,PingFang SC,sans-serif;letter-spacing:0}#services .service-detail{top:194px;bottom:auto;color:#767676;font:300 11.5px/20px Noto Sans SC,PingFang SC,sans-serif;letter-spacing:.05px}#services .service-twin .service-copy h3{top:63px;font-size:23px;line-height:34px;letter-spacing:-.25px}#services .service-agent .service-copy h3{top:63px;font-size:21px;line-height:31px;letter-spacing:-.25px}#services .service-twin .service-lead,#services .service-agent .service-lead{top:108px;color:#cfcfcd}#services .service-twin .service-detail,#services .service-agent .service-detail{top:184px;color:#707070;font-size:11px;line-height:18px;letter-spacing:0}#services .service-foot{position:absolute;left:28px;top:262px;bottom:auto;margin:0;color:#535353;font:400 9px/12px DM Sans,Helvetica Neue,sans-serif;letter-spacing:1.7px;white-space:nowrap}#services .card-button{position:absolute;inset:250px 28px auto auto;width:122px;min-width:122px;height:38px;padding:0;gap:13px;border:0;background:#f3f3f1;color:#111;font:400 12px/17px Noto Sans SC,PingFang SC,sans-serif}#services .card-button span:last-child{font:400 14px/18px DM Sans,Helvetica Neue,sans-serif}#services .training-visual{position:absolute;left:auto;top:58px;right:28px;display:grid;grid-template-columns:120px 120px;grid-template-rows:92px 34px;gap:18px 10px;width:250px;height:144px}#services .training-visual>div{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:7px;width:120px;height:92px;padding:15px 14px;border:0;outline:1px solid #ffffff18;background:#0e0e0d}#services .training-visual strong{display:block;color:#f3f0eb;font:400 32px/39px Inter,Helvetica Neue,sans-serif;letter-spacing:-1.2px}#services .training-visual>div>span{display:block;margin:0;color:#817b74;font:400 11px/16px Noto Sans SC,PingFang SC,sans-serif;white-space:nowrap}#services .training-visual p{grid-column:1 / -1;display:flex;align-items:center;justify-content:flex-start;gap:7px;width:250px;height:34px;margin:0}#services .training-visual p span{display:flex;flex:1 1 0;align-items:center;justify-content:center;width:auto;height:34px;margin:0;padding:0;border:0;outline:1px solid #ffffff18;background:#191817;color:#b2aba3;font:500 11px/16px Noto Sans SC,PingFang SC,sans-serif}#services .training-visual p span:last-child{outline-color:#b95049;background:#b95049;color:#fff}#services .training-visual p b{color:#655f59;font:400 12px/15px Inter,Helvetica Neue,sans-serif}#services .ip-visual{position:absolute;left:auto;top:58px;right:28px;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:57px 57px;gap:6px;width:242px;height:120px}#services .ip-visual span{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:6px;min-width:0;height:57px;padding:9px 8px;border:0;outline:1px solid #ffffff18;outline-offset:-.5px;background:#11110f;color:#ece8e2;font:400 10.5px/normal Noto Sans SC,PingFang SC,sans-serif;white-space:nowrap}#services .ip-visual small{display:block;margin:0;color:#6d6760;font:500 8px/normal Inter,Helvetica Neue,sans-serif;letter-spacing:.8px}#services .ip-visual .active{outline-color:#b9504966;background:#2a1716;color:#ece8e2;font-size:10px}#services .ip-visual .active small{color:#d8655d}#services .twin-visual{position:absolute;left:auto;top:57px;right:28px;display:flex;align-items:flex-start;justify-content:flex-end;gap:8px;width:212px;height:220px}#services .twin-visual figure{position:relative;flex:0 0 98px;width:98px;height:174px;margin:0;overflow:hidden;border:0;outline:1px solid #ffffff1a}#services .twin-visual figure:nth-child(2){outline-color:#b9504966}#services .twin-visual img{width:100%;height:100%;object-fit:cover;object-position:center}#services .twin-visual figure:first-child img{object-position:center}#services .twin-visual span{position:absolute;left:6px;top:145px;bottom:auto;padding:4px 6px;background:#0b0b0ad9;color:#f1eee9;font:500 8px/11px Noto Sans SC,PingFang SC,sans-serif;white-space:nowrap}#services .twin-visual figure:nth-child(2) span{background:#b95049e8;color:#fff}#services .twin-visual i{position:absolute;left:68px;top:8px;right:auto;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#f5f1ebe8;color:#171615;font:400 8px/10px Inter,Helvetica Neue,sans-serif;font-style:normal}#services .logo-grid{position:absolute;left:auto;top:70px;right:28px;display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,52px);gap:5px;width:232px;height:166px}#services .logo-grid span{display:flex;align-items:center;justify-content:flex-start;gap:8px;height:52px;padding:6px 8px;border:0;outline:1px solid #ffffff18;background:#0e0e0d;color:#a8a19a;font:500 8px/10px Inter,Helvetica Neue,sans-serif;white-space:nowrap}#services .logo-grid img{flex:0 0 28px;width:28px;height:28px;object-fit:contain}#services .logo-grid span:nth-child(2) img,#services .logo-grid span:nth-child(3) img{object-fit:cover}#services .service-card:hover{border:0;box-shadow:0 24px 50px #0009,inset 0 0 0 1px #e9827ecc}}@media(min-width:1441px){#services>.service-stage{left:0;width:100%;margin-left:0;transform:none}#services .section-heading{left:var(--pad)}#services .service-grid{left:var(--pad);width:calc(100% - 2 * var(--pad));grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(40px,2.78vw,48px)}#services .service-card{width:auto}}.image-reveal{clip-path:inset(0 0 100% 0);animation:none;will-change:clip-path}.hero.hero-reveal-active .image-reveal{animation:heroRevealVisible 1.15s .12s cubic-bezier(.75,0,.2,1) both}@keyframes heroRevealVisible{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0)}}:root{--page-scale:1}.page-shell{--page-height:900px}.page-shell-contact{--page-height:820px}@media(max-width:1439px){.page-shell{position:relative;width:100%;height:calc(var(--page-height) * var(--page-scale));overflow:hidden}.page-shell>section{--pad:80px;position:absolute;top:0;left:50%;width:1440px!important;max-width:none;margin-left:-720px;transform:scale(var(--page-scale));transform-origin:top center}.page-shell>.section{height:var(--page-height);min-height:var(--page-height)}.page-shell>.hero{height:900px;min-height:900px;grid-template-columns:720px 720px}.page-shell .hero-copy,.page-shell .hero-photo,.page-shell .hero-photo img{height:900px;min-height:0}.page-shell #services{--service-scale:1}.page-shell>.contact-section{height:820px;min-height:820px}}@media(min-width:1440px){.page-shell{display:contents}}.page-shell-training{--page-height:1270px}#training{height:1270px;min-height:1270px}.training-proof{margin-top:38px;padding-top:18px;border-top:1px solid #ffffff14}.training-proof-heading{display:flex;align-items:baseline;justify-content:space-between}.training-proof-heading p,.training-proof-heading h3{margin:0;font-weight:400}.training-proof-heading p{color:var(--accent);font:400 10px/1.3 DM Sans,Helvetica Neue,sans-serif;letter-spacing:1.8px}.training-proof-heading h3{color:#777;font:300 12px/1.5 Noto Sans SC,PingFang SC,sans-serif;letter-spacing:.2px}.training-proof-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:15px}.training-proof-card{margin:0;display:flex;min-width:0;flex-direction:column}.training-proof-media{display:flex;align-items:center;justify-content:center;aspect-ratio:4/3;overflow:hidden;border:1px solid #ffffff12;background:#0e0e0e}.training-proof-card img{width:100%;height:100%;object-fit:contain;object-position:center;filter:saturate(.9) brightness(.92) contrast(1.03);transition:filter .4s ease}.training-proof-card figcaption{display:flex;align-items:center;height:36px;gap:13px;padding:0 2px;border-bottom:1px solid #ffffff0d;color:#aaa;font:300 11px/1.4 Noto Sans SC,PingFang SC,sans-serif;letter-spacing:.3px}.training-proof-card figcaption span:first-child{color:var(--accent);font:400 9px/1 DM Sans,Helvetica Neue,sans-serif;letter-spacing:1.2px}@media(hover:hover)and (pointer:fine){.training-proof-card:hover img{filter:saturate(1) brightness(1) contrast(1.02)}}@media(min-width:1441px){#training{height:1400px;min-height:1400px}}@media(max-width:680px){.page-shell-training{--page-height:2010px}#training{height:2010px;min-height:2010px}.training-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}#home:not(.motion-settled) .hero-copy .reveal{transform:translate3d(0,32px,0);transition-duration:.68s;transition-timing-function:cubic-bezier(.16,.78,.22,1);transition-delay:var(--hero-enter-delay,0ms)}#home .hero-copy .reveal.is-visible{transform:none}#home:not(.motion-settled) .hero-copy>.button.reveal{transition:opacity .68s cubic-bezier(.16,.78,.22,1) var(--hero-enter-delay,0ms),transform .68s cubic-bezier(.16,.78,.22,1) var(--hero-enter-delay,0ms),background .25s ease,color .25s ease}#home .hero-kicker{--hero-enter-delay:80ms}#home .hero-name{--hero-enter-delay:.15s}#home .hero-role{--hero-enter-delay:.23s}#home .hero-statement{--hero-enter-delay:.32s}#home .hero-meta{--hero-enter-delay:.41s}#home .hero-copy>.button{--hero-enter-delay:.5s}.hero.hero-reveal-active .image-reveal{animation:heroRevealVisible 1s .1s cubic-bezier(.7,0,.2,1) both}@keyframes heroRevealVisible{0%{clip-path:inset(0 100% 0 0);transform:scale(1.025)}to{clip-path:inset(0);transform:scale(1)}}#services .section-heading,#training>.section-heading{transition-delay:0ms;transition-duration:.64s;transition-timing-function:cubic-bezier(.16,.78,.22,1)}#services .section-heading.reveal:not(.is-visible),#training>.section-heading.reveal:not(.is-visible){transform:translate3d(0,32px,0)}#services:not(.motion-settled) .service-card.reveal{transition:opacity .7s cubic-bezier(.16,.78,.22,1) var(--enter-delay,0ms),transform .7s cubic-bezier(.16,.78,.22,1) var(--enter-delay,0ms),border-color .28s ease,box-shadow .32s ease}#services .service-card:nth-child(1){--enter-delay:.14s}#services .service-card:nth-child(2){--enter-delay:.22s}#services .service-card:nth-child(3){--enter-delay:.34s}#services .service-card:nth-child(4){--enter-delay:.42s}#services .service-card.reveal:not(.is-visible):nth-child(odd){transform:translate3d(-28px,26px,0)}#services .service-card.reveal:not(.is-visible):nth-child(2n){transform:translate3d(28px,26px,0)}#training:not(.motion-settled) .module-card.reveal,#training:not(.motion-settled) .feature-strip.reveal{transition:opacity .66s cubic-bezier(.16,.78,.22,1) var(--enter-delay,0ms),transform .66s cubic-bezier(.16,.78,.22,1) var(--enter-delay,0ms),border-color .28s ease,box-shadow .32s ease}#training .module-card:nth-child(1){--enter-delay:.12s}#training .module-card:nth-child(2){--enter-delay:.2s}#training .module-card:nth-child(3){--enter-delay:.28s}#training .module-card:nth-child(4){--enter-delay:.4s}#training .module-card:nth-child(5){--enter-delay:.48s}#training .module-card:nth-child(6){--enter-delay:.56s}#training .module-card.reveal:not(.is-visible){transform:translate3d(0,32px,0) scale(.985)}#training.motion-settled .module-card{transition-delay:0s}#training .feature-strip{--enter-delay:.68s}#training .feature-strip.reveal:not(.is-visible){transform:translate3d(0,22px,0)}.training-proof.reveal{transition:opacity .58s cubic-bezier(.16,.78,.22,1),transform .58s cubic-bezier(.16,.78,.22,1)}.training-proof.reveal:not(.is-visible){transform:translate3d(0,28px,0)}.training-proof-card{opacity:0;clip-path:inset(0 100% 0 0);transform:translate3d(0,18px,0);transition:opacity .72s cubic-bezier(.16,.78,.22,1) var(--proof-delay,.1s),transform .72s cubic-bezier(.16,.78,.22,1) var(--proof-delay,.1s),clip-path .9s cubic-bezier(.7,0,.2,1) var(--proof-delay,.1s)}.training-proof-card:nth-child(1){--proof-delay:.12s}.training-proof-card:nth-child(2){--proof-delay:.21s}.training-proof-card:nth-child(3){--proof-delay:.3s}.training-proof-card:nth-child(4){--proof-delay:.39s}.training-proof.is-visible .training-proof-card{opacity:1;clip-path:inset(0);transform:none}.training-proof-card img{transform:scale(1.035);transition:transform .95s cubic-bezier(.16,.78,.22,1),filter .4s ease}.training-proof.is-visible .training-proof-card img{transform:scale(1)}#ip-system .section-heading,#digital-twin .section-heading,#agent-skill .section-heading,#about .about-heading{transition-delay:0ms;transition-duration:.64s;transition-timing-function:cubic-bezier(.16,.78,.22,1)}#ip-system .section-heading.reveal:not(.is-visible),#digital-twin .section-heading.reveal:not(.is-visible),#agent-skill .section-heading.reveal:not(.is-visible){transform:translate3d(0,32px,0)}#about .about-heading.reveal:not(.is-visible){transform:translate3d(0,31px,0)}#about .about-heading.reveal.is-visible{transform:translateY(-1px)}#ip-system:not(.motion-settled) .core-workbench.reveal,#ip-system:not(.motion-settled) .flow-line.reveal,#ip-system:not(.motion-settled) .ip-module.reveal,#ip-system:not(.motion-settled) .system-foot.reveal{transition:opacity .66s cubic-bezier(.16,.78,.22,1) var(--enter-delay,0ms),transform .66s cubic-bezier(.16,.78,.22,1) var(--enter-delay,0ms),border-color .28s ease,box-shadow .32s ease}#ip-system .core-workbench{--enter-delay:.14s}#ip-system .flow-line{--enter-delay:.23s}#ip-system .ip-module:nth-child(1){--enter-delay:.3s}#ip-system .ip-module:nth-child(2){--enter-delay:.38s}#ip-system .ip-module:nth-child(3){--enter-delay:.46s}#ip-system .ip-module:nth-child(4){--enter-delay:.54s}#ip-system .ip-module:nth-child(5){--enter-delay:.62s}#ip-system .system-foot{--enter-delay:.73s}#ip-system .core-workbench.reveal:not(.is-visible){transform:translate3d(0,28px,0) scale(.99)}#ip-system .flow-line.reveal:not(.is-visible),#ip-system .system-foot.reveal:not(.is-visible){transform:translate3d(0,18px,0)}#ip-system .ip-module.reveal:not(.is-visible){transform:translate3d(0,28px,0) scale(.985)}#digital-twin:not(.motion-settled) .detail-card.reveal,#agent-skill:not(.motion-settled) .detail-card.reveal,#agent-skill:not(.motion-settled) .detail-footer.reveal,#about:not(.motion-settled) .experience.reveal,#about:not(.motion-settled) .detail-footer.reveal,#contact:not(.motion-settled) .contact-copy.reveal,#contact:not(.motion-settled) .contact-card.reveal,#contact:not(.motion-settled) .site-footer.reveal{transition:opacity .7s cubic-bezier(.16,.78,.22,1) var(--enter-delay,0ms),transform .7s cubic-bezier(.16,.78,.22,1) var(--enter-delay,0ms),border-color .28s ease,box-shadow .32s ease}#digital-twin .twin-proof,#agent-skill .agent-detail-grid .detail-card:nth-child(1){--enter-delay:.15s}#digital-twin .twin-capacity,#agent-skill .agent-detail-grid .detail-card:nth-child(2){--enter-delay:.27s}#digital-twin .twin-proof.reveal:not(.is-visible),#agent-skill .agent-detail-grid .detail-card:nth-child(1).reveal:not(.is-visible){transform:translate3d(-34px,18px,0)}#digital-twin .twin-capacity.reveal:not(.is-visible),#agent-skill .agent-detail-grid .detail-card:nth-child(2).reveal:not(.is-visible){transform:translate3d(34px,18px,0)}#digital-twin .proof-media figure{opacity:0;clip-path:inset(0 100% 0 0);transform:translate3d(0,14px,0);transition:opacity .62s cubic-bezier(.16,.78,.22,1) var(--media-delay,.36s),transform .62s cubic-bezier(.16,.78,.22,1) var(--media-delay,.36s),clip-path .78s cubic-bezier(.7,0,.2,1) var(--media-delay,.36s)}#digital-twin .proof-media figure:nth-child(2){--media-delay:.47s}#digital-twin.motion-entered .twin-proof.is-visible .proof-media figure{opacity:1;clip-path:inset(0);transform:none}#digital-twin .twin-capacity li{opacity:0;transform:translate3d(18px,0,0);transition:opacity .5s ease var(--list-delay,.38s),transform .5s cubic-bezier(.16,.78,.22,1) var(--list-delay,.38s)}#digital-twin .twin-capacity li:nth-child(2){--list-delay:.47s}#digital-twin .twin-capacity li:nth-child(3){--list-delay:.56s}#digital-twin.motion-entered .twin-capacity.is-visible li{opacity:1;transform:none}#agent-skill .process-stack>div,#agent-skill .reason-grid>div{opacity:0;transform:translate3d(0,16px,0);transition:opacity .5s ease var(--item-delay,.37s),transform .5s cubic-bezier(.16,.78,.22,1) var(--item-delay,.37s)}#agent-skill .process-stack>div:nth-child(2),#agent-skill .reason-grid>div:nth-child(2){--item-delay:.45s}#agent-skill .process-stack>div:nth-child(3),#agent-skill .reason-grid>div:nth-child(3){--item-delay:.53s}#agent-skill .reason-grid>div:nth-child(4){--item-delay:.61s}#agent-skill.motion-entered .detail-card.is-visible .process-stack>div,#agent-skill.motion-entered .detail-card.is-visible .reason-grid>div{opacity:1;transform:none}#agent-skill .detail-footer{--enter-delay:.72s}#agent-skill .detail-footer.reveal:not(.is-visible){transform:translate3d(0,10px,0)}#agent-skill .detail-footer.reveal.is-visible{transform:translateY(-15px)}#about .experience:nth-child(1){--enter-delay:.14s}#about .experience:nth-child(2){--enter-delay:.23s}#about .experience:nth-child(3){--enter-delay:.32s}#about .experience:nth-child(4){--enter-delay:.41s}#about .experience.reveal:not(.is-visible){transform:translate3d(0,30px,0)}#about .detail-footer{--enter-delay:.62s}#about .detail-footer.reveal:not(.is-visible){transform:translate3d(0,18px,0)}#contact .contact-copy{--enter-delay:0ms}#contact .contact-card{--enter-delay:.19s}#contact .site-footer{--enter-delay:.65s}#contact .contact-copy.reveal:not(.is-visible){transform:translate3d(-32px,18px,0)}#contact .contact-card.reveal:not(.is-visible){transform:translate3d(32px,18px,0)}#contact .site-footer.reveal:not(.is-visible){transform:translate3d(0,14px,0)}#contact .contact-links>*{opacity:0;transform:translate3d(-14px,0,0);transition:opacity .48s ease var(--contact-delay,.43s),transform .48s cubic-bezier(.16,.78,.22,1) var(--contact-delay,.43s)}#contact .contact-links>*:nth-child(2){--contact-delay:.51s}#contact .contact-links>*:nth-child(3){--contact-delay:.59s}#contact.motion-entered .contact-copy.is-visible .contact-links>*{opacity:1;transform:none}@media(max-width:680px){#home:not(.motion-settled) .hero-copy .reveal{transition-duration:.5s}#services:not(.motion-settled) .service-card.reveal,#training:not(.motion-settled) .module-card.reveal,#training:not(.motion-settled) .feature-strip.reveal,#ip-system:not(.motion-settled) .reveal,#digital-twin:not(.motion-settled) .detail-card.reveal,#agent-skill:not(.motion-settled) .detail-card.reveal,#about:not(.motion-settled) .experience.reveal,#contact:not(.motion-settled) .contact-copy.reveal,#contact:not(.motion-settled) .contact-card.reveal{transition-duration:.52s}}@media(prefers-reduced-motion:reduce){#home .hero-copy .reveal,#services .reveal,#training .reveal,#ip-system .reveal,#digital-twin .reveal,#agent-skill .reveal,#about .reveal,#contact .reveal,.training-proof-card,.training-proof-card img,#digital-twin .proof-media figure,#digital-twin .twin-capacity li,#agent-skill .process-stack>div,#agent-skill .reason-grid>div,#contact .contact-links>*{opacity:1!important;clip-path:none!important;transform:none!important;transition:none!important;animation:none!important}}
