.InfrastructureSchema-module__LZrvTG__root{margin-top:clamp(28px,3vw,40px)}.InfrastructureSchema-module__LZrvTG__desktop{display:block}.InfrastructureSchema-module__LZrvTG__mobile{display:none}.InfrastructureSchema-module__LZrvTG__canvas{aspect-ratio:1200/480;width:100%;position:relative}.InfrastructureSchema-module__LZrvTG__svg{width:100%;height:auto;color:var(--cyan-500);pointer-events:none;display:block}.InfrastructureSchema-module__LZrvTG__connector{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;marker-end:url(#home-schema-arrow);opacity:0}.InfrastructureSchema-module__LZrvTG__flow{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;opacity:0;pointer-events:none}.InfrastructureSchema-module__LZrvTG__node,.InfrastructureSchema-module__LZrvTG__stackNode{text-align:center;color:var(--color-ink);background:var(--color-surface);border:1.5px solid var(--color-border);box-sizing:border-box;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:12px 14px;text-decoration:none;display:flex;overflow:hidden}.InfrastructureSchema-module__LZrvTG__node{z-index:1;position:absolute}.InfrastructureSchema-module__LZrvTG__nodeHub{border-color:var(--cyan-500);box-shadow:var(--shadow-card)}.InfrastructureSchema-module__LZrvTG__nodeCopy{flex-direction:column;align-items:center;gap:4px;min-width:0;display:flex}.InfrastructureSchema-module__LZrvTG__nodeLabel{font-family:var(--font-heading);font-size:var(--fs-sm);font-weight:600;line-height:1.25}.InfrastructureSchema-module__LZrvTG__nodeSub{font-size:var(--fs-xs);color:var(--color-ink-muted);opacity:0;line-height:1.35;transform:translateY(4px)}.InfrastructureSchema-module__LZrvTG__nodeSubShow{opacity:1;transition:opacity .28s var(--ease), transform .28s var(--ease);transform:none}.InfrastructureSchema-module__LZrvTG__nodeLink:hover{border-color:var(--cyan-500)}.InfrastructureSchema-module__LZrvTG__nodeStatic{cursor:default}.InfrastructureSchema-module__LZrvTG__legend{font-size:var(--fs-xs);color:var(--color-ink-muted);align-items:center;gap:10px;margin:16px 0 0;display:flex}.InfrastructureSchema-module__LZrvTG__legendLine{background:var(--cyan-500);width:28px;height:2px;display:inline-block}.InfrastructureSchema-module__LZrvTG__caption{font-size:var(--fs-xs);color:var(--color-ink-faint);margin:8px 0 0}.InfrastructureSchema-module__LZrvTG__stack{margin:0;padding:0;list-style:none}.InfrastructureSchema-module__LZrvTG__stackItem{padding-bottom:22px;position:relative}.InfrastructureSchema-module__LZrvTG__stackItem:after{content:"";background:var(--cyan-500);transform-origin:top;width:2px;height:22px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.InfrastructureSchema-module__LZrvTG__stackNode{min-height:84px;padding:16px 18px}.InfrastructureSchema-module__LZrvTG__stackBranches{border-left:2px solid var(--cyan-500);gap:12px;margin-left:18px;padding:8px 0 0 20px;display:grid}.InfrastructureSchema-module__LZrvTG__stackBranch{min-height:72px}.InfrastructureSchema-module__LZrvTG__root[data-phase=static] .InfrastructureSchema-module__LZrvTG__connector{opacity:1}.InfrastructureSchema-module__LZrvTG__root[data-phase=wait] .InfrastructureSchema-module__LZrvTG__connector{opacity:0;stroke-dasharray:1;stroke-dashoffset:1px}.InfrastructureSchema-module__LZrvTG__root[data-phase=wait] .InfrastructureSchema-module__LZrvTG__flow{opacity:0}.InfrastructureSchema-module__LZrvTG__root[data-phase=wait] .InfrastructureSchema-module__LZrvTG__node,.InfrastructureSchema-module__LZrvTG__root[data-phase=wait] .InfrastructureSchema-module__LZrvTG__stackNode{opacity:0;transform-origin:top;transform:scaleY(.06)}.InfrastructureSchema-module__LZrvTG__root[data-phase=wait] .InfrastructureSchema-module__LZrvTG__legend,.InfrastructureSchema-module__LZrvTG__root[data-phase=wait] .InfrastructureSchema-module__LZrvTG__caption,.InfrastructureSchema-module__LZrvTG__root[data-phase=wait] .InfrastructureSchema-module__LZrvTG__stackBranches{opacity:0}.InfrastructureSchema-module__LZrvTG__root[data-phase=wait] .InfrastructureSchema-module__LZrvTG__stackItem:after{transform:translate(-50%)scaleY(0)}@media (prefers-reduced-motion:no-preference){.InfrastructureSchema-module__LZrvTG__root[data-phase=play] .InfrastructureSchema-module__LZrvTG__connector{stroke-dasharray:1;stroke-dashoffset:1px;animation:InfrastructureSchema-module__LZrvTG__schemaDraw .64s var(--ease) both;animation-delay:var(--draw-delay,0s)}.InfrastructureSchema-module__LZrvTG__root[data-phase=play] .InfrastructureSchema-module__LZrvTG__flow{stroke-dasharray:.09 .91;animation:1.8s linear infinite InfrastructureSchema-module__LZrvTG__schemaFlow;animation-delay:calc(var(--draw-delay,0s) + .7s)}.InfrastructureSchema-module__LZrvTG__root[data-phase=play] .InfrastructureSchema-module__LZrvTG__node,.InfrastructureSchema-module__LZrvTG__root[data-phase=play] .InfrastructureSchema-module__LZrvTG__stackNode{opacity:0;transform-origin:top;animation:InfrastructureSchema-module__LZrvTG__schemaUnroll .52s var(--ease) both;animation-delay:var(--appear,0s);transform:scaleY(.06)}.InfrastructureSchema-module__LZrvTG__root[data-phase=play] .InfrastructureSchema-module__LZrvTG__legend,.InfrastructureSchema-module__LZrvTG__root[data-phase=play] .InfrastructureSchema-module__LZrvTG__caption{opacity:0;animation:InfrastructureSchema-module__LZrvTG__schemaFade .4s var(--ease) 2.6s forwards}.InfrastructureSchema-module__LZrvTG__root[data-phase=play] .InfrastructureSchema-module__LZrvTG__stackBranches{opacity:0;animation:InfrastructureSchema-module__LZrvTG__schemaFade .4s var(--ease) 2s forwards}.InfrastructureSchema-module__LZrvTG__root[data-phase=play] .InfrastructureSchema-module__LZrvTG__stackItem:after{animation:InfrastructureSchema-module__LZrvTG__schemaLine .4s var(--ease) both;animation-delay:calc(var(--appear,0s) + .42s);transform:translate(-50%)scaleY(0)}}@keyframes InfrastructureSchema-module__LZrvTG__schemaDraw{0%{opacity:0;stroke-dashoffset:1px}18%{opacity:1;stroke-dashoffset:.82px}to{opacity:1;stroke-dashoffset:0}}@keyframes InfrastructureSchema-module__LZrvTG__schemaFlow{0%{stroke-dashoffset:0;opacity:.85}to{stroke-dashoffset:-1px;opacity:.85}}@keyframes InfrastructureSchema-module__LZrvTG__schemaUnroll{0%{opacity:.35;transform:scaleY(.06)}to{opacity:1;transform:none}}@keyframes InfrastructureSchema-module__LZrvTG__schemaFade{to{opacity:1}}@keyframes InfrastructureSchema-module__LZrvTG__schemaLine{to{transform:translate(-50%)scaleY(1)}}@media (max-width:899px){.InfrastructureSchema-module__LZrvTG__desktop{display:none}.InfrastructureSchema-module__LZrvTG__mobile{display:block}}@media (prefers-reduced-motion:reduce){.InfrastructureSchema-module__LZrvTG__connector{opacity:1;stroke-dashoffset:0;animation:none!important}.InfrastructureSchema-module__LZrvTG__flow{opacity:0!important}.InfrastructureSchema-module__LZrvTG__node,.InfrastructureSchema-module__LZrvTG__stackNode,.InfrastructureSchema-module__LZrvTG__legend,.InfrastructureSchema-module__LZrvTG__caption,.InfrastructureSchema-module__LZrvTG__stackBranches{opacity:1;clip-path:none;transform:none;animation:none!important}.InfrastructureSchema-module__LZrvTG__stackItem:after{transform:translate(-50%)scaleY(1);animation:none!important}.InfrastructureSchema-module__LZrvTG__nodeSub{opacity:1;transform:none}}
.HomePage-module__x4Ltla__eyebrow{font-family:var(--font-body);font-size:var(--fs-eyebrow);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--color-accent-ink);margin-bottom:14px;font-weight:600}.HomePage-module__x4Ltla__section{padding:var(--section-py) 0}.HomePage-module__x4Ltla__sectionSubtle{background-color:var(--color-surface-subtle)}.HomePage-module__x4Ltla__sectionLead{font-size:var(--fs-lead);color:var(--color-ink-muted);max-width:62ch;margin:0 0 clamp(28px,3vw,40px);line-height:1.6}.HomePage-module__x4Ltla__sectionLink{margin:24px 0 0}.HomePage-module__x4Ltla__inlineLink{font-size:var(--fs-sm);color:var(--color-accent-ink);margin-top:8px;font-weight:600;display:inline-block}.HomePage-module__x4Ltla__hero{isolation:isolate;background-color:var(--surface-dark);background-image:var(--glow-dark-cyan), var(--glow-dark-amber), var(--gradient-dark);color:var(--color-on-dark);position:relative;overflow:hidden}.HomePage-module__x4Ltla__heroPeak{z-index:-1;color:#29abe226;pointer-events:none;width:auto;height:116%;position:absolute;top:-7%;right:-3%}.HomePage-module__x4Ltla__heroInner{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:center;gap:clamp(40px,5vw,88px);padding-top:clamp(36px,3vw,64px);padding-bottom:clamp(64px,5vw,112px);display:grid}.HomePage-module__x4Ltla__heroContent{min-width:0}.HomePage-module__x4Ltla__heroTitle{font-size:var(--fs-display);font-weight:var(--fw-h1);color:var(--color-white);letter-spacing:var(--tracking-tight);text-wrap:wrap;max-width:18ch;margin-bottom:24px;line-height:1.05}.HomePage-module__x4Ltla__heroTitleAccent{color:var(--cyan-500)}.HomePage-module__x4Ltla__heroLead{font-size:var(--fs-lead);color:var(--color-on-dark-muted);max-width:54ch;margin-bottom:36px;line-height:1.6}.HomePage-module__x4Ltla__heroActions{flex-wrap:wrap;gap:12px;display:flex}@keyframes HomePage-module__x4Ltla__riseIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.HomePage-module__x4Ltla__heroLead,.HomePage-module__x4Ltla__heroActions,.HomePage-module__x4Ltla__heroStats{animation:HomePage-module__x4Ltla__riseIn var(--dur-slow) var(--ease) both}.HomePage-module__x4Ltla__heroLead{animation-delay:.12s}.HomePage-module__x4Ltla__heroActions{animation-delay:.18s}.HomePage-module__x4Ltla__heroStats{border-top:1px solid var(--color-on-dark-rule);flex-direction:column;animation-delay:.24s;display:flex}.HomePage-module__x4Ltla__stat{border-bottom:1px solid var(--color-on-dark-rule);flex-direction:column;gap:2px;padding:16px 0;display:flex}.HomePage-module__x4Ltla__statValue{font-family:var(--font-heading);letter-spacing:var(--tracking-tight);color:var(--color-white);font-variant-numeric:tabular-nums;font-size:clamp(1.5rem,1.2rem + 1vw,2rem);font-weight:600;line-height:1.1}.HomePage-module__x4Ltla__statLabel{font-size:var(--fs-xs);color:var(--color-on-dark-muted);line-height:1.4}.HomePage-module__x4Ltla__solutionsGrid,.HomePage-module__x4Ltla__resourcesGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,24px);display:grid}.HomePage-module__x4Ltla__useCasesGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.HomePage-module__x4Ltla__platformGrid{grid-template-columns:1fr 1fr;gap:clamp(20px,2vw,28px);display:grid}.HomePage-module__x4Ltla__platformBlock{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;align-items:flex-start;gap:16px;padding:24px 26px 26px;display:flex}.HomePage-module__x4Ltla__blockTitle{font-size:var(--fs-h3);font-weight:var(--fw-h3);margin:0}.HomePage-module__x4Ltla__blockText{font-size:var(--fs-sm);color:var(--color-ink-muted);margin:0;line-height:1.65}.HomePage-module__x4Ltla__pointGrid{grid-template-columns:1fr 1fr;gap:10px;width:100%;margin:0;padding:0;list-style:none;display:grid}.HomePage-module__x4Ltla__point{font-size:var(--fs-sm);color:var(--color-ink);align-items:flex-start;gap:8px;display:flex}.HomePage-module__x4Ltla__glossaryLine{font-size:var(--fs-sm);color:var(--color-ink-muted);margin:24px 0 0}.HomePage-module__x4Ltla__glossaryLine a{color:var(--color-accent-ink);font-weight:600;text-decoration:none}.HomePage-module__x4Ltla__glossaryLine a:hover{color:var(--color-accent-ink-hover)}.HomePage-module__x4Ltla__trust{padding:var(--section-py) 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:var(--color-surface-subtle)}.HomePage-module__x4Ltla__trustGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,40px);display:grid}.HomePage-module__x4Ltla__trustItem p{font-size:var(--fs-sm);color:var(--color-ink-muted);margin:0 0 12px;line-height:1.65}.HomePage-module__x4Ltla__trustTitle{font-size:var(--fs-h4);font-weight:var(--fw-h4);margin:0 0 10px}.HomePage-module__x4Ltla__trustItem a{font-size:var(--fs-sm);color:var(--color-accent-ink);font-weight:600;text-decoration:none}.HomePage-module__x4Ltla__trustItem a:hover{color:var(--color-accent-ink-hover)}.HomePage-module__x4Ltla__history{padding:var(--section-py) 0}.HomePage-module__x4Ltla__historyHeader{margin-bottom:clamp(32px,3vw,48px)}.HomePage-module__x4Ltla__timeline{border-left:1px solid var(--color-border);margin:0 0 0 4px;padding:0;list-style:none}.HomePage-module__x4Ltla__timelineItem{grid-template-columns:120px 1fr;gap:clamp(20px,3vw,48px);padding:0 0 32px 32px;display:grid;position:relative}.HomePage-module__x4Ltla__timelineItem:last-child{padding-bottom:0}.HomePage-module__x4Ltla__timelineItem:before{content:"";background-color:var(--cyan-500);border-radius:50%;width:7px;height:7px;position:absolute;top:7px;left:-4px}.HomePage-module__x4Ltla__timelineYear{font-family:var(--font-heading);font-size:var(--fs-h4);color:var(--color-accent-ink);font-variant-numeric:tabular-nums;font-weight:600;line-height:1.4}.HomePage-module__x4Ltla__timelineBody{min-width:0}.HomePage-module__x4Ltla__timelineEvent{font-size:var(--fs-h3);font-weight:var(--fw-h3);color:var(--color-ink);margin-bottom:6px}.HomePage-module__x4Ltla__timelineDesc{font-size:var(--fs-sm);color:var(--color-ink-muted);max-width:68ch;margin-bottom:8px;line-height:1.65}.HomePage-module__x4Ltla__historyLinks{flex-wrap:wrap;gap:20px;margin-top:32px;display:flex}.HomePage-module__x4Ltla__clients{padding:var(--section-py) 0;border-top:1px solid var(--color-border)}.HomePage-module__x4Ltla__testimonials{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:clamp(32px,4vw,56px);display:grid}.HomePage-module__x4Ltla__testimonial{flex-direction:column;gap:16px;margin:0;display:flex}.HomePage-module__x4Ltla__testimonialQuote{flex:1;margin:0}.HomePage-module__x4Ltla__testimonialQuote:before{content:"“";font-family:var(--font-heading);color:var(--cyan-500);margin-bottom:8px;font-size:3.25rem;line-height:.8;display:block}.HomePage-module__x4Ltla__testimonialQuote p{font-size:var(--fs-sm);color:var(--color-ink);margin:0;line-height:1.7}.HomePage-module__x4Ltla__testimonialClient{font-size:var(--fs-sm);color:var(--color-ink-muted);font-weight:600}.HomePage-module__x4Ltla__finalCta{padding:var(--section-py) 0}.HomePage-module__x4Ltla__finalText{font-size:var(--fs-sm);color:var(--color-ink-muted);max-width:62ch;margin:0 0 24px}@media (max-width:1024px){.HomePage-module__x4Ltla__heroInner{grid-template-columns:1fr;gap:44px}.HomePage-module__x4Ltla__heroStats{grid-template-columns:repeat(2,1fr);column-gap:32px;display:grid}.HomePage-module__x4Ltla__solutionsGrid,.HomePage-module__x4Ltla__resourcesGrid,.HomePage-module__x4Ltla__trustGrid,.HomePage-module__x4Ltla__platformGrid{grid-template-columns:1fr 1fr}}@media (max-width:767px){.HomePage-module__x4Ltla__heroTitle{max-width:none}.HomePage-module__x4Ltla__heroStats{grid-template-columns:1fr 1fr;column-gap:24px}.HomePage-module__x4Ltla__stat{padding:12px 0}.HomePage-module__x4Ltla__timelineItem{grid-template-columns:1fr;gap:4px;padding-left:24px}.HomePage-module__x4Ltla__solutionsGrid,.HomePage-module__x4Ltla__resourcesGrid,.HomePage-module__x4Ltla__useCasesGrid,.HomePage-module__x4Ltla__trustGrid,.HomePage-module__x4Ltla__platformGrid,.HomePage-module__x4Ltla__pointGrid{grid-template-columns:1fr}.HomePage-module__x4Ltla__heroPeak{height:70%;top:auto;bottom:-14%;right:-22%}}@media (prefers-reduced-motion:reduce){.HomePage-module__x4Ltla__heroLead,.HomePage-module__x4Ltla__heroActions,.HomePage-module__x4Ltla__heroStats{animation:none}}
