:root{--bg-dark: #1b1e26;--bg-dark-elevated: #242833;--bg-dark-card: #2c3240;--border-dark: rgba(255, 255, 255, .16);--border-dark-hairline: rgba(255, 255, 255, .11);--bg-light: #f4f3ef;--bg-light-elevated: #ffffff;--border-light: rgba(20, 22, 26, .14);--border-light-hairline: rgba(20, 22, 26, .08);--text-dark: #ffffff;--text-dark-muted: #b0b8c6;--text-light: #14161a;--text-light-muted: #5e6573;--electric-blue: #2d6eff;--electric-blue-hover: #1f5bff;--electric-blue-tint: rgba(45, 110, 255, .16);--font-display: "Satoshi", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "Satoshi", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0;font-family:inherit}html{scroll-behavior:smooth;font-size:16px;background-color:var(--bg-dark);color:var(--text-dark);font-family:Satoshi,sans-serif!important;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:Satoshi,sans-serif!important;background-color:var(--bg-dark);color:var(--text-dark);line-height:1.5;min-height:100vh;overflow-x:hidden}button,input,textarea,select{font-family:Satoshi,sans-serif!important}.font-display{font-family:var(--font-display)}.font-mono{font-family:var(--font-mono);letter-spacing:-.02em}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:700;letter-spacing:-.03em;line-height:1.1;color:inherit}.editorial-label{font-family:var(--font-mono);font-size:.8125rem;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--electric-blue);display:inline-flex;align-items:center;gap:.5rem}.editorial-label-dark{color:#8b92a0}.figure-caption{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.04em;color:#8b92a0;text-transform:uppercase;padding-top:.5rem;border-top:1px solid var(--border-dark-hairline);display:block}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:.625rem;background-color:var(--electric-blue);color:#fff;font-family:var(--font-mono);font-size:.875rem;font-weight:500;text-transform:uppercase;letter-spacing:.04em;padding:.875rem 1.75rem;border:1px solid var(--electric-blue);border-radius:0;cursor:pointer;text-decoration:none;transition:background-color .15s ease,border-color .15s ease,transform .1s ease;min-height:48px;min-width:44px}.btn-primary:hover{background-color:var(--electric-blue-hover);border-color:var(--electric-blue-hover)}.btn-primary:focus-visible{outline:2px solid #ffffff;outline-offset:2px}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.625rem;background-color:transparent;color:var(--text-dark);font-family:var(--font-mono);font-size:.875rem;font-weight:500;text-transform:uppercase;letter-spacing:.04em;padding:.875rem 1.75rem;border:1px solid var(--border-dark);border-radius:0;cursor:pointer;text-decoration:none;transition:background-color .15s ease,border-color .15s ease,color .15s ease;min-height:48px;min-width:44px}.btn-secondary:hover{background-color:#ffffff0f;border-color:#fff6;color:#fff}.btn-secondary:focus-visible{outline:2px solid var(--electric-blue);outline-offset:2px}.btn-secondary-light{color:var(--text-light);border-color:var(--border-light)}.btn-secondary-light:hover{background-color:#14161a0f;border-color:var(--text-light);color:#000}.hairline-b{border-bottom:1px solid var(--border-dark-hairline)}.hairline-t{border-top:1px solid var(--border-dark-hairline)}.site-container{max-width:1360px;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem}@media (min-width: 768px){.site-container{padding-left:2.5rem;padding-right:2.5rem}}@media (min-width: 1200px){.site-container{padding-left:3.5rem;padding-right:3.5rem}}.header-scrolled{background-color:#14161af0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border-dark)}.industrial-img{filter:grayscale(25%) contrast(108%) brightness(92%);transition:filter .3s ease;display:block;width:100%;height:auto}.industrial-img-container{position:relative;overflow:hidden;background-color:#101216}.industrial-img-container:after{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background-color:var(--electric-blue);pointer-events:none}.numeral-outlined{font-family:var(--font-display);font-weight:900;font-size:clamp(3.5rem,8vw,7rem);line-height:.9;letter-spacing:-.04em;color:transparent;-webkit-text-stroke:1.5px rgba(255,255,255,.3);text-stroke:1.5px rgba(255,255,255,.3)}.numeral-outlined-blue{-webkit-text-stroke:1.5px var(--electric-blue);text-stroke:1.5px var(--electric-blue)}.form-input,.form-select,.form-textarea{width:100%;background-color:#101216;border:1px solid var(--border-dark);color:var(--text-dark);padding:.875rem 1rem;font-family:var(--font-mono);font-size:.875rem;border-radius:0;transition:border-color .15s ease;min-height:48px}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-color:var(--electric-blue);box-shadow:0 0 0 1px var(--electric-blue)}.form-label{display:block;font-family:var(--font-mono);font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:#8b92a0;margin-bottom:.375rem}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--electric-blue);outline-offset:2px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media print{body{background-color:#fff!important;color:#000!important;font-size:12pt}nav,footer,.no-print,button:not(.print-include){display:none!important}.print-only{display:block!important}.site-container{max-width:100%!important;padding:0!important;margin:0!important}a{text-decoration:underline!important;color:#000!important}}
