:root{--motion-large:110px;--motion-medium:70px;color:#172521;font-synthesis:none;text-rendering:optimizelegibility;background:#f3f1ea;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:66px}body{background:#f3f1ea;min-width:320px;margin:0}button,a{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.site-shell{overflow:clip}.chapter-rail{z-index:18;color:#f3f1ea;grid-template-columns:auto 1px auto;align-items:center;gap:10px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:10px;font-weight:700;display:grid;position:fixed;top:50%;left:28px;transform:translateY(-50%)}.chapter-rail__count{writing-mode:vertical-rl;transform:rotate(180deg)}.chapter-rail__line{opacity:.65;background:currentColor;width:1px;height:92px}.chapter-rail__links{gap:11px;display:grid}.chapter-rail__links a{opacity:.4;width:66px;padding:4px 0;transition:opacity .18s,transform .18s;display:block;transform:translate(-4px)}.chapter-rail__links a[aria-current=step]{opacity:1;transform:translate(0)}.chapter-rail__links a:focus-visible{outline-offset:3px;outline:2px solid #dce950}.site-header{z-index:20;color:#f3f1ea;background:#172521;border-bottom:1px solid #f3f1ea3d;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;height:66px;padding:0 34px;display:grid;position:fixed;top:0}.site-header:after{content:"";height:3px;transform:scaleX(var(--page-progress,0));transform-origin:0;background:#dce950;position:absolute;bottom:-1px;left:0;right:0}.brand,.site-nav,.header-status,.project-chapter__topline,.hero__meta,.eyebrow,.intro-band,.section-heading>p,.project-chapter__index,.project-visual__label,.project-visual__stack,.site-footer,.launch-dialog__topline{letter-spacing:0;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.brand{align-items:center;gap:11px;width:max-content;font-size:13px;font-weight:700;display:inline-flex}.brand__mark{color:#172521;background:#dce950;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.site-nav{align-items:center;gap:24px;font-size:12px;display:flex}.site-nav a,.source-link{transition:opacity .18s,color .18s}.site-nav a:hover,.source-link:hover{opacity:.65}.header-status{justify-self:end;align-items:center;gap:8px;font-size:11px;display:inline-flex}.header-status span,.project-chapter__status span,.status-dot{background:#dce950;border-radius:50%;width:8px;height:8px;display:inline-block}.hero{color:#172521;isolation:isolate;background:#e37c45;min-height:250vh;padding-top:66px;position:relative}.hero__stage{isolation:isolate;background:#e37c45;align-items:flex-end;height:calc(100vh - 66px);padding:62px 8vw 54px;display:flex;position:sticky;top:66px;overflow:hidden}.hero__stage:before,.hero__stage:after{z-index:-1;content:"";position:absolute}.hero__stage:before{background:#688bb8;width:51%;height:78%;bottom:0;right:0}.hero__stage:after{background:#dce950;width:25%;height:45%;top:22%;left:47%}.hero[data-scroll-ready=true] .hero__stage:before{transform:translateY(calc(var(--scene-progress) * 90px))}.hero[data-scroll-ready=true] .hero__stage:after{transform:translateY(calc(var(--scene-progress) * -72px))}.hero[data-scroll-ready=true] .hero__meta{--hero-meta-exit:clamp(0, calc(var(--scene-progress) * 2), 1);opacity:calc(1 - var(--hero-meta-exit));transform:translateX(calc(var(--hero-meta-exit) * -50px))}.hero[data-scroll-ready=true] .scroll-cue{opacity:calc(1 - clamp(0, calc(var(--scene-progress) * 2.4), 1));transform:translateY(calc(var(--scene-progress) * 38px))}.hero__meta{font-size:12px;position:absolute;top:32px;left:8vw}.hero__content{z-index:4;max-width:760px;position:relative}.eyebrow,.section-heading>p{margin:0 0 22px;font-size:13px;font-weight:700}.hero h1,.section-heading h2,.project-chapter h2,.profile-band h2{letter-spacing:0;margin:0;font-family:Georgia,Songti SC,serif;font-weight:400}.hero h1{font-size:96px;line-height:.95}.hero h1 span{color:#f3f1ea}.hero__lead{max-width:470px;margin:34px 0 0;font-size:17px;line-height:1.65}.hero__signals{border-top:1px solid #172521a3;flex-wrap:wrap;gap:8px 18px;max-width:620px;margin-top:28px;padding-top:14px;font-family:SFMono-Regular,Consolas,monospace;font-size:9px;font-weight:700;display:flex}.hero__signals span{align-items:center;gap:7px;display:inline-flex}.hero__signals span:before{content:"";background:#dce950;border:1px solid #172521;width:6px;height:6px}.scroll-cue{z-index:3;border-bottom:1px solid;align-items:center;gap:10px;padding-bottom:5px;font-size:13px;display:inline-flex;position:absolute;bottom:34px;right:8vw}.hero__stage{background:#f3f1ea;padding:0;display:block}.hero__stage:before,.hero__stage:after{content:none}.hero__crm-anchor{width:1px;height:1px;position:absolute;top:110vh;left:0}.hero__home-frame{z-index:3;transform-origin:50%;will-change:opacity, transform;background:#e37c45;border:1px solid #172521;position:absolute;inset:0;overflow:hidden}.hero__home-canvas{color:#172521;isolation:isolate;background:#e37c45;align-items:flex-end;padding:62px 8vw 54px;display:flex;position:absolute;inset:0;overflow:hidden}.hero__network-layer{z-index:0;opacity:.2;mix-blend-mode:multiply;pointer-events:none;background-image:url(/assets/generated/background-knowledge.png);background-position:50%;background-size:cover;transition:opacity .3s;position:absolute;inset:0;transform:scale(1.08)translate(0,0)}.hero[data-scroll-ready=true] .hero__network-layer{opacity:calc(.14 + (var(--scene-progress) * .12));transform:scale(calc(1.08 + (var(--scene-progress) * .08))) translate3d(calc(var(--scene-progress) * -24px), calc(var(--scene-progress) * 18px), 0)}.hero__home-canvas:before,.hero__home-canvas:after{z-index:-1;content:"";position:absolute}.hero__home-canvas:before{background:#688bb8;width:51%;height:78%;bottom:0;right:0}.hero__home-canvas:after{background:#dce950;width:25%;height:45%;top:22%;left:47%}.hero__portfolio-index{z-index:2;color:#172521;border-top:1px solid #172521;border-bottom:1px solid #172521;width:min(34vw,480px);position:absolute;top:50%;right:12vw;transform:translateY(-44%)}.hero__portfolio-index-title,.hero__portfolio-index-foot{justify-content:space-between;gap:16px;padding:9px 0;font-family:SFMono-Regular,Consolas,monospace;font-size:9px;font-weight:700;display:flex}.hero__portfolio-index>a{border-top:1px solid #17252199;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:66px;padding:0 12px;transition:color .18s,background .18s,padding .18s;display:grid}.hero__portfolio-index>a:hover,.hero__portfolio-index>a:focus-visible{color:#f3f1ea;background:#172521;padding-left:16px;padding-right:8px}.hero__portfolio-index>a>span,.hero__portfolio-index>a small{font-family:SFMono-Regular,Consolas,monospace;font-size:9px}.hero__portfolio-index>a div{gap:4px;display:grid}.hero__portfolio-index>a strong{font-family:Georgia,Songti SC,serif;font-size:23px;font-weight:400}.hero__portfolio-index-foot{border-top:1px solid #17252199;justify-content:flex-start;gap:18px;font-size:8px}.hero[data-scroll-ready=true] .hero__home-canvas:before{transform:translateY(calc(var(--scene-progress) * 90px))}.hero[data-scroll-ready=true] .hero__home-canvas:after{transform:translateY(calc(var(--scene-progress) * -72px))}.hero[data-scroll-ready=true] .hero__home-canvas .hero__meta,.hero[data-scroll-ready=true] .hero__home-canvas .hero__content{opacity:1;transform:none}.hero[data-scroll-ready=true] .hero__home-frame{--hero-frame-progress:clamp(0, calc((var(--scene-progress) - .03) * 1.72), 1);--hero-frame-collapse:clamp(0, calc((var(--scene-progress) - .51) * 6.25), 1);opacity:calc(1 - var(--hero-frame-collapse));transform:perspective(1500px) translateY(calc(var(--hero-frame-collapse) * -18px)) rotate(calc(var(--hero-frame-collapse) * -2.4deg)) scaleX(calc(1 - (var(--hero-frame-progress) * .62) - (var(--hero-frame-collapse) * .28))) scaleY(calc(1 - (var(--hero-frame-progress) * .14) - (var(--hero-frame-collapse) * .1)));box-shadow:0 22px 46px rgba(23, 37, 33, calc(var(--hero-frame-progress) * .22))}.hero[data-scroll-ready=true] .hero__home-canvas .scroll-cue{--hero-cue-exit:clamp(0, calc((var(--scene-progress) - .42) * 2.6), 1);opacity:calc(1 - var(--hero-cue-exit));transform:translateY(calc(var(--hero-cue-exit) * 28px))}.intro-band{color:#f3f1ea;background:#172521;grid-template-columns:minmax(180px,1fr) 2fr;gap:38px;padding:28px 8vw;font-size:12px;display:grid;position:relative;overflow:hidden}.intro-band:after{content:"";transform-origin:0;background:#dce950;height:3px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.intro-band p{margin:0}.intro-band div{justify-content:space-between;gap:18px;display:flex}.intro-band[data-scroll-ready=true]:after{transform:scaleX(var(--scene-progress))}.intro-band[data-scroll-ready=true]>p{opacity:var(--scene-progress);transform:translateX(calc((1 - var(--scene-progress)) * -60px))}.intro-band[data-scroll-ready=true] div span{--intro-item-progress:clamp(0, calc((var(--scene-progress) - var(--intro-item-start)) * 2.4), 1);opacity:var(--intro-item-progress);transform:translateY(calc((1 - var(--intro-item-progress)) * 34px))}.intro-band[data-scroll-ready=true] div span:first-child{--intro-item-start:0}.intro-band[data-scroll-ready=true] div span:nth-child(2){--intro-item-start:.1}.intro-band[data-scroll-ready=true] div span:nth-child(3){--intro-item-start:.2}.projects-overview,.operating-model{background:#f3f1ea;padding:132px 8vw 84px}.projects-overview{position:relative;overflow:hidden}.projects-overview:after{content:"";transform-origin:0;background:#172521;height:1px;position:absolute;bottom:0;left:8vw;right:8vw;transform:scaleX(0)}.projects-overview[data-scroll-ready=true]:after{transform:scaleX(var(--scene-progress))}.projects-overview[data-scroll-ready=true] .section-heading>p{opacity:clamp(0, calc(var(--scene-progress) * 2), 1);transform:translateX(calc((1 - var(--scene-progress)) * -70px))}.projects-overview[data-scroll-ready=true] .section-heading h2{clip-path:inset(calc((1 - var(--scene-progress)) * 100%) 0 0 0);opacity:var(--scene-progress);transform:translateY(calc((1 - var(--scene-progress)) * var(--motion-large)))}.section-heading{max-width:870px}.section-heading h2,.profile-band h2{font-size:64px;line-height:1.04}.project-chapter{--copy-shift-x:-90px;--visual-shift-x:110px;color:#f3f1ea;scroll-snap-align:start;scroll-snap-stop:normal;isolation:isolate;background:#172521;min-height:100vh;padding:28px 8vw 72px;position:relative}.project-chapter:before{z-index:-1;content:attr(data-project-label);color:currentColor;opacity:.055;pointer-events:none;white-space:nowrap;font-family:SFMono-Regular,Consolas,monospace;font-size:220px;font-weight:700;line-height:.8;position:absolute;top:92px;right:0}.project-chapter[data-scroll-ready=true]:before{opacity:calc(.035 + (var(--chapter-progress) * .045));transform:translateX(calc((var(--chapter-progress) - .5) * 54px))}.project-chapter--weknora{color:#172521;background:#dce950}.project-chapter--video{color:#172521;background:#688bb8}.project-chapter__topline{z-index:1;border-bottom:1px solid;justify-content:space-between;gap:20px;padding-bottom:18px;font-size:12px;display:flex;position:relative}.project-chapter__mode{text-align:right}.project-chapter__layout{z-index:1;grid-template-columns:minmax(0,1fr) minmax(340px,.8fr);align-items:end;gap:8vw;min-height:calc(100vh - 142px);padding-top:76px;display:grid}.project-chapter__copy{opacity:.32;max-width:650px;transition:opacity .42s,transform .42s;transform:translateY(28px)}.project-chapter__index{margin:0 0 18px;font-size:15px}.project-chapter h2{font-size:71px;line-height:1.03}.project-chapter__summary{max-width:570px;margin:30px 0 0;font-size:18px;line-height:1.7}.project-chapter__status{align-items:center;gap:9px;margin:26px 0 0;font-size:13px;display:flex}.project-chapter__meta-grid{background:currentColor;border:1px solid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;max-width:570px;margin-top:32px;display:grid}.project-chapter__meta-item{background:#1725212e;gap:10px;min-height:74px;padding:12px;display:grid}.project-chapter--crm .project-chapter__meta-item{background:#243833}.project-chapter--weknora .project-chapter__meta-item,.project-chapter--video .project-chapter__meta-item{background:#f3f1ea57}.project-chapter__meta-item span,.project-chapter__meta-item strong{font-family:SFMono-Regular,Consolas,monospace}.project-chapter__meta-item span{opacity:.72;font-size:9px}.project-chapter__meta-item strong{font-size:18px;font-weight:500}.project-chapter[data-scroll-ready=true] .project-chapter__meta-item{--meta-progress:clamp(0, calc((var(--copy-progress) - .24) * 1.7), 1);opacity:var(--meta-progress);transform:translateY(calc((1 - var(--meta-progress)) * 24px))}.project-chapter--weknora .project-chapter__status span,.project-chapter--video .project-chapter__status span{background:#c9473a}.project-chapter__actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:42px;display:flex}.launch-button{color:#172521;background:#f3f1ea;border:1px solid #172521;border-radius:4px;align-items:center;gap:10px;min-height:46px;padding:0 18px;font-weight:700;transition:background .18s,color .18s,transform .18s;display:inline-flex}.launch-button:hover{color:#f3f1ea;background:#172521;transform:translateY(-2px)}.project-chapter--weknora .launch-button,.project-chapter--video .launch-button{color:#f3f1ea;background:#172521}.project-chapter--weknora .launch-button:hover,.project-chapter--video .launch-button:hover{color:#172521;background:#f3f1ea}.source-link{border-bottom:1px solid;align-items:center;gap:7px;padding:10px 0;font-size:14px;font-weight:700;display:inline-flex}.project-visual{color:#172521;opacity:.3;background:#f3f1ea;border:1px solid #172521;border-radius:6px;align-self:center;width:100%;min-height:480px;padding:18px;transition:opacity .48s 90ms,transform .48s 90ms;transform:translateY(36px)scale(.97)}.project-chapter[data-active=true] .project-chapter__copy,.project-chapter[data-active=true] .project-visual{opacity:1;transform:translateY(0)scale(1)}.project-chapter[data-scroll-ready=true]{overflow:visible}.project-chapter__backdrop{z-index:-2;opacity:.12;mix-blend-mode:screen;pointer-events:none;background-position:50%;background-size:cover;transition:opacity .5s;position:absolute;inset:0;transform:scale(1.08)translate(0,0)}.project-chapter[data-background="/assets/generated/background-crm.png"] .project-chapter__backdrop{background-image:url(/assets/generated/background-crm.png)}.project-chapter[data-background="/assets/generated/background-knowledge.png"] .project-chapter__backdrop{opacity:.26;mix-blend-mode:multiply;background-image:url(/assets/generated/background-knowledge.png)}.project-chapter[data-background="/assets/generated/background-video.png"] .project-chapter__backdrop{opacity:.36;mix-blend-mode:screen;background-image:url(/assets/generated/background-video.png)}.project-chapter[data-scroll-ready=true] .project-chapter__backdrop{opacity:calc(.1 + (var(--chapter-progress) * .18));transform:scale(calc(1.16 - (var(--chapter-progress) * .08))) translate3d(calc((.5 - var(--chapter-progress)) * 46px), calc((.5 - var(--chapter-progress)) * -26px), 0)}.project-chapter--weknora[data-scroll-ready=true] .project-chapter__backdrop{opacity:calc(.16 + (var(--chapter-progress) * .22));transform:scale(calc(1.2 - (var(--chapter-progress) * .1))) translate3d(calc((var(--chapter-progress) - .5) * -40px), calc((1 - var(--chapter-progress)) * 32px), 0)}.project-chapter--video[data-scroll-ready=true] .project-chapter__backdrop{opacity:calc(.22 + (var(--chapter-progress) * .22));transform:scale(calc(1.12 + (var(--chapter-progress) * .06))) translate3d(calc((.5 - var(--chapter-progress)) * 70px), calc((var(--chapter-progress) - .5) * 30px), 0)}.chapter-transition{color:#f3f1ea;isolation:isolate;background:#172521;min-height:145vh;position:relative}.chapter-transition__stage{isolation:isolate;background:#172521;align-content:space-between;height:calc(100vh - 66px);padding:30px 8vw 42px;display:grid;position:sticky;top:66px;overflow:hidden}.chapter-transition__stage:before{z-index:-2;content:"";opacity:calc(.18 + (var(--transition-progress) * .42));transform:scale(calc(1.18 - (var(--transition-progress) * .1))) translate3d(calc((.5 - var(--transition-progress)) * 80px), calc((var(--transition-progress) - .5) * 32px), 0);background-position:50%;background-size:cover;position:absolute;inset:0}.chapter-transition--weknora .chapter-transition__stage:before{background-image:url(/assets/generated/background-knowledge.png)}.chapter-transition--video .chapter-transition__stage:before{background-image:url(/assets/generated/background-video.png)}.chapter-transition__wipe{z-index:-1;pointer-events:none;transform:translateX(calc(var(--transition-progress) * 100%));background:#e37c45;position:absolute;inset:0}.chapter-transition--video .chapter-transition__wipe{transform:translateX(calc(var(--transition-progress) * -100%));background:#688bb8}.chapter-transition__topline{z-index:1;border-bottom:1px solid;justify-content:space-between;gap:20px;padding-bottom:16px;font-family:SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:700;display:flex;position:relative}.chapter-transition[data-scroll-ready=true] .chapter-transition__topline{--transition-topline-progress:clamp(0, calc(var(--transition-progress) * 2.2), 1);opacity:var(--transition-topline-progress);transform:translateY(calc((1 - var(--transition-topline-progress)) * -18px))}.chapter-transition__route{z-index:-1;color:currentColor;opacity:.09;transform:translate3d(calc((.5 - var(--transition-progress)) * 120px), -50%, 0);white-space:nowrap;font-family:SFMono-Regular,Consolas,monospace;font-size:150px;font-weight:700;line-height:.8;position:absolute;top:50%;right:4vw}.chapter-transition__title{z-index:1;max-width:1100px;position:relative}.chapter-transition__title>span,.chapter-transition__title>p{font-family:SFMono-Regular,Consolas,monospace}.chapter-transition__title>span{margin-bottom:18px;font-size:11px;font-weight:700;display:block}.chapter-transition__title h2{overflow-wrap:anywhere;margin:0;font-family:Georgia,Songti SC,serif;font-size:132px;font-weight:400;line-height:.84}.chapter-transition__title p{margin:22px 0 0;font-size:12px;font-weight:700}.chapter-transition[data-scroll-ready=true] .chapter-transition__title{--transition-title-progress:clamp(0, calc(var(--transition-progress) * 2.2), 1);clip-path:inset(0 calc((1 - var(--transition-title-progress)) * 100%) 0 0);opacity:var(--transition-title-progress);transform:translateY(calc((1 - var(--transition-title-progress)) * 90px)) scale(calc(.86 + (var(--transition-title-progress) * .14)));transform-origin:0 100%}.chapter-transition__track{z-index:1;background:#f3f1ea40;height:4px;position:relative;overflow:hidden}.chapter-transition__track i{width:100%;height:100%;transform:scaleX(var(--transition-progress));transform-origin:0;background:#dce950;display:block}.project-chapter[data-scroll-ready=true] .project-chapter__topline{clip-path:inset(0 calc((1 - var(--topline-progress)) * 100%) 0 0);opacity:var(--topline-progress);transform:translateY(calc((1 - var(--topline-progress)) * -22px))}.project-chapter[data-scroll-ready=true] .project-chapter__copy{filter:blur(calc((1 - var(--copy-progress)) * 8px));opacity:var(--copy-progress);transform:translate3d(calc(var(--copy-shift-x) * (1 - var(--copy-progress))), calc(90px * (1 - var(--copy-progress))), 0);will-change:filter, opacity, transform;transition:none}.project-chapter[data-scroll-ready=true] .project-visual{filter:blur(calc((1 - var(--visual-progress)) * 5px));opacity:var(--visual-progress);transform:translate3d(calc(var(--visual-shift-x) * (1 - var(--visual-progress))), calc(70px * (1 - var(--visual-progress))), 0) rotate(calc((1 - var(--visual-progress)) * 4deg)) scale(calc(.88 + (var(--visual-progress) * .12)));will-change:filter, opacity, transform;transition:none}.project-chapter[data-scroll-ready=true] .node{--node-progress:clamp(0, calc((var(--visual-progress) - var(--node-start)) * 2.2), 1);opacity:var(--node-progress);transform:translateY(calc((1 - var(--node-progress)) * 34px)) scale(calc(.55 + (var(--node-progress) * .45)))}.project-chapter[data-scroll-ready=true] .node--one{--node-start:0}.project-chapter[data-scroll-ready=true] .node--two{--node-start:.16}.project-chapter[data-scroll-ready=true] .node--three{--node-start:.3}.project-chapter[data-scroll-ready=true] .node--core{--node-start:.44}.preview-window{color:#172521;background:#f8f7f0;border:1px solid #1725218f;border-radius:3px;grid-template-rows:31px 1fr;min-height:350px;display:grid;overflow:hidden}.project-chapter--crm[data-scroll-ready=true] .preview-window--crm{transform:translateX(calc((1 - var(--chapter-progress)) * 20px)) scale(calc(.92 + (var(--chapter-progress) * .08)));transform-origin:100%}.project-chapter--crm[data-scroll-ready=true] .project-chapter__copy h2{transform:translateX(calc(var(--chapter-progress) * -22px))}.project-chapter--weknora[data-scroll-ready=true] .preview-window--knowledge{clip-path:inset(0 calc((1 - var(--chapter-progress)) * 14%) 0 0);transform:translateY(calc((.5 - var(--chapter-progress)) * 24px))}.project-chapter--weknora[data-scroll-ready=true] .preview-source-list{transform:translateX(calc((1 - var(--chapter-progress)) * -24px))}.project-chapter--video[data-scroll-ready=true] .preview-window--video{transform:translateX(calc((.5 - var(--chapter-progress)) * 42px)) rotate(calc((.5 - var(--chapter-progress)) * 3deg))}.project-chapter--video[data-scroll-ready=true] .project-chapter__copy h2{transform:translateY(calc((.5 - var(--chapter-progress)) * 28px))}.preview-window__bar{color:#f3f1ea;background:#172521;justify-content:space-between;align-items:center;gap:10px;padding:0 10px;font-family:SFMono-Regular,Consolas,monospace;font-size:9px;font-weight:700;display:flex}.preview-window__live,.preview-window__model{color:#dce950;align-items:center;gap:5px;font-size:8px;display:inline-flex}.preview-window__live i{background:#dce950;border-radius:50%;width:5px;height:5px}.preview-window__body{min-height:0;overflow:hidden}.preview-window__body--crm{grid-template-columns:100px minmax(0,1fr);display:grid}.preview-sidebar{color:#f3f1ea9e;background:#243833;flex-direction:column;gap:8px;padding:12px 9px;font-size:9px;display:flex}.preview-sidebar strong{color:#f3f1ea;margin-bottom:9px;font-family:Georgia,Songti SC,serif;font-size:12px;font-weight:400}.preview-sidebar .is-selected,.preview-source-list .is-selected{color:#172521;background:#dce950}.preview-sidebar span,.preview-source-list span{padding:5px 4px}.preview-main{min-width:0;padding:11px}.preview-toolbar{color:#4f625c;justify-content:space-between;gap:8px;font-family:SFMono-Regular,Consolas,monospace;font-size:9px;display:flex}.preview-metrics{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:10px;display:grid}.preview-metrics div{background:#fffef8;border:1px solid #1725213b;gap:4px;padding:8px;display:grid}.preview-metrics small,.preview-pipeline small,.preview-video-meta small{color:#4f625c;font-family:SFMono-Regular,Consolas,monospace;font-size:8px}.preview-metrics b{font-size:21px;font-weight:500}.preview-metrics em{color:#c9473a;font-size:8px;font-style:normal}.preview-pipeline{transform:translateY(calc((1 - var(--visual-progress)) * 28px));grid-template-columns:repeat(3,1fr);gap:7px;margin-top:10px;display:grid}.preview-pipeline div{background:#edf0dc;border-top:3px solid #dce950;gap:5px;min-height:113px;padding:8px;display:grid}.preview-pipeline div:nth-child(2){border-top-color:#e37c45}.preview-pipeline div:nth-child(3){border-top-color:#688bb8}.preview-pipeline b{font-size:18px;font-weight:500}.preview-pipeline span{color:#4f625c;font-size:8px;line-height:1.35}.preview-activity{color:#4f625c;border-top:1px solid #1725212e;grid-template-columns:auto minmax(72px,1fr) auto;align-items:end;gap:8px;margin-top:8px;padding-top:7px;font-family:SFMono-Regular,Consolas,monospace;font-size:7px;display:grid}.preview-activity>span{align-items:center;gap:4px;display:inline-flex}.preview-activity>span i{background:#c9473a;border-radius:50%;width:5px;height:5px}.preview-activity>div{border-left:1px solid #17252129;border-right:1px solid #17252129;align-items:end;gap:3px;height:25px;padding:0 5px;display:flex}.preview-activity>div b{background:#688bb8;flex:1;min-width:2px}.preview-window__body--knowledge{grid-template-columns:112px minmax(0,1fr);display:grid}.preview-source-list{background:#f0f2e4;border-right:1px solid #17252138;flex-direction:column;gap:6px;padding:12px 8px;font-size:9px;display:flex}.preview-source-list>div{align-items:center;gap:5px;margin-bottom:8px;font-weight:700;display:flex}.preview-source-list small{color:#4f625c;margin-top:auto;font-family:SFMono-Regular,Consolas,monospace;font-size:7px}.preview-answer{transform:translateX(calc((1 - var(--visual-progress)) * 34px));background:#fffef8;padding:14px}.preview-question{color:#c9473a;border-bottom:1px solid #1725212e;align-items:center;gap:6px;padding-bottom:10px;font-size:12px;font-weight:700;display:flex}.preview-answer>p{color:#31463f;margin:16px 0;font-size:11px;line-height:1.7}.preview-citations{gap:6px;display:grid}.preview-citations div{color:#4f625c;background:#edf0dc;grid-template-columns:auto 1fr auto;align-items:center;gap:6px;padding:7px;font-size:8px;display:grid}.preview-citations b{color:#172521;font-family:SFMono-Regular,Consolas,monospace;font-size:7px}.preview-answer__insight{border-top:1px solid #1725212e;grid-template-columns:1fr auto auto;align-items:center;gap:10px;margin-top:9px;padding-top:8px;font-family:SFMono-Regular,Consolas,monospace;font-size:7px;display:grid}.preview-answer__insight>span{color:#c9473a;font-weight:700}.preview-answer__insight>div{gap:2px;min-width:60px;display:grid}.preview-answer__insight b{font-size:10px;font-weight:500}.preview-answer__insight small{color:#4f625c;font-size:7px}.preview-window__body--video{background:#172521;grid-template-rows:minmax(0,1fr) 74px 25px;display:grid}.preview-media-grid{background:#172521;min-height:0;position:relative;overflow:hidden}.preview-media-grid img{object-fit:cover;border:2px solid #172521;display:block;position:absolute}.preview-media-grid__main{width:68%;transform:translateX(calc((1 - var(--visual-progress)) * -28px));inset:10px 15% 10px 8px}.preview-media-grid__side{width:28%;height:48%;transform:translateX(calc((1 - var(--visual-progress)) * 24px));top:18px;right:8px}.preview-media-grid__title{width:28%;height:38%;transform:translateY(calc((1 - var(--visual-progress)) * 20px));background:#000;bottom:10px;right:8px;object-fit:contain!important}.preview-video-meta{color:#f3f1ea;grid-template-columns:1.4fr repeat(3,1fr);align-items:center;gap:8px;padding:9px 12px;font-size:8px;display:grid}.preview-video-meta>div{gap:3px;display:grid}.preview-video-meta b{color:#dce950;font-size:11px;font-weight:500}.preview-video-meta>span{color:#f3f1eab8;align-items:center;gap:4px;display:inline-flex}.preview-video-timeline{color:#f3f1ea8f;border-top:1px solid #f3f1ea2e;grid-template-columns:auto repeat(5,1fr) auto;align-items:center;gap:6px;padding:0 12px;font-family:SFMono-Regular,Consolas,monospace;font-size:7px;display:grid}.preview-video-timeline i{background:#f3f1ea38;height:2px;position:relative}.preview-video-timeline i:after{content:"";background:#dce950;width:5px;height:5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}@media (width>=961px){.project-chapter{min-height:145vh}.project-chapter__layout{position:sticky;top:84px}}.project-chapter--weknora .project-visual{background:#e37c45}.project-chapter--video .project-visual{background:#dce950}.project-visual__label{font-size:11px;font-weight:700}.project-visual__canvas{background:#172521;border-radius:3px;min-height:340px;margin-top:18px;position:relative;overflow:hidden}.project-visual__canvas:before,.project-visual__canvas:after{content:"";background:#f3f1ea99;width:70%;height:1px;position:absolute;top:50%;left:16%;transform:rotate(-26deg)}.project-visual__canvas:after{transform:rotate(28deg)}.node{z-index:1;color:#172521;background:#dce950;border:1px solid #172521;border-radius:3px;place-items:center;width:104px;height:48px;font-family:SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:700;display:grid;position:absolute}.node--one{top:15%;left:10%}.node--two{background:#e37c45;top:38%;right:10%}.node--three{background:#688bb8;bottom:12%;left:17%}.node--core{color:#f3f1ea;background:#c9473a;width:118px;height:64px;top:42%;left:42%}.project-visual__stack{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.project-visual__stack span{color:#f3f1ea;background:#172521;border-radius:2px;padding:5px 7px;font-size:10px}.operating-model{color:#f3f1ea;isolation:isolate;background:#172521;min-height:148vh;padding-bottom:120px;position:relative;overflow:clip}.operating-model:before{z-index:-2;content:"";opacity:.11;mix-blend-mode:screen;transform:scale(1.08) translateX(calc((.5 - var(--scene-progress)) * 44px));background-image:url(/assets/generated/background-crm.png);background-position:50%;background-size:cover;position:absolute;inset:0}.operating-model:after{content:"";height:1px;transform:scaleX(var(--scene-progress));transform-origin:0;background:#dce950;position:absolute;top:0;left:8vw;right:8vw}.operating-model[data-scroll-ready=true] .section-heading>p{opacity:clamp(0, calc(var(--scene-progress) * 2), 1);transform:translateX(calc((1 - var(--scene-progress)) * -70px))}.operating-model[data-scroll-ready=true] .section-heading h2{--operating-heading-progress:clamp(0, calc(var(--scene-progress) * 1.35), 1);clip-path:inset(0 calc((1 - var(--operating-heading-progress)) * 100%) 0 0);opacity:var(--operating-heading-progress);transform:translateY(calc((1 - var(--operating-heading-progress)) * var(--motion-medium)))}.operating-grid{background:#172521;border:1px solid #172521;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:70px;display:grid}.operating-grid article{color:#172521;background:#f3f1ea;min-height:255px;padding:28px}.operating-model[data-scroll-ready=true] .operating-grid article{opacity:var(--operating-card-progress);transform:translateY(calc((1 - var(--operating-card-progress)) * var(--motion-medium))) scale(calc(.95 + (var(--operating-card-progress) * .05)));transform-origin:bottom}.operating-grid h3{margin:34px 0 12px;font-size:19px}.operating-grid p{margin:0;font-size:14px;line-height:1.65}.operating-stage{grid-template-columns:minmax(360px,.85fr) minmax(520px,1.15fr);align-items:start;gap:7vw;display:grid}.operating-stage__copy{position:sticky;top:126px}.operating-stage__copy h2{max-width:720px;font-size:58px}.operating-stage__lead{color:#f3f1eab8;max-width:590px;margin:30px 0 0;font-size:16px;line-height:1.8}.operating-pulse{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.operating-pulse span{color:#172521;background:#dce950;border:1px solid #172521;border-radius:3px;align-items:center;gap:7px;min-height:34px;padding:0 10px;font-family:SFMono-Regular,Consolas,monospace;font-size:9px;font-weight:700;display:inline-flex}.operating-pulse span:nth-child(2){background:#e37c45}.operating-pulse span:nth-child(3){background:#688bb8}.operating-facts{color:#172521;background:#f3f1ea6b;border:1px solid #f3f1ea6b;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:38px;display:grid}.operating-facts article{color:#f3f1ea;background:#172521c2;min-height:172px;padding:17px}.operating-facts h3{margin:26px 0 8px;font-size:15px}.operating-facts p{color:#f3f1eaa3;margin:0;font-size:11px;line-height:1.55}.operating-model[data-scroll-ready=true] .operating-facts article{opacity:var(--operating-card-progress);transform:translateY(calc((1 - var(--operating-card-progress)) * 54px)) scale(calc(.94 + (var(--operating-card-progress) * .06)));transform-origin:bottom}.operating-console{color:#172521;background:#f3f1ea;border:1px solid #172521;margin-top:42vh;box-shadow:14px 14px #dce950}.operating-console__header,.operating-console__label,.queue-item,.resource-bars,.operating-timeline{font-family:SFMono-Regular,Consolas,monospace}.operating-console__header{color:#f3f1ea;background:#172521;justify-content:space-between;align-items:center;gap:18px;min-height:50px;padding:0 16px;font-size:9px;font-weight:700;display:flex}.operating-console__header span{align-items:center;gap:7px;display:inline-flex}.operating-console__body{background:#172521;gap:1px;padding:1px;display:grid}.operating-queue,.operating-resource,.operating-timeline{background:#f3f1ea;padding:18px}.operating-console__label{justify-content:space-between;align-items:center;gap:16px;margin-bottom:13px;font-size:10px;font-weight:700;display:flex}.operating-console__label small{color:#5f706a;font-size:8px;font-weight:500}.queue-item{border-top:1px solid #17252133;grid-template-columns:32px 1fr auto;align-items:center;gap:12px;min-height:72px;padding:10px 12px;display:grid}.queue-item:last-child{border-bottom:1px solid #17252133}.queue-item--active{color:#172521;background:#dce950;border-color:#172521}.queue-item__number{font-size:10px}.queue-item>div{gap:5px;display:grid}.queue-item strong{font-size:11px}.queue-item small{color:#5f706a;font-size:8px}.operating-model[data-scroll-ready=true] .operating-queue{opacity:var(--operating-queue-progress);transform:translateX(calc((1 - var(--operating-queue-progress)) * 90px)) rotate(calc((1 - var(--operating-queue-progress)) * 2deg))}.operating-model[data-scroll-ready=true] .queue-item{--queue-row-progress:clamp(0, calc((var(--operating-queue-progress) - var(--queue-start)) * 2.1), 1);clip-path:inset(0 calc((1 - var(--queue-row-progress)) * 100%) 0 0);opacity:var(--queue-row-progress);transform:translateY(calc((1 - var(--queue-row-progress)) * 18px))}.queue-item:nth-child(2){--queue-start:0}.queue-item:nth-child(3){--queue-start:.12}.queue-item:nth-child(4){--queue-start:.24}.resource-bars{gap:12px;display:grid}.resource-bars>div{grid-template-columns:42px 1fr 34px;align-items:center;gap:9px;font-size:8px;display:grid}.resource-bars i{background:#17252121;height:8px;overflow:hidden}.resource-bars b{width:var(--bar-size);height:100%;transform:scaleX(var(--scene-progress));transform-origin:0;background:#688bb8;display:block}.resource-bars>div:nth-child(2) b{background:#e37c45}.resource-bars>div:nth-child(3) b{background:#c9473a}.operating-timeline ol{border:1px solid #172521;grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.operating-timeline li{border-right:1px solid #172521;gap:8px;min-height:118px;padding:12px;display:grid;position:relative}.operating-timeline li:last-child{border-right:0}.operating-timeline li span,.operating-timeline li small{color:#5f706a;font-size:7px}.operating-timeline li strong{color:#c9473a;margin-top:auto;font-size:10px}.operating-model[data-scroll-ready=true] .operating-timeline{opacity:var(--operating-timeline-progress);transform:translateY(calc((1 - var(--operating-timeline-progress)) * 80px)) scale(calc(.94 + (var(--operating-timeline-progress) * .06)));transform-origin:top}.closing-sequence{color:#172521;isolation:isolate;background:#f3f1ea;min-height:190vh;position:relative}.closing-sequence__stage{perspective:1600px;background:#f3f1ea;height:calc(100vh - 66px);position:sticky;top:66px;overflow:hidden}.profile-band{z-index:2;color:#f3f1ea;clip-path:polygon(0 0,100% 0,100% 93%,96% 100%,4% 100%,0 93%);isolation:isolate;transform-origin:top;will-change:transform;background:#c9473a;grid-template-columns:minmax(360px,1.1fr) minmax(320px,.9fr);align-items:center;gap:4vw;height:100%;padding:72px 8vw 78px;display:grid;position:absolute;inset:0;overflow:clip}.closing-sequence[data-scroll-ready=true] .profile-band{transform:perspective(1600px) translate3d(0, calc(var(--closing-progress) * -108%), 0) rotateX(calc(var(--closing-progress) * -18deg)) scale(calc(1 - (var(--closing-progress) * .035)));filter:drop-shadow(0 18px 28px #17252147)}.profile-band:before{content:"";transform-origin:0;background:#dce950;height:5px;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.profile-band[data-scroll-ready=true]:before{transform:scaleX(var(--scene-progress))}.profile-band:after{z-index:-1;content:"";opacity:.15;mix-blend-mode:luminosity;transform:scale(1.12) translate3d(calc((.5 - var(--scene-progress)) * 52px), calc((var(--scene-progress) - .5) * 30px), 0);background-image:url(/assets/generated/background-knowledge.png);background-position:50%;background-size:cover;position:absolute;inset:0}.profile-band__ghost{z-index:-1;color:#172521;opacity:.14;white-space:nowrap;transform:translateX(calc((var(--scene-progress) - .5) * 76px));font-family:SFMono-Regular,Consolas,monospace;font-size:122px;font-weight:700;line-height:.8;position:absolute;top:62px;left:4vw}.profile-band__copy h2{font-size:54px}.profile-band[data-scroll-ready=true] .profile-band__copy{opacity:var(--profile-copy-progress);transform:translateX(calc((1 - var(--profile-copy-progress)) * var(--motion-large) * -1))}.profile-band__copy>p:not(:first-child){max-width:580px;margin:30px 0 0;font-size:17px;line-height:1.75}.profile-capabilities{color:#172521;background:#f3f1ea;border:1px solid #172521;box-shadow:10px 10px #172521}.profile-capabilities__heading,.profile-capabilities__footer{justify-content:space-between;gap:14px;padding:12px;font-family:SFMono-Regular,Consolas,monospace;font-size:8px;font-weight:700;display:flex}.profile-capabilities__heading{color:#f3f1ea;background:#172521}.capability-item{border-bottom:1px solid #17252140;grid-template-columns:26px 1fr auto;align-items:center;gap:10px;min-height:78px;padding:12px;font-family:SFMono-Regular,Consolas,monospace;display:grid}.capability-item:nth-child(3){background:#dce950}.capability-item>span{color:#c9473a;font-size:9px;font-weight:700}.capability-item>div{gap:6px;display:grid}.capability-item strong{font-size:11px}.capability-item small{color:#5f706a;font-size:8px}.profile-capabilities__footer{color:#f3f1ea;background:#172521}.profile-band[data-scroll-ready=true] .profile-capabilities{opacity:var(--profile-capabilities-progress);transform:translateY(calc((1 - var(--profile-capabilities-progress)) * 86px)) rotate(calc((1 - var(--profile-capabilities-progress)) * -3deg))}.profile-band[data-scroll-ready=true] .capability-item{--capability-progress:clamp(0, calc((var(--profile-capabilities-progress) - var(--capability-start)) * 2.2), 1);clip-path:inset(0 0 calc((1 - var(--capability-progress)) * 100%) 0);opacity:var(--capability-progress);transform:translateX(calc((1 - var(--capability-progress)) * -32px))}.capability-item:nth-child(2){--capability-start:0}.capability-item:nth-child(3){--capability-start:.1}.capability-item:nth-child(4){--capability-start:.2}.capability-item:nth-child(5){--capability-start:.3}.site-footer{z-index:1;color:#172521;background:#f3f1ea;grid-template-rows:auto minmax(0,1fr) auto;gap:22px;padding:30px 8vw 24px;display:grid;position:absolute;inset:0;overflow:hidden}.site-footer:before{content:"";background:#dce950;border-left:1px solid #172521;width:7vw;position:absolute;top:0;bottom:0;right:0}.site-footer:after{z-index:0;content:"";opacity:.06;mix-blend-mode:multiply;pointer-events:none;background-image:url(/assets/generated/background-crm.png);background-position:0;background-size:cover;position:absolute;inset:0}.site-footer__topline,.site-footer__bottom,.site-footer__statement>p,.site-footer__metrics,.site-footer__project-index{font-family:SFMono-Regular,Consolas,monospace}.site-footer__topline,.site-footer__bottom{z-index:1;justify-content:space-between;gap:20px;font-size:9px;font-weight:700;display:flex;position:relative}.site-footer__topline{border-bottom:1px solid #172521;padding-bottom:16px}.site-footer__main{z-index:1;grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);align-items:center;gap:6vw;width:calc(100% - 7vw);min-height:0;display:grid;position:relative}.site-footer__architecture{z-index:0;opacity:.18;mix-blend-mode:multiply;pointer-events:none;clip-path:polygon(16% 0,100% 0,100% 84%,77% 100%,0 100%,0 24%);background-image:url(/assets/generated/background-video.png);background-position:50%;background-size:cover;border-left:1px solid #17252173;width:54%;height:78%;position:absolute;top:-12%;right:-8%}.site-footer__main>:not(.site-footer__architecture){z-index:1;position:relative}.site-footer__statement{z-index:1;max-width:960px;position:relative}.site-footer__statement>p{margin:0 0 18px;font-size:10px;font-weight:700}.site-footer__statement h2{margin:0;font-family:Georgia,Songti SC,serif;font-size:68px;font-weight:400;line-height:1.03}.site-footer__metrics{border-top:1px solid #172521;border-bottom:1px solid #172521;grid-template-columns:repeat(3,1fr);margin-top:34px;display:grid}.site-footer__metrics div{border-right:1px solid #172521;gap:10px;min-height:74px;padding:12px;display:grid}.site-footer__metrics div:last-child{border-right:0}.site-footer__metrics span{font-size:8px;font-weight:700}.site-footer__metrics strong{align-self:end;font-family:Georgia,Songti SC,serif;font-size:18px;font-weight:400}.site-footer__project-index{border-top:1px solid #172521}.site-footer__project-index a{border-bottom:1px solid #172521;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:86px;padding:0 14px;font-size:10px;font-weight:700;transition:color .18s,background .18s,padding .18s;display:grid}.site-footer__project-index a div{gap:6px;display:grid}.site-footer__project-index a strong{font-family:Georgia,Songti SC,serif;font-size:25px;font-weight:400}.site-footer__project-index a small{font-size:8px;font-weight:500}.site-footer__project-index a:hover,.site-footer__project-index a:focus-visible{color:#f3f1ea;background:#172521;padding-left:18px;padding-right:10px}.site-footer__bottom{border-top:1px solid #172521;width:calc(100% - 7vw);padding-top:16px}.site-footer__bottom a{align-items:center;gap:6px;display:inline-flex}.site-footer[data-scroll-ready=true]>*{--footer-item-progress:clamp(0, calc((var(--scene-progress) - var(--footer-item-start)) * 2.2), 1);opacity:var(--footer-item-progress);transform:translateY(calc((1 - var(--footer-item-progress)) * 42px))}.site-footer[data-scroll-ready=true]>:first-child{--footer-item-start:0}.site-footer[data-scroll-ready=true]>:nth-child(2){--footer-item-start:.08}.site-footer[data-scroll-ready=true]>:nth-child(3){--footer-item-start:.16}.site-footer[data-scroll-ready=true]>:nth-child(4){--footer-item-start:.24}.dialog-backdrop{z-index:50;background:#172521c7;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.launch-dialog{color:#172521;background:#f3f1ea;border:1px solid #172521;border-radius:6px;width:min(100%,540px);padding:22px;box-shadow:10px 10px #dce950}.launch-dialog__topline{border-bottom:1px solid #172521;justify-content:space-between;align-items:center;padding-bottom:16px;font-size:11px;display:flex}.icon-button{color:#172521;background:0 0;border:1px solid #172521;border-radius:4px;place-items:center;width:34px;height:34px;display:grid}.icon-button:hover{color:#f3f1ea;background:#172521}.launch-dialog h2{margin:38px 0 10px;font-family:Georgia,Songti SC,serif;font-size:46px;font-weight:400;line-height:1}.launch-dialog>p{margin:0;font-size:16px}.launch-dialog__status{color:#172521;background:#dce950;border:1px solid #172521;border-radius:4px;align-items:center;gap:9px;margin-top:28px;padding:13px;font-size:14px;display:flex}.launch-dialog__status .status-dot{background:#c9473a}.launch-dialog__note{color:#4f625c;line-height:1.65;margin-top:20px!important;font-size:13px!important}.launch-dialog__actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.launch-dialog__actions .launch-button{text-decoration:none}.launch-button--secondary{color:#172521!important;background:0 0!important;border:1px solid #172521!important}.launch-button--secondary:hover:not(:disabled){color:#f3f1ea!important;background:#172521!important}@media (width<=960px){.chapter-rail{color:#172521;background:#f3f1ea;border:1px solid #172521;grid-template-columns:auto auto;gap:8px;padding:9px;inset:auto 22px 22px auto;transform:none}.chapter-rail__count{writing-mode:initial;transform:none}.chapter-rail__line{display:none}.chapter-rail__links{gap:7px;display:flex}.chapter-rail__links a{width:auto;padding:0;transform:none}.site-header{grid-template-columns:1fr auto;padding:0 22px}.site-nav{display:none}.projects-overview,.operating-model,.hero__home-canvas{padding-left:6vw;padding-right:6vw}.hero h1{font-size:74px}.hero__content{max-width:52vw}.hero__portfolio-index{width:36vw;right:6vw}.hero__portfolio-index>a strong{font-size:19px}.hero__crm-side{padding-left:5vw;padding-right:5vw}.hero__crm-side>strong{font-size:48px}.project-chapter,.chapter-transition__stage{padding-left:6vw;padding-right:6vw}.chapter-transition__title h2{font-size:96px}.project-chapter__layout{grid-template-columns:1fr;gap:55px}.project-visual{min-height:400px}.operating-grid{grid-template-columns:repeat(2,1fr)}.operating-model{min-height:auto}.operating-stage{grid-template-columns:1fr}.operating-stage__copy{position:static}.operating-console{justify-self:end;width:min(100%,720px);margin-top:84px}.profile-band{grid-template-columns:minmax(0,1fr) minmax(280px,.78fr);gap:6vw;padding-left:6vw;padding-right:6vw}.profile-capabilities{display:none}.site-footer__main{grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);gap:4vw}.site-footer__statement h2{font-size:54px}.site-footer__project-index a{min-height:78px}}@media (width<=620px){:root{--motion-large:62px;--motion-medium:42px}.site-header{height:58px;padding:0 16px}html{scroll-padding-top:58px}.chapter-rail{font-size:9px;bottom:14px;right:14px}.brand__name,.header-status{display:none}.hero{min-height:235vh;padding:58px 0 0}.hero__stage{height:calc(100vh - 58px);padding:0;top:58px}.hero__home-canvas{align-items:flex-start;padding:58px 22px 36px}.hero__home-canvas:before{width:52%;height:42%}.hero__home-canvas:after{width:38%;height:25%;top:16%;left:29%}.hero__meta{font-size:9px;top:20px;left:22px}.hero h1{font-size:52px}.hero__lead{max-width:300px;margin-top:23px;font-size:15px}.hero__signals{gap:6px 12px;max-width:310px;margin-top:17px;padding-top:9px;font-size:7px}.hero__content{max-width:none}.hero__portfolio-index{width:auto;inset:auto 22px 74px;transform:none}.hero__portfolio-index-title{padding:6px 0;font-size:7px}.hero__portfolio-index>a{grid-template-columns:20px minmax(0,1fr) auto;gap:8px;min-height:41px;padding:0 6px}.hero__portfolio-index>a strong{font-size:15px}.hero__portfolio-index>a>span,.hero__portfolio-index>a small{font-size:7px}.hero__portfolio-index-foot{display:none}.scroll-cue{color:#172521;font-size:10px;bottom:242px;right:22px}.intro-band{grid-template-columns:1fr;gap:18px;padding:22px}.intro-band div{flex-direction:column;gap:9px}.projects-overview,.operating-model{padding:78px 22px 56px}.section-heading h2,.profile-band h2{font-size:43px}.project-chapter{--copy-shift-x:-52px;--visual-shift-x:58px;min-height:auto;padding:22px 22px 60px}.project-chapter:before{font-size:84px;top:76px}.project-chapter__topline{align-items:flex-start;font-size:10px}.project-chapter__mode{max-width:155px}.project-chapter__layout{min-height:auto;padding-top:58px}.project-chapter h2{font-size:48px}.project-chapter__summary{font-size:16px}.project-chapter__meta-grid{margin-top:26px}.project-chapter__meta-item{min-height:66px;padding:9px}.project-chapter__meta-item strong{font-size:14px}.project-chapter__actions{flex-direction:column;align-items:flex-start;gap:10px}.project-visual{min-height:340px;padding:14px}.preview-window{min-height:300px}.preview-window__body--crm{grid-template-columns:76px minmax(0,1fr)}.preview-sidebar{gap:5px;padding:9px 6px;font-size:7px}.preview-sidebar strong{margin-bottom:5px;font-size:9px}.preview-main{padding:8px}.preview-metrics{gap:4px;margin-top:7px}.preview-metrics div{gap:2px;padding:5px}.preview-metrics b{font-size:15px}.preview-pipeline{gap:4px;margin-top:7px}.preview-pipeline div{min-height:102px;padding:5px}.preview-window__body--knowledge{grid-template-columns:86px minmax(0,1fr)}.preview-source-list{gap:4px;padding:9px 5px;font-size:7px}.preview-answer{padding:10px}.preview-question{font-size:9px}.preview-answer>p{margin:11px 0;font-size:9px}.preview-citations div{padding:5px}.preview-window__body--video{grid-template-rows:minmax(0,1fr) 82px 23px}.preview-video-meta{grid-template-columns:repeat(2,1fr);gap:5px;padding:7px 9px}.project-visual__canvas{min-height:250px}.node{width:82px;height:40px;font-size:9px}.node--core{width:96px;height:52px;left:34%}.operating-grid{grid-template-columns:1fr;margin-top:42px}.operating-grid article{min-height:0}.chapter-transition{min-height:128vh}.chapter-transition__stage{height:calc(100vh - 58px);padding:22px 22px 28px;top:58px}.chapter-transition__topline{font-size:8px}.chapter-transition__route{font-size:98px;right:18px}.chapter-transition__title>span{margin-bottom:12px;font-size:9px}.chapter-transition__title h2{font-size:44px;line-height:.9}.chapter-transition__title p{margin-top:14px;font-size:9px}.operating-stage__copy h2{font-size:42px}.operating-stage__lead{font-size:14px}.operating-pulse{gap:6px}.operating-pulse span{min-height:31px;padding:0 8px}.operating-facts{grid-template-columns:1fr}.operating-facts article{min-height:116px}.operating-facts h3{margin-top:18px}.operating-console{margin-top:60px;box-shadow:7px 7px #dce950}.operating-console__header{flex-direction:column;align-items:flex-start;gap:5px;padding:10px 12px}.operating-queue,.operating-resource,.operating-timeline{padding:12px}.operating-console__label{flex-direction:column;align-items:flex-start;gap:5px}.queue-item{grid-template-columns:25px 1fr auto;gap:8px;min-height:68px;padding:8px}.operating-timeline ol{grid-template-columns:repeat(2,1fr)}.operating-timeline li:nth-child(2){border-right:0}.operating-timeline li:nth-child(-n+2){border-bottom:1px solid #172521}.closing-sequence{min-height:175vh}.closing-sequence__stage{height:calc(100vh - 58px);top:58px}.profile-band{padding:56px 22px 30px;display:block}.profile-band__ghost{font-size:60px;top:34px;left:18px}.profile-band__copy{z-index:2;width:100%;position:relative}.profile-band__copy h2{font-size:37px}.profile-band__copy>p:not(:first-child){margin-top:20px;font-size:13px;line-height:1.65}.profile-capabilities{display:none}.site-footer{gap:12px;padding:16px 22px 14px}.site-footer:before{width:14px}.site-footer__topline{padding-bottom:8px}.site-footer__main{grid-template-columns:1fr;align-content:center;gap:12px;width:calc(100% - 14px)}.site-footer__statement h2{font-size:32px}.site-footer__statement>p{margin-bottom:8px;font-size:8px}.site-footer__metrics{margin-top:14px}.site-footer__metrics div{gap:4px;min-height:48px;padding:6px}.site-footer__metrics span{font-size:6px}.site-footer__metrics strong{font-size:12px}.site-footer__project-index a{grid-template-columns:22px minmax(0,1fr) auto;gap:8px;min-height:48px;padding:0 8px}.site-footer__project-index a strong{font-size:17px}.site-footer__project-index a small{font-size:6px}.site-footer__bottom{flex-direction:column;gap:7px;width:calc(100% - 14px)}.launch-dialog{padding:18px;box-shadow:6px 6px #dce950}.launch-dialog h2{margin-top:28px;font-size:39px}}.project-chapter.hero__crm-underlay{z-index:1;color:#f3f1ea;scroll-snap-align:none;background:#172521;width:100%;height:100%;min-height:0;padding:28px 8vw 42px;position:absolute;inset:0;overflow:hidden}.hero__crm-underlay .project-chapter__layout{min-height:calc(100vh - 136px);padding-top:56px}.hero[data-scroll-ready=true] .hero__crm-underlay{--hero-project-progress:clamp(0, calc((var(--scene-progress) - .08) * 1.86), 1);--hero-project-topline-progress:clamp(0, calc((var(--scene-progress) - .2) * 2.35), 1)}.hero[data-scroll-ready=true] .hero__crm-underlay .project-chapter__backdrop{opacity:calc(var(--hero-project-progress) * .28);transform:scale(calc(1.12 - (var(--hero-project-progress) * .04))) translateX(calc((1 - var(--hero-project-progress)) * 52px))}.hero[data-scroll-ready=true] .hero__crm-underlay .project-chapter__topline{clip-path:inset(0 calc((1 - var(--hero-project-topline-progress)) * 100%) 0 0);opacity:var(--hero-project-topline-progress);transform:translateY(calc((1 - var(--hero-project-topline-progress)) * -20px))}.hero[data-scroll-ready=true] .hero__crm-underlay .project-chapter__copy{filter:blur(calc((1 - var(--hero-project-progress)) * 7px));opacity:var(--hero-project-progress);transform:translate3d(calc((1 - var(--hero-project-progress)) * -46vw), 0, 0);transition:none}.hero[data-scroll-ready=true] .hero__crm-underlay .project-visual{filter:blur(calc((1 - var(--hero-project-progress)) * 5px));opacity:var(--hero-project-progress);transform:translate3d(calc((1 - var(--hero-project-progress)) * 46vw), 0, 0) rotate(calc((1 - var(--hero-project-progress)) * 3deg)) scale(calc(.9 + (var(--hero-project-progress) * .1)));transition:none}@media (width<=960px){.project-chapter.hero__crm-underlay{padding:22px 6vw 32px}.hero__crm-underlay .project-chapter__layout{grid-template-columns:minmax(0,.9fr) minmax(300px,1.1fr);gap:4vw;min-height:calc(100vh - 122px);padding-top:34px}.hero__crm-underlay .project-chapter__copy h2{font-size:50px}.hero__crm-underlay .project-visual{min-height:390px}}@media (width<=620px){.project-chapter.hero__crm-underlay{padding:14px 22px 18px}.hero__crm-underlay .project-chapter__topline{padding-bottom:8px;font-size:8px}.hero__crm-underlay .project-chapter__mode{max-width:132px}.hero__crm-underlay .project-chapter__layout{grid-template-columns:1fr;align-content:center;gap:10px;min-height:calc(100vh - 94px);padding-top:12px}.hero__crm-underlay .project-chapter__index{margin-bottom:6px;font-size:10px}.hero__crm-underlay .project-chapter__copy h2{font-size:34px;line-height:1}.hero__crm-underlay .project-chapter__summary{margin-top:10px;font-size:12px;line-height:1.45}.hero__crm-underlay .project-chapter__status{gap:6px;margin-top:8px;font-size:9px}.hero__crm-underlay .project-chapter__status span{width:6px;height:6px}.hero__crm-underlay .project-chapter__meta-grid{margin-top:10px}.hero__crm-underlay .project-chapter__meta-item{gap:4px;min-height:44px;padding:6px}.hero__crm-underlay .project-chapter__meta-item span{font-size:7px}.hero__crm-underlay .project-chapter__meta-item strong{font-size:12px}.hero__crm-underlay .project-chapter__actions{flex-direction:row;gap:14px;margin-top:10px}.hero__crm-underlay .launch-button{min-height:34px;padding:0 11px;font-size:11px}.hero__crm-underlay .source-link{padding:6px 0;font-size:11px}.hero__crm-underlay .project-visual{min-height:224px;padding:8px}.hero__crm-underlay .preview-window{min-height:184px}.hero__crm-underlay .project-visual__label{font-size:8px}.hero__crm-underlay .project-visual__stack{gap:4px;margin-top:7px}.hero__crm-underlay .project-visual__stack span{padding:3px 4px;font-size:7px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}.project-chapter__copy,.project-visual,.node,.project-chapter__backdrop,.chapter-transition__title,.chapter-transition__route,.chapter-transition__wipe,.operating-queue,.operating-timeline,.operating-facts article,.profile-capabilities,.capability-item,.hero__content,.closing-sequence .profile-band{filter:none!important;opacity:1!important;transform:none!important}.hero,.closing-sequence{min-height:auto}.hero__stage,.closing-sequence__stage{height:auto;min-height:calc(100vh - 66px);position:relative;top:auto}.hero__home-frame{min-height:calc(100vh - 66px);position:relative}.project-chapter.hero__crm-underlay{height:auto;min-height:calc(100vh - 66px);position:relative;inset:auto}.profile-band,.site-footer{min-height:calc(100vh - 66px);position:relative}}
