.wm{--paper:#eeeadf;--ink:#252b28;--accent:#bd4b24;--green:#b8d6a2;background:var(--paper);color:var(--ink);margin:0;padding:0;font-family:Arial,Helvetica,sans-serif}.wm *{box-sizing:border-box}.wm a{color:inherit}.wm .wrap{max-width:1260px;margin:auto;padding:0 6%}.wm nav{letter-spacing:.06em;border-bottom:1px solid #252b2840;justify-content:space-between;align-items:center;padding:26px 0;font:12px monospace;display:flex}.wm .brand{letter-spacing:-.06em;font-size:20px;font-weight:900;text-decoration:none}.wm .brand span{letter-spacing:.04em;margin-left:14px;font-size:11px;font-weight:400}.wm .hero{grid-template-columns:1fr 1.15fr;align-items:center;gap:50px;min-height:700px;padding:70px 0;display:grid}.wm .eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font:11px monospace}.wm h1{letter-spacing:-.07em;margin:28px 0;font-size:clamp(48px,6.5vw,88px);line-height:.98}.wm .intro{color:#4e5650;max-width:400px;font-size:18px;line-height:1.65}.wm .status{border:1px solid #252b2850;align-items:center;gap:10px;margin-top:20px;padding:13px 18px;font:11px monospace;display:inline-flex}.wm .dot{background:var(--accent);border-radius:50%;width:7px;height:7px}.wm .computer{filter:drop-shadow(18px 32px 22px #343c302a);transform:rotate(-3deg)}.wm .lid{background:#c9c4b6;border:1px solid #a59e8d;border-radius:18px 18px 8px 8px;padding:22px;box-shadow:inset 0 0 0 5px #d8d3c5}.wm .screen{color:var(--green);background:#172720;border:8px solid #353d35;border-radius:9px;min-height:265px;font:12px monospace;box-shadow:inset 0 0 40px #0006}.wm .bar{border-bottom:1px solid #b8d6a23b;justify-content:space-between;padding:9px 12px;font-size:10px;display:flex}.wm .desk{padding:24px}.wm .window{background:#22382b;border:1px solid #b8d6a27a;max-width:85%;padding:0 14px 18px;box-shadow:10px 10px #0003}.wm .window h3{border-bottom:1px solid #b8d6a26a;margin:0 0 18px;padding:10px 0;font-size:11px}.wm .window p{font-size:12px;line-height:1.8}.wm .dock{justify-content:space-around;margin:23px 0 8px;font-size:10px;display:flex}.wm .badge{letter-spacing:.08em;justify-content:space-between;padding-top:16px;font:9px monospace;display:flex}.wm .badge strong{color:var(--accent)}.wm .base{transform-origin:top;background:#bcb7a8;border:1px solid #999481;border-radius:5px 5px 20px 20px;padding:22px 26px 19px;transform:perspective(700px)rotateX(15deg)}.wm .keys{grid-template-columns:repeat(10,1fr);gap:5px;display:grid}.wm .key{color:#dedccf;text-align:center;background:#343b35;border-radius:4px;padding:9px 0;font:9px monospace;box-shadow:0 3px #202922}.wm .space{background:#343b35;border-radius:4px;width:48%;height:21px;margin:10px auto 15px;box-shadow:0 3px #202922}.wm .track{border:1px solid #96917e;border-radius:5px;width:80px;height:30px;margin:auto}.wm .caption{text-align:center;color:#666e63;margin-top:30px;font:10px monospace}.wm .section{border-top:1px solid #252b2840;padding:64px 0}.wm h2{letter-spacing:-.045em;margin:20px 0 35px;font-size:clamp(30px,4vw,48px);font-weight:500;line-height:1.05}.wm .features{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.wm .features h3{font-size:18px;font-weight:500}.wm .features p,.wm .history p{color:#596157;font-size:14px;line-height:1.75}.wm .num{color:var(--accent);font:11px monospace}.wm .history{grid-template-columns:1fr 1fr;gap:32px;display:grid}.wm .machine{border:1px solid #252b2840;padding:30px}.wm .machine h3{margin:22px 0;font-size:25px;font-weight:500}.wm .machine .year{color:var(--accent);font:40px monospace}.wm .later{color:#65705f;flex-wrap:wrap;gap:22px;margin-top:28px;font:11px monospace;display:flex}.wm .privacy{grid-template-columns:1fr 1fr;gap:70px;display:grid}.wm .privacy p{color:#596157;font-size:15px;line-height:1.8}.wm footer{border-top:1px solid #252b2840;justify-content:space-between;gap:20px;padding:30px 0;font:11px monospace;display:flex}.wm footer a{margin-left:15px}@media (max-width:760px){.wm .hero{grid-template-columns:1fr;gap:45px;padding:50px 0}.wm h1{font-size:64px}.wm .computer{width:100%;max-width:520px;margin:auto;transform:rotate(-2deg)}.wm .features,.wm .history,.wm .privacy{grid-template-columns:1fr;gap:22px}.wm .brand span{display:none}.wm .screen{min-height:230px}.wm .base{padding:15px}.wm .keys{gap:4px}.wm .key{padding:8px 0}.wm footer{flex-direction:column}.wm footer a{margin-left:0;margin-right:15px}}
