@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/archivo-var-latin.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/plexmono-400-latin.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/plexmono-500-latin.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/plexmono-600-latin.woff2) format("woff2")}:root{--bg: #17181C;--panel: #1F2127;--panel-2: #262932;--panel-3: #1A1B20;--panel-inset: #1C1E24;--border: #33363F;--border-strong: #3D404A;--border-subtle: #26282F;--text: #ECE7DE;--muted: #8A8B93;--muted-2: #71737C;--muted-3: #6D6F78;--accent: #D9A45B;--accent-wash: rgba(217, 164, 91, .14);--accent-wash-soft: rgba(217, 164, 91, .1);--ok: #79B47C;--warn: #D9A45B;--bad: #CD5F52;--ok-wash: rgba(121, 180, 124, .12);--warn-wash: rgba(217, 164, 91, .12);--bad-wash: rgba(205, 95, 82, .12);--species-pine: #C8A271;--species-oak: #D8B98C;--species-cherry: #A8794B;--species-walnut: #6F4A2F;--species-maple: #E3D9C0;--species-padauk: #B8563F;--board-top: #C8A271;--board-south: #A9855A;--board-east: #8F6F49;--font-ui: "Archivo", system-ui, -apple-system, "Segoe UI", sans-serif;--font-num: "IBM Plex Mono", ui-monospace, Menlo, Consolas, monospace;--r-sm: 6px;--r-md: 8px;--r-lg: 10px;--r-pill: 20px;--shadow-card: 0 8px 30px rgba(0, 0, 0, .4);--shadow-float: 0 6px 20px rgba(0, 0, 0, .5);--shadow-paper: 0 10px 30px rgba(0, 0, 0, .5);--control-h: 44px;--control-h-compact: 38px}.tick-rule{height:4px;background:repeating-linear-gradient(90deg,var(--border-strong) 0 1px,transparent 1px 7px);border-bottom:1px solid var(--border-strong)}.tick-rule.accent{background:repeating-linear-gradient(90deg,var(--accent) 0 1px,transparent 1px 8px);border-bottom:1px solid var(--accent)}.viewport-ground{background:linear-gradient(rgba(217,164,91,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(217,164,91,.055) 1px,transparent 1px),radial-gradient(120% 100% at 50% 35%,#22232a,#17181c 70%);background-size:52px 52px,52px 52px,auto}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-ui);background:var(--bg);color:var(--text);font-size:13.5px;line-height:1.5;-webkit-font-smoothing:antialiased}.lb-header{display:flex;align-items:center;gap:22px;height:60px;padding:0 24px;background:var(--panel-3);border-bottom:1px solid var(--border)}.lb-header.compact{height:54px}.lb-brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--text);flex:none}.lb-wordmark{font:800 19px/1 var(--font-ui);letter-spacing:-.035em}.lb-wordmark .bench{color:var(--accent)}.lb-monogram{width:26px;height:26px;border-radius:6px;background:linear-gradient(150deg,#b9863f,#8a5f2a);position:relative;overflow:hidden;flex:none}.lb-monogram:before{content:"";position:absolute;inset:0 auto 0 0;width:20%;background:repeating-linear-gradient(180deg,transparent 0 3px,rgba(255,255,255,.9) 3px 4px) #2b2d33;background-blend-mode:normal}.lb-monogram:after{content:"LB";position:absolute;inset:0 0 0 20%;display:flex;align-items:center;justify-content:center;font:800 11px/1 var(--font-ui);color:#17181c;letter-spacing:-.02em}.lb-nav{display:flex;align-items:center;gap:18px}.lb-nav a{font:500 13.5px/1 var(--font-ui);color:var(--muted);text-decoration:none}.lb-nav a:hover,.lb-nav a.active{color:var(--text)}.lb-header-spacer{flex:1}.lb-slot-pill{font:500 12px/1 var(--font-ui);color:var(--muted-3);border:1px dashed var(--border-strong);border-radius:var(--r-pill);padding:7px 12px;white-space:nowrap}.lb-btn{font:600 13.5px/1 var(--font-ui);color:var(--text);background:var(--panel-2);border:1px solid var(--border-strong);border-radius:7px;padding:12px 18px;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.lb-btn:hover{filter:brightness(1.12)}.lb-btn.primary{background:var(--accent);border-color:var(--accent);color:#17181c}.lb-btn.quiet{background:transparent;border-color:var(--border-strong)}.lb-btn.wash{background:var(--accent-wash);border-color:var(--accent);color:var(--accent)}.lb-card{background:var(--panel);border:1px solid var(--border);border-radius:var(--r-md);padding:16px 18px}.lb-card.soon{background:var(--panel-3);border-style:dashed}.lb-card.soon h3{color:var(--muted)}.lb-badge{display:inline-flex;align-items:center;gap:5px;font:600 10.5px/1 var(--font-num);letter-spacing:.04em;border:1px solid var(--border-strong);border-radius:4px;padding:4px 7px;color:var(--muted);white-space:nowrap}.lb-badge.ok{color:var(--ok);border-color:var(--ok);background:var(--ok-wash)}.lb-badge.warn{color:var(--warn);border-color:var(--warn);background:var(--warn-wash)}.lb-badge.bad{color:var(--bad);border-color:var(--bad);background:var(--bad-wash)}.lb-badge.new{color:#17181c;border-color:var(--accent);background:var(--accent)}.lb-tag{font:600 9.5px/1 var(--font-num);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-2);border:1px dashed var(--border-strong);border-radius:4px;padding:3px 6px}.lb-eyebrow{font:600 11px/1.3 var(--font-num);letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.lb-rail-label{font:600 10.5px/1.3 var(--font-num);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.lb-num{font-family:var(--font-num);font-variant-numeric:tabular-nums}.lb-footer{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:14px 24px;background:#131418;border-top:1px solid var(--border-subtle);font:400 12px/1.4 var(--font-num);color:var(--muted-2)}.lb-footer .spacer{flex:1}.hero{display:grid;grid-template-columns:1.05fr .95fr;gap:48px;padding:60px 56px 52px;background:linear-gradient(180deg,#1b1c21,#17181c);align-items:center}.hero-copy h1{font:800 54px/1.03 var(--font-ui);letter-spacing:-.035em;margin:14px 0 18px}.hero-copy .tick-rule{margin-bottom:20px}.hero-copy .sub{font:400 17.5px/1.55 var(--font-ui);color:var(--muted);max-width:460px;margin-bottom:26px}.hero-actions{display:flex;gap:12px;margin-bottom:22px}.hero-actions .lb-btn{padding:14px 22px;font-size:15px}.trust-row{display:flex;gap:18px;flex-wrap:wrap;font-size:12.5px;color:var(--muted-3)}.proof-card{border-radius:var(--r-lg);padding:18px;box-shadow:0 20px 50px #00000073;max-width:430px;justify-self:end;width:100%}.proof-head{display:flex;justify-content:space-between;align-items:baseline;font:700 14.5px/1.3 var(--font-ui);margin-bottom:12px}.proof-bf{color:var(--accent);font-weight:500;font-size:13px}.proof-table{background:var(--bg);border-radius:var(--r-sm);overflow:hidden;margin-bottom:14px}.proof-row{display:grid;grid-template-columns:34px 1fr auto;gap:8px;padding:11px 14px;font-size:13px;border-bottom:1px solid var(--border-subtle)}.proof-row:last-child{border-bottom:none}.proof-row .qty{color:var(--accent)}.proof-row .lb-num:last-child{color:var(--muted);font-size:12.5px}.proof-actions{display:flex;gap:10px;margin-bottom:10px}.proof-actions .lb-btn{flex:1;justify-content:center;font-size:12.5px;padding:10px 12px}.proof-caption{font:400 11.5px/1.4 var(--font-num);color:var(--muted-3);text-align:center}.tool-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;padding:44px 56px 52px;border-top:1px solid var(--border-subtle)}.tool-col{display:flex;flex-direction:column;gap:14px}.tool-col-head{display:flex;align-items:center;gap:12px;font:700 13px/1 var(--font-num);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:4px}.tool-col-head .rule{flex:1;height:1px;background:var(--border)}.tool-grid .lb-card{text-decoration:none;color:inherit;display:block}.tool-grid a.lb-card:hover{border-color:var(--border-strong);filter:brightness(1.06)}.tool-grid h3{font:700 15.5px/1.3 var(--font-ui);margin-bottom:6px;display:flex;align-items:center;gap:8px}.tool-grid p{font:400 13px/1.45 var(--font-ui);color:var(--muted)}.lb-card.flagship{border-left:2px solid var(--accent)}@media(max-width:1000px){.hero{grid-template-columns:1fr;padding:44px 32px 40px;gap:32px}.proof-card{justify-self:start}.hero-copy h1{font-size:42px}.tool-grid{grid-template-columns:1fr;padding:32px 32px 40px}}@media(max-width:640px){.lb-header{padding:0 16px;gap:14px}.lb-nav{display:none}.hero{padding:36px 20px 32px}.hero-copy h1{font-size:34px}.tool-grid{padding:24px 20px 36px}.lb-footer{padding:14px 20px}}
