@import "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@600;700&family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap";
.HeroDiagran-module__TjEodG__heroDiagram{width:100%;height:auto;overflow:visible}.HeroDiagran-module__TjEodG__heroDiagramLabel{font-family:var(--font-mono);fill:var(--muted);font-size:10px}.HeroDiagran-module__TjEodG__heroDiagramEdge{animation:3.5s linear infinite HeroDiagran-module__TjEodG__dash}.HeroDiagran-module__TjEodG__heroDiagramCore{animation:2.4s ease-in-out infinite HeroDiagran-module__TjEodG__corePulse}@keyframes HeroDiagran-module__TjEodG__dash{to{stroke-dashoffset:-33px}}@keyframes HeroDiagran-module__TjEodG__corePulse{0%,to{stroke-opacity:.7}50%{stroke-opacity:1}}@media (prefers-reduced-motion:reduce){.HeroDiagran-module__TjEodG__heroDiagramEdge,.HeroDiagran-module__TjEodG__heroDiagramCore{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}}
.AutomationFlow-module__Wb4fQq__flow{z-index:1;flex-wrap:wrap;align-items:center;gap:14px;margin:40px 0 44px;display:flex;position:relative}.AutomationFlow-module__Wb4fQq__flowStep{background:var(--surface);border:1px solid var(--line);border-radius:999px;align-items:center;gap:10px;padding:10px 18px;font-size:13.5px;font-weight:500;display:flex}.AutomationFlow-module__Wb4fQq__flowDot{background:var(--cyan);width:8px;height:8px;box-shadow:0 0 10px var(--cyan);border-radius:50%}.AutomationFlow-module__Wb4fQq__flowArrow{color:var(--muted-2);font-size:16px}
.AIAutomation-module__5CLbRq__capGrid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.AIAutomation-module__5CLbRq__capItem{border:1px solid var(--line);border-radius:10px;padding:18px;font-size:14px;font-weight:500}.AIAutomation-module__5CLbRq__capItem span{color:var(--muted-2);font-family:var(--font-mono);margin-bottom:8px;font-size:11px;display:block}@media (max-width:900px){.AIAutomation-module__5CLbRq__capGrid{grid-template-columns:repeat(2,1fr)}}
.Industries-module__QgWzRG__industryGrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.Industries-module__QgWzRG__industryItem{border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;padding:22px;font-size:15px;font-weight:600;transition:background .2s;display:flex}.Industries-module__QgWzRG__industryItem:hover{background:var(--surface)}.Industries-module__QgWzRG__industryItem:after{content:"→";color:var(--cyan);font-weight:400}@media (max-width:900px){.Industries-module__QgWzRG__industryGrid{grid-template-columns:repeat(2,1fr)}}
.Projects-module__CxgrNq__projectGrid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.Projects-module__CxgrNq__projectCard{border:1px solid var(--line);background:var(--surface);border-radius:16px;flex-direction:column;min-height:260px;padding:32px;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex}.Projects-module__CxgrNq__projectCardTags{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.Projects-module__CxgrNq__tag{font-family:var(--font-mono);color:var(--cyan);border:1px solid #06b6d44d;border-radius:6px;padding:4px 8px;font-size:11px}.Projects-module__CxgrNq__projectCard h3{margin:12px 0;font-size:20px}.Projects-module__CxgrNq__projectCard p{flex:1;font-size:14px}.Projects-module__CxgrNq__projectNote{color:var(--muted-2);margin-top:20px;font-size:13px}.Projects-module__CxgrNq__projectCard:hover{border-color:#06b6d440;transform:translateY(-4px);box-shadow:0 16px 40px #0000002e}.Projects-module__CxgrNq__projectCard:hover .Projects-module__CxgrNq__tag{background:#06b6d40f;border-color:#06b6d48c}@media (max-width:900px){.Projects-module__CxgrNq__projectGrid{grid-template-columns:1fr}}
.TechStack-module__nYQNEa__techRow{flex-wrap:wrap;gap:12px;display:flex}.TechStack-module__nYQNEa__techChip{border:1px solid var(--line);color:var(--muted);font-size:13.5px;font-family:var(--font-mono);border-radius:999px;padding:10px 18px}
.AutomaticDiagnostic-module__NH7Caa__card{--bg:#fff;--surface:#f8fafc;--border:#0f172a14;--text:#0b1120;--muted:#64748b;--primary:#2563eb;--accent:#06b6d4;background:var(--bg);border:1px solid var(--border);max-width:640px;color:var(--text);box-sizing:border-box;border-radius:16px;margin:0 auto;padding:40px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.AutomaticDiagnostic-module__NH7Caa__dark{--bg:#131c2e;--surface:#0b1120;--border:#94a3b824;--text:#f8fafc;--muted:#94a3b8;--primary:#2563eb;--accent:#06b6d4}.AutomaticDiagnostic-module__NH7Caa__card *{box-sizing:border-box}.AutomaticDiagnostic-module__NH7Caa__head{margin-bottom:22px}.AutomaticDiagnostic-module__NH7Caa__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#06b6d4;align-items:center;gap:8px;font-family:JetBrains Mono,monospace;font-size:12px;display:inline-flex}.AutomaticDiagnostic-module__NH7Caa__eyebrow:before{content:"//";color:#64748b}.AutomaticDiagnostic-module__NH7Caa__title{color:var(--text);letter-spacing:-.01em;margin:12px 0 0;font-size:22px;font-weight:700}.AutomaticDiagnostic-module__NH7Caa__progress{gap:6px;margin-bottom:24px;display:flex}.AutomaticDiagnostic-module__NH7Caa__progressDot{background:#94a3b824;border-radius:2px;flex:1;height:3px}.AutomaticDiagnostic-module__NH7Caa__progressDotDone{background:#2563eb}.AutomaticDiagnostic-module__NH7Caa__question{color:var(--text);margin:0 0 18px;font-size:17px}.AutomaticDiagnostic-module__NH7Caa__options{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px;display:grid}.AutomaticDiagnostic-module__NH7Caa__option{background:var(--surface);border:1px solid var(--border);color:var(--text);text-align:left;cursor:pointer;border-radius:10px;padding:16px;font-family:inherit;font-size:14.5px;transition:border-color .2s,background .2s}.AutomaticDiagnostic-module__NH7Caa__option:hover{background:#0f1729;border-color:#06b6d4}.AutomaticDiagnostic-module__NH7Caa__backButton{color:#94a3b8;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:13px}.AutomaticDiagnostic-module__NH7Caa__backButton:hover{color:#06b6d4}.AutomaticDiagnostic-module__NH7Caa__result{flex-direction:column;display:flex}.AutomaticDiagnostic-module__NH7Caa__chip{color:#2563eb;background:#2563eb0f;border:1px solid #2563eb4d;border-radius:999px;align-self:flex-start;margin-bottom:14px;padding:6px 14px;font-family:JetBrains Mono,monospace;font-size:12px}.AutomaticDiagnostic-module__NH7Caa__resultHeadline{color:var(--text);letter-spacing:-.01em;margin:0 0 12px;font-size:22px;font-weight:700}.AutomaticDiagnostic-module__NH7Caa__resultBody{color:var(--muted);margin:0 0 22px;font-size:15px;line-height:1.65}.AutomaticDiagnostic-module__NH7Caa__emailRow{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}.AutomaticDiagnostic-module__NH7Caa__emailInput{background:var(--surface);border:1px solid var(--border);min-width:200px;color:var(--text);border-radius:8px;flex:1;padding:12px 14px;font-family:inherit;font-size:14px}.AutomaticDiagnostic-module__NH7Caa__emailInput::placeholder{color:#64748b}.AutomaticDiagnostic-module__NH7Caa__emailInput:focus{border-color:#06b6d4;outline:none}.AutomaticDiagnostic-module__NH7Caa__sentMessage{color:var(--accent);margin:0 0 20px;font-size:14px}.AutomaticDiagnostic-module__NH7Caa__resultActions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.AutomaticDiagnostic-module__NH7Caa__primaryButton{cursor:pointer;color:#fff;white-space:nowrap;background:linear-gradient(135deg,#2563eb,#06b6d4);border:none;border-radius:8px;padding:11px 20px;font-family:inherit;font-size:14px;font-weight:600;transition:transform .15s,box-shadow .2s,opacity .2s;box-shadow:0 8px 24px #2563eb40}.AutomaticDiagnostic-module__NH7Caa__primaryButton:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 30px #06b6d459}.AutomaticDiagnostic-module__NH7Caa__primaryButton:disabled{opacity:.6;cursor:not-allowed}.AutomaticDiagnostic-module__NH7Caa__ghostButton{border-color:var(--border);color:var(--text);cursor:pointer;background:0 0;border-radius:8px;align-items:center;padding:11px 20px;font-family:inherit;font-size:14px;font-weight:600;text-decoration:none;transition:border-color .2s,color .2s;display:inline-flex}.AutomaticDiagnostic-module__NH7Caa__ghostButton:hover{color:#06b6d4;border-color:#06b6d4}.AutomaticDiagnostic-module__NH7Caa__restartButton{color:#94a3b8;cursor:pointer;background:0 0;border:none;font-family:inherit;font-size:13px;text-decoration:underline}.AutomaticDiagnostic-module__NH7Caa__restartButton:hover{color:#06b6d4}@media (max-width:560px){.AutomaticDiagnostic-module__NH7Caa__options{grid-template-columns:1fr}.AutomaticDiagnostic-module__NH7Caa__card{padding:28px 22px}}
.eyebrow-module__dZCYiq__eyebrow{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--cyan);font-size:12px}.eyebrow-module__dZCYiq__eyebrow:before{content:"//";color:var(--muted-2)}
.HeroSection-module__tQ4UaG__hero{padding:88px 0 60px;position:relative}.HeroSection-module__tQ4UaG__hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#2563eb29,#0000 70%);width:520px;height:520px;position:absolute;top:-120px;right:-160px}.HeroSection-module__tQ4UaG__heroGrid{grid-template-columns:1.1fr .9fr;align-items:center;gap:40px;display:grid}.HeroSection-module__tQ4UaG__hero h1{margin:20px 0 22px;font-size:52px;line-height:1.08}.HeroSection-module__tQ4UaG__heroAccent{background:linear-gradient(135deg, var(--blue), var(--cyan));color:#0000;-webkit-background-clip:text;background-clip:text}.HeroSection-module__tQ4UaG__hero p.HeroSection-module__tQ4UaG__lead{max-width:520px;margin-bottom:32px;font-size:17px}.HeroSection-module__tQ4UaG__heroCtas{flex-wrap:wrap;gap:14px;display:flex}.HeroSection-module__tQ4UaG__centered{text-align:center}.HeroSection-module__tQ4UaG__centered .HeroSection-module__tQ4UaG__heroGrid{display:block}.HeroSection-module__tQ4UaG__centered .HeroSection-module__tQ4UaG__heroGrid>div{max-width:820px;margin-left:auto;margin-right:auto}.HeroSection-module__tQ4UaG__centered .HeroSection-module__tQ4UaG__heroGrid .HeroSection-module__tQ4UaG__lead{max-width:680px;margin-left:auto;margin-right:auto}.HeroSection-module__tQ4UaG__centered .HeroSection-module__tQ4UaG__heroCtas{justify-content:center}.HeroSection-module__tQ4UaG__reverse .HeroSection-module__tQ4UaG__heroGrid{direction:rtl}.HeroSection-module__tQ4UaG__reverse .HeroSection-module__tQ4UaG__heroGrid>*{direction:ltr}.HeroSection-module__tQ4UaG__compact{padding:60px 0 44px}@media (max-width:900px){.HeroSection-module__tQ4UaG__heroGrid{grid-template-columns:1fr}.HeroSection-module__tQ4UaG__hero h1{font-size:38px}.HeroSection-module__tQ4UaG__reverse .HeroSection-module__tQ4UaG__heroGrid{direction:ltr}}
.ConsultationModal-module__8Kn9gq__overlay,.ConsultationModal-module__8Kn9gq__overlay *{box-sizing:border-box}.ConsultationModal-module__8Kn9gq__overlay{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#050810b8;justify-content:center;align-items:center;padding:24px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;animation:.18s ConsultationModal-module__8Kn9gq__overlayIn;display:flex;position:fixed;inset:0}.ConsultationModal-module__8Kn9gq__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#06b6d4;align-items:center;gap:8px;font-family:JetBrains Mono,monospace;font-size:12px;display:inline-flex}.ConsultationModal-module__8Kn9gq__eyebrow:before{content:"//";color:#64748b}.ConsultationModal-module__8Kn9gq__modal{color:#f8fafc;background:#0b1120;border:1px solid #94a3b824;border-radius:16px;flex-direction:column;width:100%;max-width:760px;max-height:88vh;animation:.22s ConsultationModal-module__8Kn9gq__modalIn;display:flex;overflow:hidden;box-shadow:0 40px 90px #00000080}.ConsultationModal-module__8Kn9gq__modalHeader{border-bottom:1px solid #94a3b824;flex-shrink:0;justify-content:space-between;align-items:flex-start;padding:22px 24px;display:flex}.ConsultationModal-module__8Kn9gq__modalHeader h3{margin:8px 0 0;font-family:Space Grotesk,sans-serif;font-size:19px}.ConsultationModal-module__8Kn9gq__closeBtn{color:#f8fafc;cursor:pointer;background:0 0;border:1px solid #94a3b824;border-radius:8px;flex-shrink:0;width:32px;height:32px;font-size:14px}.ConsultationModal-module__8Kn9gq__closeBtn:hover{color:#06b6d4;border-color:#06b6d4}.ConsultationModal-module__8Kn9gq__body{padding:24px;overflow-y:auto}@keyframes ConsultationModal-module__8Kn9gq__overlayIn{0%{opacity:0}to{opacity:1}}@keyframes ConsultationModal-module__8Kn9gq__modalIn{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:560px){.ConsultationModal-module__8Kn9gq__modal{border-radius:12px;max-height:92vh}}.ConsultationModal-module__8Kn9gq__sched{grid-template-columns:1fr 1fr;gap:28px;display:grid}@media (max-width:640px){.ConsultationModal-module__8Kn9gq__sched{grid-template-columns:1fr}}.ConsultationModal-module__8Kn9gq__schedSummary{color:#f8fafc;background:#131c2e;border:1px solid #94a3b824;border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:4px;padding:12px 16px;font-size:13.5px;display:flex}.ConsultationModal-module__8Kn9gq__schedSummaryEdit{color:#06b6d4;cursor:pointer;background:0 0;border:none;font-size:13px;font-weight:600}.ConsultationModal-module__8Kn9gq__form{flex-direction:column;gap:16px;display:flex}.ConsultationModal-module__8Kn9gq__formRow{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:640px){.ConsultationModal-module__8Kn9gq__formRow{grid-template-columns:1fr}}.ConsultationModal-module__8Kn9gq__field{flex-direction:column;gap:8px;display:flex}.ConsultationModal-module__8Kn9gq__field label{color:#f8fafc;font-size:13px;font-weight:600}.ConsultationModal-module__8Kn9gq__optional{color:#64748b;font-weight:400}.ConsultationModal-module__8Kn9gq__field input,.ConsultationModal-module__8Kn9gq__field textarea{color:#f8fafc;resize:vertical;background:#0b1120;border:1px solid #94a3b824;border-radius:8px;padding:12px 14px;font-family:Inter,sans-serif;font-size:14.5px}.ConsultationModal-module__8Kn9gq__field input::placeholder,.ConsultationModal-module__8Kn9gq__field textarea::placeholder{color:#64748b}.ConsultationModal-module__8Kn9gq__field input:focus,.ConsultationModal-module__8Kn9gq__field textarea:focus{border-color:#06b6d4;outline:none}.ConsultationModal-module__8Kn9gq__fieldError{color:#f87171;font-size:12.5px}.ConsultationModal-module__8Kn9gq__btnPrimary,.ConsultationModal-module__8Kn9gq__btnGhost{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:11px 20px;font-family:Inter,sans-serif;font-size:14px;font-weight:600;transition:transform .15s,box-shadow .2s;display:inline-flex}.ConsultationModal-module__8Kn9gq__btnPrimary:hover:not(:disabled),.ConsultationModal-module__8Kn9gq__btnGhost:hover{transform:translateY(-1px)}.ConsultationModal-module__8Kn9gq__btnPrimary{color:#fff;background:linear-gradient(135deg,#2563eb,#06b6d4);box-shadow:0 8px 24px #2563eb40}.ConsultationModal-module__8Kn9gq__btnPrimary:disabled{opacity:.4;cursor:not-allowed;box-shadow:none;transform:none}.ConsultationModal-module__8Kn9gq__btnGhost{color:#f8fafc;background:0 0;border:1px solid #94a3b824}.ConsultationModal-module__8Kn9gq__btnGhost:hover{color:#06b6d4;border-color:#06b6d4}.ConsultationModal-module__8Kn9gq__success{text-align:center;padding:20px 10px 4px}.ConsultationModal-module__8Kn9gq__successIcon{color:#22c55e;background:#22c55e26;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:16px;font-size:22px;display:inline-flex}.ConsultationModal-module__8Kn9gq__success h3{margin:0 0 10px;font-family:Space Grotesk,sans-serif;font-size:20px}.ConsultationModal-module__8Kn9gq__success p{color:#94a3b8;margin:0 0 22px;font-size:14.5px;line-height:1.6}:focus-visible{outline-offset:3px;outline:2px solid #06b6d4}
.Button-module__LCT47W__button{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;height:46px;padding:0 22px;font-size:14px;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s,background .2s;display:inline-flex}.Button-module__LCT47W__button:disabled{opacity:.65;cursor:not-allowed;box-shadow:none;transform:none}.Button-module__LCT47W__primary{background:linear-gradient(135deg, var(--blue), var(--cyan));color:#fff;border:1px solid #0000;box-shadow:0 8px 24px #2563eb40}.Button-module__LCT47W__primary:hover{transform:translateY(-1px);box-shadow:0 12px 30px #2563eb59}.Button-module__LCT47W__ghost{color:#fff;border:1px solid var(--line);background:0 0}.Button-module__LCT47W__ghost:hover{background:var(--surface);border-color:#ffffff2e;transform:translateY(-1px)}
.SectionHeader-module__23Ai0q__header{margin-bottom:4rem}.SectionHeader-module__23Ai0q__header h2{margin:1rem 0}.SectionHeader-module__23Ai0q__header p{max-width:700px;color:var(--muted-2);line-height:1.5}.SectionHeader-module__23Ai0q__center{text-align:center}.SectionHeader-module__23Ai0q__center p{margin-left:auto;margin-right:auto}.SectionHeader-module__23Ai0q__left{text-align:left}.SectionHeader-module__23Ai0q__left p{margin-left:0}
.Card-module__YZZNYW__card{background:var(--navy-2);border:1px solid var(--line);border-radius:20px;flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.Card-module__YZZNYW__card:before{content:"";pointer-events:none;background:radial-gradient(600px at 15% 20%,#06b6d414,#0000 60%);position:absolute;inset:0}.Card-module__YZZNYW__card>*{z-index:1;position:relative}.Card-module__YZZNYW__sm{padding:24px}.Card-module__YZZNYW__md{padding:32px}.Card-module__YZZNYW__lg{padding:48px}.Card-module__YZZNYW__xl{padding:56px}.Card-module__YZZNYW__header{margin-bottom:2rem}.Card-module__YZZNYW__body{flex:1;padding-bottom:1.5rem}.Card-module__YZZNYW__footer{border-top:1px solid var(--line);margin-top:auto;padding-top:1rem}.Card-module__YZZNYW__footerMuted{color:var(--muted-2);font-size:.9rem;font-style:italic}@media (max-width:900px){.Card-module__YZZNYW__lg,.Card-module__YZZNYW__xl{padding:32px}}
.Section-module__8ovAQa__section{width:100%}.Section-module__8ovAQa__none{padding-top:0;padding-bottom:0}.Section-module__8ovAQa__sm{padding-top:20px;padding-bottom:20px}.Section-module__8ovAQa__md{padding-top:60px;padding-bottom:60px}.Section-module__8ovAQa__lg{padding-top:100px;padding-bottom:100px}.Section-module__8ovAQa__light{--section-bg:#f6f9fc;--section-fg:#0b1120;--section-muted:#475569;--section-muted-2:#64748b;--section-line:#0f172a14;background:var(--section-bg);color:var(--section-fg)}.Section-module__8ovAQa__dark{--section-bg:#0b1120;--section-fg:#f8fafc;--section-muted:#94a3b8;--section-muted-2:#64748b;--section-line:#94a3b824;background:var(--section-bg);color:var(--section-fg)}
.Story-module__gXfqga__section{color:#0b1120;background:#f6f9fc}.Story-module__gXfqga__storyHeader{margin-bottom:1rem}.Story-module__gXfqga__storyGrid{grid-template-columns:minmax(0,1.8fr) minmax(280px,.8fr);align-items:start}.Story-module__gXfqga__story{flex-direction:column;display:flex}.Story-module__gXfqga__content{max-width:680px}.Story-module__gXfqga__content p{color:#0b1120;margin:0 0 18px;font-size:16px;line-height:1.65}.Story-module__gXfqga__content p:last-child{margin-bottom:0}.Story-module__gXfqga__founderCard{background:#fff;border:1px solid #0f172a14}.Story-module__gXfqga__label{color:#64748b;letter-spacing:.06em;text-transform:uppercase;margin-bottom:14px;font-family:JetBrains Mono,monospace;font-size:11.5px;font-weight:500;display:block}.Story-module__gXfqga__founderCard h3{color:#0b1120;margin-bottom:4px;font-size:18px}.Story-module__gXfqga__role{color:#475569;margin:0;font-size:13.5px}.Story-module__gXfqga__founderCard p{color:#475569;margin:0;font-size:14px}.Story-module__gXfqga__links{gap:10px;display:flex}.Story-module__gXfqga__links a{color:#0b1120;border:1px solid #0f172a14;border-radius:999px;padding:7px 14px;font-size:13px;transition:border-color .2s,color .2s}.Story-module__gXfqga__links a:hover{color:#06b6d4;border-color:#06b6d4}@media (max-width:900px){.Story-module__gXfqga__storyGrid{grid-template-columns:1fr}}
.Diagram-module__96reHa__frame{fill:var(--service-panel);stroke:var(--service-hairline);stroke-width:1.4px}.Diagram-module__96reHa__dot{fill:var(--service-fg-muted-2)}.Diagram-module__96reHa__node{fill:var(--service-panel);stroke:var(--service-hairline);stroke-width:1.4px}.Diagram-module__96reHa__nodeCore{stroke:var(--service-accent-2)}.Diagram-module__96reHa__ring{fill:none;stroke:var(--service-accent-2);stroke-width:1px;opacity:.4;transform-origin:50%;animation:2.4s ease-out infinite Diagram-module__96reHa__ringPulse}.Diagram-module__96reHa__icon{fill:var(--service-fg);font-size:20px}.Diagram-module__96reHa__iconCore{fill:var(--service-accent-2);font-size:22px}.Diagram-module__96reHa__label{fill:var(--service-fg-muted);font-family:JetBrains Mono,monospace;font-size:11px}.Diagram-module__96reHa__edge{stroke:var(--service-accent);stroke-width:1.5px;stroke-dasharray:5 6;animation:2.5s linear infinite Diagram-module__96reHa__dashMove}.Diagram-module__96reHa__block{fill:var(--service-panel);stroke:var(--service-hairline);stroke-width:1.2px;opacity:0;animation:3.6s infinite Diagram-module__96reHa__blockIn}.Diagram-module__96reHa__block1{animation-delay:0s}.Diagram-module__96reHa__block2{animation-delay:.3s}.Diagram-module__96reHa__block3{animation-delay:.6s}.Diagram-module__96reHa__block4{animation-delay:.9s}.Diagram-module__96reHa__lineBlock{fill:var(--service-hairline)}.Diagram-module__96reHa__lineBlockDim{opacity:.5}.Diagram-module__96reHa__cta{fill:var(--service-accent)}.Diagram-module__96reHa__ctaLabel{fill:#fff;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600}.Diagram-module__96reHa__cursor{fill:var(--service-fg);animation:3s ease-in-out infinite Diagram-module__96reHa__cursorMove}.Diagram-module__96reHa__ripple{fill:none;stroke:var(--service-accent-2);stroke-width:1.5px;animation:3s ease-in-out infinite Diagram-module__96reHa__rippleGo}.Diagram-module__96reHa__cloud{fill:var(--service-panel);stroke:var(--service-hairline);stroke-width:1.4px}.Diagram-module__96reHa__bar{fill:var(--service-hairline);transform-box:fill-box;transform-origin:bottom}.Diagram-module__96reHa__barActive{fill:var(--service-accent)}.Diagram-module__96reHa__bar1{animation:2.8s ease-in-out infinite Diagram-module__96reHa__barWave}.Diagram-module__96reHa__bar2{animation:2.8s ease-in-out .2s infinite Diagram-module__96reHa__barWave}.Diagram-module__96reHa__bar3{animation:2.8s ease-in-out .4s infinite Diagram-module__96reHa__barWave}.Diagram-module__96reHa__bar4{animation:2.8s ease-in-out .6s infinite Diagram-module__96reHa__barWave}.Diagram-module__96reHa__bar5{animation:2.8s ease-in-out .8s infinite Diagram-module__96reHa__barWave}.Diagram-module__96reHa__trend{fill:none;stroke:var(--service-accent-2);stroke-width:2px;stroke-dasharray:260;stroke-dashoffset:260px;animation:3s infinite forwards Diagram-module__96reHa__trendDraw}@keyframes Diagram-module__96reHa__ringPulse{0%{r:34;opacity:.5}to{r:50;opacity:0}}@keyframes Diagram-module__96reHa__dashMove{to{stroke-dashoffset:-22px}}@keyframes Diagram-module__96reHa__blockIn{0%{opacity:0;transform:translateY(8px)}12%{opacity:1;transform:translateY(0)}85%{opacity:1}to{opacity:1}}@keyframes Diagram-module__96reHa__cursorMove{0%,15%{transform:translate(90px,60px)}55%,75%{transform:translate(200px,157px)}to{transform:translate(90px,60px)}}@keyframes Diagram-module__96reHa__rippleGo{0%,50%{opacity:0;transform:translate(90px,60px)scale(0)}60%{opacity:.8;transform:translate(200px,157px)scale(1)}80%{opacity:0;transform:translate(200px,157px)scale(2.4)}to{opacity:0}}@keyframes Diagram-module__96reHa__barWave{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.15)}}@keyframes Diagram-module__96reHa__trendDraw{0%{stroke-dashoffset:260px}60%{stroke-dashoffset:0}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.Diagram-module__96reHa__ring,.Diagram-module__96reHa__edge,.Diagram-module__96reHa__block,.Diagram-module__96reHa__cursor,.Diagram-module__96reHa__ripple,.Diagram-module__96reHa__bar,.Diagram-module__96reHa__trend{animation:none!important}}
.Pillars-module__a7sFga__section{color:#f8fafc;background:#0b1120}.Pillars-module__a7sFga__pillar{min-width:0}.Pillars-module__a7sFga__number{color:#06b6d4;margin-bottom:12px;font-family:JetBrains Mono,monospace;font-size:13px;display:block}.Pillars-module__a7sFga__pillar h3{color:#f8fafc;margin:0 0 8px;font-size:16px}.Pillars-module__a7sFga__pillar p{color:#94a3b8;margin:0;font-size:13.5px;line-height:1.65}
.LiveAIDemo-module__A-jmbW__section{padding-top:20px;padding-bottom:40px}
.Engagement-module__gk-xYa__engagement{--engagement-bg:#0b1120;--engagement-panel:#131c2e;--engagement-hairline:#94a3b824;--engagement-fg:#f8fafc;--engagement-fg-muted:#94a3b8;background:var(--engagement-bg);color:var(--engagement-fg)}.Engagement-module__gk-xYa__light{--engagement-bg:#f6f9fc;--engagement-panel:#fff;--engagement-hairline:#0f172a14;--engagement-fg:#0b1120;--engagement-fg-muted:#475569}.Engagement-module__gk-xYa__card{background:var(--engagement-panel);border:1px solid var(--engagement-hairline);transition:border-color .2s,transform .2s}.Engagement-module__gk-xYa__card:hover{border-color:#06b6d4;transform:translateY(-2px)}.Engagement-module__gk-xYa__card h3{color:var(--engagement-fg)}.Engagement-module__gk-xYa__card p{color:var(--engagement-fg-muted)}
.CTASection-module__yJWhwq__cta{color:#f8fafc;border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center;background:linear-gradient(135deg,#0b1120,#0f1f3d 60%,#0b1120)}.CTASection-module__yJWhwq__light{color:#0b1120;background:linear-gradient(135deg,#f6f9fc 0%,#fff 55%,#eef4fb 100%)}.CTASection-module__yJWhwq__default{padding:100px 0}.CTASection-module__yJWhwq__compact{padding:70px 0}.CTASection-module__yJWhwq__cta h2{max-width:620px;margin:0 auto 30px;font-size:38px;line-height:1.2}@media (max-width:768px){.CTASection-module__yJWhwq__default{padding:70px 0}.CTASection-module__yJWhwq__cta h2{font-size:30px}}
.header-module__fVUVzW__nav{z-index:50;border-bottom:1px solid #0000;transition:all .25s;position:sticky;top:0}.header-module__fVUVzW__scrolled{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#0b1120d9}.header-module__fVUVzW__navInner{justify-content:space-between;align-items:center;padding:18px 0;display:flex}.header-module__fVUVzW__logo{letter-spacing:-.01em;font-size:18px;font-weight:800}.header-module__fVUVzW__logo span{color:var(--cyan)}.header-module__fVUVzW__navLinks{align-items:center;gap:32px;display:flex}.header-module__fVUVzW__navLinks a{color:var(--muted);font-size:14px;transition:color .2s}.header-module__fVUVzW__navLinks a:hover{color:var(--text)}.header-module__fVUVzW__actions{align-items:center;gap:12px;display:flex}.header-module__fVUVzW__btn{cursor:pointer;border:none;border-radius:8px;align-items:center;gap:8px;padding:11px 20px;font-family:Inter,sans-serif;font-size:14px;font-weight:600;transition:transform .2s,box-shadow .2s;display:inline-flex}.header-module__fVUVzW__btn:hover{transform:translateY(-1px)}.header-module__fVUVzW__btnPrimary{background:linear-gradient(135deg, var(--blue), var(--cyan));color:#fff;box-shadow:0 8px 24px #2563eb47}.header-module__fVUVzW__btnPrimary:hover{box-shadow:0 10px 30px #06b6d459}.header-module__fVUVzW__desktopCta{display:flex}.header-module__fVUVzW__menuToggle{color:var(--text);cursor:pointer;background:0 0;border:none;font-size:22px;display:none}.header-module__fVUVzW__mobileMenu{border-bottom:1px solid var(--line);flex-direction:column;gap:18px;padding:20px 28px 28px;display:none}.header-module__fVUVzW__mobileMenuOpen{display:flex}.header-module__fVUVzW__mobileMenu a{color:var(--muted);font-size:15px}@media (max-width:900px){.header-module__fVUVzW__navLinks{display:none}.header-module__fVUVzW__menuToggle{display:block}.header-module__fVUVzW__desktopCta{display:none}}@media (max-width:1024px){.header-module__fVUVzW__navInner{padding:18px 10px}}
.ContactForm-module__pOK_2a__form{flex-direction:column;gap:20px;display:flex}.ContactForm-module__pOK_2a__formRow{grid-template-columns:1fr 1fr;gap:20px;display:grid}.ContactForm-module__pOK_2a__field{flex-direction:column;gap:8px;display:flex}.ContactForm-module__pOK_2a__field label{color:#0b1120;font-size:13px;font-weight:600}.ContactForm-module__pOK_2a__optional{color:#64748b;font-weight:400}.ContactForm-module__pOK_2a__field input,.ContactForm-module__pOK_2a__field select,.ContactForm-module__pOK_2a__field textarea{color:#0b1120;background:#f6f9fc;border:1px solid #0f172a14;border-radius:8px;width:100%;padding:12px 14px;font-family:inherit;font-size:14.5px;transition:border-color .2s,box-shadow .2s}.ContactForm-module__pOK_2a__field textarea{resize:vertical;min-height:133px}.ContactForm-module__pOK_2a__field input::placeholder,.ContactForm-module__pOK_2a__field textarea::placeholder{color:#64748b}.ContactForm-module__pOK_2a__field input:focus,.ContactForm-module__pOK_2a__field select:focus,.ContactForm-module__pOK_2a__field textarea:focus{border-color:#06b6d4;outline:none;box-shadow:0 0 0 3px #06b6d41f}.ContactForm-module__pOK_2a__field input[aria-invalid=true],.ContactForm-module__pOK_2a__field textarea[aria-invalid=true]{border-color:#ef4444}.ContactForm-module__pOK_2a__error{color:#ef4444;font-size:12.5px}.ContactForm-module__pOK_2a__success{text-align:center;padding:44px 20px;animation:.45s ContactForm-module__pOK_2a__successFade}@keyframes ContactForm-module__pOK_2a__successFade{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.ContactForm-module__pOK_2a__successIcon{color:#16a34a;background:#22c55e1f;border-radius:999px;justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:18px;font-size:28px;animation:.4s ContactForm-module__pOK_2a__pop;display:inline-flex}@keyframes ContactForm-module__pOK_2a__pop{0%{opacity:0;transform:scale(.65)}70%{transform:scale(1.08)}to{opacity:1;transform:scale(1)}}.ContactForm-module__pOK_2a__success h3{color:#0b1120;margin-bottom:10px}.ContactForm-module__pOK_2a__success p{color:#475569;max-width:520px;margin:0 auto 22px;font-size:14.5px;line-height:1.65}@media (max-width:768px){.ContactForm-module__pOK_2a__formRow{grid-template-columns:1fr}}button:disabled{opacity:.7;cursor:not-allowed}.ContactForm-module__pOK_2a__directMessage{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:1!important;color:#0f172a73!important;box-shadow:none!important;cursor:wait!important;background:#0f172a0f!important;border:1px solid #0f172a1f!important}
.AIDemo-module__NnyKEa__header{flex-direction:column;gap:1rem;margin-bottom:2rem;display:flex}.AIDemo-module__NnyKEa__header h3{margin:0;font-size:clamp(1.75rem,3vw,2.25rem);line-height:1.2}.AIDemo-module__NnyKEa__header p{max-width:700px;color:var(--muted-2);margin:0}.AIDemo-module__NnyKEa__description{max-width:620px;color:var(--muted-2);margin:0;line-height:1.35}.AIDemo-module__NnyKEa__inputRow{align-items:stretch;gap:1rem;margin-bottom:1.5rem;display:flex}.AIDemo-module__NnyKEa__input{border:1px solid var(--line);background:var(--navy-1);min-height:52px;color:var(--foreground);border-radius:10px;outline:none;flex:1;padding:0 1rem;font-size:1rem;transition:border-color .2s,box-shadow .2s}.AIDemo-module__NnyKEa__input::placeholder{color:var(--muted-2)}.AIDemo-module__NnyKEa__input:focus{border-color:var(--secondary);box-shadow:0 0 0 3px #2563eb26}.AIDemo-module__NnyKEa__input:disabled{opacity:1;color:var(--foreground);cursor:not-allowed}.AIDemo-module__NnyKEa__chips{flex-wrap:wrap;gap:.75rem;margin-bottom:2rem;display:flex}.AIDemo-module__NnyKEa__chip{border:1px solid var(--line);color:#fff;cursor:pointer;background:0 0;border-radius:999px;padding:.65rem 1rem;transition:all .2s}.AIDemo-module__NnyKEa__chip:hover:not(:disabled){border-color:var(--secondary);background:#2563eb14}.AIDemo-module__NnyKEa__chip:disabled{opacity:.6;cursor:not-allowed}.AIDemo-module__NnyKEa__loading{color:var(--muted-2);align-items:center;gap:.5rem;padding:1rem 0;display:flex}.AIDemo-module__NnyKEa__loading span{background:var(--secondary);border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite AIDemo-module__NnyKEa__pulse}.AIDemo-module__NnyKEa__loading span:nth-child(2){animation-delay:.15s}.AIDemo-module__NnyKEa__loading span:nth-child(3){animation-delay:.3s}@keyframes AIDemo-module__NnyKEa__pulse{0%,80%,to{opacity:.4;transform:scale(.5)}40%{opacity:1;transform:scale(1)}}.AIDemo-module__NnyKEa__error{color:#fca5a5;background:#ef444414;border:1px solid #ef44444d;border-radius:10px;padding:1rem}.AIDemo-module__NnyKEa__result{border-top:1px solid var(--line);flex-direction:column;gap:1.25rem;margin-top:2rem;padding-top:2rem;display:flex}.AIDemo-module__NnyKEa__summary{font-size:1.05rem;line-height:1.7}.AIDemo-module__NnyKEa__capability{align-self:flex-start}.AIDemo-module__NnyKEa__plan{flex-direction:column;gap:.75rem;margin:0;padding-left:1.25rem;display:flex}.AIDemo-module__NnyKEa__firstStep{margin:0}.AIDemo-module__NnyKEa__cta{align-self:flex-start}@media (max-width:768px){.AIDemo-module__NnyKEa__inputRow{flex-direction:column}.AIDemo-module__NnyKEa__input{width:100%}.AIDemo-module__NnyKEa__chips{flex-direction:column}.AIDemo-module__NnyKEa__chip{text-align:left;width:100%}}
.footer-module__yLXdlq__footer{padding:56px 0 40px}.footer-module__yLXdlq__footerTop{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:40px;padding-bottom:40px;display:flex}.footer-module__yLXdlq__company{max-width:260px}.footer-module__yLXdlq__logo{letter-spacing:-.01em;margin-bottom:14px;font-size:18px;font-weight:800}.footer-module__yLXdlq__logo span{color:var(--cyan)}.footer-module__yLXdlq__description{font-size:14px}.footer-module__yLXdlq__footerCol h4{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted-2);margin-bottom:16px;font-size:13px;font-weight:500}.footer-module__yLXdlq__footerCol a,.footer-module__yLXdlq__footerCol p{color:var(--muted);margin-bottom:10px;font-size:14px;transition:color .2s;display:block}.footer-module__yLXdlq__footerCol a:hover{color:var(--cyan)}.footer-module__yLXdlq__footerBottom{color:var(--muted-2);flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:24px;font-size:13px;display:flex}@media (max-width:768px){.footer-module__yLXdlq__footerTop{flex-direction:column}.footer-module__yLXdlq__footerBottom{flex-direction:column;align-items:flex-start}}
.Process-module__Db5UEW__section{color:#0b1120;background:#f6f9fc}.Process-module__Db5UEW__timeline{grid-template-columns:260px minmax(0,1fr);gap:40px;display:grid}.Process-module__Db5UEW__rail{flex-direction:column;gap:4px;display:flex}.Process-module__Db5UEW__stop{cursor:pointer;text-align:left;background:0 0;border:none;border-left:2px solid #0f172a14;align-items:center;gap:14px;padding:16px 12px;display:flex}.Process-module__Db5UEW__stop.Process-module__Db5UEW__active{border-left-color:#2563eb}.Process-module__Db5UEW__dot{background:#0f172a14;border-radius:50%;flex-shrink:0;width:9px;height:9px;margin-left:-18px;transition:background .2s,box-shadow .2s}.Process-module__Db5UEW__stop.Process-module__Db5UEW__active .Process-module__Db5UEW__dot{background:#2563eb;box-shadow:0 0 8px #2563eb}.Process-module__Db5UEW__stopLabel{color:#475569;font-size:15px;transition:color .2s}.Process-module__Db5UEW__stop.Process-module__Db5UEW__active .Process-module__Db5UEW__stopLabel{color:#0b1120;font-weight:600}.Process-module__Db5UEW__detail{background:#fff;border:1px solid #0f172a14;border-radius:14px;padding:36px;animation:.4s Process-module__Db5UEW__fadeSlide}.Process-module__Db5UEW__number{color:#2563eb;font-family:JetBrains Mono,monospace;font-size:14px}.Process-module__Db5UEW__detail h3{color:#0b1120;margin:12px 0 14px;font-size:22px}.Process-module__Db5UEW__detail p{color:#475569;margin:0 0 14px;font-size:15px;line-height:1.65}.Process-module__Db5UEW__output{border-top:1px solid #0f172a14;padding-top:14px;color:#64748b!important;font-size:13.5px!important}@keyframes Process-module__Db5UEW__fadeSlide{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.Process-module__Db5UEW__timeline{grid-template-columns:1fr}.Process-module__Db5UEW__rail{flex-direction:row;overflow-x:auto}.Process-module__Db5UEW__stop{white-space:nowrap;border-bottom:2px solid #0f172a14;border-left:none}.Process-module__Db5UEW__stop.Process-module__Db5UEW__active{border-bottom-color:#2563eb;border-left:none}.Process-module__Db5UEW__dot{display:none}.Process-module__Db5UEW__detail{padding:26px}}@media (prefers-reduced-motion:reduce){.Process-module__Db5UEW__detail{animation:none}}
.ContactInfo-module__xjP48W__info{flex-direction:column;gap:22px;transition:color .25s,background-color .25s;display:flex}.ContactInfo-module__xjP48W__infoRow{border-bottom:1px solid var(--info-line);flex-direction:column;gap:4px;padding-bottom:18px;display:flex}.ContactInfo-module__xjP48W__infoRow:last-child{border-bottom:none;padding-bottom:0}.ContactInfo-module__xjP48W__infoRow h4{font-family:var(--font-mono,monospace);text-transform:uppercase;letter-spacing:.06em;color:var(--info-muted-2);margin:0;font-size:11.5px;font-weight:500}.ContactInfo-module__xjP48W__infoRow a,.ContactInfo-module__xjP48W__infoRow span{color:var(--info-fg);font-size:15px;font-weight:500;transition:color .2s}.ContactInfo-module__xjP48W__infoRow a:hover{color:var(--info-accent)}.ContactInfo-module__xjP48W__links{flex-direction:column;gap:4px;display:flex}.ContactInfo-module__xjP48W__light{--info-fg:#0b1120;--info-muted-2:#64748b;--info-line:#0f172a14;--info-accent:#06b6d4}.ContactInfo-module__xjP48W__dark{--info-fg:#f8fafc;--info-muted-2:#64748b;--info-line:#94a3b824;--info-accent:#06b6d4}
.ConsultationSticky-module__KtZfBW__container{z-index:80;background:var(--surface);border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:14px;padding:20px 14px;animation:.25s ConsultationSticky-module__KtZfBW__slideUp;display:none;position:fixed;bottom:24px;right:24px;box-shadow:0 20px 50px #00000038}.ConsultationSticky-module__KtZfBW__content{justify-content:center;align-items:center;gap:8px;display:flex}.ConsultationSticky-module__KtZfBW__content span{color:var(--text);white-space:nowrap;font-size:14px;font-weight:500;display:block}.ConsultationSticky-module__KtZfBW__close{border:1px solid var(--line);background:var(--surface);width:24px;height:24px;color:var(--muted);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:16px;line-height:1;transition:color .2s,border-color .2s,transform .2s;display:flex;position:absolute;top:-8px;right:-8px}.ConsultationSticky-module__KtZfBW__close:hover{color:var(--text);border-color:var(--cyan);transform:scale(1.05)}@media (max-width:1024px){.ConsultationSticky-module__KtZfBW__container{display:block}}@keyframes ConsultationSticky-module__KtZfBW__slideUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (max-width:480px){.ConsultationSticky-module__KtZfBW__container{bottom:16px;right:16px}}
.Technology-module__pEH6eq__section{color:#f8fafc;background:#0b1120;padding-bottom:60px}.Technology-module__pEH6eq__techRow{flex-wrap:wrap;gap:12px;display:flex}.Technology-module__pEH6eq__techChip{color:#94a3b8;border:1px solid #94a3b824;border-radius:999px;padding:10px 18px;font-family:JetBrains Mono,monospace;font-size:13.5px;transition:border-color .2s,color .2s}.Technology-module__pEH6eq__techChip:hover{color:#06b6d4;border-color:#06b6d4}
.ContactSection-module__ZvcRtW__contactSection{background:#f6f9fc}.ContactSection-module__ZvcRtW__grid{grid-template-columns:7fr 3fr;align-items:start;gap:40px;display:grid}.ContactSection-module__ZvcRtW__card{background:#fff;border:1px solid #0f172a14;border-radius:16px;padding:40px}@media (max-width:900px){.ContactSection-module__ZvcRtW__grid{grid-template-columns:1fr}.ContactSection-module__ZvcRtW__card{padding:28px}}
.FAQ-module__bmGAeq__section{background:var(--bg);color:var(--fg)}.FAQ-module__bmGAeq__header{margin-bottom:2rem}.FAQ-module__bmGAeq__wrapper{max-width:720px}.FAQ-module__bmGAeq__item{border-bottom:1px solid var(--line)}.FAQ-module__bmGAeq__question{width:100%;color:var(--fg);cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;padding:22px 0;font-family:inherit;font-size:16px;font-weight:600;display:flex}.FAQ-module__bmGAeq__toggle{color:var(--blue);font-size:20px}.FAQ-module__bmGAeq__answer{max-width:600px;padding-bottom:22px;font-size:14.5px}
