:root{--ink:#101413;--ink-soft:#19201d;--ink-raised:#222a26;--paper:#f3f6f3;--paper-strong:#fff;--paper-muted:#e2e9e4;--text:#151a18;--text-soft:#53615a;--text-on-dark:#f2f6f3;--text-on-dark-soft:#b8c5be;--line:#cbd5ce;--line-dark:#e9f1ec29;--risk-green:#55c78a;--risk-green-dark:#24714e;--signal-yellow:#f0c44d;--alert-red:#e76859;--data-blue:#6ca6c8;--font-display:"Avenir Next", "DIN Alternate", "PingFang SC", "Microsoft YaHei", sans-serif;--font-body:"PingFang SC", "Microsoft YaHei", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"SF Mono", "JetBrains Mono", "Cascadia Code", monospace;color:var(--text);background:var(--paper);font-family:var(--font-body);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;letter-spacing:0;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:76px}body{background:var(--paper);min-width:320px;min-height:100vh;overflow-x:hidden}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}a{color:inherit}button:focus-visible,a:focus-visible{outline:3px solid var(--signal-yellow);outline-offset:3px}::selection{color:var(--ink);background:var(--risk-green)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--ink)}::-webkit-scrollbar-thumb{background:#6f7d75}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--content-width:1240px;--page-gutter:28px;--radius-sm:4px;--radius-md:8px;--ease:.18s ease}.site-shell{background:var(--paper);width:100%;overflow:clip}.content-wrap,.hero-inner,.topbar-inner{width:min(var(--content-width), calc(100% - (var(--page-gutter) * 2)));margin:0 auto}.topbar{z-index:100;color:var(--text-on-dark);border-bottom:1px solid var(--line-dark);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#101413f0;position:sticky;top:0}.topbar-inner{grid-template-columns:138px minmax(0,1fr) auto;align-items:center;gap:24px;min-height:68px;display:grid}.brand{width:max-content;color:var(--text-on-dark);font-family:var(--font-mono);align-items:center;gap:8px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.brand span:first-child{color:var(--risk-green)}.brand span+span:before{content:"/";color:#68756f;margin-right:8px}.topbar nav{justify-content:center;align-items:center;gap:26px;display:flex}.topbar nav a{color:var(--text-on-dark-soft);transition:color var(--ease);padding:24px 0 22px;font-size:12px;font-weight:650;text-decoration:none;position:relative}.topbar nav a:after{content:"";background:var(--risk-green);transform-origin:50%;height:2px;transition:transform var(--ease);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.topbar nav a:hover,.topbar nav a.active{color:var(--text-on-dark)}.topbar nav a.active:after{transform:scaleX(1)}.nav-resume{border-radius:var(--radius-sm);min-height:36px;color:var(--text-on-dark);transition:background var(--ease), border-color var(--ease);background:#55c78a14;border:1px solid #55c78a80;justify-content:center;align-items:center;gap:8px;padding:0 13px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.nav-resume:hover{border-color:var(--risk-green);background:#55c78a29}.hero-section{color:var(--text-on-dark);background:var(--ink);border-bottom:1px solid var(--line-dark)}.hero-inner{grid-template-columns:minmax(0,1.04fr) minmax(420px,.96fr);align-items:center;gap:clamp(56px,8vw,118px);min-height:min(660px,100svh - 94px);padding:clamp(38px,7vh,72px) 0 clamp(42px,7vh,78px);display:grid}.hero-copy{max-width:690px;animation:.62s both hero-enter}.hero-eyebrow,.section-kicker,.game-overline{font-family:var(--font-mono);text-transform:uppercase;font-size:11px;font-weight:800;display:inline-block}.hero-eyebrow{color:var(--risk-green);margin-bottom:18px}.hero-copy h1{max-width:680px;color:var(--text-on-dark);font-family:var(--font-display);font-size:clamp(48px,6.2vw,82px);font-weight:780;line-height:1.02}.hero-thesis{color:var(--signal-yellow);font-family:var(--font-display);margin-top:18px;font-size:clamp(23px,2.6vw,34px);font-weight:650;line-height:1.35}.hero-desc{max-width:650px;color:var(--text-on-dark-soft);margin-top:20px;font-size:15px;font-weight:520;line-height:1.85}.hero-actions{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.button-primary,.button-secondary{border-radius:var(--radius-sm);min-height:46px;transition:transform var(--ease), background var(--ease), border-color var(--ease);justify-content:center;align-items:center;gap:9px;padding:0 17px;font-size:13px;font-weight:760;text-decoration:none;display:inline-flex}.button-primary{color:var(--ink);background:var(--risk-green);border:1px solid var(--risk-green)}.button-secondary{color:var(--text-on-dark);border:1px solid var(--line-dark);background:0 0}.button-primary:hover,.button-secondary:hover{transform:translateY(-2px)}.button-primary:hover{background:#70d9a1}.button-secondary:hover{background:#f0c44d12;border-color:#f0c44db3}.hero-contact{flex-wrap:wrap;gap:18px;margin-top:24px;display:flex}.hero-contact a{color:var(--text-on-dark-soft);font-family:var(--font-mono);transition:color var(--ease);align-items:center;gap:7px;font-size:11px;font-weight:650;text-decoration:none;display:inline-flex}.hero-contact a:hover{color:var(--text-on-dark)}.hero-system{border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);align-self:center;animation:.72s .1s both system-enter}.system-heading,.system-status{justify-content:space-between;align-items:center;gap:16px;min-height:64px;display:flex}.system-heading span{color:#819087;font-family:var(--font-mono);font-size:10px;font-weight:700}.system-heading strong{font-size:13px;font-weight:700}.system-flow{border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.system-stage{min-width:0;min-height:180px;padding:22px 18px}.system-stage+.system-stage{border-left:1px solid var(--line-dark)}.system-index{color:var(--risk-green);font-family:var(--font-mono);font-size:10px;font-weight:750;display:block}.system-stage h2{color:var(--text-on-dark);font-family:var(--font-display);margin-top:34px;font-size:24px;line-height:1.2}.system-stage p{color:var(--text-on-dark-soft);margin-top:10px;font-size:11px;font-weight:550;line-height:1.65}.system-status{justify-content:flex-start;min-height:82px}.system-status>span:first-child{color:var(--text-on-dark-soft);font-size:11px}.system-status strong{color:var(--signal-yellow);font-family:var(--font-display);margin-left:auto;font-size:30px;line-height:1}.status-live{color:var(--risk-green);font-family:var(--font-mono);align-items:center;gap:6px;font-size:9px;font-weight:800;display:inline-flex}.status-live:before{background:var(--risk-green);content:"";border-radius:50%;width:6px;height:6px;animation:1.8s ease-in-out infinite pulse}.page-band{padding:104px 0}.section-intro{max-width:760px;margin-bottom:52px}.section-intro-wide{max-width:990px}.section-kicker{color:var(--risk-green-dark);margin-bottom:14px}.section-intro h2,.recognition-layout h2,.footer h2,.lab-intro h2,.ai-feature h2{font-family:var(--font-display);font-size:clamp(30px,4.2vw,52px);font-weight:720;line-height:1.18}.section-intro p{max-width:640px;color:var(--text-soft);margin-top:16px;font-size:14px;line-height:1.75}.impact-section{background:var(--paper-strong)}.metric-ledger{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.metric-entry{min-width:0;padding:32px 28px 34px}.metric-entry+.metric-entry{border-left:1px solid var(--line)}.metric-entry strong{color:var(--risk-green-dark);font-family:var(--font-display);font-size:clamp(30px,3.8vw,48px);font-weight:780;line-height:1;display:block}.metric-entry h3{margin-top:16px;font-size:14px;font-weight:760}.metric-entry p{color:var(--text-soft);margin-top:10px;font-size:12px;line-height:1.7}.lab-section{color:var(--text-on-dark);background:var(--ink-soft)}.lab-layout{grid-template-columns:minmax(220px,.38fr) minmax(0,1.62fr);align-items:start;gap:clamp(40px,7vw,92px);display:grid}.lab-intro{padding-top:8px;position:sticky;top:104px}.lab-intro .section-kicker{color:var(--risk-green)}.lab-intro h2{color:var(--text-on-dark);font-size:clamp(30px,3.8vw,48px)}.lab-intro p{color:var(--text-on-dark-soft);margin-top:18px;font-size:13px;line-height:1.8}.lab-facts{border-top:1px solid var(--line-dark);flex-wrap:wrap;gap:18px;margin-top:28px;padding-top:22px;display:flex}.lab-facts span{color:var(--text-on-dark-soft);font-size:10px}.lab-facts strong{color:var(--signal-yellow);font-family:var(--font-mono);margin-bottom:2px;font-size:18px;display:block}.game-shell{border-radius:var(--radius-md);background:#0e1210;border:1px solid #f0f6f233;min-width:0;overflow:hidden;box-shadow:0 24px 70px #0000003d}.game-header{border-bottom:1px solid var(--line-dark);justify-content:space-between;align-items:center;gap:18px;min-height:78px;padding:16px 18px;display:flex}.game-overline{color:var(--risk-green);font-size:9px}.game-header h3{color:var(--text-on-dark);margin-top:4px;font-size:15px;font-weight:760}.difficulty-control{border:1px solid var(--line-dark);border-radius:var(--radius-sm);background:#090c0a;grid-template-columns:repeat(3,1fr);padding:3px;display:inline-grid}.difficulty-control button{color:#8e9a94;cursor:pointer;min-width:58px;min-height:32px;transition:color var(--ease), background var(--ease);background:0 0;border:0;border-radius:3px;padding:0 10px;font-size:11px;font-weight:700}.difficulty-control button:hover{color:var(--text-on-dark)}.difficulty-control button.active{color:var(--ink);background:var(--signal-yellow)}.game-hud{border-bottom:1px solid var(--line-dark);background:#131815;grid-template-columns:repeat(4,minmax(62px,.52fr)) minmax(160px,1.4fr);display:grid}.hud-item,.hud-timer{flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:68px;padding:10px 12px;display:flex}.hud-item+.hud-item,.hud-timer{border-left:1px solid var(--line-dark)}.hud-item span{color:#77847d;font-family:var(--font-mono);font-size:8px;font-weight:750}.hud-item strong{color:var(--text-on-dark);font-family:var(--font-mono);margin-top:3px;font-size:18px;line-height:1}.score-pop{animation:.6s score-pop}.hud-timer{color:var(--text-on-dark-soft);flex-flow:wrap;align-items:stretch;gap:7px}.hud-timer strong{color:var(--text-on-dark);font-family:var(--font-mono);font-size:13px}.timer-track{background:#2c342f;flex-basis:100%;height:3px;overflow:hidden}.timer-track>span{background:var(--risk-green);height:100%;transition:width 1s linear, background var(--ease);display:block}.hud-timer.urgent,.hud-timer.urgent strong{color:var(--alert-red)}.hud-timer.urgent .timer-track>span{background:var(--alert-red)}.game-instruction{color:#9caaa2;padding:14px 18px 4px;font-size:11px;line-height:1.6}.game-board{padding:12px 18px 18px}.game-cards-col{flex-direction:column;gap:8px;display:flex}.game-card{border-radius:var(--radius-sm);cursor:grab;min-width:0;min-height:82px;transition:border-color var(--ease), background var(--ease), transform var(--ease), opacity var(--ease);background:#181e1b;border:1px solid #ecf4ef1f;grid-template-columns:22px 34px minmax(0,1fr) 34px;align-items:center;gap:10px;padding:12px 12px 12px 10px;display:grid}.game-card:hover{border-color:#55c78a75;transform:translate(2px)}.game-card.dragging{opacity:.42}.game-card.drop-target{border-color:var(--signal-yellow);background:#23271d}.game-card.correct{cursor:default;background:#55c78a14;border-color:#55c78ab3}.game-card.wrong{cursor:default;background:#e768590f;border-color:#e768599e}.card-grip{color:#69756f}.card-order{border:1px solid var(--line-dark);border-radius:var(--radius-sm);color:#cbd5d0;place-items:center;width:32px;height:32px;display:grid}.game-card.correct .card-order{color:var(--risk-green);border-color:#55c78a73}.game-card.wrong .card-order{color:var(--alert-red);border-color:#e768596b}.card-order span{font-family:var(--font-mono);font-size:12px;font-weight:800}.card-body{min-width:0}.card-category{color:#aeb9b3;align-items:center;gap:7px;font-size:9px;font-weight:700;display:inline-flex}.card-category:before{background:var(--category-color);content:"";border-radius:2px;width:7px;height:7px}.card-category b{color:var(--category-color);font-family:var(--font-mono);font-size:8px}.card-name{color:var(--text-on-dark);overflow-wrap:anywhere;margin-top:5px;font-size:12.5px;font-weight:680;line-height:1.45}.card-reason{border-top:1px solid var(--line-dark);color:#aab7b0;margin-top:7px;padding-top:7px;font-size:10px;line-height:1.55}.card-move-btns{flex-direction:column;gap:4px;display:flex}.card-move-btns button{border:1px solid var(--line-dark);color:#b9c4be;cursor:pointer;width:30px;height:27px;transition:color var(--ease), border-color var(--ease), background var(--ease);background:#101512;border-radius:3px;place-items:center;display:grid}.card-move-btns button:hover:not(:disabled){color:var(--ink);border-color:var(--risk-green);background:var(--risk-green)}.card-move-btns button:disabled{opacity:.24;cursor:not-allowed}.game-answer{border-radius:var(--radius-sm);background:#f0c44d0d;border:1px solid #f0c44d47;margin-top:12px;padding:14px;animation:.28s both answer-enter}.answer-heading{color:var(--signal-yellow);justify-content:space-between;align-items:center;gap:12px;font-size:10px;font-weight:750;display:flex}.answer-heading strong{color:#aeb9b3;font-family:var(--font-mono);font-size:9px}.game-answer ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 18px;margin-top:10px;padding-left:22px;display:grid}.game-answer li{color:#dce4df;padding-left:2px;font-size:10px;line-height:1.5}.game-answer li::marker{color:var(--risk-green);font-family:var(--font-mono);font-weight:800}.game-actions{border-top:1px solid var(--line-dark);align-items:center;min-height:78px;padding:14px 18px;display:flex}.submit-btn,.new-round-btn{border-radius:var(--radius-sm);cursor:pointer;min-height:44px;transition:transform var(--ease), background var(--ease), border-color var(--ease);justify-content:center;align-items:center;gap:9px;font-size:12px;font-weight:780;display:inline-flex}.submit-btn{border:1px solid var(--risk-green);width:100%;color:var(--ink);background:var(--risk-green)}.submit-btn:hover,.new-round-btn:hover{transform:translateY(-1px)}.submit-btn:hover{background:#70d9a1}.game-result{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;display:grid}.result-summary{min-width:0;color:var(--signal-yellow);align-items:center;gap:11px;display:flex}.result-summary.perfect{color:var(--risk-green)}.result-summary div{min-width:0}.result-summary strong,.result-summary span{display:block}.result-summary strong{font-size:12px}.result-summary span{color:#aab6b0;margin-top:3px;font-size:10px}.new-round-btn{color:var(--signal-yellow);background:0 0;border:1px solid #f0c44d7a;padding:0 14px}.new-round-btn:hover{border-color:var(--signal-yellow);background:#f0c44d14}.game-footer-bar{border-top:1px solid var(--line-dark);color:#707d76;min-height:38px;font-family:var(--font-mono);justify-content:space-between;align-items:center;gap:12px;padding:8px 18px;font-size:8px;font-weight:650;display:flex}.projects-section{background:var(--paper)}.project-list{border-bottom:1px solid var(--line)}.project-case{border-top:1px solid var(--line);transition:background var(--ease), padding var(--ease);grid-template-columns:56px minmax(220px,.65fr) minmax(0,1.35fr);gap:28px;padding:34px 0;display:grid}.project-case:hover{background:var(--paper-strong);padding-left:18px;padding-right:18px}.project-index{color:var(--risk-green-dark);font-family:var(--font-mono);font-size:12px;font-weight:800}.project-title{min-width:0}.project-meta{color:var(--text-soft);flex-wrap:wrap;gap:8px 14px;font-size:10px;font-weight:700;display:flex}.project-title h3{font-family:var(--font-display);margin-top:11px;font-size:21px;font-weight:720;line-height:1.35}.project-proof{min-width:0}.project-proof>strong{color:var(--risk-green-dark);font-size:13px;font-weight:780;line-height:1.55;display:block}.project-proof>p{color:var(--text-soft);margin-top:10px;font-size:12px;line-height:1.78}.tag-row{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.tag-row span,.capability-items span{border:1px solid var(--line);border-radius:var(--radius-sm);min-height:25px;color:var(--text-soft);background:0 0;align-items:center;padding:0 8px;font-size:10px;font-weight:650;display:inline-flex}.experience-section{background:#e7eee9}.experience-list{border-bottom:1px solid var(--line)}.experience-row{border-top:1px solid var(--line);grid-template-columns:150px minmax(220px,.75fr) minmax(0,1.25fr);gap:36px;padding:38px 0;display:grid}.experience-period{color:var(--risk-green-dark);font-family:var(--font-mono);font-size:12px;font-weight:800}.experience-role span{color:var(--text-soft);font-size:10px;font-weight:700}.experience-role h3{font-family:var(--font-display);margin-top:7px;font-size:22px;font-weight:730}.experience-role p{color:var(--text-soft);margin-top:10px;font-size:12px;line-height:1.75}.experience-row ul{gap:10px;padding-left:18px;display:grid}.experience-row li{color:var(--text-soft);padding-left:5px;font-size:12px;line-height:1.7}.experience-row li::marker{color:var(--risk-green-dark)}.capability-section{background:var(--paper-strong)}.capability-matrix{border-bottom:1px solid var(--line)}.capability-row{border-top:1px solid var(--line);grid-template-columns:180px minmax(240px,.9fr) minmax(0,1.1fr);align-items:center;gap:28px;padding:27px 0;display:grid}.capability-title{color:var(--risk-green-dark);align-items:center;gap:12px;display:flex}.capability-title h3{color:var(--text);font-size:15px;font-weight:760}.capability-row>p{color:var(--text-soft);font-size:12px;line-height:1.7}.capability-items{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.ai-feature{border-radius:var(--radius-md);color:var(--ink);background:var(--signal-yellow);grid-template-columns:minmax(250px,.8fr) minmax(300px,1.2fr) auto;align-items:end;gap:42px;margin-top:62px;padding:38px;display:grid}.ai-feature .section-kicker{color:#5d4a12;margin-bottom:10px}.ai-feature h2{max-width:430px;font-size:clamp(26px,3vw,40px)}.ai-feature>p{color:#4c401d;font-size:13px;font-weight:590;line-height:1.75}.ai-feature>a{border-radius:var(--radius-sm);white-space:nowrap;min-height:42px;transition:color var(--ease), background var(--ease);border:1px solid #1014138c;justify-content:center;align-items:center;gap:8px;padding:0 13px;font-size:11px;font-weight:780;text-decoration:none;display:inline-flex}.ai-feature>a:hover{color:var(--signal-yellow);background:var(--ink)}.recognition-section{color:var(--text-on-dark);background:var(--ink-soft)}.recognition-layout{grid-template-columns:minmax(240px,.65fr) minmax(0,1.35fr);gap:70px;display:grid}.recognition-layout .section-kicker{color:var(--risk-green)}.recognition-layout h2{font-size:clamp(30px,3.8vw,46px)}.award-list{border-bottom:1px solid var(--line-dark)}.award-list span{border-top:1px solid var(--line-dark);color:var(--text-on-dark-soft);padding:16px 0;font-size:12px;line-height:1.55;display:block}.award-list span:before{content:"+";color:var(--signal-yellow);font-family:var(--font-mono);margin-right:12px}.footer{color:var(--text-on-dark);border-top:1px solid var(--line-dark);background:#0b0e0c;padding:78px 0 42px}.footer .section-kicker{color:var(--risk-green)}.footer-inner{justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.footer h2{max-width:760px;font-size:clamp(28px,3.7vw,46px)}.footer p{color:#7f8d85;margin-top:16px;font-size:11px}.footer-links{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.footer-links a{color:var(--text-on-dark-soft);transition:color var(--ease);align-items:center;gap:8px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.footer-links a:hover{color:var(--signal-yellow)}@keyframes hero-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes system-enter{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@keyframes answer-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes score-pop{0%{color:var(--text-on-dark);transform:scale(1)}45%{color:var(--signal-yellow);transform:scale(1.32)}to{color:var(--text-on-dark);transform:scale(1)}}@keyframes pulse{0%,to{opacity:.45}50%{opacity:1}}@media (width<=1080px){.topbar nav{gap:16px}.hero-inner{grid-template-columns:minmax(0,1fr) minmax(370px,.86fr);gap:54px}.lab-layout{grid-template-columns:230px minmax(0,1fr);gap:42px}.project-case{grid-template-columns:42px 250px minmax(0,1fr);gap:20px}.ai-feature{grid-template-columns:minmax(240px,.8fr) minmax(280px,1.2fr)}.ai-feature>a{width:max-content}}@media (width<=860px){:root{--page-gutter:20px}.topbar-inner{grid-template-columns:138px minmax(0,1fr) auto}.topbar nav{display:none}.hero-inner{grid-template-columns:1fr;gap:42px;min-height:auto;padding:58px 0 62px}.hero-copy,.hero-system{max-width:720px}.metric-ledger{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-entry:nth-child(3){border-left:0}.metric-entry:nth-child(n+3){border-top:1px solid var(--line)}.lab-layout{grid-template-columns:1fr}.lab-intro{max-width:620px;position:static}.project-case{grid-template-columns:42px minmax(0,1fr)}.project-proof{grid-column:2}.experience-row{grid-template-columns:130px minmax(0,1fr);gap:24px}.experience-row ul{grid-column:2}.capability-row{grid-template-columns:160px minmax(0,1fr)}.capability-items{grid-column:2;justify-content:flex-start}.ai-feature{grid-template-columns:1fr;align-items:start;gap:20px}.recognition-layout{grid-template-columns:1fr;gap:38px}}@media (width<=600px){:root{--page-gutter:16px}html{scroll-padding-top:60px}.topbar-inner{min-height:58px}.nav-resume{min-height:34px;padding:0 10px}.hero-inner{gap:28px;padding:30px 0 34px}.hero-eyebrow{margin-bottom:12px;font-size:9px}.hero-copy h1{font-size:40px}.hero-thesis{margin-top:12px;font-size:21px}.hero-desc{margin-top:13px;font-size:12.5px;line-height:1.7}.hero-actions{margin-top:20px;display:grid}.button-primary,.button-secondary{min-height:42px}.hero-contact{margin-top:16px}.hero-contact a{font-size:9px}.system-heading{min-height:42px}.system-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.system-stage{min-height:82px;padding:12px 9px}.system-stage h2{margin-top:12px;font-size:17px}.system-stage p{margin-top:5px;font-size:8px;line-height:1.35}.system-status{min-height:48px}.system-status strong{font-size:22px}.page-band{padding:72px 0}.section-intro{margin-bottom:34px}.section-intro h2,.recognition-layout h2,.footer h2,.lab-intro h2{font-size:30px}.section-intro p{font-size:12px}.metric-entry{padding:23px 15px 25px}.metric-entry strong{font-size:30px}.metric-entry h3{font-size:12px}.metric-entry p{font-size:10px}.lab-layout{gap:30px}.lab-facts{margin-top:20px}.game-header{flex-direction:column;align-items:stretch}.difficulty-control{width:100%}.difficulty-control button{min-width:0}.game-hud{grid-template-columns:repeat(4,minmax(0,1fr))}.hud-item,.hud-timer{min-height:56px}.hud-timer{border-top:1px solid var(--line-dark);border-left:0;grid-column:1/-1}.game-instruction,.game-board{padding-left:12px;padding-right:12px}.game-card{grid-template-columns:18px 30px minmax(0,1fr) 30px;gap:7px;padding:10px 8px 10px 7px}.card-name{font-size:11px}.card-move-btns button{width:28px;height:25px}.game-answer ol{grid-template-columns:1fr}.game-actions{padding-left:12px;padding-right:12px}.game-result{grid-template-columns:1fr}.new-round-btn{width:100%}.game-footer-bar{flex-direction:column;align-items:flex-start}.project-case,.project-case:hover{grid-template-columns:30px minmax(0,1fr);gap:14px;padding:28px 0}.project-proof{grid-column:2}.project-title h3{font-size:19px}.experience-row{grid-template-columns:1fr;gap:14px}.experience-row ul{grid-column:auto}.capability-row{grid-template-columns:1fr;gap:13px}.capability-items{grid-column:auto}.ai-feature{margin-top:42px;padding:25px 20px}.ai-feature h2{font-size:27px}.recognition-layout{gap:28px}.footer{padding-top:62px}.footer-inner{flex-direction:column;align-items:flex-start}}
