:root{color-scheme:dark;--bg:#171a17;--surface:#252925;--raised:#30352f;--ink:#f2f0e7;--muted:#b8bdb3;--moss:#a9d63f;--moss-ink:#11140e;--line:#51584f;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:16px;background:var(--bg);color:var(--ink)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--bg);font-size:17px}a,button{color:inherit}a:focus-visible,button:focus-visible{outline:3px solid var(--moss);outline-offset:4px}.skip-link{position:fixed;z-index:10;top:8px;left:8px;padding:12px;background:var(--moss);color:var(--moss-ink);transform:translateY(-150%)}.skip-link:focus{transform:none}.site-head{height:80px;display:flex;align-items:center;padding:0 clamp(20px,5vw,72px);border-bottom:1px solid var(--line);gap:40px}.wordmark{display:flex;align-items:center;gap:10px;text-decoration:none;text-transform:uppercase;font-family:Arial Narrow,Roboto Condensed,sans-serif;font-weight:900;letter-spacing:.03em}.wordmark span{display:grid;place-items:center;width:40px;height:40px;background:var(--moss);color:var(--moss-ink);font:900 14px ui-monospace,monospace;box-shadow:3px 3px #080a08}.site-head nav{margin-left:auto;display:flex;gap:28px}.site-head nav a,footer nav a{color:var(--muted);font-size:14px;text-underline-offset:5px}.hero{min-height:calc(100vh - 80px);display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.85fr);align-items:center;gap:5vw;padding:64px clamp(20px,5vw,72px) 80px;overflow:hidden}.kicker{color:var(--moss);font:700 12px ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase}.hero h1,.section-label h2,.product-shot h2,.pricing h2,.install h2{font:900 clamp(48px,6.6vw,98px)/.89 "Arial Narrow","Roboto Condensed",sans-serif;letter-spacing:-.055em;text-transform:uppercase;margin:24px 0;max-width:10ch}.hero h1 em{color:var(--moss);font-style:normal}.lede{max-width:58ch;color:var(--muted);font-size:clamp(18px,2vw,22px);line-height:1.55}.cta-row{display:flex;align-items:center;gap:20px;margin-top:36px}.primary{min-height:54px;padding:0 24px;background:var(--moss);color:var(--moss-ink);border:1px solid var(--moss);display:inline-flex;align-items:center;justify-content:center;font-weight:900;text-decoration:none;box-shadow:5px 5px #080a08;transition:transform .18s,box-shadow .18s}.primary:hover{transform:translate(-2px,-2px);box-shadow:7px 7px #080a08}.cta-row span{max-width:22ch;color:var(--muted);font-size:13px;line-height:1.4}.trust{margin-top:28px;color:var(--muted);font-size:14px}.trust span{display:inline-block;width:9px;height:9px;margin-right:8px;background:var(--moss);border-radius:50%;box-shadow:0 0 0 3px #334020}.hero-art{position:relative;margin:0;transform:rotate(1deg)}.hero-art:before{content:"";position:absolute;inset:-16px 18px 16px -18px;border:1px solid var(--line);z-index:-1}.hero-art img{display:block;width:100%;height:auto;filter:saturate(.8) contrast(1.05)}.hero-art figcaption{position:absolute;right:-18px;bottom:-26px;background:var(--moss);color:var(--moss-ink);padding:16px 20px;font:700 13px ui-monospace,monospace;box-shadow:6px 6px #080a08}.hero-art figcaption b{margin-right:12px}.proof{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--line);background:var(--surface)}.proof p{margin:0;padding:26px clamp(20px,4vw,56px);font-family:Arial Narrow,Roboto Condensed,sans-serif;font-weight:800;text-transform:uppercase;border-right:1px solid var(--line)}.proof p:last-child{border:0}.method,.product-shot,.pricing,.install{padding:clamp(80px,11vw,160px) clamp(20px,7vw,110px)}.method{display:grid;grid-template-columns:.8fr 1.2fr;gap:7vw}.section-label span{color:var(--moss);font:700 12px ui-monospace,monospace}.section-label h2,.product-shot h2,.pricing h2,.install h2{font-size:clamp(42px,5vw,72px);line-height:.95}.method ol{list-style:none;margin:0;padding:0}.method li{display:grid;grid-template-columns:56px 1fr;gap:24px;padding:30px 0;border-top:1px solid var(--line)}.method li>span{color:var(--moss);font:700 13px ui-monospace,monospace}.method h3{margin:0;font:800 26px Arial Narrow,Roboto Condensed,sans-serif;text-transform:uppercase}.method li p,.product-shot>div>p,.price-block>p,.install>p{color:var(--muted);line-height:1.6;max-width:58ch}.product-shot{background:var(--surface);display:grid;grid-template-columns:.7fr 1.3fr;gap:6vw;align-items:center}.mock{border:1px solid var(--line);box-shadow:10px 10px #0c0e0c;background:var(--bg)}.mock-top{height:64px;padding:0 20px;display:flex;align-items:center;border-bottom:1px solid var(--line);gap:12px;text-transform:uppercase;font-weight:800}.mock-top i{width:10px;height:10px;background:var(--moss);border-radius:50%}.mock-top b{margin-left:auto;font:12px ui-monospace,monospace;color:var(--muted)}.mock-body{display:grid;grid-template-columns:1.4fr .8fr}.lines{padding:20px}.lines p{padding:18px 10px;margin:0;border-bottom:1px solid #373c37;line-height:1.5}.lines time{color:var(--moss);font:12px ui-monospace,monospace;margin-right:12px}.lines .active{background:#29301f;border-left:4px solid var(--moss)}.mock aside{padding:24px;background:var(--raised);border-left:1px solid var(--line)}.mock aside small{color:var(--moss);font:11px ui-monospace,monospace}.mock aside b{display:block;margin-top:40px;line-height:1.4}.mock aside p{color:var(--muted);border-left:3px solid var(--moss);padding-left:10px;line-height:1.5}.pricing{display:grid;grid-template-columns:1fr .75fr;gap:8vw;border-bottom:1px solid var(--line)}.price-block{padding:36px;border:1px solid var(--moss);box-shadow:9px 9px #0c0e0c}.price{font:900 90px/1 Arial Narrow,Roboto Condensed,sans-serif!important;color:var(--ink)!important;margin:0!important}.price sup{font-size:30px;color:var(--moss)}.inverse{width:100%;margin:20px 0}.price-block small{display:block;color:var(--muted);font-size:12px;line-height:1.5}.install{text-align:center}.install h2{max-width:none}.install>p{margin-inline:auto}.commands{max-width:880px;margin:36px auto;display:grid;gap:12px}.commands button{min-height:58px;border:1px solid var(--line);background:var(--surface);display:flex;align-items:center;text-align:left;padding:10px 16px;cursor:pointer}.commands code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--moss)}.commands span{margin-left:auto;padding-left:18px;color:var(--muted)}footer{border-top:1px solid var(--line);padding:36px clamp(20px,5vw,72px);display:flex;align-items:center;gap:36px}footer p{color:var(--muted);font-size:13px;margin-left:auto}footer nav{display:flex;gap:18px}.legal{max-width:800px;margin:0 auto;padding:clamp(72px,10vw,140px) 20px}.legal h1{font:900 clamp(52px,9vw,88px)/.9 "Arial Narrow","Roboto Condensed",sans-serif;text-transform:uppercase;letter-spacing:-.05em;margin:24px 0 56px;color:var(--moss)}.legal h2{font:800 28px Arial Narrow,Roboto Condensed,sans-serif;text-transform:uppercase;margin-top:48px}.legal p{color:var(--muted);line-height:1.7}.legal a{color:var(--moss)}@media(max-width:850px){.site-head{height:64px}.site-head nav a:not(:last-child){display:none}.hero{min-height:auto;grid-template-columns:1fr;padding-top:64px}.hero-copy{z-index:1}.hero h1{font-size:clamp(52px,15vw,84px)}.hero-art{margin-top:24px}.proof{grid-template-columns:1fr}.proof p{border-right:0;border-bottom:1px solid var(--line)}.method,.product-shot,.pricing{grid-template-columns:1fr}.pricing{gap:24px}.price-block{max-width:520px}.site-head nav{gap:12px}footer{align-items:flex-start;flex-wrap:wrap}footer p{order:3;width:100%;margin:0}.mock-body{grid-template-columns:1fr}.mock aside{border-left:0;border-top:1px solid var(--line)}}@media(max-width:500px){body{font-size:16px}.site-head{padding-inline:16px}.site-head .wordmark{font-size:0}.site-head .wordmark span{font-size:14px}.hero{padding-inline:16px}.cta-row{align-items:stretch;flex-direction:column}.cta-row span{text-align:center;max-width:none}.hero-art figcaption{right:0}.method,.product-shot,.pricing,.install{padding-inline:16px}.mock{font-size:13px}.lines{padding:8px}.mock aside{padding:16px}.price-block{padding:24px}footer{padding-inline:16px}footer nav{width:100%;justify-content:space-between}.commands code{font-size:11px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.primary{transition:none}.primary:hover{transform:none}}.commands,.commands button,.commands code{min-width:0}.commands button{width:100%}
