/* Restore the original cinematic composition; enrich it with lightweight signals. */
.original-hero{min-height:800px;height:100svh;max-height:1100px;background:#020b16}.original-hero .hero-art{inset:0;z-index:-3}.original-hero .hero-art img{opacity:1;object-position:center;animation:scene-drift 18s ease-in-out infinite alternate}.original-hero:before{background:linear-gradient(90deg,rgba(2,11,22,.94) 0%,rgba(2,11,22,.66) 34%,rgba(2,11,22,.02) 68%),linear-gradient(0deg,#020b16,transparent 25%);z-index:-2}.original-hero .hero-inner{display:block;position:relative;padding-block:0;height:100%}.original-hero .hero-copy{position:absolute;top:50%;transform:translateY(-44%);width:58%;z-index:3}.original-hero .eyebrow{color:#91d5ff;font-size:12px;letter-spacing:3px}.original-hero h1{font-size:clamp(58px,6.3vw,100px);font-weight:320;line-height:1.13;letter-spacing:-.045em;white-space:nowrap;margin:0}.original-hero h1 em{font-size:.48em;color:#ccecff;font-style:normal;letter-spacing:0}.original-hero .hero-subtitle{font-size:clamp(24px,2.3vw,36px);font-weight:350;margin-top:20px;letter-spacing:-.7px}.original-hero .lead{font-size:15px;line-height:1.9;color:#c3cfdd;margin-top:26px}.original-hero .actions{margin-top:30px;gap:28px}.original-hero .button{border-radius:999px;min-width:165px;background:rgba(6,29,51,.4);border:1px solid #94d3ff99;color:#eaf6ff;padding:15px 23px;box-shadow:0 0 30px #3da8ff15;gap:44px}.original-hero .button:hover{background:#277cbe40;box-shadow:0 0 35px #3da8ff35}.original-hero .hero-footnote{color:#9bbdd5;font-size:10px}.hero-thought{display:flex;gap:10px;align-items:center;margin-top:23px;font-size:12px;color:#a5d9fc}.thought-mark{font-size:15px}.thought-lines{height:22px;position:relative;width:300px}.thought-lines>span{position:absolute;inset:0;opacity:0;animation:thought-cycle 12s infinite}.thought-lines>span:nth-child(2){animation-delay:4s}.thought-lines>span:nth-child(3){animation-delay:8s}.hero-atmosphere{position:absolute;inset:0;pointer-events:none;z-index:-1;overflow:hidden}.hero-orbit{position:absolute;width:44vw;height:14vw;right:5vw;top:27%;border:1px solid #89caff48;border-radius:50%;transform:rotate(-15deg);animation:orbit-sway 12s ease-in-out infinite alternate;box-shadow:0 0 25px #7dc5ff09}.hero-orbit:after{content:"";position:absolute;width:6px;height:6px;border-radius:50%;background:#e3f4ff;top:49%;left:-3px;box-shadow:0 0 14px 3px #65bfff70}.orbit-second{width:34vw;height:12vw;right:10vw;top:33%;animation-delay:-6s;animation-duration:17s;border-color:#b0dbff25}.hero-particles{position:absolute;inset:0}.hero-particles i{position:absolute;width:2px;height:2px;left:var(--x);top:var(--y);border-radius:50%;background:#c3e5ff;box-shadow:0 0 7px #78c3ff;animation:star-rise calc(6s + var(--i)*.4s) ease-in-out infinite;animation-delay:calc(var(--i)*-.7s)}.hero-signals{position:absolute;inset:0;pointer-events:none}.signal{position:absolute;pointer-events:auto;display:flex;align-items:center;gap:14px;padding:17px 20px;border:1px solid #a4d1ff45;border-radius:14px;background:linear-gradient(125deg,#1834537a,#091a308c);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:inset 0 1px #e2f1ff14,0 15px 35px #0002;animation:signal-float 6s ease-in-out infinite;transition:border-color .3s,background .3s}.signal:hover{border-color:#c3e6ffbb;background:#173858bb}.signal small{font:8px ui-monospace,monospace;letter-spacing:1.6px;color:#9cc6e9;display:block;margin-bottom:7px}.signal strong{font-size:12px;font-weight:400;color:#e0f1ff;display:block}.signal p{font-size:9px;color:#abc6df;margin-top:5px}.signal-icon{font-size:24px;color:#b8dfff}.signal-arrow{font-size:14px;color:#9fc9ec;margin-left:12px}.signal-memory{right:30%;top:18%;animation-delay:-2s}.signal-voice{right:0;top:49%;width:225px;display:block;animation-delay:-4s}.signal-heading{display:flex;align-items:baseline;justify-content:space-between}.signal-hint{font-size:8px;color:#a2b8d1}.signal-wave{height:64px;display:flex;align-items:center;justify-content:center;gap:4px;margin:4px 0 10px}.signal-wave i{display:block;width:2px;height:var(--h);background:linear-gradient(#d0efff,#63b7f4);border-radius:2px;animation:voice-wave 1.35s ease-in-out infinite alternate;animation-delay:calc(var(--i)*-.13s);transform-origin:center}.signal-personality{right:16%;bottom:12%;animation-delay:-1s}.signal-spark{font-size:30px;color:#b3dbff;animation:spark-spin 28s linear infinite}.original-hero .hero-bottom{bottom:30px;color:#9abdd5;font-size:8px;letter-spacing:1.6px;z-index:4}.hero-scroll{display:flex;align-items:center;gap:14px}.hero-scroll i{display:inline-block;height:30px;width:1px;background:linear-gradient(#97d7ff,transparent);animation:scroll-pulse 2s ease-in-out infinite}
@keyframes scene-drift{from{transform:scale(1.015) translate3d(-.3%,0,0)}to{transform:scale(1.065) translate3d(.3%,-.5%,0)}}
@keyframes orbit-sway{from{transform:rotate(-19deg) scale(.96)}to{transform:rotate(8deg) scale(1.05)}}
@keyframes signal-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}
@keyframes voice-wave{from{transform:scaleY(.3);opacity:.6}to{transform:scaleY(1);opacity:1}}
@keyframes spark-spin{to{transform:rotate(360deg)}}
@keyframes star-rise{0%,100%{opacity:.1;transform:translateY(8px)}50%{opacity:.8;transform:translateY(-20px)}}
@keyframes scroll-pulse{0%,100%{opacity:.3;transform:scaleY(.55)}50%{opacity:1;transform:scaleY(1)}}
@keyframes thought-cycle{0%,30%{opacity:1;transform:translateY(0)}33%,97%{opacity:0;transform:translateY(-7px)}100%{opacity:1;transform:translateY(0)}}
.hero-paused .hero *, .hero-paused .hero *:after{animation-play-state:paused!important}
@media(max-width:1100px) and (min-width:761px){.original-hero h1{font-size:64px}.original-hero .hero-subtitle{font-size:25px}.signal-memory{right:0;top:18%}.signal-voice{right:0;top:48%;width:190px}.signal-personality{right:3%;bottom:10%}.original-hero .hero-copy{width:65%}}
@media(max-width:760px){.original-hero{height:100svh;min-height:910px;max-height:none}.original-hero .hero-art{inset:0}.original-hero .hero-art img{object-position:75% center}.original-hero:before{background:linear-gradient(0deg,#020b16 0%,#020b16ed 23%,#020b16a6 43%,#020b160d 70%,#020b1640)}.original-hero .hero-copy{top:auto;bottom:100px;transform:none;width:100%}.original-hero h1{font-size:56px;white-space:normal}.original-hero h1 em{font-size:.48em;display:inline}.original-hero .hero-subtitle{font-size:22px;line-height:1.5;margin-top:12px}.original-hero .lead{font-size:12px;margin-top:17px}.original-hero .eyebrow{font-size:9px;letter-spacing:2px;margin-bottom:15px}.original-hero .hero-thought{font-size:10px;margin-top:15px}.original-hero .actions{margin-top:20px;gap:18px}.original-hero .button{min-width:145px;font-size:12px;padding:13px 20px;gap:30px}.original-hero .hero-footnote{font-size:8px;margin-top:16px}.original-hero .text-link{font-size:10px}.signal-memory{right:auto;left:0;top:130px;padding:13px 14px;gap:9px}.signal-memory strong{font-size:10px}.signal-memory p{font-size:8px}.signal-memory .signal-icon{font-size:20px}.signal-memory .signal-arrow{display:none}.signal-voice{top:275px;left:0;right:auto;width:150px;padding:12px;backdrop-filter:blur(5px)}.signal-voice strong{font-size:9px}.signal-wave{height:42px;gap:3px;margin:3px 0 8px;overflow:hidden}.signal-wave i{height:calc(var(--h)*.65);flex-shrink:0}.signal small{font-size:7px;letter-spacing:1px}.signal-hint{font-size:7px}.signal-personality{display:none}.hero-orbit{width:85vw;height:32vw;top:24%;right:-4vw}.orbit-second{width:68vw;height:25vw;top:27%;right:4vw}.original-hero .hero-bottom{font-size:7px;bottom:22px;letter-spacing:1px}.original-hero .hero-bottom>span{max-width:69%;line-height:2}.original-hero .hero-bottom b{display:none}.hero-particles i:nth-child(2n){display:none}}
@media(max-width:370px){.original-hero h1{font-size:47px}.original-hero .hero-subtitle{font-size:19px}.original-hero .hero-footnote{font-size:7px}}
@media(prefers-reduced-motion:reduce){.original-hero .hero-art img{transform:none}.thought-lines>span{display:none}.thought-lines>span:first-child{display:block;opacity:1}.signal,.hero-orbit,.signal-spark{animation:none}}

/* Original wordmark: horizontal eveskill + Chinese brand name. */
.site-header .original-brand{display:flex;align-items:baseline;gap:11px;white-space:nowrap;letter-spacing:normal}.site-header .original-brand>span{font-size:24px;font-weight:650;letter-spacing:-.04em}.site-header .original-brand>small{display:inline;margin:0;font-size:12px;font-weight:400;letter-spacing:normal;color:#d6e8fa}
@media(max-width:760px){.site-header .original-brand>span{font-size:21px}.site-header .original-brand{gap:9px}}
