@charset "UTF-8";
:root{color-scheme:dark;font-family:Arial,Helvetica,sans-serif;background:#10120f;color:#f4f5ed;font-synthesis:none;-webkit-font-smoothing:antialiased}
*{box-sizing:border-box}body{margin:0}::selection{background:#d6f77a;color:#10120f}
.page{min-height:100svh;position:relative;overflow:hidden;padding:0 6.25%;display:flex;flex-direction:column}
.page::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 84% 47%,#26302166,transparent 48%)}
header{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:center;padding:37px 0}
.brand{font-size:35px;font-weight:800;letter-spacing:-2px;color:inherit;text-decoration:none}.brand span{color:#d6f77a}.brand:focus-visible{outline:2px solid #d6f77a;outline-offset:8px;border-radius:2px}
.status{display:flex;align-items:center;gap:10px;color:#b6b9ad;font-size:12px;border:1px solid #363a30;border-radius:30px;padding:11px 16px}.status i{width:6px;height:6px;background:#d6f77a;border-radius:50%;box-shadow:0 0 12px #d6f77a40}
main{position:relative;z-index:2;margin:auto 0;padding:95px 0 120px}
.eyebrow{display:flex;gap:12px;align-items:center;font-size:11px;font-weight:600;letter-spacing:1.7px;text-transform:uppercase;color:#aeb4a4;margin-bottom:31px}.eyebrow::before{content:"";width:26px;height:1px;background:#c6df90}
h1{font-size:clamp(48px,5.8vw,88px);font-weight:500;letter-spacing:-4px;line-height:1.07;margin:0}h1 span{color:#d6f77a}h1 .period{color:#f4f5ed}
p{font-size:16px;line-height:1.8;color:#969e8e;margin:28px 0 0}
.launch{margin-top:45px;display:flex;align-items:center;gap:13px;color:#d9ddd1;font-size:13px}.launch span{display:grid;place-items:center;width:32px;height:32px;border:1px solid #424a36;border-radius:50%;color:#d6f77a;font-size:19px}
.art{position:absolute;width:540px;height:540px;right:-35px;top:50%;transform:translateY(-48%)}
.orbit{position:absolute;inset:30px;border:1px solid #717e4038;border-radius:50%;transform:rotate(-32deg) scaleY(.52)}.two{transform:rotate(28deg) scaleY(.72);inset:50px;border-color:#8695592b}.three{transform:rotate(-70deg) scaleY(.75);inset:4px;border-color:#86955924}
.planet{position:absolute;width:260px;height:260px;left:140px;top:140px;border-radius:50%;background:radial-gradient(circle at 30% 25%,#e0f5a7,#accc61 18%,#5c772d 40%,#27371c 63%,#141b11 79%);box-shadow:inset -17px -18px 32px #0c100b,0 0 90px #a1cc3920}
.planet::after{content:"";position:absolute;inset:0;border-radius:inherit;opacity:.22;background:repeating-radial-gradient(ellipse at 25% 30%,transparent 0 3px,#10120f55 4px 5px)}
.spark{position:absolute;width:8px;height:8px;border-radius:50%;background:#d6f77a;box-shadow:0 0 18px #d6f77a70;top:161px;left:62px}.spark.small{left:auto;top:auto;right:71px;bottom:128px;width:4px;height:4px;opacity:.6}.art-label{position:absolute;right:126px;bottom:37px;font-size:9px;letter-spacing:3px;color:#7d896d}
footer{position:relative;z-index:2;border-top:1px solid #2b3026;display:flex;justify-content:space-between;align-items:center;padding:25px 0 29px;font-size:11px;color:#78816f}.footer-note{display:flex;align-items:center;gap:24px}.footer-note b{font-size:22px;color:#b7ce83;font-weight:400}
@media(min-width:1450px){.art{right:4%}}
@media(max-width:1100px){.art{right:-155px;opacity:.65}h1{font-size:68px}}
@media(max-width:760px){.page{padding:0 7%}header{padding:25px 0}.brand{font-size:30px}.status{font-size:10px;padding:9px 11px;gap:7px}main{padding:70px 0 290px;margin:auto 0}.eyebrow{font-size:9px;letter-spacing:1px;margin-bottom:24px}h1{font-size:clamp(40px,8.5vw,62px);letter-spacing:-2px}p{font-size:14px;max-width:350px;margin-top:23px}.desktop-break{display:none}.launch{margin-top:27px;font-size:12px}.art{width:350px;height:350px;top:auto;bottom:40px;right:-64px;transform:none;opacity:.85}.planet{width:165px;height:165px;top:93px;left:93px}.orbit{inset:15px}.two{inset:28px}.three{inset:0}.spark{top:105px;left:40px;width:5px;height:5px}.spark.small{right:46px;bottom:83px}.art-label{display:none}footer{padding:20px 0;font-size:10px}.footer-note{gap:12px}.footer-note b{font-size:18px}}
