:root{color-scheme:light;--paper:#f4f3ec;--ink:#233d30;--muted:#6f786d;--orange:#db783d}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}.wrap{max-width:1240px;margin:auto;padding-left:64px;padding-right:64px}header{height:138px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:12px;color:inherit;text-decoration:none;font-size:27px;font-weight:800;letter-spacing:-1.3px}.brand svg{width:34px;fill:none;stroke:var(--ink);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.brand-light{font-weight:400}.dot{color:var(--orange)}.header-note{font-size:9px;font-weight:700;letter-spacing:1.5px;color:var(--muted)}.hero{display:grid;grid-template-columns:1.08fr 1fr;align-items:center;min-height:590px;gap:5px}.copy{padding-bottom:35px;position:relative;z-index:1}.status{display:flex;gap:10px;align-items:center;font-size:10px;letter-spacing:1.7px;font-weight:700;margin-bottom:33px}.status>span{width:7px;height:7px;border-radius:50%;background:var(--orange);box-shadow:0 0 0 5px #db783d15}h1{font-size:clamp(44px,5.2vw,68px);font-weight:500;letter-spacing:-3.7px;line-height:1.08;margin:0 0 29px}h1 em{font-family:Georgia,'Times New Roman',serif;font-weight:400;color:var(--orange)}.lead{font-size:16px;line-height:1.85;color:var(--muted);max-width:470px}.coming{margin-top:35px;display:flex;align-items:center;gap:13px;font-size:13px;font-weight:600}.line{height:1px;width:30px;background:var(--orange)}.machine{position:relative;min-width:0;aspect-ratio:1.02;isolation:isolate}.halo{position:absolute;inset:12% 5% 10%;border-radius:50%;background:radial-gradient(circle,#e5e8dc 0%,#e9ebe170 52%,transparent 70%);z-index:-1}.orbit{position:absolute;inset:10% 6%;border-radius:50%;border:1px dashed #89958033;transform:rotate(-15deg)}.gears{width:100%;overflow:visible}.gear{filter:url(#shadow);animation:spin 48s linear infinite;fill:#284c3b}.gear.medium{fill:#db783d;animation-duration:36s}.gear.small{fill:#b7bfa1;animation-duration:30s}.gear.reverse{animation-direction:reverse}.sketch{stroke:#9ca790;stroke-width:1.5}.tiny{fill:#bdc4b0}.machine-caption{position:absolute;bottom:0;left:22%;font-size:9px;letter-spacing:1.8px;color:#88917f;display:flex;align-items:center;gap:10px;white-space:nowrap}.mini-line{width:20px;height:1px;background:#aeb69f}.bottom-rule{border-top:1px solid #cfd4c5;display:flex;justify-content:space-between;padding-top:24px;font-size:9px;letter-spacing:1.6px;color:var(--muted);font-weight:600}.bottom-rule span span{color:var(--orange);margin-left:10px;font-size:16px}footer{margin-top:65px!important;padding-bottom:32px;display:flex;justify-content:space-between;font-size:11px;color:#8d9486}@keyframes spin{to{transform:rotate(360deg)}}@media(min-width:1450px){.hero{min-height:650px}}@media(max-width:800px){.wrap{padding-left:30px;padding-right:30px}header{height:100px}.header-note{display:none}.hero{grid-template-columns:1fr;gap:0;padding-top:45px;min-height:0}.copy{padding-bottom:0}h1{font-size:58px;letter-spacing:-3px}.lead{font-size:15px}.machine{width:min(410px,100%);margin:12px auto 38px}.machine-caption{font-size:8px}.bottom-rule{font-size:8px;letter-spacing:1px;gap:18px}footer{margin-top:40px!important}.desktop{display:none}}@media(max-width:390px){h1{font-size:48px}.brand{font-size:24px}.wrap{padding-left:22px;padding-right:22px}}@media(prefers-reduced-motion:reduce){.gear{animation:none}}
