@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500&family=Space+Grotesk:wght@300;400;500;600;700&display=swap";.home-page{--color-bg:var(--ink-875);--color-surface:var(--ink-625);--color-text:var(--sky-200);--color-accent:var(--sky-575);--color-accent-2:var(--sky-500);--color-accent-300:var(--sky-350);--color-divider:color-mix(in srgb, var(--sky-500) 22%, transparent);--color-status:var(--sky-500);--color-status-2:var(--sky-350);--color-metric:var(--sky-350);--color-metric-2:var(--sky-500);--font-heading:"Space Grotesk", system-ui, sans-serif;--font-heading-weight:600;--font-body:"Space Grotesk", system-ui, sans-serif;--font-mono:"IBM Plex Mono", monospace;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body)}.home-page>section{background:var(--color-bg)!important;border-color:var(--color-divider)!important}.home-page h1,.home-page h2,.home-page h3{font-family:var(--font-heading);font-weight:600}.home-page .btn-primary{color:#fff;border-color:color-mix(in srgb, var(--sky-375) 40%, transparent);background:linear-gradient(140deg, var(--sky-575), var(--sky-750));box-shadow:0 8px 24px color-mix(in srgb, var(--sky-575) 32%, transparent);border-radius:12px}.home-page .btn-secondary{border-color:var(--color-divider);background:color-mix(in srgb, var(--neutral-100) 4%, transparent);border-radius:12px}.home-page .svc-card,.home-page .case-card,.home-page .insight-card,.home-page figure{background:var(--ink-725)!important;border-color:var(--color-divider)!important;border-radius:12px!important}.home-page .svc-card:hover{background:var(--ink-575)!important;border-color:color-mix(in srgb, var(--sky-500) 46%, transparent)!important}.home-page .case-card:hover,.home-page .insight-card:hover{box-shadow:0 18px 50px color-mix(in srgb, var(--ink-125) 28%, transparent);border-color:color-mix(in srgb, var(--sky-500) 56%, transparent)!important}.home-page .tag-neutral{background:color-mix(in srgb, var(--neutral-100) 6%, transparent);color:var(--sky-325)}.home-page .tag-outline{border-color:color-mix(in srgb, var(--sky-500) 46%, transparent);color:var(--sky-350)}.home-page>section:first-child{background:radial-gradient(circle at 18% 7%, color-mix(in srgb, var(--sky-725) 48%, transparent), transparent 34%), radial-gradient(circle at 80% 16%, color-mix(in srgb, var(--sky-875) 32%, transparent), transparent 31%), var(--ink-875)!important}.home-page>section:first-child>div:nth-child(3){background-image:linear-gradient(color-mix(in srgb, var(--sky-375) 7%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--sky-375) 7%, transparent) 1px, transparent 1px)!important;background-size:72px 72px!important}.home-page>section:first-child h1{letter-spacing:-.045em!important;font-size:clamp(46px,5.8vw,72px)!important}.home-page>section:first-child>div:nth-child(4)>div>div:last-child>div{background:linear-gradient(160deg, var(--ink-625), var(--ink-825) 72%)!important;border-color:color-mix(in srgb, var(--sky-500) 30%, transparent)!important;border-radius:18px!important}.orchestration-console{border:1px solid color-mix(in srgb, var(--sky-500) 30%, transparent);background:linear-gradient(160deg, var(--ink-625), var(--ink-825) 72%);box-shadow:0 30px 80px color-mix(in srgb, var(--neutral-900) 50%, transparent), 0 0 70px color-mix(in srgb, var(--sky-850) 16%, transparent);font-family:var(--font-body);border-radius:22px;overflow:hidden}.console-topbar{border-bottom:1px solid color-mix(in srgb, var(--sky-500) 18%, transparent);color:var(--muted-750);font:12px var(--font-mono);justify-content:space-between;padding:16px 22px;display:flex}.console-live{color:var(--cyan-900)}.console-live i{background:var(--cyan-900);width:7px;height:7px;box-shadow:0 0 12px var(--cyan-900);border-radius:50%;margin-right:7px;animation:1.8s ease-in-out infinite ak-pulse;display:inline-block}.console-body{padding:22px 26px 12px}.console-inputs{grid-template-columns:1.65fr .75fr;gap:16px;display:grid}.flow-card{border:1px solid color-mix(in srgb, var(--sky-500) 34%, transparent);background:color-mix(in srgb, var(--ink-425) 74%, transparent);border-radius:16px;gap:7px;padding:17px 19px;display:grid;position:relative}.flow-card small,.console-metrics small{color:var(--muted-750);font:10px var(--font-mono);letter-spacing:.12em}.flow-card strong{color:var(--sky-150);font-family:var(--font-heading);font-size:17px}.flow-card span{color:var(--muted-575);font:12px var(--font-mono)}.guard-card{border-color:color-mix(in srgb, var(--cyan-900) 34%, transparent);background:color-mix(in srgb, var(--slate-300) 55%, transparent)}.guard-card small,.output-card small,.output-card b{color:var(--cyan-900)}.flow-join{background:color-mix(in srgb, var(--sky-500) 40%, transparent);width:1px;height:20px;margin:0 auto;position:relative;overflow:hidden}.flow-join:after{content:"";background:var(--sky-500);width:3px;height:12px;animation:1.5s linear infinite home-flow-down;position:absolute;left:-1px}.decision-card{border-color:color-mix(in srgb, var(--sky-500) 65%, transparent);box-shadow:inset 0 0 28px color-mix(in srgb, var(--sky-575) 16%, transparent), 0 0 18px color-mix(in srgb, var(--sky-575) 10%, transparent)}.flow-branches{border-top:1px solid color-mix(in srgb, var(--sky-500) 42%, transparent);grid-template-columns:repeat(3,1fr);height:28px;margin:0 14%;display:grid}.flow-branches i{border-right:1px solid color-mix(in srgb, var(--sky-500) 42%, transparent)}.flow-branches i:first-child{border-left:1px solid color-mix(in srgb, var(--sky-500) 42%, transparent)}.system-row{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.system-row span{border:1px solid color-mix(in srgb, var(--sky-500) 28%, transparent);color:var(--sky-325);text-align:center;font:12px var(--font-mono);border-radius:11px;padding:10px}.flow-output{height:20px}.flow-output:after{background:var(--cyan-900)}.output-card{border-color:color-mix(in srgb, var(--cyan-900) 35%, transparent);background:color-mix(in srgb, var(--slate-500) 58%, transparent);grid-template-columns:1fr auto;align-items:center}.output-card small{grid-column:1/-1}.output-card b{font:13px var(--font-mono)}.console-metrics{border-top:1px solid color-mix(in srgb, var(--sky-500) 18%, transparent);grid-template-columns:repeat(4,1fr);display:grid}.console-metrics span{text-align:center;border-right:1px solid color-mix(in srgb, var(--sky-500) 18%, transparent);gap:6px;padding:15px 8px;display:grid}.console-metrics span:last-child{border:0}.console-metrics b{color:var(--sky-150);font:500 16px var(--font-mono)}@keyframes home-flow-down{0%{transform:translateY(-14px)}to{transform:translateY(22px)}}.industry-rail{min-height:76px;color:var(--muted-750);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:34px;padding:0 clamp(20px,4vw,40px);font-size:11px;display:flex}.industry-label{flex:none}.industry-ticker{flex:1;min-width:0;overflow:hidden}.industry-track{width:max-content;animation:34s linear infinite home-marquee;display:flex}.industry-items{gap:40px;padding-right:40px;display:flex}.industry-rail b{color:var(--muted-250);font-family:var(--font-body);letter-spacing:0;text-transform:none;align-items:center;gap:9px;font-size:14px;font-weight:400;display:inline-flex}.industry-rail b i{color:var(--color-accent);flex:none;font-size:18px}.section-shell{max-width:1280px;margin:0 auto;padding:clamp(72px,9vw,132px) clamp(20px,4vw,40px)}.section-intro{max-width:650px}.section-intro>p,.capability-panel>div>p:first-child{color:var(--sky-350);font:500 11px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;margin:0 0 14px}.section-intro h2{letter-spacing:-.04em;margin:0 0 16px;font-size:clamp(34px,4.4vw,58px);line-height:1.04}.section-intro>span{color:var(--muted-750);font-size:16px;line-height:1.65;display:block}.capability-tabs{flex-wrap:wrap;gap:8px;margin-top:42px;display:flex}.capability-tabs button{border:1px solid var(--color-divider);color:var(--muted-750);background:color-mix(in srgb, var(--neutral-100) 2.5%, transparent);font:500 14px var(--font-body);cursor:pointer;border-radius:10px;padding:10px 16px;transition:all .18s}.capability-tabs button[aria-selected=true],.capability-tabs button:hover{color:#fff;background:color-mix(in srgb, var(--sky-575) 20%, transparent);border-color:color-mix(in srgb, var(--sky-500) 56%, transparent)}.capability-panel{border:1px solid var(--color-divider);background:linear-gradient(135deg, color-mix(in srgb, var(--ink-300) 72%, transparent), color-mix(in srgb, var(--ink-800) 94%, transparent));border-radius:20px;grid-template-columns:1fr .92fr;margin-top:32px;display:grid;overflow:hidden}.capability-summary{padding:clamp(28px,4vw,54px)}.capability-panel h3{letter-spacing:-.035em;margin:0 0 18px;font-size:clamp(26px,3vw,40px)}.capability-panel p{color:var(--muted-425);line-height:1.7}.capability-metrics{grid-template-columns:repeat(2,1fr);gap:8px 24px;margin-top:48px;display:grid}.capability-metrics b{color:var(--sky-150);font:600 clamp(30px,3.5vw,46px)/1 var(--font-heading)}.capability-metrics span{color:var(--muted-750);font-size:13px}.capability-pipeline{border-left:1px solid var(--color-divider);background:color-mix(in srgb, var(--ink-900) 28%, transparent);padding:clamp(28px,4vw,48px)}.capability-pipeline>p{color:var(--muted-750);font:11px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;margin:0 0 18px}.capability-pipeline>div{gap:14px;display:grid}.capability-pipeline>div span{border:1px solid color-mix(in srgb, var(--sky-575) 28%, transparent);color:var(--sky-225);font:14px var(--font-mono);border-radius:12px;align-items:center;gap:14px;padding:15px 18px;display:flex}.capability-pipeline i{background:var(--sky-575);width:11px;height:11px;box-shadow:0 0 12px var(--sky-575);border-radius:50%;animation:2s ease-in-out infinite ak-pulse}.capability-pipeline b{color:var(--cyan-900);font:12px var(--font-mono);margin-left:auto}.home-page .services-grid{background:var(--color-divider)!important;border-color:var(--color-divider)!important;border-radius:16px!important}.home-page #process{background:radial-gradient(circle at 75% 10%, color-mix(in srgb, var(--sky-800) 22%, transparent), transparent 32%), var(--ink-875)!important}.home-page .svc-card{min-height:278px;background:linear-gradient(145deg, color-mix(in srgb, var(--ink-700) 98%, transparent), color-mix(in srgb, var(--ink-825) 98%, transparent))!important;border-radius:0!important;padding:30px 36px!important;transition:transform .18s,border-color .18s,background .18s!important}.home-page .svc-card>span:nth-child(3){display:none!important}.home-page .svc-card>span:first-child{color:var(--sky-575)!important;font-size:12px!important}.home-page .svc-card>span:first-child i{border:1px solid color-mix(in srgb, var(--sky-500) 36%, transparent);border-radius:10px;place-items:center;width:34px;height:34px;display:grid;color:var(--sky-350)!important}.home-page .svc-card>span:nth-child(2){margin-top:auto}.home-page .svc-card>span:nth-child(2)>span:first-child{line-height:1.2;color:var(--sky-150)!important;font-size:22px!important}.home-page .svc-card>span:nth-child(2)>span:last-child{color:var(--muted-575)!important;font-size:14px!important;line-height:1.6!important}.home-page .svc-card>span:last-child{margin-top:auto}.home-page .svc-card:hover{transform:translateY(-3px);background:linear-gradient(145deg, color-mix(in srgb, var(--ink-375) 98%, transparent), color-mix(in srgb, var(--ink-775) 98%, transparent))!important}.home-page .case-card{isolation:isolate;position:relative;overflow:hidden;border-color:color-mix(in srgb, var(--sky-500) 30%, transparent)!important;background:linear-gradient(145deg, var(--ink-625), var(--ink-825))!important;transition:transform .26s,border-color .26s,box-shadow .26s!important}.home-page .case-card:after{content:"";z-index:-1;opacity:0;background:radial-gradient(circle at 50% 35%, color-mix(in srgb, var(--sky-575) 30%, transparent), transparent 36%);transition:opacity .28s;animation:7s ease-in-out infinite case-glow;position:absolute;inset:-40%}.home-page .case-card:hover{transform:translateY(-5px);border-color:color-mix(in srgb, var(--sky-375) 62%, transparent)!important;box-shadow:0 26px 70px color-mix(in srgb, var(--ink-175) 34%, transparent)!important}.home-page .case-card:hover:after{opacity:1}.home-page .case-card [aria-hidden=true]{transition:transform .35s cubic-bezier(.22,1,.36,1),filter .35s}.home-page .case-card:hover [aria-hidden=true]{filter:brightness(1.16);transform:translateY(-5px)scale(1.02)}@keyframes case-glow{0%,to{transform:translate(-4%,2%)scale(.95)}50%{transform:translate(5%,-4%)scale(1.08)}}.home-page .pricing{background:radial-gradient(circle at 78% 18%, color-mix(in srgb, var(--sky-725) 20%, transparent), transparent 32%), var(--color-bg)!important}.home-page .final-cta-section{padding:clamp(56px,8vw,112px) clamp(20px,4vw,40px)!important}.final-cta-card{border:1px solid color-mix(in srgb, var(--sky-500) 34%, transparent);background:radial-gradient(circle at 50% 28%, color-mix(in srgb, var(--sky-600) 42%, transparent), transparent 38%), linear-gradient(145deg, var(--ink-525), var(--ink-825) 72%);border-radius:28px;max-width:1280px;margin:0 auto;position:relative;overflow:hidden}.final-cta-card:after{content:"";pointer-events:none;background:radial-gradient(circle at 25% 45%, color-mix(in srgb, var(--sky-575) 18%, transparent), transparent 25%);position:absolute;inset:0}.final-cta-content{z-index:1;text-align:center;padding:clamp(62px,8vw,102px) 24px;position:relative}.final-cta-content h2{color:var(--neutral-100);letter-spacing:-.05em;margin:0;font-size:clamp(32px,4.4vw,64px);line-height:1.06}.final-cta-content p{color:var(--sky-350);margin:26px auto 0;font-size:clamp(16px,1.5vw,20px);line-height:1.55}.final-cta-actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:34px;display:flex}.final-cta-actions .btn{min-height:52px;padding:13px 26px!important;font-size:16px!important}.final-cta-actions .btn-secondary{background:color-mix(in srgb, var(--neutral-100) 4%, transparent)}.pricing-intro{max-width:740px;margin-bottom:clamp(36px,5vw,60px)}.pricing-intro>p{color:var(--sky-350);font:500 11px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;margin:0 0 14px}.pricing-intro h2{letter-spacing:-.04em;margin:0;font-size:clamp(34px,4.4vw,58px);line-height:1.04}.pricing-intro>span{max-width:620px;color:var(--muted-750);margin-top:18px;font-size:16px;line-height:1.65;display:block}.pricing-grid{border:1px solid var(--color-divider);background:var(--color-divider);border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.pricing-card{background:var(--ink-725);flex-direction:column;min-height:540px;padding:clamp(26px,3vw,38px);display:flex}.pricing-card h3{color:var(--sky-150);letter-spacing:-.035em;margin:0;font-size:clamp(22px,2.2vw,29px);line-height:1.14}.pricing-card p{min-height:68px;color:var(--muted-575);margin:14px 0 0;font-size:14.5px;line-height:1.6}.pricing-featured{background:linear-gradient(160deg, color-mix(in srgb, var(--sky-825) 35%, transparent), var(--ink-575) 52%, var(--ink-725))}.popular{border:1px solid color-mix(in srgb, var(--sky-350) 35%, transparent);color:var(--sky-200);background:color-mix(in srgb, var(--sky-575) 24%, transparent);font:500 10px/1 var(--font-mono);letter-spacing:.07em;text-transform:uppercase;border-radius:999px;margin-bottom:15px;padding:5px 9px;display:inline-block}.price{border-bottom:1px solid var(--color-divider);flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:31px;padding-bottom:18px;display:flex}.price strong{color:var(--sky-100);font-family:var(--font-heading);letter-spacing:-.045em;font-size:clamp(27px,2.8vw,38px);line-height:1}.price span{color:var(--muted-750);font-size:12px}.pricing-card ul{gap:12px;margin:24px 0 28px;padding:0;list-style:none;display:grid}.pricing-card li{color:var(--muted-100);padding-left:24px;font-size:13.5px;line-height:1.4;position:relative}.pricing-card li:before{content:"✓";width:16px;height:16px;color:var(--ink-725);background:var(--sky-500);border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid;position:absolute;top:-1px;left:0}.pricing-cta{border:1px solid color-mix(in srgb, var(--sky-375) 42%, transparent);min-height:44px;color:var(--sky-175);background:color-mix(in srgb, var(--neutral-100) 3.5%, transparent);font:500 12px var(--font-mono);letter-spacing:.04em;text-transform:uppercase;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin-top:auto;text-decoration:none;transition:transform .18s,background .18s,border-color .18s;display:inline-flex}.pricing-cta:hover{color:var(--neutral-100);border-color:var(--sky-425);background:var(--sky-675);transform:translateY(-2px)}.pricing-featured .pricing-cta{color:var(--neutral-100);background:linear-gradient(140deg, var(--sky-575), var(--sky-750))}@keyframes home-marquee{to{transform:translate(-50%)}}@media (width<=900px){.pricing-grid{grid-template-columns:1fr}.pricing-card,.pricing-card p{min-height:0}.pricing-card ul{margin-bottom:28px}}@media (width<=700px){.industry-rail{flex-direction:column;align-items:flex-start;gap:8px;padding-block:18px}.industry-ticker{width:100%}.capability-panel{grid-template-columns:1fr}.home-page>section:first-child h1{font-size:clamp(42px,12vw,58px)!important}.console-body{padding:16px}.console-inputs{grid-template-columns:1fr}.guard-card{display:none}.console-metrics{grid-template-columns:repeat(2,1fr)}.console-metrics span:nth-child(2){border-right:0}.flow-card{padding:14px}}@media (prefers-reduced-motion:reduce){.industry-track{animation:none}}.flow-branches{position:relative;border-top:0!important}.flow-branches:before{content:"";background:color-mix(in srgb, var(--sky-500) 42%, transparent);height:1px;position:absolute;top:0;left:16.66%;right:16.66%}.flow-branches i{position:relative;border:0!important}.flow-branches i:after{content:"";background-image:linear-gradient(to bottom, var(--sky-500) 50%, color-mix(in srgb, var(--sky-500) 42%, transparent) 50%);background-size:1px 10px;width:1px;height:100%;animation:1.2s linear infinite ak-flow-v;position:absolute;top:0;left:50%}.svc-card[data-astro-cid-lcdefpme],.case-card[data-astro-cid-lcdefpme],.insight-card[data-astro-cid-lcdefpme]{transition:background .2s,border-color .22s,transform .22s}.svc-card[data-astro-cid-lcdefpme]:hover{background:var(--color-surface)!important}.case-card[data-astro-cid-lcdefpme]:hover,.insight-card[data-astro-cid-lcdefpme]:hover{border-color:color-mix(in srgb, var(--color-accent) 45%, transparent);transform:translateY(-3px)}.process-tab[data-astro-cid-lcdefpme]{transition:border-color .2s,background .2s,transform .2s}.process-tab[data-astro-cid-lcdefpme]:hover{transform:translateY(-2px)}.faq-question[data-astro-cid-lcdefpme]:hover{color:var(--color-accent-300)}@media (width<=899px){.services-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=599px){.services-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr!important}}
