:root{--paper:#f5f1e7;--ink:#173731;--green:#1b5749;--red:#af3f2d;--gold:#ad9468;--line:#d8d7c9}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.75 -apple-system,BlinkMacSystemFont,"PingFang SC",sans-serif}a{color:inherit;text-underline-offset:5px}a:hover{color:var(--red)}header{display:flex;justify-content:space-between;align-items:center;max-width:1320px;margin:auto;padding:26px 40px;border-bottom:1px solid var(--line)}.brand{font-size:26px;font-weight:800;text-decoration:none;letter-spacing:.07em}.brand span{font-size:12px;display:block;font-weight:400;letter-spacing:.15em}nav{display:flex;gap:30px}nav a{text-decoration:none;font-size:15px}main{max-width:1240px;margin:auto;padding:0 30px}section{padding:75px 0;border-bottom:1px solid var(--line)}.hero{padding-top:66px}.eyebrow,.section-label{font-size:12px;letter-spacing:.15em;text-transform:uppercase;color:#746140}.eyebrow{display:inline-block;border:1px solid var(--gold);padding:5px 14px;margin-bottom:26px}h1{font-size:clamp(32px,4.4vw,59px);line-height:1.35;letter-spacing:-.03em;font-weight:700;margin:0 0 28px}h1 span{color:var(--green)}.claim{font-size:clamp(22px,2.5vw,32px);line-height:1.55;font-weight:500}.intro{max-width:880px;color:#49625b;font-size:16px}.actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin:30px 0}.button{display:inline-flex;background:var(--green);color:#fffdf4;padding:13px 23px;text-decoration:none;border:1px solid var(--green);font-weight:600;border-radius:3px}.button:hover{color:white;background:#123e32}.outline{background:transparent;color:var(--green)}.quiet{font-size:15px}.flow{margin-top:55px;display:grid;grid-template-columns:1fr auto 1.2fr auto 1fr;align-items:center;gap:22px}.flow div{padding:24px 28px;border:1px solid var(--line);border-radius:5px}.flow strong,.flow span{display:block}.flow strong{font-size:24px;margin:8px 0}.flow span{font-size:14px}.flow small{font-size:11px;letter-spacing:.1em}.green{background:var(--green);color:#fffdf4}.green small{color:#e7d5aa}.note{font-size:13px;color:#69736a}.section-label{margin-bottom:18px}h2{font-size:clamp(28px,3vw,38px);line-height:1.35;margin:0 0 30px}h3{font-size:24px;margin:8px 0 15px}.comparison{display:grid;grid-template-columns:1fr 1fr;gap:24px}.comparison article{border:1px solid var(--line);padding:30px;border-radius:6px}.comparison p{margin-bottom:0}.picker{display:flex;gap:20px;margin:30px 0}.picker label{font-size:13px;display:grid;gap:8px;width:260px}select{font:inherit;color:var(--ink);padding:13px;border:1px solid var(--line);border-radius:3px;background:#fffdf5}.terminal{background:#193c33;color:#f5f1e7;border-radius:7px;overflow:hidden}.terminal-bar{display:flex;justify-content:space-between;gap:12px;align-items:center;border-bottom:1px solid #517467;padding:15px 20px;font-size:13px}button{font:inherit;border:1px solid #adbaa5;padding:7px 15px;background:var(--paper);color:var(--ink);cursor:pointer;border-radius:3px}button:disabled{opacity:.5;cursor:wait}pre{white-space:pre-wrap;overflow-wrap:anywhere;font:14px/1.8 ui-monospace,SFMono-Regular,monospace;padding:16px;margin:0}details{padding:17px 0;border-bottom:1px solid var(--line)}summary{cursor:pointer;font-weight:600}details p{font-size:15px}#command-note{font-size:14px}.matrix{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.matrix article{border:1px solid var(--line);padding:20px;font-size:14px}.matrix strong{display:block;font-size:20px}.verified{color:var(--green)}.pending{color:#805a26}.version-data{display:grid;grid-template-columns:130px 1fr;font-size:14px;gap:14px}.version-data dt{color:#657267}.version-data dd{margin:0;overflow-wrap:anywhere}.grid{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.final{padding:50px;margin:60px 0;border-radius:6px}.cream{background:var(--paper);color:var(--ink)}footer{max-width:1240px;margin:auto;padding:25px 30px 60px;font-size:13px}#feedback{display:block;color:var(--red)}:focus-visible{outline:3px solid var(--red);outline-offset:4px}@media(max-width:700px){header{padding:20px}.brand{font-size:22px}nav{gap:16px}nav a{font-size:13px}nav a:first-child{display:none}main{padding:0 20px}section{padding:48px 0}.hero{padding-top:36px}.intro br{display:none}.actions{gap:12px}.button{padding:12px 16px;font-size:15px}.flow{grid-template-columns:1fr;gap:9px}.flow b{text-align:center;transform:rotate(90deg)}.flow div{padding:19px 24px}.flow strong{font-size:23px}.comparison,.matrix,.grid{grid-template-columns:1fr}.picker{gap:12px}.picker label{width:50%}.terminal-bar{align-items:flex-start;flex-direction:column}.version-data{grid-template-columns:1fr;gap:5px}.version-data dd{margin-bottom:14px}.final{padding:30px 24px}h3{font-size:22px}}

[hidden]{display:none!important}.current-version{font-size:30px;font-weight:600;color:var(--green)}#history-list article{border-left:3px solid var(--gold);padding:8px 24px;margin:24px 0}.terminal pre{font-size:16px;line-height:1.9;padding:24px}#native-command{background:#eae6da}.matrix{grid-template-columns:repeat(4,1fr)}@media(max-width:900px){.matrix{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){header{flex-wrap:wrap;gap:15px}header nav{width:100%;justify-content:space-between;gap:10px}nav a:first-child{display:inline}.matrix{grid-template-columns:repeat(2,minmax(0,1fr))}.matrix article{padding:16px 12px}.matrix strong{font-size:18px}.terminal pre{padding:18px;font-size:15px}}

.contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:30px}.contact-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:32px 26px;background:#fffdf5;border:1px solid var(--line);border-radius:12px}.contact-kicker{display:block;color:#746140;font-size:12px;letter-spacing:.08em;margin-bottom:12px}.contact-copy h3{font-size:28px;margin:0 0 12px}.contact-copy p{font-size:15px;color:#49625b;margin:0 0 24px}.contact-qr{display:block;background:white;border:1px solid var(--line);padding:12px;border-radius:8px;max-width:100%}.contact-qr img{display:block;width:264px;height:auto;max-width:100%}.contact-caption{font-size:14px;margin-top:16px;color:var(--green)}@media(max-width:700px){header{flex-wrap:wrap;gap:16px}nav{flex-wrap:wrap;gap:14px}.contact-grid{grid-template-columns:1fr}.contact-card{padding:26px 20px}}
