.launch-page{--launch-ink:#0c1512;--launch-panel:#121d19;--launch-line:#283b32;--launch-text:#eef4eb;--launch-muted:#a4b2a6;--launch-lime:#c5f477;--launch-orange:#f47f38;min-height:100vh;background:radial-gradient(ellipse at 79% 30%,#27311c66,transparent 39%),radial-gradient(ellipse at 10% 85%,#1b2a1e66,transparent 38%),var(--launch-ink);color:var(--launch-text);font-family:Arial,Helvetica,sans-serif;padding:0 24px;overflow:hidden}.launch-wrap{max-width:1240px;margin:0 auto}.launch-header{height:92px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #263630}.launch-brand{display:flex;align-items:center;gap:12px;color:#f3f4e9;font-size:19px;font-weight:600;letter-spacing:-.6px}.launch-brand small{font-size:9px;color:#b0bdad;letter-spacing:2.4px;margin-right:3px}.launch-mark{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:#c7f477;color:#152014;font-size:16px;letter-spacing:-1.5px}.launch-status{display:flex;align-items:center;gap:9px;color:#a8bc9f;font-size:9px;font-weight:700;letter-spacing:2px}.status-light{width:7px;height:7px;border-radius:50%;background:#c5f477;box-shadow:0 0 13px #c5f477aa;animation:status-pulse 2s ease-in-out infinite}.launch-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(430px,.97fr);align-items:center;gap:46px;padding:70px 0 50px}.launch-copy{max-width:560px}.launch-kicker{display:flex;align-items:center;gap:12px;color:#a4b88f;font-size:9px;font-weight:700;letter-spacing:2px;margin-bottom:22px}.launch-kicker span{color:var(--launch-lime);font-size:10px}.launch-copy h1{max-width:590px;font-size:clamp(44px,5.5vw,70px);line-height:1.01;letter-spacing:-.025em;font-weight:560;margin:0}.launch-copy h1 em{font-style:normal;color:var(--launch-lime)}.launch-lead{max-width:490px;margin:23px 0 21px;color:#acb9ad;font-size:15px;line-height:1.8}.launch-tape{width:max-content;max-width:100%;display:flex;align-items:center;gap:12px;border:1px solid #604928;border-radius:999px;background:#241c12;color:#ffd267;padding:8px 12px;font-size:8px;font-weight:700;letter-spacing:1.6px}.launch-tape span:nth-child(2){color:#f58a3b;font-size:11px}.launch-signup{max-width:475px;margin-top:25px;padding:20px;background:#111b17;border:1px solid #304339;border-radius:15px;box-shadow:0 16px 40px #0002}.launch-email-label{display:block;font-size:12px;color:#edf3e9;font-weight:600;margin-bottom:10px}.launch-email-row{display:flex;gap:8px}.launch-email-row input{min-width:0;flex:1;height:46px;border-radius:8px;border:1px solid #384b3e;background:#0c1411;color:#eef4eb;padding:0 13px;font-size:12px;outline:none}.launch-email-row input:focus{border-color:#c5f477;box-shadow:0 0 0 3px #c5f47722}.launch-email-row input::placeholder{color:#718176}.launch-email-row button{height:46px;flex:none;border:0;border-radius:8px;background:#c5f477;color:#172214;font-size:11px;font-weight:700;padding:0 15px;cursor:pointer;transition:transform .18s,background .18s}.launch-email-row button:hover:not(:disabled){background:#d8ffa0;transform:translateY(-1px)}.launch-email-row button:disabled{opacity:.56;cursor:not-allowed}.launch-email-row button span{padding-left:6px;font-size:15px}.launch-consent{display:flex;align-items:flex-start;gap:9px;margin-top:12px;color:#87988b;font-size:9px;line-height:1.6;cursor:pointer}.launch-consent input{accent-color:#c5f477;flex:none;width:14px;height:14px;margin:0;transform:translateY(1px)}.launch-signup-message{min-height:14px;margin:9px 0 0;color:#ffbb83;font-size:10px;line-height:1.5}.launch-signup-message.is-success{color:#c5f477}.launch-honeypot{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.launch-preview-link{display:inline-flex;gap:7px;align-items:center;margin-top:9px;color:#a6bb96;font-size:10px}.launch-preview-link:hover{color:#c5f477}.launch-art-card{position:relative;max-width:620px;margin-left:auto;transform:rotate(1.2deg);filter:drop-shadow(0 28px 46px #0005)}.launch-scene{display:block;width:100%;height:auto;border:1px solid #d8ad4e;border-radius:28px;overflow:visible}.worker{transform-box:fill-box;transform-origin:center bottom}.worker-carry{animation:worker-haul 2.4s ease-in-out infinite}.worker-climb{animation:worker-climb 1.7s ease-in-out infinite}.worker-place{animation:worker-place 2.1s ease-in-out infinite}.crane{transform-box:fill-box;transform-origin:50% 12%;animation:crane-sway 3.6s ease-in-out infinite}.floating-spark{animation:sparkle 1.8s ease-in-out infinite alternate}.site-banner{animation:banner-glow 3.2s ease-in-out infinite}.art-sticker{position:absolute;background:#122019;color:#eef4e8;border:1px solid #40513c;border-radius:999px;box-shadow:0 5px 15px #422e1230;font-size:8px;font-weight:750;letter-spacing:1.4px;padding:10px 14px}.art-sticker-top{top:8%;right:-2%;transform:rotate(6deg)}.art-sticker-bottom{bottom:10%;left:-3%;transform:rotate(-7deg);background:#f47f38;color:#20251b;border-color:#e67835}.art-sticker-bottom span{margin-left:5px}.launch-teasers{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;border-top:1px solid #263630;border-bottom:1px solid #263630;padding:18px 0}.launch-teasers>div{display:flex;align-items:center;gap:13px;background:#101a16;border:1px solid #20332a;border-radius:12px;padding:14px}.teaser-icon{width:35px;height:35px;display:grid;place-items:center;border-radius:10px;background:#253722;color:#c5f477;font-size:21px}.launch-teasers p{margin:0;display:grid;gap:5px}.launch-teasers b{font-size:11px;font-weight:600}.launch-teasers small{font-size:9px;color:#91a197;line-height:1.5}.launch-footer{display:flex;justify-content:space-between;gap:18px;padding:20px 0 26px;color:#64766a;font-size:9px;letter-spacing:.5px}.launch-footer span:first-child{color:#a4b88f;font-weight:700;letter-spacing:1.3px}@keyframes status-pulse{0%,100%{opacity:1;box-shadow:0 0 13px #c5f477aa}50%{opacity:.5;box-shadow:0 0 5px #c5f47755}}@keyframes worker-haul{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes worker-climb{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes worker-place{0%,100%{transform:rotate(0)}50%{transform:rotate(2deg)}}@keyframes crane-sway{0%,100%{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}@keyframes sparkle{from{opacity:.4;transform:scale(.82)}to{opacity:1;transform:scale(1.08)}}@keyframes banner-glow{0%,100%{filter:brightness(1)}50%{filter:brightness(1.12)}}
@media(max-width:950px){.launch-hero{grid-template-columns:1fr;gap:36px;padding:54px 0 38px}.launch-copy{max-width:690px}.launch-copy h1{max-width:720px}.launch-art-card{width:min(100%,620px);margin:0 auto}.launch-signup{max-width:560px}.launch-lead{max-width:580px}}
@media(max-width:620px){.launch-page{padding:0 16px}.launch-header{height:72px}.launch-brand{font-size:16px}.launch-mark{width:32px;height:32px;font-size:14px}.launch-status{font-size:7px;letter-spacing:1.4px}.launch-hero{padding:42px 0 28px;gap:30px}.launch-kicker{font-size:7px;letter-spacing:1.5px;margin-bottom:17px}.launch-copy h1{font-size:44px;letter-spacing:-.025em}.launch-lead{font-size:13px;line-height:1.75;margin-top:17px}.launch-tape{font-size:7px;gap:8px}.launch-signup{padding:15px;margin-top:21px}.launch-email-row{display:grid;grid-template-columns:1fr}.launch-email-row button{width:100%}.launch-art-card{width:calc(100% - 8px);margin-left:4px}.launch-scene{border-radius:20px}.art-sticker{font-size:6px;padding:8px 10px}.art-sticker-top{right:-3%;top:6%}.art-sticker-bottom{bottom:8%;left:-3%}.launch-teasers{grid-template-columns:1fr;padding:14px 0}.launch-teasers>div{padding:12px}.launch-footer{flex-wrap:wrap;font-size:8px}.launch-footer span:last-child{width:100%}}
@media(prefers-reduced-motion:reduce){.launch-page *, .launch-page *::before, .launch-page *::after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}
.launch-hero{grid-template-columns:minmax(0,.86fr) minmax(480px,1.14fr)}
.launch-art-card{width:100%;max-width:680px}
.worker-brick{transform-box:fill-box;transform-origin:85% 100%;animation:brick-place 4.8s ease-in-out infinite}
.launch-milestones{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(0,2fr);align-items:center;gap:34px;margin:0 0 26px;padding:22px 24px;border:1px solid #293a31;border-radius:16px;background:linear-gradient(105deg,#111b17,#101814)}
.milestone-heading span{color:#c5f477;font-size:9px;font-weight:700;letter-spacing:1.8px}
.milestone-heading p{margin:8px 0 0;color:#91a197;font-size:12px;line-height:1.5}
.launch-milestones ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none}
.launch-milestones li{position:relative;display:grid;gap:8px;align-content:start;min-height:56px;padding-left:17px;border-left:1px solid #36473a}
.launch-milestones li[aria-current="step"]{border-color:#c5f477}
.launch-milestones li>span{color:#8e9f90;font-size:8px;font-weight:700;letter-spacing:1.3px}
.launch-milestones li[aria-current="step"]>span{color:#c5f477}
.launch-milestones li i{margin-left:5px;color:#a2b09e;font-size:7px;font-style:normal}
.launch-milestones li>b{color:#e7eee4;font-size:11px;font-weight:550;line-height:1.45}
@keyframes brick-place{0%,72%,100%{transform:translate(0,0)}78%{transform:translate(2px,1px)}84%{transform:translate(3px,3px)}90%{transform:translate(1px,2px)}}
@media(max-width:1050px){.launch-hero{grid-template-columns:1fr;gap:36px;padding:54px 0 38px}.launch-copy{max-width:690px}.launch-copy h1{max-width:720px}.launch-art-card{width:min(100%,680px);margin:0 auto}.launch-signup{max-width:560px}.launch-lead{max-width:580px}}
@media(max-width:760px){.launch-milestones{grid-template-columns:1fr;gap:20px;padding:20px}.launch-milestones ol{gap:10px}}
@media(max-width:620px){.launch-milestones{gap:16px;padding:17px}.launch-milestones ol{grid-template-columns:1fr;gap:12px}.launch-milestones li{min-height:0;padding:0 0 0 14px}.launch-milestones li>b{font-size:10px}}
@media(prefers-reduced-motion:reduce){.launch-page .worker-carry{animation:worker-haul 2.4s ease-in-out infinite!important}.launch-page .worker-climb{animation:worker-climb 1.7s ease-in-out infinite!important}.launch-page .worker-place{animation:worker-place 2.1s ease-in-out infinite!important}.launch-page .worker-brick{animation:brick-place 4.8s ease-in-out infinite!important}.launch-page .crane{animation:crane-sway 3.6s ease-in-out infinite!important}.launch-page .floating-spark{animation:sparkle 1.8s ease-in-out infinite alternate!important}.launch-page .site-banner{animation:banner-glow 3.2s ease-in-out infinite!important}}
.launch-art-card{transform:none;filter:drop-shadow(0 28px 46px #0008)}
.launch-scene{border-color:#304239;overflow:hidden}
.art-sticker-top{background:#15211b;color:#eaf2e5;border-color:#58694f}
.art-sticker-bottom{background:#c5f477;color:#172214;border-color:#c5f477}
.threshold-halo{animation:threshold-pulse 4.2s ease-in-out infinite}
.threshold-beam{animation:beam-breathe 4.2s ease-in-out infinite}
.threshold-stars{animation:threshold-sparkle 2.4s ease-in-out infinite alternate}
.threshold-traveler{transform-box:fill-box;transform-origin:center bottom;animation:traveler-bob 1.9s ease-in-out infinite}
.traveler-leg{transform-box:fill-box;transform-origin:0 0}
.traveler-leg-back{transform-origin:100% 0%;animation:traveler-step-back 1.9s ease-in-out infinite}
.traveler-leg-front{animation:traveler-step-front 1.9s ease-in-out infinite}
.traveler-arm{transform-box:fill-box;transform-origin:0 0}
.traveler-arm-back{transform-origin:100% 0%;animation:traveler-arm-back 1.9s ease-in-out infinite}
.traveler-arm-front{animation:traveler-arm-front 1.9s ease-in-out infinite}
@keyframes threshold-pulse{0%,100%{opacity:.62;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}
@keyframes beam-breathe{0%,100%{opacity:.12}50%{opacity:.28}}
@keyframes threshold-sparkle{from{opacity:.45}to{opacity:1}}
@keyframes traveler-bob{0%,100%{transform:translateY(0)}50%{transform:translateY(-2px)}}
@keyframes traveler-step-back{0%,100%{transform:rotate(5deg)}50%{transform:rotate(-5deg)}}
@keyframes traveler-step-front{0%,100%{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}
@keyframes traveler-arm-back{0%,100%{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}
@keyframes traveler-arm-front{0%,100%{transform:rotate(4deg)}50%{transform:rotate(-4deg)}}
@media(prefers-reduced-motion:reduce){.launch-page .threshold-halo{animation:threshold-pulse 4.2s ease-in-out infinite!important}.launch-page .threshold-beam{animation:beam-breathe 4.2s ease-in-out infinite!important}.launch-page .threshold-stars{animation:threshold-sparkle 2.4s ease-in-out infinite alternate!important}.launch-page .threshold-traveler{animation:traveler-bob 1.9s ease-in-out infinite!important}.launch-page .traveler-leg-back{animation:traveler-step-back 1.9s ease-in-out infinite!important}.launch-page .traveler-leg-front{animation:traveler-step-front 1.9s ease-in-out infinite!important}.launch-page .traveler-arm-back{animation:traveler-arm-back 1.9s ease-in-out infinite!important}.launch-page .traveler-arm-front{animation:traveler-arm-front 1.9s ease-in-out infinite!important}}
