:root{--ink:#223b37;--muted:#66736b;--paper:#f6f4ed;--line:#dddcd2;--accent:#c95c36}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.6 system-ui,-apple-system,sans-serif}header,main,footer{max-width:1320px;margin:auto;padding:28px 6%}header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:24px}.brand{display:flex;align-items:center;gap:13px;font-weight:750;font-size:20px;color:var(--ink);text-decoration:none}.brand small{display:block;font-size:9px;letter-spacing:2.5px;color:var(--muted)}.mark{background:var(--ink);color:var(--paper);border-radius:10px;padding:2px 13px;font-size:30px;line-height:1.3;transform:rotate(-4deg)}.mark span{display:block;font-size:10px;text-align:center;letter-spacing:2px}nav{display:flex;align-items:center;gap:28px}a{color:var(--ink);text-underline-offset:5px}nav a{font-size:14px;text-decoration:none}nav a[aria-current=page]{border-bottom:2px solid var(--accent)}.hero{padding:65px 0 60px;max-width:850px}.eyebrow{font-size:11px;font-weight:750;letter-spacing:2.1px;color:var(--accent)}h1{font-size:clamp(36px,5.8vw,72px);line-height:1.09;letter-spacing:-2.5px;margin:20px 0 24px;font-weight:650}h2{font-size:30px;letter-spacing:-.8px;margin:8px 0 20px}h3{font-size:23px;line-height:1.3;margin:8px 0}.hero p{max-width:610px;color:var(--muted);font-size:19px}.hero-meta{display:flex;align-items:center;gap:13px;font-size:13px;margin-top:30px;color:var(--muted)}.dot{width:8px;height:8px;background:#708b59;border-radius:50%}.section-head{display:flex;align-items:center;justify-content:space-between;gap:20px}.pill{padding:7px 15px;border:1px solid var(--line);border-radius:30px;font-size:12px}.gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.build{overflow:hidden;border:1px solid var(--line);background:#fffdf8;border-radius:13px}.build video{width:100%;aspect-ratio:16/10;object-fit:contain;background:#192724;display:block}.build-text{padding:25px 28px}.build-text p{color:var(--muted);font-size:14px}.build-text a{font-size:13px}.build-text .eyebrow{font-size:9px}footer{margin-top:65px;border-top:1px solid var(--line);display:flex;justify-content:space-between;font-size:12px;color:var(--muted)}button{border:0;border-radius:7px;background:var(--ink);color:white;padding:12px 18px;font:inherit;font-size:14px;cursor:pointer}button:disabled{opacity:.5}.secondary,.quiet{background:transparent;border:1px solid var(--line);color:var(--ink)}input,select{font:inherit;font-size:14px;padding:10px;border:1px solid var(--line);border-radius:5px;background:#fffefb;color:var(--ink)}input:focus,button:focus-visible,a:focus-visible,select:focus{outline:2px solid var(--accent);outline-offset:3px}label{display:block;font-size:13px;margin-top:14px}input[type=checkbox]{width:auto}.login{max-width:580px;padding:60px 0}.login h1{font-size:45px}.login input{width:100%;margin:8px 0 18px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin:30px 0}.stat{border:1px solid var(--line);border-radius:9px;padding:20px;background:#fffdf7}.stat strong{display:block;font-size:27px}.stat span,.note{font-size:13px;color:var(--muted)}.tabs{display:flex;gap:8px;overflow:auto;padding-bottom:14px}.tabs button{white-space:nowrap;background:transparent;color:var(--ink);border:1px solid var(--line)}.tabs button[aria-current=page]{background:var(--ink);color:white}.toolbar{display:flex;gap:10px;flex-wrap:wrap;margin:15px 0 30px}.toolbar input{flex:1;min-width:180px}.table-wrap{overflow:auto;border:1px solid var(--line);border-radius:9px;background:white}table{border-collapse:collapse;min-width:100%;font-size:13px}th{text-align:left;white-space:nowrap;background:#e9ede5;font-size:10px;letter-spacing:.6px;padding:15px}td{padding:8px;border-top:1px solid var(--line)}td input{border:1px solid transparent;background:transparent;min-width:125px;width:100%;padding:7px}td input:focus,td input:hover{border-color:var(--line)}td:nth-last-child(1) input{min-width:260px}.swatch{display:block;width:34px;height:34px;border-radius:50%;border:1px solid #0002}.editor{max-width:740px;padding:24px;border:1px solid var(--line);border-radius:9px;background:#fffdf8;margin:18px 0}.editor input:not([type=checkbox]),.editor select{display:block;width:100%;margin:6px 0 15px}.editor small{color:var(--muted)}.job{padding:18px;border-bottom:1px solid var(--line)}.job span{display:block;color:var(--muted);font-size:13px}#message{font-size:13px;color:var(--muted)}@media(max-width:700px){header{align-items:flex-start;flex-direction:column;padding:20px 5%}nav{gap:20px;flex-wrap:wrap}main{padding:20px 5%}.hero{padding:35px 0 40px}.gallery{grid-template-columns:1fr}.stats{grid-template-columns:repeat(2,1fr)}.stat{padding:14px}.stat strong{font-size:23px}.section-head{align-items:flex-start}footer{gap:20px}.brand{font-size:18px}h1{letter-spacing:-1.5px}}
