body{background:#070b13;color:#e8edf6}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(ellipse at 75% 15%,#17243a65,transparent 50%),radial-gradient(ellipse at 5% 75%,#29201833,transparent 50%)}.header{height:100px;position:absolute;left:0;right:0;top:0;z-index:5;border-bottom:1px solid #ffffff12}.brand{color:#f3f6fa}.brand-sub{color:#8491a5}.header nav{color:#a8b3c6}.header nav a:hover,.language:hover{color:#f7c263}.language{color:#a8b3c6}.contact-link{border-color:#6b778b;color:#e6edf8}.dot{background:#ffc960;box-shadow:0 0 14px #f3ad39}.hero{min-height:810px;height:calc(100svh - 15px);max-height:1100px;position:relative;padding:178px 5% 120px;display:flex;align-items:center;isolation:isolate;overflow:hidden}.hero:after{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(#9ec4ff03 1px,transparent 1px),linear-gradient(90deg,#9ec4ff03 1px,transparent 1px);background-size:80px 80px;mask-image:linear-gradient(transparent,#000)}.hero-copy{width:55%;position:relative;z-index:2;pointer-events:none}.hero-copy a{pointer-events:auto}.hero .eyebrow{font-size:9px;color:#b2bdce;letter-spacing:2px}.eyebrow-divider{color:#5c6475}h1{font-size:clamp(52px,5.8vw,91px);line-height:1.06;letter-spacing:-4.5px;font-weight:500;margin:30px 0}.hero h1 em,.contact h2 em{color:#f8c76d;background:linear-gradient(100deg,#ffdb91,#f4af45 80%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero-description{color:#8e9bb2;font-size:14px;max-width:465px;line-height:1.95}.hero-buttons{margin:32px 0 40px;gap:30px}.primary{background:#f2c36c;color:#151b26;border:1px solid #ffdba055;box-shadow:0 0 28px #dfaa3320;padding:17px 22px}.primary:hover{background:#ffdd9c;box-shadow:0 0 34px #dfaa3350}.text-link{color:#a9b6cb}.text-link:hover{color:#ffd38a}.hero-foot{max-width:440px;border-color:#a8bbd51a}.small-label{color:#687891}.coordinate{color:#f0be65}.hero-art{position:absolute;right:-4%;top:100px;width:68%;height:calc(100% - 150px);background:transparent;overflow:visible;border-radius:0;z-index:1;cursor:grab;touch-action:pan-y}.hero-art:active{cursor:grabbing}.universe-canvas{width:100%;height:100%;display:block}.scene-glow{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 50% 47%,#d9972220,transparent 38%),radial-gradient(ellipse at 67% 27%,#6269cc17,transparent 30%)}.scene-fallback{display:none;position:absolute;left:50%;top:50%;width:150px;transform:translate(-50%,-50%);filter:drop-shadow(0 0 50px #ffb74a55);image-rendering:pixelated}.fallback .scene-fallback{display:block}.scene-caption{position:absolute;right:10%;top:8%;font-size:7px;letter-spacing:2.4px;color:#5f718c;pointer-events:none}.scene-bottom{position:absolute;right:7%;bottom:44px;z-index:3;display:flex;gap:24px;align-items:center;justify-content:flex-end;color:#7587a3;font-size:8px;letter-spacing:1.5px}.scene-bottom .scene-live{display:flex;gap:8px;align-items:center}.scene-live i{width:4px;height:4px;border-radius:50%;background:#f8c86b;box-shadow:0 0 10px #f8c86b}.scene-controls{position:absolute;right:6%;bottom:105px;z-index:3;display:flex;gap:8px;align-items:center}.scene-controls button{border:1px solid #91acc52a;background:#101a2bd9;color:#91a3bd;padding:11px 13px;font-size:9px;border-radius:3px;transition:border-color .2s,color .2s;backdrop-filter:blur(10px)}.scene-controls button:hover,.scene-controls button[aria-pressed=true]{border-color:#ebbf625e;color:#f1c875}.scene-selection{display:flex;gap:3px;margin-right:7px}.scene-controls .scene-selection button{padding:11px 10px;border-color:transparent;background:transparent}.scene-selection button[aria-pressed=true]{background:#f4c0640c}.scene-controls .motion{width:33px;height:33px;padding:0;display:flex;align-items:center;justify-content:center}.scene-controls .motion span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.motion i{width:7px;height:10px;border-left:2px solid currentColor;border-right:2px solid currentColor}.motion[data-paused=true] i{border:0;width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:8px solid currentColor}.ticker{background:#111927;border-color:#ffffff10;color:#6e809c;font-size:9px;padding:23px 5%;letter-spacing:2.7px}.ticker>span:nth-child(even){color:#d0a44f}.section{padding-top:110px;padding-bottom:110px}.section-marker{color:#8194b2}.section-marker span:first-child{color:#efbd64}.about{border-color:#ffffff10}.about h2{max-width:680px;color:#eef3fb;line-height:1.2}.about-bottom p{color:#8f9eb3;font-size:14px}.about-bottom .about-note{color:#658099;border-color:#bedaff22}.entities{border-color:#a9c4e41a;padding-top:30px;gap:25px}.entities>div{position:relative;background:linear-gradient(125deg,#17243977,#0d152000);border:1px solid #b2cafa16;border-radius:4px;padding:25px 25px 26px;overflow:hidden}.entities>div:after{content:"";position:absolute;right:-12px;top:-10px;width:78px;height:78px;border:1px solid #7193bb20;transform:rotate(30deg);border-radius:15px}.entity-location{color:#f6c56c;font-size:8px;letter-spacing:2px}.entities p{color:#d0daeb;font-size:12px}.section-heading h2{color:#eef3fb}.section-heading>p{color:#8799b2}.card{background:linear-gradient(130deg,#182238,#0f1622);border:1px solid #8eacd41e;padding:32px;border-radius:5px;transform-style:preserve-3d;transform:perspective(800px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .18s,border-color .2s;position:relative;overflow:hidden}.card:before{content:"";position:absolute;top:-30px;right:-30px;width:190px;height:190px;background:radial-gradient(circle,#73ddce0a,transparent 65%);pointer-events:none}.card:nth-child(2):before{background:radial-gradient(circle,#a3a2ff10,transparent 65%)}.card:nth-child(3):before{background:radial-gradient(circle,#f3bc5e10,transparent 65%)}.card:hover{background:linear-gradient(130deg,#1a2840,#111a29);border-color:#d9b16944;transform:perspective(800px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) translateY(-5px)}.card-top{color:#58718f;margin-bottom:50px}.card-top svg{stroke:#90dacd;filter:drop-shadow(0 0 14px #61aaac40)}.card:nth-child(2) .card-top svg{stroke:#b1aeef;filter:drop-shadow(0 0 14px #8581d240)}.card:nth-child(3) .card-top svg{stroke:#e6b963;filter:drop-shadow(0 0 14px #e6b96330)}.card-category{color:#84a1bb;font-size:8px}.card h3{font-size:25px;color:#eaf0f9}.card>p:not(.card-category){color:#8193b0;min-height:90px}.card-bottom{border-color:#a4bde41a;color:#5d7595}.card-bottom>span:last-child{color:#eec475}.approach{background:#0d1421;border-top:1px solid #a7c5ef14;border-bottom:1px solid #a7c5ef14}.approach h2{color:#f3f5fc}.approach-symbol>span{color:#eac56c;text-shadow:0 0 40px #eac56c20}.approach-symbol>div{color:#697f9d}.approach-intro{color:#8094b0}.principles article{border-color:#7b97be23}.principles article>span{color:#ecc774}.principles p{color:#8093b0}.principles h3{color:#d5deee}.contact{position:relative}.contact .eyebrow{color:#7e93b2}.contact h2{color:#edf2fc}.contact-main p:not(.eyebrow){color:#8094b0}.email{color:#dce5f3;border-color:#859ec138}.email span{color:#f3c674}.contact-emblem{border-color:#88a8d122;color:#26334a;background:radial-gradient(ellipse,#f2b3310a,transparent 70%)}.contact-emblem:before{border-color:#d7b66c20}.contact-emblem>span{color:#edbf69;text-shadow:0 0 40px #eac56c20}footer{border-color:#a7c5ef1a}.footer-brand{color:#bdcde4}.footer-legal,.back-top,footer p{color:#657998}a:focus-visible,button:focus-visible{outline-color:#eac16e}.menu span{background:#dfebff}.skip{background:#15223a;color:#fff}.reveal{opacity:0;transform:translateY(25px);transition:opacity .8s,transform .8s}.revealed{opacity:1;transform:none}::selection{background:#c9a251;color:#080c14}html[lang=zh] .hero h1{font-size:clamp(44px,5.1vw,79px);line-height:1.2;letter-spacing:-1.5px}.header nav.open{background:#0d1522;border-color:#9bb8dd22}
@media(max-width:1050px){.hero{min-height:720px;padding-top:155px}.hero-copy{width:59%}.hero-art{width:71%;right:-15%;top:80px;height:calc(100% - 150px)}.hero h1{font-size:58px;letter-spacing:-3px}.hero-description{max-width:370px;font-size:13px}.scene-controls{right:5%;bottom:80px;gap:6px}.scene-bottom{right:5%;bottom:30px}.scene-controls button{font-size:8px;padding:10px}.scene-controls .scene-selection button{font-size:8px;padding:9px}.scene-caption{right:19%;top:12%}.section{padding-top:85px;padding-bottom:85px}}
@media(max-width:760px){.header{height:78px}.hero{height:auto;min-height:1030px;max-height:none;display:block;padding:132px 6% 525px}.hero-copy{width:100%;pointer-events:auto}.hero h1{font-size:clamp(46px,10.5vw,69px);line-height:1.07;letter-spacing:-2.5px;margin:25px 0 23px}.hero .eyebrow{font-size:7px;letter-spacing:1.2px}.hero-description{max-width:460px;font-size:13px;line-height:1.9}.hero-description br{display:none}.hero-buttons{margin:27px 0 27px;gap:25px}.hero-foot{max-width:none}.hero-art{top:auto;bottom:62px;left:-4%;right:auto;width:108%;height:480px;overflow:hidden}.scene-caption{right:11%;top:2%;font-size:6px}.scene-controls{left:6%;right:6%;bottom:49px;justify-content:center;gap:8px}.scene-controls button{font-size:8px;padding:10px 11px}.scene-controls .scene-selection button{padding:10px 8px}.scene-controls .scene-selection{margin:0}.scene-bottom{left:6%;right:6%;bottom:17px;justify-content:space-between;font-size:6px;letter-spacing:1px}.scene-bottom .drag-hint{display:none}.hero-art canvas{mask-image:linear-gradient(transparent,#000 4%,#000 90%,transparent)}.section{padding-top:66px;padding-bottom:66px}.ticker{font-size:7px;letter-spacing:1.5px}.about h2,.section-heading h2,.approach h2{font-size:36px}.entities{gap:12px}.entities>div{padding:20px 15px}.entities p{font-size:10px}.entity-location{font-size:7px}.card{padding:29px}.card>p:not(.card-category){min-height:0}.card-top{margin-bottom:25px}.contact-emblem{display:none}.footer-legal{order:2;width:100%;font-size:9px}footer p{order:4}.back-top{margin-left:auto}html[lang=zh] .hero h1{font-size:clamp(44px,10vw,66px);letter-spacing:-1px;line-height:1.22}.header-actions{gap:20px}.hero .primary{padding:16px 19px}}
@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}.card,.card:hover{transform:none}.hero-art{cursor:default}}

.brand-lockup{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.brand .brand-wordmark{display:block;width:174px;height:auto;image-rendering:pixelated;filter:drop-shadow(0 2px 7px #c5891a18)}.brand .brand-sub{margin:0;color:#7e94ab;font-size:6px;letter-spacing:1.15px;line-height:1.3}@media(max-width:760px){.brand-lockup{gap:5px}.brand .brand-wordmark{width:150px}.brand .brand-sub{font-size:5px;letter-spacing:.8px}}@media(max-width:380px){.brand .brand-wordmark{width:132px}.header-actions{gap:14px}}

.footer-brand .footer-wordmark{display:block;width:132px;height:auto;image-rendering:pixelated}
