:root{--linear-ease: linear( 0, .068, .19 2.7%, .804 8.1%, 1.037, 1.199 13.2%, 1.245, 1.27 15.8%, 1.274, 1.272 17.4%, 1.249 19.1%, .996 28%, .949, .928 33.3%, .926, .933 36.8%, 1.001 45.6%, 1.013, 1.019 50.8%, 1.018 54.4%, 1 63.1%, .995 68%, 1.001 85%, 1 )}.gooey-nav-container{position:relative;--color-1: #ffffff;--color-2: #ffffff;--color-3: #ffffff;--color-4: #ffffff}.gooey-nav-container nav{display:flex;position:relative;transform:translateZ(.01px)}.gooey-nav-container nav ul{display:flex;gap:.4em;list-style:none;padding:3px;margin:0;position:relative;z-index:3;color:#d0d6e0;background:#111d30b8;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.18);border-radius:9999px}.gooey-nav-container nav ul li{border-radius:100vw;position:relative;cursor:pointer;transition:background-color .3s ease,color .3s ease,box-shadow .3s ease;box-shadow:0 0 .5px 1.5px transparent}.gooey-nav-container nav ul li a{display:inline-block;padding:.65em 1.1em;font-size:14px;font-weight:600;letter-spacing:.05em}.gooey-nav-container nav ul li:focus-within:has(:focus-visible){box-shadow:0 0 .5px 1.5px #fff}.gooey-nav-container nav ul li:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:100vw;background:#fff;opacity:0;transform:scale(0);transition:all .3s ease;z-index:-1}.gooey-nav-container nav ul li.active{color:#0a0c10;text-shadow:none}.gooey-nav-container nav ul li.active:after{opacity:1;transform:scale(1)}.gooey-nav-container .effect{position:absolute;left:0;top:0;width:0;height:0;opacity:1;pointer-events:none;display:grid;place-items:center;z-index:1;font-size:14px;font-weight:600;letter-spacing:.05em;white-space:nowrap}.gooey-nav-container .effect.text{color:#fff;transition:color .3s ease}.gooey-nav-container .effect.text.active{color:#0a0c10}.gooey-nav-container .effect.filter:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;transform:scale(0);opacity:0;z-index:-1;border-radius:100vw}.gooey-nav-container .effect.active:after{animation:pill .3s ease both}@keyframes pill{to{transform:scale(1);opacity:1}}.particle,.point{display:block;opacity:0;width:16px;height:16px;border-radius:100%;transform-origin:center}.particle{--time: 5s;position:absolute;top:calc(50% - 8px);left:calc(50% - 8px);animation:particle calc(var(--time)) ease 1 -.35s}.point{background:var(--color);opacity:1;animation:point calc(var(--time)) ease 1 -.35s}@keyframes particle{0%{transform:rotate(0) translate(calc(var(--start-x)),calc(var(--start-y)));opacity:1;animation-timing-function:cubic-bezier(.55,0,1,.45)}70%{transform:rotate(calc(var(--rotate) * .5)) translate(calc(var(--end-x) * 1.2),calc(var(--end-y) * 1.2));opacity:1;animation-timing-function:ease}85%{transform:rotate(calc(var(--rotate) * .66)) translate(calc(var(--end-x)),calc(var(--end-y)));opacity:1}to{transform:rotate(calc(var(--rotate) * 1.2)) translate(calc(var(--end-x) * .5),calc(var(--end-y) * .5));opacity:1}}@keyframes point{0%{transform:scale(0);opacity:0;animation-timing-function:cubic-bezier(.55,0,1,.45)}25%{transform:scale(calc(var(--scale) * .25))}38%{opacity:1}65%{transform:scale(var(--scale));opacity:1;animation-timing-function:ease}85%{transform:scale(var(--scale));opacity:1}to{transform:scale(0);opacity:0}}.drift-wall{position:relative;width:100%;height:100%;overflow:hidden;perspective:var(--dw-perspective, 1200px);perspective-origin:50% 50%;--dw-tile-w: 200px;--dw-tile-h: 132px;--dw-gap: 18px;--dw-radius: 14px;--dw-lift: 64px;--dw-dim: .55;--dw-gray: 0;--dw-overlay: #060010;--dw-edge: 40%;-webkit-mask-image:radial-gradient(ellipse 78% 82% at 50% 46%,#000 var(--dw-edge),transparent 100%),linear-gradient(to top,#000 var(--dw-edge),transparent 100%);-webkit-mask-composite:source-in;mask-image:radial-gradient(ellipse 78% 82% at 50% 46%,#000 var(--dw-edge),transparent 100%),linear-gradient(to top,#000 var(--dw-edge),transparent 100%);mask-composite:intersect}.drift-wall__plane{position:absolute;top:50%;left:50%;display:flex;flex-direction:row;transform-style:preserve-3d;cursor:pointer;transform-origin:50% 50%;will-change:transform}.drift-wall__col{position:relative;width:calc(var(--dw-tile-w) + var(--dw-gap));transform-style:preserve-3d}.drift-wall__track{display:flex;flex-direction:column;will-change:transform;transform-style:preserve-3d}.drift-wall__tile{position:relative;display:block;width:100%;height:calc(var(--dw-tile-h) + var(--dw-gap));flex:0 0 auto;outline:none;transform-style:preserve-3d}.drift-wall__inner{position:absolute;inset:calc(var(--dw-gap) / 2);display:block;border-radius:var(--dw-radius);overflow:hidden;background:#0b0b12;opacity:var(--dw-dim);transform:translateZ(0);pointer-events:none;transition:transform .42s cubic-bezier(.22,1,.36,1),opacity .42s cubic-bezier(.22,1,.36,1),box-shadow .42s cubic-bezier(.22,1,.36,1)}.drift-wall__tile img{width:100%;height:100%;object-fit:cover;display:block;filter:grayscale(var(--dw-gray)) saturate(.92);transition:filter .42s cubic-bezier(.22,1,.36,1);-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.drift-wall__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--dw-overlay);opacity:.42;pointer-events:none;transition:opacity .42s cubic-bezier(.22,1,.36,1)}.drift-wall__tile.is-active .drift-wall__inner,.drift-wall__tile:focus-visible .drift-wall__inner{opacity:1;transform:translateZ(var(--dw-lift));box-shadow:0 24px 60px -18px #000000b3}.drift-wall__tile.is-active img,.drift-wall__tile:focus-visible img{filter:grayscale(0) saturate(1.05)}.drift-wall__tile.is-active .drift-wall__overlay,.drift-wall__tile:focus-visible .drift-wall__overlay{opacity:0}.drift-wall__tile:focus-visible .drift-wall__inner{box-shadow:0 24px 60px -18px #000000b3,0 0 0 2px #ffffffe6}@media(prefers-reduced-motion:reduce){.drift-wall__plane,.drift-wall__track{will-change:auto}}.sphere-root{position:relative;width:100%;height:100%;--radius: 520px;--viewer-pad: 72px;--circ: calc(var(--radius) * 3.14);--rot-y: calc((360deg / var(--segments-x)) / 2);--rot-x: calc((360deg / var(--segments-y)) / 2);--item-width: calc(var(--circ) / var(--segments-x));--item-height: calc(var(--circ) / var(--segments-y))}.sphere-root *{box-sizing:border-box}.sphere,.item,.item__image{transform-style:preserve-3d}main.sphere-main{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;overflow:hidden;touch-action:none;user-select:none;-webkit-user-select:none;background:transparent}.stage{width:100%;height:100%;display:grid;place-items:center;perspective:calc(var(--radius) * 2);perspective-origin:50% 50%;contain:layout paint size}.sphere{transform:translateZ(calc(var(--radius) * -1));will-change:transform}.overlay,.overlay--blur{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;z-index:3;pointer-events:none}.overlay{background-image:radial-gradient(rgba(235,235,235,0) 65%,var(--overlay-blur-color, #120F17) 100%)}.overlay--blur{-webkit-mask-image:radial-gradient(rgba(235,235,235,0) 70%,var(--overlay-blur-color, #120F17) 90%);mask-image:radial-gradient(rgba(235,235,235,0) 70%,var(--overlay-blur-color, #120F17) 90%);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.item{width:calc(var(--item-width) * var(--item-size-x));height:calc(var(--item-height) * var(--item-size-y));position:absolute;top:-999px;bottom:-999px;left:-999px;right:-999px;margin:auto;transform-origin:50% 50%;backface-visibility:hidden;transition:transform .3s;transform:rotateY(calc(var(--rot-y) * (var(--offset-x) + ((var(--item-size-x) - 1) / 2)) + var(--rot-y-delta, 0deg))) rotateX(calc(var(--rot-x) * (var(--offset-y) - ((var(--item-size-y) - 1) / 2)) + var(--rot-x-delta, 0deg))) translateZ(var(--radius))}.item__image{position:absolute;display:block;top:10px;right:10px;bottom:10px;left:10px;border-radius:var(--tile-radius, 12px);background:transparent;overflow:hidden;backface-visibility:hidden;transition:transform .3s;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;pointer-events:auto;-webkit-transform:translateZ(0);transform:translateZ(0)}.item__image:focus{outline:none}.item__image img{width:100%;height:100%;object-fit:cover;pointer-events:none;backface-visibility:hidden;filter:var(--image-filter, none)}.viewer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;pointer-events:none;display:flex;align-items:center;justify-content:center;padding:var(--viewer-pad)}.viewer .frame{height:100%;aspect-ratio:1;border-radius:var(--enlarge-radius, 32px);display:flex}@media(max-aspect-ratio:1/1){.viewer .frame{height:auto;width:100%}}.viewer .scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;background:#0006;pointer-events:none;opacity:0;transition:opacity .5s ease;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.sphere-root[data-enlarging=true] .viewer .scrim{opacity:1;pointer-events:all}.viewer .enlarge{position:absolute;z-index:30;border-radius:var(--enlarge-radius, 32px);overflow:hidden;transition:transform .5s ease,opacity .5s ease;transform-origin:top left;box-shadow:0 10px 30px #00000059}.viewer .enlarge img{width:100%;height:100%;object-fit:cover;filter:var(--image-filter, none)}.sphere-root .enlarge-closing img{filter:var(--image-filter, none)}.edge-fade{position:absolute;left:0;right:0;height:120px;z-index:5;pointer-events:none;background:linear-gradient(to bottom,transparent,var(--overlay-blur-color, #120F17))}.edge-fade--top{top:0;transform:rotate(180deg)}.edge-fade--bottom{bottom:0}.accordion-gallery{--ag-accent: #ffffff;--ag-overlay: #060010;--ag-text: #ffffff;--ag-gap: 10px;--ag-radius: 16px;--ag-media-size: 320px;display:flex;flex-direction:row;gap:var(--ag-gap);width:100%;max-width:100%;perspective:1400px;perspective-origin:50% 50%}.accordion-gallery--vertical{flex-direction:column}.ag-panel{position:relative;flex:1 1 0;min-width:0;min-height:0;overflow:hidden;border-radius:var(--ag-radius);cursor:pointer;display:block;text-decoration:none;outline:none;transform-style:preserve-3d;transform-origin:center center;background:#0a1424;box-shadow:0 10px 30px -18px #000c;will-change:flex-grow,transform;-webkit-tap-highlight-color:transparent}.ag-panel:focus-visible{box-shadow:0 0 0 2px var(--ag-accent),0 10px 30px -18px #000c}.ag-panel__frame{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:inherit}.ag-panel__media{--ag-gray: 1;--ag-dim: .35;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;will-change:transform,filter}.ag-panel__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:blur(20px) brightness(.45) grayscale(var(--ag-gray));transform:scale(1.25);-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.ag-panel__fg{position:relative;width:100%;height:100%;object-fit:contain;display:block;filter:grayscale(var(--ag-gray));-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.ag-panel__overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,transparent 45%,color-mix(in srgb,var(--ag-overlay) 78%,transparent) 100%),color-mix(in srgb,var(--ag-overlay) calc(var(--ag-dim, .35) * 100%),transparent)}.ag-panel__label{position:absolute;left:20px;bottom:20px;right:20px;display:flex;align-items:center;gap:12px;pointer-events:none;z-index:2}.ag-panel__bar{flex:0 0 auto;width:3px;height:26px;border-radius:3px;background:var(--ag-accent);opacity:0;box-shadow:0 0 12px color-mix(in srgb,var(--ag-accent) 60%,transparent)}.ag-panel__text{color:var(--ag-text);font-family:inherit;font-weight:600;font-size:clamp(.78rem,.95vw,1rem);letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:0;text-shadow:0 2px 14px rgba(0,0,0,.55)}@media(max-width:520px){.accordion-gallery{flex-direction:column;perspective:none;height:auto!important}.ag-panel{min-height:84px;transform:none!important}.accordion-gallery .ag-panel__media{width:100%;height:100%}}@media(prefers-reduced-motion:reduce){.ag-panel,.ag-panel__media{will-change:auto}}.warp-text{position:relative;display:block;width:100%;min-height:220px;overflow:hidden;isolation:isolate;border-radius:inherit}.warp-text canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}:root{--bg-deep: #091320;--bg: #0d1b2e;--card: #111d30;--text: #d0d6e0;--text-dim: rgba(208,214,224,.55);--gold: #ffffff;--teal: #8e97a5;--pine: #0a0c10;--amber: #b8bcc4;--line: rgba(255,255,255,.12);--font-head: "Helvetica Neue", Helvetica, "Noto Serif SC", "Source Han Serif SC", "PingFang SC", serif;--font-body: "Helvetica Neue", Helvetica, "SimSun", "Songti SC", "Noto Serif CJK SC", serif;--font-en: "Helvetica Neue", Helvetica, Arial, sans-serif}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--text);background:linear-gradient(180deg,var(--bg) 0%,var(--bg-deep) 45%,#070f1a 100%);background-attachment:fixed;line-height:1.75;overflow-x:hidden}::selection{background:#ffffff40}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;background:none;border:none;color:inherit;font-size:inherit;text-align:left}:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:4px}.container{max-width:1700px;margin:0 auto;padding:0 80px}@media(max-width:1200px){.container{padding:0 40px}}.num,.en{font-family:var(--font-en);font-variant-numeric:tabular-nums}.kicker{font-family:var(--font-en);font-size:14px;letter-spacing:.35em;text-transform:uppercase;color:var(--teal);margin-bottom:18px;display:flex;align-items:center;gap:14px}.kicker:before{content:"";width:34px;height:1px;background:var(--teal);opacity:.6}.section-title{font-family:var(--font-head);font-size:clamp(36px,4.5vw,64px);font-weight:800;letter-spacing:-.02em;line-height:1.15}section{padding:150px 0;position:relative}.rvl-mask{overflow:hidden}.rvl-line{display:block;will-change:transform}.ch-mask{display:inline-block;overflow:hidden;vertical-align:top;padding-top:.1em;margin-top:-.1em}.ch{display:inline-block;will-change:transform}.gsap-live,.gsap-live *{transition:none!important}.preloader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;cursor:pointer;background:var(--bg-deep);display:flex;align-items:center;justify-content:center}.pre-center{text-align:center;padding:0 24px}.pre-name{font-family:var(--font-head);font-weight:800;font-size:clamp(44px,6.5vw,92px);letter-spacing:.02em;line-height:1.1;color:#f2f3f6}.pre-sub{margin-top:18px;font-family:var(--font-en);font-size:13px;letter-spacing:.42em;text-transform:uppercase;color:var(--text-dim)}.pre-count{position:absolute;right:48px;bottom:32px;line-height:1;font-size:clamp(56px,8vw,110px);font-weight:800;color:#ffffff24;letter-spacing:-.02em}.pre-line{position:absolute;left:0;right:0;bottom:0;height:2px;background:#ffffff14}.pre-line span{display:block;height:100%;background:#f2f3f6;transform:scaleX(0);transform-origin:0 50%}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.scroll-hint{animation:none;opacity:1}*{transition-duration:.01ms!important}}.nav{position:fixed;top:0;left:0;right:0;z-index:100;transition:background .4s ease,backdrop-filter .4s ease,border-color .4s ease;border-bottom:1px solid transparent}.nav.scrolled{background:#0d1b2eb3;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom-color:var(--line);box-shadow:0 8px 32px #03081059}.nav-inner{display:flex;align-items:center;justify-content:space-between;height:76px}.nav-logo{font-family:var(--font-en);font-weight:700;font-size:15px;letter-spacing:.18em}.nav-logo em{font-style:normal;color:var(--gold)}.nav-links{display:flex;gap:44px;list-style:none}.nav-links button{font-size:15px;color:var(--text);opacity:.75;padding:6px 2px;position:relative;transition:color .3s,opacity .3s;letter-spacing:.04em}.nav-links button:after{content:"";position:absolute;left:0;right:100%;bottom:0;height:2px;background:var(--gold);transition:right .3s ease}.nav-links button:hover{opacity:1;color:var(--gold)}.nav-links button.active{color:var(--gold);opacity:1}.nav-links button.active:after{right:0}.nav-burger{display:none}@media(max-width:860px){.nav-burger{display:block}.nav-links{position:fixed;inset:76px 0 auto 0;flex-direction:column;gap:0;background:#091320f7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:12px 40px 24px;display:none}.nav-links.open{display:flex}.nav-links li{padding:12px 0;border-bottom:1px solid var(--line)}}.hero{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:120px 0 80px;position:relative;overflow:hidden}.hero-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#09132080}.hero-content{position:relative;z-index:2;padding:0 24px}.hero-tag{font-size:15px;letter-spacing:.28em;color:var(--text);opacity:.85;margin-bottom:36px;display:inline-flex;align-items:center;gap:12px}.hero-tag img{width:26px;height:26px;border-radius:50%;object-fit:cover;opacity:.9}.hero-name{font-family:var(--font-head);font-size:clamp(64px,9vw,128px);font-weight:800;letter-spacing:-.02em;line-height:1.05;margin-bottom:28px}.hero-name:not(.split),.hero-name.split .ch{background:linear-gradient(115deg,#fff 10%,#d6d9de 45%,#565b64 90%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.hero-sub{font-size:clamp(20px,2.2vw,30px);color:var(--text);opacity:.9;letter-spacing:.06em;margin-bottom:56px}.hero-btns{display:flex;gap:22px;justify-content:center;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;gap:10px;padding:11px 28px;border-radius:9999px;font-size:15px;font-weight:600;letter-spacing:.08em;transition:all .3s ease;border:1px solid transparent}.btn-gold{background:var(--gold);color:#12203a}.btn-gold:hover{background:transparent;color:var(--gold);border-color:var(--gold);transform:translateY(-2px);box-shadow:0 8px 32px #ffffff38}.btn-outline{background:transparent;color:var(--text);border:1px solid var(--teal)}.btn-outline:hover{background:var(--teal);color:#0d1b2e;border-color:var(--teal);transform:translateY(-2px);box-shadow:0 8px 32px #ffffff4d}.scroll-hint{position:absolute;bottom:36px;left:50%;transform:translate(-50%);z-index:2;color:var(--gold);opacity:0}.scroll-hint.hint-on{animation:pulse 2.2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.35;transform:translate(-50%) translateY(0)}50%{opacity:1;transform:translate(-50%) translateY(8px)}}.about-grid{display:grid;grid-template-columns:380px 1fr;gap:72px;margin-top:72px;align-items:start}@media(max-width:1080px){.about-grid{grid-template-columns:1fr}}.card{background:#111d30ad;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--line);border-radius:10px;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.card:hover{transform:translateY(-4px);box-shadow:0 16px 48px #03081080;border-color:#ffffff47}.profile-card{padding:44px 36px;text-align:center;position:sticky;top:110px}@media(max-width:1080px){.profile-card{position:static}}.avatar{width:150px;height:150px;border-radius:50%;object-fit:cover;margin:0 auto 26px;border:2px solid rgba(255,255,255,.5);box-shadow:0 0 0 6px #ffffff1f,0 0 40px #ffffff2e}.profile-name{font-family:var(--font-head);font-size:26px;font-weight:700;margin-bottom:6px}.profile-meta{font-size:14px;color:var(--text-dim);margin-bottom:20px;letter-spacing:.05em}.profile-bio{font-size:15px;color:var(--text);opacity:.85;margin-bottom:24px}.profile-cert{font-size:13px;color:var(--text-dim);letter-spacing:.04em;margin-bottom:24px;display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.profile-cert span{border:1px solid rgba(255,255,255,.3);border-radius:20px;padding:3px 12px}.profile-contacts{display:flex;justify-content:center;gap:16px}.icon-btn{width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid var(--line);color:var(--text-dim);transition:all .3s}.icon-btn:hover{color:var(--gold);border-color:#fff6;transform:translateY(-3px)}.icon-btn svg{width:19px;height:19px}.profile-contact-lines{margin-top:24px;padding-top:22px;border-top:1px solid var(--line);font-size:14px;color:var(--text-dim);word-break:break-all;display:flex;flex-direction:column;gap:8px}.profile-contact-lines a:hover{color:var(--gold)}.profile-contact-lines .num{letter-spacing:.06em}.timeline{position:relative;padding-left:38px}.timeline:before{content:"";position:absolute;left:8px;top:8px;bottom:8px;width:1px;background:linear-gradient(180deg,var(--teal),rgba(255,255,255,.08))}.tl-item{position:relative;margin-bottom:36px}.tl-item:last-child{margin-bottom:0}.tl-node{position:absolute;left:-38px;top:30px;width:17px;height:17px;border-radius:50%;background:var(--pine);border:2px solid var(--teal);box-shadow:0 0 12px #ffffff80}.tl-card{padding:30px 34px}.tl-head{display:flex;justify-content:space-between;align-items:baseline;gap:16px;flex-wrap:wrap;margin-bottom:4px}.tl-org{font-size:20px;font-weight:700}.tl-period{font-family:var(--font-en);font-size:14px;color:var(--teal);letter-spacing:.05em;white-space:nowrap}.tl-role{font-size:14px;color:var(--text-dim);margin-bottom:14px;letter-spacing:.04em}.tl-desc{font-size:14.5px;color:var(--text-dim);margin-bottom:16px}.tl-metrics{display:flex;gap:36px;flex-wrap:wrap}.metric .num{font-size:34px;font-weight:800;color:var(--gold);line-height:1.1;letter-spacing:-.01em}.metric .num small{font-size:20px;font-weight:700}.metric .lbl{font-size:13px;color:var(--text-dim);margin-top:2px}.tl-tags{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.tag{font-size:13px;padding:4px 14px;border-radius:20px;border:1px solid rgba(255,255,255,.35);color:var(--text);opacity:.85}a.tag,a.tag:visited{text-decoration:none;color:var(--text)}a.tag:hover{border-color:var(--gold);color:var(--gold);opacity:1}.more-exp{margin-top:36px;padding:22px 28px;font-size:14px;color:var(--text-dim);border-left:2px solid var(--pine);line-height:2}.more-exp b{color:var(--text);font-weight:600}.stats-bar{margin-top:88px;padding:52px 60px;display:grid;grid-template-columns:repeat(4,1fr);gap:32px;border-left:3px solid var(--pine);border-right:3px solid var(--pine)}@media(max-width:900px){.stats-bar{grid-template-columns:repeat(2,1fr)}}.stat{text-align:center;position:relative}.stat .num{font-size:56px;font-weight:800;color:var(--gold);line-height:1;letter-spacing:-.02em}.stat .num small{font-size:26px;font-weight:700}.stat .lbl{font-size:14px;color:var(--text-dim);margin-top:10px;letter-spacing:.06em}.stat:before{content:"";position:absolute;top:-14px;left:50%;transform:translate(-50%);width:5px;height:5px;border-radius:50%;background:var(--amber);box-shadow:0 0 8px #b8bcc4cc}.feat-grid{display:grid;grid-template-columns:1.25fr 1fr;grid-template-rows:repeat(2,300px);gap:26px;margin-top:64px}@media(max-width:900px){.feat-grid{grid-template-columns:1fr;grid-template-rows:repeat(3,260px)}.feat-card:first-child{grid-row:auto!important}}.feat-card{position:relative;border-radius:14px;overflow:hidden;display:block;border:1px solid var(--line);background:#0a1424;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.feat-card:first-child{grid-row:span 2}.feat-card img{width:100%;height:100%;object-fit:cover;opacity:.8;transition:transform .6s cubic-bezier(.22,.61,.36,1),opacity .4s ease}.feat-card:hover{transform:translateY(-4px);border-color:#ffffff59;box-shadow:0 20px 60px #03081099}.feat-card:hover img{transform:scale(1.045);opacity:.95}.feat-info{position:absolute;left:0;right:0;bottom:0;padding:26px 30px;background:linear-gradient(180deg,transparent,rgba(7,15,26,.94) 62%)}.feat-label{font-size:22px;font-weight:700;letter-spacing:.02em}.feat-count{font-size:14px;font-weight:400;color:var(--text-dim);margin-left:8px}.feat-desc{font-size:14px;color:var(--text-dim);margin-top:4px}.feat-arrow{position:absolute;right:28px;bottom:26px;font-size:22px;color:var(--gold);transition:transform .3s ease}.feat-card:hover .feat-arrow{transform:translate(6px)}.pf-page{padding:150px 0 120px;min-height:100vh}.pf-back{display:inline-block;font-size:14px;color:var(--text-dim);letter-spacing:.06em;margin-bottom:44px;transition:color .3s}.pf-back:hover{color:var(--gold)}.pf-page-count{font-size:.4em;font-weight:400;color:var(--text-dim);margin-left:16px;letter-spacing:.05em}.pf-page-desc{font-size:16px;color:var(--text-dim);margin-top:18px}.pf-tip{margin-top:28px;font-size:13px;color:var(--text-dim);letter-spacing:.05em}.pf-tabs{display:flex;gap:40px;margin:56px 0 40px;border-bottom:1px solid var(--line);flex-wrap:wrap}.pf-tab{display:inline-block;color:var(--text);opacity:.6;font-size:18px;font-weight:600;padding:14px 4px;position:relative;transition:color .3s,opacity .3s;letter-spacing:.04em}.pf-tab .cnt{font-family:var(--font-en);font-size:13px;font-weight:400;color:var(--text-dim);margin-left:8px}.pf-tab:after{content:"";position:absolute;left:0;right:100%;bottom:-1px;height:2px;background:var(--gold);transition:right .35s ease}.pf-tab:hover{opacity:.9}.pf-tab.active{color:var(--gold);opacity:1}.pf-tab.active:after{right:0}.carousel{position:relative}.carousel-stage{position:relative;height:600px;border-radius:12px;overflow:hidden;background:#0913208c;border:1px solid var(--line);display:flex;align-items:center;justify-content:center}@media(max-width:860px){.carousel-stage{height:70vw}}.carousel-stage img{max-width:100%;max-height:100%;object-fit:contain;opacity:0;transition:opacity .35s ease;cursor:zoom-in;box-shadow:0 12px 60px #00000073}.carousel-stage img.show{opacity:1}.car-counter{position:absolute;top:18px;right:20px;z-index:3;font-family:var(--font-en);font-size:14px;letter-spacing:.12em;color:var(--text);background:#091320a6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:5px 14px;border-radius:20px;border:1px solid var(--line)}.car-counter b{color:var(--gold);font-weight:700}.platform-badge{position:absolute;top:18px;left:20px;z-index:3;font-size:12px;letter-spacing:.1em;padding:5px 14px;border-radius:20px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:none}.platform-badge.xhs{display:block;color:#f0f0f2;background:#5c606a59;border:1px solid rgba(255,120,140,.35)}.platform-badge.douyin{display:block;color:#e2e4e8;background:#34384066;border:1px solid rgba(255,255,255,.45)}.car-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:52px;height:52px;border-radius:50%;background:#111d3099;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--line);color:var(--text);display:flex;align-items:center;justify-content:center;transition:all .3s}.car-arrow:hover{background:#ffffff59;border-color:#fff6;color:var(--gold)}.car-arrow.prev{left:20px}.car-arrow.next{right:20px}.car-arrow svg{width:22px;height:22px}.lb-arrow{position:fixed}.car-thumbs{display:flex;gap:12px;margin-top:22px;padding:6px 2px;overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--teal) transparent}.car-thumbs::-webkit-scrollbar{height:5px}.car-thumbs::-webkit-scrollbar-thumb{background:#fff6;border-radius:3px}.thumb{position:relative;flex:0 0 auto;width:78px;height:78px;border-radius:6px;overflow:hidden;border:2px solid transparent;opacity:.45;cursor:pointer;padding:0;background:#0a1424;transition:all .3s}.thumb img{width:100%;height:100%;object-fit:cover}.thumb:hover{opacity:.8}.thumb.active{opacity:1;border-color:var(--teal);box-shadow:0 0 14px #ffffff8c}.thumb .plat{position:absolute;left:0;right:0;bottom:0;font-size:10px;text-align:center;padding:1px 0;letter-spacing:.05em}.thumb .plat.xhs{background:#5c606abf;color:#f0f0f2}.thumb .plat.douyin{background:#343840cc;color:#e2e4e8}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:none;background:#040a12f0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);align-items:center;justify-content:center}.lightbox.open{display:flex}.lightbox img{max-width:90vw;max-height:86vh;object-fit:contain;box-shadow:0 20px 90px #0009}.lb-close{position:absolute;top:26px;right:32px;width:48px;height:48px;border-radius:50%;background:#111d30b3;border:1px solid var(--line);color:var(--text);font-size:20px;transition:all .3s}.lb-close:hover{color:var(--gold);border-color:#fff6;transform:rotate(90deg)}.lb-counter{position:absolute;bottom:28px;left:50%;transform:translate(-50%);font-family:var(--font-en);letter-spacing:.15em;font-size:14px;color:var(--text-dim)}.lb-counter b{color:var(--gold)}.skills-group-label{font-size:14px;letter-spacing:.3em;text-transform:uppercase;color:var(--text-dim);margin:64px 0 26px;display:flex;align-items:center;gap:16px}.skills-group-label:after{content:"";flex:1;height:1px;background:var(--line)}.skills-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:26px}@media(max-width:1280px){.skills-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.skills-grid{grid-template-columns:1fr}}.skill-card{padding:34px 28px 30px;position:relative;overflow:hidden}.skill-card:after{content:"";position:absolute;left:28px;right:28px;bottom:0;height:1px;background:linear-gradient(90deg,transparent,var(--line),transparent)}.skill-card.pro{box-shadow:inset 0 0 0 1px #ffffff26}.skill-card.pro:hover{box-shadow:inset 0 0 0 1px #ffffff4d,0 16px 48px #03081080}.skill-card.soft{box-shadow:inset 0 0 0 1px #ffffff2e}.skill-card.soft:hover{box-shadow:inset 0 0 0 1px #ffffff61,0 16px 48px #03081080}.skill-icon{margin-bottom:20px}.skill-card.pro .skill-icon{color:var(--gold)}.skill-card.soft .skill-icon{color:var(--teal)}.skill-icon svg{width:30px;height:30px}.skill-name{font-size:18px;font-weight:700;margin-bottom:10px;letter-spacing:.02em}.skill-desc{font-size:14px;color:var(--text-dim);line-height:1.8}.footer{min-height:92vh;display:flex;flex-direction:column;justify-content:center;text-align:center;position:relative;overflow:hidden;border-top:1px solid var(--line);padding:80px 0}.footer-glow{position:absolute;left:50%;top:38%;transform:translate(-50%,-50%);width:640px;height:640px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(255,255,255,.06) 0%,rgba(255,255,255,.05) 40%,transparent 70%)}.footer-inner{position:relative;z-index:2}.footer-title{font-family:var(--font-head);font-size:clamp(44px,6vw,84px);font-weight:800;letter-spacing:-.02em;margin-bottom:20px}.footer-title .en{display:block;font-size:.42em;color:var(--gold);letter-spacing:.14em;margin-top:10px}.footer-sub{font-size:17px;color:var(--text-dim);max-width:560px;margin:0 auto 48px}.btn-cta{font-size:16px;padding:13px 32px}.btn-cta .arr{transition:transform .3s ease}.btn-cta:hover .arr{transform:translate(6px)}.footer-info{margin-top:80px;display:flex;flex-direction:column;align-items:center;gap:14px}.footer-email{font-family:var(--font-en);font-size:18px;letter-spacing:.04em}.footer-email:hover{color:var(--gold)}.footer-phone{font-size:15px;color:var(--text-dim);letter-spacing:.1em}.footer-bottom{margin-top:90px;padding-top:26px;border-top:1px solid var(--line);font-size:13px;color:var(--text-dim);letter-spacing:.08em}.pf-screen{min-height:100vh;display:flex;align-items:center;padding:120px 0 70px}.pf-screen .container{width:100%}.pf-title-count{font-size:.42em;color:var(--text-dim);font-weight:600;margin-left:14px;letter-spacing:.05em}.pf-desc{font-size:16px;color:var(--text-dim);margin-top:14px}.pf-screen .carousel{margin-top:44px}.pf-screen .carousel-stage{height:min(560px,54vh)}@media(max-width:860px){.pf-screen .carousel-stage{height:64vw}}.dw-frame{height:min(600px,58vh);margin-top:44px;border-radius:14px;overflow:hidden;border:1px solid var(--line);background:#09132066}@media(max-width:860px){.dw-frame{height:60vh}}.pf-screen--wall{padding:0;overflow:hidden}.pf-screen--wall .drift-wall{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.pf-screen--wall:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(9,19,32,.78) 0%,rgba(9,19,32,.28) 45%,transparent 72%)}.pf-wall-text{position:relative;z-index:2;pointer-events:none}.pf-wall-text .kicker,.pf-wall-text .section-title,.pf-wall-text .pf-desc{text-shadow:0 2px 24px rgba(4,10,18,.85)}.pf-screen--wall .sphere-root{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.pf-wall-text{transition:opacity .4s ease}.pf-screen--wall:has(.sphere-root[data-enlarging=true]) .pf-wall-text{opacity:0}.pf-tip{margin-top:14px;font-size:13px;color:var(--text-dim);letter-spacing:.04em}.pf-tip--corner{position:absolute;left:40px;bottom:28px;z-index:6;margin:0;pointer-events:none;text-shadow:0 2px 16px rgba(4,10,18,.9);transition:opacity .4s ease}.pf-screen--wall:has(.sphere-root[data-enlarging=true]) .pf-tip--corner{opacity:0}.pf-intro{position:absolute;top:96px;right:40px;z-index:30;transition:opacity .4s ease}.pf-screen--wall:has(.sphere-root[data-enlarging=true]) .pf-intro{opacity:0;pointer-events:none}.pf-intro-btn{padding:8px 22px;border-radius:9999px;cursor:pointer;font-size:14px;font-weight:600;letter-spacing:.12em;color:var(--text);background:#111d30b8;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.22);transition:border-color .3s,color .3s,box-shadow .3s}.pf-intro-btn:hover{border-color:var(--gold);color:var(--gold);box-shadow:0 0 18px #f5d5472e}.pf-intro-card{position:absolute;top:calc(100% + 12px);right:0;width:min(360px,calc(100vw - 40px));padding:24px 26px;box-shadow:0 24px 60px -18px #030810cc}.pf-intro-text{font-size:14px;color:var(--text-dim);line-height:1.9}.pf-intro-close{position:absolute;top:12px;right:14px;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;cursor:pointer;background:transparent;border:none;color:var(--text-dim);font-size:13px;transition:color .3s,background .3s}.pf-intro-close:hover{color:var(--text);background:#ffffff14}@media(max-width:860px){.pf-intro{top:88px;right:20px}.pf-tip--corner{left:20px;right:20px;bottom:20px}}.ag-header{text-align:center;margin-bottom:56px}.kicker--center{justify-content:center}.kicker--center:before{display:none}.warp-row{display:flex;align-items:center;gap:20px}.warp-row--center{justify-content:center}.warp-title{font-family:var(--font-head);font-size:clamp(2.8rem,5vw,4.4rem);min-height:0;pointer-events:auto}.warp-row .pf-title-count{font-size:clamp(1.1rem,1.8vw,1.6rem)}.nav-pillbar{position:relative;border-radius:9999px;background:#111d30b8;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.18)}.nav-pixel-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:9999px;pointer-events:none}.nav-links{position:relative;z-index:1;display:flex;gap:3px;align-items:stretch;height:42px;padding:3px}.nav-links li{display:flex;height:100%}.nav-links button{position:relative;display:inline-flex;align-items:center;justify-content:center;height:100%;padding:0 18px;border-radius:9999px;background:transparent;color:var(--text);opacity:1;font-size:14px;font-weight:600;letter-spacing:.05em;text-align:center;transition:color .3s}.nav-links button:after{content:none}.nav-links button:hover{color:#fff;opacity:1}.nav-links button.active{color:#fff}.nav-links button.active:before{content:"";position:absolute;bottom:-9px;left:50%;transform:translate(-50%);width:6px;height:6px;border-radius:50%;background:#fff;box-shadow:0 0 8px #fffc}@media(max-width:860px){.nav-pillbar{position:fixed;inset:76px 16px auto 16px;border-radius:16px;display:none;background:#091320f7}.nav-pillbar.open{display:block}.nav-links{flex-direction:column;height:auto;padding:10px;gap:6px}.nav-links li{height:44px}.nav-links button{width:100%}}@media(max-width:860px){.gooey-wrap{display:none;position:fixed;inset:76px 16px auto 16px;background:#091320f7;border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:10px}.gooey-wrap.open{display:block}.gooey-nav-container nav ul{flex-direction:column;gap:4px;border-radius:12px}}@media(max-width:860px){.gooey-wrap{display:none;position:fixed;inset:76px 16px auto 16px;z-index:99;background:#091320f7;border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:10px}.gooey-wrap.open{display:block}.gooey-nav-container nav ul{flex-direction:column;gap:4px;border-radius:12px}}@media(max-width:860px){.gooey-wrap{display:none;position:fixed;inset:76px 16px auto 16px;background:#091320f7;border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:10px;z-index:99}.gooey-wrap.open{display:block}.gooey-nav-container nav ul{flex-direction:column;gap:4px;border-radius:12px}}@media(max-width:860px){.gooey-wrap{display:none;position:fixed;inset:76px 16px auto 16px;background:#091320f7;border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:10px;z-index:99}.gooey-wrap.open{display:block}.gooey-nav-container nav ul{flex-direction:column;gap:4px;border-radius:12px;width:100%}.gooey-nav-container nav ul li a{display:block;text-align:center}}
