.hero-flow[data-astro-cid-ubmu474n]{--flow-line:#0f2744;--flow-line-opacity:.12;--flow-accent:#1237db;--flow-horizon-opacity:.18;z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}html.dark .hero-flow[data-astro-cid-ubmu474n]{--flow-line:#f7f3ec;--flow-line-opacity:.065;--flow-horizon-opacity:.12}svg[data-astro-cid-ubmu474n]{width:100%;height:100%;display:block}.hero-flow__curves[data-astro-cid-ubmu474n]{stroke:var(--flow-line);stroke-width:.7px;opacity:var(--flow-line-opacity)}.hero-flow__horizon[data-astro-cid-ubmu474n]{fill:none;stroke:var(--flow-line);stroke-width:.9px;opacity:var(--flow-horizon-opacity)}.hero-flow__sparks[data-astro-cid-ubmu474n]{stroke:var(--flow-accent);stroke-width:1.15px;opacity:.65}.hero-flow__sparks[data-astro-cid-ubmu474n] path[data-astro-cid-ubmu474n]{stroke-dasharray:var(--flow-dash) calc(var(--flow-spacing) - var(--flow-dash));stroke-dashoffset:0;animation:flow-travel var(--flow-duration) linear var(--flow-delay) infinite;animation-play-state:paused}.hero-flow[data-astro-cid-ubmu474n][data-running=true] .hero-flow__sparks[data-astro-cid-ubmu474n] path[data-astro-cid-ubmu474n]{animation-play-state:running}@keyframes flow-travel{to{stroke-dashoffset:-1000px}}@media (width<=639px){.hero-flow__curves[data-astro-cid-ubmu474n] path[data-astro-cid-ubmu474n]:nth-child(2n):not(.hero-flow__horizon),.hero-flow__curve-spark[data-astro-cid-ubmu474n]:nth-child(2n){display:none}}@media (prefers-reduced-motion:reduce){.hero-flow__sparks[data-astro-cid-ubmu474n] path[data-astro-cid-ubmu474n]{animation:none}.hero-flow__sparks[data-astro-cid-ubmu474n]{display:none}}.hero[data-astro-cid-yodha2z4]{isolation:isolate;background:var(--color-background-primary);color:var(--color-ink);border-bottom:1px solid var(--color-line);flex-direction:column;align-items:stretch;display:flex;position:relative;overflow:hidden}.hero-content[data-astro-cid-yodha2z4]{align-items:center;min-height:calc(100svh - 5rem)}.hero-heading[data-astro-cid-yodha2z4]{width:100%}.hero-title-copy[data-astro-cid-yodha2z4],.hero-title-line[data-astro-cid-yodha2z4]{display:block}.hero-title-connector[data-astro-cid-yodha2z4]{white-space:nowrap}.hero-title-flip[data-astro-cid-yodha2z4]{flex-wrap:wrap;justify-content:center;align-items:baseline;column-gap:.3em;max-width:100%;display:inline-flex}.hero-title-flip[data-astro-cid-yodha2z4].is-measured{flex-wrap:nowrap}.hero-title-flip[data-astro-cid-yodha2z4].is-stacked{flex-direction:column;align-items:center}.kinetic-words[data-astro-cid-yodha2z4]{text-align:left;perspective:7em;vertical-align:baseline;min-width:0;transition:width var(--word-width-duration,.72s) cubic-bezier(.22, 1, .36, 1);flex:none;display:inline-block;position:relative}.kinetic-word[data-astro-cid-yodha2z4]{backface-visibility:hidden;opacity:0;transform-origin:50% 70%;white-space:nowrap;width:max-content;transition:opacity .72s cubic-bezier(.22,1,.36,1),transform .72s cubic-bezier(.22,1,.36,1);display:inline-block;position:absolute;top:0;left:50%;transform:translate(-50%)rotateX(-78deg)}.kinetic-word[data-astro-cid-yodha2z4].is-active{opacity:1;position:relative;transform:translate(-50%)rotateX(0)}.kinetic-word[data-astro-cid-yodha2z4].is-leaving{opacity:0;transform:translate(-50%)rotateX(78deg)}body.hero-enter-enabled[data-home-page] [data-astro-cid-yodha2z4][data-hero-enter]{animation:hero-enter .48s cubic-bezier(.22, 1, .36, 1) var(--hero-enter-delay,0s) backwards}body.hero-enter-enabled[data-home-page] [data-astro-cid-yodha2z4][data-hero-enter="1"]{--hero-enter-delay:90ms}body.hero-enter-enabled[data-home-page] [data-astro-cid-yodha2z4][data-hero-enter="2"]{--hero-enter-delay:.18s}body.hero-enter-enabled[data-home-page] [data-astro-cid-yodha2z4][data-hero-enter="3"]{--hero-enter-delay:.27s}body.hero-enter-enabled[data-home-page] [data-astro-cid-yodha2z4][data-hero-enter]:focus-within{animation:none}@keyframes hero-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (width>=1024px){.hero-copy[data-astro-cid-yodha2z4]{container-type:inline-size}.hero-heading[data-astro-cid-yodha2z4]{font-size:clamp(2.75rem,10cqi,4rem);line-height:1.05}}@media (prefers-reduced-motion:reduce){body.hero-enter-enabled[data-home-page] [data-astro-cid-yodha2z4][data-hero-enter]{animation:none}.kinetic-word[data-astro-cid-yodha2z4],.kinetic-words[data-astro-cid-yodha2z4]{transition:none}}.approach-flow[data-astro-cid-srifmyx5]{width:100%}.approach-diagram[data-astro-cid-srifmyx5]{--diagram-bg:#f8f6f4;--diagram-paper:#fff;--diagram-ink:#0f2744;--diagram-navy:#0f2744;--diagram-on-navy:#f7f3ec;border:1px solid var(--color-line);background:var(--diagram-bg);width:100%;margin:3rem 0 0;overflow:hidden}html.dark .approach-diagram[data-astro-cid-srifmyx5]{--diagram-bg:#1c1c1c;--diagram-paper:#252b31;--diagram-ink:#f7f3ec;--diagram-navy:#0f2744;--diagram-on-navy:#f7f3ec}.scene[data-astro-cid-srifmyx5]{width:100%;height:auto;display:block}.scene--mobile[data-astro-cid-srifmyx5]{display:none}.grid[data-astro-cid-srifmyx5]{fill:none;stroke:var(--diagram-ink);stroke-width:.6px;opacity:.12}.status[data-astro-cid-srifmyx5]{fill:var(--diagram-ink);font:700 11px var(--font-source);letter-spacing:.8px}.input[data-astro-cid-srifmyx5],.cube[data-astro-cid-srifmyx5],.output[data-astro-cid-srifmyx5],.mobile-input[data-astro-cid-srifmyx5],.mobile-step[data-astro-cid-srifmyx5],.mobile-output[data-astro-cid-srifmyx5]{fill:var(--diagram-paper);stroke:var(--diagram-ink);stroke-width:1.3px;stroke-linejoin:miter}.input-side[data-astro-cid-srifmyx5],.output-side[data-astro-cid-srifmyx5],.mobile-step-side[data-astro-cid-srifmyx5]{fill:url(#approach-hatch);stroke:var(--diagram-ink);stroke-width:1px}.cube-hatch[data-astro-cid-srifmyx5]{fill:url(#approach-hatch);stroke:var(--diagram-ink);stroke-width:1.3px}.cube--navy[data-astro-cid-srifmyx5],.mobile-step--navy[data-astro-cid-srifmyx5],.cube-hatch--navy[data-astro-cid-srifmyx5],.mobile-step-side--navy[data-astro-cid-srifmyx5]{fill:var(--diagram-navy);stroke:var(--diagram-on-navy)}.hatch[data-astro-cid-srifmyx5]{fill:none;stroke:var(--diagram-ink);stroke-width:.8px;opacity:.3}.route[data-astro-cid-srifmyx5],.feedback[data-astro-cid-srifmyx5]{fill:none;stroke:var(--diagram-ink);stroke-width:1.4px;stroke-linejoin:miter}.feedback[data-astro-cid-srifmyx5]{stroke-dasharray:5 5}.packet[data-astro-cid-srifmyx5]{fill:none;stroke:var(--diagram-ink);stroke-width:3px;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:6 1200;opacity:0;pointer-events:none;animation-duration:16s;animation-timing-function:linear;animation-iteration-count:infinite;animation-play-state:paused}.packet--input[data-astro-cid-srifmyx5]{animation-name:packet-input}.packet--stage-one[data-astro-cid-srifmyx5]{animation-name:packet-stage-one}.packet--stage-two[data-astro-cid-srifmyx5]{animation-name:packet-stage-two}.packet--output[data-astro-cid-srifmyx5]{animation-name:packet-output}.packet--feedback-branch[data-astro-cid-srifmyx5]{animation-name:packet-feedback-branch}.packet--feedback-return[data-astro-cid-srifmyx5]{animation-name:packet-feedback-return}.approach-flow[data-astro-cid-srifmyx5][data-running=true] .packet[data-astro-cid-srifmyx5]{animation-play-state:running}.arrow-head[data-astro-cid-srifmyx5]{fill:var(--diagram-ink)}.input-label[data-astro-cid-srifmyx5],.output-label[data-astro-cid-srifmyx5]{fill:var(--diagram-ink);font:700 12px var(--font-source)}.cube-number[data-astro-cid-srifmyx5]{fill:var(--diagram-ink);font:700 23px var(--font-source)}.cube-number--navy[data-astro-cid-srifmyx5]{fill:var(--diagram-on-navy)}.object-label[data-astro-cid-srifmyx5]{fill:var(--diagram-ink);font:700 12px var(--font-source);letter-spacing:.4px}.step-label[data-astro-cid-srifmyx5]{fill:var(--diagram-ink);font:400 13px var(--font-source)}.feedback-label[data-astro-cid-srifmyx5]{fill:var(--diagram-ink);font:600 10px var(--font-source);letter-spacing:.2px;paint-order:stroke;stroke:var(--diagram-bg);stroke-width:5px}.mobile-input-label[data-astro-cid-srifmyx5],.mobile-output-label[data-astro-cid-srifmyx5]{fill:var(--diagram-ink);font:700 12px var(--font-source)}.mobile-number[data-astro-cid-srifmyx5]{fill:var(--diagram-ink);font:700 17px var(--font-source)}.mobile-object[data-astro-cid-srifmyx5]{fill:var(--diagram-ink);font:700 14px var(--font-source)}.mobile-step-title[data-astro-cid-srifmyx5]{fill:var(--diagram-ink);font:400 13px var(--font-source)}.mobile-text--navy[data-astro-cid-srifmyx5]{fill:var(--diagram-on-navy)}.mobile-feedback-label[data-astro-cid-srifmyx5]{fill:var(--diagram-ink);font:600 11px var(--font-source)}@media (width<=640px){.approach-diagram[data-astro-cid-srifmyx5]{margin-top:2.5rem}.scene--desktop[data-astro-cid-srifmyx5]{display:none}.scene--mobile[data-astro-cid-srifmyx5]{display:block}}@media (prefers-reduced-motion:no-preference){.approach-diagram[data-astro-cid-srifmyx5].is-revealed .stage--one[data-astro-cid-srifmyx5]{animation:.4s ease-out both approach-enter}.approach-diagram[data-astro-cid-srifmyx5].is-revealed .stage--two[data-astro-cid-srifmyx5]{animation:.4s ease-out .1s both approach-enter}.approach-diagram[data-astro-cid-srifmyx5].is-revealed .stage--three[data-astro-cid-srifmyx5]{animation:.4s ease-out .2s both approach-enter}.approach-diagram[data-astro-cid-srifmyx5].is-revealed .stage--four[data-astro-cid-srifmyx5]{animation:.4s ease-out .3s both approach-enter}.approach-diagram[data-astro-cid-srifmyx5].is-revealed .stage--five[data-astro-cid-srifmyx5]{animation:.4s ease-out .4s both approach-enter}}@keyframes approach-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes packet-input{0%{opacity:0;stroke-dashoffset:0}1%{opacity:1}16%{opacity:1;stroke-dashoffset:var(--packet-distance)}17%,to{opacity:0;stroke-dashoffset:var(--packet-distance)}}@keyframes packet-stage-one{0%,17%{opacity:0;stroke-dashoffset:0}18%{opacity:1}30%{opacity:1;stroke-dashoffset:var(--packet-distance)}31%,to{opacity:0;stroke-dashoffset:var(--packet-distance)}}@keyframes packet-stage-two{0%,31%{opacity:0;stroke-dashoffset:0}32%{opacity:1}44%{opacity:1;stroke-dashoffset:var(--packet-distance)}45%,to{opacity:0;stroke-dashoffset:var(--packet-distance)}}@keyframes packet-output{0%,45%{opacity:0;stroke-dashoffset:0}46%{opacity:1}58%{opacity:1;stroke-dashoffset:var(--packet-distance)}59%,to{opacity:0;stroke-dashoffset:var(--packet-distance)}}@keyframes packet-feedback-branch{0%,59%{opacity:0;stroke-dashoffset:0}60%{opacity:1}68%{opacity:1;stroke-dashoffset:var(--packet-distance)}69%,to{opacity:0;stroke-dashoffset:var(--packet-distance)}}@keyframes packet-feedback-return{0%,69%{opacity:0;stroke-dashoffset:0}70%{opacity:1}99%{opacity:1;stroke-dashoffset:var(--packet-distance)}to{opacity:0;stroke-dashoffset:var(--packet-distance)}}@media (prefers-reduced-motion:reduce){.packet[data-astro-cid-srifmyx5]{opacity:0;animation:none}}.section-eyebrow[data-astro-cid-2mggl7qh],.section-label[data-astro-cid-2mggl7qh],.item-number[data-astro-cid-2mggl7qh]{color:var(--color-accent);font-family:var(--font-source), sans-serif;letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:600}.section-title[data-astro-cid-2mggl7qh]{color:var(--color-ink);font-family:var(--font-nacelle), sans-serif;letter-spacing:-.04em;margin-top:1rem;font-size:clamp(2rem,4vw,3.5rem);line-height:1.08}.section-lead[data-astro-cid-2mggl7qh]{color:var(--color-muted);font-family:var(--font-source), sans-serif;margin-top:1.5rem;font-size:1.125rem;line-height:1.5}.problem-grid[data-astro-cid-2mggl7qh]{border-left:1px solid var(--color-line);border-top:1px solid var(--color-line);grid-template-columns:1fr;margin-top:1rem;display:grid}.problem-item[data-astro-cid-2mggl7qh]{background:var(--color-background-primary);border-bottom:1px solid var(--color-line);border-right:1px solid var(--color-line);min-height:17rem;padding:1.75rem}.item-title[data-astro-cid-2mggl7qh]{color:var(--color-ink);font-family:var(--font-nacelle), sans-serif;letter-spacing:-.025em;margin-top:2.5rem;font-size:1.35rem;line-height:1.2}.item-copy[data-astro-cid-2mggl7qh]{color:var(--color-muted);font-family:var(--font-source), sans-serif;margin-top:.85rem;font-size:1rem;line-height:1.5}.approach[data-astro-cid-2mggl7qh]{border-top:1px solid var(--color-line);padding-top:2rem}.approach-list[data-astro-cid-2mggl7qh]{border-top:1px solid var(--color-line);margin-top:2rem}.approach-item[data-astro-cid-2mggl7qh]{border-bottom:1px solid var(--color-line);grid-template-columns:2.5rem 1fr;align-items:start;gap:1.25rem;padding:1.5rem 0;display:grid}.approach-item[data-astro-cid-2mggl7qh] .item-title[data-astro-cid-2mggl7qh]{margin-top:0}@media (width>=768px){.problem-grid[data-astro-cid-2mggl7qh]{grid-template-columns:repeat(3,1fr)}.problem-item[data-astro-cid-2mggl7qh]{padding:2rem}.approach-item[data-astro-cid-2mggl7qh]{grid-template-columns:7rem minmax(0,1fr);gap:2rem;padding:2rem 0}}.themed-logo[data-astro-cid-f7ysymik]{justify-content:center;align-items:center;display:inline-flex}.themed-logo[data-astro-cid-f7ysymik] img{filter:grayscale();transition:filter .3s}.themed-logo[data-astro-cid-f7ysymik]:hover img,.group:hover .themed-logo[data-astro-cid-f7ysymik] img{filter:grayscale(0)}.themed-logo__dark[data-astro-cid-f7ysymik],html.dark .themed-logo__light[data-astro-cid-f7ysymik]{display:none}html.dark .themed-logo__dark[data-astro-cid-f7ysymik]{display:block}.metric-band[data-astro-cid-4oihw42h]{border-top:1px solid var(--color-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.metric-cell[data-astro-cid-4oihw42h]{border-right:1px solid var(--color-line);background:var(--color-background-primary);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;min-height:10rem;padding:2rem 1.25rem;display:flex}.metric-cell[data-astro-cid-4oihw42h]:last-child{border-right:0}.metric-value[data-astro-cid-4oihw42h]{color:var(--color-ink);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(2.5rem,5vw,4rem);font-weight:600;line-height:1}.metric-label[data-astro-cid-4oihw42h]{color:var(--color-muted);font-family:var(--font-source);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:600;line-height:1.3}.client-stage[data-astro-cid-4oihw42h]{border-top:1px solid var(--color-line);display:grid}.client-page[data-astro-cid-4oihw42h]{visibility:hidden;opacity:0;grid-area:1/1;grid-template-columns:repeat(4,minmax(0,1fr));transition:opacity .7s cubic-bezier(.25,1,.5,1),visibility 0s linear .7s;display:grid}.client-page[data-astro-cid-4oihw42h].is-active{visibility:visible;opacity:1;transition-delay:0s}.client-card[data-astro-cid-4oihw42h]{border-right:1px solid var(--color-line);border-bottom:1px solid var(--color-line);background:var(--color-background-primary);flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:12rem;padding:2rem 1.5rem;display:flex}.client-card[data-astro-cid-4oihw42h]:nth-child(4n){border-right:0}.client-card--empty[data-astro-cid-4oihw42h]{background:var(--color-background-secondary)}@media (width>=768px){.client-card[data-astro-cid-4oihw42h][data-home-reveal]:nth-child(4n+2){--home-reveal-delay:80ms}.client-card[data-astro-cid-4oihw42h][data-home-reveal]:nth-child(4n+3){--home-reveal-delay:.16s}.client-card[data-astro-cid-4oihw42h][data-home-reveal]:nth-child(4n+4){--home-reveal-delay:.24s}}@media (width>=480px) and (width<=767px){.client-card[data-astro-cid-4oihw42h][data-home-reveal]:nth-child(2n){--home-reveal-delay:80ms}}.client-name[data-astro-cid-4oihw42h]{max-width:17rem;color:var(--color-muted);font-family:var(--font-source);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:600;line-height:1.3}@media (width<=767px){.metric-band[data-astro-cid-4oihw42h]{grid-template-columns:1fr}.metric-cell[data-astro-cid-4oihw42h]{border-right:0;border-bottom:1px solid var(--color-line);min-height:8rem}.metric-cell[data-astro-cid-4oihw42h]:last-child{border-bottom:0}.client-page[data-astro-cid-4oihw42h]{grid-template-columns:repeat(2,minmax(0,1fr))}.client-card[data-astro-cid-4oihw42h]{min-height:10rem;padding:1.5rem 1rem}.client-card[data-astro-cid-4oihw42h]:nth-child(4n){border-right:1px solid var(--color-line)}.client-card[data-astro-cid-4oihw42h]:nth-child(2n){border-right:0}}@media (width<=479px){.client-page[data-astro-cid-4oihw42h]{grid-template-columns:1fr}.client-card[data-astro-cid-4oihw42h],.client-card[data-astro-cid-4oihw42h]:nth-child(2n),.client-card[data-astro-cid-4oihw42h]:nth-child(4n){border-right:0}}@media (prefers-reduced-motion:reduce){.client-page[data-astro-cid-4oihw42h]{transition:none}}.scrollbar-hide[data-astro-cid-we4kfkf2]::-webkit-scrollbar{display:none}.scrollbar-hide[data-astro-cid-we4kfkf2]{-ms-overflow-style:none;scrollbar-width:none}@media (prefers-reduced-motion:reduce){.service-item[data-astro-cid-we4kfkf2],.service-item[data-astro-cid-we4kfkf2] *{transition:none}}
