.signature-home{--sig-space-1:.25rem;--sig-space-2:.5rem;--sig-space-3:.75rem;--sig-space-4:1rem;--sig-space-5:1.25rem;--sig-space-6:1.5rem;--sig-space-8:2rem;--sig-space-10:2.5rem;--sig-space-12:3rem;--sig-radius-flat:0;--sig-radius-node:.25rem;--sig-radius-control:.5rem;--sig-line-width:1px;--sig-line-opacity:28%;--sig-line-emphasis:80%;--sig-terminal-size:.25rem;--sig-intersection:square;--sig-navy:var(--algoza-navy);--sig-on-navy:#f8fafc;--sig-muted-on-navy:#cbd5e1;--sig-accent-on-navy:#b4cd7a;--sig-accent-on-light:#496522;--sig-surface:var(--surface-page);--sig-secondary-surface:var(--surface-section);--sig-text:var(--foreground);--sig-secondary-text:var(--text-secondary);--sig-muted-text:var(--text-secondary);--sig-accent:var(--sig-accent-on-light);--algoza-sage-text:var(--sig-accent);--sig-line:color-mix(in srgb, var(--sig-text) var(--sig-line-opacity), transparent);--sig-active-line:color-mix(in srgb, var(--sig-accent) var(--sig-line-emphasis), var(--sig-surface));--sig-focus:var(--ring);--sig-success:var(--algoza-forest);--sig-warning:var(--algoza-gold);--sig-error:var(--destructive);--sig-font:var(--font-comfortaa), ui-sans-serif, system-ui, sans-serif;--sig-display-size:clamp(2.25rem, 4.6vw, 3.75rem);--sig-display-weight:600;--sig-display-leading:1.14;--sig-display-tracking:-.035em;--sig-page-size:clamp(2rem, 4.2vw, 3.5rem);--sig-page-weight:600;--sig-page-leading:1.16;--sig-page-tracking:-.03em;--sig-section-size:clamp(1.75rem, 3.2vw, 2.5rem);--sig-section-weight:600;--sig-section-leading:1.25;--sig-section-tracking:-.025em;--sig-component-size:clamp(1.125rem, 1.6vw, 1.5rem);--sig-component-weight:600;--sig-component-leading:1.5;--sig-component-tracking:-.015em;--sig-body-size:1rem;--sig-body-weight:400;--sig-body-leading:1.65;--sig-body-tracking:0em;--sig-label-size:.75rem;--sig-label-weight:600;--sig-label-leading:1.6;--sig-label-tracking:.02em;--sig-technical-size:.6875rem;--sig-technical-weight:700;--sig-technical-leading:1.7;--sig-technical-tracking:.1em;--sig-caption-size:.75rem;--sig-caption-weight:400;--sig-caption-leading:1.6;--sig-caption-tracking:.02em;--sig-motion-micro:.18s;--sig-motion-connect:.35s;--sig-motion-settle:.2s;--sig-motion-connect-delay:.15s;--sig-motion-settle-delay:.5s}.dark .signature-home{--sig-accent:var(--sig-accent-on-navy)}.signature-inverse{--sig-surface:var(--sig-navy);--sig-text:var(--sig-on-navy);--sig-secondary-text:var(--sig-muted-on-navy);--sig-muted-text:var(--sig-muted-on-navy);--sig-accent:var(--sig-accent-on-navy);--sig-line:color-mix(in srgb, var(--sig-text) var(--sig-line-opacity), transparent);--sig-active-line:color-mix(in srgb, var(--sig-accent) var(--sig-line-emphasis), var(--sig-surface))}
.signature-home .page-hero-home{background:var(--sig-navy)}.signature-home .page-hero-home:before,.signature-home .page-hero-home:after,.signature-home .section-eyebrow:before{display:none}.signature-home .page-title-display{font:var(--sig-display-weight) var(--sig-display-size)/var(--sig-display-leading) var(--sig-font);letter-spacing:var(--sig-display-tracking)}.signature-home .section-title{font:var(--sig-section-weight) var(--sig-section-size)/var(--sig-section-leading) var(--sig-font);letter-spacing:var(--sig-section-tracking)}.signature-home .section-copy{max-width:65ch;font:var(--sig-body-weight) var(--sig-body-size)/var(--sig-body-leading) var(--sig-font);letter-spacing:var(--sig-body-tracking)}.signature-marker,.signature-diagram-heading,.signature-engineering-reference,.signature-diagram-label,.signature-platform p:first-child,.signature-operation-label{font:var(--sig-technical-weight) var(--sig-technical-size)/var(--sig-technical-leading) var(--sig-font);letter-spacing:var(--sig-technical-tracking);text-transform:uppercase}.signature-marker{gap:var(--sig-space-3);align-items:baseline}.signature-reference-number{color:var(--sig-muted-text);font-variant-numeric:tabular-nums;flex:none}.signature-engineering-reference{color:var(--sig-muted-text)}.signature-rule{height:var(--sig-line-width);background:var(--sig-line);margin-block:var(--sig-space-4) var(--sig-space-6);display:block}.signature-diagram{width:100%;color:var(--sig-text);padding-block:var(--sig-space-4);margin:0}.signature-diagram-heading{justify-content:space-between;gap:var(--sig-space-3);color:var(--sig-secondary-text);flex-wrap:wrap;display:flex}.signature-diagram-label{color:var(--sig-accent);margin-bottom:var(--sig-space-4)}.signature-branches{gap:var(--sig-space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:relative}.signature-node{text-align:center;padding:var(--sig-space-3) var(--sig-space-2);min-height:var(--sig-space-12);font:var(--sig-label-weight) var(--sig-label-size)/var(--sig-label-leading) var(--sig-font);letter-spacing:var(--sig-label-tracking);border:var(--sig-line-width) solid var(--sig-line);border-radius:var(--sig-radius-node);color:var(--sig-text);background:var(--sig-surface);justify-content:center;align-items:center;display:flex;position:relative}.signature-node:after{content:"";width:var(--sig-line-width);height:var(--sig-space-6);background:var(--sig-active-line);position:absolute;top:100%;left:50%}.signature-inputs{padding-bottom:var(--sig-space-6)}.signature-inputs:before,.signature-outputs:before{content:"";height:var(--sig-line-width);background:var(--sig-active-line);left:calc((100% - 2 * var(--sig-space-2)) / 6);right:calc((100% - 2 * var(--sig-space-2)) / 6);position:absolute;bottom:0}.signature-connection{background:var(--sig-active-line);display:block;position:relative}.signature-connection-vertical{width:var(--sig-line-width);height:var(--sig-space-6);margin-inline:auto}.signature-platform{border:var(--sig-line-width) solid var(--sig-accent);padding:var(--sig-space-6) var(--sig-space-4);text-align:center}.signature-platform p:first-child{color:var(--sig-accent)}.signature-platform p:last-child{font:var(--sig-component-weight) clamp(1.125rem,1.6vw,1.5rem)/var(--sig-component-leading) var(--sig-font);letter-spacing:var(--sig-component-tracking);margin-top:var(--sig-space-3)}.signature-outputs{padding-top:var(--sig-space-6);grid-template-columns:repeat(4,minmax(0,1fr))}.signature-outputs:before{top:0;left:calc((100% - 3 * var(--sig-space-2)) / 8);right:calc((100% - 3 * var(--sig-space-2)) / 8)}.signature-outputs .signature-node:after{top:auto;bottom:100%}.signature-caption{margin-top:var(--sig-space-6);text-align:center;font:var(--sig-caption-weight) var(--sig-caption-size)/var(--sig-caption-leading) var(--sig-font);letter-spacing:var(--sig-caption-tracking);color:var(--sig-secondary-text)}.signature-home .signature-facts{border-block:var(--sig-line-width) solid var(--sig-line);border-radius:var(--sig-radius-flat);box-shadow:none;background:var(--sig-surface)}.signature-home .signature-outcome{box-shadow:none;border-width:var(--sig-line-width) 0 0;background:0 0;padding-inline:0}.signature-home .signature-capability-group{border-radius:var(--sig-radius-flat);background:0 0;border:0;padding:0}.signature-home .signature-capability-group h3{border:0;padding-bottom:0}.signature-home .signature-engineering-grid{background:var(--sig-navy);grid-template-columns:1fr;gap:0;display:grid}.signature-home .signature-focus{border:0;border-top:var(--sig-line-width) solid var(--sig-line);border-radius:var(--sig-radius-flat);box-shadow:none;min-height:0;padding:var(--sig-space-6)}.signature-home .signature-focus-content{padding-top:var(--sig-space-6)}.signature-home .signature-focus h3{font:var(--sig-component-weight) var(--sig-component-size)/var(--sig-component-leading) var(--sig-font);letter-spacing:var(--sig-component-tracking)}.signature-home .signature-insight{border-radius:var(--sig-radius-flat);border-width:var(--sig-line-width) 0 0;border-color:var(--sig-line);box-shadow:none;padding:var(--sig-space-6) 0;background:0 0;min-height:0}.signature-topology{width:100%;margin:0;padding:0}.signature-topology-reference{justify-content:flex-end;display:flex}.signature-operational-chain{gap:var(--sig-space-6);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.signature-operational-chain>li{display:flex;position:relative}.signature-topology .signature-node{gap:var(--sig-space-2);padding:var(--sig-space-4) var(--sig-space-2);border:0;border-top:var(--sig-line-width) solid var(--sig-line);border-radius:var(--sig-radius-flat);flex-direction:column;flex:1}.signature-operation-label{color:var(--sig-accent)}.signature-connection-forward{width:var(--sig-space-6);height:var(--sig-line-width);position:absolute;top:50%;left:100%}.signature-connection-forward:after{content:"";width:var(--sig-terminal-size);height:var(--sig-terminal-size);border-top:var(--sig-line-width) solid var(--sig-active-line);border-right:var(--sig-line-width) solid var(--sig-active-line);position:absolute;top:50%;right:0;transform:translateY(-50%)rotate(45deg)}.signature-governance{margin-top:var(--sig-space-6);padding-top:var(--sig-space-6);position:relative}.signature-governance:before{content:"";height:var(--sig-line-width);background:var(--sig-active-line);top:0;left:calc((100% - 3 * var(--sig-space-6)) / 8);right:calc((100% - 3 * var(--sig-space-6)) / 8);position:absolute}.signature-governance .signature-node{border:var(--sig-line-width) solid var(--sig-line);gap:var(--sig-space-4);flex-direction:row}.signature-governance .signature-node:after{top:auto;bottom:100%}.signature-topology-foundation{justify-content:space-between;gap:var(--sig-space-3);margin-top:var(--sig-space-6);color:var(--sig-secondary-text);font:var(--sig-caption-weight) var(--sig-caption-size)/var(--sig-caption-leading) var(--sig-font);letter-spacing:var(--sig-caption-tracking);flex-wrap:wrap;display:flex}.signature-home .signature-delivery{grid-template-columns:1fr;gap:0;margin:0;display:grid}.signature-home .signature-delivery>li{border-radius:var(--sig-radius-flat);padding:0 0 var(--sig-space-8) var(--sig-space-6);background:0 0;border:0;position:relative}.signature-delivery .signature-connection{left:0;top:var(--sig-space-3);height:100%;width:var(--sig-line-width)}.signature-delivery .signature-connection:after{top:auto;left:50%;right:auto;bottom:var(--sig-space-4);transform:translate(-50%)rotate(135deg)}.signature-terminal{width:var(--sig-terminal-size);height:var(--sig-terminal-size);top:var(--sig-space-3);background:var(--sig-accent);position:absolute;left:0;transform:translate(-50%,-50%)}.signature-home .signature-assurance-panel{border-radius:var(--sig-radius-node)}.signature-home .signature-senior-reference{aspect-ratio:auto;padding:var(--sig-space-6) 0;border-radius:var(--sig-radius-flat);color:var(--sig-text);background:0 0}.signature-senior-reference .text-7xl{font-size:var(--sig-label-size);line-height:var(--sig-label-leading);margin-top:var(--sig-space-6);letter-spacing:var(--sig-label-tracking)}.signature-home .signature-senior-reference :is(p,span){color:var(--sig-secondary-text)}.signature-home .signature-senior-copy{padding-left:0}.signature-home .signature-senior-detail{border:0;padding-left:0}.signature-home a{transition-duration:var(--sig-motion-micro)}.signature-home a:focus-visible{outline:2px solid var(--sig-focus);outline-offset:var(--sig-space-1)}.signature-home .signature-inverse a:focus-visible,.signature-home .page-hero a:focus-visible{outline-color:var(--sig-accent-on-navy)}@media (min-width:768px){.signature-home .signature-engineering-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.signature-engineering-grid>:nth-child(2n){border-left:var(--sig-line-width) solid var(--sig-line)}}@media (min-width:1024px){.signature-home .signature-delivery{grid-template-columns:repeat(5,minmax(0,1fr))}.signature-home .signature-delivery>li{padding:var(--sig-space-6) var(--sig-space-6) 0 0}.signature-delivery .signature-connection{width:100%;height:var(--sig-line-width);top:0;left:0}.signature-delivery .signature-connection:after{right:var(--sig-space-4);top:50%;bottom:auto;left:auto;transform:translateY(-50%)rotate(45deg)}.signature-terminal{top:0}}@media (max-width:639px){.signature-branches{gap:var(--sig-space-3);margin-left:var(--sig-space-3);padding:0 0 var(--sig-space-6) var(--sig-space-5);border-left:var(--sig-line-width) solid var(--sig-active-line);grid-template-columns:1fr}.signature-branches:before{display:none}.signature-node{text-align:left;padding:var(--sig-space-3);justify-content:flex-start}.signature-node:after{width:var(--sig-space-5);height:var(--sig-line-width);top:50%;left:calc(-1 * var(--sig-space-5) - var(--sig-line-width))}.signature-diagram .signature-connection-vertical{display:none}.signature-outputs{padding-top:var(--sig-space-6);padding-bottom:0}.signature-outputs .signature-node:after{top:50%;bottom:auto}.signature-operational-chain{gap:var(--sig-space-6);margin-left:var(--sig-space-3);grid-template-columns:1fr}.signature-topology .signature-node{padding:var(--sig-space-3) 0 var(--sig-space-3) var(--sig-space-5);justify-content:flex-start;gap:var(--sig-space-4);flex-direction:row}.signature-operational-chain .signature-node:after{width:var(--sig-line-width);height:calc(100% + var(--sig-space-6));top:0;left:0}.signature-operational-chain>li:last-child .signature-node:after{height:calc(100% + 2 * var(--sig-space-6))}.signature-operational-chain .signature-connection-forward{width:var(--sig-line-width);height:var(--sig-space-6);top:100%;left:50%}.signature-operational-chain .signature-connection-forward:after{inset:auto auto 0 50%;transform:translate(-50%)rotate(135deg)}.signature-governance{margin-top:var(--sig-space-6);padding-top:0}.signature-governance:before{display:none}.signature-governance .signature-node{padding:var(--sig-space-4)}.signature-governance .signature-node:after{display:none}}@media (prefers-reduced-motion:no-preference){.signature-assembly[data-assembled] .signature-node{animation:signature-node-settle var(--sig-motion-micro) ease-out both}.signature-assembly[data-assembled] .signature-connection{animation:signature-connect var(--sig-motion-connect) var(--sig-motion-connect-delay) ease-out both}.signature-assembly[data-assembled] .signature-platform{animation:signature-platform-settle var(--sig-motion-settle) var(--sig-motion-settle-delay) ease-out both}@keyframes signature-node-settle{0%{border-color:var(--sig-accent)}to{border-color:var(--sig-line)}}@keyframes signature-connect{0%{opacity:.35}to{opacity:1}}@keyframes signature-platform-settle{0%{border-color:var(--sig-line)}to{border-color:var(--sig-accent)}}}@media (prefers-reduced-motion:reduce){.signature-home *,.signature-home :before,.signature-home :after{scroll-behavior:auto!important;transition-duration:0s!important;animation:none!important}}.signature-service-context{margin-top:var(--sig-space-3);max-width:65ch}.signature-trust-commitments{margin-top:var(--sig-space-8);border-top:var(--sig-line-width) solid var(--sig-line)}.signature-trust-row{gap:var(--sig-space-6);padding-block:var(--sig-space-6);border-bottom:var(--sig-line-width) solid var(--sig-line);display:grid}.signature-domain-context{margin-top:var(--sig-space-6)}.signature-editorial-list{margin-top:var(--sig-space-8)}.signature-home .signature-insight{gap:var(--sig-space-4);min-height:0;padding-block:var(--sig-space-6);grid-template-columns:1fr auto;align-items:start;display:grid}.signature-insight>span{grid-column:1/-1}.signature-home [data-home-section=insights] .section-title,.signature-home .signature-faq .section-title{font-size:var(--sig-component-size)}.signature-home .signature-faq [data-slot=accordion-trigger]{min-height:var(--sig-space-12);padding-block:var(--sig-space-4)}.signature-home [data-home-section=contact] h2{font-size:var(--sig-section-size)}@media (min-width:768px){.signature-trust-commitments{column-gap:var(--sig-space-10);grid-template-columns:1fr 1fr;display:grid}.signature-trust-row{align-content:start}.signature-home .signature-insight{gap:var(--sig-space-6);grid-template-columns:1fr 3fr auto}.signature-insight>span{grid-column:auto}}.signature-trust-support{max-width:75ch}.signature-trust-detail{margin-top:var(--sig-space-3)}.signature-trust-detail summary{cursor:pointer;min-height:var(--sig-space-12);padding-block:var(--sig-space-3);color:var(--sig-text)}.signature-trust-detail-copy{gap:var(--sig-space-4);padding-block:var(--sig-space-3);display:grid}.signature-trust-detail summary:focus-visible{outline:var(--sig-line-width) solid var(--sig-focus);outline-offset:var(--sig-space-1)}
