@charset "UTF-8";:root{--bg:#101210;--panel:#181b17;--line:#30352d;--text:#f0f2e9;--muted:#939b8d;--green:#c1f68a;--mono:"Space Grotesk","Noto Sans SC",sans-serif;--sans:"Space Grotesk","Noto Sans SC",sans-serif;--display:"Noto Sans SC",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased}::selection{background:var(--green);color:var(--bg)}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--green);outline-offset:6px}button{color:inherit}p,h1,h2,h3{margin:0}button{border:0}section{scroll-margin-top:15px}.header{height:92px;display:flex;align-items:center;justify-content:space-between;padding:0 5.2%;border-bottom:1px solid var(--line);position:relative;z-index:5;background:var(--bg)}.brand{display:flex;align-items:center;gap:12px;font-size:25px;font-weight:750;letter-spacing:-1px;line-height:1}.brand-symbol{font-size:47px;font-weight:900;position:relative;line-height:1;letter-spacing:-7px;padding-right:14px;color:var(--green)}.brand-symbol>span{font-size:25px;position:absolute;right:0;top:-5px}.brand-ai{font-size:21px;font-weight:400;color:var(--muted)}.brand small{display:block;font-size:9px;letter-spacing:2px;color:var(--muted);font-weight:400;margin-top:8px}.header nav{display:flex;gap:35px;font-size:13px;color:#c5cbbf}.header nav a:hover{color:var(--green)}.nav-contact{border:1px solid #59604f;padding:12px 17px;font-size:12px}.nav-contact span{color:var(--green);margin-left:23px}.menu-toggle{display:none;background:none;font-size:24px}.hero{min-height:740px;height:calc(100svh - 92px);max-height:1000px;position:relative;overflow:hidden;padding:29px 5.2% 0}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(#c1f68a06 1px,transparent 1px),linear-gradient(90deg,#c1f68a06 1px,transparent 1px);background-size:80px 80px;-webkit-mask-image:linear-gradient(to right,transparent,#000);mask-image:linear-gradient(to right,transparent,#000)}.hero-top{position:relative;display:flex;justify-content:space-between;font:10px var(--mono);color:#9ba58f;letter-spacing:1.3px}.hero-top>span:last-child{font-family:var(--sans);letter-spacing:2px}.status-dot{display:inline-block;background:var(--green);width:6px;height:6px;border-radius:50%;vertical-align:middle;margin-right:9px;box-shadow:0 0 12px #c1f68a66}.hero-copy{position:relative;z-index:2;padding-top:88px;pointer-events:none}.hero-copy a{pointer-events:auto}.eyebrow{font:11px var(--mono);letter-spacing:1.5px;color:var(--green)}.hero-copy .eyebrow{font-family:var(--sans);letter-spacing:3px;color:#b4bba9}.mini-cross{color:var(--green);font-size:22px;vertical-align:middle;margin-right:9px}h1{font-size:clamp(64px,6.55vw,106px);letter-spacing:-5px;font-weight:650;line-height:1.16;margin-top:25px}.outline-word{color:transparent;-webkit-text-stroke:1px #c1f68a}.heading-dot{color:var(--green)}.hero-description{font-size:14px;color:#a6ae9e;line-height:1.95;margin-top:27px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:52px;padding:17px 22px;font-size:13px;font-weight:600;transition:background .2s,transform .2s}.button:hover{transform:translateY(-3px)}.primary{background:var(--green);color:#16200d}.hero .button{margin-top:32px}.button span{font-size:21px;font-weight:400}.intelligence-art{position:absolute;right:3%;top:60px;width:54%;max-width:770px;aspect-ratio:1}.intelligence-art svg{width:100%;height:100%;overflow:visible}.orbit-back{transform-origin:320px 310px;animation:orbit 60s linear infinite}.orbital-node{animation:node-pulse 4s ease-in-out infinite}.art-coordinate{position:absolute;font:8px var(--mono);letter-spacing:1px;color:#7f8d74}.coordinate-top{top:8%;left:27%}.coordinate-bottom{bottom:5%;left:17%;right:10%;display:flex;justify-content:space-between;font-size:7px}.coordinate-bottom span:last-child{color:var(--green)}.art-label{position:absolute;background:#171d15db;border:1px solid #46533d;padding:12px 15px;font-size:11px;box-shadow:0 15px 45px #0003;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.art-label i{display:inline-block;width:5px;height:5px;background:var(--green);margin-right:7px}.art-label small{display:block;color:#8f9d84;font:8px var(--mono);margin:7px 0 0 12px;letter-spacing:1px}.label-education{right:3%;top:30%}.label-enterprise{left:8%;bottom:23%}.hero-bottom{position:absolute;bottom:0;left:5.2%;right:5.2%;height:80px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);font-size:10px;color:#9ea793}.hero-bottom a{display:flex;align-items:center;gap:12px}.scroll-icon{border:1px solid #4b5542;padding:9px 12px;font-size:15px;color:var(--green)}.hero-bottom small{font:8px var(--mono);letter-spacing:1px;color:#68715f;margin-left:8px}.cross{color:var(--green);font-size:23px;vertical-align:middle;margin-left:30px}.section-pad{padding:100px 5.2%}.section-heading>.eyebrow{margin-bottom:30px}.section-heading>div{display:flex;align-items:flex-end;justify-content:space-between;gap:40px}.section-heading h2,.education h2{font-size:clamp(28px,3.1vw,48px);line-height:1.45;letter-spacing:-1.8px;font-weight:550}.muted{color:#7f8876}.section-heading>div>p{color:#a3ab99;font-size:13px;line-height:1.9;padding-bottom:8px}.business-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:46px}.business-card{position:relative;overflow:hidden;background:#1b2018;border:1px solid #363e2f;min-height:480px;padding:25px 30px;transition:border-color .3s,transform .3s}.business-card:hover{border-color:#a9d67b;transform:translateY(-5px)}.card-top{display:flex;justify-content:space-between;align-items:center;font:10px var(--mono);letter-spacing:1px;color:#b0bba4}.circle-arrow{width:34px;height:34px;border:1px solid #536047;border-radius:50%;display:grid;place-items:center;font-size:20px;color:var(--green)}.card-visual{height:208px;position:relative;perspective:700px}.education-visual{margin:0 auto;width:300px}.slab{width:180px;height:115px;border:1px solid #a4cb7b;position:absolute;left:60px;transform:rotateX(53deg) rotate(-35deg);background:linear-gradient(135deg,#a9dd7655,#41612a55);box-shadow:0 10px 35px #0004}.slab-one{top:15px;background:repeating-linear-gradient(90deg,transparent 0 22px,#c1f68a22 23px 24px),linear-gradient(130deg,#b7f28699,#4c6c3266);z-index:3}.slab-two{top:46px;z-index:2}.slab-three{top:78px;z-index:1}.visual-cross{position:absolute;right:1px;top:49px;font-size:24px;color:#92aa7b}.card-copy>p:first-child{font:9px var(--mono);letter-spacing:1.7px;color:#a4bd8d;margin-bottom:15px}.card-copy h3{font-size:29px;font-weight:500;letter-spacing:-1px}.card-description{font-size:12px;line-height:1.9;color:#a9b49d;margin-top:17px}.tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:23px}.tags span{font-size:10px;border:1px solid #435238;padding:6px 10px;color:#c5d3b9}.enterprise-card{background:#191c1c;border-color:#363d3b}.enterprise-card .card-copy>p:first-child{color:#b0c4bd}.enterprise-card .tags span{border-color:#414f4a;color:#bacdc5}.enterprise-visual{width:280px;margin:auto;transform:rotate(-8deg)}.voxel{width:63px;height:69px;background:linear-gradient(135deg,#c2d6cb66,#3e514866);border:1px solid #9bb9a7;position:absolute;transform:skewY(-25deg)}.voxel:before{content:"";position:absolute;left:-1px;right:-1px;top:-22px;height:22px;background:linear-gradient(45deg,#afc9b8,#5c7767);transform:skew(55deg);transform-origin:bottom;border:1px solid #aec8b8}.voxel:after{content:"";position:absolute;right:-32px;top:-12px;width:30px;height:69px;background:#3d5044;transform:skewY(-35deg);border:1px solid #8da794}.v1{left:44px;top:105px}.v2{left:109px;top:75px}.v3{left:174px;top:45px}.v4{left:109px;top:5px;background:#809a7c;z-index:2}.v5{left:44px;top:35px;z-index:3;background:linear-gradient(135deg,#d0f2ad,#607c4b)}.v6{left:174px;top:115px;z-index:4}.education{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:7%;background:linear-gradient(120deg,#141811,var(--bg) 60%)}.education-intro .eyebrow{margin-bottom:30px}.green{color:var(--green)}.education-intro>p:not(.eyebrow){font-size:13px;line-height:1.9;color:#a3ab99;margin-top:25px}.pathway{display:flex;align-items:center;gap:14px;margin-top:53px;font-size:11px}.pathway span{padding:10px 13px;border:1px solid #4b5c3f}.pathway i{color:var(--green);font-style:normal}.service-list details{border-bottom:1px solid #363e30;padding:23px 0}.service-list details:first-child{border-top:1px solid #363e30}.service-list summary{display:flex;align-items:center;gap:20px;cursor:pointer;list-style:none}.service-list summary::-webkit-details-marker{display:none}.service-number{align-self:flex-start;font:10px var(--mono);color:#87947b;padding-top:5px}.service-list summary>span:nth-child(2){font-size:21px;flex:1}.service-list summary small{display:block;margin-top:9px;font-size:10px;color:#939f86;letter-spacing:1px}.expand{color:var(--green);font-size:22px;transition:transform .25s}.service-list details[open] .expand{transform:rotate(45deg)}.service-list details p{font-size:12px;line-height:1.9;color:#a3ae98;margin:18px 30px 0}.enterprise{border-top:1px solid var(--line)}.application-panel{display:grid;grid-template-columns:27% 1fr;margin-top:45px;border:1px solid #3b4533;min-height:340px}.application-tabs{border-right:1px solid #3b4533;background:#171b14;display:flex;flex-direction:column}.application-tabs button{display:flex;align-items:center;gap:17px;text-align:left;padding:27px 22px;color:#89967d;background:transparent;font:10px var(--mono);border-bottom:1px solid #343e2c;flex:1}.application-tabs button:last-child{border-bottom:0}.application-tabs button>span{font-family:var(--sans);font-size:14px;flex:1}.application-tabs button>i{font-style:normal;font-size:18px}.application-tabs button[aria-selected=true]{color:#15200d;background:var(--green)}.application-tabs button:hover:not([aria-selected=true]){background:#25301e}.application-content{padding:38px;display:grid;grid-template-columns:1.1fr 1fr;gap:38px;background:radial-gradient(ellipse at right,#24311b66,transparent)}.application-text h3{font-size:30px;font-weight:500;line-height:1.5;margin:20px 0 15px}.application-text>p{color:#a4ae9a;font-size:12px;line-height:1.9;max-width:310px;min-height:69px}.scenario-label{display:block;color:#87947a;font-size:9px;margin-top:22px}.application-tags{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}.application-tags span{font-size:9px;border:1px solid #44523a;padding:5px 7px;color:#c2cfb5}.flow-diagram{padding:17px 17px 12px;border:1px solid #35442b;align-self:center;background:#11170ee0;max-width:300px;width:100%;justify-self:end}.flow-caption{display:flex;align-items:center;justify-content:space-between;font:7px var(--mono);color:#7e916f;margin-bottom:28px;letter-spacing:.7px}.flow-caption .status-dot{width:4px;height:4px;margin:0}.flow-node{display:flex;align-items:center;gap:12px;border:1px solid #3e4b34;padding:12px 10px;font-size:10px}.flow-node small{font:7px var(--mono);color:#748766;margin-left:auto}.node-icon{color:var(--green);font-size:17px}.flow-line{height:24px;width:1px;margin:auto;background:linear-gradient(#45563a,var(--green));position:relative}.flow-line:after{content:"";position:absolute;bottom:0;left:-2px;width:5px;height:5px;background:var(--green);border-radius:50%}.flow-core{display:flex;align-items:center;gap:12px;border:1px solid #9cc773;background:#24311b;padding:13px 10px;font-size:10px}.flow-core>span{font-size:25px;color:var(--green)}.flow-core small{display:block;font:6px var(--mono);letter-spacing:.5px;color:#a1b88d;margin-top:6px}.diagram-note{display:block;color:#87967b;font-size:8px;text-align:center;margin-top:17px}.approach{border-top:1px solid var(--line);padding-top:85px}.approach .section-heading h2{font-size:35px}.approach .section-heading>div{display:block}.approach .section-heading>div>p{margin-top:20px}.steps{display:grid;grid-template-columns:repeat(4,1fr);margin-top:45px;border-top:1px solid #424c38}.steps article{padding:30px 20px 0 0;position:relative}.steps article:before{content:"";position:absolute;left:0;top:-3px;width:5px;height:5px;background:var(--green)}.steps article>span{color:#8b9a7e;font:9px var(--mono);letter-spacing:1px}.steps h3{font-size:21px;font-weight:500;margin-top:27px}.steps p{font-size:12px;line-height:1.9;color:#9ba78f;margin-top:15px}.contact{background:var(--green);color:#172110;display:flex;align-items:flex-end;justify-content:space-between;gap:40px;padding-top:72px;padding-bottom:72px}.contact .eyebrow{color:#3f5b28;font-size:10px}.contact .status-dot{background:#314e1d;box-shadow:none}.contact h2{font-size:clamp(32px,4vw,60px);font-weight:550;letter-spacing:-2px;line-height:1.45;margin-top:25px}.contact h2>span{display:inline-block;margin-left:25px;font-weight:300}.contact-side{min-width:235px}.contact-side>p{font-size:13px;line-height:1.9;color:#40562f}.dark-button{background:#182411;color:#def5c6;margin-top:25px;width:100%}.contact-side>small{display:block;font-size:9px;color:#526f3a;margin-top:12px}footer{padding:35px 5.2%;display:flex;align-items:center;gap:35px;flex-wrap:wrap}.footer-logo{font-size:20px;font-weight:650}.footer-logo span{font-size:9px;color:var(--muted);font-weight:400;margin-left:10px}footer p{font-size:11px;color:#849078}footer>a:nth-of-type(2){font-size:11px;margin-left:auto;color:#b5bfa9}.draft-badge{font:8px var(--mono);color:#78866d;border:1px solid #35402d;padding:7px 9px}dialog{color:var(--text);background:#1b2117;border:1px solid #5e754a;padding:45px;max-width:480px;width:calc(100% - 40px)}dialog::backdrop{background:#000a;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}dialog h2{margin:25px 0;font-size:30px;font-weight:500}dialog>p:not(.eyebrow){font-size:13px;color:#adbba0;line-height:1.8}dialog .dialog-note{font-size:11px;margin-top:15px}dialog .button{margin-top:30px}.dialog-close{position:absolute;right:15px;top:9px;background:transparent;font-size:30px;color:#bdc9b2}.reveal{opacity:1;transform:none}.motion-ready .reveal{opacity:0;transform:translateY(22px);transition:opacity .7s,transform .7s}.motion-ready .reveal.visible{opacity:1;transform:translateY(0)}@keyframes orbit{to{transform:rotate(360deg)}}@keyframes node-pulse{50%{opacity:.45}}@media(min-width:1550px){.hero-copy{padding-top:120px}.intelligence-art{right:6%;top:40px}.hero{min-height:850px}.section-pad{padding-left:max(5.2%,calc((100vw - 1430px)/2));padding-right:max(5.2%,calc((100vw - 1430px)/2))}}@media(max-width:1100px){.header nav{gap:20px}.hero{min-height:710px}.hero-copy{padding-top:85px}h1{font-size:76px}.intelligence-art{width:58%;right:-5%;top:95px}.label-education{right:7%}.section-heading>div>p{font-size:12px}.application-content{padding:26px;gap:20px}.application-tabs button{padding:25px 16px;gap:10px}.application-tabs button>span{font-size:12px}.application-text h3{font-size:25px}.education{gap:5%}.pathway{gap:8px}.pathway span{padding:10px}.approach .section-heading h2{font-size:32px}}@media(max-width:760px){html{scroll-padding-top:75px}.header{height:76px;padding:0 6%;position:sticky;top:0}.brand{font-size:22px}.brand-symbol{font-size:37px}.brand-ai{font-size:18px}.brand small{font-size:8px}.nav-contact{margin-left:auto;margin-right:18px;padding:9px 12px;font-size:10px}.nav-contact span{margin-left:10px}.menu-toggle{display:block}.header nav{display:none;position:absolute;top:75px;left:0;right:0;background:#171c14;border-bottom:1px solid #455438;padding:25px 6%;grid-template-columns:1fr 1fr;gap:24px}.header nav.open{display:grid}.hero{min-height:920px;height:auto;padding:24px 6% 85px}.hero-top{font-size:8px;letter-spacing:.5px}.hero-top>span:last-child{display:none}.hero-copy{padding-top:42px}.hero-copy .eyebrow{font-size:10px;letter-spacing:2px}.mini-cross{font-size:18px}h1{font-size:clamp(55px,10vw,76px);letter-spacing:-3px;margin-top:20px}.hero-description{font-size:12px;margin-top:22px}.hero .button{margin-top:25px}.button{font-size:12px;padding:13px 18px;gap:35px}.intelligence-art{width:90%;max-width:420px;top:460px;left:50%;right:auto;transform:translate(-50%)}.art-label{font-size:9px;padding:9px 10px}.art-label small{font-size:7px}.label-education{right:0;top:24%}.label-enterprise{left:0;bottom:23%}.coordinate-top{font-size:6px;top:5%;left:24%}.coordinate-bottom{font-size:5px;bottom:4%;left:10%;right:0}.hero-bottom{left:6%;right:6%;height:65px;font-size:9px}.hero-bottom small{font-size:6px;margin-left:0}.hero-bottom>span{display:none}.section-pad{padding:65px 6%}.section-heading>.eyebrow{font-size:9px;margin-bottom:23px}.section-heading>div{display:block}.section-heading h2,.education h2{font-size:29px;letter-spacing:-1px}.section-heading>div>p{font-size:12px;margin-top:22px}.business-grid{grid-template-columns:1fr;gap:18px;margin-top:30px}.business-card{min-height:448px;padding:21px 24px}.card-visual{height:190px}.card-copy h3{font-size:27px}.card-copy>p:first-child{font-size:8px}.card-description{font-size:11px}.education{grid-template-columns:1fr;gap:36px}.education-intro .eyebrow{font-size:9px}.education-intro>p:not(.eyebrow){font-size:12px}.pathway{margin-top:28px;gap:12px}.pathway span{padding:9px 13px}.service-list details{padding:21px 0}.service-list summary>span:nth-child(2){font-size:19px}.application-panel{grid-template-columns:1fr;margin-top:28px}.application-tabs{display:grid;grid-template-columns:1fr 1fr;border-right:0;border-bottom:1px solid #3b4533}.application-tabs button{padding:17px 12px;border-bottom:1px solid #3b4533}.application-tabs button:nth-child(odd){border-right:1px solid #3b4533}.application-tabs button:nth-child(n+3){border-bottom:0}.application-tabs button>i{display:none}.application-tabs button>span{font-size:11px}.application-content{padding:25px;grid-template-columns:1fr;gap:30px}.application-text h3{font-size:28px}.application-text>p{max-width:none;min-height:auto}.flow-diagram{justify-self:center;max-width:100%;padding:20px}.flow-caption{font-size:8px}.flow-node,.flow-core{font-size:12px}.flow-core small{font-size:7px}.approach .section-heading h2{font-size:28px}.steps{grid-template-columns:1fr 1fr;gap:30px 20px}.steps article{padding-right:0}.steps article:nth-child(n+3){border-top:1px solid #424c38}.steps article>span{font-size:8px}.steps h3{font-size:19px;margin-top:19px}.steps p{font-size:11px}.contact{display:block}.contact h2{font-size:33px;letter-spacing:-1px}.contact h2>span{margin-left:12px}.contact-side{margin-top:35px}.contact-side p{font-size:12px}.dark-button{max-width:270px}footer{padding:30px 6%;gap:20px}footer p{font-size:10px;order:3;width:100%}.draft-badge{order:4;font-size:7px}footer>a:nth-of-type(2){font-size:10px}dialog{padding:35px 25px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.motion-ready .reveal{opacity:1;transform:none}}h1,h2,.card-copy h3,.application-text h3,.steps h3,dialog h2{font-family:var(--display);font-weight:600;font-synthesis:none}h1{font-size:clamp(60px,5.8vw,92px);font-weight:750;letter-spacing:-.055em;line-height:1.25;margin-top:30px}.hero-title-line{white-space:nowrap}.outline-word{-webkit-text-stroke-width:.8px}.hero-description{font-size:14px;line-height:2;letter-spacing:.05em;color:#b3bca9}.hero-copy .eyebrow{font-size:11px;letter-spacing:.2em}.section-heading h2,.education h2{font-size:clamp(32px,3.4vw,52px);letter-spacing:-.035em;line-height:1.45}.card-copy h3{font-size:clamp(24px,2.3vw,35px);letter-spacing:-.035em;line-height:1.35}.card-description{line-height:2}.tags{gap:18px}.tags span{border:0;padding:0;color:#a5ba91;letter-spacing:.15em}.tags span+span:before{content:"/";color:#647455;margin-right:18px}.service-list summary>span:nth-child(2){font-size:19px;font-weight:500;letter-spacing:.025em}.service-list summary small{font-size:10px;font-weight:400;line-height:1.7}.service-list details p{font-size:13px;line-height:2;color:#adb8a2}.application-tabs button>span{font-size:13px;line-height:1.7}.application-text h3{font-size:30px;letter-spacing:-.03em;line-height:1.4}.application-text>p{line-height:2;min-height:96px}.approach .section-heading h2{font-size:38px;letter-spacing:-.035em}.steps h3{font-size:24px;letter-spacing:-.02em}.contact h2{font-size:clamp(34px,4.1vw,62px);letter-spacing:-.04em}.brand,.footer-logo{font-family:Space Grotesk,Noto Sans SC,sans-serif}svg text{font-family:var(--mono)}@media(max-width:1100px)and (min-width:761px){h1{font-size:61px}.application-text h3{font-size:28px}}@media(max-width:760px){h1{font-size:clamp(36px,10vw,64px);letter-spacing:-.055em;line-height:1.3;margin-top:27px}.hero-copy .eyebrow{font-size:10px;letter-spacing:.1em}.hero-description{font-size:12px;letter-spacing:.02em;line-height:2.1}.section-heading h2,.education h2,.approach .section-heading h2{font-size:29px;letter-spacing:-.035em}.approach .section-heading h2 .muted{display:block}.card-copy h3{font-size:25px}.service-list summary>span:nth-child(2){font-size:17px}.service-list summary small{font-size:9px;letter-spacing:.02em}.application-tabs button>span{font-size:11px}.application-text h3{font-size:27px}.application-text>p{min-height:auto}.steps h3{font-size:22px}.contact h2{font-size:32px;letter-spacing:-.04em}}:root{color-scheme:light;--bg: #f6f7f2;--panel: #edf0e7;--line: #d6ddcf;--text: #202b23;--muted: #788472;--green: #487336}.header{background:#f6f7f2f5}.header nav,.hero-top,.hero-top>span:last-child,.hero-bottom,.art-coordinate,.art-label small{color:#68775f}.header nav a:hover{color:#274f1f}.nav-contact,.scroll-icon,.circle-arrow{border-color:#bdcbb3}.hero-grid{background-image:linear-gradient(#49723609 1px,transparent 1px),linear-gradient(90deg,#49723609 1px,transparent 1px)}.hero-copy .eyebrow,.hero-description,.section-heading>div>p,.education-intro>p:not(.eyebrow),.card-description,.service-list details p,.application-text>p,.steps p{color:#626f5c}.status-dot{background:#5f8b42;box-shadow:0 0 12px #74a34f30}.outline-word{-webkit-text-stroke-color:#487336}.primary{background:#c2e7a0;color:#233f1d}.primary:hover{background:#b2dd8b}.art-label{background:#fffffff0;border-color:#c9d6bd;box-shadow:0 12px 35px #3c58310a}.art-label i{background:#5a853e}.hero-bottom small,.card-top,.card-copy>p:first-child,.enterprise-card .card-copy>p:first-child,.service-number,.service-list summary small,.scenario-label,.steps article>span,footer p,footer>a:nth-of-type(2),.draft-badge{color:#748368}.muted{color:#849078}.business-card{background:#eaf0e0;border-color:#d4dfc7}.enterprise-card{background:#e9efea;border-color:#d2ded4}.business-card:hover{border-color:#8ba777}.tags span,.enterprise-card .tags span{color:#5b7750}.tags span+span:before{color:#9cad8d}.slab{box-shadow:0 12px 35px #49673515;border-color:#7c9b5f}.education{background:linear-gradient(120deg,#eff3e8,#f6f7f2 65%)}.pathway span,.service-list details,.service-list details:first-child{border-color:#cfdbc5}.application-panel,.application-tabs,.application-tabs button,.application-tabs button:last-child{border-color:#cddac2}.application-tabs{background:#edf2e6}.application-tabs button{color:#627456}.application-tabs button[aria-selected=true]{background:#c9e8ad;color:#274421}.application-tabs button:hover:not([aria-selected=true]){background:#e2ebd7}.application-content{background:radial-gradient(ellipse at right,#e7efd9,#fafbf7)}.application-tags span{border-color:#cddbc1;color:#546e45}.flow-diagram{background:#f3f7ed;border-color:#ccd9c0}.flow-caption,.flow-node small,.diagram-note,.flow-core small{color:#738766}.flow-node{border-color:#cfdbc5;background:#ffffffb3}.flow-core{border-color:#a1bf87;background:#e1edce}.flow-line{background:#96b47e}.steps,.steps article:nth-child(n+3){border-color:#cbd7bf}.contact{background:#e2edcf;color:#293d22}.dark-button{background:#314f27;color:#f1f7e9}.draft-badge{border-color:#d2ddc7}dialog{color:var(--text);background:#f9fbf4;border-color:#b5c8a4}dialog>p:not(.eyebrow),.dialog-close{color:#617456}dialog::backdrop{background:#20301950}.mobile-services{display:none}@media(max-width:760px){html{scroll-snap-type:y proximity;scroll-padding-top:64px}.header{height:64px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.header:after{content:"滑动浏览 ↓";font:8px var(--mono);letter-spacing:.1em;color:#758569}.header nav,.header nav.open,.nav-contact,.menu-toggle{display:none}main>section,.mobile-service,.service-list details,.business-card{scroll-snap-align:start;scroll-margin-top:0}main>section{min-height:calc(100svh - 64px)}.section-pad{padding:48px 6%}.hero{height:calc(100svh - 64px);min-height:680px;max-height:none;padding:22px 6% 60px;display:flex;flex-direction:column}.hero-copy{padding-top:30px;flex-shrink:0}.hero .button{display:none}.hero h1,.hero-description{margin-top:20px}.intelligence-art{position:relative;left:auto;right:auto;top:auto;transform:none;width:min(100%,330px);min-height:220px;max-height:360px;flex:1;align-self:center;margin:12px 0 0}.intelligence-art svg{position:absolute;inset:0}.coordinate-bottom{display:none}.hero-bottom{height:50px}.hero-bottom a{pointer-events:none}.scroll-icon{border:0;padding-left:0}.hero-bottom:after{content:"01 / 06";font:9px var(--mono);color:#758569}.business-card{min-height:430px}.business-card:hover{transform:none}.business-card .circle-arrow{display:none}.education{display:block}.education-intro{padding-bottom:36px}.service-list details{padding:30px 0}.service-list summary{cursor:default}.service-list summary .expand{display:none}.service-list details p{margin-left:30px;margin-right:0;font-size:13px;line-height:2}.enterprise{padding-bottom:0}.enterprise>.section-heading{padding-bottom:34px}.application-panel{display:none}.mobile-services{display:block;margin:0 -6.82%}.mobile-service{min-height:calc(100svh - 64px);border-top:1px solid var(--line);display:flex;align-items:center;padding:36px 6%}.mobile-service:nth-child(2n){background:#edf2e7}.mobile-service .application-content{background:none;padding:0;width:100%;gap:28px}.mobile-service .application-text>p{font-size:13px}.mobile-service .flow-diagram{max-width:340px}.steps{grid-template-columns:1fr;gap:0}.steps article{padding:27px 0;border-bottom:1px solid var(--line)}.steps article:nth-child(n+3){border-top:0}.steps article:before{display:none}.steps p{font-size:13px}.steps p br{display:none}.contact{display:flex;flex-direction:column;justify-content:center;align-items:stretch}.motion-ready .reveal{opacity:1;transform:none}}@media(max-width:760px)and (prefers-reduced-motion:reduce){html{scroll-snap-type:none}}:root{--body-size: 16px;--label-size: 13px;--caption-size: 11px}.hero-description,.section-heading>div>p,.education-intro>p:not(.eyebrow),.card-description,.service-list details p,.application-text>p,.mobile-service .application-text>p,.steps p,.contact-side>p,dialog>p:not(.eyebrow){font-size:var(--body-size);line-height:1.9}.header nav,.nav-contact,.button,.application-tabs button>span{font-size:15px}.eyebrow,.hero-copy .eyebrow,.section-heading>.eyebrow,.education-intro .eyebrow,.contact .eyebrow,.card-top,.card-copy>p:first-child,.service-list summary small,.scenario-label,.steps article>span,.tags span,.application-tags span,.pathway{font-size:var(--label-size)}.hero-top,.hero-bottom,.art-label,.flow-node,.flow-core,footer p,footer>a:nth-of-type(2){font-size:14px}.brand small,.art-label small,.art-coordinate,.coordinate-bottom,.hero-bottom small,.service-number,.flow-caption,.flow-node small,.flow-core small,.diagram-note,.contact-side>small,.footer-logo span,.draft-badge,dialog .dialog-note{font-size:var(--caption-size);line-height:1.6}.flow-diagram{max-width:340px}.flow-node,.flow-core{gap:10px}.flow-node small{flex-shrink:0}.flow-core small{font-size:10px;letter-spacing:0}.application-text,.flow-diagram{min-width:0}.application-tags span{padding:6px 9px}.section-heading>div>p,.application-text>p{max-width:34em}@media(min-width:761px)and (max-width:1100px){.application-content{grid-template-columns:1fr}.flow-diagram{justify-self:start}}@media(max-width:760px){.header:after,.hero-bottom:after{font-size:10px;letter-spacing:.03em}.header .brand small{font-size:10px;letter-spacing:1px}.hero-copy .eyebrow{font-size:12px;letter-spacing:.04em}.hero-top{font-size:10px}.hero-bottom{font-size:12px}.hero-bottom a{gap:8px}.hero-bottom small{font-size:10px;letter-spacing:0}.art-label{font-size:12px}.art-label small{font-size:10px}.art-coordinate{display:none}.pathway{gap:8px}.pathway span{padding:9px 10px}.service-list summary>span:nth-child(2){font-size:19px;line-height:1.6}.service-list summary small{font-size:12px}.service-list details p{margin-left:0}.card-description br{display:none}.flow-caption,.diagram-note{font-size:11px}.mobile-service .application-content{gap:24px}.application-text h3{font-size:28px}.contact-side>small{font-size:12px}footer{gap:18px}}.hero .signal-art{position:absolute;inset:0;width:100%;height:100%;max-width:none;max-height:none;min-height:0;aspect-ratio:auto;margin:0;transform:none;pointer-events:none;z-index:0}.signal-canvas{display:block;width:100%;height:100%}.hero-grid{opacity:.35}.hero-top,.hero-bottom{z-index:3}.hero-copy{width:fit-content;max-width:100%}.signal-caption{position:absolute;bottom:115px;right:6%;left:57%;display:flex;justify-content:space-between;gap:20px;font:10px var(--mono);letter-spacing:.1em;color:#748271}.signal-status{white-space:nowrap}.signal-status i{display:inline-block;width:5px;height:5px;margin-right:7px;background:#6c8f76;border-radius:50%}@media(max-width:1100px)and (min-width:761px){.signal-caption{left:55%;font-size:8px}}@media(max-width:760px){.hero .signal-art{inset:0}.signal-caption{left:6%;right:6%;bottom:74px;font-size:8px;letter-spacing:.04em}}.hero-copy .eyebrow,.contact .eyebrow,.hero-top>span:first-child,.signal-status,.nav-contact,.hero-bottom>span{display:inline-flex;align-items:center;gap:10px;line-height:1.6}.hero-top{align-items:center}.mini-cross,.button>span,.nav-contact>span,.scroll-icon,.circle-arrow,.node-icon,.flow-core>span,.application-tabs button>i,.pathway i,.expand,.cross{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;line-height:1;vertical-align:initial}.mini-cross{width:1.25em;height:1.25em;margin:0}.hero-top .status-dot,.contact .eyebrow .status-dot,.signal-status i{margin:0;flex-shrink:0}.nav-contact>span{margin-left:12px}.flow-core>span,.node-icon{width:28px;height:28px}.cross{margin-left:16px}.eyebrow,.card-top,.card-copy>p:first-child,.signal-caption,.steps article>span{letter-spacing:.08em;line-height:1.6}@media(max-width:760px){.nav-contact,.hero-bottom>span{display:none}}.education{grid-template-columns:.82fr 1.18fr;gap:6%;align-items:start}.education-intro{position:sticky;top:110px}.learning-paths{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;position:relative}.learning-card{--path-accent: #517846;position:relative;display:flex;flex-direction:column;padding:24px;border:1px solid #d3deca;border-radius:3px;background:linear-gradient(145deg,#fcfdf9,#edf3e4);box-shadow:0 10px 30px #314f2705;overflow:hidden}.learning-card:before{content:"";position:absolute;top:0;left:24px;width:38px;height:3px;background:var(--path-accent);opacity:.65}.learning-card:nth-child(2){--path-accent: #7a8061;background:linear-gradient(145deg,#fdfcf8,#f0f0e5);border-color:#dcded0}.learning-card:nth-child(3){--path-accent: #5c7c7e;background:linear-gradient(145deg,#fafcfb,#eaf0ee);border-color:#d2ddda}.learning-card:nth-child(4){--path-accent: #486441;background:linear-gradient(145deg,#f2f6eb,#e1ebd5)}.learning-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}.learning-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;background:#ffffffa6;border:1px solid #b4c6a84d;color:var(--path-accent);border-radius:50%}.learning-icon svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.learning-number{font:400 36px/1 var(--mono);letter-spacing:-.06em;color:var(--path-accent);opacity:.25}.learning-type{font-size:13px;line-height:1.6;letter-spacing:.08em;color:var(--path-accent);margin-bottom:10px}.learning-card h3{font-size:20px;font-weight:600;letter-spacing:-.035em;line-height:1.55;margin-bottom:16px}.learning-description{font-size:16px;line-height:1.85;color:#626f5c;margin-bottom:26px}.learning-outcome{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-top:17px;border-top:1px solid #b3c1a84d;color:var(--path-accent);font-size:12px;line-height:1.6;margin-top:auto}.learning-outcome>span:last-child{display:inline-flex;align-items:center;justify-content:center;font-size:18px;line-height:1}@media(min-width:761px)and (max-width:1100px){.education{grid-template-columns:1fr 1.35fr;gap:4%}.learning-card{padding:19px}.learning-card h3{font-size:18px}}@media(max-width:760px){.education-intro{position:static}.learning-paths{grid-template-columns:1fr;gap:18px}.learning-card{padding:26px;scroll-snap-align:start;scroll-margin-top:80px}.learning-card-top{margin-bottom:24px}.learning-card h3{font-size:22px}.learning-number{font-size:42px}.learning-outcome{font-size:13px}}.brand{gap:14px}.brand-wordmark{display:inline-flex;align-items:center;gap:14px;line-height:1;white-space:nowrap}.brand-wordmark .brand-english{font-family:Space Grotesk,sans-serif;font-size:30px;font-weight:600;letter-spacing:-.055em;color:var(--text)}.brand-wordmark .brand-chinese{display:inline-flex;align-items:center;min-height:24px;padding-left:14px;border-left:1px solid #c4ceba;font-family:Noto Sans SC,sans-serif;font-size:18px;font-weight:500;letter-spacing:.12em;color:#526747;margin:0}footer .brand-wordmark .brand-english{font-size:26px}footer .brand-wordmark .brand-chinese{font-size:16px}@media(max-width:760px){.brand,.brand-wordmark{gap:10px}.brand-wordmark .brand-english{font-size:26px}.brand-wordmark .brand-chinese{font-size:16px;padding-left:10px;min-height:22px}}.brand-wordmark{gap:12px}.brand-wordmark .brand-chinese{padding-left:0;border-left:0;color:#526747}@media(max-width:760px){.brand-wordmark{gap:10px}}.brand-wordmark,footer .brand-wordmark{align-items:baseline;gap:10px}.brand-wordmark .brand-english,footer .brand-wordmark .brand-english{display:block;font-size:23px;font-weight:500;line-height:1;letter-spacing:-.035em}.brand-wordmark .brand-chinese,footer .brand-wordmark .brand-chinese{display:block;min-height:0;font-size:18px;font-weight:500;line-height:1;letter-spacing:.08em;padding:0;transform:none}@media(max-width:760px){.brand-wordmark .brand-english,footer .brand-wordmark .brand-english{font-size:21px;line-height:1}.brand-wordmark .brand-chinese,footer .brand-wordmark .brand-chinese{font-size:17px;line-height:1}}@media(min-width:761px){.hero{height:auto;min-height:0;max-height:none;padding-bottom:112px}}.footer-legal{flex-basis:100%;order:5;display:flex;justify-content:center;padding-top:18px;border-top:1px solid var(--line);font-size:12px;line-height:1.7;color:#748368}.footer-legal a:hover{color:var(--text);text-decoration:underline;text-underline-offset:4px}.footer-legal{flex-wrap:wrap;align-items:center;gap:8px 24px;text-align:center}.clients.section-pad{min-height:0;padding-top:0;padding-bottom:64px}.clients-entry{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:32px;padding:34px 0}.clients-intro{display:flex;align-items:center;gap:32px}.clients-intro h2{font-size:25px;font-weight:600;letter-spacing:-.03em;line-height:1;margin:0}.clients-intro p{color:var(--muted);font-size:15px;line-height:1;margin:0}.clients-action{display:inline-flex;align-items:center;gap:18px;min-height:44px;padding:11px 0;background:transparent;font-size:15px;line-height:1;color:#526747;white-space:nowrap}.clients-action svg{width:22px;height:22px;stroke:currentColor;stroke-width:1.4;transition:transform .25s}.clients-action:hover{color:var(--text)}#clients-dialog{width:min(960px,calc(100% - 48px));max-width:none;max-height:calc(100dvh - 64px);padding:0;overflow:auto;overscroll-behavior:contain}.clients-dialog-header{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:32px 36px 24px;background:var(--bg);border-bottom:1px solid var(--line)}#clients-dialog h2{margin-top:12px;font-size:30px}.clients-close{flex-shrink:0;width:42px;height:42px;display:grid;place-items:center;background:transparent;border:1px solid var(--line);font-size:26px;line-height:1;color:#526747}html:has(#clients-dialog[open]){overflow:hidden}.clients-content{display:grid;grid-template-columns:1fr 1fr;gap:32px;padding:32px 36px 36px}.clients-group h3{display:flex;align-items:center;gap:12px;font-size:16px;font-weight:500;margin-bottom:18px}.clients-group h3>span{font:12px var(--mono);color:var(--muted)}.clients-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.clients-grid li{min-height:112px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;border:1px dashed #c8d0c0;background:#edf0e780;color:#62715b;font-size:15px}.clients-grid small{font-size:12px;color:#7b8873}.enterprise-visual{width:340px;max-width:100%;transform:none;display:flex;align-items:center;justify-content:center}.business-network{display:block;width:100%;height:100%}@media(min-width:761px){.clients-intro h2{transform:translateY(-2px)}}@media(max-width:760px){.clients.section-pad{padding-bottom:40px}.clients-entry{gap:20px;padding:26px 0}.clients-intro{display:block}.clients-intro h2{font-size:22px}.clients-intro p{font-size:13px;line-height:1.6;margin-top:9px;max-width:150px}.clients-action{gap:8px;font-size:13px}.clients-action svg{width:18px;height:18px}#clients-dialog{width:calc(100% - 28px);max-height:calc(100dvh - 40px)}.clients-dialog-header{padding:24px 20px 20px}#clients-dialog h2{font-size:25px}.clients-content{grid-template-columns:1fr;gap:28px;padding:24px 20px 28px}.clients-grid{gap:8px}.clients-grid li{min-height:98px;font-size:13px}}
