:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.adminLogin,.adminShell{color:#eef3f8;background:#080a0c;min-height:100vh;font-family:Inter,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}.adminLogin{grid-template-columns:minmax(460px,.82fr) 1.18fr;display:grid}.loginPanel{border-right:1px solid #22272d;flex-direction:column;justify-content:center;padding:7vw;display:flex}.loginBrand,.adminBrand{flex-direction:column;width:max-content;display:flex}.loginBrand span,.adminBrand strong{color:#fff;letter-spacing:.14em;font-size:22px}.loginBrand small,.adminBrand small{color:#6d7c88;letter-spacing:.22em;margin-top:5px;font-size:9px}.loginEyebrow{color:#6cebd4;letter-spacing:.18em;margin:90px 0 18px;font-size:11px}.loginPanel h1{letter-spacing:0;max-width:520px;margin:0;font-size:48px;line-height:1.15}.loginLead{color:#8f9ba6;max-width:480px;margin:22px 0 38px;line-height:1.75}.loginPanel form{width:min(470px,100%)}.adminField{gap:9px;min-width:0;display:grid}.adminField>span{color:#87939e;font-size:12px}.adminField input,.adminField textarea{color:#edf3f8;width:100%;font:inherit;resize:vertical;background:#0e1114;border:1px solid #2a3036;border-radius:4px;outline:none;padding:13px 14px;line-height:1.55}.adminField input:focus,.adminField textarea:focus{border-color:#5ed8c3;box-shadow:0 0 0 3px #5ed8c317}.loginPanel form .adminField+.adminField{margin-top:18px}.adminPrimary{color:#06110f;cursor:pointer;background:#72e7d3;border:1px solid #72e7d3;border-radius:4px;min-height:44px;padding:0 20px;font-weight:700}.loginPanel .adminPrimary{width:100%;margin-top:26px}.magicLinkButton{color:#b8c4cd;cursor:pointer;background:#111519;border:1px solid #30383f;border-radius:4px;width:100%;min-height:44px;margin-top:10px}.adminPrimary:disabled{cursor:wait;opacity:.55}.adminError{color:#ff8d8d;margin:14px 0 0;font-size:13px}.backLink{color:#7f8b95;margin-top:24px;font-size:13px}.loginVisual{background:linear-gradient(90deg,#080a0cb3,#080a0c2e),url(../assets/hero-aicg-poster.png) 50%/cover;grid-template-columns:repeat(3,1fr);align-content:end;gap:1px;padding:7vw;display:grid}.loginVisual div{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#080a0cad;border:1px solid #ffffff1f;min-height:160px;padding:22px}.loginVisual span,.adminTopbar span,.panelHead>span{color:#7d8a95;letter-spacing:.16em;font-size:10px}.loginVisual strong{margin-top:72px;font-size:18px;display:block}.adminShell{grid-template-columns:238px minmax(0,1fr);display:grid}.adminSidebar{background:#0a0c0e;border-right:1px solid #22272d;flex-direction:column;height:100vh;padding:30px 22px;display:flex;position:sticky;top:0}.adminSidebar nav{gap:4px;margin-top:64px;display:grid}.adminSidebar button,.adminSidebar a{color:#8c98a3;text-align:left;cursor:pointer;background:0 0;border:0}.adminSidebar nav button{border-left:2px solid #0000;min-height:44px;padding:0 14px}.adminSidebar nav button.active{color:#e9f2f7;background:#72e7d312;border-left-color:#72e7d3}.sidebarBottom{border-top:1px solid #20252a;gap:16px;margin-top:auto;padding:18px 14px;font-size:13px;display:grid}.adminWorkspace{min-width:0}.adminTopbar{z-index:5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#080a0ceb;border-bottom:1px solid #22272d;justify-content:space-between;align-items:center;min-height:94px;padding:18px 34px;display:flex;position:sticky;top:0}.adminTopbar h1{margin:8px 0 0;font-size:24px}.publishArea{align-items:center;gap:20px;display:flex}.publishArea small{color:#86939d}.adminCanvas{gap:20px;width:min(1320px,100% - 68px);margin:34px auto 90px;display:grid}.adminPanel,.itemEditor,.projectEditor,.miniEditor{background:#0c0f12;border:1px solid #252b31;border-radius:6px}.adminPanel{gap:24px;padding:28px;display:grid}.panelHead,.projectEditorTop{justify-content:space-between;align-items:center;gap:24px;display:flex}.panelHead h2{margin:0;font-size:20px}.panelHead p{color:#7f8c97;margin:7px 0 0;font-size:13px}.panelHead button,.projectEditorTop button,.dangerButton,.videoList button{color:#c9d2da;cursor:pointer;background:#12161a;border:1px solid #30373e;border-radius:4px;min-height:34px;padding:0 12px}.fieldGrid,.repeatGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.repeatGrid{align-items:start}.miniEditor{gap:16px;padding:20px;display:grid}.editorStack{gap:16px;display:grid}.itemEditor{gap:18px;padding:22px 22px 22px 72px;display:grid;position:relative}.itemIndex{color:#6cebd4;font-size:12px;position:absolute;top:24px;left:22px}.dangerButton{width:max-content;color:#ff8f8f!important;border-color:#ff66664d!important}.projectEditor{overflow:hidden}.projectEditorTop{border-bottom:1px solid #252b31;min-height:64px;padding:12px 18px}.projectEditorTop>span{color:#6cebd4;font-size:12px}.projectEditorTop>strong{flex:1}.projectEditorTop>div{gap:8px;display:flex}.projectEditorTop button:disabled{opacity:.3}.projectEditorBody{grid-template-columns:260px minmax(0,1fr);gap:24px;padding:22px;display:grid}.projectPreview{flex-direction:column;gap:12px;display:flex}.projectPreview img,.projectPreview>span{aspect-ratio:16/11;object-fit:cover;background:#080a0c;border:1px solid #2b3239;width:100%}.projectPreview>span{color:#65717b;place-items:center;display:grid}.projectFields{gap:16px;display:grid}.uploadButton{color:#87e8d7;cursor:pointer;background:#72e7d30d;border:1px solid #72e7d361;border-radius:4px;justify-content:center;align-items:center;width:max-content;min-height:38px;padding:0 14px;font-size:13px;display:inline-flex}.uploadButton input{display:none}.videoList{gap:8px;display:grid}.videoList div{color:#aab5bf;background:#090c0e;border:1px solid #272d33;justify-content:space-between;align-items:center;min-height:42px;padding:0 12px;font-size:13px;display:flex}.uploadProgress{z-index:4;background:#0d1514;border-bottom:1px solid #72e7d333;grid-template-columns:180px minmax(0,1fr) 48px;align-items:center;gap:14px;padding:12px 34px;font-size:12px;display:grid;position:sticky;top:94px}.uploadProgress>div{background:#1d2827;height:4px;overflow:hidden}.uploadProgress i{background:#72e7d3;height:100%;display:block}@media (width<=900px){.adminLogin{grid-template-columns:1fr}.loginVisual{display:none}.adminShell{grid-template-columns:190px minmax(0,1fr)}.fieldGrid,.repeatGrid,.projectEditorBody{grid-template-columns:1fr}}.border-glow-card{--edge-proximity:0;--cursor-angle:45deg;--glow-alpha:clamp(0, calc((var(--edge-proximity) - var(--edge-sensitivity)) / (100 - var(--edge-sensitivity))), 1);border-radius:var(--border-radius);isolation:isolate;background:var(--card-bg);min-width:0;display:grid;position:relative}.border-glow-card:before,.border-glow-card:after,.border-glow-card>.edge-light{content:"";border-radius:inherit;pointer-events:none;transition:opacity .22s;position:absolute;inset:0}.border-glow-card:before{z-index:0;background:linear-gradient(var(--card-bg) 0 100%) padding-box, conic-gradient(from var(--cursor-angle), transparent 0deg, var(--glow-color-20) calc(var(--cone-spread) * .55deg), var(--glow-color-60) calc(var(--cone-spread) * 1deg), var(--glow-color-20) calc(var(--cone-spread) * 1.45deg), transparent calc(var(--cone-spread) * 2deg)) border-box;opacity:var(--glow-alpha);-webkit-mask-composite:xor;border:1px solid #0000;padding:1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.border-glow-card:after{z-index:0;background:var(--gradient-one), var(--gradient-two), var(--gradient-three), var(--gradient-four), var(--gradient-five), var(--gradient-six), var(--gradient-seven), var(--gradient-base);opacity:calc(var(--fill-opacity) * var(--glow-alpha));mix-blend-mode:soft-light}.border-glow-card>.edge-light{inset:calc(var(--glow-padding) * -1);z-index:2;opacity:var(--glow-alpha);mix-blend-mode:plus-lighter;-webkit-mask-image:conic-gradient(from calc(var(--cursor-angle) - (var(--cone-spread) * 1deg)), transparent 0deg, #000 calc(var(--cone-spread) * 1deg), #000 calc(var(--cone-spread) * 2deg), transparent calc(var(--cone-spread) * 3deg));-webkit-mask-image:conic-gradient(from calc(var(--cursor-angle) - (var(--cone-spread) * 1deg)), transparent 0deg, #000 calc(var(--cone-spread) * 1deg), #000 calc(var(--cone-spread) * 2deg), transparent calc(var(--cone-spread) * 3deg));mask-image:conic-gradient(from calc(var(--cursor-angle) - (var(--cone-spread) * 1deg)), transparent 0deg, #000 calc(var(--cone-spread) * 1deg), #000 calc(var(--cone-spread) * 2deg), transparent calc(var(--cone-spread) * 3deg));overflow:hidden}.border-glow-card>.edge-light:before{content:"";inset:var(--glow-padding);border-radius:inherit;box-shadow:0 0 10px 1px var(--glow-color-60), 0 0 22px 3px var(--glow-color-40), 0 0 38px 5px var(--glow-color-20);position:absolute}.border-glow-card:not(:hover):not(.sweep-active):before,.border-glow-card:not(:hover):not(.sweep-active):after,.border-glow-card:not(:hover):not(.sweep-active)>.edge-light{opacity:0;transition-duration:.52s}.border-glow-inner{z-index:1;border-radius:inherit;min-width:0;min-height:100%;display:flex;position:relative;overflow:hidden}.projectGlow{min-height:360px}.projectGlow .border-glow-inner{height:100%}.projectGlow .projectCard{border:0;width:100%;height:100%;min-height:360px}.pc-card-wrapper{--pointer-x:50%;--pointer-y:50%;--pointer-from-top:.5;--pointer-from-left:.5;--rotate-x:0deg;--rotate-y:0deg;perspective:900px;width:min(100%,520px);margin:0 auto;position:relative}.pc-behind{z-index:0;pointer-events:none;background:radial-gradient(circle at var(--pointer-x) var(--pointer-y), var(--behind-glow-color) 0%, transparent 58%);filter:blur(34px)saturate(1.15);opacity:.34;border-radius:10px;transition:opacity .22s;position:absolute;inset:-24px}.pc-card-wrapper.active .pc-behind{opacity:.68}.pc-card{z-index:1;aspect-ratio:9/14;min-height:680px;transform:rotateX(var(--rotate-x)) rotateY(var(--rotate-y));transform-style:preserve-3d;background:#050607;border:1px solid #ecd2ac3d;border-radius:8px;transition:transform .18s,border-color .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:0 34px 90px #00000080,inset 0 0 0 1px #ffffff0a}.pc-card-wrapper.active .pc-card{border-color:#74f4dc57;box-shadow:0 40px 110px #00000094,0 0 42px #74f4dc17,inset 0 0 0 1px #ffffff0f}.pc-inside,.pc-shine,.pc-glare,.pc-avatar-content,.pc-details,.pc-user-info{position:absolute}.pc-inside{z-index:1;background:var(--inner-gradient), linear-gradient(180deg, #ffffff0a, transparent 42%);inset:0}.pc-avatar-content{z-index:2;inset:0;transform:translateZ(22px)}.pc-avatar{object-fit:cover;object-position:center;filter:saturate(.95)contrast(1.08)brightness(.92);width:100%;height:100%;transform:translateX(calc((var(--pointer-from-left) - .5) * 12px)) translateY(calc((var(--pointer-from-top) - .5) * 8px)) scale(1.04);transition:transform .16s}.pc-shine{z-index:3;pointer-events:none;opacity:.28;mix-blend-mode:color-dodge;background:linear-gradient(115deg,#0000 8%,#fff3 18%,#0000 28%,#74f4dc24 48%,#e0b98233 62%,#0000 76%) 0 0/220% 220%;background-position:var(--pointer-x) var(--pointer-y);inset:0}.pc-glare{z-index:4;pointer-events:none;opacity:.6;background:radial-gradient(circle at var(--pointer-x) var(--pointer-y), #ffffff38, transparent 28%), linear-gradient(180deg, #0506070a, #050607d1);mix-blend-mode:screen;inset:0}.pc-details{z-index:5;top:28px;left:26px;right:26px;transform:translateZ(42px)}.pc-details span{color:#e0b982;letter-spacing:.18em;text-transform:uppercase;font-size:11px}.pc-details h3{color:#f4eadc;margin:12px 0 4px;font-family:Noto Serif SC,Songti SC,STSong,SimSun,serif;font-size:44px;font-weight:400;line-height:1}.pc-details p{color:#cbd4de;margin:0;font-size:15px}.pc-user-info{z-index:6;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#05070994;border:1px solid #ffffff21;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:13px 14px;display:flex;bottom:18px;left:18px;right:18px;transform:translateZ(48px)}.pc-user-details{align-items:center;gap:12px;min-width:0;display:flex}.pc-mini-avatar{background:#080b0f;border:1px solid #74f4dc3d;border-radius:50%;flex:none;width:42px;height:42px;overflow:hidden}.pc-mini-avatar img{object-fit:cover;width:100%;height:100%}.pc-user-text{min-width:0}.pc-handle{color:#edf4f8;font-size:13px;font-weight:600}.pc-status{color:#98a3b3;margin-top:5px;font-size:12px}.pc-contact-btn{color:#e8fbff;cursor:pointer;background:#74f4dc14;border:1px solid #74f4dc47;border-radius:4px;min-height:38px;padding:0 14px;font-size:13px;font-weight:600}.pc-contact-btn:hover{background:#74f4dc29}.hero{z-index:30}.nav{z-index:40;transition:top .36s cubic-bezier(.22,1,.36,1),width .36s cubic-bezier(.22,1,.36,1),height .36s cubic-bezier(.22,1,.36,1),padding .36s cubic-bezier(.22,1,.36,1),background-color .26s,border-color .26s,box-shadow .26s}.nav.premium-nav-scrolled{-webkit-backdrop-filter:blur(22px)saturate(1.15);backdrop-filter:blur(22px)saturate(1.15);background:#050607ed;border:1px solid #ecd2ac24;width:min(1700px,100% - 72px);height:64px;padding:0 22px;top:12px;box-shadow:0 18px 50px #00000047}.nav nav a{transition:color .22s;position:relative}.nav nav a:after{content:"";transform-origin:100%;background:linear-gradient(90deg,#74f4dc,#e0b982);height:1px;transition:transform .32s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-9px;left:0;right:0;transform:scaleX(0)}.nav nav a:hover{color:#f5f0e8}.nav nav a:hover:after{transform-origin:0%;transform:scaleX(1)}.premium-page-progress{z-index:60;pointer-events:none;height:1px;position:fixed;top:0;left:0;right:0;overflow:hidden}.premium-page-progress i{width:100%;height:100%;transform:scaleX(var(--page-progress,0));transform-origin:0;background:linear-gradient(90deg,#74f4dc,#e0b982);transition:transform .1s linear;display:block;box-shadow:0 0 14px #74f4dc6b}.premium-chapter-hud{--chapter-progress:0;z-index:27;color:#e5e9ef;opacity:0;pointer-events:none;border-left:1px solid #e0b98285;flex-direction:column;align-items:center;gap:8px;width:24px;padding:10px 0;transition:opacity .42s,transform .52s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;top:50%;left:14px;transform:translate(-12px,-50%)}.premium-chapter-hud.is-visible{opacity:1;transform:translateY(-50%)}.premium-chapter-hud>span{color:#d8dfe885;letter-spacing:.1em;text-transform:uppercase;writing-mode:vertical-rl;font-size:9px}.premium-chapter-hud strong{letter-spacing:0;writing-mode:vertical-rl;font-size:12px;font-weight:520}.premium-chapter-hud>div{background:#ffffff1f;width:1px;height:62px;overflow:hidden}.premium-chapter-hud>div i{width:100%;height:100%;transform:scaleY(var(--chapter-progress));transform-origin:50% 0;background:#74f4dc;transition:transform .12s linear;display:block}.premium-chapter-hud small{color:#e0b982c2;writing-mode:vertical-rl;font-size:9px}.premium-progress{z-index:28;gap:14px;display:grid;position:fixed;top:50%;right:24px;transform:translateY(-50%)}.premium-progress:before{content:"";background:#ffffff1a;width:1px;position:absolute;top:12px;bottom:12px;left:35px}.premium-progress a{color:#d6dce661;grid-template-columns:22px 20px;align-items:center;gap:7px;min-height:20px;font-size:9px;transition:color .24s;display:grid;position:relative}.premium-progress a span{text-align:right}.premium-progress a i{z-index:1;background:#050607;border:1px solid #e0b98294;border-radius:50%;width:5px;height:5px;transition:width .3s cubic-bezier(.22,1,.36,1),height .3s cubic-bezier(.22,1,.36,1),background-color .24s,box-shadow .24s;display:block;position:relative}.premium-progress a.is-active{color:#e7d8c2}.premium-progress a.is-active i{background:#e0b982;width:11px;height:11px;box-shadow:0 0 18px #e0b98285}.section.premium-scene,.contactSection.premium-scene{--section-progress:0;isolation:isolate;position:relative;overflow:clip}.section.premium-scene:before,.contactSection.premium-scene:after{content:attr(data-chapter);z-index:0;color:#d7e0ea61;letter-spacing:0;opacity:calc(.06 + var(--section-progress) * .08);-webkit-text-stroke:1px #d7e0ea6b;transform:translate3d(0, calc((.5 - var(--section-progress)) * 72px), 0);pointer-events:none;font-size:clamp(150px,16vw,280px);font-weight:650;line-height:.8;transition:opacity .16s linear;position:absolute;top:74px;right:clamp(38px,7vw,130px)}.section.premium-scene:after{content:"";z-index:0;height:1px;transform:scaleX(var(--section-progress));transform-origin:0;background:linear-gradient(90deg,#74f4dc7a,#e0b98233,#0000 72%);position:absolute;top:54px;left:max(48px,50vw - 850px);right:max(48px,50vw - 850px)}.section.premium-scene>.container,.contactSection.premium-scene>.contactInner{z-index:1;position:relative}.section.premium-scene .sectionLabel{align-items:center;gap:10px;display:inline-flex;position:relative}.section.premium-scene .sectionLabel:before{content:"";width:18px;height:1px;transform:scaleX(calc(.35 + var(--section-progress) * .65));transform-origin:0;background:linear-gradient(90deg,#74f4dc,#e0b982)}.premium-depth-layer{translate:0 var(--depth-shift,0);will-change:translate;transition:translate .14s linear}.premium-magnetic{translate:var(--magnetic-x,0) var(--magnetic-y,0);transition:translate .18s cubic-bezier(.22,1,.36,1),color .18s,background-color .18s,border-color .18s}.motion-card-reveal{opacity:0;transform:translate3d(var(--motion-x,0), var(--motion-y,24px), 0) scale(var(--motion-scale,1))}.premium-reveal-ready .motion-card-reveal{transition:opacity .72s ease var(--motion-delay,0s), transform .82s cubic-bezier(.22, 1, .36, 1) var(--motion-delay,0s), border-color .22s ease, box-shadow .22s ease, background-color .22s ease}.motion-card-reveal.motion-visible{opacity:1;transform:translate(0,0)scale(1)}.statCard.motion-visible:hover,.experienceCard.motion-visible:hover,.projectGlow.motion-visible:hover,.strengthCard.motion-visible:hover{border-color:#74f4dc47;transform:translateY(-5px);box-shadow:0 22px 58px #00000038}.toolCloud span.motion-visible:hover{background:#e0b98214;border-color:#e0b9826b;transform:translateY(-3px)}.projectMeta:before{content:"";opacity:.62;background:linear-gradient(90deg,#74f4dc,#e0b982);width:22px;height:1px;margin-bottom:12px;transition:width .42s cubic-bezier(.22,1,.36,1),opacity .24s;display:block}.projectMeta h3,.projectMeta p,.projectMeta>span{transition:transform .36s cubic-bezier(.22,1,.36,1),color .24s,opacity .24s}.projectCard:hover .projectMeta:before,.projectCard:focus-visible .projectMeta:before{opacity:1;width:62px}.projectCard:hover .projectMeta h3,.projectCard:focus-visible .projectMeta h3{color:#fff9ef;transform:translateY(-3px)}.projectCard:hover .projectMeta p,.projectCard:focus-visible .projectMeta p{color:#d8dee8;transform:translateY(-2px)}.heroMetrics{position:relative;overflow:hidden}.heroMetrics:after{content:"";background:linear-gradient(90deg,#0000,#e0b982,#74f4dc,#0000);width:18%;height:1px;animation:6.4s cubic-bezier(.65,0,.35,1) infinite premium-line-sweep;position:absolute;top:-1px;left:-24%;box-shadow:0 0 12px #74f4dc80}@keyframes premium-line-sweep{0%,18%{opacity:0;left:-24%}28%{opacity:.9}62%{opacity:.9;left:108%}72%,to{opacity:0;left:108%}}@media (width<=1400px){.premium-progress{display:none}.premium-chapter-hud{left:8px}}@media (prefers-reduced-motion:reduce){.nav,.nav nav a:after,.premium-magnetic,.premium-page-progress i,.premium-chapter-hud,.premium-chapter-hud>div i,.premium-depth-layer,.projectMeta:before,.projectMeta h3,.projectMeta p,.projectMeta>span{transition:none}.premium-depth-layer{translate:none}.section.premium-scene:before,.contactSection.premium-scene:after{transform:none}.heroMetrics:after{display:none}}.scroll-reveal{transform:none}.scroll-reveal-text{display:inline}.revealCopy{margin:0}.heroLead.revealCopy,.profileReveal.revealCopy,.sectionNote.revealCopy,.contactReveal.revealCopy{display:block}.text-type{white-space:pre-wrap;display:inline-block}.text-type__cursor{opacity:1;margin-left:.12em;animation:.72s ease-in-out infinite alternate text-type-cursor-blink;display:inline-block}.text-type__cursor--hidden{display:none}@keyframes text-type-cursor-blink{0%{opacity:1}to{opacity:0}}:root{color:#f5f7fb;font-synthesis:none;text-rendering:geometricprecision;-webkit-font-smoothing:antialiased;background:#050607;font-family:Inter,SF Pro Display,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 8% 22%,#2979ff2e,#0000 28rem),radial-gradient(circle at 86% 12%,#39ffc71f,#0000 26rem),#050607;min-width:1200px;margin:0}a{color:inherit;text-decoration:none}img,video{display:block}video{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}video::-webkit-media-controls-download-button{display:none!important}video::-internal-media-controls-download-button{display:none!important}.container{width:min(1700px,100% - 96px);margin:0 auto}.hero{isolation:isolate;background:#050607;min-height:100vh;position:relative;overflow:hidden}.heroVideo,.heroFallback,.heroImage{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.heroVideo{z-index:-5;opacity:1;filter:saturate(.9)contrast(1.08)brightness(.68)}.heroFallback{z-index:-6;background-image:url(../assets/hero-aicg-poster.png);background-position:50%;background-size:cover}.heroImage{z-index:-4;opacity:.78;object-position:62% center;filter:saturate(.88)contrast(1.08)brightness(.78);transform:scale(1.02)}.hero:before{content:"";z-index:-2;background:linear-gradient(90deg,#030507f5 0%,#030507c7 24%,#0305072e 54%,#030507b8 100%),linear-gradient(#030507b8 0%,#0305071f 34%,#050607 96%);position:absolute;inset:0}.hero:after{content:"";z-index:-1;opacity:.38;pointer-events:none;background-image:radial-gradient(circle at 6% 8%,#0000 0 34px,#ebc793e6 35px,#0000 36px),linear-gradient(#ebc79347,#ebc79347),linear-gradient(90deg,#ebc79333,#0000 30% 70%,#ebc79333);background-position:44px 40px,50% calc(100% - 94px),50% 104px;background-repeat:no-repeat;background-size:128px 128px,calc(100% - 96px) 1px,100% 1px;position:absolute;inset:0}.nav{z-index:20;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;grid-template-columns:1fr auto 1fr;align-items:center;width:min(1700px,100% - 96px);height:76px;padding:0;display:grid;position:fixed;top:22px;left:50%;transform:translate(-50%)}.brand{letter-spacing:0;align-items:center;gap:14px;font-weight:700;display:inline-flex}.brandMark{border:1px solid #ecd2acbd;border-radius:50%;width:56px;height:56px;position:relative;box-shadow:0 0 26px #ecd2ac47}.brandMark:before{content:"";background:linear-gradient(90deg,#0000,#ecd2acd1);width:74px;height:1px;position:absolute;top:26px;right:48px}.brandText{color:#f5f0e8;font-size:16px}.brand small,.sectionLabel,.projectMeta span{color:#9ea8b8;letter-spacing:.12em;text-transform:uppercase;font-size:12px}.nav nav{color:#d6d0c6;letter-spacing:.2em;text-transform:uppercase;gap:54px;font-size:13px;display:flex}.navCta,.primaryButton,.ghostButton{border-radius:4px;justify-content:center;align-items:center;min-height:48px;padding:0 22px;font-size:14px;font-weight:600;display:inline-flex}.navCta{color:#eee3d2;background:#ecd2ac09;border:1px solid #ecd2ac4d;justify-self:end}.heroInner{flex-direction:column;justify-content:center;width:min(1700px,100% - 96px);min-height:100vh;margin:0 auto;padding:124px 0 190px;display:flex}.kicker{color:#e0b982;letter-spacing:.22em;text-transform:uppercase;margin:0 0 28px;font-size:12px}.hero h1{letter-spacing:0;max-width:560px;margin:0;font-family:Noto Serif SC,Songti SC,STSong,SimSun,serif;font-size:clamp(76px,6.2vw,118px);font-weight:400;line-height:1.05}.heroTitleType{white-space:pre-line;min-height:2.1em}.heroTitleCursor{color:#e0b982;font-family:Inter,SF Pro Display,Segoe UI,sans-serif;font-weight:300}.heroLead{color:#d6c0a1;max-width:520px;margin:30px 0 0;font-size:18px;line-height:1.8}.heroActions,.contactActions{gap:14px;margin-top:44px;display:flex}.hero .primaryButton{color:#f4eadc;background:#080a0c57;border:1px solid #ecd2ac75;min-width:230px}.hero .primaryButton:before{content:"";border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:9px solid;width:0;height:0;margin-right:14px}.hero .ghostButton{color:#d9d2c8;letter-spacing:.12em;background:0 0;border-color:#0000}.heroBottom{z-index:2;grid-template-columns:220px 1fr 170px;align-items:center;gap:42px;width:min(1700px,100% - 96px);display:grid;position:absolute;bottom:34px;left:50%;transform:translate(-50%)}.scrollCue{color:#8f96a2;align-items:center;gap:18px;display:flex}.scrollCue span{background:#f3e4c7;width:2px;height:34px}.scrollCue small{letter-spacing:.14em;font-size:11px}.heroMetrics{border-top:1px solid #ffffff1f;grid-template-columns:repeat(3,1fr);display:grid}.heroMetrics div{align-items:center;gap:14px;min-height:78px;padding:24px 38px 0;display:flex}.heroMetrics div+div{border-left:1px solid #ffffff1f}.heroMetrics strong{color:#ead9c0;white-space:nowrap;font-family:Noto Serif SC,Songti SC,STSong,SimSun,serif;font-size:34px;font-weight:400}.heroMetrics span{color:#a8adb8;font-size:14px}.orbitButton{border:1px solid #ecd2ac47;border-radius:50%;justify-self:end;width:128px;height:128px;position:relative}.orbitButton:before,.orbitButton:after{content:"";border:1px solid #ecd2ac52;border-radius:50%;position:absolute}.orbitButton:before{inset:22px}.orbitButton:after{border-color:#ecd2ac33;inset:-22px 10px 10px -22px}.orbitButton span{border-top:10px solid #0000;border-bottom:10px solid #0000;border-left:14px solid #f3e4c7;width:0;height:0;position:absolute;top:50%;left:52%;transform:translate(-50%,-50%)}.primaryButton{color:#04100f;background:#74f4dc}.ghostButton{color:#e8edf5;background:#ffffff0a;border:1px solid #ffffff2b}.section{padding:140px 0}.profileGrid{grid-template-columns:minmax(420px,.78fr) 1.22fr;align-items:center;gap:82px;display:grid}.portraitWrap{aspect-ratio:9/14;background:#0b0f14;border:1px solid #ffffff1f;max-height:780px;position:relative;overflow:hidden}.portraitWrap img,.projectCard img,.projectCard video{object-fit:cover;width:100%;height:100%}.portraitWrap img{object-position:center}.projectCard video{background:#07090c}.profileContent h2,.sectionHead h2,.contactInner h2{letter-spacing:0;margin:14px 0 0;font-size:54px;font-weight:620;line-height:1.08}.profileContent>p:not(.sectionLabel){color:#c1c8d4;max-width:860px;font-size:18px;line-height:1.9}.contactLine{flex-wrap:wrap;gap:12px;margin:34px 0 36px;display:flex}.contactLine span{color:#dbe2ed;background:#ffffff0a;border:1px solid #ffffff1f;padding:12px 15px}.statsGrid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.experienceList{gap:18px;margin-top:54px;display:grid}.experienceCard{background:linear-gradient(90deg,#ffffff09,#0000);border-top:1px solid #ffffff1f;grid-template-columns:220px 1fr;gap:36px;padding:28px 32px;display:grid}.experienceCard span{color:#74f4dc;letter-spacing:.08em;text-transform:uppercase;font-size:13px}.experienceCard h3{margin:0 0 12px;font-size:24px;font-weight:600}.experienceCard p{color:#b8c1cf;max-width:1120px;margin:0;font-size:16px;line-height:1.8}.statCard,.strengthCard{background:linear-gradient(#ffffff12,#ffffff06);border:1px solid #ffffff1f}.statCard{min-height:132px;padding:24px}.statCard strong{color:#74f4dc;white-space:nowrap;font-size:42px;line-height:1;display:block}.statCard span{color:#aeb8c7;margin-top:18px;font-size:14px;display:block}.sectionHead{justify-content:space-between;align-items:end;gap:48px;margin-bottom:44px;display:flex}.sectionHead.narrow{max-width:760px;display:block}.sectionNote{color:#98a3b3;max-width:520px;margin:0;font-size:15px;line-height:1.8}.projectGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.projectCard{background:#0d1117;border:1px solid #ffffff21;min-height:360px;position:relative;overflow:hidden}.projectCard:first-child{grid-row:auto}.projectCard:not(:first-child){min-height:360px}.videoProject{cursor:pointer;grid-row:auto;min-height:360px}.projectCard:after{content:"";pointer-events:none;background:linear-gradient(#0000 32%,#050607e6);position:absolute;inset:0}.projectMeta{z-index:2;position:absolute;bottom:18px;left:18px;right:18px}.projectMeta h3{overflow-wrap:anywhere;margin:8px 0;font-size:20px;line-height:1.2}.projectMeta p{color:#c3cad5;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:650px;margin:0;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.videoProject video{filter:saturate(1.04)contrast(1.06);object-fit:cover;object-position:center;background:0 0;transition:filter .22s,transform .22s}.videoProject:hover video,.videoProject:focus-visible video{filter:saturate(1.12)contrast(1.1)brightness(1.08);transform:scale(1.015)}.viewerOverlay{z-index:80;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#020406d1;place-items:center;padding:46px;display:grid;position:fixed;inset:0}.viewerBackdrop{cursor:default;background:0 0;border:0;position:absolute;inset:0}.viewerBackdrop span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.viewerPanel{z-index:1;background:#050607;border:1px solid #ffffff29;width:min(1280px,100%);position:relative;box-shadow:0 30px 120px #00000094}.viewerHead{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:24px;padding:20px 22px;display:flex}.viewerHead span{color:#74f4dc;letter-spacing:.12em;text-transform:uppercase;font-size:12px}.viewerHead h3{margin:7px 0 0;font-size:24px;line-height:1.25}.viewerHead button{color:#e8edf5;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff29;border-radius:4px;min-width:74px;min-height:40px}.viewerPlaylist{gap:18px;padding:18px;display:grid}.viewerPlaylist.multi{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.viewerVideoBlock{gap:10px;display:grid}.viewerVideoBlock span{color:#aeb8c7;font-size:13px}.viewerPanel video{object-fit:contain;background:#000;width:100%;max-height:calc(100vh - 240px)}.strengthGrid{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:44px;display:grid}.strengthCard{min-height:292px;padding:28px}.strengthCard span{color:#74f4dc;letter-spacing:.14em;font-size:13px}.strengthCard h3{margin:54px 0 18px;font-size:25px}.strengthCard p{color:#b8c1cf;margin:0;font-size:15px;line-height:1.8}.toolCloud{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.toolCloud span{color:#dce5ef;background:#74f4dc0e;border:1px solid #74f4dc38;padding:12px 16px}.contactSection{background:linear-gradient(#050607,#050607cc),url(../assets/contact-bg.png) 50%/cover;justify-content:center;align-items:center;min-height:100vh;padding:120px 48px;display:flex}.contactInner{text-align:center;width:min(1180px,100%)}.contactInner h2{font-size:74px}.contactInner p:not(.sectionLabel){color:#bec8d5;max-width:760px;margin:24px auto 0;font-size:18px;line-height:1.8}.contactMethods{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:34px;display:flex}.contactMethods a,.contactMethods span{color:#e6edf7;background:#ffffff0b;border:1px solid #ffffff21;padding:13px 18px}.contactActions{justify-content:center}@media (width<=1280px){body{min-width:1024px}.hero h1{font-size:86px}.profileContent h2,.sectionHead h2{font-size:46px}}
