@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@400;500;600;700;800;900&display=swap');
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;font-family:'Noto Sans SC',Arial,sans-serif;background:var(--bg);color:var(--text);--bg:#080c0d;--text:#f3f5ee;--muted:#8b9692;--accent:#c4f76d;--panel:#111819;--line:#28312c}.light{--bg:#f5f3e9;--text:#173d32;--muted:#697a70;--accent:#173d32;--panel:#eeece0;--line:#d7dbcb}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;border:0;background:var(--accent);color:var(--bg);padding:17px 25px;font-weight:700;border-radius:6px;transition:transform .2s,opacity .2s}button:hover{transform:translateY(-2px)}button:disabled{cursor:wait;opacity:.65;transform:none}a:focus-visible,button:focus-visible{outline:3px solid #67a8ff;outline-offset:5px}header{max-width:1440px;margin:auto;padding:27px 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:25px}.brand{font-size:27px;letter-spacing:1px;font-weight:900;white-space:nowrap}.brand span{display:block;font-size:8px;letter-spacing:3px;margin:2px 0 0 27px;font-weight:500}nav{display:flex;gap:35px;font-size:13px;color:var(--muted)}nav a:hover{color:var(--text)}.small{padding:12px 22px;font-size:13px}.hero{max-width:1440px;margin:auto;display:grid;grid-template-columns:1.1fr 1fr;min-height:680px;align-items:center;padding:65px 5% 60px;gap:35px}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:700;display:flex;align-items:center;gap:9px;color:var(--accent)}.eyebrow i,.label2 i{height:6px;width:6px;background:var(--accent);border-radius:50%}h1{font-size:clamp(42px,4.5vw,68px);letter-spacing:-3px;line-height:1.22;margin:28px 0 25px;font-weight:800}h1 span{display:block;color:var(--accent)}.hero-copy>p{max-width:460px;line-height:1.95;color:var(--muted);font-size:15px}.actions{display:flex;align-items:center;gap:25px;margin-top:32px}.actions a{font-size:12px}.reward-tag{font-size:12px;margin-top:35px;color:var(--muted)}.reward-tag>span{color:var(--accent);border-right:1px solid var(--line);padding-right:12px;margin-right:10px;font-size:10px}.reward-tag b{color:var(--text)}.reward-tag small{display:block;font-size:9px;margin-top:10px;opacity:.7}.orb-scene{height:510px;position:relative;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse,#49743b33,transparent 66%);overflow:hidden}.orb{width:290px;height:290px;border-radius:50%;background:radial-gradient(circle at 30% 25%,#e5ffb0,#94ca4a 30%,#36551c 65%,#101f12 85%);box-shadow:inset -25px -20px 40px #030b09,0 0 80px #a6e16a22;display:grid;place-items:center;transform:rotate(-20deg)}.orb span{font-family:Georgia,serif;font-size:170px;font-style:italic;font-weight:bold;color:#1b360d88;text-shadow:1px 2px 1px #dbff7a55}.orbit{position:absolute;border:1px solid #c6f78544;width:450px;height:170px;border-radius:50%;transform:rotate(-32deg);z-index:2}.o2{transform:rotate(42deg);width:410px;height:155px;border-color:#baff7a22}.float-label{position:absolute;border:1px solid #587142;background:#101c15dd;backdrop-filter:blur(10px);padding:14px 18px;font-size:9px;letter-spacing:1.5px;z-index:3;border-radius:5px}.label1{top:90px;right:3px;color:#c4f76d}.label2{bottom:105px;left:0;display:flex;align-items:center;gap:8px}.scene-note{position:absolute;bottom:16px;font-size:8px;color:var(--muted);letter-spacing:2px}.ticker{padding:25px 6%;border-block:1px solid var(--line);font-size:12px;letter-spacing:3px;display:flex;justify-content:space-between;gap:20px;color:#a5aea7}.ticker span{color:var(--accent)}.content{max-width:1440px;margin:auto;padding:95px 5%}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:38px}h2{font-size:36px;letter-spacing:-1.5px;line-height:1.4;margin:18px 0 0}.section-heading>p{font-size:13px;color:var(--muted);line-height:1.9}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}article{border:1px solid var(--line);padding:28px;background:var(--panel);border-radius:7px}.number{font-size:9px;letter-spacing:2px;color:var(--muted);font-weight:500}.icon{color:var(--accent);font-size:46px;padding:27px 0 10px}h3{font-size:19px;margin:12px 0}article p{color:var(--muted);line-height:1.9;font-size:13px;min-height:73px}article a{font-size:11px;display:block;margin-top:27px;color:var(--accent)}.journey{max-width:1296px;margin:0 auto 90px;padding:55px;display:grid;grid-template-columns:1fr 1fr;gap:70px;border-top:1px solid var(--line);background:var(--panel);border-radius:6px}.journey button{margin-top:25px}.journey ol{list-style:none;margin:0;padding:0}.journey li{display:flex;gap:24px;padding:13px 0;border-bottom:1px solid var(--line)}.journey li>b{color:var(--accent);font-size:12px;padding-top:15px}.journey li p{font-size:12px;color:var(--muted);line-height:1.7}.journey h3{font-size:16px}footer{max-width:1440px;margin:auto;border-top:1px solid var(--line);padding:35px 5%;display:flex;justify-content:space-between;align-items:center;gap:25px}footer p{font-size:10px;color:var(--muted);line-height:1.8}footer>a:last-child{font-size:11px}.light h1{font-weight:600}.light h1 span{color:#7a8f58}.light button{border-radius:0;color:#faf8ed}.light .hero{gap:70px}.atlas-art{height:485px;background:#e8e9d8;padding:25px;position:relative;overflow:hidden}.art-top{font-size:8px;letter-spacing:1.5px;display:flex;justify-content:space-between}.arch{width:300px;height:340px;border:28px solid #204b3a;border-bottom:0;border-radius:180px 180px 0 0;position:absolute;bottom:0;left:50%;transform:translateX(-50%)}.a2{width:244px;height:285px;border-color:#65805b;border-width:27px}.a3{width:190px;height:230px;border-color:#a0af7d;border-width:27px}.a4{width:136px;height:175px;border-color:#d0cf9b;border-width:27px;background:#f5e7b4}.art-bottom{position:absolute;bottom:27px;left:25px;right:25px;display:flex;justify-content:space-between;align-items:end;z-index:3}.art-bottom>span{font-size:10px;writing-mode:vertical-rl;letter-spacing:3px}.art-bottom b{font:italic 30px Georgia;color:#faf5df;text-align:right;text-shadow:0 2px 15px #173d32}.editorial-bar{display:flex;justify-content:space-around;padding:27px 5%;border-block:1px solid var(--line);font-size:13px;letter-spacing:4px}.light article{background:transparent;border-radius:0;border-width:0 0 0 1px}.light .icon{font-family:Georgia}.light .journey{border-radius:0}.modal-overlay{position:fixed;inset:0;background:#000a;backdrop-filter:blur(9px);z-index:20;display:flex;align-items:center;justify-content:center;padding:20px}.modal-overlay[hidden]{display:none}.modal{position:relative;background:var(--bg);border:1px solid var(--line);padding:42px;max-width:470px;width:100%;text-align:center;border-radius:16px;box-shadow:0 30px 100px #0006;max-height:90vh;overflow:auto}.modal .eyebrow{justify-content:center;font-size:9px}.close{position:absolute;top:12px;right:13px;padding:1px 10px;background:transparent;color:var(--muted);font-size:25px;font-weight:400}.gift-icon{font-size:60px;line-height:1;color:var(--accent);margin:26px 0 5px}.modal h2{font-size:30px}.modal em{font-style:normal;color:var(--accent);white-space:nowrap}.modal p{font-size:13px;color:var(--muted)}.offer-details{font-size:10px;color:var(--muted);line-height:1.9;background:var(--panel);padding:16px;margin:24px 0}.claim{width:100%}.demo-note{font-size:9px;color:var(--muted);margin-top:13px}.claim-result{font-size:12px;line-height:1.7;margin-top:18px;color:var(--accent)}@media(min-width:1600px){.hero{min-height:760px}}@media(max-width:900px){nav{gap:15px}nav a:first-child{display:none}.hero,.light .hero{gap:15px}h1{font-size:43px}.orb{width:220px;height:220px}.orb span{font-size:130px}.orb-scene{height:430px}.orbit{width:340px}.o2{width:310px}.atlas-art{height:420px}.arch{width:260px}.a2{width:204px}.a3{width:150px}.a4{width:96px}.actions{gap:15px}.actions button{padding:15px}.journey{margin-inline:5%;padding:30px;gap:30px}.ticker{font-size:9px;letter-spacing:1px}}@media(max-width:640px){header{padding:20px 6%}.brand{font-size:22px}.brand span{font-size:6px}nav a{display:none}nav a:last-child{display:block;font-size:10px}nav{margin-left:auto}.small{font-size:11px;padding:10px 13px}.hero,.light .hero{grid-template-columns:1fr;padding:45px 6% 30px;gap:15px}.hero-copy>p{font-size:14px}h1{font-size:46px;letter-spacing:-2px;margin-top:23px}.eyebrow{font-size:8px;letter-spacing:1px}.actions{gap:20px}.actions a{font-size:11px}.reward-tag{font-size:10px}.orb-scene{height:330px}.label1{top:35px}.label2{bottom:45px}.scene-note{bottom:0}.atlas-art{height:365px;margin-top:25px}.ticker{overflow:hidden;white-space:nowrap;justify-content:start;font-size:8px;gap:25px}.content{padding:60px 6%}.section-heading{display:block}h2{font-size:30px}.section-heading>p{margin-top:20px}.cards{grid-template-columns:1fr}.cards article{padding:25px}.icon{float:right;padding:0}article p{min-height:0;max-width:85%}article a{margin-top:20px}.journey{grid-template-columns:1fr;gap:20px;margin-bottom:45px;padding:28px}.editorial-bar{font-size:10px;letter-spacing:1px;padding:20px 3%}footer{flex-wrap:wrap;padding:25px 6%}footer p{order:3;width:100%;font-size:9px}.modal{padding:34px 24px}.modal h2{font-size:29px}.light article{border-width:1px 0 0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}button{transition:none}}
/* NOVA planet motion */
.orb{position:relative;overflow:hidden;animation:planet-float 7s ease-in-out infinite;will-change:transform}
.orb::after{content:"";position:absolute;inset:-35%;border-radius:50%;background:radial-gradient(ellipse at 35% 35%,#e7ffb02b,transparent 48%);animation:planet-light 10s ease-in-out infinite;pointer-events:none}
.orbit::after{content:"";position:absolute;top:50%;left:-4px;width:7px;height:7px;border-radius:50%;background:#d3ff91;box-shadow:0 0 14px #b9f878;transform:translateY(-50%)}
.o1{animation:orbit-turn-one 30s linear infinite}
.o2{animation:orbit-turn-two 38s linear infinite reverse}
.o2::after{width:4px;height:4px;left:-2px;opacity:.7}
.label1{animation:label-drift 6s ease-in-out infinite}
.label2{animation:label-drift 7s ease-in-out -3s infinite}
.label2 i{animation:signal-glow 3s ease-in-out infinite}
@keyframes planet-float{0%,100%{transform:translateY(0) rotate(-20deg)}50%{transform:translateY(-12px) rotate(-15deg)}}
@keyframes planet-light{0%,100%{transform:translate(-5%,-4%);opacity:.45}50%{transform:translate(8%,8%);opacity:.9}}
@keyframes orbit-turn-one{from{transform:rotate(-32deg)}to{transform:rotate(328deg)}}
@keyframes orbit-turn-two{from{transform:rotate(42deg)}to{transform:rotate(402deg)}}
@keyframes label-drift{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
@keyframes signal-glow{0%,100%{opacity:.5;box-shadow:0 0 0 0 #c4f76d00}50%{opacity:1;box-shadow:0 0 12px 3px #c4f76d33}}
@media(prefers-reduced-motion:reduce){.orb,.orb::after,.orbit,.float-label,.label2 i{animation:none!important;will-change:auto}}
/* Language layouts */
.language-select{font:inherit;font-size:12px;padding:10px 26px 10px 10px;border:1px solid var(--line);border-radius:5px;background:var(--bg);color:var(--text);max-width:135px;cursor:pointer;color-scheme:dark}
.light .language-select{color-scheme:light;border-radius:0}
header nav{margin-left:auto}header{gap:22px}
html[lang=en] h1{font-size:clamp(36px,4vw,60px);letter-spacing:-2px;line-height:1.17}
html[lang=en] h2{font-size:32px;line-height:1.25;letter-spacing:-1px}
html[lang=en] .cards h3{font-size:18px;line-height:1.45}
html[lang=en] .actions{flex-wrap:wrap;gap:18px}
html[lang=en] .reward-tag{line-height:1.8}
html[lang=en] .reward-tag>span{display:block;border:0;margin:0 0 5px;padding:0}
html[lang=en] .editorial-bar{letter-spacing:1px;gap:15px;text-align:center}
html[lang=en] .art-bottom>span{writing-mode:horizontal-tb;max-width:90px;letter-spacing:1px;line-height:1.6}
html[lang=en] .modal h2{font-size:29px}
@media(max-width:1000px){header{gap:14px}header nav{gap:16px}header nav a:not(:last-child){display:none}}
@media(max-width:640px){header{flex-wrap:wrap;gap:12px}header .brand{margin-right:auto}header nav{order:4;width:100%;margin:0;border-top:1px solid var(--line);padding-top:12px;justify-content:flex-end}header .language-select{font-size:11px;padding:9px 5px;max-width:100px}header .small{padding:10px;font-size:10px}html[lang=en] h1{font-size:40px}html[lang=en] h2{font-size:28px}html[lang=en] .editorial-bar{font-size:9px;letter-spacing:0;flex-wrap:wrap}html[lang=en] .editorial-bar span{width:43%}html[lang=en] .modal h2{font-size:27px}}
.email-login{text-align:left;margin-top:25px}.login-heading{font-size:17px;font-weight:700;margin-bottom:20px}.email-login label{display:block;font-size:12px;margin:15px 0 8px;color:var(--muted)}.email-login input{width:100%;min-width:0;background:var(--panel);border:1px solid var(--line);border-radius:6px;color:var(--text);font:inherit;font-size:14px;padding:14px;outline:none}.email-login input:focus{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 15%,transparent)}.email-login input::placeholder{color:var(--muted);opacity:.8}.code-row{display:flex;gap:9px}.send-code{flex-shrink:0;padding:12px 15px;font-size:12px;background:var(--panel);color:var(--accent);border:1px solid var(--line)}.email-login .claim{margin-top:22px}.email-login .login-hint{text-align:center;font-size:10px;margin:12px 0 0}.email-login .login-status{font-size:12px;line-height:1.7;color:var(--accent);border-left:2px solid var(--accent);padding-left:10px}.email-login+.offer-details{margin-bottom:0;font-size:9px;padding:12px}.modal:has(.email-login){padding-top:30px;padding-bottom:28px}.modal:has(.email-login) .gift-icon{font-size:42px;margin-top:19px}.modal:has(.email-login) h2{font-size:27px}.light .email-login input{border-radius:0}@media(max-width:640px){.send-code{font-size:11px;padding:10px}.modal:has(.email-login){padding:30px 22px 24px}.modal:has(.email-login) h2{font-size:25px}}
/* Continuous planet rotation */
.orb{animation:planet-spin 5s linear infinite}
@keyframes planet-spin{from{transform:rotate(-20deg)}to{transform:rotate(340deg)}}
@media(prefers-reduced-motion:reduce){.orb{animation:none!important}}
