/* BurbzTech - generated from tokens.json, 16 Oct 2026 */
@font-face{font-family:'Barlow';src:url('fonts/Barlow-Regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Barlow';src:url('fonts/Barlow-Italic.woff2') format('woff2');font-weight:400;font-style:italic;font-display:swap}
@font-face{font-family:'Barlow';src:url('fonts/Barlow-Medium.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:'Barlow';src:url('fonts/Barlow-SemiBold.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:'Barlow Semi Condensed';src:url('fonts/BarlowSemiCondensed-SemiBold.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:'Barlow Semi Condensed';src:url('fonts/BarlowSemiCondensed-Bold.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:'Saira Stencil One';src:url('fonts/SairaStencilOne-Regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'JetBrains Mono';src:url('fonts/JetBrainsMono-Variable.woff2') format('woff2');font-weight:100 800;font-style:normal;font-display:swap}
:root, [data-theme="light"]{--surface:#fafbfc;--surface-raised:#ffffff;--surface-sunken:#eef0f3;--line:#dde1e6;--line-strong:#7f8894;--ink:#1b2027;--ink-muted:#535b67;--control:#e3e7ec;--control-hover:#d5dae1;--graphite:#2b323b;--on-graphite:#ffffff;--on-graphite-muted:#b7bec7;--panel:var(--graphite);--panel-seam:#363e48;--panel-edge:#3d4550;--fastener:#4a525d;--grid-minor:#eef1f4;--grid-major:#dfe3e8;--field-node:var(--on-graphite);--field-line:var(--livery-copper);--field-dust:var(--on-graphite-muted);--copper:#b4541c;--copper-strong:#9a4717;--copper-soft:#fbede4;--on-copper:#ffffff;--livery-copper:#b4541c;--livery-amber:#d9952b;--paint-berry:#c0303c;--paint-leaf:#4a8c3c;--paint-blueprint:#2f4f9e;--paint-coolant:#2d7f9e;--paint-brass:#9a7a24;--paint-steel:var(--bare-metal);--edge-copper:#b4541c;--edge-berry:#c0303c;--edge-blueprint:#2f4f9e;--edge-coolant:#2d7f9e;--edge-brass:#9a7a24;--edge-steel:var(--line-strong);--hazard:#f2b705;--hazard-ink:#14171b;--success:#1d7042;--success-soft:#e4f3ea;--warning:#8a5700;--warning-soft:#fcf1d9;--danger:#b42318;--danger-soft:#fce9e7;--bare-metal:#8f98a3;--focus:var(--copper);--focus-inverse:#ffffff;--link:var(--copper-strong);--shadow-lg:0 4px 8px #1b202714, 0 16px 32px -4px #1b202733;--focus-ring:0 0 0 2px #fafbfc, 0 0 0 4px #b4541c;--focus-ring-inverse:0 0 0 2px #2b323b, 0 0 0 4px #ffffff}
[data-theme="dark"]{--surface:#111418;--surface-raised:#1a1e24;--surface-sunken:#0b0d10;--line:#2c323a;--line-strong:#6e7783;--ink:#e9ebee;--ink-muted:#a3abb6;--control:#2c333c;--control-hover:#37404a;--graphite:#2b323b;--on-graphite:#ffffff;--on-graphite-muted:#b7bec7;--panel:#1c2127;--panel-seam:#0c0f12;--panel-edge:#2a313a;--fastener:#353d47;--grid-minor:#171c22;--grid-major:#222a33;--field-node:var(--on-graphite);--field-line:var(--livery-copper);--field-dust:var(--on-graphite-muted);--copper:#e8894a;--copper-strong:#f09c63;--copper-soft:#3b2518;--on-copper:#111418;--livery-copper:#b4541c;--livery-amber:#d9952b;--paint-berry:#c0303c;--paint-leaf:#4a8c3c;--paint-blueprint:#2f4f9e;--paint-coolant:#2d7f9e;--paint-brass:#9a7a24;--paint-steel:var(--bare-metal);--edge-copper:#e8894a;--edge-berry:#f0727c;--edge-blueprint:#8ea8e0;--edge-coolant:#6fc4de;--edge-brass:#d9b45e;--edge-steel:var(--line-strong);--hazard:#f2b705;--hazard-ink:#14171b;--success:#5bc98a;--success-soft:#11291b;--warning:#f0b94a;--warning-soft:#33260b;--danger:#f47c72;--danger-soft:#3a1512;--bare-metal:#8f98a3;--focus:var(--copper);--focus-inverse:#ffffff;--link:var(--copper-strong);--shadow-lg:0 16px 36px -4px #000000cc;--focus-ring:0 0 0 2px #111418, 0 0 0 4px #e8894a}
:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--chamfer-sm:6px;--chamfer-md:10px;--chamfer-lg:16px;--chamfer-badge:23%;--radius-sm:2px;--radius-full:9999px;--control-sm:32px;--control-md:40px;--control-lg:48px;--container:1200px;--prose:68ch;--livery-height:32px;--print-edge-break:0.6mm;--print-chamfer:1.5mm;--print-signature:12%;--print-groove-width:0.8mm;--print-groove-depth:0.5mm;--print-deboss:0.4mm;--print-emboss:0.6mm;--print-stroke-min:0.8mm;--print-text-min:5mm;--print-stencil-min:14mm;--print-badge-min:20mm;--print-lockup-min:60mm;--print-rivet:3mm;--print-band-graphite:7mm;--print-band-copper:4mm;--print-band-amber:2mm;--print-band-gap:1.6mm;--print-colours-max:4;--font-sans:"Barlow", system-ui, -apple-system, "Segoe UI", sans-serif;--font-condensed:"Barlow Semi Condensed", "Barlow", system-ui, sans-serif;--font-stencil:"Saira Stencil One", "Barlow Semi Condensed", Impact, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace}
.hero{font-family:var(--font-stencil);font-size:72px;line-height:68px;font-weight:400;letter-spacing:0.01em}
.hero-sm{font-family:var(--font-stencil);font-size:44px;line-height:44px;font-weight:400;letter-spacing:0.01em}
.marking{font-family:var(--font-stencil);font-size:18px;line-height:22px;font-weight:400;letter-spacing:0.06em}
.display{font-family:var(--font-condensed);font-size:48px;line-height:52px;font-weight:700;letter-spacing:-0.01em}
.h1{font-family:var(--font-condensed);font-size:34px;line-height:40px;font-weight:700}
.h2{font-family:var(--font-condensed);font-size:26px;line-height:32px;font-weight:600}
.h3{font-family:var(--font-condensed);font-size:20px;line-height:26px;font-weight:600}
.body-lg{font-family:var(--font-sans);font-size:18px;line-height:28px;font-weight:400}
.body{font-family:var(--font-sans);font-size:16px;line-height:24px;font-weight:400}
.body-sm{font-family:var(--font-sans);font-size:14px;line-height:20px;font-weight:400}
.label{font-family:var(--font-condensed);font-size:12px;line-height:16px;font-weight:600;letter-spacing:0.16em}
.price{font-family:var(--font-condensed);font-size:24px;line-height:28px;font-weight:700}
.mono{font-family:var(--font-mono);font-size:14px;line-height:20px;font-weight:400}
.code-sm{font-family:var(--font-mono);font-size:11px;line-height:16px;font-weight:500;letter-spacing:0.04em}
