
:root{--paper:#f2eee5;--paper2:#ebe5da;--ink:#141719;--muted:#74746e;--line:rgba(20,23,25,.13);--gold:#9b773d;--deep:#172126;--sans:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;--serif:"Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--serif)}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit}.hidden{display:none!important}.shell{max-width:1480px;margin:auto}.ey{font:600 8px var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--gold)}
.hnav{height:66px;position:sticky;top:0;z-index:200;background:rgba(242,238,229,.96);backdrop-filter:blur(18px);border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 4vw}.hbrand{text-decoration:none;font:600 13px var(--sans);letter-spacing:.36em}.hbrand small{display:block;font-size:7px;letter-spacing:.22em;color:var(--muted);margin-top:3px}.hlinks{display:flex;gap:18px}.hlinks a{text-decoration:none;font:600 8px var(--sans);letter-spacing:.14em;text-transform:uppercase;color:#606460;padding:24px 0 21px;border-bottom:2px solid transparent}.hlinks a.active,.hlinks a:hover{color:var(--ink);border-bottom-color:var(--gold)}.hright{display:flex;justify-content:flex-end;gap:14px;align-items:center}.hbtn{border:0;background:transparent;font:600 8px var(--sans);letter-spacing:.14em;text-transform:uppercase;padding:10px 0}.gold{color:var(--gold)!important}.mobilebar{display:none}.section{padding:42px 5vw}.hero{padding:7vh 5vw 4vh;border-bottom:1px solid var(--line)}.hero h1{font-size:clamp(56px,8vw,118px);line-height:.84;letter-spacing:-.055em;font-weight:400;margin:14px 0 20px}.hero p{font-size:18px;line-height:1.65;color:#525754;max-width:760px}.btn{border:1px solid var(--line);background:transparent;padding:11px 14px;font:600 8px var(--sans);letter-spacing:.14em;text-transform:uppercase}.btn.primary{border-color:var(--gold);color:var(--gold)}.btn.dark{background:var(--deep);color:#edf0ec;border-color:var(--deep)}.chip{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);padding:8px 10px;font:600 7px var(--sans);letter-spacing:.12em;text-transform:uppercase}.dot{width:7px;height:7px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 4px rgba(155,119,61,.12)}.status{font:600 7px var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}
.command{position:fixed;inset:0;z-index:9000;background:rgba(15,20,22,.72);display:none;place-items:start center;padding:10vh 18px}.command.open{display:grid}.commandbox{width:min(760px,100%);background:var(--paper);border:1px solid var(--line);box-shadow:0 30px 100px rgba(0,0,0,.28)}.commandbox input{width:100%;border:0;border-bottom:1px solid var(--line);background:transparent;font:28px var(--serif);padding:22px;outline:0}.commandlist{max-height:60vh;overflow:auto;padding:8px 22px 22px}.cmd{width:100%;display:grid;grid-template-columns:100px 1fr auto;gap:14px;text-align:left;border:0;border-bottom:1px solid var(--line);background:transparent;padding:14px 0}.cmd b{font:600 7px var(--sans);letter-spacing:.13em;text-transform:uppercase;color:var(--gold)}.cmd strong{font-size:18px;font-weight:400}.cmd small{font:500 7px var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}
.toast{position:fixed;z-index:9100;right:18px;bottom:18px;background:var(--deep);color:white;padding:12px 15px;font:500 8px var(--sans);letter-spacing:.1em;text-transform:uppercase;display:none}.toast.show{display:block}
@media(max-width:920px){body{padding-bottom:58px}.hnav{grid-template-columns:1fr auto;padding:0 20px}.hlinks,.hright .receive{display:none}.mobilebar{position:fixed;z-index:250;left:0;right:0;bottom:0;height:58px;background:rgba(23,33,38,.985);display:grid;grid-template-columns:repeat(6,1fr)}.mobilebar a,.mobilebar button{border:0;border-right:1px solid rgba(255,255,255,.08);background:transparent;color:#d9e0dc;text-decoration:none;display:grid;place-items:center;font:600 7px var(--sans);letter-spacing:.1em;text-transform:uppercase}.hero,.section{padding-left:22px;padding-right:22px}.cmd{grid-template-columns:70px 1fr}.cmd small{display:none}}
