@font-face{font-family:MiSansLocal;src:local(MiSans),local(Microsoft YaHei);font-display:swap}:root{--bg:#11110f;--bg-deep:#070706;--panel:#191917;--panel-soft:#22211f;--ink:#f5f0e8;--muted:#c4bdb3;--dim:#8a837b;--line:#f5f0e824;--line-strong:#f5f0e847;--subtitle-accent:#dedbd2;--accent:#2a211b;--accent-soft:#2a211b42;--accent-ink:#f5f0e8;--blur:#ffffff0e;--max:1700px;--gutter:clamp(28px, 4vw, 72px);--radius:3px;--font-cn:"MiSansLocal", "Microsoft YaHei", system-ui, sans-serif;--font-en:"DIN Alternate", "Arial Narrow", "Arial", system-ui, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg-deep)}body{min-width:1180px;color:var(--ink);background:var(--bg-deep);font-family:var(--font-cn);-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;margin:0}body::selection{color:var(--ink);background:#73605257}img{width:100%;display:block}a{color:inherit;text-decoration:none}.splash-cursor{opacity:.42;mix-blend-mode:screen}main{z-index:1;position:relative}.container{width:min(var(--max), calc(100vw - var(--gutter) * 2));margin:0 auto}.section-screen{min-height:100vh;position:relative;overflow:hidden}.section-block{padding:clamp(96px,10vw,160px) 0;scroll-margin-top:88px;position:relative}.section-screen{scroll-margin-top:88px}.site-header{z-index:90;-webkit-backdrop-filter:blur(18px)saturate(120%);backdrop-filter:blur(18px)saturate(120%);background:#0808086b;border:1px solid #ffffff1a;border-radius:9999px;width:min(920px,100% - 40px);height:52px;position:fixed;top:18px;left:50%;transform:translate(-50%);box-shadow:0 10px 40px #00000059}.nav{grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;height:100%;padding:0 18px 0 22px;display:grid}.brand{font-family:var(--font-cn);letter-spacing:.04em;color:#f3f0eaf2;justify-self:start;font-size:14px}.nav-center{align-items:center;gap:30px;display:flex}.nav-center a,.nav-contact{font-family:var(--font-cn);letter-spacing:.04em;color:#f3f0eabf;font-size:13px;transition:color .18s,opacity .18s,background .18s,transform .18s}.nav-center a:hover{color:var(--ink)}.nav-contact{color:#080808;background:#f3f0eaeb;border-radius:9999px;justify-self:end;padding:8px 18px;font-weight:500}.nav-contact:hover{color:#050505;background:#fff;transform:translateY(-1px)}.btn{transition:color .18s,background .18s,border-color .18s,transform .18s}.nav-center a:focus-visible,.nav-contact:focus-visible,.btn:focus-visible,.contact-panel a:focus-visible,.brand:focus-visible{outline-offset:4px;outline:2px solid #f5f0e89e}.hero{background:var(--bg-deep)}.hero-video{isolation:isolate;background:#030303;position:absolute;inset:0;overflow:hidden}.hero-aurora{z-index:0;pointer-events:none;position:absolute;inset:-8% -4%}.aurora-layer{position:absolute;inset:0}.hero-video .aurora-container{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.aurora-base{filter:saturate(1.55)contrast(1.16)brightness(1.2)}.aurora-bloom{mix-blend-mode:screen;opacity:.9;filter:blur(34px)saturate(2)brightness(1.55);transform:scaleX(-1)}.video-overlay{z-index:1;background:linear-gradient(100deg,#030303e0 0%,#030303a3 22%,#03030333 46%,#03030300 68%),radial-gradient(132% 92% at 68% 6%,#0000 36%,#00000094 100%);position:absolute;inset:0}.hero-video:before{content:"";z-index:3;mix-blend-mode:screen;background:radial-gradient(40% 32% at 58% 14%,#7cff6729,#0000 70%),radial-gradient(44% 36% at 84% 30%,#8a5bff33,#0000 72%);animation:18s ease-in-out infinite alternate slow-pan;position:absolute;inset:-20%}.video-noise{z-index:2;opacity:.2;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 20% 80%,#0000);mask-image:linear-gradient(90deg,#0000,#000 20% 80%,#0000)}.hero-grid{z-index:4;grid-template-columns:minmax(620px,1fr) 220px;align-items:center;gap:clamp(64px,8vw,150px);min-height:100vh;padding-top:96px;padding-bottom:42px;display:grid;position:relative}.hero-copy{max-width:980px}.eyebrow,.section-kicker{font-family:var(--font-cn);letter-spacing:.12em;color:var(--subtitle-accent);margin:0 0 16px;font-size:12px}.hero h1{letter-spacing:-.03em;max-width:980px;margin:0;font-size:clamp(44px,3.6vw,62px);font-weight:700;line-height:1.14}.hero-title{perspective:1000px;gap:.04em;display:grid}.split-title-line{overflow:hidden;display:block!important}.split-parent{max-width:100%}.split-line,.split-word,.split-char{will-change:transform, opacity}.split-char,.split-word{display:inline-block}.section-title-animated,.contact-title-animated{overflow:hidden}.hero-desc{width:min(640px,100%);color:var(--muted);letter-spacing:.02em;margin:30px 0 0;font-size:17px;line-height:1.9}.hero-services{gap:11px;width:min(660px,100%);margin:30px 0 0;display:grid}.hero-services span{color:var(--muted);font-family:var(--font-cn);letter-spacing:.02em;font-size:15px;line-height:1.65;display:block}.hero-services b{color:var(--subtitle-accent);margin-right:2px;font-weight:500}.hero-actions{gap:14px;margin-top:38px;display:flex}.btn{border:1px solid var(--line);border-radius:999px;justify-content:center;align-items:center;min-width:124px;height:46px;padding:0 24px;font-size:14px;display:inline-flex}.btn.primary{color:var(--ink);background:#f5f0e814;border-color:#f5f0e847}.btn.ghost{color:var(--ink);background:#0c0c0b75}.btn:hover{transform:translateY(-2px)}.hero-stats{align-self:center;gap:30px;display:grid}.stat{border-bottom:1px solid var(--line);padding-bottom:22px}.stat strong{font-family:var(--font-en);color:var(--ink);font-size:32px;line-height:1;display:block}.stat span{color:var(--dim);margin-top:8px;font-size:13px;display:block}.profile{background:#151513}.section-head h2,.profile-copy h2,.profile-head h2,.contact h2{letter-spacing:-.02em;margin:0;font-size:clamp(30px,2.4vw,42px);font-weight:700;line-height:1.22}.profile-lead{max-width:960px;color:var(--muted);margin:18px 0 0;font-size:15px;line-height:1.85}.profile-head{max-width:1320px}.works{background:var(--bg-deep)}.split-head{grid-template-columns:1fr;align-items:end;gap:20px;margin-bottom:44px;display:grid}.split-head p:last-child{color:var(--muted);margin:0;font-size:17px;line-height:1.85}.works-accordion-wrap{position:relative}.strengths{background:#171714}.strengths .section-head{margin-bottom:44px}.strength-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.ai-workflow .section-head{margin-bottom:44px}.ai-lead{max-width:900px;color:var(--muted);margin:18px 0 0;font-size:17px;line-height:1.85}.ai-grid{grid-template-columns:repeat(3,1fr)}.strength-card{border-top:2px solid #f5f0e88c;border-left:1px solid var(--line);border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(#ffffff0f,#ffffff06);border-radius:28px;min-height:320px;padding:32px;transition:transform .22s,background .22s,border-color .22s,box-shadow .22s;box-shadow:inset 0 1px #ffffff29,inset 0 0 0 1px #ffffff0a,0 18px 40px -30px #000000e6}.strength-card:hover{background:#ffffff0b;border-top-color:#f5f0e8a3;transform:translateY(-8px);box-shadow:inset 0 1px #ffffff38,inset 0 0 0 1px #ffffff0d,0 26px 52px -32px #000000f2}.strength-card span{color:var(--dim);font-family:var(--font-en);font-size:13px}.strength-card small{color:var(--dim);font-family:var(--font-en);letter-spacing:.12em;text-transform:uppercase;margin-top:24px;font-size:11px;display:block}.strength-card small:empty{display:none}.strength-card h3{letter-spacing:-.01em;margin:32px 0 14px;font-size:21px;font-weight:600}.strength-card p{color:var(--muted);margin:0;font-size:15px;line-height:1.8}.contact{background:radial-gradient(circle at 70% 30%,#1a14106b,#0000 32%),linear-gradient(135deg,#050505,#11100e 58%,#050505);flex-direction:column;justify-content:center;display:flex}.contact-grid{grid-template-columns:1fr .62fr;align-items:center;gap:100px;display:grid}.contact h2{max-width:980px;font-size:clamp(32px,2.6vw,46px)}.contact-panel{border:1px solid var(--line);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffff0b;border-radius:32px;gap:18px;padding:42px;display:grid}.contact-panel a,.contact-panel span{border-bottom:1px solid var(--line);color:var(--ink);letter-spacing:-.02em;padding:18px 0;font-size:22px}.contact-intro{max-width:640px;color:var(--muted);letter-spacing:.01em;margin:26px 0 0;font-size:17px;line-height:1.8}.qr-img{background:#fff;border-radius:10px;width:156px;height:auto;margin-top:28px;padding:6px;display:block}.client-strip{border-top:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:14px;margin-top:56px;padding-top:22px;display:flex}.client-strip__label{color:var(--dim);letter-spacing:.14em;font-size:12px}.client-strip__names{color:var(--muted);letter-spacing:.04em;font-size:14px;line-height:1.9}.page-footer{color:var(--dim);font-family:var(--font-cn);letter-spacing:.12em;justify-content:space-between;font-size:12px;display:flex;position:absolute;bottom:32px;left:50%;transform:translate(-50%)}.page-footer a{color:inherit;text-decoration:none}.page-footer a:hover{color:var(--muted)}@keyframes slow-pan{0%{transform:translate(-2%,-1%)rotate(0)scale(1)}to{transform:translate(3%,2%)rotate(3deg)scale(1.08)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.splash-cursor{display:none}}@media (pointer:coarse),(width<=900px){.splash-cursor{display:none}.split-line,.split-word,.split-char{will-change:auto}.hero-video:before{animation:none}}@media (width<=1280px){body{min-width:0}.container{width:calc(100vw - 48px)}.nav-center{display:none}.hero-grid,.profile-grid,.profile-swap-grid,.contact-grid,.split-head{grid-template-columns:1fr}.profile-swap-grid{gap:24px;min-height:auto}.career-depth-stage{min-height:470px}.contact-panel{justify-self:start;max-width:560px}.hero-stats,.profile-stats,.strength-grid,.experience-list{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){:root{--gutter:20px}.section-screen{min-height:auto}.section-block{padding:72px 0}.site-header{width:min(920px,100% - 32px);height:48px;top:14px}.nav{grid-template-columns:1fr auto;padding:0 14px 0 18px}.nav-contact{justify-self:end;padding:7px 14px}.container{width:calc(100vw - 40px)}.hero-grid{grid-template-columns:1fr;gap:42px;min-height:100svh;padding-top:98px;padding-bottom:96px}.hero h1{letter-spacing:-.02em;font-size:clamp(26px,7vw,34px);font-weight:700;line-height:1.2}.hero-desc,.profile-lead,.split-head p:last-child{font-size:15px;line-height:1.85}.hero-services{gap:9px;margin-top:24px}.hero-services span{font-size:14px;line-height:1.6}.ai-lead,.contact-intro{font-size:16px;line-height:1.85}.strength-card p{font-size:15px;line-height:1.85}.client-strip__names{font-size:13px;line-height:1.85}.hero-stats,.profile-stats,.strength-grid,.experience-list{grid-template-columns:1fr}.split-head{gap:28px;margin-bottom:34px}.section-head h2,.profile-head h2,.contact h2{letter-spacing:-.01em;font-size:clamp(26px,7.5vw,34px)}.profile-swap-grid{gap:8px}.career-depth-stage{min-height:390px;overflow:hidden}.contact{min-height:100svh;padding:88px 0 84px}.contact-grid{grid-template-columns:1fr;gap:42px}.contact-panel{border-radius:24px;padding:26px}.contact-panel a,.contact-panel span{font-size:18px}.page-footer{flex-direction:column;gap:14px;margin-top:54px;position:static;transform:none}}.accordion-gallery{--ag-accent:#f5f0e8;--ag-overlay:#050505;--ag-text:#f5f0e8;--ag-gap:10px;--ag-radius:24px;--ag-media-size:320px;gap:var(--ag-gap);perspective:1200px;perspective-origin:50%;border-radius:calc(var(--ag-radius) + 6px);contain:layout paint;flex-direction:row;width:100%;max-width:100%;display:flex;overflow:hidden}.accordion-gallery--vertical{flex-direction:column}.ag-panel{cursor:pointer;min-width:0;min-height:0;color:var(--ag-text);transform-style:preserve-3d;transform-origin:50%;will-change:flex-grow, transform;-webkit-tap-highlight-color:transparent;isolation:isolate;background:#0f0e0c;outline:none;flex:1 1 0;text-decoration:none;display:block;position:relative;overflow:hidden;box-shadow:0 10px 28px -22px #000000c7}.ag-panel:focus-visible{box-shadow:0 0 0 1px var(--ag-accent), 0 10px 28px -22px #000000c7}.ag-panel__frame{border-radius:inherit;position:absolute;inset:0;overflow:hidden}.ag-panel__media{--ag-gray:0;--ag-dim:.28;width:var(--ag-media-size);height:100%;filter:grayscale(var(--ag-gray));will-change:transform;position:absolute;top:50%;left:50%}.accordion-gallery--vertical .ag-panel__media{width:100%;height:var(--ag-media-size)}.ag-panel__media img{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.ag-panel__overlay{pointer-events:none;background:linear-gradient(180deg, transparent 60%, #0505058c 82%, #050505eb 100%), rgba(5, 5, 5, calc(var(--ag-dim,.28)));position:absolute;inset:0}.ag-panel__label{pointer-events:none;z-index:3;align-items:flex-start;gap:13px;display:flex;position:absolute;bottom:clamp(20px,2.4vw,34px);left:clamp(18px,2vw,30px);right:clamp(18px,2vw,30px)}.ag-panel__bar{background:var(--ag-accent);opacity:0;border-radius:3px;flex:none;width:3px;height:50px}.ag-panel__text{max-width:540px;color:var(--ag-text);opacity:0;text-shadow:0 2px 14px #0000008c}.ag-panel__text small{color:#f5f0e8d9;font-family:var(--font-en);letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px;font-size:11px;display:block}.ag-panel__text strong{letter-spacing:-.05em;white-space:normal;font-size:clamp(26px,2.8vw,42px);font-weight:500;line-height:1.08;display:block}.ag-panel__text em{color:#f5f0e8d9;max-width:520px;margin-top:14px;font-size:14px;font-style:normal;line-height:1.8;display:block}@media (width<=900px){.accordion-gallery{perspective:none;contain:none;border-radius:0;flex-direction:column;overflow:visible;height:auto!important}.ag-panel{min-height:320px;transform:none!important}.accordion-gallery .ag-panel__media{width:calc(100% + 12px);height:calc(100% + 12px)}.ag-panel__text,.ag-panel__bar{opacity:1!important;transform:none!important}}@media (width<=520px){.ag-panel{min-height:300px}}@media (prefers-reduced-motion:reduce){.ag-panel,.ag-panel__media{will-change:auto}}.career-timeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin-top:46px;display:grid;position:relative}.career-timeline__line{background:linear-gradient(90deg, transparent, var(--line-strong) 7%, var(--line-strong) 93%, transparent);pointer-events:none;height:1px;position:absolute;top:20px;left:12.5%;right:12.5%}.career-stage{padding:52px 4px 0;transition:transform .22s;position:relative}.career-stage__rail{height:40px;position:absolute;top:0;left:0;right:0}.career-stage__dot{background:var(--bg-deep);border:1px solid var(--line-strong);border-radius:50%;width:12px;height:12px;transition:background .22s,border-color .22s,transform .22s;position:absolute;top:14px;left:50%;transform:translate(-50%)}.career-stage:hover{transform:translateY(-4px)}.career-stage:hover .career-stage__dot{border-color:var(--ink);background:#f5f0e81f;transform:translate(-50%)scale(1.08)}.career-stage__index{color:var(--dim);font-family:var(--font-en);letter-spacing:.14em;margin-bottom:4px;font-size:12px;display:block}.career-stage__time{color:var(--dim);font-family:var(--font-en);letter-spacing:.12em;text-transform:uppercase;font-size:12px;display:block}.career-stage__role{letter-spacing:-.03em;margin:12px 0 14px;font-size:21px;font-weight:500;line-height:1.2}.career-stage__tag{letter-spacing:.02em;color:var(--dim);margin-top:7px;font-size:13px;font-style:normal;font-weight:400;line-height:1.5;display:block}.career-stage__text{color:var(--muted);margin:0;font-size:15px;line-height:1.8}.career-stage__tags{flex-wrap:wrap;gap:8px;margin:16px 0 0;padding:0;list-style:none;display:flex}.career-stage__tags li{border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:999px;padding:5px 12px;font-size:12px}@media (width<=1280px){.career-timeline{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 22px}.career-timeline__line{display:none}.career-stage__dot{left:0;transform:none}.career-stage:hover .career-stage__dot{transform:scale(1.08)}.career-stage__rail{width:0;left:0}.career-stage{padding-left:0}}@media (width<=760px){.career-timeline{grid-template-columns:1fr;gap:8px;margin-top:28px}.career-stage{border-left:1px solid var(--line);padding:18px 0 18px 26px}.career-stage__rail{width:12px;height:100%;left:-6px}.career-stage__dot{top:22px;left:0}.career-stage__role{font-size:19px}.career-stage__text{font-size:15px;line-height:1.85}}@media (prefers-reduced-motion:reduce){.career-stage,.career-stage__dot{transition:none}}.aurora-container{width:100%;height:100%}
