@import "https://fonts.googleapis.com/css2?family=Archivo:wght@400;500;600;700;800;900&family=JetBrains+Mono:wght@400;500;600;700&display=swap";:root{--stanley-yellow:#ffd400;--stanley-yellow-deep:#ebc400;--stanley-yellow-soft:#ffe864;--stanley-yellow-tint:#fff6cc;--ink-black:#0b0b0b;--ink-900:#161513;--ink-800:#232220;--ink-700:#3a3835;--ink-600:#5a5854;--ink-500:#7c7a75;--marine-900:#06122a;--marine-800:#0b2545;--marine-700:#133a66;--marine-500:#2e5d8f;--marine-300:#6fa0cf;--marine-100:#d7e5f2;--paper:#faf7f0;--paper-soft:#f2efe6;--paper-line:#e6e2d6;--paper-rule:#c9c4b5;--signal-cyan:#2fd9c8;--signal-deep:#0f766e;--positive:#2e8b3d;--warning:#e08a1a;--danger:#c7402f;--positive-tint:#e1f3e4;--warning-tint:#fcebd2;--danger-tint:#f9deda;--positive-on-dark:#6fcf7f;--danger-on-dark:#ff8a7a;--bg:#faf7f0;--bg-elevated:#fff;--bg-subtle:#f2efe6;--fg:#0b0b0b;--fg-muted:#5a5854;--rule:#e6e2d6;--rule-strong:#c9c4b5;--accent:var(--stanley-yellow);--on-accent:#0b0b0b;--action:var(--marine-800);--action-hover:var(--marine-700);--on-action:#faf7f0;--signal:#0f766e;--kpi-value:#0b0b0b;--highlight-bg:#fff;--highlight-border:var(--rule);--overlay:#06122a8c;--nav-bg:#0b2545;--nav-fg:#faf7f0;--nav-muted:#6fa0cf;--nav-line:#133a66;--chart-1:#0b2545;--chart-2:#9c7c00;--chart-3:#2e5d8f;--chart-4:#7c7a75;--chart-highlight:#0f766e;--chart-threshold:#e08a1a;--chart-grid:#e6e2d6;--baseline-width:3px;--baseline-width-sm:2px;--font-display:"Archivo", "Archivo Black", system-ui, sans-serif;--font-body:"Archivo", system-ui, -apple-system, sans-serif;--font-mono:"JetBrains Mono", "SF Mono", Menlo, monospace;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--radius-xs:2px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-pill:999px;--container:1240px;--gutter:24px}[data-theme=dark]{--bg:#06122a;--bg-elevated:#0b2545;--bg-subtle:#0b2545;--fg:#faf7f0;--fg-muted:#6fa0cf;--rule:#133a66;--rule-strong:#2e5d8f;--action:var(--marine-700);--action-hover:var(--marine-500);--signal:#2fd9c8;--kpi-value:#ffd400;--highlight-bg:#0b2545;--highlight-border:#133a66;--chart-1:#ffd400;--chart-2:#6fa0cf;--chart-3:#d7e5f2;--chart-4:#b7b4ad;--chart-highlight:#2fd9c8;--chart-grid:#133a66}html,body{background:var(--bg);color:var(--fg);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:16px;line-height:1.6}.display-1{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(48px,8vw,96px);font-weight:800;line-height:1}.display-2{font-family:var(--font-display);letter-spacing:-.025em;font-size:clamp(36px,5vw,64px);font-weight:800;line-height:1.05}.kpi{font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:40px;font-weight:700;line-height:1.1}h1,.h1{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(32px,4vw,44px);font-weight:800;line-height:1.1}h2,.h2{font-family:var(--font-display);letter-spacing:-.015em;margin:0;font-size:30px;font-weight:700;line-height:1.2}h3,.h3{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:22px;font-weight:600;line-height:1.3}h4,.h4{font-family:var(--font-display);margin:0;font-size:18px;font-weight:600;line-height:1.35}.body{font-size:16px;line-height:1.6}small,.small{font-size:14px;line-height:1.55}.button{font-family:var(--font-body);font-size:15px;font-weight:600;line-height:1.2}.eyebrow{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:500;line-height:1.4}code,.mono{font-family:var(--font-mono);font-size:14px;line-height:1.5}p{margin:0 0 1em}a{color:inherit;text-underline-offset:3px;text-decoration-thickness:2px}.mq-surface{background:var(--bg-elevated);border:1px solid var(--rule);border-radius:var(--radius-md)}.surface-marine{background:var(--marine-800);color:var(--paper);--fg:var(--paper);--fg-muted:var(--marine-300);--rule:var(--marine-700);--rule-strong:var(--marine-500);--bg-elevated:var(--marine-900);--bg-subtle:var(--marine-700);--signal:var(--signal-cyan);--action:var(--marine-700);--action-hover:var(--marine-500);--on-action:var(--paper)}.surface-ink{background:var(--ink-black);color:var(--paper);--fg:var(--paper);--fg-muted:#b7b4ad;--rule:var(--ink-700);--rule-strong:var(--ink-600);--bg-elevated:var(--ink-900);--signal:var(--signal-cyan);--action:var(--marine-700);--action-hover:var(--marine-500);--on-action:var(--paper)}.mq-baseline{position:relative}.mq-baseline:after{content:"";height:var(--baseline-width);background:var(--accent);transform-origin:0;border-radius:0;position:absolute;bottom:0;left:0;right:0}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--fg);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-feature-settings:"ss01", "cv11";font-size:16px;line-height:1.6}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}.container{max-width:var(--container);padding:0 var(--gutter);margin:0 auto}.site-header{z-index:100;border-bottom:1px solid var(--paper-line);background:#faf7f0e0;transition:border-color .25s;position:sticky;top:0}.site-header.mq-scrolled{border-bottom-color:var(--rule-strong)}.header-inner{max-width:var(--container);justify-content:space-between;align-items:center;height:64px;margin:0 auto;padding:0 32px;display:flex}.logo-lockup{align-items:center;gap:11px;text-decoration:none;display:flex}.logo-mark{background:var(--marine-800);border:1px solid var(--marine-700);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.logo-text{box-sizing:border-box;flex-direction:column;justify-content:space-between;height:34px;padding:1px 0;display:flex}.logo-name{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink-black);font-size:20px;font-weight:800;line-height:1}.logo-baseline{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--signal-deep);font-size:10.5px;font-weight:600;line-height:1}.site-nav{align-items:center;gap:26px;display:flex}.nav-link{font-family:var(--font-body);color:var(--ink-black);border-radius:6px;padding:8px 12px;font-size:14px;font-weight:500;text-decoration:none;transition:background .15s ease-out}.nav-link:hover{background:var(--paper-soft)}.nav-toggle{cursor:pointer;color:var(--ink-black);background:0 0;border:none;padding:4px;display:none}.mobile-menu{border-top:1px solid var(--paper-line);background:#faf7f0f5}.mobile-nav-link{font-family:var(--font-body);color:var(--ink-black);border-bottom:1px solid var(--paper-line);padding:14px 32px;font-size:15px;font-weight:500;text-decoration:none;display:block}.mobile-nav-link:hover{background:var(--paper-soft)}.mobile-cta{background:var(--action);color:var(--on-action);border-bottom:var(--baseline-width) solid var(--accent);font-weight:600}.mobile-cta:hover{background:var(--action-hover)}@keyframes mq-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes mq-draw{to{stroke-dashoffset:0}}@keyframes mq-pop{0%{transform:scale(0)}70%{transform:scale(1.35)}to{transform:scale(1)}}@keyframes mq-fade{0%{opacity:0}to{opacity:1}}.mq-bar{transform-box:fill-box;transform-origin:bottom;animation:.35s ease-out forwards mq-grow;transform:scaleY(0)}.mq-base{stroke-dasharray:50;stroke-dashoffset:50px;animation:.4s ease-out forwards mq-draw}.mq-trend{stroke-dasharray:82;stroke-dashoffset:82px;animation:.8s ease-out .55s forwards mq-draw}.mq-dot{opacity:0;animation:.2s ease-out forwards mq-fade}.mq-end{transform-box:fill-box;transform-origin:50%;animation:.35s ease-out 1.35s forwards mq-pop;transform:scale(0)}.btn{font-family:var(--font-display);cursor:pointer;border-radius:var(--radius-sm);white-space:nowrap;border:1px solid #0000;padding:12px 20px;font-size:15px;font-weight:600;text-decoration:none;transition:background .15s ease-out,border-color .15s ease-out;display:inline-block}.btn-yellow{background:var(--action);color:var(--on-action);border-color:var(--action);border-bottom:var(--baseline-width) solid var(--accent)}.btn-yellow:hover{background:var(--action-hover)}.btn-secondary{background:var(--bg-elevated);color:var(--fg);border-color:var(--rule-strong)}.btn-secondary:hover{background:var(--bg-subtle)}.btn-ghost{color:var(--paper);border-color:var(--paper);background:0 0}.btn-ghost:hover{background:var(--marine-700)}.btn-cyan-shadow{background:var(--marine-700);border-color:var(--marine-500);border-bottom-color:var(--accent)}.btn-cyan-shadow:hover{background:var(--marine-500)}.btn-sm{padding:8px 16px;font-size:13px}.btn-lg{padding:16px 22px;font-size:16px}.eyebrow{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:500}.eyebrow-cyan{color:var(--signal-cyan)}.eyebrow-deep{color:var(--signal-deep)}.stamp-word{text-decoration:underline;text-decoration-color:var(--stanley-yellow);text-underline-offset:.14em;text-decoration-skip-ink:none;white-space:nowrap;text-decoration-thickness:.1em;display:inline-block}.mq-chrome{background:#35363a;border:1px solid #00000059;border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.mq-chrome-bar{background:#202124;flex:none;align-items:center;gap:8px;height:44px;padding:0 14px;display:flex}.mq-chrome-dot{border-radius:50%;width:12px;height:12px}.mq-chrome-dot-r{background:#ff5f57}.mq-chrome-dot-y{background:#febc2e}.mq-chrome-dot-g{background:#28c840}.mq-chrome-toolbar{background:#35363a;flex:none;align-items:center;height:40px;padding:0 10px;display:flex}.mq-chrome-url{color:#e8eaed;background:#282a2d;border-radius:15px;flex:1;align-items:center;gap:8px;height:30px;padding:0 14px;font:13px system-ui,sans-serif;display:flex}.mq-chrome-url-dot{opacity:.5;background:#9aa0a6;border-radius:50%;flex:none;width:10px;height:10px}.mq-chrome-body{background:#fff;flex:1;overflow:auto}.mq-tabpanel{display:none}.mq-tabpanel.is-active{display:block}.mq-tab{cursor:pointer}.mq-drill-overlay{z-index:40;background:#06122a8c;display:none;position:absolute;inset:0}.mq-drill-overlay.is-active{display:block}.mq-drill-panel{display:none}.mq-drill-panel.is-active{display:flex}.mq-week-bar{cursor:pointer;transition:opacity .12s ease-out}.mq-week-bar:hover{opacity:.8}@keyframes mq-pulse{0%,to{opacity:1}50%{opacity:.55}}.mq-run{animation:1.6s ease-out infinite mq-pulse}.site-footer{background:var(--ink-black);color:#b7b4ad;padding:40px 32px}.footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.footer-lockup{align-items:center;gap:10px;display:flex}.footer-name{font-family:var(--font-display);color:var(--paper);font-size:14px;font-weight:800}.footer-baseline{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--signal-cyan);font-size:10.5px;font-weight:600}.footer-contact{font-family:var(--font-mono);font-size:12px;font-weight:500}:focus-visible{outline:2px solid var(--signal-deep);outline-offset:2px}@media (prefers-reduced-motion:reduce){.mq-bar,.mq-base,.mq-trend,.mq-dot,.mq-end{animation:none!important}.mq-base,.mq-trend{stroke-dashoffset:0!important}.mq-bar{transform:scaleY(1)!important}.mq-dot,.mq-end{opacity:1!important;transform:scale(1)!important}.mq-run{animation:none!important}.btn{transition:none!important}}@media (width<=1024px){.logo-baseline{display:none}.nav-toggle{display:flex}.site-nav{display:none}}@media (width<=640px){.header-inner{padding:0 16px}.mobile-nav-link{padding:14px 16px}.site-footer{padding:32px 16px}.footer-inner{flex-direction:column;align-items:flex-start;gap:12px}}
