:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;color:#29231e;background:#f8f4ec;--orange:#ba400d;--ink:#29231e;--line:#ded5c8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a{color:inherit;text-underline-offset:5px}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--orange);outline-offset:5px}.skip{position:absolute;top:-80px}.skip:focus{top:0;background:white;padding:16px;z-index:3}header,main,footer{max-width:1400px;margin:auto;padding-inline:5vw}header{height:108px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:20px}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-size:25px;font-weight:750;letter-spacing:-1px}.mark{display:grid;place-items:center;background:var(--orange);color:#fff7ed;border-radius:13px;width:42px;height:42px;font-size:36px;box-shadow:inset 0 1px #ffffff70,0 5px 10px #6b2b1425}.edition{font-size:9px;letter-spacing:2px;color:var(--orange);margin-top:4px}nav{display:flex;align-items:center;gap:8px}nav button{min-width:44px;min-height:44px;border:0;border-radius:30px;background:transparent;color:inherit;cursor:pointer}nav button[aria-pressed=true]{background:#e9e0d3;font-weight:700}nav a{font-size:11px;letter-spacing:1px;margin-inline-start:20px;text-decoration:none}.hero{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;min-height:660px;padding-block:62px 40px;gap:30px}.eyebrow,.number{font-size:11px;font-weight:750;letter-spacing:2.2px;color:var(--orange);line-height:1.6}h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(56px,6.6vw,92px);line-height:1.03;letter-spacing:-3px;margin:22px 0 25px}h2{font-family:Georgia,serif;font-size:clamp(30px,3.1vw,45px);line-height:1.12;font-weight:400;letter-spacing:-1px;margin:18px 0}.lead{max-width:520px;font-size:18px;line-height:1.7;color:#655c52}.primary{background:var(--orange);color:#fff9ef;min-height:60px;padding:19px 25px;border-radius:17px;display:inline-flex;align-items:center;text-decoration:none;font-size:16px;font-weight:650;box-shadow:inset 0 1px #ffffff55,inset 0 -2px #6f230c66,0 8px 18px #94340b22;transition:transform .15s}.primary:hover{transform:translateY(-2px);background:#a73609}.download-box{margin-block:30px}.download-box p,.quiet,.local{font-size:12px;line-height:1.6;color:#70665b}.local{max-width:400px}.hero-art{position:relative;display:flex;align-items:center;justify-content:center;min-width:0}.hero-art img{width:100%;height:auto;max-height:530px;object-fit:contain}.art-label{position:absolute;bottom:0;font-size:9px;letter-spacing:2px;color:#7d6c5c}.workspace{background:#29231e;border-radius:25px;padding:38px;margin-block:35px 76px;color:#f9f2e6}.section-heading{max-width:700px;margin-bottom:28px}.section-heading .eyebrow{color:#e68b56}.section-heading p:not(.eyebrow){color:#c1b7a9;font-size:14px;line-height:1.6}.actual{width:100%;height:auto;display:block;border-radius:12px;border:1px solid #ffffff19}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-block:45px 85px}.features article{border-top:1px solid var(--line);padding-top:25px}.features h2{font-size:32px}.features p,.installation p,.installation li{line-height:1.8;font-size:15px;color:#6a6055}.installation{border-top:1px solid var(--line);padding-block:60px;display:grid;grid-template-columns:1fr 1.25fr;gap:80px;scroll-margin-top:30px}.notice{background:#eee4d5;border-inline-start:3px solid var(--orange);padding:16px 20px;border-radius:0 10px 10px 0}ol{padding-inline-start:22px}li{padding-block:6px}details{border-block-end:1px solid var(--line);padding-block:18px}summary{cursor:pointer;min-height:32px;font-weight:600;font-size:14px}code{display:block;overflow-wrap:anywhere;font-size:11px;line-height:1.8;margin-top:10px}footer{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid var(--line);padding-block:35px;font-size:11px;line-height:1.8}footer strong{letter-spacing:.6px}footer a{text-decoration:none}html[dir=rtl] h1,html[dir=rtl] h2{font-family:system-ui,sans-serif;letter-spacing:0}html[dir=rtl] .eyebrow{letter-spacing:0}@media(max-width:800px){header{height:auto;min-height:90px;flex-wrap:wrap;padding-block:18px;gap:10px}nav{flex-wrap:wrap}nav a{font-size:9px;margin-inline-start:6px}.hero{grid-template-columns:1fr;min-height:0;padding-top:35px;gap:0}h1{font-size:64px}.hero-art{max-width:450px;margin-inline:auto;margin-top:5px}.hero-art img{max-height:340px}.workspace{padding:23px 14px;margin-top:40px;border-radius:18px}.features{grid-template-columns:1fr;gap:30px;margin-bottom:50px}.features h2{font-size:33px}.installation{grid-template-columns:1fr;gap:12px;padding-block:35px}footer{flex-wrap:wrap}.primary{width:100%;justify-content:center}.lead{font-size:17px}header,main,footer{padding-inline:6vw}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.primary{transition:none}}
.tool-art{display:block;width:88px;height:88px;object-fit:contain;margin-bottom:20px}

.brand-icon{object-fit:contain;width:44px;height:44px}
