:root{--ink:#20262b;--muted:#69747a;--line:#dfe4e7;--pale:#f4f6f7;--green:#317653}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font:14px/1.6 system-ui,-apple-system,"Segoe UI",sans-serif}.topbar{height:76px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 max(28px,calc((100% - 1180px)/2));position:sticky;top:0;background:#fff;z-index:5}.brand{display:flex;gap:11px;align-items:center;text-decoration:none;color:var(--ink)}.mark{width:36px;height:36px;border:2px solid;display:grid;place-items:center;font:700 18px Georgia}.brand strong{display:block;font-size:12px;letter-spacing:.16em}.brand small{display:block;color:var(--muted);font-size:10px}.topbar nav{display:flex;gap:26px}.topbar nav a{color:var(--muted);text-decoration:none;font-size:12px}.hero,.section{max-width:1180px;margin:auto;padding-left:28px;padding-right:28px}.hero{padding-top:105px;padding-bottom:74px}.eyebrow,.tag{font-size:10px;letter-spacing:.18em;color:var(--muted);font-weight:700}.hero h1{font:500 clamp(44px,7vw,78px)/.98 Georgia,serif;letter-spacing:-.035em;margin:17px 0}.hero h1 em{font-style:normal;color:#737e84}.lead{max-width:570px;color:var(--muted);font-size:17px}.actions{display:flex;gap:22px;align-items:center;margin-top:26px}.actions a{color:var(--muted);text-decoration:none;font-size:12px}.actions .button{background:var(--ink);color:#fff;padding:11px 17px}.facts{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);margin-top:75px}.facts div{padding:18px 12px 0 0}.facts span{display:block;color:var(--muted);font-size:9px;letter-spacing:.15em}.facts b{font-size:13px}.ok{color:var(--green)}.section{padding-top:78px;padding-bottom:78px}.pale{max-width:none;padding-left:max(28px,calc((100% - 1180px)/2));padding-right:max(28px,calc((100% - 1180px)/2));background:var(--pale)}.section-head{display:flex;justify-content:space-between;align-items:end;border-bottom:1px solid var(--line);padding-bottom:18px;margin-bottom:28px}.section h2{font:500 38px/1 Georgia,serif;margin:8px 0}.section-head small{font:10px monospace;color:var(--muted)}.device{display:grid;grid-template-columns:38% 1fr;border:1px solid var(--line);min-height:390px}.watch{background:#eef1f2;display:grid;place-items:center}.watch>div{width:165px;height:205px;border-radius:42px;background:#171c20;border:10px solid #30373b;box-shadow:0 18px 35px #0002;display:grid;place-items:center;color:#dfe7e9;font:32px monospace}.watch small{display:block;font-size:8px;letter-spacing:.2em}.copy{padding:48px}.copy h3{font:500 31px Georgia,serif;margin:12px 0}.copy p{color:var(--muted)}dl{display:grid;grid-template-columns:180px 1fr;border-top:1px solid var(--line);margin-top:28px;padding-top:12px;font-size:12px}dt{color:var(--muted);padding:6px 0}dd{margin:0;padding:6px 0;font-family:monospace}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.cards article{background:#fff;border:1px solid var(--line);padding:28px;min-height:205px}.cards h3{font:500 23px Georgia,serif;margin:28px 0 8px}.cards p{color:var(--muted);font-size:13px}.cards small{color:#899399;font:9px monospace}.table{border-top:1px solid var(--line);font-size:12px}.table>div{display:grid;grid-template-columns:2.5fr 1fr .6fr .8fr;gap:15px;padding:14px 8px;border-bottom:1px solid var(--line)}.th{font:9px monospace;letter-spacing:.13em;color:var(--muted)}.table b{font-weight:500;color:var(--green)}.status{padding-top:20px;padding-bottom:100px}.status>div{border:1px solid var(--line);padding:20px 22px;display:flex;align-items:center;gap:14px}.status i{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px #e4efe9}.status p{margin:0}.status strong{font-size:11px;letter-spacing:.1em}.status p span{color:var(--muted);font-size:12px}.status code{margin-left:auto;color:var(--muted)}.footer{border-top:1px solid var(--line);max-width:1180px;margin:auto;padding:30px 28px 50px;display:flex;justify-content:space-between;color:var(--muted);font-size:11px}.footer strong{color:var(--ink);font-size:10px;letter-spacing:.12em}@media(max-width:800px){.topbar nav{display:none}.hero{padding-top:65px}.facts{grid-template-columns:repeat(2,1fr);gap:18px}.device{grid-template-columns:1fr}.watch{min-height:270px}.copy{padding:30px}.cards{grid-template-columns:1fr}.table>div{grid-template-columns:1.8fr .7fr .5fr}.table>div span:nth-child(2){display:none}.footer{display:block}}
