@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');

:root{--paper:#f4f2eb;--ink:#272a25;--muted:#777a70;--orange:#ef673c;--line:#dcded3}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',sans-serif;-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.16;z-index:9;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23000' opacity='.17' filter='url(%23n)' d='M0 0h180v180H0z'/%3E%3C/svg%3E")}.page-shell{max-width:1600px;margin:auto;padding:0 6%}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible{outline:2px solid var(--orange);outline-offset:6px}.header{height:115px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.wordmark{font-family:'Manrope',sans-serif;font-weight:800;font-size:35px;letter-spacing:-2px;display:flex;align-items:center;gap:8px}.logo-symbol{font-size:44px;line-height:1;font-weight:400}.logo-dot{color:var(--orange);margin-left:-9px}.status{font-size:9px;letter-spacing:1.7px;display:flex;align-items:center;gap:9px}.status-dot{display:inline-block;width:6px;height:6px;background:#7b8b58;border-radius:50%;box-shadow:0 0 0 4px #7b8b5810}.header-link{font-size:12px;font-weight:600}.header-link span{margin-left:18px;font-size:19px}.hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:695px;padding:65px 0 52px}.eyebrow{font-size:9px;letter-spacing:2px;font-weight:600;display:flex;align-items:center;gap:10px}.tiny-star{font-size:20px;color:var(--orange)}h1{font-family:'Manrope',sans-serif;font-size:clamp(56px,6.2vw,91px);font-weight:500;line-height:1.055;letter-spacing:-5px;margin:23px 0 27px}.orange{color:var(--orange)}.horizon{position:relative;display:inline-block}.horizon svg{position:absolute;left:-4px;bottom:-15px;width:100%;height:30px;overflow:visible}.horizon path{fill:none;stroke:var(--orange);stroke-width:3;stroke-linecap:round}.intro{font-size:14px;line-height:1.85;color:var(--muted);margin:0 0 29px}.notify{max-width:435px;scroll-margin-top:30px}.notify label{display:block;font-size:12px;font-weight:600;margin-bottom:12px}form{display:flex;gap:7px}.input-wrap{display:flex;align-items:center;min-width:0;flex:1;border:1px solid #d7d9ce;border-radius:5px;background:#ffffff38;padding-left:14px}.input-wrap:focus-within{border-color:var(--orange);box-shadow:0 0 0 3px #ef673c15}.input-wrap svg{width:17px;stroke:#8e9188;stroke-width:1.4;flex-shrink:0}input{width:100%;min-width:0;padding:15px 11px;border:0;background:transparent;outline:0;color:var(--ink);font-size:11px}form button{background:var(--ink);color:#fff;border:0;border-radius:5px;padding:0 17px;font-size:11px;transition:background .2s,transform .2s}form button:hover{background:#464d3e;transform:translateY(-2px)}form button span{margin-left:12px;font-size:17px}.form-note{font-size:9px;color:#898c81;line-height:1.6;margin:10px 0 0}.small-note{font-size:12px;font-style:italic;color:#8a8c7f;margin:15px 0 0 135px;transform:rotate(-5deg)}.hand-arrow{display:inline-block;font-size:31px;vertical-align:middle;margin-right:7px;transform:rotate(-30deg)}
.universe{position:relative;height:520px;isolation:isolate;--motion-x:0px;--motion-y:0px;transform:translate(var(--motion-x),var(--motion-y));transition:transform .8s ease-out}.space-grid{position:absolute;inset:15px -10px;background-image:linear-gradient(#d1d4c340 1px,transparent 1px),linear-gradient(90deg,#d1d4c340 1px,transparent 1px);background-size:48px 48px;mask-image:radial-gradient(ellipse,#000 10%,transparent 68%)}.planet{position:absolute;left:27%;top:23%;width:55%;aspect-ratio:1;border-radius:50%;overflow:hidden;background:radial-gradient(circle at 29% 27%,#ffc288 0%,#f99860 21%,#ed7041 49%,#c74725 74%,#9e351f 100%);box-shadow:inset -15px -18px 30px #913c3430,20px 25px 55px #a9875a18;animation:levitate 8s ease-in-out infinite;z-index:2}.planet:after{content:"";position:absolute;inset:0;opacity:.3;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.7' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23000' filter='url(%23n)' d='M0 0h200v200H0z'/%3E%3C/svg%3E")}.planet-lines{position:absolute;inset:-50%;border-radius:50%;background:repeating-radial-gradient(ellipse at 30% 10%,transparent 0 17px,#f8bf8d15 18px 19px,transparent 20px 28px);transform:rotate(-30deg)}.orbit{position:absolute;left:7%;top:25%;width:94%;height:43%;border:1px solid #9ba18f85;border-radius:50%;transform:rotate(-32deg)}.orbit-two{left:14%;top:14%;width:77%;height:69%;transform:rotate(47deg);border-color:#b7bdab77}.orbit-three{left:3%;top:9%;width:98%;height:79%;transform:rotate(-32deg);border-color:#c8ccbb65}.front-ring{position:absolute;left:7%;top:25%;width:94%;height:43%;border:1px solid transparent;border-bottom-color:#838b76;border-radius:50%;transform:rotate(-32deg);z-index:3}.moon{position:absolute;border-radius:50%;z-index:4}.moon-one{width:32px;height:32px;top:21%;right:9%;background:radial-gradient(circle at 30% 25%,#c8d1b0,#7e8a64 65%,#535e43);box-shadow:4px 6px 10px #78806522;animation:levitate 6s ease-in-out infinite reverse}.moon-two{width:17px;height:17px;left:18%;bottom:25%;background:radial-gradient(circle at 30% 25%,#ffcfaa,#e7824d 70%,#ac5735)}.space-star{position:absolute;line-height:1}.star-one{top:16%;left:25%;font-size:29px}.star-two{right:5%;bottom:25%;font-size:38px;color:#9caa87}.star-three{left:10%;top:53%;font-size:18px;color:var(--orange)}.star-four{right:25%;top:8%;font-size:15px;color:#a3a992}.space-dot{position:absolute;width:4px;height:4px;background:#868e74;border-radius:50%}.dot-one{left:19%;top:34%}.dot-two{right:9%;top:53%}.dot-three{left:42%;bottom:16%}.coordinate{position:absolute;font-family:monospace;font-size:8px;line-height:1.9;letter-spacing:1px;color:#777e6d}.coordinate span{color:#9ba18f;font-size:8px;letter-spacing:.5px}.coordinate-top{left:9%;top:0}.coordinate-bottom{bottom:4%;right:4%}.floating-label{position:absolute;z-index:5;right:0;top:64%;padding:13px 16px;background:#f7f6efdc;border:1px solid #d9decd;border-radius:4px;box-shadow:0 7px 17px #525e3910;transform:rotate(-8deg);font-size:8px;letter-spacing:1.3px;display:flex;align-items:center;gap:10px}.edition{position:absolute;bottom:5%;left:11%;font-size:8px;letter-spacing:1.5px;writing-mode:vertical-rl;transform:rotate(180deg);color:#9ba18f}
.launch-strip{display:flex;align-items:center;gap:50px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:29px 0}.launch-title{display:flex;align-items:center;gap:18px;flex:1;font-size:14px;font-weight:500}.strip-star{font-size:40px;color:#8b9875}.launch-title p{font-size:10px;color:var(--muted);margin:7px 0 0;font-weight:400}.progress-section{flex:1;max-width:330px}.progress-caption{display:flex;justify-content:space-between;font-size:8px;letter-spacing:1px;margin-bottom:12px}.progress-caption>span:last-child{color:var(--muted);letter-spacing:0}.progress-track{height:4px;background:#e0e3d6;border-radius:8px;overflow:hidden}.progress-track span{display:block;width:86%;height:100%;background:#8f9b75;position:relative}.progress-track span:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,#ffffff70,transparent);animation:shimmer 4s infinite}.launch-label{border-left:1px solid var(--line);padding-left:35px;font-size:9px;letter-spacing:1.8px}.launch-label span{display:block;font-size:11px;letter-spacing:0;color:var(--muted);margin-top:8px;font-style:italic}footer{padding:27px 0 30px;display:flex;align-items:center;justify-content:space-between;font-size:9px;color:#878c7d}.footer-center{font-size:8px;letter-spacing:1.5px}.footer-center span{margin:0 14px;color:#98a17f}footer button{border:0;background:none;padding:4px 0;font-size:10px;color:#777e6c}footer button span{margin-left:10px}.toast{position:fixed;bottom:28px;left:50%;transform:translate(-50%,20px);background:var(--ink);color:var(--paper);padding:16px 25px;border-radius:8px;font-size:13px;opacity:0;transition:opacity .3s,transform .3s;pointer-events:none;z-index:20;max-width:90vw;text-align:center}.toast.visible{opacity:1;transform:translate(-50%,0)}.spark{position:fixed;pointer-events:none;z-index:15;color:var(--orange);animation:spark-out 1.5s ease-out forwards;font-size:20px}@keyframes levitate{50%{transform:translateY(-9px)}}@keyframes shimmer{from{transform:translateX(-100%)}to{transform:translateX(150%)}}@keyframes spark-out{to{transform:translate(var(--dx),var(--dy)) rotate(150deg);opacity:0}}
@media(min-width:1500px){.hero{min-height:760px}.universe{height:600px}}@media(max-width:1050px){.page-shell{padding:0 5%}.status{display:none}h1{letter-spacing:-3px}.universe{height:440px}.launch-strip{gap:25px}.launch-label{padding-left:22px}.floating-label{font-size:7px;padding:10px}.hero{min-height:650px}.small-note{margin-left:90px}}
@media(max-width:740px){.header{height:85px}.wordmark{font-size:30px}.logo-symbol{font-size:36px}.header-link{font-size:11px}.hero{grid-template-columns:1fr;padding:43px 0 25px}.hero-copy{position:relative;z-index:6}h1{font-size:clamp(58px,12vw,85px);letter-spacing:-3.5px;margin-top:20px}.eyebrow{font-size:8px;letter-spacing:1.6px}.intro{font-size:13px}.notify{max-width:460px}.universe{height:410px;max-width:490px;width:100%;margin:35px auto 0}.planet{width:51%;left:28%;top:22%}.coordinate-top{top:2%}.launch-strip{flex-wrap:wrap;gap:23px;padding:23px 0}.launch-title{flex-basis:100%}.progress-section{flex:1;max-width:none}.launch-label{padding-left:20px}.footer-center{display:none}footer{font-size:8px;padding:23px 0}.small-note{margin-left:110px}.floating-label{right:2%}.coordinate-bottom{bottom:1%}}@media(max-width:380px){form{flex-direction:column}form button{padding:13px}.universe{height:340px}.small-note{margin-left:55px}.desktop-break{display:none}.header-link span{margin-left:6px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.universe{transform:none}.spark{display:none}}
