:root{color-scheme:light;--ink:#173d32;--muted:#58685b;--paper:#f3f4ec;--line:#d5dbce}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit}.page{max-width:1600px;margin:auto;padding:0 5.5vw}header{height:112px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:flex;gap:13px;align-items:center;text-decoration:none;font-weight:700;font-size:25px;letter-spacing:-1px}.brand svg{width:29px;height:34px;stroke:var(--ink);stroke-width:1.5;fill:none}.brand svg circle{fill:var(--ink);stroke:var(--paper)}.cloud{font-weight:400;color:var(--muted)}.status,.eyebrow,.coordinate{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;letter-spacing:1.3px}.status{display:flex;align-items:center;gap:10px}.status i{height:7px;width:7px;background:#789651;border-radius:50%;box-shadow:0 0 0 4px #78965112}main{display:grid;grid-template-columns:1.08fr 1fr;align-items:center;min-height:calc(100svh - 195px);padding:65px 0 70px;gap:20px}.eyebrow{margin:0 0 30px;color:var(--muted)}h1{font-size:clamp(52px,5.8vw,88px);line-height:1.04;letter-spacing:-.065em;font-weight:500;margin:0}h1 em{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.065em}.description{max-width:430px;color:var(--muted);font-size:17px;line-height:1.7;margin:28px 0 30px}.launch{display:flex;align-items:center;gap:20px;font-size:11px;line-height:1.5;color:var(--muted)}.coming{font-size:18px;font-weight:600;color:var(--ink)}.separator{height:30px;width:1px;background:var(--line)}.cta{display:inline-flex;align-items:center;gap:42px;border-radius:5px;background:var(--ink);color:var(--paper);padding:18px 22px;margin-top:30px;text-decoration:none;font-size:14px;transition:background .2s,transform .2s}.cta:hover{background:#295744;transform:translateY(-2px)}a:focus-visible{outline:3px solid #759544;outline-offset:6px}.visual{position:relative;background:radial-gradient(ellipse at center,#dce5cc88,transparent 66%);min-width:0}.molecule{width:100%;display:block;overflow:visible}.coordinate{font-size:9px;color:#68775f}.top{position:absolute;left:30px;top:0}.bottom{display:flex;justify-content:space-between;margin:0 25px}.structure{animation:float 9s ease-in-out infinite;transform-origin:center}@keyframes float{50%{transform:translateY(-9px) rotate(2deg)}}footer{min-height:83px;display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid var(--line);font-size:11px;color:var(--muted)}footer a{text-decoration:none}footer a:hover{text-decoration:underline}@media(min-width:1600px){.page{padding:0 88px}}@media(max-width:850px){header{height:88px}.brand{font-size:22px}.status{font-size:9px;letter-spacing:.5px}main{grid-template-columns:1fr;padding:55px 0 36px;gap:45px}.intro{max-width:620px}h1{font-size:clamp(52px,9vw,76px)}.visual{width:100%;max-width:500px;margin:auto}.description{max-width:480px}.top{top:-5px}footer{flex-wrap:wrap;padding:23px 0}footer>span:nth-child(2){display:none}}@media(max-width:400px){.page{padding:0 22px}.brand{font-size:20px;gap:8px}.brand svg{width:24px}.status{font-size:8px}.status i{display:none}h1{font-size:49px}.eyebrow{font-size:9px}.description{font-size:16px}.coordinate{font-size:8px;letter-spacing:.6px}}@media(prefers-reduced-motion:reduce){.structure{animation:none}.cta{transition:none}}
