:root{font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#29221e;background:#fff9f5;font-synthesis:none}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}header,footer{max-width:1120px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:32px 40px;font-size:14px;color:#776b65}.brand{display:flex;align-items:center;gap:10px;font-weight:750;font-size:24px;letter-spacing:-1px;color:#29221e}.brand img{mix-blend-mode:multiply}main{max-width:1120px;margin:auto;padding:72px 40px 64px}.eyebrow{text-transform:uppercase;letter-spacing:.13em;font-size:11px;font-weight:700;color:#a35b3d}h1{font-size:clamp(44px,6.5vw,76px);line-height:1.05;letter-spacing:-.06em;font-weight:650;margin:26px 0}.intro{font-size:20px;line-height:1.6;color:#776b65}.mono,.demo{font-family:ui-monospace,SFMono-Regular,monospace}.demo{display:flex;flex-direction:column;align-items:flex-start;gap:12px;border-left:2px solid #ff4500;padding:16px 24px;margin:40px 0;font-size:clamp(14px,2.5vw,22px);color:#776b65}.demo b{color:#ff4500;font-family:system-ui;font-size:24px;font-weight:400}.demo em{font-style:normal;color:#ff4500}.install{display:inline-flex;gap:48px;background:#ff4500;color:white;padding:17px 22px;border-radius:8px;font-weight:600;font-size:15px}.install:hover{background:#e53e00;text-decoration:none}.note{font-size:12px;color:#8c7c73;margin-top:13px}.details{margin-top:76px;display:grid;grid-template-columns:repeat(3,1fr);gap:36px;border-top:1px solid #e9ddd5;padding-top:30px}.details h2{font-size:15px}.details p{font-size:14px;line-height:1.65;color:#776b65}footer{border-top:1px solid #e9ddd5;font-size:12px;gap:24px}footer span{margin-left:auto}.privacy{max-width:760px}.privacy h1{font-size:56px}.privacy h2{font-size:18px;margin-top:36px}.privacy p{line-height:1.8;color:#776b65}.privacy a{text-decoration:underline}@media(max-width:600px){header,footer{padding:24px}main{padding:44px 24px}.details{grid-template-columns:1fr;gap:12px}footer{flex-wrap:wrap}footer span{margin-left:0;width:100%}}
:focus-visible{outline:2px solid #ff4500;outline-offset:5px}main:not(.privacy){padding-top:40px}main:not(.privacy) h1{font-size:clamp(44px,6vw,68px)}.demo{margin:28px 0}.details{margin-top:48px}footer{flex-wrap:wrap}@media(max-width:600px){main:not(.privacy){padding-top:24px}}
