:root{color:#f5f7fb;font-synthesis:none;background:#05070b;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,PingFang SC,Inter,system-ui,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}*{box-sizing:border-box}body{background:#05070b;margin:0}button,a{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}.app{background:radial-gradient(at 70% 0,#10233b 0%,#05070b 42%);min-height:100vh;overflow:hidden}.nav{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0b0e14a8;border:1px solid #ffffff18;border-radius:18px;justify-content:space-between;align-items:center;height:58px;padding:0 18px;display:flex;position:fixed;top:18px;left:3.5%;right:3.5%}.brand{letter-spacing:.17em;color:#f7f9fc;white-space:nowrap;font-size:14px;font-weight:700}.brand span{letter-spacing:0;color:#8e99a9;margin-left:10px;font-size:11px;font-weight:500}.nav nav{gap:30px;margin-left:auto;margin-right:32px;display:flex}.nav nav button,.enter{color:#aab3c0;font-size:13px}.nav nav button:hover,.footerLinks button:hover{color:#fff}.enter{color:#e9eef7;align-items:center;gap:6px;display:flex}.menu{color:#fff;display:none}.mobileMenu{display:none}.hero{align-items:center;max-width:1200px;min-height:840px;margin:0 auto;padding:150px 40px 90px;display:flex;position:relative}.heroCopy{z-index:2;width:52%;position:relative}.eyebrow{letter-spacing:.19em;color:#7f8da1;margin:0 0 24px;font-size:11px}.hero h1,.innerPage h1{letter-spacing:-.065em;margin:0;font-size:clamp(46px,6vw,82px);font-weight:500;line-height:1.08}.hero h1 em{color:#dce4f0;font-style:normal}.lede{color:#8d98a8;margin:28px 0 34px;font-size:16px}.actions{gap:12px;display:flex}.primary,.secondary{border-radius:999px;align-items:center;gap:9px;padding:13px 20px;font-size:14px;display:inline-flex}.primary{color:#0a0d12;background:#f1f5fb;box-shadow:0 8px 30px #7fb7ff2b}.secondary{color:#dce4f0;border:1px solid #fff2}.primary:hover{transition:all .25s;transform:translateY(-2px)}.globeWrap{width:650px;height:650px;position:absolute;top:150px;right:-4%}.globe{will-change:transform;contain:paint;isolation:isolate;background:#07182b;border-radius:50%;position:absolute;top:80px;bottom:80px;left:80px;right:80px;overflow:hidden;box-shadow:inset -34px -24px 58px #02040a,inset 16px 10px 28px #5ca6e944,0 0 45px #3f91da44}.globe:after{content:"";pointer-events:none;z-index:2;background:radial-gradient(circle at 27% 24%,#fff2 0%,#0000 25%),radial-gradient(circle at 70% 75%,#000b 0%,#0005 48%,#0000 73%);border-radius:50%;position:absolute;top:0;bottom:0;left:0;right:0}.continents{opacity:.78;filter:saturate(.8)contrast(1.12);will-change:background-position;background-image:url(/earth.jpg);background-position:0;background-repeat:repeat-x;background-size:auto 100%;animation:44s linear infinite mapSpin;position:absolute;top:0;bottom:0;left:0;right:0}.orbit{border:1px solid #6c91b522;border-radius:50%;position:absolute;top:20px;bottom:20px;left:20px;right:20px;transform:rotate(63deg)}.o2{top:55px;bottom:55px;left:55px;right:55px;transform:rotate(-28deg)scaleX(.75)}@keyframes mapSpin{to{background-position:-200%}}.intro,.communities,.philosophy,.preview{max-width:1200px;margin:0 auto;padding:150px 40px}.intro{max-width:900px;margin-left:calc(50% - 600px)}.intro h2,.sectionHead h2,.philosophy h2,.preview h2{letter-spacing:-.055em;margin:0 0 25px;font-size:clamp(38px,5vw,64px);font-weight:500;line-height:1.08}.intro>p:last-child,.previewCopy>p:not(.eyebrow){color:#8d98a8;max-width:420px;font-size:16px;line-height:1.8}.communities{border-top:1px solid #ffffff12}.communityGrid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:65px;display:grid}.community{text-align:left;background:#ffffff05;border:1px solid #ffffff14;border-radius:22px;flex-direction:column;align-items:flex-start;min-height:280px;padding:24px;transition:all .3s;display:flex}.community:hover{background:#ffffff0b;transform:translateY(-5px)}.community .icon{margin-bottom:auto;font-size:28px}.ctitle{letter-spacing:-.03em;font-size:24px}.csub{color:#b8c3d1;margin-top:8px;font-size:13px}.cdesc{color:#7e8998;margin-top:18px;font-size:13px;line-height:1.5}.community svg{color:#6e7a8d;margin-top:18px}.c0{background:linear-gradient(150deg,#163254,#0a111d)}.philosophy{border-top:1px solid #ffffff12;grid-template-columns:1fr 1fr;gap:70px;display:grid}.principle{border-top:1px solid #ffffff16;grid-template-columns:36px 1fr;column-gap:16px;padding:22px 0;display:grid}.principle>span{color:#6e7d91;font-size:12px}.principle h3{margin:0;font-size:19px;font-weight:500}.principle p{color:#818d9d;grid-column:2;margin:8px 0 0;font-size:14px;line-height:1.6}.preview{justify-content:center;align-items:center;gap:140px;min-height:700px;display:flex}.phone{background:linear-gradient(155deg,#101c2c,#070a11);border:7px solid #252b34;border-radius:38px;width:260px;height:520px;padding:24px 18px;position:relative;box-shadow:0 35px 80px #0009}.notch{background:#252b34;border-radius:0 0 14px 14px;width:82px;height:20px;position:absolute;top:-1px;left:calc(50% - 41px)}.phoneTop{color:#bcc7d4;justify-content:space-between;font-size:10px;display:flex}.phoneEarth{text-align:center;filter:drop-shadow(0 0 30px #63aefc66);margin-top:65px;font-size:92px}.phoneLabel{margin:15px 0 0;font-size:28px}.phoneLine{background:#ffffff18;height:1px;margin-top:70px}.phoneCards{gap:5px;margin-top:20px;display:flex}.phoneCards span{color:#aab8ca;border:1px solid #ffffff18;border-radius:99px;padding:6px 8px;font-size:9px}.innerPage{max-width:1100px;min-height:780px;margin:0 auto;padding:210px 40px 150px}.innerPage h1{max-width:780px;font-size:clamp(50px,7vw,90px)}.pageLead{color:#8e99a9;white-space:pre-line;max-width:550px;margin:30px 0 50px;font-size:18px;line-height:1.7}.article{border-top:1px solid #ffffff14;max-width:700px}.article section{border-bottom:1px solid #ffffff14;grid-template-columns:45px 1fr;gap:20px;padding:28px 0;display:grid}.article section>span{color:#6d7b8e;font-size:12px}.article h3{margin:0 0 8px;font-size:20px;font-weight:500}.article p{color:#7f8b9b;margin:0;font-size:14px;line-height:1.7}.downloadBtns{gap:12px;display:flex}.downloadBtns span{color:#7f8996;font-size:11px}.contactList{flex-direction:column;gap:16px;display:flex}.contactList a{color:#dce5f1;align-items:center;gap:12px;font-size:20px;text-decoration:none;display:flex}.contactList svg{color:#79b9ff}footer{border-top:1px solid #ffffff12;grid-template-columns:1fr 1fr;gap:60px;max-width:1200px;margin:0 auto;padding:60px 40px 35px;display:grid}footer p{color:#738093;margin-top:18px;font-size:13px}.footerLinks{gap:90px;display:flex}.footerLinks div{flex-direction:column;gap:12px;display:flex}.footerLinks small{letter-spacing:.15em;color:#667386;margin-bottom:6px;font-size:10px}.footerLinks button{color:#9ca7b7;text-align:left;font-size:13px}.copyright{color:#556174;grid-column:1/-1;margin-top:30px;font-size:11px}@media (max-width:800px){.nav{top:12px;left:14px;right:14px}.nav nav,.nav .enter{display:none}.menu{display:block}.mobileMenu{z-index:19;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#10151eec;border:1px solid #ffffff18;border-radius:18px;flex-direction:column;padding:8px;display:flex;position:fixed;top:82px;left:14px;right:14px}.mobileMenu button{color:#cbd4df;border-bottom:1px solid #ffffff0d;justify-content:space-between;padding:16px 12px;display:flex}.hero{min-height:820px;padding:160px 24px 60px;display:block}.heroCopy{width:100%}.hero h1{font-size:51px}.globeWrap{opacity:.9;width:460px;height:460px;top:420px;right:-20%}.globe{top:55px;bottom:55px;left:55px;right:55px}.glow{top:40px;bottom:40px;left:40px;right:40px}.intro,.communities,.philosophy,.preview{padding:100px 24px}.intro{margin:0}.intro h2,.sectionHead h2,.philosophy h2,.preview h2{font-size:42px}.communityGrid{scroll-snap-type:x mandatory;margin-top:45px;padding-bottom:10px;display:flex;overflow-x:auto}.community{scroll-snap-align:start;min-width:76vw}.philosophy{display:block}.principles{margin-top:55px}.preview{flex-direction:column-reverse;align-items:flex-start;gap:35px}.phone{align-self:center}.innerPage{min-height:760px;padding:170px 24px 100px}.innerPage h1{font-size:53px}.pageLead{font-size:16px}.downloadBtns{flex-direction:column;align-items:flex-start}footer{padding:50px 24px 28px;display:block}.footerLinks{flex-wrap:wrap;gap:42px;margin-top:50px}.copyright{margin-top:45px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}.continents{animation:none}}.langToggle{letter-spacing:.08em;color:#dce4f0;border:1px solid #fff2;border-radius:999px;margin-right:10px;padding:8px 11px;font-size:12px}.langToggle:hover{background:#ffffff12}.mobileLang{display:flex;color:#fff!important;justify-content:space-between!important;font-size:13px!important}@media (max-width:800px){.langToggle{margin-left:auto;margin-right:10px}}.announcement{z-index:25;color:#07111e;background:#dcecff;align-items:center;gap:16px;min-height:42px;padding:10px 5%;font-size:12px;display:flex;position:relative}.announcementLabel{letter-spacing:.16em;color:#35628e;font-size:10px;font-weight:800}.announcement a{align-items:center;gap:12px;min-width:0;text-decoration:none;display:flex}.announcement strong{white-space:nowrap;font-size:13px;font-weight:650}.announcement a span{color:#46627e;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.announcement time{color:#56718c;font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px}@media (max-width:800px){.announcement{gap:10px;padding:9px 18px}.announcement a{display:block;overflow:hidden}.announcement a span{margin-top:2px;font-size:11px;display:block}.announcement time{display:none}}.announcementSection{border-top:1px solid #ffffff12;grid-template-columns:1fr 1.05fr;align-items:center;gap:70px;max-width:1200px;margin:0 auto;padding:110px 40px;display:grid}.announcementInfo time{color:#66768b;font-variant-numeric:tabular-nums;margin:-10px 0 22px;font-size:12px;display:block}.announcementInfo h2{letter-spacing:-.05em;max-width:480px;margin:0 0 22px;font-size:clamp(32px,4vw,54px);font-weight:500;line-height:1.08}.announcementInfo>p:not(.eyebrow){color:#8d98a8;max-width:430px;margin:0 0 28px;font-size:16px;line-height:1.7}.announcementMedia{background:linear-gradient(145deg,#132c47,#080d16);border:1px solid #ffffff18;border-radius:26px;min-height:330px;overflow:hidden;box-shadow:0 25px 70px #0007}.announcementMedia img,.announcementMedia video{object-fit:cover;width:100%;height:100%;min-height:330px;display:block}.mediaPlaceholder{color:#cddff2;background:radial-gradient(circle at 50% 35%,#1e5480,#0a111c 65%);flex-direction:column;justify-content:center;align-items:center;height:330px;display:flex}.mediaPlaceholder span{color:#74b9f2;margin-bottom:16px;font-size:48px}.mediaPlaceholder strong{font-size:19px;font-weight:500}.mediaPlaceholder small{color:#8fa8c1;margin-top:9px;font-size:12px}@media (max-width:800px){.announcementSection{flex-direction:column;align-items:stretch;gap:38px;padding:90px 24px;display:flex}.announcementMedia,.announcementMedia img,.announcementMedia video,.mediaPlaceholder{height:240px;min-height:240px}.announcementInfo h2{font-size:40px}}.globeWrap{pointer-events:none}.globeExperience{pointer-events:auto;position:absolute;top:0;bottom:0;left:0;right:0}.globeCanvas{cursor:grab;touch-action:none;outline:none;position:absolute;top:0;bottom:0;left:0;right:0}.globeCanvas:active{cursor:grabbing}.globeCaption{color:#8295aa;letter-spacing:.03em;pointer-events:none;font-size:11px;position:absolute;bottom:34px;right:10px}.globeStats{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#b9c8d8;background:#0b1420dd;border:1px solid #ffffff1c;border-radius:14px;width:190px;padding:14px 16px;font-size:12px;position:absolute;bottom:-115px;right:0}.globeStats strong{color:#e5edf6;margin-bottom:8px;font-weight:550;display:block}.globeStats div{border-top:1px solid #ffffff0e;justify-content:space-between;padding:4px 0;display:flex}.globeStats p{color:#7e91a6;margin:0;line-height:1.5}.globeFallback{background:radial-gradient(circle at 35% 30%,#3c8bd1,#102846 50%,#040913 78%);border-radius:50%}@media (max-width:800px){.globeCaption{bottom:18px;right:22px}.globeStats{bottom:-100px;right:18px}.globeWrap{pointer-events:auto}}.globeExperience.isMap{z-index:40;background:#07111d;justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.globeExperience.isMap .globeCanvas{top:0;bottom:0;left:0;right:0}.globeExperience.isMap .globeCaption{bottom:24px;right:28px}.globeExperience.isMap .globeStats{bottom:62px;right:28px}.globeCanvas{max-width:100%;max-height:100%}.globeExperience.isMap{display:none}@media (max-width:800px){.globeWrap{width:414px;height:414px;top:432px;right:-13%}.globeCanvas{width:100%;height:100%}.globeCaption{font-size:10px;bottom:14px;right:18px}}.globeWrap{z-index:0;pointer-events:none}.globeExperience,.globeCanvas{pointer-events:none}.heroCopy{z-index:3}.eastClock{color:#aab8c8;font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:6px;margin-right:12px;font-size:11px;display:inline-flex}.eastClock i{background:#78c2ff;border-radius:50%;width:6px;height:6px;display:block;box-shadow:0 0 10px #78c2ff}.announcementMedia img{image-rendering:auto}.announcementMedia{background:#0b1624}@media (max-width:800px){.eastClock{margin-left:auto;margin-right:8px;font-size:10px}.eastClock i{display:none}.nav .langToggle{margin-left:0}.globeWrap{z-index:0}.heroCopy{z-index:3}}.globeWrap{z-index:-1}.announcementSection{z-index:5;background:#05070b;position:relative}.announcementPostMedia{background:#0b1624;border:1px solid #ffffff18;border-radius:22px;max-width:700px;margin-top:42px;overflow:hidden}.mobileScrollHint{display:none}@media (max-width:800px){.mobileScrollHint{z-index:35;color:#dce8f5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#101923e8;border:1px solid #ffffff20;border-radius:999px;align-items:center;gap:10px;padding:10px 16px;font-size:12px;animation:1.8s ease-in-out infinite scrollHintPulse;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0007}.mobileScrollHint span{color:#8dcbff;font-size:18px;line-height:12px}@keyframes scrollHintPulse{0%,to{opacity:.65;transform:translate(-50%)}50%{opacity:1;transform:translate(-50%,5px)}}}.adminLogin{color:inherit;font:inherit;cursor:pointer;background:#ffffff0b;border:1px solid #fff2;border-radius:999px;padding:9px 14px}.announcementPage{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(135deg,#ffffff0c,#6fa8dc12);border:1px solid #ffffff1c;border-radius:32px;min-height:60vh;padding:clamp(28px,5vw,72px);box-shadow:0 24px 90px #0005}.announcementPage .article section{background:#ffffff0a;border:1px solid #ffffff18;border-radius:20px;padding:22px;transition:transform .2s,background .2s}.announcementPage .article section:hover{background:#ffffff14;transform:translateY(-3px)}.announcementDetail{max-width:980px}.announcementDetail h2{margin:10px 0 18px;font-size:clamp(32px,5vw,72px)}.announcementDetail time{color:#aabbd0}.announcementPostMedia{background:#ffffff0b;border:1px solid #ffffff18;border-radius:24px;margin-top:30px;overflow:hidden}.announcementPostMedia img,.announcementPostMedia video{object-fit:cover;width:100%;max-height:620px;display:block}.ecosystemGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:44px;display:grid}.ecoCard{text-align:left;color:inherit;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff18;border-radius:24px;min-height:190px;padding:26px;position:relative}.ecoCard:hover{background:#ffffff14;transform:translateY(-3px)}.ecoCard b{font-size:30px}.ecoCard h3{margin:24px 0 8px}.ecoCard p{color:#aabbd0}.ecoCard svg{position:absolute;bottom:20px;right:20px}.loginOverlay{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#07101acc;place-items:center;padding:20px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.loginLens{background:linear-gradient(135deg,#ffffff18,#6fa8dc14);border:1px solid #ffffff2a;border-radius:28px;gap:14px;width:min(420px,100%);padding:34px;display:grid;position:relative;box-shadow:0 24px 90px #0007}.loginLens input{box-sizing:border-box;color:#fff;width:100%;font:inherit;background:#07101a88;border:1px solid #ffffff28;border-radius:12px;padding:13px 14px}.loginClose{color:#fff;cursor:pointer;background:0 0;border:0;font-size:28px;position:absolute;top:12px;right:16px}.loginMessage{color:#d5e6f5}@media (max-width:800px){.ecosystemGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.announcementPage{border-radius:22px;padding:24px 16px}.ecoCard{min-height:160px;padding:18px}}.announcementCard{color:inherit;background:#ffffff0a;border:1px solid #ffffff18;border-radius:20px;align-items:flex-start;gap:20px;padding:22px;text-decoration:none;transition:transform .2s,background .2s;display:flex}.announcementCard:hover{background:#ffffff14;transform:translateY(-3px)}.announcementCard>div{flex:1}.announcementCard svg{margin-top:4px}.loginLens textarea{resize:vertical;color:#fff;min-height:90px;font:inherit;background:#07101a88;border:1px solid #ffffff28;border-radius:12px;padding:13px}.adminList{gap:8px;max-height:220px;margin-top:10px;display:grid;overflow:auto}.adminList div{border-bottom:1px solid #ffffff18;justify-content:space-between;gap:12px;padding:9px;display:flex}.adminList button{color:#fff;background:#e66;border:0;border-radius:8px;padding:4px 8px}.announcementSection{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(120deg,#649bd224,#dcf0ff0a);border:1px solid #ffffff25;border-radius:28px;margin:40px auto;box-shadow:0 16px 60px #102c4433}.announcementPage{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(130deg,#304f7270,#adcfea18)}.announcementMedia,.announcementPostMedia{background:0 0}.announcementMedia img,.announcementPostMedia img,.uploadPreview{object-fit:contain;width:100%;height:auto;min-height:0;max-height:none}.uploadPreview{max-height:180px}.loginLens{max-height:85vh;overflow:auto}.announcementCard{cursor:pointer;z-index:6;position:relative}.loginLens form{gap:14px;display:grid}.globeCanvas{background:0 0}.globeCanvas.globeLoading canvas{opacity:0}.globeCanvas canvas{opacity:1;transition:opacity 50ms linear}
