.magic-bento{--spotlight-x:50%;--spotlight-y:50%;--magic-rgb:183, 255, 116;--magic-white-rgb:244, 246, 246;isolation:isolate;grid-template-rows:repeat(5,118px);grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid;position:relative}.magic-bento:before{content:"";z-index:-1;background:radial-gradient(720px circle at var(--spotlight-x) var(--spotlight-y), rgba(var(--magic-rgb), .11) 0%, rgba(var(--magic-white-rgb), .045) 32%, rgba(var(--magic-rgb), .025) 58%, transparent 78%);opacity:0;filter:blur(18px);pointer-events:none;transition:opacity .32s;position:absolute;inset:-180px}.magic-bento:hover:before{opacity:1}.magic-card{--glow-x:50%;--glow-y:50%;--tilt-x:0deg;--tilt-y:0deg;background:radial-gradient(460px circle at var(--glow-x) var(--glow-y), rgba(var(--magic-rgb), .1) 0%, rgba(var(--magic-white-rgb), .04) 34%, rgba(var(--magic-rgb), .02) 58%, transparent 78%), #0b120e;min-height:0;transform:perspective(1000px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transform-style:preserve-3d;cursor:pointer;border:1px solid #ffffff21;border-radius:32px;flex-direction:column;justify-content:space-between;padding:34px;transition:border-color .18s,box-shadow .18s,transform .12s,background .26s;display:flex;position:relative;overflow:hidden}.magic-bento--projects .magic-card{justify-content:flex-start;padding:28px 30px 24px}.magic-card__media{z-index:0;object-fit:cover;opacity:.64;filter:saturate(.98)contrast(1.08)brightness(.78);pointer-events:none;width:100%;height:100%;transition:opacity .26s,filter .26s,transform .52s;position:absolute;inset:0;transform:scale(1.03)}.magic-card:has(.magic-card__media):before{z-index:2}.magic-card:has(.magic-card__media):after{z-index:2}.magic-card:has(.magic-card__media){background:#080b09}.magic-card:has(.magic-card__media)>.magic-card__label{text-shadow:0 8px 28px #000000b8}.magic-card:has(.magic-card__media)>.magic-card__content{text-shadow:0 8px 28px #000000b8}.magic-card:has(.magic-card__media)>strong{text-shadow:0 8px 28px #000000b8}.magic-card:has(.magic-card__media):after{background:rgba(var(--magic-rgb), .95)}.magic-card:has(.magic-card__media) .magic-card__content:before{content:"";z-index:-1;filter:blur(12px);background:linear-gradient(#00000047,#0000001f);border-radius:22px;position:absolute;inset:-16px -20px}.magic-card:hover .magic-card__media{opacity:.8;filter:saturate(1.08)contrast(1.08)brightness(.9);transform:scale(1.08)}.magic-card:before{content:"";border-radius:inherit;background:radial-gradient(460px circle at var(--glow-x) var(--glow-y), rgba(var(--magic-rgb), .72) 0%, rgba(var(--magic-white-rgb), .18) 38%, rgba(var(--magic-rgb), .08) 58%, transparent 82%);opacity:0;-webkit-mask-composite:xor;pointer-events:none;padding:1px;transition:opacity .18s;position:absolute;inset:0;-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}.magic-card:after{content:"";background:rgba(var(--magic-rgb), .95);width:4px;height:4px;box-shadow:72px 58px 0 rgba(var(--magic-white-rgb), .5), 180px 118px 0 rgba(var(--magic-rgb), .44), 320px 80px 0 rgba(var(--magic-white-rgb), .42), 420px 210px 0 rgba(var(--magic-rgb), .38);opacity:0;pointer-events:none;border-radius:50%;transition:opacity .22s;position:absolute;transform:translate(20px,20px)}.magic-card:hover{border-color:rgba(var(--magic-rgb), .5);box-shadow:0 0 0 1px rgba(var(--magic-rgb), .12), 0 28px 80px #608c3e2e}.magic-card:hover:before,.magic-card:hover:after{opacity:1}.magic-card__label{z-index:2;color:#ffffffd6;letter-spacing:-.04em;font-size:22px;font-weight:750;position:relative}.magic-bento--projects .magic-card__label{font-size:19px;line-height:1}.magic-card__content{z-index:2;max-width:92%;position:relative}.magic-bento--projects .magic-card__content{max-width:min(92%,560px);margin-top:auto}.magic-card h3{color:#fff;letter-spacing:-.055em;margin-bottom:12px;font-size:clamp(24px,2vw,38px);font-weight:780;line-height:1.08}.magic-bento--projects .magic-card h3{margin-bottom:8px;font-size:clamp(24px,1.8vw,34px);line-height:1.02}.magic-card p{color:#f4f6f6a8;margin:0;font-size:15px;line-height:1.65}.magic-bento--projects .magic-card p{white-space:nowrap;font-size:12.5px;line-height:1.35;display:block;overflow:hidden}.magic-card strong{z-index:2;width:max-content;max-width:100%;color:var(--cyan);letter-spacing:.08em;font-size:13px;position:relative}.magic-bento--projects .magic-card strong{margin-top:16px;font-size:12px;line-height:1}.magic-card--wide .magic-card__content,.magic-card--large .magic-card__content{max-width:720px}.magic-card--wide h3,.magic-card--large h3{font-size:clamp(34px,3vw,60px)}.magic-bento--projects .magic-card--wide h3,.magic-bento--projects .magic-card--large h3{max-width:740px;font-size:clamp(38px,3.2vw,58px)}.magic-card-1{grid-area:1/1/3}.magic-card-2{grid-area:1/2/3}.magic-card-3{grid-area:1/3/4/5}.magic-card-4{grid-area:3/1/6/3}.magic-card-5{grid-area:4/3/6}.magic-card-6{grid-area:4/4/6}.magic-ripple{z-index:5;background:radial-gradient(circle, rgba(var(--magic-rgb), .42), rgba(var(--magic-white-rgb), .16) 42%, transparent 72%);pointer-events:none;border-radius:50%;width:20px;height:20px;animation:.72s ease-out forwards magicRipple;position:absolute;transform:translate(-50%,-50%)scale(0)}.magic-bento--strengths{grid-template-rows:minmax(300px,1fr);grid-template-columns:repeat(5,minmax(0,1fr))}.magic-bento--strengths .magic-card,.magic-bento--strengths .magic-card-1,.magic-bento--strengths .magic-card-2,.magic-bento--strengths .magic-card-3,.magic-bento--strengths .magic-card-4,.magic-bento--strengths .magic-card-5{grid-area:auto;min-height:320px}.magic-bento--strengths .magic-card h3{font-size:clamp(22px,1.65vw,32px)}.magic-bento--strengths .magic-card p{font-size:14px}@keyframes magicRipple{to{opacity:0;transform:translate(-50%,-50%)scale(30)}}@media (width<=1100px){.magic-bento{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr))}.magic-bento--strengths{grid-template-columns:repeat(2,minmax(0,1fr))}.magic-card,.magic-card-1,.magic-card-2,.magic-card-3,.magic-card-4,.magic-card-5,.magic-card-6{grid-area:auto;min-height:260px}}@media (width<=720px){.magic-bento{grid-template-columns:1fr}.magic-card{border-radius:22px;padding:26px}.video-modal{padding:72px 16px 20px}.video-modal__panel{width:calc(100vw - 32px)}}@media (width<=768px){.magic-bento{grid-template-columns:1fr;gap:14px}.magic-card,.magic-card-1,.magic-card-2,.magic-card-3,.magic-card-4,.magic-card-5,.magic-card-6{border-radius:20px;min-height:0;padding:24px}.magic-bento--projects .magic-card{aspect-ratio:16/10;min-height:0}.magic-card h3,.magic-bento--strengths .magic-card h3{font-size:clamp(22px,7vw,28px);line-height:1.08}.magic-card p,.magic-bento--strengths .magic-card p{font-size:15px;line-height:1.62}.magic-bento--projects .magic-card h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(24px,7vw,32px);display:-webkit-box;overflow:hidden}}@media (width>=769px){.magic-bento--projects{grid-template-rows:repeat(5,112px);grid-template-columns:1fr .9fr 1.02fr 1.02fr;gap:18px}.magic-bento--projects .magic-card{background:#060a08cc;border-color:#ffffff24;border-radius:12px;padding:28px}.magic-bento--projects .magic-card:has(.magic-card__media):before{background:radial-gradient(520px circle at var(--glow-x) var(--glow-y), rgba(var(--magic-rgb), .72) 0%, rgba(var(--magic-white-rgb), .18) 38%, rgba(var(--magic-rgb), .08) 58%, transparent 82%)}.magic-bento--projects .magic-card__media{opacity:.62;filter:saturate(.96)contrast(1.08)brightness(.68)}.magic-bento--projects .magic-card:hover .magic-card__media{opacity:.76;filter:saturate(1.04)contrast(1.08)brightness(.82)}.magic-bento--projects .magic-card__label{color:#fff;letter-spacing:0;align-self:flex-start;font-family:MiSans Web,MiSans,Noto Sans SC,Microsoft YaHei UI,Arial,sans-serif;font-size:17px;font-weight:800}.magic-bento--projects .magic-card__content{max-width:min(92%,660px);margin-top:auto;margin-bottom:14px}.magic-bento--projects .magic-card h3{letter-spacing:0;margin-bottom:10px;font-family:sjcyjt,SanJi CuYuan Web,MiSans Web,MiSans,Microsoft YaHei UI,sans-serif;font-size:clamp(28px,2.05vw,42px);font-weight:500;line-height:1.08}.magic-bento--projects .magic-card--wide h3,.magic-bento--projects .magic-card--large h3{font-size:clamp(36px,3vw,58px)}.magic-bento--projects .magic-card p{color:#f4f6f6c7;white-space:normal;max-width:720px;font-size:16px;line-height:1.58}.magic-bento--projects .magic-card>strong{border:1px solid var(--cyan);width:max-content;max-width:100%;min-height:28px;color:var(--cyan);letter-spacing:.03em;background:#b7ff740f;align-items:center;margin-top:0;padding:0 9px;font-family:MiSans Web,MiSans,Noto Sans SC,Microsoft YaHei UI,Arial,sans-serif;font-size:13px;font-weight:800;line-height:1;display:inline-flex}.magic-card__meta{z-index:2;color:#f4f6f6a8;border-top:1px solid #ffffff1c;gap:26px;width:100%;margin:22px 0 0;padding-top:16px;font-family:MiSans Web,MiSans,Noto Sans SC,Microsoft YaHei UI,Arial,sans-serif;font-size:14px;line-height:1.35;display:flex;position:relative}.magic-card__meta div{gap:8px;min-width:0;display:flex}.magic-card__meta dt,.magic-card__meta dd{white-space:nowrap;margin:0}.magic-card__meta dt{color:#f4f6f694;font-weight:700}.magic-card__meta dd{color:#f4f6f6d1;font-weight:600}}@media (width<=1100px){.magic-bento--projects{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr))}.magic-card__meta{flex-wrap:wrap;gap:10px 18px}}@media (width<=768px){.magic-bento--projects .magic-card p{white-space:normal}.magic-card__meta{display:none}}@media (width>=769px){.magic-bento--projects{grid-template-rows:repeat(5,86px)!important;grid-template-columns:1fr .9fr 1.03fr 1.03fr!important;gap:14px!important}.magic-bento--projects .magic-card{border-radius:10px!important;grid-template-rows:auto 1fr auto auto!important;min-height:0!important;padding:20px 22px 18px!important;display:grid!important}.magic-bento--projects .magic-card__label,.magic-bento--projects .magic-card__content,.magic-bento--projects .magic-card>strong,.magic-bento--projects .magic-card__meta{justify-self:start!important}.magic-bento--projects .magic-card__label{min-height:20px!important;margin:0!important;font-size:14px!important;line-height:1.2!important}.magic-bento--projects .magic-card__content{align-self:end!important;width:min(100%,620px)!important;max-width:min(100%,620px)!important;margin:0 0 10px!important}.magic-bento--projects .magic-card h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 7px!important;font-size:clamp(23px,1.6vw,32px)!important;line-height:1.1!important;display:-webkit-box!important;overflow:hidden!important}.magic-bento--projects .magic-card--wide h3,.magic-bento--projects .magic-card--large h3{max-width:680px!important;font-size:clamp(30px,2.3vw,44px)!important}.magic-bento--projects .magic-card p{-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal!important;max-width:620px!important;font-size:13px!important;line-height:1.42!important;display:-webkit-box!important;overflow:hidden!important}.magic-bento--projects .magic-card>strong{min-height:24px!important;margin:0 0 12px!important;padding:0 8px!important;font-size:11px!important}.magic-bento--projects .magic-card__meta{grid-template-columns:auto auto!important;gap:18px!important;width:100%!important;margin:0!important;padding-top:12px!important;font-size:11.5px!important;line-height:1.2!important;display:grid!important}.magic-bento--projects .magic-card__meta div{gap:6px!important;min-width:0!important}.magic-bento--projects .magic-card__meta dd{text-overflow:ellipsis!important;max-width:170px!important;overflow:hidden!important}.magic-bento--projects .magic-card-1,.magic-bento--projects .magic-card-2{grid-row:1/3!important}.magic-bento--projects .magic-card-3{grid-row:1/4!important}.magic-bento--projects .magic-card-4{grid-row:3/6!important}.magic-bento--projects .magic-card-5,.magic-bento--projects .magic-card-6{grid-row:4/6!important}}.lanyard-wrapper{z-index:0;transform-origin:50%;justify-content:center;align-items:center;width:100%;height:100vh;display:flex;position:relative;transform:scale(1)}.lanyard-viewport{transform-origin:50%;width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f4f6f6;--page-bg:#050806;--cyan:#b7ff74;--cyan-soft:#b7ff7429;--line:#ffffff24;--muted:#f4f6f6ad;--faint:#f4f6f66b;--surface:#ffffff0b;--max:1700px;--section-inner:clamp(28px, 2.2vw, 42px);background:#050806;font-family:Helvetica Neue,Arial,PingFang SC,Microsoft YaHei,Noto Sans SC,system-ui,sans-serif}*{box-sizing:border-box;scrollbar-width:none}::-webkit-scrollbar{width:0;height:0}html{scroll-behavior:smooth;scrollbar-gutter:auto;max-width:100%;overflow-x:clip}body{background:var(--page-bg);scrollbar-gutter:auto;max-width:100%;margin:0;overflow-x:clip}#root{background:var(--page-bg);width:100%;min-height:100%;overflow-x:clip}main{background:var(--page-bg);overflow-x:clip}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes videoDrift{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}@keyframes softPulse{0%,to{opacity:.42;transform:scale(1)}50%{opacity:.72;transform:scale(1.08)}}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{width:min(calc(100% - 96px), var(--max));margin:0 auto}.split-text{display:inline-block}.split-text__line{white-space:nowrap;display:block}.split-text br{display:none}.split-text__char{opacity:0;transform-origin:50% 100%;display:inline-block;transform:translateY(.42em)rotateX(8deg)}.split-text__chunk{white-space:normal;display:inline-block}.split-text.is-visible .split-text__char{animation:.62s cubic-bezier(.16,1,.3,1) forwards splitReveal;animation-delay:calc(80ms + var(--char-delay))}.animated-content{opacity:0;transition:opacity .72s,transform .72s cubic-bezier(.16,1,.3,1);transition-delay:var(--content-delay,0s);transform:translateY(28px)scale(.985)}.animated-content.is-visible{opacity:1;transform:translateY(0)scale(1)}@keyframes splitReveal{to{opacity:1;transform:translateY(0)rotateX(0)}}.site-header{z-index:20;color:#fff;pointer-events:none;-webkit-backdrop-filter:blur(22px)saturate(1.3);background:#030d08db;border-bottom:1px solid #ffffff1a;grid-template-columns:1fr auto 1fr;align-items:center;min-height:64px;padding:10px 44px;animation:.7s both fadeUp;display:grid;position:fixed;inset:0 0 auto;box-shadow:0 20px 70px #0000003d}.site-header>*{pointer-events:auto}.header-spacer{justify-self:end}.brand{letter-spacing:-.03em;text-transform:uppercase;flex-direction:column;gap:2px;width:max-content;display:inline-flex}.brand span{font-size:25px;font-weight:900;line-height:.9}.brand small{color:var(--muted);letter-spacing:.12em;opacity:.78;font-size:8px;font-weight:800}nav{color:#ffffffd1;letter-spacing:-.01em;text-transform:uppercase;gap:30px;font-size:13px;font-weight:900;display:flex}nav a,.header-cta,.primary-btn,.ghost-btn{transition:border-color .18s,color .18s,background .18s,transform .18s}nav a:hover,.brand:hover,.header-cta:hover,.ghost-btn:hover{color:var(--cyan)}.header-cta{color:#fff;letter-spacing:.04em;text-transform:uppercase;border:0;justify-self:end;align-items:center;gap:12px;padding:0;font-size:14px;font-weight:950;display:inline-flex}.header-cta span,.hero-pill span{color:#07130d;background:#eff6ed;border-radius:5px;place-items:center;width:24px;height:24px;font-size:24px;line-height:1;display:inline-grid}.hero{background:0 0;border-bottom:0;min-height:100vh;display:block;position:relative;overflow:hidden}.hero:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(#0000 0%,#05080675 52%,#05080600 100%);height:360px;position:absolute;inset:auto 0 -140px}.hero-stage,.contact-bg{z-index:0;position:absolute;inset:0}.hero-stage{pointer-events:none}.hero-stage:after{content:"";background:linear-gradient(90deg,#010b08d1 0%,#020d09ad 18%,#030e0a6b 34%,#05080629 52%,#0508060a 72%,#010c084d 100%),linear-gradient(#020d0938 0%,#05080605 42%,#020d0980 100%);position:absolute;inset:0}.contact-bg img{object-fit:cover;opacity:.76;filter:saturate(.72)contrast(1.08);width:100%;height:100%}.contact-bg:after{content:"";background:linear-gradient(90deg,#050607f5 0%,#050607b8 36%,#0506072e 72%),linear-gradient(#05060770,#050607f0);position:absolute;inset:0}.hero-orbit{filter:blur(60px);background:#b7ff741f;border-radius:999px;animation:7s ease-in-out infinite softPulse;position:absolute}.hero-orbit-a{width:44vw;height:44vw;top:16%;left:32%}.hero-object{box-shadow:none;background:0 0;border:0;margin:0;position:absolute;overflow:hidden}.hero-object img,.hero-object video{object-fit:cover;filter:saturate(.8)contrast(1.08);width:100%;height:100%}.hero-object-main{background:#050806;border-radius:0;width:100%;height:100%;inset:0;transform:none}.hero-object-main:after{content:"";pointer-events:none;background:radial-gradient(circle at 61% 44%,#0000 0%,#07130d1f 44%,#07130d5c 100%),linear-gradient(90deg,#07130d8a 0%,#07130d33 35%,#07130d24 100%);position:absolute;inset:0}.hero-object-main video{transform-origin:50%;animation:18s ease-in-out infinite videoDrift}.hero-title{z-index:3;isolation:isolate;justify-items:start;max-width:780px;display:grid;position:absolute;top:clamp(196px,29vh,300px);left:clamp(38px,5vw,96px)}.hero-title h1{color:#fff;opacity:1;letter-spacing:.025em;margin-bottom:0;line-height:1.05;animation:none}.hero-title .split-text__line{display:block}.hero-title .split-text__line:first-child{letter-spacing:.035em;font-size:.4em}.hero-title .split-text__line:last-child{letter-spacing:.025em;margin-top:12px;font-size:1.1em}.hero-title-en{color:#f4f6f6b3;letter-spacing:.14em;text-transform:uppercase;margin:14px 0 0;font-size:clamp(11px,.82vw,14px);font-weight:650;line-height:1.1;animation:.8s .22s both fadeUp}.hero-pill{margin-top:16px;animation:.8s .32s both fadeUp}.eyebrow{color:var(--cyan);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:18px;margin:0 0 26px;font-size:13px;font-weight:800;display:flex}.eyebrow:before{content:"";background:var(--cyan);width:42px;height:1px}h1,h2,h3,p{margin-top:0}h1,h2{font-family:Helvetica Neue,Arial,PingFang SC,Microsoft YaHei,Noto Sans SC,system-ui,sans-serif;font-weight:900;line-height:.95}h1{letter-spacing:-.045em;max-width:720px;margin-bottom:30px;font-size:clamp(56px,5vw,88px)}.hero h1{text-shadow:none}.hero-pill{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#b7ff740a;border:1px solid #b7ff7447;border-radius:8px;align-items:center;gap:16px;padding:14px 12px 14px 18px;font-size:14px;font-weight:950;display:inline-flex}.hero-caption{z-index:3;color:#f4f6f6e6;letter-spacing:-.035em;text-wrap:balance;text-rendering:geometricprecision;max-width:1060px;margin:0;font-size:clamp(24px,1.58vw,32px);font-weight:750;line-height:1.12;animation:.82s .46s both fadeUp;position:absolute;bottom:42px;left:30px}.hero-actions,.final-actions{flex-wrap:wrap;gap:18px;margin-top:36px;display:flex}.primary-btn,.ghost-btn{letter-spacing:.13em;border:1px solid #22c7eecc;justify-content:center;align-items:center;min-width:210px;padding:18px 28px;font-size:13px;font-weight:800;display:inline-flex}.primary-btn{background:#22c7ee14}.primary-btn:hover{background:#22c7ee29;transform:translateY(-2px)}.ghost-btn{color:#ffffffd1;border-color:#0000}.scroll-cue{z-index:2;color:#ffffffc2;letter-spacing:-.02em;writing-mode:initial;align-items:center;gap:10px;font-size:14px;animation:.82s .62s both fadeUp;display:flex;position:absolute;bottom:30px;right:30px}.scroll-cue:after{content:none}.scroll-cue:before{content:"";border:2px solid #ffffffd1;border-radius:999px;width:8px;height:14px;display:block}.section{margin-top:0;padding:clamp(72px,8vh,108px) 0;position:relative}#strengths,#work{background:var(--page-bg)}.about-section{background:var(--page-bg);align-items:center;min-height:auto;margin-top:0;padding:clamp(90px,9vh,124px) 0 clamp(72px,8vh,108px);display:flex;position:relative}.about-section:after,#work:after,#strengths:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#07190e2e,#05080600);height:220px;position:absolute;inset:auto 0 -120px}.about-section>*,#work>*,#strengths>*,.more-works-section>*{z-index:1;position:relative}.section-anchor{position:absolute;top:0}.profile-experience-grid{grid-template-columns:30% 42% 28%;align-items:center;gap:0;min-width:0;display:grid}.profile-left{z-index:2;pointer-events:none;align-self:stretch;align-items:center;display:grid;position:relative}@font-face{font-family:SanJi CuYuan Web;src:url(../fonts/SanJiCuYuan.ttf)format("truetype");font-display:swap;font-weight:400 700}@media (width>=769px){.hero-headline,.finale-content h2{font-weight:500;font-family:SanJi CuYuan Web,三极粗圆简体,MiSans Web,MiSans,Microsoft YaHei UI,sans-serif!important}.hero-headline{letter-spacing:0;gap:8px;font-size:clamp(74px,4.95vw,95px);line-height:1.06}.hero-headline-row{white-space:nowrap;letter-spacing:-.01em;justify-content:center;align-items:baseline;gap:.15em;display:inline-flex!important}.hero-headline-row>span:not(.headline-dot){letter-spacing:-.015em;display:inline-block}.hero-headline .headline-dot{text-align:center;letter-spacing:0;width:.3em;margin:0 .01em;font-family:Arial Rounded MT Bold,SanJi CuYuan Web,三极粗圆简体,sans-serif;font-size:.78em;line-height:1;display:inline-block;transform:translateY(-.06em)}.hero-headline em{letter-spacing:-.015em;transform-origin:left baseline;font-size:1.18em;font-style:normal;font-weight:500;line-height:.82;display:inline-block;transform:scaleX(1.05)scaleY(1.1)translateY(-.02em);font-family:SanJi CuYuan Web,三极粗圆简体,MiSans Web,sans-serif!important}.finale-content h2{letter-spacing:-.015em;font-size:clamp(88px,5.9vw,113px);line-height:1.08}.site-header{height:66px;min-height:66px;padding:10px clamp(48px,3.1vw,62px)}.brand span{letter-spacing:.12em;font-family:MiSans,HarmonyOS Sans SC,Alibaba PuHuiTi,Microsoft YaHei UI,PingFang SC,Arial,sans-serif;font-size:clamp(22px,1.3vw,26px);font-weight:760}.brand small{letter-spacing:.14em;margin-top:7px;font-size:clamp(9px,.58vw,11px);font-weight:460}.nav-links{gap:clamp(58px,5.7vw,96px);font-family:MiSans,HarmonyOS Sans SC,Alibaba PuHuiTi,Microsoft YaHei UI,PingFang SC,Arial,sans-serif;font-size:clamp(12px,.72vw,14px);font-weight:650}.header-cta{min-height:44px;padding:0 9px 0 22px;font-family:MiSans,HarmonyOS Sans SC,Alibaba PuHuiTi,Microsoft YaHei UI,PingFang SC,Arial,sans-serif;font-size:clamp(13px,.78vw,15px);font-weight:700}.header-cta span{width:30px;height:30px;font-size:17px}.hero-title{transform:translate(-50%,-31%)}.hero-title-en{letter-spacing:.34em;margin-bottom:18px;font-size:clamp(10px,.74vw,14px);font-weight:650}.hero-headline{letter-spacing:.035em;text-shadow:0 1px #fff3,0 12px 34px #00000094;font-family:MiSans,HarmonyOS Sans SC,Alibaba PuHuiTi,Microsoft YaHei UI,PingFang SC,Arial,sans-serif;font-size:clamp(45px,3.75vw,70px);font-weight:700;line-height:1.18}.hero-headline em{font-size:1.06em;font-weight:500}.hero-actions{gap:24px;margin-top:30px}.hero-pill{min-width:164px;min-height:48px;padding:0 12px 0 26px;font-family:MiSans,HarmonyOS Sans SC,Alibaba PuHuiTi,Microsoft YaHei UI,PingFang SC,Arial,sans-serif;font-size:13px;font-weight:680}.hero-pill span{width:30px;height:30px;font-size:17px}.hero-caption{gap:15px;bottom:clamp(48px,5.6vw,82px);left:clamp(64px,4vw,78px)}.hero-caption strong{letter-spacing:.34em;font-size:11px;font-weight:650}.hero-caption small{margin-top:7px;font-size:12px;font-weight:430}.contact-finale{padding:86px 0 26px}.finale-content{min-height:calc(100svh - 112px);padding-bottom:84px}.finale-eyebrow{letter-spacing:.38em;margin-bottom:18px;font-size:clamp(10px,.72vw,13px);font-weight:600}.finale-content h2{letter-spacing:.035em;font-family:MiSans,HarmonyOS Sans SC,Alibaba PuHuiTi,Microsoft YaHei UI,PingFang SC,Arial,sans-serif;font-size:clamp(40px,3.28vw,62px);font-weight:700;line-height:1.26}.finale-lead{margin-top:14px;font-size:clamp(13px,1vw,18px);font-weight:430}.finale-actions{gap:24px;margin-top:28px}.finale-button{gap:16px;min-width:186px;min-height:48px;padding:0 16px 0 26px;font-family:MiSans,HarmonyOS Sans SC,Alibaba PuHuiTi,Microsoft YaHei UI,PingFang SC,Arial,sans-serif;font-size:14px;font-weight:700}.finale-button span{width:30px;height:30px;font-size:17px}.finale-contact{gap:48px;margin-top:36px}.finale-contact-item{grid-template-columns:44px minmax(0,1fr);gap:16px}.finale-contact-item+.finale-contact-item{padding-left:48px}.finale-icon{width:44px;height:44px;font-size:21px}.finale-contact small{font-size:12px}.finale-contact strong{font-size:15px;font-weight:560}.finale-footer{letter-spacing:.14em;padding-top:22px;font-size:11px}}@media (width<=768px){.hero-headline,.finale-content h2{font-family:MiSans,HarmonyOS Sans SC,Alibaba PuHuiTi,Microsoft YaHei UI,PingFang SC,Arial,sans-serif;font-weight:700}.hero-headline{font-size:clamp(48px,12.8vw,72px)}.finale-content h2{font-size:clamp(44px,11.2vw,68px)}}.nav-links{letter-spacing:.02em;gap:clamp(42px,5vw,82px);font-size:clamp(15px,1vw,20px)}.header-cta{background:var(--cyan);color:#07100b;letter-spacing:.02em;text-transform:none;border-radius:999px;justify-self:end;gap:18px;min-height:58px;padding:0 16px 0 30px;font-size:18px;box-shadow:0 18px 48px #9aff0038}.header-cta:hover{color:#07100b;transform:translateY(-2px)}.hero-title-en{color:#ffffffe6;letter-spacing:.36em;text-shadow:0 2px 18px #000000b8;order:-1;margin:0 0 28px;font-size:clamp(12px,1vw,18px);font-weight:800}.hero-headline em{color:var(--cyan);letter-spacing:0;text-shadow:0 0 28px #b7ff743d;font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:500}.hero-pill-light:hover{color:#050806;transform:translateY(-2px)}.hero-pill-ghost{color:#fff;-webkit-backdrop-filter:blur(12px);background:#ffffff08;border-color:#ffffffbd}.hero-caption{letter-spacing:.28em;text-align:left;text-transform:uppercase;align-items:flex-start;gap:20px;font-size:16px;display:flex;bottom:clamp(34px,5vw,72px);left:clamp(34px,4vw,72px)}.finale-content h2{color:#f7fbf5;letter-spacing:.01em;text-shadow:0 10px 50px #00000085;margin:0;font-size:clamp(62px,6.6vw,116px);font-weight:850;line-height:1.18}.finale-button-primary span{color:#5aaa22;background:0 0}.finale-button-secondary span{color:var(--cyan);background:0 0}@media (width<=1100px){.site-header{grid-template-columns:1fr auto auto}.nav-links{display:none}.header-cta{grid-column:2}.mobile-menu-toggle{color:#fff;background:0 0;border:0;place-items:center;gap:5px;width:48px;height:48px;display:inline-grid}.mobile-menu-toggle span{background:currentColor;border-radius:999px;width:32px;height:3px;display:block}.mobile-nav{opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(22px)saturate(1.2);background:#070d0ad1;border:1px solid #ffffff1f;border-radius:22px;min-width:190px;transition:opacity .18s,transform .18s;display:grid;position:absolute;top:calc(100% + 10px);right:20px;overflow:hidden;transform:translateY(-8px);box-shadow:0 20px 60px #0000006b}.mobile-nav.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.mobile-nav a{color:#fff;padding:16px 20px;font-size:16px;font-weight:850}.mobile-nav a+a{border-top:1px solid #ffffff17}}@media (width<=768px){.site-header{min-height:136px;padding:calc(30px + env(safe-area-inset-top)) 22px 12px;background:linear-gradient(#040908b3,#0409082e);border-bottom:0;grid-template-columns:1fr auto;align-items:start}.brand{align-self:start}.brand span{font-size:31px;line-height:1}.brand small{margin-top:11px;font-size:13px}.mobile-menu-toggle{align-self:start;width:44px;height:44px;margin-top:2px}.mobile-menu-toggle span{width:34px;height:3px}.header-cta{grid-area:2/2;min-height:64px;margin-top:26px;padding:0 12px 0 28px;font-size:20px;display:inline-flex}.header-cta span{width:42px;height:42px}.mobile-nav{top:calc(100% - 4px)}.hero{min-height:100svh}.hero-object-main video{object-position:58% center}.hero-stage:after{background:linear-gradient(#0000006b 0%,#0000000d 28%,#00000014 56%,#000000bd 100%),linear-gradient(90deg,#00000057,#00000014,#0000006b)}.hero-title{text-align:left;justify-items:start;width:min(100% - 44px,720px);top:auto;bottom:22vh;left:50%;transform:translate(-50%)}.hero-title-en{letter-spacing:.24em;margin-bottom:18px;font-size:clamp(13px,3.2vw,18px);line-height:1.45}.hero-headline{letter-spacing:.01em;font-size:clamp(56px,14.5vw,84px);line-height:1.08}.hero-actions{grid-template-columns:1fr 1fr;gap:18px;width:100%;margin-top:28px;display:grid}.hero-pill{min-width:0;min-height:64px;padding:0 10px;font-size:19px}.hero-caption{gap:18px;bottom:7vh;left:10vw}.hero-caption strong{letter-spacing:.3em;font-size:18px}.hero-caption small{font-size:22px;line-height:1.35}.contact-finale{min-height:100svh;padding:120px 0 56px}.finale-content{width:min(100% - 48px,760px);min-height:calc(100svh - 176px)}.finale-eyebrow{letter-spacing:.34em;margin-bottom:42px;font-size:16px}.finale-content h2{font-size:clamp(54px,12.8vw,78px);line-height:1.36}.finale-lead{margin-top:30px;font-size:clamp(23px,5vw,30px)}.finale-actions{flex-direction:column;gap:26px;width:100%;margin-top:66px}.finale-button{width:100%;min-height:90px;font-size:26px}.finale-contact{gap:22px;width:100%;margin-top:78px}.finale-contact-item{grid-template-columns:58px minmax(0,1fr);gap:18px}.finale-contact-item+.finale-contact-item{padding-left:22px}.finale-contact small{font-size:16px}.finale-contact strong{font-size:22px;line-height:1.35}.finale-footer{text-align:center;grid-template-columns:1fr;gap:22px;width:100%;margin-top:110px;padding-top:38px;font-size:18px;position:static}.finale-footer span:first-child,.finale-footer span:last-child{justify-self:center}}@media (width<=480px){.site-header{min-height:122px;padding-left:18px;padding-right:18px}.brand span{font-size:26px}.brand small{letter-spacing:.12em;font-size:10px}.header-cta{min-height:54px;margin-top:20px;padding-left:22px;font-size:17px}.header-cta span{width:36px;height:36px}.hero-title{bottom:20vh}.hero-actions{gap:12px}.hero-pill{min-height:56px;font-size:16px}.hero-caption{bottom:6vh;left:28px}.hero-caption strong{font-size:14px}.hero-caption small{font-size:17px}.finale-content h2{font-size:clamp(45px,14vw,64px)}.finale-button{min-height:76px;font-size:21px}.finale-contact{grid-template-columns:1fr}.finale-contact-item+.finale-contact-item{border-top:1px solid #ffffff38;border-left:0;padding-top:22px;padding-left:0}.finale-footer{letter-spacing:.12em;font-size:15px}}@font-face{font-family:MiSans Web;src:url(../fonts/MiSans-Regular.ttf)format("truetype");font-display:swap;font-weight:400}@font-face{font-family:MiSans Web;src:url(../fonts/MiSans-Medium.ttf)format("truetype");font-display:swap;font-weight:500}@font-face{font-family:MiSans Web;src:url(../fonts/MiSans-Semibold.ttf)format("truetype");font-display:swap;font-weight:600}@media (width>=769px){.site-header{background:linear-gradient(#0309086b,#0309082e);border-bottom:0;grid-template-columns:1fr auto 1fr;height:78px;min-height:78px;padding:26px 52px 12px}.brand span,.brand small,.nav-links,.header-cta,.hero-title-en,.hero-headline,.hero-pill,.hero-caption,.finale-eyebrow,.finale-content h2,.finale-lead,.finale-button,.finale-contact,.finale-footer{font-family:MiSans Web,MiSans,Noto Sans SC,Microsoft YaHei UI,Microsoft YaHei,Arial,sans-serif}.brand span{letter-spacing:.12em;font-size:clamp(24px,1.55vw,30px);font-weight:500;line-height:.95}.brand small{letter-spacing:.15em;margin-top:10px;font-size:clamp(10px,.7vw,13px);font-weight:400}.nav-links{letter-spacing:0;grid-column:2;align-self:start;gap:clamp(54px,5.2vw,90px);padding-top:0;font-size:clamp(15px,.95vw,18px);font-weight:500}.nav-links a{padding:0 0 16px}.nav-links a:first-child:after{height:3px;bottom:0}.header-cta{grid-column:3;justify-content:space-between;place-self:start end;gap:12px;width:clamp(176px,10.8vw,208px);min-width:0;height:clamp(48px,5.5vh,54px);min-height:0;padding:0 10px 0 28px;font-size:clamp(15px,.96vw,18px);font-weight:500}.header-cta span{width:36px;height:36px;font-size:18px}.hero-title{width:min(43vw,820px);min-width:0;max-width:820px;top:49%;transform:translate(-50%,-35%)}.hero-title-en{letter-spacing:.34em;margin-bottom:24px;font-size:clamp(12px,.86vw,16px);font-weight:400}.hero-headline{letter-spacing:.055em;text-shadow:0 1px #fff3,0 12px 34px #0000008a;gap:6px;width:100%;max-width:none;font-size:clamp(50px,3.15vw,61px);font-weight:500;line-height:1.17}.hero-headline span:first-child{white-space:nowrap}.hero-headline em{font-size:1.08em;font-weight:400}.hero-actions{gap:28px;margin-top:38px}.hero-pill{min-width:clamp(185px,12.7vw,212px);min-height:62px;padding:0 13px 0 34px;font-size:clamp(14px,.96vw,17px);font-weight:500}.hero-pill span{width:38px;height:38px;font-size:19px}.hero-caption{gap:18px;max-width:270px;bottom:7.4vh;left:4.1vw}.hero-caption>span{width:10px;height:10px;margin-top:5px}.hero-caption strong{letter-spacing:.34em;font-size:12px;font-weight:500}.hero-caption small{letter-spacing:.02em;margin-top:9px;font-size:14px;font-weight:400}.contact-finale{padding:92px 0 28px}.finale-content{min-height:calc(100svh - 120px);padding-bottom:86px}.finale-eyebrow{letter-spacing:.38em;margin-bottom:24px;font-size:clamp(12px,.9vw,16px);font-weight:400}.finale-content h2{letter-spacing:.055em;width:min(45.5vw,875px);min-width:0;max-width:875px;font-size:clamp(54px,3.8vw,74px);font-weight:500;line-height:1.2}.finale-lead{margin-top:22px;font-size:clamp(16px,1.25vw,23px);font-weight:400}.finale-actions{gap:42px;margin-top:34px}.finale-button{min-width:clamp(245px,17vw,270px);min-height:68px;padding:0 24px 0 42px;font-size:clamp(17px,1.18vw,20px);font-weight:500}.finale-button span{width:36px;height:36px;font-size:20px}.finale-contact{gap:54px;margin-top:52px}.finale-contact-item{grid-template-columns:56px minmax(0,1fr);gap:22px}.finale-contact-item+.finale-contact-item{padding-left:54px}.finale-icon{width:56px;height:56px;font-size:25px}.finale-contact small{font-size:15px;font-weight:400}.finale-contact strong{font-size:18px;font-weight:500}.finale-footer{letter-spacing:.16em;padding-top:26px;font-size:13px;font-weight:400}}@font-face{font-family:MiSans Web;src:url(../fonts/MiSans-Regular.ttf)format("truetype");font-display:swap;font-weight:400}@font-face{font-family:MiSans Web;src:url(../fonts/MiSans-Medium.ttf)format("truetype");font-display:swap;font-weight:500}@font-face{font-family:MiSans Web;src:url(../fonts/MiSans-Semibold.ttf)format("truetype");font-display:swap;font-weight:600}@media (width>=769px){.site-header{background:linear-gradient(#0309086b,#0309082e);border-bottom:0;grid-template-columns:1fr auto 1fr;height:78px;min-height:78px;padding:26px 52px 12px}.brand span,.brand small,.nav-links,.header-cta,.hero-title-en,.hero-headline,.hero-pill,.hero-caption,.finale-eyebrow,.finale-content h2,.finale-lead,.finale-button,.finale-contact,.finale-footer{font-family:MiSans Web,MiSans,Noto Sans SC,Microsoft YaHei UI,Microsoft YaHei,Arial,sans-serif}.brand span{letter-spacing:.12em;font-size:clamp(24px,1.55vw,30px);font-weight:500;line-height:.95}.brand small{letter-spacing:.15em;margin-top:10px;font-size:clamp(10px,.7vw,13px);font-weight:400}.nav-links{letter-spacing:0;grid-column:2;align-self:start;gap:clamp(54px,5.2vw,90px);padding-top:0;font-size:clamp(15px,.95vw,18px);font-weight:500}.nav-links a{padding:0 0 16px}.nav-links a:first-child:after{height:3px;bottom:0}.header-cta{grid-column:3;justify-content:space-between;place-self:start end;gap:12px;width:clamp(176px,10.8vw,208px);min-width:0;height:clamp(48px,5.5vh,54px);min-height:0;padding:0 10px 0 28px;font-size:clamp(15px,.96vw,18px);font-weight:500}.header-cta span{width:36px;height:36px;font-size:18px}.hero-title{width:min(43vw,820px);min-width:0;max-width:820px;top:49%;transform:translate(-50%,-35%)}.hero-title-en{letter-spacing:.34em;margin-bottom:24px;font-size:clamp(12px,.86vw,16px);font-weight:400}.hero-headline{letter-spacing:.055em;text-shadow:0 1px #fff3,0 12px 34px #0000008a;gap:6px;width:100%;max-width:none;font-size:clamp(50px,3.15vw,61px);font-weight:500;line-height:1.17}.hero-headline span:first-child{white-space:nowrap}.hero-headline em{font-size:1.08em;font-weight:400}.hero-actions{gap:28px;margin-top:38px}.hero-pill{min-width:clamp(185px,12.7vw,212px);min-height:62px;padding:0 13px 0 34px;font-size:clamp(14px,.96vw,17px);font-weight:500}.hero-pill span{width:38px;height:38px;font-size:19px}.hero-caption{gap:18px;max-width:270px;bottom:7.4vh;left:4.1vw}.hero-caption>span{width:10px;height:10px;margin-top:5px}.hero-caption strong{letter-spacing:.34em;font-size:12px;font-weight:500}.hero-caption small{letter-spacing:.02em;margin-top:9px;font-size:14px;font-weight:400}.contact-finale{padding:92px 0 28px}.finale-content{min-height:calc(100svh - 120px);padding-bottom:86px}.finale-eyebrow{letter-spacing:.38em;margin-bottom:24px;font-size:clamp(12px,.9vw,16px);font-weight:400}.finale-content h2{letter-spacing:.055em;width:min(45.5vw,875px);min-width:0;max-width:875px;font-size:clamp(54px,3.8vw,74px);font-weight:500;line-height:1.2}.finale-lead{margin-top:22px;font-size:clamp(16px,1.25vw,23px);font-weight:400}.finale-actions{gap:42px;margin-top:34px}.finale-button{min-width:clamp(245px,17vw,270px);min-height:68px;padding:0 24px 0 42px;font-size:clamp(17px,1.18vw,20px);font-weight:500}.finale-button span{width:36px;height:36px;font-size:20px}.finale-contact{gap:54px;margin-top:52px}.finale-contact-item{grid-template-columns:56px minmax(0,1fr);gap:22px}.finale-contact-item+.finale-contact-item{padding-left:54px}.finale-icon{width:56px;height:56px;font-size:25px}.finale-contact small{font-size:15px;font-weight:400}.finale-contact strong{font-size:18px;font-weight:500}.finale-footer{letter-spacing:.16em;padding-top:26px;font-size:13px;font-weight:400}}@font-face{font-family:MiSans Web;src:url(../fonts/MiSans-Regular.ttf)format("truetype");font-display:swap;font-weight:400}@font-face{font-family:MiSans Web;src:url(../fonts/MiSans-Medium.ttf)format("truetype");font-display:swap;font-weight:500}@font-face{font-family:MiSans Web;src:url(../fonts/MiSans-Semibold.ttf)format("truetype");font-display:swap;font-weight:600}@media (width>=769px){.brand span,.brand small,.nav-links,.header-cta,.hero-title-en,.hero-headline,.hero-pill,.hero-caption,.finale-eyebrow,.finale-content h2,.finale-lead,.finale-button,.finale-contact,.finale-footer{font-family:MiSans Web,Noto Sans SC,Microsoft YaHei UI,Microsoft YaHei,Arial,sans-serif}.brand span{letter-spacing:.12em;font-size:clamp(24px,1.55vw,30px);font-weight:500;line-height:.95}.nav-links{letter-spacing:0;grid-column:2;align-self:start;gap:clamp(54px,5.2vw,90px);padding-top:0;font-size:clamp(15px,.95vw,18px);font-weight:500}.header-cta{grid-column:3;justify-content:space-between;place-self:start end;gap:12px;width:clamp(176px,10.8vw,208px);min-width:0;height:clamp(48px,5.5vh,54px);min-height:0;padding:0 10px 0 28px;font-size:clamp(15px,.96vw,18px);font-weight:500}.hero-title{width:min(43vw,820px);min-width:0;max-width:820px;top:49%;transform:translate(-50%,-35%)}.hero-headline{letter-spacing:.055em;text-shadow:0 1px #fff3,0 12px 34px #0000008a;gap:6px;width:100%;max-width:none;font-size:clamp(50px,3.15vw,61px);font-weight:500;line-height:1.17}.hero-pill{min-width:clamp(185px,12.7vw,212px);min-height:62px;padding:0 13px 0 34px;font-size:clamp(14px,.96vw,17px);font-weight:500}.finale-eyebrow{letter-spacing:.38em;margin-bottom:24px;font-size:clamp(12px,.9vw,16px);font-weight:400}.finale-content h2{letter-spacing:.055em;width:min(45.5vw,875px);min-width:0;max-width:875px;font-size:clamp(54px,3.8vw,74px);font-weight:500;line-height:1.2}.finale-button{min-width:clamp(245px,17vw,270px);min-height:68px;padding:0 24px 0 42px;font-size:clamp(17px,1.18vw,20px);font-weight:500}.finale-footer{letter-spacing:.16em;padding-top:26px;font-size:13px;font-weight:400}.site-header{background:linear-gradient(#03090875,#0309083d);border-bottom:1px solid #ffffff13;grid-template-columns:28vw 1fr 28vw auto;height:96px;min-height:96px;padding:28px 58px 12px}.brand span{letter-spacing:.11em;font-family:Noto Sans SC,Microsoft YaHei UI,Microsoft YaHei,Arial,sans-serif;font-size:clamp(26px,1.55vw,30px);font-weight:650;line-height:.95}.brand small{letter-spacing:.15em;margin-top:9px;font-family:Noto Sans SC,Microsoft YaHei UI,Microsoft YaHei,Arial,sans-serif;font-size:clamp(10px,.72vw,13px);font-weight:360}.nav-links{letter-spacing:.01em;align-self:start;gap:clamp(58px,5.6vw,92px);padding-top:4px;font-family:Noto Sans SC,Microsoft YaHei UI,Microsoft YaHei,Arial,sans-serif;font-size:clamp(15px,.95vw,18px);font-weight:600}.nav-links a{padding:0 0 14px}.header-cta{justify-content:space-between;align-self:start;width:min(208px,10.9vw);min-width:184px;height:54px;min-height:54px;padding:0 11px 0 30px;font-family:Noto Sans SC,Microsoft YaHei UI,Microsoft YaHei,Arial,sans-serif;font-size:clamp(16px,.98vw,18px);font-weight:650}.header-cta span{width:38px;height:38px;font-size:20px}.hero-title{width:44vw;min-width:720px;max-width:820px;top:49%;left:50%;transform:translate(-50%,-34%)}.hero-title-en{letter-spacing:.35em;margin-bottom:22px;font-size:clamp(12px,.88vw,16px);font-weight:520}.hero-headline{letter-spacing:.035em;text-shadow:0 1px #ffffff3d,0 12px 34px #0000008f;gap:6px;width:100%;max-width:none;font-family:Noto Sans SC,Microsoft YaHei UI,Microsoft YaHei,Arial,sans-serif;font-size:clamp(58px,3.65vw,70px);font-weight:620;line-height:1.14}.hero-headline em{font-size:1.08em;font-weight:500}.hero-caption{gap:20px;max-width:290px;bottom:8.1vh;left:7.6vw}.hero-caption strong{letter-spacing:.36em;font-family:Noto Sans SC,Microsoft YaHei UI,Microsoft YaHei,Arial,sans-serif;font-size:13px;font-weight:520}.hero-caption small{letter-spacing:.02em;margin-top:8px;font-family:Noto Sans SC,Microsoft YaHei UI,Microsoft YaHei,Arial,sans-serif;font-size:15px;font-weight:340}.finale-eyebrow{letter-spacing:.38em;margin-bottom:24px;font-family:Noto Sans SC,Microsoft YaHei UI,Microsoft YaHei,Arial,sans-serif;font-size:clamp(12px,.9vw,16px);font-weight:420}.finale-content h2{letter-spacing:.035em;width:45.5vw;min-width:700px;max-width:875px;font-family:Noto Sans SC,Microsoft YaHei UI,Microsoft YaHei,Arial,sans-serif;font-size:clamp(58px,4.3vw,82px);font-weight:620;line-height:1.18}.finale-lead{margin-top:22px;font-size:clamp(17px,1.28vw,24px);font-weight:340}.finale-button{min-width:265px;min-height:70px;padding:0 24px 0 42px;font-family:Noto Sans SC,Microsoft YaHei UI,Microsoft YaHei,Arial,sans-serif;font-size:19px;font-weight:580}.finale-contact small{font-size:15px;font-weight:340}.finale-contact strong{font-size:18px;font-weight:450}.finale-footer{letter-spacing:.16em;padding-top:26px;font-size:13px}.site-header{background:linear-gradient(#0309089e,#0309084d);border-bottom-color:#ffffff13;height:72px;min-height:72px;padding:12px clamp(44px,3vw,56px);overflow:visible}.brand span{letter-spacing:.12em;font-size:clamp(24px,1.45vw,28px);line-height:.95}.brand small{letter-spacing:.15em;margin-top:8px;font-size:clamp(10px,.66vw,12px);font-weight:500}.nav-links{letter-spacing:0;gap:clamp(56px,5.2vw,92px);font-family:HarmonyOS Sans SC,MiSans,Alibaba PuHuiTi,Microsoft YaHei UI,PingFang SC,Arial Rounded MT Bold,Helvetica Neue,Arial,sans-serif;font-size:clamp(13px,.82vw,16px);font-weight:700}.nav-links a:first-child:after{height:3px;bottom:-2px}.header-cta{gap:14px;min-height:48px;padding:0 10px 0 24px;font-family:HarmonyOS Sans SC,MiSans,Alibaba PuHuiTi,Microsoft YaHei UI,PingFang SC,Arial Rounded MT Bold,Helvetica Neue,Arial,sans-serif;font-size:clamp(14px,.9vw,16px);font-weight:760}.header-cta span{width:34px;height:34px}.hero-title{transform:translate(-50%,-34%)}.hero-title-en{letter-spacing:.34em;margin-bottom:24px;font-size:clamp(12px,.9vw,16px)}.hero-headline{letter-spacing:.02em;gap:8px;width:max-content;max-width:calc(100vw - 160px);font-family:HarmonyOS Sans SC,MiSans,Alibaba PuHuiTi,Microsoft YaHei UI,PingFang SC,Helvetica Neue,Arial,sans-serif;font-size:clamp(52px,4.25vw,78px);font-weight:780;line-height:1.14}.hero-headline span:first-child{white-space:nowrap}.hero-actions{gap:28px;margin-top:36px}.hero-pill{min-width:178px;min-height:52px;padding:0 14px 0 30px;font-family:HarmonyOS Sans SC,MiSans,Alibaba PuHuiTi,Microsoft YaHei UI,PingFang SC,Arial Rounded MT Bold,Helvetica Neue,Arial,sans-serif;font-size:15px;font-weight:760}.hero-pill span{width:32px;height:32px;font-size:18px}.hero-caption{gap:18px;bottom:clamp(48px,5vw,76px);left:clamp(62px,4vw,76px)}.hero-caption>span{width:10px;height:10px;margin-top:5px}.hero-caption strong{letter-spacing:.31em;font-size:13px;font-weight:760}.hero-caption small{letter-spacing:.03em;margin-top:8px;font-size:14px;font-weight:520}.contact-finale{padding:92px 0 28px}.finale-content{min-height:calc(100svh - 120px);padding-bottom:84px}.finale-eyebrow{letter-spacing:.38em;margin-bottom:22px;font-size:clamp(12px,.9vw,16px)}.finale-content h2{letter-spacing:.01em;font-family:HarmonyOS Sans SC,MiSans,Alibaba PuHuiTi,Microsoft YaHei UI,PingFang SC,Helvetica Neue,Arial,sans-serif;font-size:clamp(46px,3.85vw,72px);font-weight:780;line-height:1.22}.finale-lead{margin-top:18px;font-size:clamp(16px,1.25vw,22px)}.finale-actions{gap:28px;margin-top:34px}.finale-button{gap:18px;min-width:202px;min-height:52px;padding:0 18px 0 30px;font-size:16px;font-weight:760}.finale-button span{width:34px;height:34px;font-size:19px}.finale-contact{gap:54px;margin-top:42px}.finale-contact-item{grid-template-columns:50px minmax(0,1fr);gap:18px}.finale-contact-item+.finale-contact-item{padding-left:54px}.finale-icon{width:50px;height:50px;font-size:24px}.finale-contact small{margin-bottom:6px;font-size:14px}.finale-contact strong{font-size:18px}.finale-footer{letter-spacing:.14em;gap:24px;padding-top:24px;font-size:13px}}.profile-badge{--badge-x:0px;--badge-y:0px;--badge-rot:0deg;--badge-tilt-x:0deg;--badge-tilt-y:0deg;--badge-glint-x:50%;--badge-glint-y:32%;z-index:10;touch-action:none;-webkit-user-select:none;user-select:none;perspective:1400px;width:100%;height:650px;margin:-38px 0 0 -18px;position:relative;overflow:visible}.profile-badge-hint{z-index:0;color:#d2d8d480;letter-spacing:.18em;text-orientation:upright;text-shadow:0 0 18px #00000047;writing-mode:vertical-rl;pointer-events:none;font-size:27px;font-weight:800;line-height:1.1;position:absolute;top:248px;left:8px}.profile-badge-lanyard{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.profile-badge-lanyard-shadow,.profile-badge-lanyard-band{fill:none;stroke-linecap:round;vector-effect:non-scaling-stroke}.profile-badge-lanyard-shadow{stroke:#ffffff29;stroke-width:24px;transform:translate(4px,8px)}.profile-badge-lanyard-band{stroke:#565d59;stroke-width:16px;filter:drop-shadow(0 12px 18px #0000006b)drop-shadow(-2px 0 #ffffff40)drop-shadow(2px 0 #0000007a)}.profile-badge-rig{z-index:12;width:306px;height:512px;transform:translate(-50%, 0) translate3d(var(--badge-x), var(--badge-y), 0) rotateZ(var(--badge-rot));transform-origin:50% 0;transform-style:preserve-3d;will-change:transform;position:absolute;top:128px;left:50%}.profile-badge-clip{z-index:30;pointer-events:none;background:#303033;border-radius:4px;width:58px;height:19px;position:absolute;top:-8px;left:50%;transform:translate(-50%)translateZ(70px);box-shadow:inset 0 1px #ffffff2e,inset 0 -6px 10px #0000002e,0 8px 18px #00000042}.profile-badge-ring{z-index:32;pointer-events:none;border:6px solid #050606;border-radius:50%;width:32px;height:32px;position:absolute;top:2px;left:50%;transform:translate(-50%)translateZ(82px);box-shadow:inset 0 0 0 2px #ffffff1f,0 8px 14px #0000003d}.profile-badge-card{z-index:10;cursor:grab;width:306px;height:468px;transform:translateX(-50%) translateZ(18px) rotateX(var(--badge-tilt-x)) rotateY(var(--badge-tilt-y));transform-style:preserve-3d;backface-visibility:hidden;touch-action:none;will-change:transform;background:radial-gradient(circle at 50% 22%,#fffffff2,#d3d6d3e6 43%,#646864fa 76%,#1a1d1b 100%),#c8cbc7;border:0;border-radius:22px;padding:0;position:absolute;top:30px;left:50%;overflow:hidden;box-shadow:0 42px 88px #00000075,0 14px 34px #00000047,inset 0 1px #ffffff8c,inset 0 -18px 34px #0003,0 0 0 1px #fff3}.profile-badge.is-dragging .profile-badge-card{cursor:grabbing}.profile-badge-hole{z-index:4;background:#080909;border-radius:50%;width:14px;height:14px;position:absolute;top:16px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 2px #ffffff1f,0 2px 8px #00000059}.profile-badge-hole:after{content:"";border-radius:inherit;background:radial-gradient(circle at 38% 34%,#ffffff5c,#0003 46%,#00000094);position:absolute;inset:3px}.profile-badge-photo{object-fit:cover;object-position:center 18%;opacity:1;filter:none;pointer-events:none;width:100%;height:360px;position:absolute;top:38px;left:0}.profile-badge-wash{pointer-events:none;background:linear-gradient(#f5f6f229 0%,#f5f6f200 36%,#2a2d2a00 58%,#161817d1 86%,#0e100ffa 100%),radial-gradient(circle at 50% 24%,#ffffff2e,#fff0 46%);position:absolute;inset:0}.profile-badge-gloss{z-index:2;border-radius:inherit;background:radial-gradient(circle at var(--badge-glint-x) var(--badge-glint-y), #ffffff80, #ffffff24 16%, #fff0 35%), linear-gradient(116deg, #fff0 7%, #ffffff2e 22%, #ffffff05 38%, #fff0 58%), linear-gradient(90deg, #ffffff1f, #fff0 14%, #00000029 100%);mix-blend-mode:screen;opacity:.72;pointer-events:none;transition:opacity .16s;position:absolute;inset:-1px}.profile-badge.is-dragging .profile-badge-gloss{opacity:.92}.profile-badge-copy{z-index:3;color:#f6f7f5;text-align:center;text-shadow:0 2px 16px #00000047;pointer-events:none;justify-items:center;display:grid;position:absolute;bottom:34px;left:28px;right:28px}.profile-badge-copy strong{letter-spacing:.18em;text-indent:.18em;font-size:34px;font-weight:900;line-height:1.05}.profile-badge-copy i{background:#ffffff57;width:160px;height:1px;margin:12px 0}.profile-badge-copy em{letter-spacing:.12em;white-space:nowrap;font-size:16px;font-style:normal;font-weight:500}.profile-badge--react-bits{perspective:none;touch-action:none;pointer-events:none;height:650px;overflow:visible}.profile-badge-lanyard-scene{z-index:1;pointer-events:auto;position:absolute;inset:-92px -96px -48px;overflow:hidden}.profile-badge-lanyard-scene .lanyard-wrapper{width:100%;height:100%;min-height:0;transform:translate(-180px)scale(1.24)}.profile-badge-lanyard-scene canvas{display:block}.about-copy,.timeline{z-index:4;position:relative}.about-copy h2,.section-heading h2{letter-spacing:-.035em;max-width:560px;margin-bottom:26px;font-size:64px;font-weight:750;line-height:1.12}.section-heading h2{margin-top:20px}.about-copy{justify-self:center;width:640px;min-width:0;max-width:100%;transform:none}.about-copy h2 span{white-space:nowrap}.about-lead .split-text{display:block}.about-lead .split-text__line{white-space:normal}.about-copy p,.finale-content p{color:var(--muted);font-size:16px;line-height:1.9}.about-lead{max-width:640px}.contact-strip{color:#ffffffbd;gap:14px;margin-top:24px;font-size:14px;display:grid}.stats-grid{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,560px);margin:26px 0 0;display:grid;overflow:hidden}.stat{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;justify-content:center;min-height:92px;padding:14px 22px;display:flex}.stat:nth-child(2n){border-right:0}.stat:nth-last-child(-n+2){border-bottom:0}.stat strong{color:#fff;text-align:center;white-space:nowrap;margin-bottom:12px;font-family:Helvetica Neue,Arial,PingFang SC,Microsoft YaHei,sans-serif;font-size:37px;font-weight:400;line-height:1;display:block}.stat span{color:var(--muted);letter-spacing:.02em;text-align:center;white-space:nowrap;font-size:12px;font-weight:800;line-height:1.35}.section-heading{padding-inline:var(--section-inner);text-align:left;margin-bottom:36px;display:block}#strengths>.container:not(.section-heading),#work>.container:not(.section-heading){padding-inline:var(--section-inner)}.project-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.project-card{border:1px solid var(--line);background:#ffffff09;flex-direction:column;min-height:650px;transition:border-color .22s,transform .22s,background .22s;display:flex;overflow:hidden}.project-card img{object-fit:cover;filter:saturate(.75)contrast(1.03);width:100%;height:360px;transition:transform .42s}.project-card:hover{background:#ffffff0e;border-color:#b7ff745c;transform:translateY(-8px)}.project-card:hover img{transform:scale(1.035)}.project-body{flex-direction:column;flex:1;padding:34px;display:flex}.project-body p{color:var(--cyan);letter-spacing:.12em;font-size:12px;font-weight:800}.project-body h3,.strength-card h3,.timeline h3{color:#fff;font-size:24px;line-height:1.35}.project-body span{color:var(--muted);margin-top:auto;font-size:15px;line-height:1.85}.timeline{border-top:1px solid var(--line);justify-self:stretch;width:calc(100% - 28px);min-width:0;transform:translate(28px)}.timeline article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:8px;padding:17px 0;display:grid}.timeline time{color:var(--cyan);letter-spacing:.04em;white-space:nowrap;font-size:14px;font-weight:800}.timeline h3{letter-spacing:-.035em;white-space:normal;margin-bottom:10px;font-size:18px;line-height:1.18}.timeline p{color:#f4f6f6d1;white-space:normal;margin-bottom:0;font-size:13px;font-weight:700;line-height:1.35}.timeline-detail{min-width:0}.strengths-grid{grid-template-columns:repeat(5,1fr);gap:18px;display:grid}.strength-card{border:1px solid var(--line);background:linear-gradient(#ffffff0b,#ffffff05);min-height:300px;padding:30px;transition:border-color .22s,transform .22s,background .22s}.strength-card:hover{background:linear-gradient(#b7ff7412,#ffffff05);border-color:#b7ff7457;transform:translateY(-6px)}.strength-card>span{color:var(--cyan);margin-bottom:40px;font-family:Helvetica Neue,Arial,PingFang SC,Microsoft YaHei,sans-serif;font-size:34px;display:block}.strength-card p{color:var(--muted);font-size:14px;line-height:1.8}.skill-wall{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.skill-wall span{background:var(--cyan-soft);color:#ffffffd1;border:1px solid #22c7ee42;padding:12px 16px;font-size:13px}.more-works-section{background:var(--page-bg);padding:clamp(64px,7vh,88px) 0 clamp(24px,3.4vh,44px);position:relative;overflow:hidden}.more-works-section:after{content:"";z-index:0;background:linear-gradient(180deg, #05080600, #050806b8 52%, var(--page-bg));pointer-events:none;height:260px;position:absolute;bottom:-1px;left:0;right:0}.more-works-shell{padding:28px var(--section-inner) 34px;box-shadow:none;background:0 0;border:0;border-radius:0;min-height:680px;position:relative;overflow:hidden}.more-works-top{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:0;display:flex}.more-works-top h2{letter-spacing:-.055em;margin-bottom:0;font-size:clamp(42px,4vw,72px);font-weight:820;line-height:1}.pill-nav{scrollbar-width:none;background:#ffffff09;border:1px solid #f4f6f61f;border-radius:999px;gap:4px;width:max-content;max-width:100%;margin-top:26px;padding:5px;display:flex;position:relative;overflow-x:auto;box-shadow:inset 0 1px #ffffff0f}.pill-nav::-webkit-scrollbar{display:none}.pill-nav__indicator{z-index:0;background:linear-gradient(#b7ff7433,#b7ff7414),#ffffff0d;border-radius:999px;transition:width .26s cubic-bezier(.16,1,.3,1),transform .26s cubic-bezier(.16,1,.3,1);position:absolute;top:5px;bottom:5px;left:0;box-shadow:0 0 0 1px #b7ff7459,0 12px 30px #b7ff7414}.pill-nav button{z-index:1;color:#f4f6f6ad;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;padding:10px 17px;font-size:12px;font-weight:820;transition:color .18s,transform .18s;position:relative}.pill-nav button:hover,.pill-nav button.is-active{color:#fff}.pill-nav button:hover{transform:translateY(-1px)}.circular-gallery{min-height:430px;margin-top:34px;position:relative;overflow:hidden}.circular-gallery__stage{perspective:1200px;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;contain:layout paint;border-radius:28px;height:360px;position:relative;overflow:hidden}.circular-gallery__stage:active{cursor:grabbing}.circular-card{cursor:pointer;backface-visibility:hidden;contain:layout paint style;width:min(520px,34vw);height:340px;transform-style:preserve-3d;will-change:transform;background:radial-gradient(circle at 50% 40%,#b7ff7414,#0000 38%),linear-gradient(135deg,#ffffff12,#ffffff05),#050806;border:1px solid #f4f6f624;border-radius:24px;transition:opacity .26s,filter .18s,transform .42s cubic-bezier(.16,1,.3,1),border-color .22s;position:absolute;top:0;left:50%;overflow:hidden;box-shadow:0 30px 80px #00000061,inset 0 1px #ffffff14}.circular-card__fallback{z-index:0;color:#fff;background:radial-gradient(circle at 50% 40%,#b7ff741a,#0000 36%),#050806;align-content:end;gap:8px;padding:22px;display:grid;position:absolute;inset:0}.circular-card__fallback span{color:var(--cyan);letter-spacing:.1em;font-size:12px;font-weight:900}.circular-card__fallback strong{letter-spacing:-.04em;font-size:clamp(24px,2vw,36px);line-height:1.05}.circular-gallery__stage.is-dragging .circular-card{transition:transform 1ms linear,border-color 80ms;box-shadow:0 18px 44px #00000052,inset 0 1px #ffffff14}.circular-card video,.gallery-video-placeholder{pointer-events:auto}.circular-card:after{content:"";pointer-events:none;background:linear-gradient(#00000014,#00000075),radial-gradient(circle,#0000 28%,#00000061 100%);position:absolute;inset:0}.circular-card:not(.is-active){filter:brightness(.58)saturate(.84)}.circular-card.is-active{border-color:#b7ff746b}.circular-card video,.gallery-video-placeholder,.circular-card__cover{z-index:1;width:100%;height:100%;position:relative}.circular-card__cover{object-fit:cover;opacity:.88;filter:saturate()contrast(1.04)brightness(.9);transition:opacity .22s,transform .5s;position:absolute;inset:0;transform:scale(1.02)}.circular-card video{z-index:2;object-fit:cover;opacity:0;filter:saturate()contrast(1.04)brightness(.94);backface-visibility:hidden;will-change:opacity;transition:opacity .26s,filter .24s,transform .5s;transform:scale(1.02)}.gallery-video-placeholder{color:#fff;background:radial-gradient(circle at 26% 20%,#b7ff7433,#0000 30%),linear-gradient(135deg,#ffffff14,#ffffff04),#06110a;align-content:end;gap:8px;padding:22px;display:grid}video.gallery-video-placeholder{object-fit:cover;background:#050806;padding:0;display:block}.gallery-video-placeholder span{color:var(--cyan);letter-spacing:.1em;font-size:12px;font-weight:900}.gallery-video-placeholder strong{letter-spacing:-.04em;max-width:92%;font-size:clamp(24px,2vw,36px);line-height:1.05}.circular-gallery__stage.is-dragging .circular-card video{filter:saturate()contrast(1.02)brightness(.9);transition:none;transform:scale(1.02)}.circular-card.is-previewing.has-preview-video .circular-card__cover{opacity:0}.circular-card.has-preview-video video.is-playing{opacity:.88!important}.circular-card.is-active.has-preview-video video.is-playing{opacity:.94!important}.circular-card video.is-playing{filter:saturate(1.08)contrast(1.06)brightness();transform:scale(1.08);opacity:1!important}.circular-card__meta{z-index:2;text-shadow:0 10px 24px #000000bd;gap:6px;display:grid;position:absolute;bottom:20px;left:22px;right:22px}.circular-card__meta span{color:var(--cyan);letter-spacing:.1em;font-size:12px;font-weight:900}.circular-card__meta strong{color:#fff;letter-spacing:-.04em;font-size:clamp(24px,2vw,36px);line-height:1.04}.circular-gallery__controls{color:#fff;text-align:center;grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:18px;width:min(640px,100%);margin:24px auto 0;display:grid}.circular-gallery__active{cursor:pointer;background:0 0;border:0;place-items:center;min-height:auto;padding:0;display:grid}.circular-gallery__controls>button:not(.circular-gallery__active){color:#fff;cursor:pointer;background:#ffffff0e;border:1px solid #f4f6f629;border-radius:999px;place-items:center;width:48px;height:48px;font-size:34px;line-height:1;transition:border-color .18s,background .18s,transform .18s;display:grid}.circular-gallery__active:hover strong{color:var(--cyan)}.circular-gallery__controls>button:not(.circular-gallery__active):hover{background:#b7ff7414;border-color:#b7ff746b;transform:translateY(-2px)}.circular-gallery__controls span{color:var(--cyan);letter-spacing:.1em;margin-bottom:4px;font-size:12px;font-weight:900;display:block}.circular-gallery__controls strong{color:#fff;font-size:18px;line-height:1.2}.contact-finale{text-align:center;background:var(--page-bg);place-items:center;min-height:min(100vh,920px);display:grid;position:relative;overflow:hidden}.contact-finale:before{content:"";z-index:2;background:linear-gradient(180deg, var(--page-bg) 0%, #050806db 32%, #05080600 100%);pointer-events:none;height:260px;position:absolute;top:-1px;left:0;right:0}.threads-canvas{z-index:0;opacity:.98;filter:none;width:100%;height:100%;position:absolute;inset:0}.threads-vignette{z-index:1;pointer-events:none;background:radial-gradient(circle at 50% 48%,#b7ff7438,#0000 36%),radial-gradient(circle,#0000 0 34%,#00000024 70%,#00000094 100%),linear-gradient(#00000005,#0000005c 88%);position:absolute;inset:0}.video-modal{z-index:120;place-items:center;padding:92px 32px 28px;display:grid;position:fixed;inset:0;overflow:hidden}.video-modal__backdrop{-webkit-backdrop-filter:blur(18px);cursor:pointer;background:radial-gradient(circle at 50% 40%,#b7ff7417,#0000 36%),#000000d1;border:0;position:absolute;inset:0}.video-modal__panel{z-index:1;background:#070808f5;border:1px solid #ffffff29;border-radius:20px;flex-direction:column;width:min(1040px,100vw - 160px);max-height:calc(100vh - 120px);display:flex;position:relative;overflow:hidden;box-shadow:0 40px 120px #0000009e}.video-modal__top{border-bottom:1px solid #ffffff1c;justify-content:space-between;align-items:center;gap:24px;padding:18px 22px;display:flex}.video-modal__top span{color:var(--cyan);letter-spacing:.1em;font-size:12px;font-weight:900}.video-modal__top h3{color:#fff;margin:4px 0 0;font-size:22px;line-height:1.2}.video-modal__top button{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;width:38px;height:38px;font-size:28px;line-height:1}.video-modal__player{background:#000;grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid}.video-modal__player video{object-fit:contain;cursor:pointer;background:#000;width:100%;height:min(64vh,620px);min-height:0;max-height:calc(100vh - 230px);display:block}.video-modal__time{color:#f4f6f6b8;text-align:right;min-width:92px;font-size:13px;font-weight:700}.finale-content{z-index:3;text-align:center;align-content:center;justify-items:center;padding:44px 0;display:grid;position:relative}.finale-content .eyebrow{letter-spacing:.24em;justify-content:center;width:max-content;margin:0 auto 22px;line-height:1.8}.finale-content h2{letter-spacing:-.005em;margin-bottom:28px;font-size:clamp(54px,6vw,104px);font-weight:750;line-height:1.2}.finale-content p{max-width:740px;margin:0 auto}.finale-lead{letter-spacing:.04em;width:100%;margin-top:6px;line-height:1.9;display:block}.final-actions{justify-content:center}.about-section,.section-heading,.project-card,.strength-card,.contact-finale{animation:.8s both fadeUp;animation-timeline:view();animation-range:entry cover 24%}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}@media (width<=1100px){.site-header{grid-template-columns:1fr auto}nav{display:none}.profile-experience-grid,.project-grid{grid-template-columns:1fr}.profile-experience-grid{gap:34px}.about-copy,.timeline{width:100%;transform:none}.stats-grid,.strengths-grid{grid-template-columns:repeat(2,1fr)}.circular-card{width:min(440px,44vw)}.project-card{min-height:auto}}@media (width<=720px){.container{width:min(calc(100% - 36px), var(--max))}.site-header{grid-template-columns:1fr;padding:14px 18px}.brand span{font-size:23px}.brand small{font-size:8px}.hero{min-height:88vh}.hero-title{max-width:calc(100% - 36px);top:24vh;left:18px;right:18px}.hero-title h1{font-size:clamp(40px,12vw,54px);line-height:1.02}.hero-title .split-text__line:first-child,.hero-title .split-text__line:last-child{letter-spacing:0;font-size:1em}.hero-title-en{letter-spacing:.08em;font-size:10px;line-height:1.45}.hero-pill{padding:12px 12px 12px 14px;font-size:12px}.scroll-cue{font-size:12px;bottom:18px;right:18px}.video-modal{padding:72px 16px 20px}.video-modal__panel{width:calc(100vw - 32px)}.header-cta{padding:12px 16px}h1,h2,.about-copy h2,.section-heading h2,.more-works-top h2,.finale-content h2{letter-spacing:0;max-width:100%;font-size:clamp(38px,12vw,56px);line-height:1.06}.split-text__line{white-space:normal}.eyebrow{letter-spacing:.1em;gap:12px;margin-bottom:18px;font-size:11px}.section{padding:62px 0}.about-section{padding:64px 0 58px}.profile-experience-grid{gap:28px}.about-copy p,.finale-content p{font-size:14px;line-height:1.75}.stats-grid,.strengths-grid,.timeline article{grid-template-columns:1fr}.stats-grid{width:100%}.stat{min-height:78px}.stat:nth-child(n){border-right:0}.stat:nth-last-child(2){border-bottom:1px solid var(--line)}.timeline{width:100%}.timeline h3{font-size:16px}.project-card img{height:260px}.profile-badge{width:min(320px,100%);height:430px;margin:0 auto}.profile-badge--react-bits{height:470px}.profile-badge-lanyard-scene{inset:-84px -180px -80px -96px}.profile-badge-lanyard-scene .lanyard-wrapper{transform:scale(.86)}.profile-badge-hint{font-size:18px;top:170px;left:-2px}.profile-badge-rig{transform:translate(-50%, 0) translate3d(var(--badge-x), var(--badge-y), 0) rotateZ(var(--badge-rot)) scale(.72)}.profile-badge-copy strong{font-size:28px}.profile-badge-copy em{white-space:normal;font-size:13px}.more-works-shell{min-height:560px;padding:24px 0 28px}.pill-nav{border-radius:18px;width:100%}.circular-gallery{min-height:360px;margin-top:24px}.circular-gallery__stage{border-radius:18px;height:270px}.circular-card{border-radius:18px;width:min(300px,78vw);height:250px}.circular-card__meta{bottom:16px;left:16px;right:16px}.circular-card__meta strong,.circular-card__fallback strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:24px;line-height:1.08;display:-webkit-box;overflow:hidden}.circular-gallery__controls{grid-template-columns:42px minmax(0,1fr) 42px;gap:12px}.circular-gallery__controls>button:not(.circular-gallery__active){width:42px;height:42px}.video-modal__top{padding:14px 16px}.video-modal__top h3{font-size:18px}.video-modal__player video{height:min(58vh,520px)}.finale-content{padding:34px 0}}@media (width<=768px){:root{scroll-padding-top:64px}.container{width:min(calc(100% - 40px), var(--max))}.site-header{min-height:60px;padding:calc(8px + env(safe-area-inset-top)) 20px 8px}.brand span{font-size:22px}.brand small{font-size:8px}.nav-links,.header-cta{display:none}.hero{min-height:calc(100svh - 60px)}.section{padding:74px 0}.section-heading h2,.more-works-top h2,.finale-content h2{font-size:clamp(40px,12vw,50px);line-height:1.02}.about-section{padding:58px 0 54px}.profile-experience-grid{flex-direction:column;gap:22px;display:flex}.profile-left{order:0;align-self:center;min-height:360px}.about-copy{order:1}.timeline{order:2}.profile-badge{touch-action:pan-y;width:min(280px,74vw);height:360px}.profile-badge--react-bits{height:380px}.profile-badge-lanyard-scene{inset:-76px -80px -64px -72px}.profile-badge-lanyard-scene .lanyard-wrapper{transform:scale(.72)}.profile-badge-hint{display:none}.profile-badge-card{cursor:default;touch-action:pan-y}.profile-badge-rig{transform:translate(-50%, 0) translate3d(var(--badge-x), var(--badge-y), 0) rotateZ(var(--badge-rot)) scale(.62)}.about-copy h2{font-size:clamp(38px,11vw,48px)}.about-copy p,.finale-content p{word-break:normal;overflow-wrap:break-word;font-size:15px;line-height:1.68}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat{min-height:90px;padding:18px 12px}.stat:nth-child(odd){border-right:1px solid var(--line)}.stat:nth-last-child(-n+2){border-bottom:0}.timeline article{gap:6px;padding:18px 0}.timeline time{font-size:15px}.timeline h3{font-size:17px;line-height:1.25}.timeline p{font-size:14px}.pill-nav{scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:999px;width:calc(100vw - 40px);display:flex;overflow-x:auto}.pill-nav::-webkit-scrollbar{display:none}.circular-gallery__stage::-webkit-scrollbar{display:none}.pill-nav button{scroll-snap-align:start;flex:none;min-height:44px}.more-works-shell{min-height:0;padding:20px 0 28px}.circular-gallery{min-height:0;margin-top:22px;overflow:visible}.circular-gallery__stage{perspective:none;cursor:default;touch-action:pan-x pan-y;scroll-snap-type:x mandatory;border-radius:0;gap:14px;height:auto;min-height:0;margin:0 -20px;padding:4px 20px 10px;display:flex;overflow:auto visible}.circular-card{aspect-ratio:16/10;scroll-snap-align:center;border-radius:20px;flex:0 0 min(82vw,340px);width:min(82vw,340px);height:auto;position:relative;top:auto;left:auto;transform:none!important}.circular-card:not(.is-active){filter:brightness(.72)saturate(.9)}.circular-card__meta{bottom:16px;left:18px;right:18px}.circular-card__meta strong,.circular-card__fallback strong{font-size:clamp(22px,7vw,28px);line-height:1.08}.circular-gallery__controls{margin-top:14px;display:block}.circular-gallery__controls>button:not(.circular-gallery__active){display:none}.circular-gallery__active{width:100%;min-height:50px}.video-modal{min-height:100dvh;padding:calc(12px + env(safe-area-inset-top)) 12px calc(18px + env(safe-area-inset-bottom))}.video-modal__panel{border-radius:18px;width:100%;max-height:calc(100dvh - 30px)}.video-modal__top{padding:12px 14px}.video-modal__top button{width:44px;height:44px}.video-modal__player video{height:min(52svh,420px)}}.site-header{-webkit-backdrop-filter:blur(24px)saturate(1.16);background:linear-gradient(#040a08a8,#040a0857);border-bottom:1px solid #ffffff17;grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr) auto;min-height:82px;padding:18px clamp(28px,3.1vw,56px);box-shadow:0 18px 70px #00000038}.brand span{letter-spacing:.06em;font-size:clamp(24px,1.9vw,34px)}.brand small{letter-spacing:.14em;margin-top:7px;font-size:clamp(10px,.76vw,13px)}.nav-links{letter-spacing:.02em;gap:clamp(42px,5vw,82px);font-size:clamp(15px,1vw,20px);display:flex}.nav-links a{padding:10px 0;position:relative}.nav-links a:first-child:after{content:"";background:var(--cyan);height:3px;position:absolute;bottom:0;left:0;right:0;box-shadow:0 0 20px #b7ff748c}.header-cta{background:var(--cyan);color:#07100b;letter-spacing:.02em;text-transform:none;border-radius:999px;justify-self:end;gap:18px;min-height:58px;padding:0 16px 0 30px;font-size:18px;display:inline-flex;box-shadow:0 18px 48px #9aff0038}.header-cta:hover{color:#07100b}.header-cta span,.hero-pill span,.finale-button span{color:#fff;background:#050806;border-radius:999px;place-items:center;width:38px;height:38px;font-size:22px;line-height:1;display:inline-grid}.mobile-menu-toggle,.mobile-nav{display:none}.hero{background:#020806;min-height:100svh}.hero:before{z-index:2;background:linear-gradient(#02080700,#020807bd);height:45vh;inset:auto 0 0}.hero-stage:after{z-index:1;background:radial-gradient(circle at 70% 45%,#0000 0 28%,#00000057 72%),linear-gradient(90deg,#0105058f,#01050529 44%,#0105057a),linear-gradient(#0000004d,#0000000f 43%,#000000b3)}.hero-orbit{display:none}.hero-object-main video{filter:saturate(.9)contrast(1.08)brightness(.72);animation:none}.hero-title{text-align:center;justify-items:center;width:min(930px,100% - 48px);max-width:none;top:50%;left:50%;transform:translate(-50%,-42%)}.hero-title-en{color:#ffffffe6;letter-spacing:.36em;text-transform:uppercase;text-shadow:0 2px 18px #000000b8;margin:0 0 28px;font-size:clamp(12px,1vw,18px);font-weight:800;line-height:1.2}.hero-headline{color:#fff;letter-spacing:.02em;text-shadow:0 2px #ffffff47,0 14px 42px #000000ad;gap:12px;max-width:none;margin:0;font-size:clamp(74px,7vw,132px);line-height:.98;display:grid}.hero-headline span{display:block}.hero-headline em{color:var(--cyan);letter-spacing:0;font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:500}.hero-actions{justify-content:center;gap:28px;margin-top:42px}.hero-pill{letter-spacing:0;text-transform:none;border-radius:999px;justify-content:center;min-width:210px;min-height:66px;padding:0 18px 0 34px;font-size:18px}.hero-pill-light{color:#050806;background:#fffffff0;border:0}.hero-pill-light:hover{color:#050806}.hero-pill-ghost{color:#fff;background:#ffffff08;border-color:#ffffffbd}.hero-caption{letter-spacing:.28em;text-align:left;text-transform:uppercase;align-items:flex-start;gap:20px;max-width:420px;font-size:16px;display:flex;bottom:clamp(34px,5vw,72px);left:clamp(34px,4vw,72px)}.hero-caption>span{background:var(--cyan);border-radius:999px;width:11px;height:11px;margin-top:7px;box-shadow:0 0 22px #b7ff74cc}.hero-caption strong,.hero-caption small{display:block}.hero-caption strong{color:#ffffffd1;font-size:15px;font-weight:850}.hero-caption small{color:#ffffff80;letter-spacing:.04em;text-transform:none;margin-top:10px;font-size:16px;font-weight:650}.scroll-cue{display:none}.contact-finale{background:radial-gradient(circle at 50% 38%,#52a0364d,#070f0914 35%,#0000 58%),#020604;min-height:100svh;padding:110px 0 36px}.contact-finale:before{background:linear-gradient(#050806f2,#05080600);height:180px}.threads-canvas{opacity:.42}.threads-vignette{background:radial-gradient(circle at 50% 42%,#44922f33,#0000 34%),radial-gradient(circle,#0000 0 38%,#0000004d 72%,#000000c7 100%),linear-gradient(#00000005,#00000070)}.finale-content{align-content:center;gap:0;min-height:calc(100svh - 146px);padding:0}.finale-eyebrow{color:#ffffffe0;letter-spacing:.42em;gap:22px;margin:0 0 26px;font-size:clamp(13px,1.1vw,18px);font-weight:700}.finale-eyebrow:after{content:"";background:var(--cyan);width:42px;height:1px}.finale-content h2{color:#f7fbf5;letter-spacing:.01em;margin:0;font-size:clamp(62px,6.6vw,116px);font-weight:850;line-height:1.18}.finale-lead{color:#ffffff9e;letter-spacing:.02em;margin-top:22px;font-size:clamp(18px,1.5vw,27px)}.finale-actions{justify-content:center;gap:28px;margin-top:38px;display:flex}.finale-button{cursor:default;border:1px solid #ffffff94;border-radius:999px;justify-content:center;align-items:center;gap:22px;min-width:250px;min-height:68px;padding:0 22px 0 34px;font-size:20px;font-weight:900;display:inline-flex}.finale-button-primary{color:#050806;background:#fffffff5;border-color:#0000}.finale-button-primary span,.finale-button-secondary span{color:var(--cyan);background:0 0}.finale-button-secondary{color:#fff;background:#ffffff05}.finale-contact{grid-template-columns:1fr 1fr;gap:42px;margin-top:52px;display:grid}.finale-contact-item{color:#fff;text-align:left;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:20px;display:grid}.finale-contact-item+.finale-contact-item{border-left:1px solid #ffffff52;padding-left:42px}.finale-icon{width:58px;height:58px;color:var(--cyan);border:1px solid #b7ff746b;border-radius:999px;place-items:center;font-size:28px;display:inline-grid}.finale-contact p{margin:0}.finale-contact small,.finale-contact strong{display:block}.finale-contact small{color:#ffffff8a;margin-bottom:8px;font-size:15px}.finale-contact strong{color:#ffffffeb;font-size:20px;font-weight:600}.finale-footer{color:#ffffff6b;letter-spacing:.18em;border-top:1px solid #ffffff21;grid-template-columns:1fr auto 1fr;gap:28px;padding-top:28px;font-size:14px;display:grid;position:absolute;bottom:0;left:0;right:0}.finale-footer span:first-child{justify-self:start}.finale-footer span:last-child{justify-self:end}@media (width<=1100px){.site-header{grid-template-columns:1fr auto auto}.nav-links{display:none}.header-cta{grid-column:2}.mobile-menu-toggle{color:#fff;background:0 0;border:0;place-items:center;gap:5px;width:48px;height:48px;display:inline-grid}.mobile-menu-toggle span{background:currentColor;border-radius:999px;width:32px;height:3px;display:block}.mobile-nav{opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(22px)saturate(1.2);background:#070d0ad1;border:1px solid #ffffff1f;border-radius:22px;min-width:190px;transition:opacity .18s,transform .18s;display:grid;position:absolute;top:calc(100% + 10px);right:20px;overflow:hidden;transform:translateY(-8px);box-shadow:0 20px 60px #0000006b}.mobile-nav.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.mobile-nav a{color:#fff;padding:16px 20px;font-size:16px;font-weight:850}.mobile-nav a+a{border-top:1px solid #ffffff17}}@media (width<=768px){.site-header{min-height:136px;padding:calc(30px + env(safe-area-inset-top)) 22px 12px;background:linear-gradient(#040908b3,#0409082e);border-bottom:0;grid-template-columns:1fr auto;align-items:start}.brand{align-self:start}.brand span{font-size:31px;line-height:1}.brand small{margin-top:11px;font-size:13px}.mobile-menu-toggle{align-self:start;width:44px;height:44px;margin-top:2px}.mobile-menu-toggle span{width:34px;height:3px}.header-cta{grid-area:2/2;min-height:64px;margin-top:26px;padding:0 12px 0 28px;font-size:20px;display:inline-flex}.header-cta span{width:42px;height:42px}.mobile-nav{top:calc(100% - 4px)}.hero{min-height:100svh}.hero-object-main video{object-position:58% center}.hero-stage:after{background:linear-gradient(#0000006b 0%,#0000000d 28%,#00000014 56%,#000000bd 100%),linear-gradient(90deg,#00000057,#00000014,#0000006b)}.hero-title{text-align:left;justify-items:start;width:min(100% - 44px,720px);top:auto;bottom:22vh;left:50%;transform:translate(-50%)}.hero-title-en{letter-spacing:.24em;margin-bottom:18px;font-size:clamp(13px,3.2vw,18px);line-height:1.45}.hero-headline{letter-spacing:.01em;font-size:clamp(56px,14.5vw,84px);line-height:1.08}.hero-actions{grid-template-columns:1fr 1fr;gap:18px;width:100%;margin-top:28px;display:grid}.hero-pill{min-width:0;min-height:64px;padding:0 10px;font-size:19px}.hero-caption{gap:18px;bottom:7vh;left:10vw}.hero-caption strong{letter-spacing:.3em;font-size:18px}.hero-caption small{font-size:22px;line-height:1.35}.contact-finale{min-height:100svh;padding:120px 0 56px}.finale-content{width:min(100% - 48px,760px);min-height:calc(100svh - 176px)}.finale-eyebrow{letter-spacing:.34em;margin-bottom:42px;font-size:16px}.finale-content h2{font-size:clamp(54px,12.8vw,78px);line-height:1.36}.finale-lead{margin-top:30px;font-size:clamp(23px,5vw,30px)}.finale-actions{flex-direction:column;gap:26px;width:100%;margin-top:66px}.finale-button{width:100%;min-height:90px;font-size:26px}.finale-contact{gap:22px;width:100%;margin-top:78px}.finale-contact-item{grid-template-columns:58px minmax(0,1fr);gap:18px}.finale-contact-item+.finale-contact-item{padding-left:22px}.finale-contact small{font-size:16px}.finale-contact strong{font-size:22px;line-height:1.35}.finale-footer{text-align:center;grid-template-columns:1fr;gap:22px;width:100%;margin-top:110px;padding-top:38px;font-size:18px;position:static}.finale-footer span:first-child,.finale-footer span:last-child{justify-self:center}}@media (width<=480px){.site-header{min-height:122px;padding-left:18px;padding-right:18px}.brand span{font-size:26px}.brand small{letter-spacing:.12em;font-size:10px}.header-cta{min-height:54px;margin-top:20px;padding-left:22px;font-size:17px}.header-cta span{width:36px;height:36px}.hero-title{bottom:20vh}.hero-actions{gap:12px}.hero-pill{min-height:56px;font-size:16px}.hero-caption{bottom:6vh;left:28px}.hero-caption strong{font-size:14px}.hero-caption small{font-size:17px}.finale-content h2{font-size:clamp(45px,14vw,64px)}.finale-button{min-height:76px;font-size:21px}.finale-contact{grid-template-columns:1fr}.finale-contact-item+.finale-contact-item{border-top:1px solid #ffffff38;border-left:0;padding-top:22px;padding-left:0}.finale-footer{letter-spacing:.12em;font-size:15px}}@font-face{font-family:MiSans Web;src:url(../fonts/MiSans-Regular.ttf)format("truetype");font-display:swap;font-weight:400}@font-face{font-family:MiSans Web;src:url(../fonts/MiSans-Medium.ttf)format("truetype");font-display:swap;font-weight:500}@font-face{font-family:MiSans Web;src:url(../fonts/MiSans-Semibold.ttf)format("truetype");font-display:swap;font-weight:600}@media (width>=769px){.brand span{letter-spacing:.12em;font-size:clamp(24px,1.55vw,30px);font-weight:500;line-height:.95}.nav-links{letter-spacing:0;grid-column:2;align-self:start;gap:clamp(54px,5.2vw,90px);padding-top:0;font-size:clamp(15px,.95vw,18px);font-weight:500}.header-cta{grid-column:3;justify-content:space-between;place-self:start end;gap:12px;width:clamp(176px,10.8vw,208px);min-width:0;height:clamp(48px,5.5vh,54px);min-height:0;padding:0 10px 0 28px;font-size:clamp(15px,.96vw,18px);font-weight:500}.hero-headline{letter-spacing:.055em;text-shadow:0 1px #fff3,0 12px 34px #0000008a;gap:6px;width:100%;max-width:none;font-size:clamp(50px,3.15vw,61px);font-weight:500;line-height:1.17}.hero-headline em{font-size:1.08em;font-weight:400}.hero-actions{gap:28px;margin-top:38px}.hero-pill{min-width:clamp(185px,12.7vw,212px);min-height:62px;padding:0 13px 0 34px;font-size:clamp(14px,.96vw,17px);font-weight:500}.hero-caption>span{width:10px;height:10px;margin-top:5px}.hero-caption small{letter-spacing:.02em;margin-top:9px;font-size:14px;font-weight:400}.finale-content h2{letter-spacing:.055em;width:min(45.5vw,875px);min-width:0;max-width:875px;font-size:clamp(54px,3.8vw,74px);font-weight:500;line-height:1.2}.finale-actions{gap:42px;margin-top:34px}.finale-button span{width:36px;height:36px;font-size:20px}.finale-contact{gap:54px;margin-top:52px}.finale-footer{letter-spacing:.16em;padding-top:26px;font-size:13px;font-weight:400}.site-header{padding-right:52px}.header-cta{width:clamp(170px,10vw,192px);padding-left:24px}.hero-title{width:min(43.5vw,835px);transform:translate(-50%,-36%)}.hero-headline{letter-spacing:.035em;font-size:clamp(68px,4.35vw,84px);font-weight:500;line-height:1.13}.hero-title-en{margin-bottom:22px}.hero-actions{margin-top:34px}.hero-caption{bottom:7.8vh;left:4vw}.finale-content h2{letter-spacing:.035em;width:min(45.5vw,875px);font-size:clamp(70px,4.55vw,88px);font-weight:500;line-height:1.17}.finale-eyebrow{margin-bottom:22px}.finale-lead{margin-top:20px}.finale-actions{margin-top:34px}.site-header{background:linear-gradient(#03090857,#03090829);border-bottom:1px solid #ffffff0e;grid-template-columns:1fr auto 1fr;height:68px;min-height:68px;padding:20px 60px 8px}.brand span,.brand small,.nav-links,.header-cta,.hero-title-en,.hero-headline,.hero-pill,.hero-caption,.finale-eyebrow,.finale-content h2,.finale-lead,.finale-button,.finale-contact,.finale-footer{font-family:MiSans Web,MiSans,Noto Sans SC,Microsoft YaHei UI,Microsoft YaHei,Arial,sans-serif}.brand span{letter-spacing:.13em;font-size:clamp(23px,1.45vw,28px);font-weight:500}.brand small{letter-spacing:.15em;margin-top:8px;font-size:clamp(9px,.64vw,12px);font-weight:400}.nav-links{grid-column:2;align-self:start;gap:clamp(54px,5.1vw,88px);padding-top:0;font-size:clamp(14px,.88vw,17px);font-weight:500}.nav-links a{padding:0 0 13px}.nav-links a:first-child:after{height:3px;bottom:0}.header-cta{grid-column:3;justify-content:space-between;place-self:start end;width:clamp(160px,9.4vw,182px);min-width:0;height:46px;min-height:0;padding:0 8px 0 23px;font-size:clamp(13px,.78vw,15px);font-weight:500}.header-cta span{width:32px;height:32px;font-size:17px}.hero-title{width:min(47vw,900px);min-width:0;max-width:900px;top:49%;transform:translate(-50%,-34%)}.hero-title-en{letter-spacing:.32em;margin-bottom:18px;font-size:clamp(10px,.72vw,14px);font-weight:400}.hero-headline{letter-spacing:.01em;gap:5px;width:100%;font-size:clamp(70px,4.6vw,88px);font-weight:500;line-height:1.1}.hero-headline span:first-child{white-space:nowrap}.hero-headline em{letter-spacing:0;font-size:1.12em;font-weight:400}.hero-actions{justify-content:center;gap:26px;margin-top:34px}.hero-pill{text-align:center;justify-content:center;min-width:clamp(148px,10.1vw,170px);min-height:50px;padding:0 10px 0 24px;font-size:clamp(13px,.8vw,15px);font-weight:500}.hero-pill span{width:32px;height:32px;font-size:17px}.hero-caption{gap:16px;max-width:260px;bottom:7.8vh;left:4vw}.hero-caption strong{letter-spacing:.34em;font-size:12px;font-weight:500}.hero-caption small{margin-top:8px;font-size:14px;font-weight:400}.contact-finale{padding:86px 0 26px}.finale-content{min-height:calc(100svh - 112px);padding-bottom:78px}.finale-eyebrow{letter-spacing:.38em;margin-bottom:22px;font-size:clamp(15px,1.08vw,20px);font-weight:400}.finale-content h2{letter-spacing:.02em;width:min(53vw,1020px);max-width:1020px;font-size:clamp(84px,5.55vw,106px);font-weight:500;line-height:1.12}.finale-lead{margin-top:18px;font-size:clamp(20px,1.5vw,28px);font-weight:400}.finale-actions{transform-origin:top;gap:28px;margin-top:30px;transform:scale(.7)}.finale-button{min-width:245px;min-height:66px;padding:0 22px 0 38px;font-size:19px;font-weight:500}.finale-contact{transform-origin:top;gap:42px;margin-top:30px;transform:scale(.7)}.finale-contact-item{grid-template-columns:54px minmax(0,1fr);gap:20px}.finale-contact-item+.finale-contact-item{padding-left:48px}.finale-icon{width:54px;height:54px;font-size:24px}.finale-contact small{font-size:15px;font-weight:400}.finale-contact strong{font-size:20px;font-weight:500}.finale-footer{letter-spacing:.16em;grid-template-columns:1fr auto;padding-top:22px;font-size:13px;font-weight:400}.finale-footer span:first-child{justify-self:start}.finale-footer span:nth-child(2){justify-self:end}}.contact-finale .finale-footer{border-top:1px solid #ffffff24}@media (width>=769px){.hero-headline{letter-spacing:-.02em}.hero-headline em{transform-origin:0;font-size:1.13em;transform:scaleX(1.08)}.contact-finale .finale-footer{border-top:0}.site-header{grid-template-columns:minmax(210px,1fr) minmax(440px,.58fr) minmax(210px,1fr);column-gap:26px;height:62px;min-height:62px;padding:18px 64px 6px}.brand span{letter-spacing:.12em;font-size:clamp(26px,1.62vw,31px);font-weight:500}.brand small{letter-spacing:.12em;margin-top:6px;font-size:clamp(11px,.72vw,13px);font-weight:400}.nav-links{justify-self:center;gap:clamp(54px,5.6vw,110px);width:min(31vw,600px)}.nav-links a{letter-spacing:.02em;padding-bottom:10px;font-size:clamp(14px,.86vw,16px);font-weight:500}.nav-links a:first-child:after{width:34px;height:3px}.header-cta{width:clamp(152px,9vw,176px);height:44px;padding:0 8px 0 24px;font-size:clamp(13px,.78vw,15px);font-weight:500}.header-cta span{width:31px;height:31px}.hero-title{width:min(46vw,884px);top:50%;transform:translate(-50%,-33%)}.hero-title-en{letter-spacing:.36em;margin-bottom:14px;font-size:clamp(9px,.62vw,12px);font-weight:400}.hero-headline{letter-spacing:-.045em;gap:4px;font-family:MiSans Web,MiSans,Noto Sans SC,Microsoft YaHei UI,Microsoft YaHei,Arial,sans-serif;font-size:clamp(72px,4.85vw,93px);font-weight:500;line-height:1.08}.hero-headline span:first-child{white-space:nowrap}.hero-headline em{letter-spacing:-.02em;transform-origin:0;font-size:1.15em;font-weight:400;display:inline-block;transform:scaleX(1.08)}.hero-actions{justify-content:center;gap:24px;margin-top:28px}.hero-pill{text-align:center;justify-content:center;gap:18px;min-width:clamp(136px,9.2vw,158px);min-height:46px;padding:0 9px 0 22px;font-size:clamp(13px,.78vw,15px);font-weight:500}.hero-pill span{width:30px;height:30px;font-size:16px}.hero-caption{transform-origin:0 100%;gap:15px;bottom:7.2vh;left:4vw;transform:scale(.88)}.contact-finale{padding:72px 0 24px}.finale-content{min-height:calc(100svh - 96px);padding:44px 0 96px}.finale-eyebrow{letter-spacing:.38em;margin-bottom:20px;font-size:clamp(18px,1.32vw,24px);font-weight:400}.finale-content h2{letter-spacing:.01em;width:min(52vw,998px);font-family:MiSans Web,MiSans,Noto Sans SC,Microsoft YaHei UI,Microsoft YaHei,Arial,sans-serif;font-size:clamp(86px,5.85vw,112px);font-weight:500;line-height:1.1}.finale-lead{margin-top:14px;font-size:clamp(21px,1.58vw,30px);font-weight:400}.finale-actions,.finale-contact{transform-origin:top;transform:scale(.7)}.finale-actions{gap:28px;margin-top:28px}.finale-contact{gap:42px;margin-top:22px}.finale-footer{letter-spacing:.16em;grid-template-columns:1fr auto;align-items:end;padding-top:0;font-size:13px;font-weight:400;display:grid;position:absolute;bottom:30px;left:60px;right:60px;border-top:0!important}.finale-footer span:first-child{justify-self:start}.finale-footer span:last-child{justify-self:end}}@font-face{font-family:SanJi CuYuan Web;src:url(../fonts/SanJiCuYuan.ttf)format("truetype");font-display:swap;font-weight:400 700}@media (width>=769px){.hero-headline,.finale-content h2{font-weight:500;font-family:SanJi CuYuan Web,三极粗圆简体,MiSans Web,MiSans,Microsoft YaHei UI,sans-serif!important}.hero-headline{letter-spacing:0;gap:8px;font-size:clamp(74px,4.95vw,95px);line-height:1.06}.hero-headline-row{white-space:nowrap;letter-spacing:-.01em;justify-content:center;align-items:baseline;gap:.15em;display:inline-flex!important}.hero-headline-row>span:not(.headline-dot){letter-spacing:-.015em;display:inline-block}.hero-headline .headline-dot{text-align:center;letter-spacing:0;width:.3em;margin:0 .01em;font-family:Arial Rounded MT Bold,SanJi CuYuan Web,三极粗圆简体,sans-serif;font-size:.78em;line-height:1;display:inline-block;transform:translateY(-.06em)}.hero-headline em{letter-spacing:-.015em;transform-origin:left baseline;font-size:1.18em;font-style:normal;font-weight:500;line-height:.82;display:inline-block;transform:scaleX(1.05)scaleY(1.1)translateY(-.02em);font-family:SanJi CuYuan Web,三极粗圆简体,MiSans Web,sans-serif!important}.finale-content h2{letter-spacing:-.015em;font-size:clamp(88px,5.9vw,113px);line-height:1.08}}@font-face{font-family:sjcyjt;src:url(../fonts/SanJiCuYuan.ttf)format("truetype");font-display:swap;font-weight:400 700}@media (width>=769px){.site-header{align-items:center!important}.brand{flex-direction:column;gap:2px;min-height:100%;justify-content:center!important;align-self:center!important;display:inline-flex!important}.brand span{text-transform:uppercase;letter-spacing:.08em!important;line-height:1!important}.brand small{line-height:1!important}.header-cta{justify-content:center!important;align-self:center!important;align-items:center!important;line-height:1!important;display:inline-flex!important}.hero-title-en{margin-bottom:14px}.hero-headline{letter-spacing:-.02em!important;font-family:sjcyjt,SanJi CuYuan Web,MiSans Web,MiSans,Microsoft YaHei UI,sans-serif!important;font-size:clamp(80px,5.28vw,101px)!important;font-weight:500!important;line-height:1.04!important}.hero-headline-row{white-space:nowrap;justify-content:center!important;align-items:center!important;gap:0!important;line-height:1!important;display:inline-flex!important}.hero-headline-row>span:not(.headline-dot){letter-spacing:-.02em!important;line-height:1!important}.hero-headline .headline-dot{letter-spacing:0!important;justify-content:center!important;align-items:center!important;width:.24em!important;margin:0 .045em!important;font-family:sjcyjt,SanJi CuYuan Web,MiSans Web,sans-serif!important;font-size:.7em!important;line-height:1!important;display:inline-flex!important;transform:translateY(.01em)!important}.hero-headline em{letter-spacing:-.02em!important;transform-origin:0!important;font-family:MiSans Web,MiSans,Inter,Arial,sans-serif!important;font-size:1.08em!important;font-style:normal!important;font-weight:650!important;line-height:.92!important;transform:scaleX(1.04)translateY(.005em)!important}.site-header{grid-template-columns:minmax(210px,.8fr) minmax(420px,1fr) minmax(210px,.8fr)!important;align-items:center!important;height:78px!important;min-height:78px!important;padding-top:0!important;padding-bottom:0!important;display:grid!important}.brand{justify-content:center!important;place-self:center start!important;gap:6px!important;min-height:78px!important;padding-top:0!important;padding-bottom:0!important}.brand span{letter-spacing:.045em!important;font-size:clamp(26px,1.85vw,35px)!important;font-weight:720!important;line-height:.95!important}.header-cta{justify-content:center!important;place-self:center end!important;align-items:center!important;height:56px!important;min-height:56px!important;padding-top:0!important;padding-bottom:0!important;display:inline-flex!important}.hero-title-en{letter-spacing:.42em!important;margin-bottom:16px!important;font-size:clamp(12px,.86vw,16px)!important}.hero-headline{font-family:sjcyjt,SanJi CuYuan Web,MiSans Web,MiSans,Microsoft YaHei UI,sans-serif!important;font-size:clamp(82px,5.42vw,104px)!important;line-height:1.04!important}.site-header{align-items:center!important;height:60px!important;min-height:60px!important;padding-top:0!important;padding-bottom:0!important}.brand{justify-content:center!important;align-self:center!important;gap:4px!important;height:60px!important;min-height:60px!important}.brand span{letter-spacing:.018em!important;font-size:clamp(22px,1.42vw,27px)!important;line-height:.95!important}.brand small{letter-spacing:.1em!important;font-size:clamp(9px,.62vw,12px)!important;line-height:1!important}.nav-links{align-self:center!important}.header-cta{justify-content:center!important;align-self:center!important;align-items:center!important;gap:12px!important;height:44px!important;min-height:44px!important;padding:0 7px 0 20px!important;font-size:clamp(12px,.72vw,14px)!important;line-height:1!important}.header-cta span{justify-content:center!important;align-items:center!important;width:30px!important;min-width:30px!important;height:30px!important;display:inline-flex!important}.brand span{letter-spacing:.012em!important;font-size:clamp(18px,1.18vw,23px)!important;font-weight:700!important}.brand small{letter-spacing:.09em!important;font-size:clamp(8px,.56vw,11px)!important}.header-cta{letter-spacing:.02em!important;font-size:clamp(14px,.86vw,16px)!important;font-weight:500!important}.hero-title-en{letter-spacing:.39em!important;white-space:nowrap!important;text-align:center!important;justify-self:center!important;width:72%!important;margin:0 0 17px!important;font-size:clamp(12px,.82vw,15px)!important;line-height:1!important}.hero-headline{letter-spacing:0!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:.025em!important;width:100%!important;font-size:clamp(86px,5.58vw,107px)!important;line-height:.94!important;display:inline-flex!important}.hero-headline-row{align-items:center!important;gap:.035em!important;line-height:.94!important}.hero-headline em{color:#a9ff39!important;letter-spacing:-.08em!important;text-shadow:0 0 18px #a9ff3933!important;transform-origin:0!important;font-family:"Bodoni 72",Bodoni MT,Didot,Times New Roman,Times,serif!important;font-size:1.1em!important;font-style:italic!important;font-weight:400!important;line-height:.78!important;transform:skew(-7deg)scaleX(.86)scaleY(1.16)translateY(-.025em)!important}.hero-pill{border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:18px!important;min-width:182px!important;height:58px!important;margin-top:0!important;padding:0 14px 0 30px!important;font-size:15px!important;line-height:1!important}.hero-pill-ghost{min-width:218px!important;padding:0 30px!important}.hero-pill span{border-radius:999px!important;width:38px!important;min-width:38px!important;height:38px!important}.nav-links{align-self:center!important;align-items:center!important;height:60px!important}.nav-links a{justify-content:center!important;align-items:center!important;height:60px!important;padding:0!important;line-height:1!important;display:inline-flex!important}.nav-links a:first-child:after,.nav-links a:after{content:none!important;display:none!important}.hero-headline .headline-dot{width:.34em!important;margin:0 .08em!important;font-size:.52em!important;transform:translateY(-.03em)!important}.hero-headline em{color:#a9ff37!important;letter-spacing:-.12em!important;-webkit-text-stroke:0!important;text-shadow:0 0 16px #a9ff372e!important;transform-origin:0!important;font-family:"Bodoni 72","Bodoni 72 Smallcaps",Bodoni MT,Didot,Libre Bodoni,Times New Roman,serif!important;font-size:1.16em!important;font-style:italic!important;font-weight:300!important;line-height:.76!important;transform:skew(-10deg)scaleX(.78)scaleY(1.24)translateY(-.035em)!important}.hero-actions{gap:26px!important}.hero-pill,.hero-pill-light,.hero-pill-ghost{box-sizing:border-box!important;justify-content:center!important;width:218px!important;min-width:218px!important;height:58px!important;min-height:58px!important;padding:0 30px!important}.hero-pill-light{padding-right:14px!important}.hero-pill-light span{margin-left:auto!important}.hero-title{text-align:center!important;justify-items:center!important;width:760px!important;max-width:760px!important;top:290px!important;left:50%!important;transform:translate(-50%)!important}.hero-title{transform-origin:top!important;text-align:center!important;justify-items:center!important;width:750px!important;max-width:750px!important;top:240px!important;left:50%!important;transform:translate(-50%)translateY(0)scale(.79)!important}.hero-title-en{letter-spacing:.31em!important;white-space:nowrap!important;text-align:center!important;width:540px!important;margin:0 0 17px!important;font-size:14.5px!important;transform:translateY(-6px)!important}.hero-headline{flex-direction:column!important;align-items:center!important;gap:6px!important;width:100%!important;font-size:104px!important;line-height:.94!important;display:inline-flex!important}.hero-headline-row{gap:.075em!important}.hero-headline-row>span:not(.headline-dot){letter-spacing:.03em!important}.hero-headline>span:last-child{letter-spacing:.03em!important;margin-top:8px!important;line-height:.95!important;display:block!important}.hero-headline .headline-dot{width:.25em!important;margin-left:.08em!important;margin-right:.08em!important;font-size:.88em!important;transform:translateY(-3px)!important}.hero-headline em{color:#a9ff37!important;letter-spacing:.02em!important;transform-origin:0!important;font-family:"Bodoni 72","Bodoni 72 Smallcaps",Bodoni MT,Didot,Libre Bodoni,Times New Roman,serif!important;font-size:1.16em!important;font-style:italic!important;font-weight:560!important;line-height:.76!important;transform:skew(0)scaleX(.85)scaleY(1.45)translateY(-5px)!important}.hero-actions{justify-content:center!important;gap:58px!important;width:100%!important;margin-top:34px!important}.hero-pill,.hero-pill-light,.hero-pill-ghost{box-sizing:border-box!important;text-align:center!important;justify-content:center!important;align-items:center!important;gap:0!important;width:225px!important;min-width:225px!important;height:60px!important;min-height:60px!important;padding:0 30px!important;position:relative!important}.hero-pill-light{padding:0!important}.hero-pill-light span{width:38px!important;min-width:38px!important;height:38px!important;margin:0!important;font-size:0!important;position:absolute!important;top:50%!important;right:13px!important;transform:translateY(-50%)!important}.hero-pill-light span:before{content:"↓";font-size:22px;line-height:1}.finale-content{transform-origin:50%!important;transform:translateY(0)scale(1)!important}.finale-eyebrow{letter-spacing:0!important;margin-bottom:20px!important;font-size:16px!important}.finale-content h2{letter-spacing:.01em!important;font-size:96px!important;line-height:1.11!important}.finale-lead{margin-top:15px!important;font-size:19px!important}.finale-actions{gap:28px!important;margin-top:28px!important}.finale-button{justify-content:center!important;align-items:center!important;width:210px!important;min-width:210px!important;height:58px!important;min-height:58px!important;padding-top:0!important;padding-bottom:0!important;font-size:15px!important;display:inline-flex!important}.finale-contact{gap:40px!important;margin-top:22px!important}.finale-contact small{font-size:16px!important}.finale-contact strong{font-size:20px!important}.finale-footer{letter-spacing:.16em!important;font-size:12px!important;bottom:54px!important}}.hero-stage:after{content:"";z-index:2;pointer-events:none;position:absolute;inset:0;background:radial-gradient(54% 46% at 50% 43%,#0000002e 0%,#00000052 52%,#0000007a 100%),radial-gradient(42% 42% at 66% 37%,#0000004d 0%,#0000005c 48%,#00000073 100%),linear-gradient(90deg,#000000ad 0%,#000000a3 28%,#00000094 43%,#0006 59%,#00000057 72%,#00000073 100%),linear-gradient(#00000070 0%,#00000047 34%,#0000005c 68%,#000000a8 100%)!important}@media (width>=769px){.nav-links{gap:clamp(52px,5.2vw,92px)!important}.hero-pill,.hero-pill-light,.hero-pill-ghost{letter-spacing:.02em!important;font-size:clamp(14px,.86vw,16px)!important;font-weight:500!important}.hero-pill-light span{text-align:center!important;place-items:center!important;line-height:1!important;display:grid!important}.hero-pill-light span:before{content:"↓";font-size:22px!important;line-height:1!important;display:block!important;transform:translateY(-1px)!important}.nav-links{gap:64px!important;transform:translate(68px)!important}.nav-links a{font-size:16px!important}.nav-links,.nav-links a{height:60px!important}.hero-title{transform-origin:top!important;width:750px!important;max-width:750px!important;top:240px!important;left:50%!important;transform:translate(-50%)translateY(10px)scale(.79)!important}.hero-title-en{letter-spacing:.31em!important;width:540px!important;font-size:14.5px!important;transform:translateY(-6px)!important}.hero-headline{gap:6px!important;font-size:104px!important}.hero-headline-row>span:not(.headline-dot){letter-spacing:.03em!important}.hero-headline>span:last-child{letter-spacing:.03em!important;margin-top:8px!important}.hero-headline .headline-dot{width:.25em!important;margin-left:.08em!important;margin-right:.08em!important;font-size:.88em!important;transform:translateY(-3px)!important}.hero-headline em{letter-spacing:.02em!important;font-weight:560!important;transform:skew(0)scaleX(.85)scaleY(1.45)translateY(-5px)!important}.hero-actions{gap:58px!important;margin-top:34px!important}.hero-pill,.hero-pill-light,.hero-pill-ghost{width:224px!important;min-width:224px!important;height:60px!important;min-height:60px!important}.hero-pill-light,.hero-pill-ghost{font-size:20px!important}.hero-pill-light span{transform:translateY(-17px)!important}.site-header{background:linear-gradient(#040a0840,#040a0821)!important;height:53px!important;min-height:53px!important}.brand span{letter-spacing:.02em!important;font-size:20px!important}.brand small{font-size:9px!important}.nav-links{gap:64px!important;height:53px!important;transform:translate(68px)!important}.nav-links a{height:53px!important;font-size:16px!important}.header-cta{width:128px!important;min-width:128px!important;height:34px!important;min-height:34px!important;font-size:14px!important}.header-cta span{width:30px!important;min-width:30px!important;height:30px!important}.hero-stage:after{background:radial-gradient(54% 46% at 50% 43%,#0000 0% 52%,#0000 100%),radial-gradient(42% 42% at 66% 37%,#00000004 0%,#00000005 52%,#0000001a 100%),linear-gradient(90deg,#0000 0% 28%,#0000 43%,#0000000f 59%,#00000005 72%,#00000017 100%),linear-gradient(#0000001c 0%,#00000004 34%,#00000005 68%,#0000007d 100%)!important}.finale-content{transform-origin:50%!important;transform:translate(0)translateY(62px)scale(1.08)!important}.finale-eyebrow{letter-spacing:0!important;margin-bottom:20px!important;font-size:14px!important}.finale-content h2{letter-spacing:.01em!important;font-size:71px!important;line-height:1.11!important}.finale-lead{margin-top:13px!important;font-size:16px!important}.finale-actions{gap:37px!important;margin-top:20px!important}.finale-button{width:210px!important;min-width:210px!important;height:58px!important;min-height:58px!important;font-size:15px!important}.finale-contact{gap:35px!important;margin-top:28px!important}.finale-contact small{font-size:17px!important}.finale-contact strong{font-size:20px!important}.finale-footer{letter-spacing:.17em!important;font-size:12px!important;bottom:67px!important}.about-copy h2,.section-heading h2,.more-works-top h2,.finale-content h2{letter-spacing:0!important;font-family:sjcyjt,SanJi CuYuan Web,MiSans Web,MiSans,Microsoft YaHei UI,sans-serif!important;font-weight:500!important}.about-section{min-height:100vh;padding-top:86px;padding-bottom:72px}.profile-experience-grid{grid-template-columns:minmax(470px,.98fr) minmax(360px,.72fr) minmax(460px,.92fr);align-items:center;gap:clamp(28px,3vw,56px);width:min(100%,1740px)}.about-copy{grid-column:1;justify-self:stretch;width:auto;max-width:610px}.profile-left{grid-column:2;justify-self:center;align-items:center;width:min(100%,430px);min-height:690px}.profile-badge{width:100%}.profile-badge-hint{display:none!important}.profile-badge--react-bits{height:690px}.profile-badge-lanyard-scene{inset:-96px -68px -54px}.profile-badge-lanyard-scene .lanyard-wrapper{transform:translate(-178px)scale(1.18)}.about-copy .eyebrow{color:var(--cyan);letter-spacing:.28em;align-items:center;gap:16px;margin-bottom:30px;font-size:14px;display:inline-flex;position:relative}.about-copy .eyebrow:before{content:"";opacity:.85;background:currentColor;width:34px;height:1px}.about-copy h2{max-width:610px;margin-bottom:28px;font-size:clamp(54px,4.35vw,76px);line-height:1.18}.about-copy p{font-family:MiSans Web,MiSans,Noto Sans SC,Microsoft YaHei UI,Microsoft YaHei,Arial,sans-serif}.about-lead{max-width:610px;margin-bottom:34px}.about-lead .split-text__line{font-size:18px;line-height:2.05}.stats-grid{background:#040c0952;border-radius:8px;width:min(100%,590px);margin-top:32px}.stat{min-height:110px}.stat strong{color:var(--cyan);font-size:40px}.timeline{border-top:0;grid-column:3;width:100%;padding-left:42px;transform:none}.timeline:before{content:"";background:linear-gradient(#0000,#fff3 8% 92%,#0000);width:1px;position:absolute;top:14px;bottom:14px;left:0}.timeline article{border-bottom-color:#ffffff21;gap:10px;padding:22px 0 24px;position:relative}.timeline article:before{content:"";background:var(--cyan);border-radius:999px;width:9px;height:9px;position:absolute;top:29px;left:-46px;box-shadow:0 0 0 4px #b7ff741f,0 0 18px #b7ff745c}.timeline time{letter-spacing:.06em;font-size:17px}.timeline h3{letter-spacing:0;margin-bottom:8px;font-size:22px}.timeline p{font-size:15px;font-weight:600}#work .section-heading{margin-bottom:42px}#work .section-heading h2{max-width:none;font-size:clamp(62px,5.4vw,104px);line-height:.95;position:relative}#work .section-heading h2:after{content:"";background:radial-gradient(circle at 72% 50%, #b7ff74f2, transparent 18px), linear-gradient(90deg, var(--cyan), #b7ff7400);width:210px;height:2px;margin-top:16px;display:block;box-shadow:0 0 18px #b7ff7473}}@media (width<=1180px) and (width>=769px){.profile-experience-grid{grid-template-columns:1fr}.about-copy,.profile-left,.timeline{grid-column:auto;justify-self:center;width:min(100%,760px)}}@media (width>=769px){:root{--section-heading-left:var(--section-inner);--section-title-size:clamp(42px, 4vw, 72px);--section-eyebrow-size:13px;--section-eyebrow-letter:.18em}#strengths>.section-heading,#work>.section-heading,.more-works-top{padding-left:var(--section-heading-left)!important;padding-right:var(--section-heading-left)!important}.section-heading .eyebrow,.more-works-top .eyebrow,.about-copy .eyebrow{font-size:var(--section-eyebrow-size)!important;letter-spacing:var(--section-eyebrow-letter)!important;line-height:1!important}.section-heading h2,.more-works-top h2{max-width:none!important;font-size:var(--section-title-size)!important;margin-top:18px!important;margin-bottom:0!important;line-height:1!important}#work .section-heading h2:after{content:none!important;display:none!important}.about-section{overflow:hidden;min-height:100vh!important;padding-top:70px!important;padding-bottom:42px!important}.profile-experience-grid{grid-template-columns:minmax(430px,.96fr) minmax(300px,.58fr) minmax(500px,.96fr)!important;gap:clamp(20px,2.1vw,40px)!important;width:min(100% - 80px,1720px)!important}.about-copy{max-width:560px!important}.about-copy h2{max-width:560px!important;margin-bottom:22px!important;font-size:clamp(42px,3.25vw,58px)!important;line-height:1.22!important}.about-lead{max-width:560px!important;margin-bottom:20px!important}.about-lead .split-text__line{font-size:15.5px!important;line-height:1.78!important}.stats-grid{width:min(100%,530px)!important;margin-top:22px!important}.profile-left{width:min(100%,330px)!important;min-height:560px!important}.profile-badge--react-bits{height:560px!important}.profile-badge-lanyard-scene{inset:-76px -54px -42px!important}.profile-badge-lanyard-scene .lanyard-wrapper{transform:translate(-140px)scale(.98)!important}.timeline{padding-left:40px!important}.timeline article{padding:14px 0 16px!important}.timeline article:before{top:22px!important;left:-44px!important}.timeline time{font-size:15px!important}#work{padding-top:72px!important}#work .section-heading{margin-bottom:28px!important}.profile-experience-grid{width:min(calc(100% - 96px), var(--max))!important;padding-left:var(--section-inner)!important;padding-right:var(--section-inner)!important;box-sizing:border-box!important}.about-copy{justify-self:start!important}.about-copy h2{font-size:var(--section-title-size)!important;line-height:1!important}.about-copy .eyebrow{margin-bottom:28px!important}.about-copy h2{margin-bottom:30px!important}.about-lead{max-width:535px!important;margin-bottom:0!important;transform:translateY(20px)!important}.about-lead .split-text__line{white-space:nowrap!important;font-size:16px!important;line-height:1.86!important}.stats-grid{width:535px!important;max-width:535px!important;margin-top:42px!important;transform:translateY(20px)!important}.stat strong{margin-bottom:10px!important;font-size:36px!important}.stat span{font-size:12px!important}.timeline:before{background:linear-gradient(#0000,#ffffff24 9% 91%,#0000)!important;top:10px!important;bottom:10px!important}.timeline article{border-bottom-color:#ffffff1c!important;padding:17px 0 19px!important}.timeline time{letter-spacing:.05em!important;margin-bottom:3px!important;font-size:16px!important}.timeline h3{margin-bottom:8px!important;font-size:18px!important;line-height:1.18!important}.timeline p{font-size:13px!important;line-height:1.35!important}.about-lead{max-width:500px!important}.about-lead .split-text__line{white-space:normal!important}.stats-grid{width:500px!important;max-width:500px!important}.timeline{transform:translate(70px,30px)!important}.about-section{padding-top:50px!important;padding-bottom:20px!important}.profile-experience-grid{width:min(calc(100% - 96px), var(--max))!important;box-sizing:border-box!important;grid-template-columns:minmax(0,.96fr) minmax(0,.58fr) minmax(0,.96fr)!important;gap:40px!important;padding-left:42px!important;padding-right:42px!important}.about-copy{transform:translate(0)!important}.about-copy .eyebrow{letter-spacing:.18em!important;margin-bottom:28px!important;font-size:18px!important;font-weight:800!important;line-height:1!important}.about-copy h2{letter-spacing:.002em!important;margin-bottom:38px!important;font-size:72px!important;font-weight:500!important;line-height:1!important}.about-lead{max-width:500px!important;transform:translateY(20px)!important}.about-lead .split-text__line{letter-spacing:.015em!important;white-space:normal!important;font-size:16px!important;font-weight:600!important;line-height:1.86!important}.stats-grid{border-radius:16px!important;width:493px!important;max-width:493px!important;margin-top:42px!important;transform:translateY(20px)!important}.stat{min-height:96px!important;padding:14px 18px!important}.stat strong{letter-spacing:.02em!important;margin-bottom:10px!important;font-size:37px!important;font-weight:510!important}.stat span{letter-spacing:.074em!important;font-size:13px!important;font-weight:590!important}.timeline{width:518px!important;padding-left:40px!important;transform:translate(75px,30px)!important}.timeline:before{background:linear-gradient(#0000,#ffffff63 9% 91%,#0000)!important}.timeline article{border-bottom-color:#ffffff1c!important;padding-top:17px!important;padding-bottom:19px!important}.timeline article:before{width:7px!important;height:7px!important;top:23px!important;left:-43px!important;box-shadow:0 0 0 3px #b7ff741a,0 0 14px #b7ff7447!important}.timeline time{letter-spacing:.05em!important;margin-bottom:3px!important;font-size:16px!important;font-weight:520!important}.timeline h3{margin-bottom:8px!important;font-size:18px!important;font-weight:590!important;line-height:1.25!important}.timeline p{font-size:14px!important;font-weight:460!important;line-height:1.35!important}.profile-left{z-index:2!important;width:var(--badge-holder-width,min(100%, 430px))!important;min-height:var(--badge-holder-height,720px)!important;pointer-events:none!important;transform:translate(var(--badge-holder-x,0px), var(--badge-holder-y,0px))!important;place-self:stretch center!important;position:relative!important;overflow:visible!important}.profile-badge-drag-hint{top:var(--drag-hint-y,190px)!important;z-index:1!important;transform:translate(calc(-50% + var(--drag-hint-x,0px)), -50%)!important;color:rgba(255, 255, 255, var(--drag-hint-opacity,.18))!important;font-size:var(--drag-hint-size,58px)!important;letter-spacing:var(--drag-hint-letter,.04em)!important;white-space:nowrap!important;text-transform:uppercase!important;pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important;font-weight:900!important;line-height:1!important;position:absolute!important;left:50%!important}.profile-badge-lanyard-scene .lanyard-wrapper{z-index:2!important;width:var(--badge-render-width,1800px)!important;height:var(--badge-render-height,1080px)!important;min-height:0!important;transform:translate(calc(-50% + var(--badge-wrapper-x,80px)), calc(-50% + var(--badge-wrapper-y,50px))) scale(var(--badge-wrapper-scale,.98))!important;transform-origin:50% 18%!important;position:absolute!important;top:50%!important;left:50%!important}.brand{transform:translate(var(--nav-brand-x,0px), var(--nav-brand-y,0px)) scale(var(--nav-brand-scale,1))!important;transform-origin:0!important}.brand span{font-size:var(--nav-brand-title-size,20px)!important}.brand small{font-size:var(--nav-brand-sub-size,9px)!important}.header-cta{width:var(--nav-cta-width,128px)!important;min-width:var(--nav-cta-width,128px)!important;height:var(--nav-cta-height,34px)!important;min-height:var(--nav-cta-height,34px)!important;font-size:var(--nav-cta-size,14px)!important;transform:translate(var(--nav-cta-x,0px), var(--nav-cta-y,0px)) scale(var(--nav-cta-scale,1))!important;transform-origin:100%!important}.header-cta span{width:var(--nav-cta-arrow-size,30px)!important;height:var(--nav-cta-arrow-size,30px)!important;min-width:var(--nav-cta-arrow-size,30px)!important}.nav-pill-links{isolation:isolate!important;left:var(--nav-pill-x,33px)!important;top:var(--nav-pill-y,-2px)!important;height:var(--nav-pill-height,53px)!important;gap:var(--nav-pill-gap,50px)!important;padding:var(--nav-pill-pad-y,5px) var(--nav-pill-pad-x,5px)!important;border:1px solid rgba(169, 255, 57, var(--nav-pill-border-opacity,.2))!important;border-radius:var(--nav-pill-radius,999px)!important;background:rgba(0, 0, 0, var(--nav-pill-bg-opacity,.34))!important;box-shadow:inset 0 1px 0 #ffffff0f, 0 0 28px rgba(169,255,57,var(--nav-pill-glow-opacity,.06))!important;position:relative!important;transform:none!important}.nav-pill-links a{z-index:1!important;height:calc(var(--nav-pill-height,53px) - var(--nav-pill-pad-y,5px) * 2)!important;min-width:var(--nav-item-min-width,66px)!important;padding:0 var(--nav-item-pad-x,16px)!important;border-radius:var(--nav-pill-radius,999px)!important;color:rgba(255,255,255,var(--nav-item-opacity,1))!important;font-size:var(--nav-item-size,14px)!important;font-weight:var(--nav-item-weight,400)!important;letter-spacing:var(--nav-item-letter,.03em)!important;justify-content:center!important;align-items:center!important;display:inline-flex!important;position:relative!important}.nav-pill-links a.is-active{color:rgba(185, 255, 102, var(--nav-item-active-opacity,1))!important}.nav-pill-links a:after{display:none!important}.nav-pill-indicator{top:var(--nav-indicator-inset,5px)!important;bottom:var(--nav-indicator-inset,5px)!important;z-index:0!important;border-radius:var(--nav-indicator-radius,999px)!important;background:linear-gradient(180deg, rgba(169,255,57,var(--nav-indicator-top-opacity,.14)), rgba(169,255,57,var(--nav-indicator-bottom-opacity,.07))), rgba(0,0,0,var(--nav-indicator-bg-opacity,1))!important;box-shadow:0 0 0 1px rgba(169,255,57,var(--nav-indicator-border-opacity,.34)), 0 var(--nav-indicator-shadow-y,10px) var(--nav-indicator-shadow-blur,80px) rgba(169,255,57,var(--nav-indicator-glow-opacity,0))!important;transition:width .26s cubic-bezier(.16,1,.3,1),transform .26s cubic-bezier(.16,1,.3,1)!important;position:absolute!important;left:0!important}#strengths,#strengths .eyebrow,#strengths .section-heading h2,#strengths .magic-card,#strengths .magic-card__label,#strengths .magic-card h3,#strengths .magic-card p,#strengths .magic-card strong,#strengths .skill-wall span{font-family:sjcyjt,SanJi CuYuan Web,MiSans Web,MiSans,Microsoft YaHei UI,sans-serif!important}#strengths .eyebrow{font-size:var(--strength-eyebrow-size,14px)!important;letter-spacing:var(--strength-eyebrow-letter,.18em)!important}#strengths .section-heading h2{font-size:var(--strength-title-size,54px)!important;letter-spacing:var(--strength-title-letter,0em)!important;line-height:var(--strength-title-line,1.06)!important}#strengths .magic-card__label{font-size:var(--strength-card-label-size,14px)!important;letter-spacing:var(--strength-card-label-letter,.08em)!important}#strengths .magic-card h3{font-size:var(--strength-card-title-size,25px)!important;letter-spacing:var(--strength-card-title-letter,0em)!important;line-height:var(--strength-card-title-line,1.16)!important}#strengths .magic-card p{font-size:var(--strength-card-text-size,14px)!important;letter-spacing:var(--strength-card-text-letter,0em)!important;line-height:var(--strength-card-text-line,1.55)!important}#strengths .magic-card strong{font-size:var(--strength-metric-size,16px)!important;letter-spacing:var(--strength-metric-letter,0em)!important}#strengths .skill-wall span{font-size:var(--strength-skill-size,13px)!important;letter-spacing:var(--strength-skill-letter,0em)!important;line-height:var(--strength-skill-line,1.2)!important}.magic-bento--projects .magic-card__label,.magic-bento--projects .magic-card h3,.magic-bento--projects .magic-card p,.magic-bento--projects .magic-card>strong,.magic-bento--projects .magic-card__meta,.magic-bento--projects .magic-card__meta dt,.magic-bento--projects .magic-card__meta dd,.more-works-section,.more-works-section .eyebrow,.more-works-top h2,.pill-nav,.pill-nav button,.circular-card__fallback,.circular-card__meta,.circular-gallery__controls{font-family:sjcyjt,SanJi CuYuan Web,MiSans Web,MiSans,Microsoft YaHei UI,sans-serif!important}.magic-bento--projects .magic-card>strong{align-self:end!important;margin:20px 0 0!important}.finale-actions{display:none!important}.finale-contact{margin-top:36px!important}.finale-icon-location{background:radial-gradient(circle,#a9ff391a,#0000002e 58%,#00000061)!important;border-color:#a9ff3929!important;place-items:center!important;display:grid!important;position:relative!important;box-shadow:inset 0 0 0 1px #a9ff392e,0 0 22px #a9ff3914!important}.finale-icon-location:before{content:""!important;border:2px solid #a9ff39!important;border-radius:50% 50% 50% 0!important;width:18px!important;height:18px!important;transform:rotate(-45deg)!important}.finale-icon-location:after{content:""!important;background:#a9ff39!important;border-radius:50%!important;width:6px!important;height:6px!important;position:absolute!important}.about-section:after,#strengths:after{content:none!important;display:none!important}.about-section,#strengths{background:var(--page-bg)!important}.about-section{position:relative!important;overflow:clip visible!important}.profile-experience-grid{isolation:isolate!important;position:relative!important}.about-copy,.timeline{z-index:5!important;position:relative!important}.profile-left{z-index:2!important;width:var(--badge-holder-width,min(100%, 430px))!important;min-height:var(--badge-holder-height,720px)!important;height:var(--badge-holder-height,720px)!important;transform:translate(calc(-50% + var(--badge-holder-x,0px)), var(--badge-holder-y,0px))!important;pointer-events:none!important;position:absolute!important;inset:0 auto auto 50%!important;overflow:visible!important}.profile-badge--react-bits{pointer-events:none!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important;overflow:visible!important;transform:none!important}.profile-badge-lanyard-scene{top:var(--badge-range-top,-180px)!important;right:var(--badge-range-right,-650px)!important;bottom:var(--badge-range-bottom,-180px)!important;left:var(--badge-range-left,-720px)!important;z-index:1!important;pointer-events:auto!important;position:absolute!important;overflow:hidden!important}.profile-badge-clipper{z-index:2!important;pointer-events:auto!important;width:auto!important;height:auto!important;position:absolute!important;inset:0!important;overflow:visible!important}.profile-badge-positioner{top:var(--badge-box-y,-4px)!important;left:calc(50% + var(--badge-box-x,0px))!important;width:var(--badge-box-width,880px)!important;height:var(--badge-box-height,840px)!important;transform:translateX(-50%) scale(var(--badge-box-scale,1))!important;transform-box:border-box!important;transform-origin:50%!important;pointer-events:none!important;position:absolute!important;overflow:visible!important}.profile-badge-lanyard-scene .lanyard-wrapper{width:var(--badge-render-width,1800px)!important;height:var(--badge-render-height,1080px)!important;min-height:0!important;transform:translate(calc(-50% + var(--badge-wrapper-x,-205px)), calc(-50% + var(--badge-wrapper-y,75px))) scale(var(--badge-wrapper-scale,1))!important;transform-origin:50%!important;position:absolute!important;top:50%!important;left:50%!important}.profile-badge-lanyard-scene .lanyard-viewport{width:var(--badge-box-width,880px)!important;height:var(--badge-box-height,840px)!important;transform-origin:50%!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.profile-badge-lanyard-scene canvas{pointer-events:auto!important;width:100%!important;height:100%!important;transform:none!important}}.loader{z-index:9999;pointer-events:none;background:#c9c9c9;place-items:center;animation:6.6s cubic-bezier(.76,0,.24,1) forwards loader-exit;display:grid;position:fixed;inset:0}.loader-mark{z-index:2;color:#272727;text-transform:uppercase;transform-origin:50%;justify-items:center;gap:1.25rem;font-family:Martian,monospace;font-size:.78rem;animation:5.4s cubic-bezier(.16,1,.3,1) forwards loader-mark;display:grid;position:relative;transform:scale(.6)}.loader-mark:before,.loader-mark:after{content:"+";color:#6a6a6a;font-size:1.2rem;position:absolute}.loader-mark:before{top:-1rem;left:-1.2rem}.loader-mark:after{bottom:1.8rem;right:-1.2rem}.loader-hello{gap:clamp(.65rem,1vw,1rem)}.loader-hello h1{letter-spacing:.025em;color:#232323;margin:0;font-family:ZAIO,Zaio,Arial Black,Impact,sans-serif;font-size:clamp(4.8rem,16vw,16.8rem);font-weight:950;line-height:.72}.loader-hello p{letter-spacing:clamp(.24em,.55vw,.52em);color:#272727c7;margin:0;font-family:ZAIO,Zaio,Arial Black,Impact,sans-serif;font-size:clamp(.72rem,1.7vw,1.42rem);font-weight:900;line-height:1}.loader-shutters{grid-template-columns:repeat(12,1fr);display:grid;position:absolute;inset:0}.loader-shutters span{animation:1.45s cubic-bezier(.76,0,.24,1) forwards loader-blind;animation-delay:calc(3.05s + var(--i) * 45ms);background:#06070a;transform:translateY(100%)}@keyframes loader-mark{0%,46%{opacity:1;transform:scale(.432)}70%{opacity:1;transform:scale(.93)}to{opacity:0;transform:scale(1.32)}}@keyframes loader-blind{0%{transform:translateY(100%)}55%,to{transform:translateY(0)}}@keyframes loader-exit{0%,88%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}@media (width<=900px){.loader-shutters{grid-template-columns:repeat(8,1fr)}}@media (prefers-reduced-motion:reduce){.loader{display:none}}@media (width>=769px){:root{--desktop-section-y:clamp(72px, 7.2vh, 112px)}.about-section,#strengths,#work,.more-works-section,.contact-finale{scroll-margin-top:84px!important}#strengths,#work,.more-works-section,.contact-finale{padding-top:var(--desktop-section-y)!important}.about-section{padding-top:clamp(48px,5.2vh,72px)!important;padding-bottom:clamp(36px,4vh,56px)!important}}@media (width<=768px){:root{--mobile-pad:clamp(28px, 7vw, 42px);--mobile-green:#a9ff39;scroll-padding-top:154px}body{background:#020504}.site-header{z-index:80!important;min-height:0!important;padding:calc(22px + env(safe-area-inset-top)) var(--mobile-pad) 0!important;-webkit-backdrop-filter:blur(18px)saturate(1.08)!important;background:#020605d6!important;border-bottom:1px solid #ffffff1a!important;grid-template-rows:auto auto!important;grid-template-columns:1fr auto!important;display:grid!important;position:sticky!important;top:0!important}.brand{align-self:start!important}.brand span{letter-spacing:.04em!important;font-size:clamp(26px,7.7vw,38px)!important;line-height:1!important}.brand small{letter-spacing:.14em!important;margin-top:10px!important;font-size:clamp(11px,3vw,15px)!important}.mobile-menu-toggle{background:0 0!important;border:0!important;align-self:start!important;width:46px!important;height:42px!important;margin-top:2px!important;display:grid!important}.mobile-menu-toggle span{background:#fff!important;border-radius:999px!important;width:34px!important;height:4px!important;box-shadow:0 0 10px #ffffff2e!important}.nav-pill-links{width:calc(100% + var(--mobile-pad) * 2)!important;height:76px!important;margin:24px calc(var(--mobile-pad) * -1) 0!important;padding:0 var(--mobile-pad)!important;box-shadow:none!important;scrollbar-width:none!important;background:#020605b3!important;border:0!important;border-top:1px solid #ffffff1a!important;border-radius:0!important;grid-column:1/-1!important;justify-content:center!important;gap:clamp(34px,9vw,72px)!important;display:flex!important;position:static!important;overflow-x:auto!important}.nav-pill-links::-webkit-scrollbar{display:none!important}.nav-pill-links a{color:#fffffff2!important;flex:none!important;min-width:52px!important;height:76px!important;padding:0!important;font-size:clamp(20px,5.4vw,28px)!important;font-weight:760!important}.nav-pill-links a.is-active:after{content:""!important;background:var(--mobile-green)!important;border-radius:99px!important;width:42px!important;height:3px!important;display:block!important;position:absolute!important;bottom:18px!important;left:50%!important;transform:translate(-50%)!important}.nav-pill-indicator,.mobile-nav{display:none!important}.header-cta{top:calc(126px + env(safe-area-inset-top))!important;right:var(--mobile-pad)!important;background:var(--mobile-green)!important;color:#050606!important;border:0!important;min-width:134px!important;height:58px!important;padding:0 9px 0 28px!important;font-size:20px!important;font-weight:850!important;display:inline-flex!important;position:absolute!important;box-shadow:0 0 36px #a9ff3933!important}.header-cta span{width:42px!important;height:42px!important;color:var(--mobile-green)!important;background:#050606!important;font-size:24px!important}.hero{min-height:calc(100svh - 1px)!important;padding:0 var(--mobile-pad) clamp(64px, 10vh, 96px)!important;overflow:hidden!important}.hero-stage{height:100%!important;position:absolute!important;inset:0!important}.hero-object-main{width:100%!important;height:100%!important;position:absolute!important;inset:0!important;transform:none!important}.hero-object-main video{object-fit:cover!important;object-position:58% center!important;filter:brightness(.72)contrast(1.08)saturate(.95)!important;width:100%!important;height:100%!important}.hero:after{content:""!important;pointer-events:none!important;background:linear-gradient(#0000003d,#0000001a 28%,#0000008c 62%,#000000db)!important;position:absolute!important;inset:0!important}.hero-title{z-index:2!important;width:100%!important;padding-top:clamp(520px,62svh,670px)!important;position:relative!important;top:auto!important;left:auto!important;transform:none!important}.hero-title-en{letter-spacing:.22em!important;text-align:center!important;white-space:nowrap!important;margin-bottom:34px!important;font-size:clamp(15px,4vw,22px)!important}.hero-headline{letter-spacing:.01em!important;gap:12px!important;width:100%!important;max-width:none!important;font-size:clamp(58px,14vw,86px)!important;line-height:1.08!important}.hero-headline-row{white-space:nowrap!important;justify-content:center!important;align-items:baseline!important;gap:.18em!important;display:flex!important}.hero-headline em{color:var(--mobile-green)!important;font-family:Georgia,serif!important;font-style:italic!important}.hero-actions{grid-template-columns:1fr 1fr!important;gap:26px!important;margin-top:38px!important;display:grid!important}.hero-pill{border-radius:999px!important;min-width:0!important;min-height:78px!important;font-size:clamp(21px,5.4vw,28px)!important;font-weight:850!important}.hero-pill span{width:52px!important;height:52px!important}.hero-caption{z-index:2!important;gap:20px!important;max-width:none!important;margin:clamp(88px,12vh,130px) 0 0 20px!important;position:relative!important;bottom:auto!important;left:auto!important}.hero-caption>span{width:16px!important;height:16px!important;margin-top:8px!important}.hero-caption strong{letter-spacing:.24em!important;font-size:20px!important}.hero-caption small{letter-spacing:.04em!important;margin-top:18px!important;font-size:24px!important}.scroll-cue{display:none!important}.section,.about-section,#strengths,#work,.more-works-section,.contact-finale{padding-left:0!important;padding-right:0!important}.about-section{padding-top:72px!important;padding-bottom:70px!important;overflow:visible!important}.profile-experience-grid{width:calc(100% - var(--mobile-pad) * 2)!important;grid-template-columns:minmax(0,.42fr) minmax(0,.58fr)!important;grid-template-areas:"copy copy""badge timeline""stats stats"!important;gap:34px 24px!important;display:grid!important}.about-copy{display:contents!important}.about-copy .eyebrow,.about-copy h2,.about-lead{grid-area:copy!important}.about-copy .eyebrow{align-self:start!important;margin-top:0!important;margin-bottom:36px!important}.about-copy h2{margin-top:74px!important;margin-bottom:0!important;font-size:clamp(54px,12.2vw,78px)!important;line-height:1.2!important}.about-lead{max-width:100%!important;margin-top:250px!important;font-size:clamp(20px,4.7vw,27px)!important;line-height:1.8!important}.profile-left{order:initial!important;pointer-events:none!important;grid-area:badge!important;place-self:start stretch!important;min-height:620px!important;margin-top:6px!important;position:relative!important}.profile-badge{width:100%!important;height:620px!important}.profile-badge--react-bits{height:620px!important}.profile-badge-lanyard-scene{inset:-118px -210px -80px!important}.profile-badge-lanyard-scene .lanyard-wrapper{width:760px!important;height:860px!important;transform:translate(-50%,-50%)scale(.62)!important}.profile-badge-lanyard-scene .lanyard-viewport{width:560px!important;height:720px!important}.timeline{grid-area:timeline!important;width:100%!important;padding-left:34px!important;transform:none!important}.timeline:before{top:8px!important;bottom:8px!important;left:0!important}.timeline article{border-bottom-color:#ffffff1f!important;padding:0 0 28px!important}.timeline article+article{padding-top:26px!important}.timeline article:before{width:10px!important;height:10px!important;top:3px!important;left:-38px!important}.timeline time{letter-spacing:.05em!important;margin-bottom:16px!important;font-size:clamp(16px,4vw,22px)!important}.timeline h3{margin-bottom:10px!important;font-size:clamp(20px,4.8vw,28px)!important;line-height:1.25!important}.timeline p{font-size:clamp(15px,3.7vw,21px)!important;line-height:1.45!important}.stats-grid{border-radius:16px!important;grid-area:stats!important;width:100%!important;max-width:none!important;margin-top:20px!important}.stat{min-height:124px!important}.stat strong{font-size:clamp(40px,9vw,58px)!important}.stat span{font-size:clamp(15px,3.6vw,21px)!important}.more-works-section{padding-top:72px!important}.more-works-top{width:calc(100% - var(--mobile-pad) * 2)!important;margin:0 auto!important}.more-works-top h2{margin-top:44px!important;font-size:clamp(76px,17vw,106px)!important;line-height:.95!important}.pill-nav{width:calc(100vw - var(--mobile-pad) * 2)!important;background:#05080794!important;border-radius:34px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:20px 14px!important;margin:36px auto 0!important;padding:12px!important;display:grid!important;overflow:visible!important}.pill-nav__indicator{display:none!important}.pill-nav button{white-space:nowrap!important;border-radius:999px!important;min-height:58px!important;padding:0 12px!important;font-size:clamp(17px,4vw,24px)!important}.pill-nav button.is-active{background:#a9ff392e!important;box-shadow:inset 0 0 0 1px #a9ff396b,0 0 28px #a9ff391f!important}.more-works-shell{padding-top:44px!important}.circular-gallery__stage{height:540px!important;min-height:540px!important;margin:0 calc(var(--mobile-pad) * -1)!important;perspective:900px!important;overflow:hidden!important}.circular-card{aspect-ratio:1!important;width:min(70vw,520px)!important;height:min(70vw,520px)!important;transform:translate(-50%, -50%) translateX(calc(var(--offset) * 235px)) scale(calc(1 - min(abs(var(--offset)), 2) * .18)) rotateY(calc(var(--offset) * -18deg))!important;border-radius:34px!important;position:absolute!important;top:50%!important;left:50%!important}.circular-card__meta strong,.circular-card__fallback strong{font-size:clamp(30px,7vw,46px)!important}.circular-gallery__active{background:0 0!important;border:0!important;justify-items:center!important;gap:12px!important;min-height:126px!important;margin-top:22px!important;display:grid!important}.circular-gallery__active strong{font-size:clamp(32px,8vw,48px)!important}.circular-gallery__controls{min-height:144px!important;margin:46px var(--mobile-pad) 0!important;border:1px solid #ffffff24!important;border-radius:20px!important;grid-template-columns:88px 1fr 88px!important;padding:0 32px!important;display:grid!important}.circular-gallery__controls>button:not(.circular-gallery__active){width:70px!important;height:70px!important;display:grid!important}.contact-finale{min-height:100svh!important;padding:190px 0 70px!important}.finale-content{width:calc(100% - var(--mobile-pad) * 2)!important;text-align:center!important;min-height:auto!important;padding:0!important}.finale-eyebrow{letter-spacing:.28em!important;justify-content:center!important;margin-bottom:68px!important;font-size:clamp(17px,4vw,24px)!important}.finale-content h2{width:100%!important;min-width:0!important;font-size:clamp(58px,13vw,84px)!important;line-height:1.2!important}.finale-lead{margin-top:44px!important;font-size:clamp(24px,5.2vw,34px)!important}.finale-actions{gap:26px!important;margin-top:70px!important;display:grid!important}.finale-button{border-radius:999px!important;min-height:86px!important;font-size:clamp(24px,5.6vw,32px)!important}.finale-button-ghost{color:#fff!important;background:0 0!important;border:1px solid #ffffffc7!important}.finale-contact{text-align:left!important;grid-template-columns:1fr 1fr!important;gap:0!important;margin-top:72px!important;display:grid!important}.finale-contact-item{grid-template-columns:64px minmax(0,1fr)!important;gap:20px!important;padding:0 18px!important}.finale-contact-item+.finale-contact-item{border-left:1px solid #fff6!important}.finale-icon{width:58px!important;height:58px!important}.finale-contact small{font-size:clamp(17px,4vw,22px)!important}.finale-contact strong{font-size:clamp(18px,4.2vw,24px)!important}.finale-footer{letter-spacing:.2em!important;text-align:center!important;gap:30px!important;margin-top:190px!important;padding-top:54px!important;font-size:clamp(19px,4.6vw,28px)!important;display:grid!important}}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scrollbar-gutter:stable}body{min-width:320px}:root{--stable-gutter:clamp(40px, 5vw, 96px);--stable-section-y:clamp(76px, 5vw, 112px);--stable-section-tight-y:clamp(52px, 3.8vw, 76px)}@media (width>=769px){.container,#strengths>.section-heading,#work>.section-heading,.more-works-header{width:min(calc(100% - var(--stable-gutter) - var(--stable-gutter)), var(--max))!important}.section,#strengths,#work,.more-works-section{padding-top:var(--stable-section-y)!important;padding-bottom:var(--stable-section-y)!important}.about-section{min-height:auto!important;padding-top:var(--stable-section-tight-y)!important;padding-bottom:var(--stable-section-tight-y)!important}.profile-experience-grid{align-items:center!important;min-height:min(820px,100svh - 112px)!important}.hero{min-height:100svh!important}.hero-copy,.about-copy,.timeline,.metrics-panel,.magic-bento-grid,.skill-wall,.more-works-frame,.finale-content{transform:translateZ(0)}}@media (width>=769px) and (width<=1180px){:root{--stable-gutter:40px;--stable-section-y:76px;--stable-section-tight-y:52px}}@media (width>=1181px) and (width<=1540px){:root{--stable-gutter:clamp(48px, 4.5vw, 72px);--stable-section-y:clamp(82px, 5vw, 96px);--stable-section-tight-y:clamp(56px, 3.8vw, 68px)}}@media (width>=1541px){:root{--stable-gutter:96px;--stable-section-y:104px;--stable-section-tight-y:72px}}.loader-mark{gap:clamp(1.15rem,1.45vw,1.9rem)!important}.loader-hello p{letter-spacing:clamp(.2em,.44vw,.42em)!important;font-size:clamp(1.05rem,2.35vw,2.25rem)!important;font-weight:640!important;line-height:1.24!important}.loader-shutters span{backface-visibility:hidden;box-shadow:0 0 0 1.5px #06070a}@media (width>=769px){.more-works-section{padding-bottom:clamp(8px,1.2vh,22px)!important}.contact-finale{min-height:calc(100svh - 84px)!important;padding-top:clamp(32px,4.2vh,64px)!important}.finale-content{min-height:min(82svh,760px)!important}}@media (width<=768px){html,body{width:100%;overflow-x:hidden}.loader-mark{gap:clamp(1rem,3.6vw,1.8rem)!important}.loader-hello h1{font-size:clamp(7rem,31vw,10rem)!important;line-height:.78!important}.loader-hello p{letter-spacing:.18em!important;font-size:clamp(.95rem,3.6vw,1.35rem)!important;font-weight:640!important;line-height:1.32!important}@keyframes loader-mark{0%,46%{opacity:1;transform:scale(.72)}70%{opacity:1;transform:scale(1.05)}to{opacity:0;transform:scale(1.22)}}.loader-shutters{background:#06070a!important;grid-template-columns:none!important;display:flex!important}.loader-shutters span{flex:1 0 calc(8.33333% + 2px)!important;margin-left:-1px!important}.site-header{min-height:0!important;padding:calc(22px + env(safe-area-inset-top)) var(--mobile-pad) 18px!important;background:linear-gradient(#020605eb,#02060566 72%,#02060500)!important;border-bottom:0!important;grid-template-rows:auto!important;grid-template-columns:1fr auto auto!important;align-items:start!important}.brand span{font-size:clamp(27px,8vw,38px)!important}.brand small{margin-top:7px!important;font-size:clamp(11px,3.1vw,14px)!important}.mobile-menu-toggle{order:3!important;grid-column:3!important;justify-self:end!important;width:44px!important;height:38px!important;margin:0!important}.header-cta{top:calc(92px + env(safe-area-inset-top))!important;right:var(--mobile-pad)!important;min-width:132px!important;height:56px!important;padding:0 8px 0 24px!important;font-size:19px!important}.nav-pill-links{display:none!important}.mobile-nav{top:calc(74px + env(safe-area-inset-top))!important;right:var(--mobile-pad)!important;-webkit-backdrop-filter:blur(18px)!important;background:#040807b8!important;border:1px solid #ffffff29!important;border-radius:18px!important;width:min(196px,46vw)!important;padding:12px 0!important;display:none!important;position:absolute!important;left:auto!important}.mobile-nav.is-open{display:grid!important}.mobile-nav a{color:#fff!important;padding:14px 22px!important;font-size:20px!important;font-weight:760!important}.hero{min-height:100svh!important;padding:calc(160px + env(safe-area-inset-top)) var(--mobile-pad) calc(64px + env(safe-area-inset-bottom))!important;align-items:end!important;display:grid!important}.hero-object-main video{object-position:60% center!important;filter:brightness(.8)contrast(1.06)saturate(.96)!important}.hero:after{background:linear-gradient(#0000002e,#00000014 30%,#0000006b 58%,#000000e0)!important}.hero-title{align-self:end!important;margin:0 0 clamp(116px,15svh,160px)!important;padding-top:0!important}.hero-title-en{letter-spacing:.2em!important;margin-bottom:clamp(20px,4.5vh,34px)!important;font-size:clamp(14px,3.7vw,19px)!important}.hero-headline{font-size:clamp(53px,14.8vw,82px)!important;line-height:1.04!important}.hero-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:clamp(16px,5vw,26px)!important;margin-top:clamp(30px,5vh,42px)!important}.hero-pill{min-height:clamp(58px,13vw,76px)!important;font-size:clamp(18px,4.7vw,25px)!important}.hero-caption{left:var(--mobile-pad)!important;right:var(--mobile-pad)!important;bottom:calc(42px + env(safe-area-inset-bottom))!important;margin:0!important;position:absolute!important}.hero-caption strong{font-size:clamp(15px,4vw,20px)!important}.hero-caption small{margin-top:10px!important;font-size:clamp(16px,4.3vw,22px)!important}.section,.about-section,#strengths,#work,.more-works-section,.contact-finale{width:100%!important;min-height:100svh!important;overflow-x:hidden!important}.about-section{padding:calc(96px + env(safe-area-inset-top)) 0 54px!important}.profile-experience-grid{width:calc(100% - var(--mobile-pad) * 2)!important;grid-template-columns:minmax(0,39%) minmax(0,61%)!important;grid-template-areas:"copy copy""badge timeline""stats stats"!important;align-items:start!important;gap:28px 18px!important;max-width:720px!important;margin-inline:auto!important}.about-copy .eyebrow{margin-bottom:24px!important}.about-copy h2{margin-top:64px!important;font-size:clamp(45px,12vw,72px)!important;line-height:1.22!important}.about-lead{margin-top:242px!important;font-size:clamp(18px,4.35vw,24px)!important;line-height:1.76!important}.profile-left{min-height:clamp(420px,65vw,620px)!important;margin-top:0!important;overflow:visible!important}.profile-badge,.profile-badge--react-bits{height:clamp(420px,65vw,620px)!important}.profile-badge-lanyard-scene{inset:-100px -185px -60px!important}.timeline article{padding-bottom:clamp(18px,3.4vw,28px)!important}.timeline article+article{padding-top:clamp(16px,3.4vw,26px)!important}.stats-grid{margin-top:18px!important}#strengths{flex-direction:column!important;justify-content:center!important;padding-top:82px!important;padding-bottom:42px!important;display:flex!important}#strengths .section-heading h2{font-size:clamp(38px,10vw,58px)!important}.magic-bento--strengths{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.magic-bento--strengths .magic-card{min-height:clamp(178px,30svh,248px)!important;padding:22px!important}.magic-bento--strengths .magic-card h3{font-size:clamp(19px,4.8vw,26px)!important}.magic-bento--strengths .magic-card p{font-size:clamp(12px,3.15vw,15px)!important;line-height:1.5!important}.skill-wall{flex-wrap:wrap!important;gap:10px!important;margin-top:18px!important;display:flex!important}.skill-wall span{white-space:normal!important;flex:calc(50% - 10px)!important;min-height:42px!important;padding:0 12px!important;font-size:clamp(12px,3vw,15px)!important}#work{padding-top:82px!important;padding-bottom:46px!important}#work>.container,#strengths>.container,.more-works-shell,.finale-content{width:calc(100% - var(--mobile-pad) * 2)!important;max-width:720px!important;margin-inline:auto!important}.magic-bento--projects{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;width:100%!important;display:grid!important}.magic-bento--projects .magic-card{aspect-ratio:1!important;border-radius:18px!important;width:100%!important;min-width:0!important;min-height:0!important;padding:18px!important}.magic-bento--projects .magic-card-1,.magic-bento--projects .magic-card-4{aspect-ratio:16/9!important;grid-column:1/-1!important}.magic-bento--projects .magic-card__media{opacity:.72!important;filter:brightness(.64)contrast(1.08)saturate(.95)!important;object-fit:cover!important}.magic-bento--projects .magic-card h3{font-size:clamp(21px,5.7vw,34px)!important;line-height:1.08!important}.magic-bento--projects .magic-card p{-webkit-line-clamp:2!important;font-size:clamp(12px,3.25vw,16px)!important;line-height:1.45!important}.magic-bento--projects .magic-card>strong{min-height:24px!important;font-size:clamp(11px,3vw,14px)!important}.more-works-section{padding-top:82px!important;padding-bottom:44px!important}.more-works-top,.more-works-shell{width:calc(100% - var(--mobile-pad) * 2)!important}.pill-nav{border-radius:28px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px 8px!important;width:100%!important;margin-top:28px!important;padding:10px!important}.pill-nav button{min-width:0!important;min-height:48px!important;padding:0 8px!important;font-size:clamp(14px,3.5vw,20px)!important}.circular-gallery__stage{height:clamp(360px,58svh,540px)!important;min-height:clamp(360px,58svh,540px)!important;margin-inline:calc(var(--mobile-pad) * -1)!important}.circular-card{width:min(68vw,520px)!important;height:min(68vw,520px)!important}.circular-gallery__controls{grid-template-columns:76px 1fr 76px!important;min-height:128px!important;margin:34px 0 0!important;padding:0 22px!important}.contact-finale{padding:82px 0 calc(52px + env(safe-area-inset-bottom))!important;align-items:center!important;display:grid!important}.finale-content{min-height:auto!important}.finale-eyebrow{margin-bottom:clamp(42px,8svh,70px)!important}.finale-content h2{font-size:clamp(48px,13vw,78px)!important;line-height:1.18!important}.finale-lead{margin-top:34px!important;font-size:clamp(20px,5vw,30px)!important}.finale-actions{gap:20px!important;margin-top:clamp(48px,8svh,70px)!important}.finale-button{min-height:76px!important;font-size:clamp(21px,5.2vw,30px)!important}.finale-contact{margin-top:clamp(46px,7svh,72px)!important}.finale-footer{margin-top:clamp(90px,16svh,150px)!important;padding-top:38px!important}.header-cta{white-space:nowrap!important;min-width:146px!important;height:54px!important;padding:0 8px 0 22px!important;font-size:17px!important;line-height:1!important}.header-cta span{flex:0 0 40px!important;width:40px!important;height:40px!important}.hero-title{width:100%!important;max-width:100%!important;overflow:visible!important}.hero-title-en{letter-spacing:.18em!important;text-align:left!important;text-overflow:clip!important;max-width:100%!important;font-size:clamp(12px,3.25vw,17px)!important;overflow:hidden!important}.hero-headline{align-items:flex-start!important;font-size:clamp(45px,12vw,68px)!important;line-height:1.08!important}.hero-headline-row{justify-content:flex-start!important;gap:.12em!important;max-width:100%!important}.hero-actions{gap:14px!important}.hero-pill{white-space:nowrap!important;width:100%!important;min-width:0!important;padding:0 10px 0 22px!important;font-size:clamp(16px,4.2vw,22px)!important}.hero-pill span{flex:0 0 42px!important;width:42px!important;height:42px!important}.about-copy h2{font-size:clamp(40px,10.6vw,62px)!important}.about-lead{margin-top:220px!important;font-size:clamp(16px,3.95vw,21px)!important}.timeline{padding-left:24px!important}.timeline h3{font-size:clamp(16px,3.85vw,23px)!important}.timeline p,.timeline time{font-size:clamp(12px,3.15vw,17px)!important}#strengths{padding-top:58px!important;padding-bottom:34px!important}#strengths .section-heading{margin-bottom:22px!important}#strengths .section-heading h2{font-size:clamp(32px,8.4vw,48px)!important;line-height:1.08!important}.magic-bento--strengths{gap:10px!important}.magic-bento--strengths .magic-card{border-radius:16px!important;min-height:132px!important;padding:16px!important}.magic-bento--strengths .magic-card h3{font-size:clamp(16px,4vw,22px)!important;line-height:1.06!important}.magic-bento--strengths .magic-card p{-webkit-line-clamp:4!important;-webkit-box-orient:vertical!important;font-size:clamp(10.5px,2.7vw,13px)!important;line-height:1.38!important;display:-webkit-box!important;overflow:hidden!important}.magic-bento--strengths .magic-card>strong{font-size:clamp(12px,3vw,15px)!important}.skill-wall{gap:8px!important;margin-top:14px!important}.skill-wall span{min-height:34px!important;font-size:clamp(10.5px,2.65vw,13px)!important}.more-works-shell{padding-top:0!important}.more-works-top h2{font-size:clamp(56px,15vw,86px)!important}.pill-nav{margin-top:22px!important}.pill-nav button{min-height:42px!important;font-size:clamp(12px,3.15vw,17px)!important}.more-works-shell .circular-gallery{margin-top:18px!important}.circular-card{width:min(66vw,430px)!important;height:min(66vw,430px)!important;top:43%!important}.circular-gallery__active{min-height:92px!important;margin-top:4px!important}.circular-gallery__active strong{font-size:clamp(26px,6.5vw,40px)!important}.circular-gallery__controls{min-height:108px!important;margin-top:22px!important}.finale-contact{text-align:left!important;grid-template-columns:1fr!important;gap:22px!important}.finale-contact-item{grid-template-columns:54px minmax(0,1fr)!important;gap:16px!important;padding:0!important}.finale-contact-item+.finale-contact-item{border-left:0!important}.finale-icon{width:52px!important;height:52px!important}.finale-contact strong{word-break:normal!important;overflow-wrap:normal!important;font-size:clamp(18px,4.3vw,22px)!important;line-height:1.25!important}.site-header{position:fixed!important;left:0!important;right:0!important}.hero{min-height:100svh!important;padding-top:calc(156px + env(safe-area-inset-top))!important;padding-bottom:calc(36px + env(safe-area-inset-bottom))!important}.hero-title{margin-bottom:clamp(126px,17svh,168px)!important}.hero-caption{bottom:calc(34px + env(safe-area-inset-bottom))!important}.more-works-section{align-items:center!important;display:flex!important}.more-works-shell{transform:translateY(-2svh)!important}.circular-gallery__stage{height:clamp(286px,40svh,380px)!important;min-height:clamp(286px,40svh,380px)!important}.circular-card{top:31%!important}.circular-gallery__controls{margin-top:8px!important}.site-header.is-section-active .header-cta{opacity:0!important;visibility:hidden!important;pointer-events:none!important}}
