:root{color-scheme:light;--green:#11F15A;--ink:#2B2A29;--muted:#747470;--line:#e6e6e1}
*{box-sizing:border-box}body{margin:0;background:#fff;color:var(--ink);font-family:'DM Sans',sans-serif;-webkit-font-smoothing:antialiased}::selection{background:var(--green);color:var(--ink)}
.page{width:min(1600px,100%);margin:auto;padding:36px 7% 0;min-height:100svh;display:flex;flex-direction:column}header{display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:block;line-height:0}.brand img{display:block;width:154px;height:auto}.brand:focus-visible{outline:2px solid var(--ink);outline-offset:8px}.status{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:30px;padding:11px 16px;font-size:10px;font-weight:600;letter-spacing:1.5px;white-space:nowrap}.status i{width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px #11f15a12}
main{flex:1;display:flex;align-items:center;padding:70px 0 72px}.hero{width:100%}.eyebrow{margin:0 0 28px;font-size:10px;letter-spacing:2.1px;font-weight:600}h1{font-family:Manrope,'DM Sans',sans-serif;font-size:clamp(36px,6.25vw,100px);font-weight:800;letter-spacing:-.065em;line-height:1.14;margin:0}.line{display:block;overflow:hidden;padding:0 .04em .09em 0}.line>span{display:block;animation:words 1.2s cubic-bezier(.2,.7,.2,1) both}.line+.line>span{animation-delay:.2s}h1 em{font:inherit;font-style:italic;color:var(--green);margin-right:.08em}.period{color:var(--green)}
.details{display:grid;grid-template-columns:1fr 1fr;gap:10%;margin-top:58px}.intro-copy{max-width:400px;animation-delay:.4s}.intro-copy h2{font-size:18px;letter-spacing:-.4px;font-weight:500;margin:0 0 14px}.intro-copy p{font-size:14px;line-height:1.85;color:var(--muted);margin:0}.intro-copy .signature{text-align:left;color:var(--ink);font-size:15px;line-height:1.7;margin-top:18px}.launch{align-self:center;animation-delay:.55s}.launch-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.launch h2{font-size:10px;font-weight:600;letter-spacing:1.8px;margin:0}.arrow{font-size:25px;color:var(--ink)}.countdown{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:start;gap:9px}.countdown>div{text-align:center}.countdown strong{display:block;font-family:Manrope,sans-serif;font-size:clamp(36px,4vw,60px);font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:-.065em;line-height:1.15}.countdown span{display:block;font-size:8px;letter-spacing:1.3px;color:var(--muted);margin-top:12px}.countdown>b{font-size:24px;font-weight:400;color:#c4c4bd;line-height:1.5;padding-top:5px}.launch-date{display:flex;justify-content:space-between;gap:12px;margin:25px 0 0;border-top:1px solid var(--line);padding-top:17px;font-size:9px;letter-spacing:1.3px;color:var(--muted)}.launch-date time{color:var(--ink);font-weight:600}
footer{border-top:1px solid var(--line);padding:24px 0 30px;display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:9px;letter-spacing:1.3px}footer>span:nth-child(2){display:flex;align-items:center;gap:10px}footer i{color:var(--green);font-size:23px;font-style:normal;line-height:1}footer small{font-size:9px;color:var(--muted)}.intro-track{position:fixed;bottom:0;left:0;right:0;height:4px;background:#11f15a14;z-index:3}.intro-track i{display:block;height:100%;background:var(--green);transform-origin:left;animation:progress 2.5s cubic-bezier(.2,.7,.2,1) both}.reveal{animation:words 1.2s cubic-bezier(.2,.7,.2,1) both}
@keyframes words{from{opacity:0;transform:translateY(55px);filter:blur(7px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes progress{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@media(min-width:1500px){.page{padding-left:100px;padding-right:100px}h1{font-size:100px}}
@media(max-width:760px){.page{padding:28px 7% 0}.brand img{width:128px}.status{font-size:8px;padding:9px 12px;letter-spacing:1px;gap:8px}main{padding:64px 0 45px}.eyebrow{font-size:8px;letter-spacing:1.4px;margin-bottom:22px}h1{font-size:8.8vw;letter-spacing:-.065em;line-height:1.2}.details{grid-template-columns:1fr;gap:36px;margin-top:34px}.intro-copy{max-width:430px}.intro-copy h2{font-size:17px}.intro-copy p{font-size:13px}.intro-copy .signature{margin-top:12px;font-size:14px}.launch{max-width:430px;width:100%}.countdown strong{font-size:clamp(35px,9vw,54px)}.countdown>b{padding-top:3px}.launch-date{margin-top:20px}.launch-heading{margin-bottom:17px}footer{flex-wrap:wrap;padding-top:20px;font-size:8px;row-gap:15px}footer small{font-size:8px}footer>span:nth-child(2){margin-left:auto}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}}
