:root{--cursor-cream: #1a1915;--cursor-surface-100: #1e1d17;--cursor-surface-200: #24231d;--cursor-surface-300: #2a2922;--cursor-surface-400: #33322a;--cursor-light: #e6e5e0;--cursor-muted: rgba(230, 229, 224, .6);--cursor-faint: rgba(230, 229, 224, .36);--cursor-border: rgba(230, 229, 224, .1);--cursor-border-strong: rgba(230, 229, 224, .22);--cursor-orange: #f54e00;--cursor-error: #e04a6f;--cursor-gold: #d9a04a;--thinking: #a06b50;--grep: #5a9e5e;--read: #5a8ab8;--edit: #8a6fb8;--cream-light: #f2f1ed;--cream-panel: #e6e5e0;--ink: #26251e;--shadow-card: rgba(0, 0, 0, .42) 0 28px 70px, rgba(0, 0, 0, .3) 0 14px 32px, rgba(230, 229, 224, .08) 0 0 0 1px;--font-display: "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-serif: "Songti SC", "Noto Serif CJK SC", "Source Han Serif SC", Georgia, serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 50% -10%,rgba(245,78,0,.16),transparent 32rem),linear-gradient(180deg,#1a1915,#151410 62%,#11100d);color:var(--cursor-light);font-family:var(--font-display);-webkit-font-smoothing:antialiased;overflow-x:hidden}body::selection{background:#f54e004d}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.site-shell{min-height:100vh}.nav{position:sticky;top:0;z-index:100;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:12px clamp(18px,4vw,44px);background:#1a1915d6;border-bottom:1px solid var(--cursor-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.brand,.nav-links,.hero-actions,.card-meta,.trace-row,.editor-topbar,.task-row,.timeline-item,.footer{display:flex;align-items:center}.brand{gap:10px;color:var(--cursor-light);font-size:14px;font-weight:700}.brand-mark{display:grid;width:32px;height:32px;place-items:center;overflow:hidden;border:1px solid var(--cursor-border);border-radius:8px;background:var(--cursor-surface-300)}.brand-mark img{width:24px;height:24px;object-fit:cover;border-radius:6px}.nav-links{gap:22px;color:var(--cursor-muted);font-size:13px;font-weight:600}.nav-links a,.nav-cta,.btn,.publication-card,.capability-card,.metric-card,.timeline-card,.competition-card{transition:color .15s ease,background-color .15s ease,border-color .15s ease,transform .2s ease,box-shadow .2s ease}.nav-links a:hover{color:var(--cursor-orange)}.nav-cta,.btn{border:0;border-radius:8px;font:600 14px/1 var(--font-display);cursor:pointer}.nav-cta{padding:9px 14px;color:var(--cursor-light);background:var(--cursor-surface-300);border:1px solid var(--cursor-border)}.nav-cta:hover,.btn-surface:hover{color:var(--cursor-error);background:var(--cursor-surface-400)}.hero-section{width:min(1240px,calc(100% - 40px));min-height:92vh;margin:0 auto;padding:clamp(70px,10vw,126px) 0 70px;text-align:center}.hero-copy{max-width:880px;margin:0 auto 44px}.hero-kicker,.eyebrow,.sidebar-title,.editor-path,.editor-status,.timeline-date,.publication-card span,.competition-card span,.metric-card span,.card-meta code,.code-line code,.terminal-lines{font-family:var(--font-mono)}.hero-kicker{display:inline-flex;margin:0 0 18px;padding:4px 10px;color:#e6e5e0a8;background:#e6e5e00f;border:1px solid var(--cursor-border);border-radius:999px;font-size:12px}.hero-copy h1{margin:0;color:var(--cursor-light);font-size:clamp(64px,12vw,142px);font-weight:500;line-height:.9;letter-spacing:0}.hero-title{margin:18px 0 0;color:var(--cursor-light);font-size:clamp(28px,4.8vw,62px);font-weight:500;line-height:1.08;letter-spacing:0}.hero-lede,.section-lede{color:var(--cursor-muted);font-family:var(--font-serif);font-size:clamp(17px,1.5vw,20px);line-height:1.7}.hero-lede{max-width:760px;margin:24px auto 0}.hero-actions{justify-content:center;gap:12px;flex-wrap:wrap;margin-top:30px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:11px 16px;border:1px solid var(--cursor-border)}.btn-dark{color:var(--cursor-cream);background:var(--cursor-light)}.btn-dark:hover{opacity:.86}.btn-surface{color:var(--cursor-light);background:var(--cursor-surface-300)}.editor-shell{overflow:hidden;border:1px solid var(--cursor-border);border-radius:10px;background:var(--cursor-surface-100);box-shadow:var(--shadow-card)}.hero-editor{margin:0 auto;text-align:left}.editor-topbar{justify-content:space-between;gap:12px;min-height:44px;padding:0 14px;border-bottom:1px solid var(--cursor-border);background:#e6e5e00a}.traffic{display:flex;gap:6px}.traffic span{width:10px;height:10px;border-radius:50%;background:var(--cursor-surface-400)}.traffic span:nth-child(1){background:var(--cursor-error)}.traffic span:nth-child(2){background:var(--cursor-gold)}.traffic span:nth-child(3){background:#5a9e5e}.editor-path,.editor-status{color:var(--cursor-faint);font-size:11px}.editor-body{display:grid;grid-template-columns:190px minmax(0,1fr) 280px;min-height:430px}.editor-sidebar{padding:18px 12px;border-right:1px solid var(--cursor-border);background:#0000001a}.sidebar-title{margin:0 0 12px;color:var(--cursor-faint);font-size:11px;text-transform:uppercase}.editor-sidebar a{display:block;padding:8px 10px;border-radius:6px;color:var(--cursor-muted);font-size:13px}.editor-sidebar a:hover{color:var(--cursor-light);background:#e6e5e00f}.editor-main{padding:28px 22px}.code-line{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;min-height:30px;align-items:center;color:var(--cursor-muted);font-size:13px}.code-line span{color:var(--cursor-faint);text-align:right}.code-line code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.code-line.muted code{color:var(--cursor-light);font-size:15px}.code-line.accent code{color:var(--cursor-orange)}.ai-trace{margin-top:34px;border-top:1px solid var(--cursor-border)}.trace-row{gap:12px;min-height:68px;border-bottom:1px solid var(--cursor-border)}.trace-row p{margin:0 0 3px;color:var(--cursor-light);font:12px/1.3 var(--font-mono)}.trace-row span{color:var(--cursor-muted);font-size:14px}.tone-dot{display:inline-block;width:10px;height:10px;flex:0 0 10px;border-radius:50%;box-shadow:0 0 0 4px #e6e5e00a}.tone-thinking{background:var(--thinking)}.tone-grep{background:var(--grep)}.tone-read{background:var(--read)}.tone-edit{background:var(--edit)}.hero-proof{display:flex;flex-direction:column;justify-content:space-between;gap:16px;padding:18px;border-left:1px solid var(--cursor-border);background:#e6e5e008}.hero-proof img{width:100%;height:300px;border:1px solid var(--cursor-border);border-radius:8px;object-fit:cover;object-position:top}.hero-proof p{margin:0 0 4px;color:var(--cursor-faint);font:12px/1.4 var(--font-mono)}.hero-proof strong{color:var(--cursor-light);font-size:15px;font-weight:600}.metrics-band{display:grid;grid-template-columns:repeat(4,1fr);width:min(1240px,calc(100% - 40px));margin:0 auto;border:1px solid var(--cursor-border);border-radius:10px;background:var(--cursor-surface-100);overflow:hidden}.metric-card{min-height:156px;padding:22px;border-right:1px solid var(--cursor-border)}.metric-card:last-child{border-right:0}.metric-card:hover{background:var(--cursor-surface-200)}.metric-card p{margin:0;color:var(--cursor-orange);font-size:clamp(36px,4.2vw,58px);font-weight:500;line-height:.95}.metric-card h3{margin:18px 0 6px;color:var(--cursor-light);font-size:15px;font-weight:600}.metric-card span{color:var(--cursor-faint);font-size:12px}.content-section,.cream-section{padding:clamp(70px,8vw,112px) clamp(20px,4vw,44px)}.content-section{width:min(1240px,100%);margin:0 auto}.section-header{max-width:780px;margin-bottom:34px}.eyebrow{margin:0 0 10px;color:var(--cursor-faint);font-size:12px;text-transform:uppercase}.section-header h2{margin:0;color:var(--cursor-light);font-size:clamp(34px,5vw,68px);font-weight:500;line-height:1.04;letter-spacing:0}.section-lede{margin:18px 0 0;max-width:700px}.capability-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.capability-card{min-height:322px;padding:22px;border:1px solid var(--cursor-border);border-radius:8px;background:var(--cursor-surface-100)}.capability-card:hover,.publication-card:hover,.timeline-card:hover,.competition-card:hover{transform:translateY(-3px);border-color:var(--cursor-border-strong);box-shadow:var(--shadow-card)}.card-meta{justify-content:space-between;gap:14px;margin-bottom:44px}.card-meta>span{color:var(--cursor-faint);font-size:40px;font-weight:500;line-height:1}.card-meta div{display:inline-flex;align-items:center;gap:8px;color:var(--cursor-faint);font-size:11px}.capability-card h3{margin:0 0 14px;color:var(--cursor-light);font-size:22px;font-weight:600;line-height:1.25}.capability-card p,.task-row p,.timeline-card span,.publication-card small,.service-log p,.competition-card p,.paper-preview p{color:var(--cursor-muted);line-height:1.65}.capability-card p{margin:0;font-family:var(--font-serif);font-size:16px}.cream-section{background:var(--cream-light);color:var(--ink)}.cream-section .eyebrow,.cream-section .section-lede{color:#26251e8c}.cream-section .section-header h2{color:var(--ink)}.cream-grid,.split-section,.service-section{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(28px,5vw,64px);width:min(1240px,100%);margin:0 auto}.paper-preview{display:grid;grid-template-columns:180px minmax(0,1fr);gap:18px;align-items:end;max-width:640px;margin-top:32px;padding:12px;border:1px solid rgba(38,37,30,.1);border-radius:10px;background:var(--cream-panel)}.paper-preview img{width:180px;height:238px;border-radius:8px;object-fit:cover;object-position:top}.paper-preview div{padding:10px 8px}.paper-preview span{color:#26251e73;font:12px/1.4 var(--font-mono)}.paper-preview h3{margin:10px 0;color:var(--ink);font-size:28px;line-height:1.1}.paper-preview p{margin:0;color:#26251ea6;font-family:var(--font-serif);font-size:16px}.publication-list{display:grid;gap:12px}.publication-card{padding:22px;border:1px solid rgba(38,37,30,.1);border-radius:8px;background:#f7f7f4}.publication-card span{color:var(--cursor-orange);font-size:12px}.publication-card p{margin:8px 0 10px;color:#26251e8c;font:12px/1.3 var(--font-mono)}.publication-card h3{margin:0 0 12px;color:var(--ink);font-size:clamp(20px,2vw,26px);font-weight:600;line-height:1.24}.publication-card small{color:#26251e9e;font-family:var(--font-serif);font-size:15px}.split-section{align-items:start}.task-list{border:1px solid var(--cursor-border);border-radius:10px;overflow:hidden;background:var(--cursor-surface-100)}.task-row{align-items:flex-start;gap:16px;padding:18px 20px;border-bottom:1px solid var(--cursor-border)}.task-row:last-child{border-bottom:0}.task-row span{color:var(--cursor-orange);font:12px/1.8 var(--font-mono)}.task-row p{margin:0;font-family:var(--font-serif);font-size:17px}.device-panel{position:sticky;top:86px;overflow:hidden;border:1px solid var(--cursor-border);border-radius:10px;background:var(--cursor-surface-100);box-shadow:var(--shadow-card)}.device-tabs{display:flex;gap:2px;border-bottom:1px solid var(--cursor-border);background:#e6e5e00a}.device-tabs span{padding:12px 14px;border-right:1px solid var(--cursor-border);color:var(--cursor-muted);font:12px/1 var(--font-mono)}.device-panel img{width:calc(100% - 28px);height:260px;margin:14px;border:1px solid var(--cursor-border);border-radius:8px;object-fit:cover}.terminal-lines{padding:0 18px 18px;color:var(--cursor-muted);font-size:12px}.terminal-lines p{margin:10px 0 0}.terminal-lines span{color:var(--cursor-orange)}.timeline{border-top:1px solid var(--cursor-border)}.timeline-item{align-items:stretch;border-bottom:1px solid var(--cursor-border)}.timeline-marker{display:grid;width:42px;place-items:center}.timeline-date{width:170px;padding:22px 16px;color:var(--cursor-faint);font-size:12px}.timeline-card{flex:1;padding:20px 22px;border-left:1px solid var(--cursor-border)}.timeline-card p{margin:0 0 8px;color:var(--cursor-orange);font:12px/1.4 var(--font-mono)}.timeline-card h3{margin:0 0 10px;color:var(--cursor-light);font-size:clamp(22px,2.4vw,32px);font-weight:600;line-height:1.2}.timeline-card span{font-family:var(--font-serif);font-size:16px}.media-proof-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:26px}.media-proof-grid figure,.evidence-card{margin:0;overflow:hidden;border-radius:10px}.media-proof-grid figure{border:1px solid var(--cursor-border);background:var(--cursor-surface-100)}.media-proof-grid img{width:100%;height:330px;object-fit:cover;object-position:top}.media-proof-grid figcaption{padding:14px 16px;color:var(--cursor-muted);font-size:14px}.evidence-section .section-header{width:min(1240px,100%);margin-inline:auto}.evidence-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:260px;gap:14px;width:min(1240px,100%);margin:0 auto}.evidence-card{position:relative;border:1px solid rgba(38,37,30,.1);background:var(--cream-panel)}.evidence-card-wide{grid-column:span 2}.evidence-card img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.evidence-card:hover img{transform:scale(1.035)}.evidence-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 30%,rgba(26,25,21,.85) 100%)}.evidence-card figcaption{position:absolute;z-index:1;left:0;right:0;bottom:0;padding:18px}.evidence-card span{display:block;margin-bottom:8px;color:#f54e00;font:12px/1 var(--font-mono)}.evidence-card strong{display:block;color:var(--cream-light);font-size:18px;line-height:1.35}.service-images{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:28px}.service-images img{width:100%;height:180px;border:1px solid var(--cursor-border);border-radius:8px;object-fit:cover}.service-stack{display:grid;gap:14px}.competition-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.competition-card{min-height:190px;padding:20px;border:1px solid var(--cursor-border);border-radius:8px;background:var(--cursor-surface-100)}.competition-card span{color:var(--cursor-orange);font-size:12px}.competition-card h3{margin:22px 0 14px;color:var(--cursor-light);font-size:21px;line-height:1.25}.competition-card p{margin:0;font-size:14px}.service-log{border:1px solid var(--cursor-border);border-radius:10px;background:var(--cursor-surface-100);overflow:hidden}.service-log p{margin:0;padding:16px 18px;border-bottom:1px solid var(--cursor-border);font-family:var(--font-serif);font-size:16px}.service-log p:last-child{border-bottom:0}.footer{justify-content:space-between;gap:20px;padding:36px clamp(20px,4vw,44px);border-top:1px solid var(--cursor-border);background:#11100d}.footer p{margin:0 0 6px;color:var(--cursor-light);font-size:30px;font-weight:600}.footer span{color:var(--cursor-muted);font-family:var(--font-serif)}@media(max-width:1040px){.editor-body{grid-template-columns:168px minmax(0,1fr)}.hero-proof{display:none}.capability-grid,.evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cream-grid,.split-section,.service-section{grid-template-columns:1fr}.device-panel{position:static}}@media(max-width:760px){.nav{align-items:flex-start}.nav-links{display:none}.hero-section,.metrics-band{width:min(100% - 28px,1240px)}.hero-section{min-height:auto;padding-top:54px}.editor-body{grid-template-columns:1fr}.editor-sidebar{display:none}.editor-main{padding:22px 14px}.metrics-band,.media-proof-grid,.competition-grid,.service-images{grid-template-columns:1fr}.metric-card{border-right:0;border-bottom:1px solid var(--cursor-border)}.metric-card:last-child{border-bottom:0}.capability-grid,.evidence-grid{grid-template-columns:1fr}.capability-card{min-height:auto}.paper-preview{grid-template-columns:1fr}.paper-preview img{width:100%;height:280px}.timeline-item{display:grid;grid-template-columns:32px minmax(0,1fr)}.timeline-date{width:auto;padding:18px 12px 0;grid-column:2}.timeline-card{grid-column:2;border-left:0;padding:12px 12px 18px}.timeline-marker{grid-row:span 2;width:32px}.evidence-card-wide{grid-column:span 1}.footer{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
