@charset "UTF-8";

:root {
  --bg: #060914;
  --surface: #0b1323;
  --surface-2: #101c30;
  --line: #22354e;
  --text: #edf4ff;
  --muted: #9baac2;
  --lime: #70dfff;
  --cyan: #70dfff;
  --violet: #8b5cff;
  --ws-border: rgba(132, 176, 223, .21);
  --ws-soft: #7c90af;
  color-scheme: dark;
}

body.workstation,
body.owner-page {
  background: radial-gradient(ellipse 70% 640px at 80% 180px, #173b6825, transparent 78%),
    radial-gradient(ellipse 65% 800px at 10% 1800px, #4b32731a, transparent 80%), #060914;
  color: var(--text);
  font-size: 15px;
}

:is(.workstation, .owner-page) ::selection { background: #70dfff; color: #07111f; }
:is(.workstation, .owner-page) :is(button, a, input):focus-visible { outline: 2px solid #70dfff; outline-offset: 5px; }
.workstation .section-wrap { width: min(1300px, calc(100% - 80px)); }
.workstation .section-padding { padding-block: 90px; }
:is(.workstation, .owner-page) .lime { color: #70dfff; }
:is(.workstation, .owner-page) .eyebrow { color: #91a5c3; font-size: 11px; letter-spacing: 1.9px; }
:is(.workstation, .owner-page) .section-number { color: #70dfff; }
:is(.workstation, .owner-page) .skip-link { background: #70dfff; color: #06111b; border-radius: 6px; }

:is(.workstation, .owner-page) .site-header {
  width: min(1380px, calc(100% - 48px));
  height: 78px;
  margin: 20px auto 0;
  padding: 0 25px;
  border: 1px solid var(--ws-border);
  border-radius: 14px;
  background: linear-gradient(115deg, #0b1420e8, #070c15da);
  box-shadow: 0 10px 40px #0003, inset 0 1px #d6e9ff04;
  backdrop-filter: blur(18px);
}
:is(.workstation, .owner-page) .wordmark { color: #f0f6ff; font-size: 21px; letter-spacing: -.7px; }
:is(.workstation, .owner-page) .logo-mark { color: #70dfff; text-shadow: 0 0 20px #6adaff35; }
:is(.workstation, .owner-page) img.logo-mark { width: 32px; height: 36px; object-fit: contain; flex: 0 0 32px; filter: drop-shadow(0 0 9px #70dfff20); }
:is(.workstation, .owner-page) .logo-slash { color: #b8c5dc; font-size: 13px; }
.workstation .desktop-nav { gap: 30px; }
.workstation .desktop-nav a { color: #aebcd2; font-size: 13px; }
.workstation .desktop-nav a:hover,
.workstation .desktop-nav a.active { color: #d8f5ff; }
.workstation .desktop-nav a.active:after { width: 22px; height: 2px; border-radius: 2px; bottom: -12px; transform: translateX(-50%); background: #70dfff; box-shadow: 0 0 12px #70dfff70; }
.workstation .desktop-nav a span { color: #819bbd; }
.workstation .contact-nav { min-height: 42px; border: 1px solid #70dfff9c; border-radius: 8px; color: #dceeff; background: #0d1927; box-shadow: inset 0 0 18px #70dfff08; }
.workstation .contact-nav:hover { border-color: #a2ebff; background: #14293b; }
.workstation .contact-nav span { color: #70dfff; }
.workstation .menu-toggle { width: 36px; height: 36px; }
.workstation .menu-toggle span { background: #b6ddf2; }
.workstation .mobile-nav { top: 94px; border-color: #324d6b; background: #0a1323f5; border-radius: 10px; }
.workstation .mobile-nav a { color: #d1e2f5; font-size: 14px; }

.workstation .hero {
  display: grid;
  grid-template-columns: minmax(0, 1.08fr) minmax(0, 1fr);
  align-items: center;
  gap: 22px;
  padding-top: 70px;
  min-height: 690px;
}
.workstation .hero-copy { min-width: 0; padding-block: 15px 26px; }
.workstation .availability { padding: 6px 12px; border-radius: 30px; border-color: #70dfff70; color: #91e9ff; background: #0c273448; font-size: 10px; letter-spacing: 1px; box-shadow: inset 0 0 16px #70dfff08; }
.workstation .availability > span:last-child { color: #b6ccdf; font-size: 11px; }
.workstation .status-dot,
.workstation .tiny-dot { background: #70dfff; box-shadow: 0 0 12px #70dfff60; }
.workstation .badge-divider { background: #3e667b; }
.workstation .hero-eyebrow { margin-top: 26px; color: #839bbd; font-size: 10px; letter-spacing: 2.1px; }
.workstation .hero-eyebrow span { color: #70dfff; }
.workstation .hero h1 { margin: 20px 0 24px; font-size: clamp(42px, 4.65vw, 70px); line-height: 1.26; letter-spacing: -2.3px; font-weight: 750; color: #f3f7ff; }
.workstation .hero h1 :is(.lime, .hero-gradient, .gradient-text) { color: #8ddfff; background: linear-gradient(105deg, #75edff 0%, #81cfff 46%, #a78bff 96%); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; }
.workstation .outline-word { color: #eff7ff; -webkit-text-stroke: 0; }
.workstation .hero-role { font-size: 16px; letter-spacing: .2px; line-height: 1.8; color: #e2ecfb; }
.workstation .hero-role > span { color: #4b6284; margin-inline: 7px; }
.workstation .hero-description { color: #a4b5cf; font-size: 15px; line-height: 1.95; margin-top: 12px; letter-spacing: .1px; }
.workstation .hero-buttons { flex-wrap: wrap; gap: 14px; margin-top: 30px; }
:is(.workstation, .owner-page) .button { border-radius: 8px; font-size: 13px; min-height: 46px; padding: 13px 20px; gap: 22px; font-weight: 550; }
:is(.workstation, .owner-page) .button-primary { border-color: #83e6ff; color: #061422; background: linear-gradient(110deg, #74e4ff, #53c4f3); box-shadow: 0 0 25px #5dd8ff12, inset 0 1px #ffffff38; }
:is(.workstation, .owner-page) .button-primary:hover { background: linear-gradient(110deg, #a0f0ff, #6dd4ff); border-color: #bbf6ff; box-shadow: 0 0 30px #5dd8ff24; }
:is(.workstation, .owner-page) .button-secondary { background: linear-gradient(130deg, #132036aa, #0b1421); border-color: #4e6c8e; color: #deedff; }
:is(.workstation, .owner-page) .button-secondary:hover { background: #15283f; border-color: #83b6d8; }
.workstation .hero-buttons .button { padding: 15px 23px; font-size: 14px; min-height: 52px; }
.workstation :is(.hero-privacy, .hero-access-note, .hero-security-note) { display: flex; align-items: center; gap: 9px; margin-top: 16px; font-size: 12px; line-height: 1.8; color: #8fa7c8; }
.workstation :is(.hero-privacy, .hero-access-note, .hero-security-note) svg,
.workstation .lock-icon { width: 16px; height: 16px; flex: 0 0 16px; color: #9ab8d9; }
.workstation .hero-privacy svg { fill: none; stroke: currentColor; stroke-width: 1.7; stroke-linecap: round; stroke-linejoin: round; }
.workstation .hero-proof { margin-top: 27px; gap: 24px; }
.workstation .hero-proof > span { color: #8299b8; font-size: 11px; }
.workstation .hero-proof strong { color: #bcd5ed; font-size: 16px; }
.workstation .hero-proof i { background: #2c405a; }
.workstation .hero-art { width: 100%; height: 540px; margin: 0; align-self: center; background: transparent; mask-image: none; overflow: hidden; }
.workstation .core-stage { position: absolute; inset: 5% 6% 10%; z-index: 1; display: grid; place-items: center; transform-style: preserve-3d; pointer-events: none; }
.workstation .core-artwork { display: block; position: absolute; inset: 0; width: 100%; height: 100%; min-width: 0; min-height: 0; object-fit: contain; object-position: center; mix-blend-mode: screen; filter: drop-shadow(0 25px 24px #293d9360); }
.workstation #neural-orb { z-index: 0; opacity: .85; pointer-events: none; }
.workstation .orb-glow { inset: 18% 12% 12%; background: radial-gradient(ellipse, #3158b941, #6c31b71a 60%, transparent 75%); filter: blur(40px); }
.workstation .core-floor { position: absolute; z-index: 0; left: 12%; right: 12%; bottom: 13%; height: 10%; border-radius: 50%; background: radial-gradient(ellipse, #75bfff46, #485dbe24 45%, transparent 73%); filter: blur(17px); transform: rotate(-6deg); pointer-events: none; }
.workstation .art-cross { color: #476181; }
.workstation .cross-top { left: 4%; top: 8%; }
.workstation .cross-bottom { right: 7%; bottom: 13%; }
.workstation .orb-label { color: #83a9ce; font-size: 8px; letter-spacing: 1.5px; }
.workstation .label-top { right: 18px; top: 19px; }
.workstation .floating-tag { z-index: 3; padding: 12px 14px; gap: 9px; border: 1px solid #7ebfef7c; border-radius: 9px; background: linear-gradient(130deg, #152541c7, #10172be8); box-shadow: 0 9px 24px #0007, inset 0 1px #c4eaff28, 0 0 20px #5179dd0d; backdrop-filter: blur(12px); }
.workstation .floating-tag strong { color: #e2efff; font-size: 13px; }
.workstation .floating-tag small { color: #8b9fcb; font-size: 7px; letter-spacing: 1.3px; }
.workstation .tag-icon { width: 29px; height: 29px; color: #91e8ff; background: #77d7ff0a; border-color: #77d7ff43; font-size: 23px; }
.workstation .tag-state { background: #82dfff; box-shadow: 0 0 10px #70dfff50; margin: 0 0 0 3px; align-self: center; }
.workstation .tag-ai { top: 15%; left: 3%; right: auto; bottom: auto; --tag-rotate: -7deg; }
.workstation .tag-flow { top: 19%; right: 1%; left: auto; bottom: auto; --tag-rotate: 6deg; }
.workstation .tag-bi { left: 5%; bottom: 19%; --tag-rotate: 5deg; animation-delay: -2s; }
.workstation .tag-api { right: 3%; bottom: 13%; --tag-rotate: -6deg; animation-delay: -4s; }
.workstation .orb-coordinates { top: auto; bottom: 52px; left: 8%; color: #546c91; font-size: 8px; gap: 12px; }
.workstation .orb-coordinates b { color: #90b2d2; }
.workstation .orb-caption { bottom: 8px; color: #7397ba; font-size: 8px; letter-spacing: 1.3px; }
.workstation .crosshair { color: #88c6e8; }
.workstation .motion-toggle { min-height: 30px; border-color: #334b68; border-radius: 5px; color: #a2bad7; background: #0c1626b3; font-size: 10px; padding: 5px 8px; }
.workstation .motion-toggle:hover { color: #b9efff; border-color: #70dfff; }
.workstation .hero-bottom { margin-top: 0; padding: 21px 0 23px; color: #617d9d; border-top-color: #22354a; font-size: 8px; }
.workstation .hero-bottom > a { color: #9dbad8; font-size: 11px; }
.workstation .hero-bottom > a span { color: #70dfff; }
.workstation .hero-index { color: #7890b0; }
.workstation .tech-strip { background: #09111b88; border-color: #2539519c; }
.workstation .tech-strip-inner { padding-block: 23px; gap: 21px; }
.workstation .tech-strip-inner > span { color: #acbed8; font-size: 13px; font-weight: 400; }
.workstation .tech-strip-inner > .tech-label { color: #647f9f; font-size: 9px; }
.workstation .tech-strip b { color: #75a7c9; }
.workstation .tech-label span { color: #70dfff; }

.workstation .section-heading { gap: 35px; margin-bottom: 28px; }
.workstation .section-heading h2,
.workstation .about-intro h2 { font-size: clamp(30px, 2.8vw, 40px); color: #edf4ff; letter-spacing: -1px; line-height: 1.5; }
.workstation .section-intro { color: #8ea3c0; font-size: 13px; }
.workstation .project-toolbar { gap: 18px; margin-bottom: 26px; }
.workstation .filters { gap: 10px; padding: 0; border: 0; background: transparent; border-radius: 0; justify-content: flex-start; }
.workstation .filter { min-height: 42px; padding: 9px 16px; border: 1px solid #30445e; border-radius: 7px; color: #a9b9d0; background: #0b1421; font-size: 12px; }
.workstation .filter:hover { color: #dbf3ff; border-color: #6385a5; }
.workstation .filter.active { color: #a2eaff; border-color: #6cddff; background: linear-gradient(135deg, #132e41, #111c31); box-shadow: 0 0 18px #61d7ff14, inset 0 0 18px #71e3ff06; }
.workstation .filter span { color: inherit; font-size: 10px; margin-left: 7px; }
.workstation .filter[hidden] { display: none !important; }
.workstation .toolbar-caption { font-size: 9px; color: #637f9e; letter-spacing: 1.2px; }
.workstation .project-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 23px; align-items: stretch; }
.workstation .project-grid .project-card {
  grid-column: auto !important;
  display: flex !important;
  flex-direction: column;
  min-width: 0;
  border: 1px solid #314864;
  border-radius: 13px;
  background: linear-gradient(145deg, #0d1828, #090f1c);
  box-shadow: 0 12px 35px #0002, inset 0 1px #c9eaff06;
}
.workstation .project-grid .project-card[hidden] { display: none !important; }
.workstation .project-grid .project-card:hover { border-color: #6bb9dd; box-shadow: 0 18px 45px #0005, 0 0 28px #5781d612; }
.workstation .project-grid .project-card:focus-within { border-color: #8be8ff; }
.workstation .project-grid .project-card .project-visual { height: auto !important; min-height: 0 !important; aspect-ratio: 16 / 10; width: 100%; flex: none; border-right: 0 !important; border-bottom: 1px solid #2c4763 !important; background: radial-gradient(ellipse at center, #254e7236, transparent 80%), #09121f; }
.workstation .project-grid .project-card .project-info { display: flex; flex: 1; flex-direction: column; padding: 23px 23px 24px; }
.workstation .project-grid .project-card .project-info h3 { font-size: 19px; line-height: 1.6; letter-spacing: -.35px; color: #eef5ff; padding-right: 0; }
.workstation .project-grid .project-card .project-info p { color: #9db0ca; font-size: 13px; line-height: 1.85; margin-top: 11px; min-height: 72px; }
.workstation .project-type { color: #79a9cb; font-size: 8px; letter-spacing: 1.2px; margin-bottom: 9px; }
.workstation .project-open { align-items: flex-start; gap: 13px; line-height: 1.6; }
.workstation .project-open > span:first-child { min-width: 0; }
.workstation .project-open > .project-arrow { width: 32px; height: 32px; margin-top: 1px; background: #0c2034; border-color: #5e9abd; color: #a6eaff; font-size: 19px; }
.workstation .project-open:hover .project-arrow { background: #163853; border-color: #90e6ff; }
.workstation .project-grid .project-card .project-tags { gap: 6px; margin-top: auto; padding-top: 20px; }
.workstation .project-tags span { color: #9fbdd8; border-color: #2b4560; background: #0c1a2a77; font-size: 10px; padding: 4px 7px; border-radius: 4px; }
.workstation .visual-corner { color: #83b6da; font-size: 7px; letter-spacing: 1px; top: 14px; left: 15px; text-shadow: 0 1px 8px #000; }
.workstation .visual-index { color: #7ba0bd; font-size: 7px; right: 15px; bottom: 11px; }
.workstation .workstation-cover { position: relative; isolation: isolate; }
.workstation .project-visual > .workstation-cover { position: absolute; inset: 0; }
.workstation .workstation-cover > img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: center; display: block; z-index: 0; }
.workstation .workstation-cover:after { content: ''; position: absolute; inset: 0; background: linear-gradient(180deg, #050c1544, transparent 30%, transparent 55%, #07101cbb); pointer-events: none; z-index: 1; }
.workstation .workstation-cover .visual-corner { padding: 4px 7px; border: 1px solid #8bc9ff26; border-radius: 4px; background: #0715249c; font-size: 7px; }
.workstation .workstation-cover .visual-index { color: #b5d4f1; padding: 3px 6px; background: #0613248c; border-radius: 3px; }
.workstation .cover-flow { position: absolute; z-index: 2; left: 19px; right: 19px; bottom: 31px; display: flex; align-items: center; justify-content: space-between; gap: 8px; color: #d0e5f7; font-size: 12px; text-shadow: 0 2px 6px #000; }
.workstation .cover-flow > i { font-style: normal; color: #8ae0ff; font-size: 15px; }
.workstation .cover-bi .cover-flow { bottom: 76px; }
.workstation .cover-outcome { position: absolute; z-index: 2; left: 19px; bottom: 24px; display: flex; align-items: center; gap: 9px; padding: 6px 11px; border: 1px solid #75dcffa3; border-radius: 6px; background: #0a2539e8; box-shadow: 0 0 15px #70dfff18, inset 0 0 14px #70dfff08; color: #b6f0ff; font-size: 13px; }
.workstation .cover-outcome strong { font-weight: 500; }
.workstation .cover-outcome > span { color: #6ca1bd; }
.workstation .cover-labels { position: absolute; z-index: 2; left: 15%; right: 15%; bottom: 29px; display: flex; justify-content: space-between; color: #c2dbf5; font: 9px var(--mono); letter-spacing: 1.3px; text-shadow: 0 2px 6px #000; }
.workstation .project-footnote { color: #6f88a8; font-size: 11px; line-height: 1.8; margin-top: 24px; }
.workstation .project-footnote span { color: #78cce7; }

/* Keep the remaining CSS-built schematic covers in the same cool palette. */
.workstation .mini-topbar { color: #8ea9ce; background: #101e32; border-color: #2c4562; }
.workstation .mini-topbar i { background: #547697; }
.workstation .terminal-window { background: #0b1424; border-color: #35597c; }
.workstation .terminal-body { color: #91b4d4; font-size: 9px; }
.workstation .terminal-body b { color: #76dfff; }
.workstation .terminal-body em { color: #b69ff0; }
.workstation .terminal-cursor { background: #74ddff; }
.workstation .image-card { background: linear-gradient(135deg, #514477, #1b2545); border-color: #9b97db64; }
.workstation .image-card:nth-child(2) { background: linear-gradient(140deg, #829aaf, #29334b); }
.workstation .image-card:nth-child(3) { background: linear-gradient(135deg, #426e87, #172943); }
.workstation .image-card:first-child .product-ring { border-color: #b2a0ef; }
.workstation .image-card:last-child .product-ring { border-color: #9bcde7; }
.workstation .analytics-window { background: #0e192b; border-color: #486e94; }
.workstation .analytics-label { color: #8bb9d5; }
.workstation .analytics-value { color: #e2f2ff; }
.workstation .analytics-value small { color: #8caecd; }
.workstation .chart-bars { border-color: #35536e; }
.workstation .chart-bars i { background: linear-gradient(#76dfff99, #8a62f129); border-top-color: #9be8ff; }
.workstation .chart-bottom { color: #82a1c1; }
.workstation :is(.studio-window, .bi-window, .reverse-window) { background: #0a1524; border-color: #4a7096; }
.workstation :is(.studio-tools, .bi-rail) { color: #8cb4d1; border-color: #294663; background: #10223a; }
.workstation .studio-settings { color: #8daac9; }
.workstation .studio-settings strong { color: #c2dafa; }
.workstation .mini-apply { background: #72cde8; color: #071725; }
.workstation .setting-line { background: #385578; }
.workstation :is(.flow-node, .bi-modules > div, .reverse-chain > div) { border-color: #48769b; background: linear-gradient(145deg, #1c3653, #0f2035); }
.workstation :is(.flow-node > span, .reverse-chain b) { color: #8fdfff; }
.workstation :is(.flow-node > small, .bi-modules small, .reverse-chain span) { color: #adc7e3; }
.workstation :is(.flow-node:nth-child(3), .reverse-chain > div:nth-of-type(2)) { border-color: #8b97e7; }
.workstation .flow-message { background: #10273e; border-color: #3a6283; color: #b5d5ee; }
.workstation .bi-modules i { background: #77bcdf99; }
.workstation .bi-modules > div:nth-child(3) i { background: #a189e899; }
.workstation :is(.bi-chart, .bi-matrix, .reverse-trace) { border-color: #2c4a6b; }
.workstation :is(.bi-chart > span, .bi-matrix > span, .bi-caption, .reverse-caption) { color: #789bbd; }
.workstation .bi-matrix i { background: #395a82; }
.workstation .bi-matrix > div:nth-child(2) i:nth-child(2),
.workstation .bi-matrix > div:nth-child(4) i:nth-child(3) { background: #5d9ec2; }
.workstation .bi-matrix > div:nth-child(3) i:nth-child(1) { background: #7464a4; }
.workstation .reverse-trace > div { color: #81a5c4; }
.workstation .reverse-trace > div > i { background: linear-gradient(90deg, #79b4e277 0 55%, #536eac22 55%); }
.workstation .reverse-trace b { color: #88c6e8; }

.workstation .notes-section { background: linear-gradient(100deg, #0a1120, #10152a66, #08111d); border-block-color: #24354d; }
.workstation .note-list { border-top-color: #2a3b54; margin-top: 36px; }
.workstation .note-row { border-bottom-color: #263a54; gap: 20px; padding-block: 29px; }
.workstation .note-row:hover { background: #79bfff05; }
.workstation .note-number { color: #6888ac; font-size: 12px; }
.workstation .note-title-button { color: #dceaff; font-size: 19px; line-height: 1.65; }
.workstation .note-content p { color: #8fa6c5; font-size: 13px; line-height: 1.9; }
.workstation .note-meta { color: #879fc0; font-size: 10px; }
.workstation .note-meta > span { border-color: #3a526f; color: #9fb9d5; }
.workstation .note-arrow { color: #8cb7dd; }
.workstation .note-row:hover .note-arrow { color: #8be4ff; }
.workstation .notes-disclaimer { color: #718bac; font-size: 11px; line-height: 1.9; }
.workstation .about-grid { gap: 88px; }
.workstation .about-intro > p:not(.eyebrow) { font-size: 14px; color: #9fb2cc; line-height: 2; }
.workstation .about-facts { color: #a5c0dc; font-size: 12px; gap: 22px; }
.workstation .about-facts i { color: #84d9f6; }
.workstation .education { border-color: #2c405b; color: #91a8c6; font-size: 12px; gap: 8px; }
.workstation .education .mono { color: #6f8bac; font-size: 10px; }
.workstation .education strong { color: #d0e0f5; font-size: 15px; }
.workstation .text-link { color: #88dcff; border-color: #3e7697; font-size: 12px; min-height: 32px; }
.workstation .timeline-heading { color: #88a1c2; border-color: #2b405c; font-size: 11px; }
.workstation .timeline-heading .mono { color: #b0c7e4; }
.workstation .timeline-item { border-left-color: #355477; padding: 0 0 27px 25px; }
.workstation .timeline-dot { border-color: #638fba; background: #0c1626; }
.workstation .timeline-item:first-of-type .timeline-dot { background: #70dfff; border-color: #9beaff; box-shadow: 0 0 0 4px #70dfff10, 0 0 14px #70dfff30; }
.workstation .timeline-date { color: #8baacf; font-size: 11px; }
.workstation .timeline-date span { color: #95e7ff; background: #17354d; border-color: #356483; font-size: 9px; }
.workstation .timeline-item h3 { font-size: 16px; color: #d9e8fb; }
.workstation .timeline-role { color: #99b4d5; font-size: 12px; }
.workstation .timeline-item > p:last-child { color: #8da5c5; font-size: 13px; line-height: 1.9; }
.workstation .capabilities { border-color: #2a3d58; margin-top: 66px; padding-block: 32px; }
.workstation .capabilities > div { border-color: #273c57; padding-inline: 25px; }
.workstation .cap-icon { color: #7698bc; font-size: 10px; }
.workstation .capabilities h3 { color: #d5e7fc; font-size: 16px; }
.workstation .capabilities p { color: #8fa8c8; font-size: 12px; line-height: 1.95; }

.workstation .contact-section { padding-bottom: 54px; }
.workstation .contact-panel { border: 1px solid #3a5676; border-radius: 15px; background: radial-gradient(ellipse at 100% 100%, #26377e30, transparent 60%), linear-gradient(125deg, #101d30e8, #080e1b); color: #edf4ff; padding: 47px 49px; gap: 32px; box-shadow: 0 15px 70px #0002, inset 0 1px #a9dcff12; }
.workstation .contact-panel .eyebrow { color: #82a9ce; font-size: 10px; }
.workstation .contact-copy h2 { color: #ecf4ff; font-size: 35px; letter-spacing: -1px; }
.workstation .contact-copy h2 > span { color: #8cddff; font-size: 37px; }
.workstation .contact-copy > p:not(.eyebrow) { color: #9fb3ce; font-size: 13px; line-height: 1.95; }
.workstation .contact-copy > .contact-access-note { color: #7e9bbd !important; font-size: 11px !important; }
.workstation .contact-buttons { flex-wrap: wrap; gap: 12px; margin-top: 25px; }
.workstation .button-dark { color: #bcf0ff; border: 1px solid #70dfffab; background: linear-gradient(110deg, #133247, #111f34); box-shadow: 0 0 22px #70dfff10; }
.workstation .button-dark:hover { border-color: #c0f2ff; background: #193d54; }
.workstation .button-outline-dark { color: #b3c8e4; border-color: #456485; background: #122036; }
.workstation .button-outline-dark:hover { color: #e0efff; border-color: #79b1d5; background: #182c44; }
.workstation .contact-info { border-left: 1px solid #2e4763; padding-left: 30px; min-width: 225px; margin-bottom: 12px; color: #aac1df; font-size: 13px; }
.workstation .contact-info .mono { color: #738fb2; font-size: 9px; }
.workstation .protected-contact-label { border-color: #385373; color: #b5cce7; font-size: 13px; padding-bottom: 8px; min-height: 36px; }
.workstation .protected-contact-label:hover { color: #9ce7ff; border-color: #70dfff; }
.workstation .protected-contact-label:focus-visible { outline-color: #70dfff; }
.workstation .contact-info > span:last-child { color: #7c99bd; font-size: 11px; }
.workstation .contact-orbit,
.workstation .contact-orbit i { border-color: #6a98dd17; }
.workstation .contact-orbit { right: 120px; top: -150px; }
.workstation .site-footer { border-top-color: #24394f; color: #6f89a9; gap: 22px; padding: 26px 0 36px; }
.workstation .site-footer .wordmark { color: #bdd4ed; font-size: 16px; }
.workstation .site-footer > span { font-size: 11px; }
.workstation .back-top { color: #9bb7d8; font-size: 11px; }
.workstation .back-top > span { color: #83dfff; }
.workstation .owner-link { color: #728bab; font-size: 11px; }
.workstation .owner-link:hover { color: #95deff; }

:is(.workstation, .owner-page) :is(.detail-dialog, .access-dialog) { background: radial-gradient(ellipse at 100% 0, #243a6b35, transparent 65%), #0b1424; color: #e5efff; border-color: #466789; border-radius: 15px; box-shadow: 0 30px 130px #000c, 0 0 35px #4479c70b; scrollbar-color: #3b597d #0b1424; }
:is(.workstation, .owner-page) :is(.detail-dialog, .access-dialog)::backdrop { background: #020713d9; backdrop-filter: blur(12px); }
:is(.workstation, .owner-page) :is(.dialog-close, .access-close) { color: #c9e8ff; background: #172c46; border-color: #4b7194; }
:is(.workstation, .owner-page) :is(.dialog-close, .access-close):hover { background: #244461; border-color: #7dc9ed; }
:is(.workstation, .owner-page) .dialog-eyebrow { color: #7ddfff; font-size: 10px; letter-spacing: 1.7px; }
.workstation .detail-dialog h2 { color: #eaf3ff; }
.workstation .dialog-summary { color: #9fb6d4; font-size: 14px; }
.workstation .dialog-section { border-color: #2b425e; }
.workstation .dialog-section h3 { color: #c4e4fa; font-size: 16px; }
.workstation .dialog-section p { color: #a5bad5; font-size: 14px; line-height: 2; }
.workstation .dialog-footer { border-color: #2a415c; color: #7793b5; font-size: 11px; }
:is(.workstation, .owner-page) .access-symbol { color: #7cdfff; border-color: #4b7b9f; background: #122c3e; box-shadow: 0 0 25px #70dfff0d; }
:is(.workstation, .owner-page) .access-description { color: #a0b6d0; font-size: 13px; }
:is(.workstation, .owner-page) .access-form label { color: #c3d6ed; font-size: 12px; }
:is(.workstation, .owner-page) .access-form input { background: #070e1c; border-color: #3b5a7b; color: #e4f4ff; border-radius: 7px; }
:is(.workstation, .owner-page) .access-form input::placeholder { color: #6585a9; font-size: 13px; }
:is(.workstation, .owner-page) .access-form input:focus-visible { outline: none; border-color: #70dfff; box-shadow: 0 0 0 3px #70dfff13; }
:is(.workstation, .owner-page) .access-form input[aria-invalid=true] { border-color: #dc9a9e; }
:is(.workstation, .owner-page) .access-help { color: #819dbd; font-size: 11px; }
:is(.workstation, .owner-page) .access-status { color: #97c4e7; font-size: 12px; }
:is(.workstation, .owner-page) .access-error { color: #efafb5; border-color: #78505f; background: #7027411c; font-size: 12px; }
.workstation .access-contact-card { background: #091426; border-color: #355371; }
.workstation .access-contact-label { color: #7e9ec0; font-size: 11px; }
.workstation .access-contact-value { color: #d1ecff; }
.workstation .access-contact-value:hover { color: #8fe6ff; }
.workstation .access-copy { color: #a6d3ef; border-color: #456a8d; background: #17304a; font-size: 11px; min-height: 32px; }
.workstation .access-copy:hover { color: #bdefff; border-color: #8bdcff; }
.workstation .access-session { color: #7793b5; border-color: #2a415d; font-size: 10px; }
.workstation .access-session button { color: #a1bddb; border-color: #416e91; font-size: 11px; }
.workstation .access-session button:hover { color: #88ddff; }
.workstation .resume-preview { border-color: #3d5e83; background: #101c2f; }
.workstation .toast { color: #c5ecff; background: #132b42; border-color: #527fa4; font-size: 13px; }

.owner-page { min-height: 100dvh; background: radial-gradient(ellipse at 50% 30%, #23466d22, transparent 70%), #060914; }
.owner-page .section-wrap { width: min(1300px, calc(100% - 48px)); }
.owner-page .owner-back { color: #a6c2df; font-size: 12px; }
.owner-page .owner-back span,
.owner-page .owner-back:hover { color: #83dfff; }
.owner-page .owner-main { padding-top: 58px; }
.owner-page .owner-card { border-color: #355577; background: radial-gradient(ellipse at 95% 0, #6145ad16, transparent 60%), linear-gradient(145deg, #101c2f, #09121f); box-shadow: 0 25px 100px #0006, inset 0 1px #b0dfff0d; }
.owner-page .owner-card h1 { color: #edf5ff; font-size: 35px; }
.owner-page .owner-intro { color: #96aecb; font-size: 13px; }
.owner-page .owner-orbit,
.owner-page .owner-orbit i { border-color: #82a9f021; }
.owner-page .owner-orbit span { color: #80a2ed36; }
.owner-page .owner-dashboard { border-color: #2c4564; }
.owner-page .owner-code-heading > .mono { color: #86b4d6; font-size: 10px; }
.owner-page .owner-active { color: #86cce7; font-size: 10px; }
.owner-page .owner-active i { background: #70dfff; box-shadow: 0 0 10px #70dfff50; }
.owner-page .owner-code { color: #8ce5ff; background: #070f20; border-color: #436e92; box-shadow: inset 0 0 38px #70dfff05; }
.owner-page .owner-rotation { color: #819dbf; font-size: 10px; }
.owner-page .owner-countdown { color: #8ca8cb; font-size: 11px; }
.owner-page .owner-countdown strong { color: #b8ddf5; }
.owner-page .owner-actions .button { font-size: 12px; min-height: 44px; padding: 11px 16px; }
.owner-page .owner-actions #owner-rotate { color: #b9eaff; border-color: #5e9cbd; background: #153149; }
.owner-page .owner-actions #owner-rotate:hover:not(:disabled) { color: #d5f5ff; border-color: #8fe4ff; background: #1d415c; }
.owner-page .owner-logout { color: #9ab8d9; border-color: #3e6285; font-size: 11px; }
.owner-page .owner-logout:hover { color: #9ce6ff; }
.owner-page .owner-rotate-help { color: #8da8c7; font-size: 11px; }
.owner-page .owner-readback { color: #7594b6; font-size: 10px; }
.owner-page .owner-readback > button { color: #a1c9e7; border-color: #3d6787; font-size: 11px; }
.owner-page .owner-readback > button:hover:not(:disabled) { color: #91e2ff; }
.owner-page .owner-footnote { border-color: #29415e; color: #7794b6; font-size: 11px; }
.owner-page .owner-signature { color: #547394; }

@media (min-width: 1600px) {
  .workstation .hero { min-height: 730px; padding-top: 78px; }
  .workstation .hero-art { height: 570px; }
  .workstation .hero h1 { font-size: 70px; }
}

@media (max-width: 1099px) {
  .workstation .section-wrap { width: calc(100% - 64px); }
  .workstation .hero { min-height: 630px; padding-top: 52px; gap: 15px; grid-template-columns: minmax(0, 1.1fr) minmax(0, 1fr); }
  .workstation .hero h1 { font-size: clamp(42px, 4.55vw, 54px); letter-spacing: -1.5px; }
  .workstation .hero-role { font-size: 14px; }
  .workstation .hero-description { font-size: 14px; }
  .workstation .hero-art { height: 470px; }
  .workstation .floating-tag { padding: 9px 10px; gap: 7px; }
  .workstation .floating-tag strong { font-size: 11px; }
  .workstation .floating-tag small { font-size: 6px; }
  .workstation .tag-icon { width: 25px; height: 25px; font-size: 20px; }
  .workstation .tag-state { display: none; }
  .workstation .tag-ai { left: 1%; }
  .workstation .tag-flow { right: 0; }
  .workstation .tag-bi { left: 3%; }
  .workstation .tag-api { right: 1%; }
  .workstation .project-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 22px; }
  .workstation .project-grid .project-card .project-info { padding: 23px; }
  .workstation .project-grid .project-card .project-info h3 { font-size: 20px; }
  .workstation .tech-strip-inner { gap: 15px; }
  .workstation .tech-strip-inner > span { font-size: 12px; }
  .workstation .tech-strip-inner > .tech-label { font-size: 8px; margin-right: 0; }
  .workstation .about-grid { gap: 55px; }
  .workstation .contact-panel { padding: 37px; }
  .workstation .contact-copy h2 { font-size: 31px; }
  .workstation .contact-info { min-width: 205px; padding-left: 22px; }
}

@media (max-width: 900px) {
  :is(.workstation, .owner-page) .site-header { width: calc(100% - 36px); padding-inline: 20px; }
  .workstation .desktop-nav { gap: 20px; }
  .workstation .desktop-nav a { font-size: 12px; }
  .workstation .hero { grid-template-columns: minmax(0, 1fr); padding-top: 50px; gap: 0; min-height: auto; }
  .workstation .hero-copy { max-width: 720px; padding-block: 0 10px; }
  .workstation .hero h1 { font-size: clamp(46px, 7vw, 64px); }
  .workstation .hero-role { font-size: 16px; }
  .workstation .hero-description { font-size: 15px; }
  .workstation .hero-art { width: min(620px, 100%); height: 510px; margin: 0 auto; }
  .workstation .floating-tag { padding: 12px; gap: 9px; }
  .workstation .floating-tag strong { font-size: 13px; }
  .workstation .floating-tag small { font-size: 7px; }
  .workstation .tag-ai { left: 6%; }
  .workstation .tag-flow { right: 3%; }
  .workstation .tag-bi { left: 8%; }
  .workstation .tag-api { right: 5%; }
  .workstation .hero-bottom { margin-top: 16px; }
  .workstation .section-padding { padding-block: 76px; }
  .workstation .section-heading h2, .workstation .about-intro h2 { font-size: 32px; }
  .workstation .tech-strip-inner { flex-wrap: wrap; justify-content: center; gap: 16px 28px; }
  .workstation .tech-strip-inner > .tech-label { display: none; }
  .workstation .about-grid { gap: 40px; }
  .workstation .about-intro > p:not(.eyebrow) { font-size: 13px; }
  .workstation .about-facts { flex-wrap: wrap; gap: 13px; font-size: 11px; }
  .workstation .timeline-item > p:last-child { font-size: 12px; }
  .workstation .timeline-item h3 { font-size: 14px; }
  .workstation .capabilities { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 28px; }
  .workstation .capabilities > div { padding: 0 !important; }
  .workstation .capabilities > div:nth-child(2) { border-right: 0; }
  .workstation .contact-panel { padding: 36px; flex-direction: column; gap: 28px; }
  .workstation .contact-info { align-self: stretch; border-left: 0; border-top: 1px solid #2e4763; padding: 23px 0 0; text-align: left; gap: 10px; margin: 0; }
  .workstation .protected-contact-label { align-self: flex-start; min-width: 220px; }
  .workstation .contact-orbit { top: 70px; right: -130px; }
}

@media (max-width: 600px) {
  .workstation .section-wrap { width: calc(100% - 36px); }
  :is(.workstation, .owner-page) .site-header { width: calc(100% - 24px); min-width: 0; height: 66px; margin-top: 12px; padding-inline: 14px; border-radius: 11px; }
  :is(.workstation, .owner-page) .wordmark { font-size: 17px; }
  :is(.workstation, .owner-page) .logo-mark { font-size: 28px; margin-right: 7px; }
  :is(.workstation, .owner-page) img.logo-mark { width: 27px; height: 31px; flex-basis: 27px; }
  .workstation .desktop-nav { display: none; }
  .workstation .header-actions { gap: 10px; }
  .workstation .contact-nav { min-height: 34px; font-size: 10px; padding: 6px 9px; gap: 10px; }
  .workstation .contact-nav span { font-size: 15px; }
  .workstation .mobile-nav { top: 88px; }
  .workstation .hero { display: grid; padding-top: 39px; }
  .workstation .hero-copy { padding: 0; }
  .workstation .availability { font-size: 9px; padding: 5px 10px; }
  .workstation .availability > span:last-child { font-size: 10px; }
  .workstation .hero-eyebrow { margin-top: 24px; font-size: 8px; letter-spacing: 1.4px; }
  .workstation .hero h1 { font-size: clamp(37px, 9.2vw, 52px); line-height: 1.35; margin: 16px 0 20px; letter-spacing: -1.5px; }
  .workstation .hero-role { font-size: 13px; line-height: 1.9; letter-spacing: 0; }
  .workstation .hero-role > span { margin-inline: 4px; }
  .workstation .hero-description { font-size: 13px; line-height: 1.95; margin-top: 10px; }
  .workstation .hero-buttons { gap: 11px; margin-top: 24px; }
  .workstation .hero-buttons .button { min-height: 48px; padding: 13px 17px; font-size: 12px; gap: 16px; }
  .workstation :is(.hero-privacy, .hero-access-note, .hero-security-note) { font-size: 11px; margin-top: 14px; }
  .workstation .hero-proof { gap: 22px; margin-top: 23px; }
  .workstation .hero-proof strong { font-size: 15px; }
  .workstation .hero-proof > span { font-size: 10px; }
  .workstation .hero-art { width: 100%; height: clamp(340px, 95vw, 440px); margin: 7px auto 0; }
  .workstation .core-stage { inset: 4% 2% 11%; }
  .workstation .label-top { top: 14px; right: 10px; font-size: 6px; letter-spacing: 1px; }
  .workstation .floating-tag { padding: 8px 9px; gap: 7px; border-radius: 7px; }
  .workstation .floating-tag strong { font-size: 10px; }
  .workstation .floating-tag small { font-size: 6px; margin-bottom: 3px; letter-spacing: 1px; }
  .workstation .tag-icon { width: 23px; height: 23px; font-size: 18px; }
  .workstation .tag-ai { top: 18%; left: 1%; }
  .workstation .tag-flow { top: 23%; right: 0; }
  .workstation .tag-bi { bottom: 22%; left: 3%; }
  .workstation .tag-api { bottom: 17%; right: 2%; }
  .workstation .orb-coordinates { bottom: 47px; left: 8%; font-size: 6px; gap: 10px; }
  .workstation .orb-caption { bottom: 7px; font-size: 7px; gap: 9px; letter-spacing: .7px; }
  .workstation .motion-toggle { font-size: 9px; min-height: 29px; padding: 5px 7px; }
  .workstation .hero-bottom { margin-top: 12px; padding: 17px 0 19px; gap: 16px; }
  .workstation .hero-bottom > span:first-child { font-size: 6px; max-width: 180px; }
  .workstation .hero-bottom > a { font-size: 10px; gap: 12px; }
  .workstation .hero-index { display: none; }
  .workstation .tech-strip-inner { padding-block: 20px; gap: 17px 22px; justify-content: center; }
  .workstation .tech-strip-inner > span { font-size: 12px; min-width: 86px; }
  .workstation .tech-strip b { font-size: 19px; }
  .workstation .section-padding { padding-block: 62px; }
  .workstation .section-heading { display: block; margin-bottom: 24px; }
  .workstation .section-heading h2, .workstation .about-intro h2 { font-size: 29px; letter-spacing: -.9px; }
  .workstation .section-intro { font-size: 12px; line-height: 1.9; margin-top: 13px; }
  .workstation .section-intro br { display: none; }
  .workstation .eyebrow { font-size: 9px; letter-spacing: 1.4px; }
  .workstation .project-toolbar { margin-bottom: 23px; }
  .workstation .filters { gap: 7px; width: 100%; }
  .workstation .filter { min-height: 40px; padding: 8px 11px; font-size: 11px; }
  .workstation .filter span { font-size: 9px; margin-left: 6px; }
  .workstation .toolbar-caption { display: none; }
  .workstation .project-grid { display: grid; grid-template-columns: minmax(0, 1fr); gap: 23px; }
  .workstation .project-grid .project-card { transform: none !important; border-radius: 12px; }
  .workstation .project-grid .project-card .project-visual { aspect-ratio: 16 / 10; }
  .workstation .project-grid .project-card .project-info { padding: 22px; }
  .workstation .project-grid .project-card .project-info h3 { font-size: 20px; }
  .workstation .project-grid .project-card .project-info p { font-size: 13px; min-height: 0; line-height: 1.95; }
  .workstation .project-grid .project-card .project-tags { padding-top: 17px; }
  .workstation .project-tags span { font-size: 10px; }
  .workstation .cover-flow { left: 17px; right: 17px; font-size: 11px; }
  .workstation .cover-outcome { left: 17px; font-size: 12px; padding: 6px 10px; }
  .workstation .project-footnote { font-size: 10px; }
  .workstation .note-row { grid-template-columns: 23px minmax(0, 1fr) 22px; gap: 10px; padding-block: 24px; }
  .workstation .note-number { font-size: 10px; }
  .workstation .note-title-button { font-size: 17px; line-height: 1.65; }
  .workstation .note-content p { font-size: 12px; }
  .workstation .note-meta { grid-column: 2; grid-row: 2; justify-content: flex-start; font-size: 9px; }
  .workstation .note-meta > span { font-size: 9px; }
  .workstation .note-arrow { grid-column: 3; grid-row: 1; font-size: 21px; }
  .workstation .notes-disclaimer { font-size: 10px; }
  .workstation .about-grid { grid-template-columns: minmax(0, 1fr); gap: 45px; }
  .workstation .about-intro h2 { font-size: 31px; }
  .workstation .about-intro > p:not(.eyebrow) { font-size: 13px; }
  .workstation .about-facts { gap: 13px 20px; font-size: 11px; }
  .workstation .education { font-size: 12px; }
  .workstation .education strong { font-size: 14px; }
  .workstation .timeline-heading { font-size: 10px; }
  .workstation .timeline-date { font-size: 10px; }
  .workstation .timeline-date span { font-size: 8px; }
  .workstation .timeline-item h3 { font-size: 15px; }
  .workstation .timeline-item > p:last-child { font-size: 12px; line-height: 1.95; }
  .workstation .timeline-role { font-size: 11px; }
  .workstation .capabilities { margin-top: 44px; padding-block: 28px; gap: 25px 19px; }
  .workstation .capabilities h3 { font-size: 14px; }
  .workstation .capabilities p { font-size: 11px; }
  .workstation .capabilities > div:nth-child(odd) { padding-right: 10px !important; }
  .workstation .contact-section { padding-bottom: 38px; }
  .workstation .contact-panel { padding: 30px 24px; gap: 25px; border-radius: 12px; }
  .workstation .contact-copy h2 { font-size: 28px; line-height: 1.6; }
  .workstation .contact-copy h2 > span { font-size: 31px; margin-left: 12px; }
  .workstation .contact-copy > p:not(.eyebrow) { font-size: 12px; }
  .workstation .contact-panel .eyebrow { font-size: 9px; }
  .workstation .contact-buttons .button { min-height: 44px; font-size: 12px; padding: 12px 14px; gap: 14px; }
  .workstation .contact-copy > .contact-access-note { font-size: 10px !important; }
  .workstation .contact-info { padding-top: 21px; min-width: 0; font-size: 12px; }
  .workstation .protected-contact-label { font-size: 12px; min-width: 0; border: 0; padding-bottom: 0; min-height: 32px; }
  .workstation .contact-info .mono { font-size: 8px; }
  .workstation .contact-info > span:last-child { font-size: 10px; }
  .workstation .site-footer { gap: 20px; padding-bottom: 30px; }
  .workstation .site-footer .wordmark { font-size: 14px; }
  .workstation .site-footer > span { font-size: 10px; }
  .workstation .back-top, .workstation .owner-link { font-size: 10px; }
  .workstation .owner-link { margin-left: auto; margin-right: 0; }
  .workstation .detail-dialog { width: calc(100vw - 24px); border-radius: 12px; }
  .workstation .dialog-shell { padding: 36px 24px; }
  .workstation .detail-dialog h2 { font-size: 25px; }
  .workstation .dialog-eyebrow { font-size: 9px; }
  .workstation .dialog-summary { font-size: 13px; }
  .workstation .dialog-section h3 { font-size: 15px; }
  .workstation .dialog-section p { font-size: 13px; }
  .workstation .dialog-footer { font-size: 10px; }
  .workstation .access-description { font-size: 12px; }
  .workstation .access-help { font-size: 10px; }
  .workstation .access-session { font-size: 9px; }
  .owner-page .section-wrap { width: calc(100% - 32px); }
  .owner-page .owner-main { padding-top: 32px; }
  .owner-page .owner-card { padding: 29px 23px; }
  .owner-page .owner-card h1 { font-size: 30px; }
  .owner-page .owner-intro { font-size: 12px; }
  .owner-page .owner-back { font-size: 10px; gap: 10px; }
  .owner-page .owner-code-heading > .mono { font-size: 8px; }
  .owner-page .owner-active { font-size: 9px; }
  .owner-page .owner-rotation { font-size: 9px; }
  .owner-page .owner-actions { gap: 8px; }
  .owner-page .owner-actions .button { padding: 11px 12px; font-size: 11px; gap: 9px; }
  .owner-page .owner-logout { font-size: 10px; }
  .owner-page .owner-rotate-help { font-size: 10px; }
  .owner-page .owner-readback { font-size: 9px; }
  .owner-page .owner-readback > button { font-size: 10px; }
  .owner-page .owner-footnote { font-size: 10px; }
}

@media (max-width: 360px) {
  .workstation .hero h1 { font-size: 34px; letter-spacing: -1.5px; }
  .workstation .hero-role { font-size: 12px; }
  .workstation .hero-buttons .button { font-size: 11px; padding-inline: 14px; gap: 13px; }
  .workstation .contact-nav { font-size: 9px; gap: 7px; padding-inline: 7px; }
  .workstation .hero-art { height: 330px; }
  .workstation .tag-icon { display: none; }
  .workstation .project-grid .project-card .project-info { padding: 20px; }
  .workstation .project-grid .project-card .project-info h3 { font-size: 18px; }
  .workstation .contact-panel { padding-inline: 20px; }
  .workstation .contact-copy h2 { font-size: 25px; }
}

@media (hover: none), (pointer: coarse) {
  .workstation .project-grid .project-card { transform: none !important; }
  :is(.workstation, .owner-page) .button:hover { transform: none; }
}

body.workstation.motion-paused .core-stage { animation-play-state: paused !important; }
@media (prefers-reduced-motion: reduce) {
  .workstation .core-stage,
  .workstation .floating-tag { animation: none !important; }
  .workstation .project-grid .project-card { transform: none !important; }
  .workstation .core-artwork { transition: none; }
}

@media print {
  body.workstation { background: #fff; color: #111; }
  .workstation .project-grid { display: block; }
  .workstation .project-grid .project-card { display: block !important; background: #fff; border-color: #bbb; color: #111; box-shadow: none; }
  .workstation .project-grid .project-card[hidden] { display: none !important; }
  .workstation .project-grid .project-card .project-info h3,
  .workstation .project-grid .project-card .project-info p { color: #111; }
  .workstation .contact-panel { background: #fff; color: #111; border-color: #aaa; box-shadow: none; }
  .workstation .contact-copy h2,
  .workstation .contact-copy > p:not(.eyebrow) { color: #111; }
  .workstation .hero h1 :is(.lime, .hero-gradient, .gradient-text) { background: none; -webkit-text-fill-color: #111; color: #111; }
}
