html.home-refresh{--color-background: #ffffff;--color-surface: #f7f7f5;--color-surface-hover: #eeeeeb;--color-text: #171717;--color-text-secondary: #575753;--color-text-muted: #6b6b66;--color-border: #e2e2de;--color-border-strong: #c8c8c2;--color-action: #202020;--color-action-hover: #393936;--color-on-action: #ffffff;--color-error: #b43620;--color-hero-base: #26343b;--color-hero-shadow: rgba(18, 29, 34, .94);--color-hero-shadow-mid: rgba(18, 29, 34, .58);--color-hero-shadow-end: rgba(18, 29, 34, .42);--color-hero-warm: rgba(177, 103, 79, .76);--color-hero-cool: rgba(100, 142, 157, .76);--color-hero-text: #ffffff;--color-hero-muted: rgba(255, 255, 255, .82);--color-hero-rule: rgba(255, 255, 255, .5);--color-hero-hover: rgba(255, 255, 255, .14);--color-dark-surface: #192125;--color-dark-rule: rgba(255, 255, 255, .22);--color-dark-muted: rgba(255, 255, 255, .72);--color-chat-border: #d9dedc;--color-chat-focus: #658379;--color-chat-focus-ring: rgba(101, 131, 121, .16);--color-chat-shadow: rgba(24, 41, 36, .07);--color-capability-text: #ffffff;--color-capability-shade: rgba(16, 24, 31, .54);--color-capability-top-shade: rgba(16, 24, 31, .3);--color-capability-text-shadow: rgba(16, 24, 31, .55);--color-capability-brain: #526f82;--color-capability-brain-light: #8fafbd;--color-capability-brain-dark: #304958;--color-capability-workflow: #a65c4a;--color-capability-workflow-light: #dc8e74;--color-capability-workflow-dark: #553930;--color-capability-dashboard: #697465;--color-capability-dashboard-light: #b7a970;--color-capability-dashboard-dark: #364f5c;--color-graph-concept: #347db0;--color-graph-process: #7562b8;--color-graph-source: #188f8b;--color-graph-edge: #c6d4dc;--color-case-stage: #e9eeec;--color-case-accent: #497a70;--color-case-accent-soft: #e6f1ed;--color-case-skeleton: #e9ece9;--color-case-feature-base: #446b62;--color-case-feature-glow: rgba(175, 204, 174, .45);--color-case-feature-overlay-start: rgba(18, 47, 43, .92);--color-case-feature-overlay-end: rgba(38, 78, 68, .24);--color-case-feature-text: #ffffff;--color-case-feature-rule: rgba(255, 255, 255, .55);--font-body: "Inter", system-ui, -apple-system, sans-serif;--font-heading: "Manrope", system-ui, -apple-system, sans-serif;--font-brand: var(--font-heading);--font-detail: "Inter", system-ui, -apple-system, sans-serif;--radius-control: 4px;--radius-media: 6px;--home-width: 1200px;--home-gutter: clamp(20px, 4vw, 40px);--home-section-space: clamp(64px, 8vw, 112px);--paper: var(--color-background);--paper-2: var(--color-surface);--card: var(--color-background);--ink: var(--color-text);--ink-2: var(--color-text-secondary);--ink-3: var(--color-text-muted);--line: var(--color-border);--line-2: var(--color-border-strong);--accent: var(--color-action);--accent-2: var(--color-action-hover);--accent-soft: var(--color-surface-hover);--accent-line: var(--color-border-strong);--on-accent: var(--color-on-action);--serif: var(--font-heading);--sans: var(--font-body);--mono: var(--font-detail);--rad: var(--radius-control)}html.home-refresh{--contact-panel: #293b43;--contact-panel-shade: rgba(18, 35, 42, .84);--contact-panel-glow: rgba(75, 111, 130, .56);--contact-panel-text: #ffffff;--contact-panel-muted: #d7e1e3;--contact-field: #f5f5f3;--contact-field-border: #e3e3df}.home-refresh .contact-page{--contact-panel-space-block: clamp(88px, 9vw, 136px);--contact-panel-space-inline: clamp(40px, 6vw, 104px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;min-height:calc(100svh - 80px);font-family:var(--font-body);outline:none}.home-refresh .contact-page>section{min-width:0;padding:var(--contact-panel-space-block) var(--contact-panel-space-inline)}.home-refresh .contact-page h1,.home-refresh .contact-page h2{min-width:0;font-family:var(--font-heading);font-style:normal;font-weight:400;letter-spacing:-.045em;line-height:1.14;text-wrap:balance;overflow-wrap:anywhere}.home-refresh .contact-page h1{max-width:13ch;font-size:clamp(2.5rem,4.4vw,4.5rem)}.home-refresh .contact-page h2{font-size:clamp(2rem,2.8vw,3rem)}.home-refresh .contact-page .contact-page-eyebrow{margin:0 0 22px;font-size:.75rem;font-weight:600;letter-spacing:.09em;line-height:1.4;text-transform:uppercase}.home-refresh .contact-page-story{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:flex-start;overflow:hidden;background:var(--contact-panel);color:var(--contact-panel-text)}.home-refresh .contact-page-story:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(135deg,var(--contact-panel-shade) 5%,var(--contact-panel-glow) 100%),url(/img/hero-silver.avif) center / cover}.home-refresh .contact-page-story-content{max-width:560px}.home-refresh .contact-page-story .contact-page-eyebrow{color:var(--contact-panel-muted)}.home-refresh .contact-page-story-description{max-width:54ch;margin:26px 0 0;color:var(--contact-panel-muted);font-size:clamp(1rem,1.3vw,1.125rem);line-height:1.65}.home-refresh .contact-page-story-footer{display:flex;flex-direction:column;align-items:flex-start;gap:8px;width:100%;max-width:560px;margin-top:auto;padding-top:28px;border-top:1px solid var(--contact-panel-muted);font-size:.8125rem}.home-refresh .contact-page-story-footer span{color:var(--contact-panel-muted)}.home-refresh .contact-page-story-footer a{display:inline-flex;align-items:baseline;gap:10px;color:var(--contact-panel-text);font-weight:500;text-decoration:none}.home-refresh .contact-page-story-footer a span{color:inherit}.home-refresh .contact-page-story-footer a:hover{text-decoration:underline;text-underline-offset:4px}.home-refresh .contact-page-form-panel{display:flex;align-items:flex-start;justify-content:center;background:var(--color-background)}.home-refresh .contact-page-form-inner{width:min(100%,540px)}.home-refresh .contact-page-form-panel .contact-page-eyebrow{color:var(--color-text-muted)}.home-refresh .contact-page-form-description{max-width:50ch;margin:18px 0 0;color:var(--color-text-secondary);font-size:.9375rem;line-height:1.65}.home-refresh .contact-page .cf-inline{margin-top:32px}.home-refresh .contact-page .contact-form{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:14px;row-gap:18px;max-width:none;margin:0}.home-refresh .contact-page .cf-field:nth-child(n+3),.home-refresh .contact-page .cf-consent,.home-refresh .contact-page .cf-error[data-error-for=consent],.home-refresh .contact-page .cf-turnstile,.home-refresh .contact-page .cf-error[data-contact-form-error],.home-refresh .contact-page .cf-success{grid-column:1 / -1}.home-refresh .contact-page .cf-label{color:var(--color-text);font-size:.8125rem;font-weight:500}.home-refresh .contact-page .cf-label span{color:var(--color-text-muted)}.home-refresh .contact-page .cf-input,.home-refresh .contact-page .cf-textarea{min-height:48px;padding:12px 14px;border:1px solid var(--contact-field-border);border-radius:var(--radius-media);background:var(--contact-field);color:var(--color-text);box-shadow:none;font-family:var(--font-body);font-size:.9375rem}.home-refresh .contact-page .cf-textarea{min-height:120px}.home-refresh .contact-page .cf-input::placeholder,.home-refresh .contact-page .cf-textarea::placeholder{color:var(--color-text-muted)}.home-refresh .contact-page .cf-input:focus,.home-refresh .contact-page .cf-textarea:focus{outline:2px solid var(--color-text);outline-offset:2px}.home-refresh .contact-page .cf-consent{margin-top:4px;color:var(--color-text-secondary);font-size:.75rem}.home-refresh .contact-page .cf-consent input{width:17px;height:17px;accent-color:var(--color-text)}.home-refresh .contact-page .cf-consent a{color:var(--color-text)}.home-refresh .contact-page .cf-error{color:var(--color-error)}.home-refresh .contact-page .cf-submit{grid-column:1 / -1;justify-self:start;min-width:160px;min-height:46px;margin-top:0;padding:12px 24px;border-radius:var(--radius-control);background:var(--color-action);color:var(--color-on-action);font-size:.875rem}.home-refresh .contact-page .cf-submit:hover{background:var(--color-action-hover)}.home-refresh .contact-page .cf-submit[disabled]{opacity:.55;cursor:wait}.home-refresh .contact-page .cf-success{background:var(--contact-field);border-color:var(--contact-field-border)}@media(max-width:850px){.home-refresh .contact-page{grid-template-columns:minmax(0,1fr);min-height:0}.home-refresh .contact-page>section{padding-inline:var(--home-gutter)}.home-refresh .contact-page-story{min-height:420px;padding-block:64px 40px}.home-refresh .contact-page-story-content{margin-bottom:80px}.home-refresh .contact-page-story-footer{margin-top:0}.home-refresh .contact-page-form-panel{justify-content:flex-start;padding-block:64px 80px}.home-refresh .contact-page-form-inner{width:min(100%,600px);margin-inline:auto}}@media(max-width:480px){.home-refresh .contact-page-story{min-height:0}.home-refresh .contact-page-story-content{margin-bottom:60px}.home-refresh .contact-page-form-panel{padding-block:48px 64px}.home-refresh .contact-page .contact-form{grid-template-columns:minmax(0,1fr)}.home-refresh .contact-page .cf-field:nth-child(n+3),.home-refresh .contact-page .cf-consent,.home-refresh .contact-page .cf-error[data-error-for=consent],.home-refresh .contact-page .cf-turnstile,.home-refresh .contact-page .cf-error[data-contact-form-error],.home-refresh .contact-page .cf-success,.home-refresh .contact-page .cf-submit{grid-column:1}.home-refresh .contact-page .cf-submit{width:100%}}
