@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Syne:wght@400;600;700;800&display=swap";:root{--ink:#142126;--muted:#67777a;--paper:#f2f0e9;--line:#14212629;--orange:#f2673a;--blue:#b8d9dc;color:var(--ink);background:var(--paper);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:DM Mono,monospace}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input{font:inherit}a{color:inherit}#app{min-height:100svh}.landing-shell{background:var(--paper);min-height:100svh;overflow:hidden}.page-grid{width:min(1240px,100% - 96px);margin:0 auto}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:38px 0;display:flex}.brand{align-items:center;gap:12px;text-decoration:none;display:inline-flex}.brand-mark{border:2px solid var(--ink);border-radius:50%;place-items:center;width:27px;height:27px;display:grid;position:relative}.brand-mark:before,.brand-mark:after,.brand-mark span{content:"";background:var(--ink);display:block;position:absolute}.brand-mark:before{width:2px;height:9px;top:-6px}.brand-mark:after{width:9px;height:2px;right:-6px}.brand-mark span{background:var(--orange);border-radius:50%;width:7px;height:7px}.brand-name{letter-spacing:-.04em;font:700 17px/1 Syne,sans-serif}.header-status{color:var(--muted);text-transform:uppercase;letter-spacing:.11em;font-size:11px}.header-status i{background:var(--orange);border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.hero{grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);align-items:center;gap:clamp(40px,8vw,145px);min-height:calc(100svh - 180px);padding:80px 0 100px;display:grid}.hero-copy{padding-bottom:20px}.eyebrow{color:var(--orange);text-transform:uppercase;letter-spacing:.14em;margin-bottom:28px;font-size:12px}h1{letter-spacing:-.085em;max-width:730px;margin:0;font:700 clamp(54px,7.8vw,112px)/.89 Syne,sans-serif}h1 em{color:var(--orange);font-style:normal}.hero-intro{max-width:430px;color:var(--muted);margin:38px 0 34px;font-size:14px;line-height:1.8}.countdown{max-width:510px;margin-bottom:30px}.countdown-label{color:var(--orange);text-transform:uppercase;letter-spacing:.12em;margin-bottom:12px;font-size:10px}.countdown-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.countdown-unit{border-right:1px solid var(--line);flex-direction:column;gap:4px;padding:12px 12px 11px 0;display:flex}.countdown-unit:not(:first-child){padding-left:12px}.countdown-unit:last-child{border-right:0}.countdown-unit strong{letter-spacing:-.05em;font:600 24px/1 Syne,sans-serif}.countdown-unit span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px}.countdown-complete{color:var(--orange);font:600 20px/1 Syne,sans-serif}.notify-form-wrap{max-width:510px}.notify-form{border-bottom:1px solid var(--ink);display:flex}.notify-form input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:15px 8px 15px 0}.notify-form input::placeholder{color:#8c9694}.notify-form button{color:var(--ink);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:15px 0 15px 18px;font-size:12px}.notify-form button span{color:var(--orange);margin-left:7px;font-size:17px}.notify-form button:hover{color:var(--orange)}.form-note,.form-success{color:var(--muted);margin-top:12px;font-size:10px}.form-success{color:var(--orange)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.hero-art{aspect-ratio:1;background:var(--blue);border-radius:50%;justify-self:center;width:min(100%,475px);position:relative;overflow:hidden;transform:rotate(-9deg)}.hero-art:before{content:"";border:1px solid #14212640;border-radius:50%;position:absolute;inset:10%}.orbit{border:1px solid var(--ink);border-radius:50%;position:absolute;transform:rotate(52deg)}.orbit-large{height:65%;inset:9% -18%}.orbit-small{border-color:var(--orange);height:45%;inset:28% 17%;transform:rotate(-43deg)}.core{aspect-ratio:1;background:var(--orange);border-radius:50%;place-items:center;width:40%;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.core span{color:var(--paper);letter-spacing:-.12em;font:700 clamp(70px,10vw,125px)/1 Syne,sans-serif;transform:translate(-5px)}.art-label{color:var(--ink);text-transform:uppercase;letter-spacing:.12em;font-size:10px;position:absolute}.art-label-top{top:14%;left:18%}.art-label-bottom{bottom:16%;right:13%}.site-footer{color:var(--muted);border-top:1px solid var(--line);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;gap:20px;padding:24px 0 30px;font-size:10px;display:flex}.site-footer a{color:var(--ink);text-decoration:none}.site-footer a span{color:var(--orange);font-size:16px}.reveal{animation:.8s cubic-bezier(.2,.7,.2,1) both rise}.reveal-delay-1{animation-delay:.1s}.reveal-delay-2{animation-delay:.2s}.reveal-delay-3{animation-delay:.3s}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (width<=720px){.page-grid{width:min(100% - 40px,560px)}.site-header{padding:24px 0}.header-status{font-size:9px}.hero{flex-direction:column;align-items:stretch;gap:58px;min-height:auto;padding:76px 0 88px;display:flex}h1{font-size:clamp(52px,15vw,86px)}.hero-intro{margin-top:30px}.hero-art{align-self:center;width:min(100%,390px)}.site-footer{flex-wrap:wrap}.site-footer span:nth-child(2){display:none}.site-footer a{margin-left:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{animation-duration:.01ms!important;animation-iteration-count:1!important}}
