:root{--paper:#f3f3eb;--ink:#18392d;--muted:#6f7c70;--line:#d9dfd2;--lime:#d5ef86}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}.wrap{width:min(1280px,calc(100% - 112px));margin-inline:auto}header{height:118px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;align-items:center;gap:11px;color:inherit;text-decoration:none;font-size:31px;font-weight:690;letter-spacing:-1.5px}.slash{color:#728969;font-weight:400;margin-left:2px}.build-status{font-size:12px;display:flex;gap:10px;align-items:center;color:var(--muted);letter-spacing:.3px}.build-status i{width:7px;height:7px;background:#729559;border-radius:50%;box-shadow:0 0 0 4px #e7ecde}.private{color:var(--ink);text-decoration:none;font-size:12px;font-weight:650;display:flex;gap:22px;align-items:center;border-bottom:1px solid #9ba997;padding:9px 0}.private:hover{border-color:var(--ink)}.hero{padding-top:61px;padding-bottom:82px;display:grid;grid-template-columns:1.3fr 1fr;gap:20px;align-items:center}.eyebrow{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:500;letter-spacing:1.3px;color:var(--muted);line-height:1.9}.eyebrow span{color:var(--ink)}h1{font-size:clamp(39px,4.25vw,63px);font-weight:470;line-height:1.13;letter-spacing:-3.2px;margin:30px -65px 0 0;position:relative;z-index:1}h1 em{font-style:normal;color:#6f8551}.lead{font-size:16px;font-weight:400;line-height:1.8;color:#718071;margin:27px 0 0}.coming{margin-top:47px;font-size:11px;letter-spacing:.2px;display:flex;align-items:center;gap:12px}.small-cross{font-size:21px;font-weight:300;color:#809263}.illustration{height:400px;border-radius:220px 220px 20px 20px;background:#153328;position:relative;overflow:hidden;color:var(--lime);isolation:isolate}.illustration:before{content:"";position:absolute;inset:0;background-image:radial-gradient(#527456 0.7px,transparent 0.7px);background-size:18px 18px;opacity:.22}.diagram-label{position:absolute;top:60px;left:0;right:0;text-align:center;font:9px ui-monospace,monospace;letter-spacing:1.7px;color:#b2c3a3}.orbit{position:absolute;left:50%;top:50%;border:1px solid #718f58;border-radius:50%;transform:translate(-50%,-50%)}.orbit-one{width:260px;height:260px;opacity:.26}.orbit-two{width:196px;height:196px;opacity:.48}.orbit-three{width:128px;height:128px;opacity:.7}.center-mark{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:126px;height:126px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#18392d}.path-line{height:1px;width:calc(100% - 80px);background:#c8e18a;position:absolute;top:50%;left:40px;transform:rotate(-23deg);opacity:.8}.node{position:absolute;border:1px solid #a9c374;border-radius:50%;background:#1b3c2e;top:50%;left:50%;width:12px;height:12px;margin:-6px}.node-start{transform:translate(-143px,61px)}.node-end{transform:translate(143px,-61px);background:var(--lime);box-shadow:0 0 0 6px #d5ef8610}.diagram-index{position:absolute;bottom:30px;left:30px;font:9px ui-monospace,monospace;letter-spacing:1.4px;color:#8ca37b}.diagram-caption{position:absolute;bottom:27px;right:28px;font-size:10px;line-height:1.6;color:#b6c6a7}.family{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:1.25fr 1fr 1fr 1fr;padding-top:35px;padding-bottom:39px}.family-intro{padding:0 20px 0 0}h2{font-size:19px;line-height:1.4;letter-spacing:-.5px;font-weight:500;margin:0}.family-intro p{font-size:11px;line-height:1.7;color:var(--muted);margin:10px 0 0}article{padding-left:34px;border-left:1px solid var(--line)}.product-index{font:10px ui-monospace,monospace;color:#94a186}h3{font-weight:500;letter-spacing:-.8px;font-size:23px;margin:13px 0 8px}article p{margin:0;color:var(--muted);font-size:12px}.status{display:block;margin-top:23px;font:9px ui-monospace,monospace;text-transform:uppercase;letter-spacing:.5px;color:#87927b}footer{min-height:105px;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:10px;color:#879180}footer p{font-size:10px}.footer-note{display:flex;gap:20px}a:focus-visible{outline:2px solid #68864c;outline-offset:6px}@media(min-width:1500px){.hero{padding-top:90px;padding-bottom:105px}}@media(max-width:1000px){.wrap{width:calc(100% - 64px)}h1{font-size:46px;letter-spacing:-2.1px}.hero{grid-template-columns:1.3fr 1fr;gap:0}.illustration{height:365px}.orbit-one{width:240px;height:240px}.node-start{transform:translate(-116px,49px)}.node-end{transform:translate(116px,-49px)}.family{grid-template-columns:1.1fr 1fr 1fr 1fr}article{padding-left:22px}.eyebrow{font-size:9px;letter-spacing:.65px}}@media(max-width:740px){.wrap{width:calc(100% - 40px)}header{height:90px}.brand{font-size:27px}.brand svg{width:27px}.build-status{display:none}.private{font-size:11px;gap:11px}.hero{padding-top:38px;padding-bottom:46px;grid-template-columns:1fr;gap:36px}h1{margin:23px 0 0;font-size:clamp(36px,7.5vw,53px);letter-spacing:-1.8px;line-height:1.14}.eyebrow{font-size:8px;letter-spacing:.7px}.lead{font-size:14px;margin-top:22px;line-height:1.8}.coming{margin-top:26px}.illustration{height:320px;border-radius:180px 180px 15px 15px;width:min(100%,420px);justify-self:center}.diagram-label{top:39px;font-size:8px}.orbit-one{width:225px;height:225px}.orbit-two{width:170px;height:170px}.orbit-three{width:112px;height:112px}.center-mark{width:110px;height:110px}.center-mark svg{width:48px}.diagram-index{bottom:25px;left:24px}.diagram-caption{bottom:22px;right:24px}.family{grid-template-columns:1fr 1fr;padding:27px 0;row-gap:28px}.family-intro{grid-column:1/-1;display:flex;justify-content:space-between;align-items:start}.family-intro p{margin:0;text-align:right}.family h2{font-size:18px}.family article{padding:0;border:0}.family article:nth-of-type(3){grid-column:1/-1;border-top:1px solid var(--line);padding-top:24px;display:grid;grid-template-columns:1fr 1fr}.family article:nth-of-type(3) .product-index{grid-column:1/-1}.family article:nth-of-type(3) h3{margin-bottom:0}.family article:nth-of-type(3) p{align-self:center;margin-top:13px}.family article:nth-of-type(3) .status{grid-column:1/-1;margin-top:13px}h3{font-size:21px}.status{margin-top:16px;font-size:8px}footer{min-height:95px;font-size:9px;gap:10px;flex-wrap:wrap}footer p{display:none}.footer-note{gap:12px}}
