/* R4 fusion: retain the original globe identity with the clearer modern content system. */
.hero{min-height:780px;padding:72px 0 40px;background-image:linear-gradient(90deg,rgba(2,12,31,.97) 0%,rgba(3,16,40,.88) 42%,rgba(3,17,43,.38) 72%,rgba(2,11,29,.62) 100%),url('/images/beijing-original.jpg');background-size:cover;background-position:center;isolation:isolate}.hero:before{opacity:.18}.hero:after{height:170px;background:linear-gradient(transparent,#061126)}.hero>.shell{width:min(1180px,calc(100% - 48px))}.hero-grid{grid-template-columns:1.06fr .94fr;gap:64px}.hero-copy{padding-top:4px}.hero h1{font-size:clamp(56px,6.1vw,86px)}.hero-lead{max-width:590px;color:#c1cde0;font-size:17px;line-height:1.78}.hero-slogan{font-size:17px}.hero-strengths{font-size:13px}.platform-actions{max-width:590px;margin-top:26px;gap:10px}.platform-choice{border-color:rgba(156,201,255,.25);background:rgba(5,23,52,.7);box-shadow:0 14px 38px rgba(0,0,0,.24)}.platform-button{min-height:62px}.platform-button span{font-size:16px}.platform-help{min-width:100px;font-size:13px}.trial-callout{background:linear-gradient(100deg,rgba(255,189,61,.16),rgba(5,23,52,.66));backdrop-filter:blur(14px)}
.hero-stage-fusion{height:570px;isolation:isolate}.hero-stage-fusion .orbit-one{width:500px;height:500px;border-color:rgba(107,199,255,.2);background:radial-gradient(circle,rgba(47,151,255,.12),transparent 66%)}.hero-stage-fusion .orbit-two{width:410px;height:410px;border-color:rgba(148,177,255,.28)}.fusion-connection-card{width:390px;transform:perspective(1100px) rotateY(-5deg);box-shadow:0 42px 100px rgba(0,0,0,.46),0 0 75px rgba(41,151,255,.18)}.fusion-connection-card .app-body{padding:28px 30px 31px}.fusion-connection-card .connect-orb{width:178px;height:178px}.fusion-badge{position:absolute;z-index:4;display:flex;align-items:center;gap:10px;padding:12px 16px;border:1px solid rgba(133,202,255,.28);border-radius:16px;background:rgba(7,28,61,.86);color:#fff;box-shadow:0 18px 42px rgba(0,0,0,.28);backdrop-filter:blur(14px)}.fusion-badge span,.fusion-badge strong{color:#69dcff;font-size:18px;font-weight:900}.fusion-badge small{font-size:12px;color:#cfdef2;font-weight:750}.fusion-speed{right:8px;top:105px}.fusion-platform{left:5px;bottom:115px}.proof-row{margin-top:28px}.proof-row span{font-size:13px}
.platform-button img,.trial-gift,.telegram-support>span{animation:none!important}.platform-choice:hover .platform-button img{transform:scale(1.06)}
@media(max-width:980px){.hero{min-height:auto;background-position:63% center}.hero>.shell{width:min(100% - 48px,1160px)}.hero-grid{grid-template-columns:1fr;text-align:center}.hero-stage-fusion{height:520px;max-width:650px;width:100%;margin:10px auto 0}.fusion-speed{right:5%;top:85px}.fusion-platform{left:5%;bottom:95px}}
@media(max-width:640px){.hero{padding-top:46px;background-position:61% center}.hero>.shell{width:min(100% - 30px,1160px)}.hero h1{font-size:49px}.hero-lead{font-size:15px}.hero-slogan{font-size:15px}.hero-strengths{justify-content:center;font-size:12px}.platform-button{min-height:58px}.platform-button span{font-size:15px}.platform-help{min-width:92px;font-size:12px}.hero-stage-fusion{height:420px}.fusion-connection-card{width:min(310px,82%)}.fusion-connection-card .connect-orb{width:138px;height:138px}.fusion-speed{right:0;top:52px}.fusion-platform{left:0;bottom:54px}.fusion-badge{padding:9px 11px}.fusion-badge span,.fusion-badge strong{font-size:14px}.fusion-badge small{font-size:10px}.proof-row{margin-top:24px}}

/* Original homepage restoration: everything below the fold keeps the new R4 sections. */
.security-bar{height:3px;min-height:3px;padding:0;background:#ef334d;font-size:0;overflow:hidden}.security-bar>*{display:none}.site-header{position:absolute;z-index:100;top:3px;left:0;right:0;height:92px;border:0;background:transparent;box-shadow:none!important;backdrop-filter:none}.site-header .shell{width:min(1230px,calc(100% - 48px))}.site-header .brand{color:#fff;font-size:25px;letter-spacing:0}.site-header .brand img{width:48px;height:48px;border-radius:0}.site-header .nav-toggle{display:block;margin-left:auto}.site-header .nav-toggle span{width:38px;height:2px;margin:7px;background:#fff}.site-header .nav{display:none}.site-header .nav.open{position:absolute;top:76px;right:24px;left:auto;width:260px;padding:20px;display:flex;flex-direction:column;align-items:stretch;gap:8px;border:1px solid rgba(255,255,255,.13);border-radius:16px;background:rgba(4,15,34,.96);box-shadow:0 22px 60px rgba(0,0,0,.35)}.site-header .nav.open>a{padding:10px 12px;color:#eaf3ff}.site-header .nav.open .button-small{text-align:center;color:#07152e!important;background:#fff}
.original-home-hero{min-height:calc(100vh - 3px);padding:0;background-image:linear-gradient(90deg,rgba(1,10,25,.72) 0%,rgba(1,12,29,.4) 43%,rgba(1,10,24,.04) 75%),url('/images/beijing-original.jpg');background-size:cover;background-position:center;isolation:isolate}.original-home-hero:before{display:none}.original-home-hero:after{height:150px;background:linear-gradient(transparent,rgba(2,10,23,.78))}.original-home-hero>.shell{width:min(1230px,calc(100% - 48px))}.original-hero-inner{position:relative;z-index:2;min-height:calc(100vh - 3px);display:flex;align-items:center}.original-hero-copy{width:min(850px,72%);padding-top:76px;color:#fff}.original-kicker{margin:0 0 20px;font-size:16px;font-weight:800}.original-home-hero h1{margin:0;color:#fff;font-size:clamp(48px,4.55vw,78px);line-height:1.05;letter-spacing:-.035em;white-space:nowrap;text-shadow:0 8px 35px rgba(0,0,0,.24)}.original-home-hero h1:after{content:"";display:inline-block;width:3px;height:.9em;margin-left:9px;vertical-align:-.05em;background:#fff;animation:originalCaret 1.05s steps(1) infinite}.original-description{max-width:790px;margin:25px 0 0;padding:15px 18px;border-left:3px solid #1377ff;border-radius:11px;background:rgba(1,12,29,.72);color:#eef5ff;font-size:15px;font-weight:650;line-height:1.85;box-shadow:0 16px 40px rgba(0,0,0,.14)}.original-description strong{color:#ff6574}.original-actions{display:flex;gap:22px;margin-top:38px}.original-actions a{min-height:42px;padding:0 15px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;color:#fff;text-decoration:none;font-size:15px;font-weight:800;box-shadow:0 10px 24px rgba(0,0,0,.18);transition:transform .2s,filter .2s}.original-actions a:hover{transform:translateY(-2px);filter:brightness(1.08)}.original-primary{background:#ed3651}.original-secondary{background:#252c34}.original-scroll{position:absolute;z-index:3;left:50%;bottom:15px;width:22px;height:35px;border:2px solid rgba(255,255,255,.42);border-radius:15px}.original-scroll span{position:absolute;left:50%;top:7px;width:3px;height:7px;border-radius:3px;background:#fff;transform:translateX(-50%);animation:originalScroll 1.7s ease-in-out infinite}.proof-section{position:relative;z-index:2;background:#061126;color:#fff}.proof-section .proof-row{margin-top:0;padding:32px 0 36px;border-top:1px solid rgba(255,255,255,.1)}.proof-section .proof-row>div{border-right-color:rgba(255,255,255,.1)}.proof-section .proof-row span{color:#8fa1bb}
@keyframes originalCaret{0%,48%{opacity:1}49%,100%{opacity:0}}@keyframes originalScroll{0%{transform:translate(-50%,0);opacity:0}25%{opacity:1}80%{opacity:1}100%{transform:translate(-50%,13px);opacity:0}}
@media(max-width:980px){.site-header .shell{width:min(100% - 38px,1230px)}.original-home-hero{background-position:62% center}.original-home-hero>.shell{width:min(100% - 38px,1230px)}.original-hero-copy{width:min(780px,82%)}.original-home-hero h1{font-size:clamp(42px,6vw,64px);white-space:normal}.original-description{font-size:14px}}
@media(max-width:640px){.site-header{height:76px}.site-header .brand{font-size:20px}.site-header .brand img{width:40px;height:40px}.site-header .nav-toggle span{width:30px}.site-header .nav.open{top:66px;right:15px}.original-home-hero{min-height:720px;background-position:66% center}.original-home-hero>.shell{width:min(100% - 30px,1230px)}.original-hero-inner{min-height:720px;align-items:flex-start}.original-hero-copy{width:100%;padding-top:180px}.original-kicker{font-size:13px}.original-home-hero h1{max-width:100%;font-size:40px;line-height:1.08}.original-description{margin-top:20px;padding:13px 14px;font-size:13px;line-height:1.72;background:rgba(1,12,29,.82)}.original-actions{margin-top:25px;gap:10px}.original-actions a{min-height:44px;padding-inline:13px;font-size:13px}.original-scroll{bottom:14px}.proof-section .proof-row{padding-block:28px}}
@media(prefers-reduced-motion:reduce){.original-home-hero h1:after,.original-scroll span{animation:none!important}.original-home-hero h1:after{opacity:1}}
