.mobile-robot-dock[data-astro-cid-3fv454i6]{bottom:var(--space-4);right:var(--gutter);z-index:60;--robot-size:clamp(4.5rem, 18vw, 6.5rem);width:var(--robot-size);height:var(--robot-size);cursor:pointer;pointer-events:auto;display:none;position:fixed}.mobile-robot-dock[data-astro-cid-3fv454i6].is-active{display:block}.mobile-robot-dock[data-astro-cid-3fv454i6].is-arriving,.mobile-robot-dock[data-astro-cid-3fv454i6] canvas{pointer-events:none}@media (width>=1024px){.mobile-robot-dock[data-astro-cid-3fv454i6]{display:none!important}}.hero[data-astro-cid-p5cqgtg4]{padding-top:var(--space-10);padding-bottom:var(--space-8);background:var(--section-band-fill);position:relative;overflow:hidden}.hero__bg[data-astro-cid-p5cqgtg4]{z-index:0;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom, #000 0%, #000 calc(100% - var(--section-edge-fade)), transparent 100%);mask-image:linear-gradient(to bottom, #000 0%, #000 calc(100% - var(--section-edge-fade)), transparent 100%);position:absolute;inset:0;overflow:hidden}.hero__bg[data-astro-cid-p5cqgtg4] .hero__bg-img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.hero__bg[data-astro-cid-p5cqgtg4] .hero__bg-img--dark,[data-theme=dark] .hero__bg[data-astro-cid-p5cqgtg4] .hero__bg-img--light{display:none}[data-theme=dark] .hero__bg[data-astro-cid-p5cqgtg4] .hero__bg-img--dark{object-position:right bottom;display:block}.hero__grid[data-astro-cid-p5cqgtg4]{z-index:1;gap:var(--space-5);grid-template-areas:"title""body""actions""media""trust""certs";display:grid;position:relative}.hero__title[data-astro-cid-p5cqgtg4]{max-width:18ch;color:var(--text-primary);font-size:var(--fs-display);font-weight:var(--fw-extrabold);letter-spacing:-.03em;line-height:var(--lh-tight);grid-area:title}.hero__title-accent[data-astro-cid-p5cqgtg4]{background:linear-gradient(90deg, var(--brand), var(--accent,var(--brand)));color:#0000;--accent:var(--accent-violet);-webkit-background-clip:text;background-clip:text;width:fit-content;display:block}.hero__body[data-astro-cid-p5cqgtg4]{max-width:46ch;color:var(--text-secondary);font-size:var(--fs-body-lg);grid-area:body}[data-theme=dark] .hero__body[data-astro-cid-p5cqgtg4]{color:color-mix(in srgb, var(--text-primary) 88%, var(--text-secondary))}.hero__actions[data-astro-cid-p5cqgtg4]{gap:var(--space-3);flex-wrap:wrap;grid-area:actions;display:flex}.hero__media[data-astro-cid-p5cqgtg4]{z-index:1;grid-area:media}.hero__stage[data-astro-cid-p5cqgtg4]{aspect-ratio:1000/760;width:100%;display:block;position:relative}.hero__orbit[data-astro-cid-p5cqgtg4]{z-index:0;pointer-events:none;position:absolute;inset:0}.hero__orbit[data-astro-cid-p5cqgtg4] .hero-orbit{width:100%;height:100%;position:absolute;inset:0}.hero__orbit[data-astro-cid-p5cqgtg4] .hero-orbit:not(.is-ready){opacity:0}.hero__orbit[data-astro-cid-p5cqgtg4] .hero-orbit__svg{width:100%;height:100%;display:block;overflow:visible}.hero__orbit[data-astro-cid-p5cqgtg4] .hero-orbit__ring{fill:none;stroke:var(--accent-cyan);stroke-width:1.6px;stroke-linecap:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 5px color-mix(in srgb, var(--accent-cyan) 55%, transparent));opacity:.72}[data-theme=dark] .hero__orbit[data-astro-cid-p5cqgtg4] .hero-orbit__ring{stroke:color-mix(in srgb, var(--accent-cyan) 85%, #fff);filter:drop-shadow(0 0 6px color-mix(in srgb, var(--accent-cyan) 70%, transparent));opacity:.9}.hero__orbit[data-astro-cid-p5cqgtg4] .hero-orbit__node{filter:drop-shadow(0 0 4px)}@media (prefers-reduced-motion:no-preference){.hero__orbit[data-astro-cid-p5cqgtg4] .hero-orbit__ring.is-flowing{stroke-dasharray:10 14;animation:2.8s linear infinite hero-orbit-dash}}.hero__hub[data-astro-cid-p5cqgtg4]{z-index:1;transform:rotate(var(--hub-orbit,0deg));transform-origin:50%;will-change:transform;margin:0;padding:0;display:block;position:absolute;inset:0}.hero__hub-card[data-astro-cid-p5cqgtg4]{--card-accent:var(--brand);--tilt:0deg;top:var(--card-y-mobile,var(--card-y));left:var(--card-x-mobile,var(--card-x));opacity:0;width:max-content;max-width:min(44%,9.5rem);transform:translate(-50%, -50%) rotate(calc(0deg - var(--hub-orbit,0deg))) rotate(var(--tilt,0deg));will-change:transform, opacity;position:absolute;overflow:visible}.hero__hub-card__motion[data-astro-cid-p5cqgtg4]{border:1px solid color-mix(in srgb, var(--card-accent) 22%, transparent);border-radius:var(--radius-pill);width:max-content;max-width:100%;min-height:0;box-shadow:0 2px 10px #0b163014, 0 0 18px color-mix(in srgb, var(--card-accent) 14%, transparent);transform:translate(var(--fx,0px), var(--fy,0px)) rotate(var(--fr,0deg));will-change:transform;backdrop-filter:blur(10px)saturate(140%);background:#fffffff0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:.28rem;padding:.22rem .45rem .22rem .22rem;display:grid;position:relative;overflow:visible}.hero__hub-card[data-astro-cid-p5cqgtg4][data-cable=c1]{--card-x-mobile:28%;--card-y-mobile:12%}.hero__hub-card[data-astro-cid-p5cqgtg4][data-cable=c2]{--card-x-mobile:72%;--card-y-mobile:12%}.hero__hub-card[data-astro-cid-p5cqgtg4][data-cable=c3]{--card-x-mobile:78%;--card-y-mobile:50%}.hero__hub-card[data-astro-cid-p5cqgtg4][data-cable=c4]{--card-x-mobile:72%;--card-y-mobile:88%}.hero__hub-card[data-astro-cid-p5cqgtg4][data-cable=c5]{--card-x-mobile:28%;--card-y-mobile:88%}.hero__hub-card[data-astro-cid-p5cqgtg4][data-cable=c6]{--card-x-mobile:22%;--card-y-mobile:50%}.hero__hub-card[data-astro-cid-p5cqgtg4][data-cable=c1],.hero__hub-card[data-astro-cid-p5cqgtg4][data-cable=c5],.hero__hub-card[data-astro-cid-p5cqgtg4][data-cable=c6]{width:fit-content;max-width:none}.hero__hub-card[data-astro-cid-p5cqgtg4][data-cable=c1] .hero__hub-card__motion[data-astro-cid-p5cqgtg4],.hero__hub-card[data-astro-cid-p5cqgtg4][data-cable=c5] .hero__hub-card__motion[data-astro-cid-p5cqgtg4],.hero__hub-card[data-astro-cid-p5cqgtg4][data-cable=c6] .hero__hub-card__motion[data-astro-cid-p5cqgtg4]{grid-template-columns:auto auto auto;width:fit-content;max-width:none}.hero__hub-card[data-astro-cid-p5cqgtg4][data-cable=c1] .hero__hub-title[data-astro-cid-p5cqgtg4],.hero__hub-card[data-astro-cid-p5cqgtg4][data-cable=c5] .hero__hub-title[data-astro-cid-p5cqgtg4],.hero__hub-card[data-astro-cid-p5cqgtg4][data-cable=c6] .hero__hub-title[data-astro-cid-p5cqgtg4]{width:85px;max-width:85px}.hero__hub-card[data-astro-cid-p5cqgtg4][data-cable=c1] .hero__hub-title[data-astro-cid-p5cqgtg4]{width:70px;max-width:70px}.hero__hub-card[data-astro-cid-p5cqgtg4][data-cable=c6] .hero__hub-title[data-astro-cid-p5cqgtg4]{width:80px;max-width:80px}[data-theme=dark] .hero__hub-card__motion[data-astro-cid-p5cqgtg4]{border-color:color-mix(in srgb, var(--card-accent) 48%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--card-accent) 22%, transparent), 0 4px 22px color-mix(in srgb, var(--card-accent) 32%, transparent);background:#0b1630e0}html:not(.has-js) .hero__hub-card[data-astro-cid-p5cqgtg4],html:not(.has-js) .hero__hub-sat[data-astro-cid-p5cqgtg4]{opacity:1}.hero__hub-icon[data-astro-cid-p5cqgtg4]{background:linear-gradient(145deg, color-mix(in srgb, var(--card-accent) 78%, #fff), var(--card-accent));color:#fff;width:1.35rem;height:1.35rem;box-shadow:0 2px 8px color-mix(in srgb, var(--card-accent) 40%, transparent), inset 0 1px 0 #ffffff59;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.hero__hub-icon[data-astro-cid-p5cqgtg4] svg{width:.52rem;height:.52rem}[data-theme=dark] .hero__hub-icon[data-astro-cid-p5cqgtg4]{background:linear-gradient(145deg, color-mix(in srgb, var(--card-accent) 70%, #fff), color-mix(in srgb, var(--card-accent) 92%, #000));color:#fff;box-shadow:0 2px 10px color-mix(in srgb, var(--card-accent) 55%, transparent), inset 0 1px 0 #ffffff47}.hero__hub-card--blue[data-astro-cid-p5cqgtg4]{--card-accent:var(--accent-blue)}.hero__hub-card--violet[data-astro-cid-p5cqgtg4]{--card-accent:var(--accent-violet)}.hero__hub-card--green[data-astro-cid-p5cqgtg4]{--card-accent:var(--accent-green)}.hero__hub-card--indigo[data-astro-cid-p5cqgtg4]{--card-accent:var(--blue-700)}.hero__hub-card--cyan[data-astro-cid-p5cqgtg4]{--card-accent:var(--accent-cyan)}.hero__hub-card--amber[data-astro-cid-p5cqgtg4]{--card-accent:var(--accent-amber)}.hero__hub-card--pink[data-astro-cid-p5cqgtg4]{--card-accent:var(--accent-pink)}.hero__hub-title[data-astro-cid-p5cqgtg4]{min-width:0;color:var(--text-primary);font-size:clamp(.48rem,2.6vw,.62rem);font-weight:var(--fw-semibold);-webkit-line-clamp:2;white-space:normal;overflow-wrap:break-word;word-break:normal;hyphens:none;-webkit-box-orient:vertical;line-height:1.2;display:-webkit-box;overflow:hidden}.hero__hub-arrow[data-astro-cid-p5cqgtg4]{color:var(--card-accent);opacity:.9;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.hero__hub-arrow[data-astro-cid-p5cqgtg4] svg{width:.58rem;height:.58rem}[data-theme=dark] .hero__hub-arrow[data-astro-cid-p5cqgtg4]{color:color-mix(in srgb, var(--card-accent) 80%, #fff)}.hero__hub-sat[data-astro-cid-p5cqgtg4]{--sat-accent:var(--accent-cyan);--sat-w:2rem;--sat-h:2rem;--fx:0px;--fy:0px;top:var(--sat-y);left:var(--sat-x);z-index:0;width:var(--sat-w);height:var(--sat-h);opacity:0;pointer-events:none;transform:translate(calc(-50% + var(--fx,0px)), calc(-50% + var(--fy,0px))) rotate(calc(0deg - var(--hub-orbit,0deg)));will-change:transform, opacity;color:#fff;justify-content:center;align-items:center;display:inline-flex;position:absolute}.hero__hub-sat[data-astro-cid-p5cqgtg4] svg{z-index:1;width:55%;height:55%;position:relative}.hero__hub-sat--cube[data-astro-cid-p5cqgtg4]{border:1px solid color-mix(in srgb, var(--sat-accent) 45%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--sat-accent) 55%, #fff), color-mix(in srgb, var(--sat-accent) 78%, transparent));box-shadow:0 4px 14px color-mix(in srgb, var(--sat-accent) 35%, transparent), inset 0 1px 0 #ffffff8c;backdrop-filter:blur(6px);border-radius:.45rem}.hero__hub-sat--sphere[data-astro-cid-p5cqgtg4]{border:1px solid color-mix(in srgb, var(--sat-accent) 40%, transparent);background:radial-gradient(circle at 32% 28%, #ffffffb3, color-mix(in srgb, var(--sat-accent) 65%, #a78bfa) 55%, color-mix(in srgb, var(--sat-accent) 80%, #6366f1));box-shadow:0 4px 16px color-mix(in srgb, var(--sat-accent) 40%, transparent), inset 0 -4px 10px #0000001f;border-radius:50%}.hero__hub-sat--chart[data-astro-cid-p5cqgtg4]{border:1px solid color-mix(in srgb, var(--sat-accent) 35%, transparent);background:linear-gradient(160deg, #dfd6fe, color-mix(in srgb, var(--sat-accent) 50%, #93c5fd));box-shadow:0 3px 12px color-mix(in srgb, var(--sat-accent) 30%, transparent), inset 0 1px 0 #ffffff80;color:color-mix(in srgb, var(--sat-accent) 55%, #1e3a8a);border-radius:.4rem}.hero__hub-sat--blue[data-astro-cid-p5cqgtg4]{--sat-accent:var(--accent-blue)}.hero__hub-sat--violet[data-astro-cid-p5cqgtg4]{--sat-accent:var(--accent-violet)}.hero__hub-sat--green[data-astro-cid-p5cqgtg4]{--sat-accent:var(--accent-green)}.hero__hub-sat--cyan[data-astro-cid-p5cqgtg4]{--sat-accent:var(--accent-cyan)}.hero__hub-sat--amber[data-astro-cid-p5cqgtg4]{--sat-accent:var(--accent-amber)}.hero__hub-sat--pink[data-astro-cid-p5cqgtg4]{--sat-accent:var(--accent-pink)}.hero__hub-sat--indigo[data-astro-cid-p5cqgtg4]{--sat-accent:var(--blue-700)}[data-theme=dark] .hero__hub-sat--cube[data-astro-cid-p5cqgtg4],[data-theme=dark] .hero__hub-sat--chart[data-astro-cid-p5cqgtg4]{background:linear-gradient(145deg, color-mix(in srgb, var(--sat-accent) 45%, #1e293b), color-mix(in srgb, var(--sat-accent) 70%, transparent));border-color:color-mix(in srgb, var(--sat-accent) 55%, transparent);box-shadow:0 4px 16px color-mix(in srgb, var(--sat-accent) 45%, transparent);color:#fff}[data-theme=dark] .hero__hub-sat--sphere[data-astro-cid-p5cqgtg4]{background:radial-gradient(circle at 32% 28%, #ffffff59, color-mix(in srgb, var(--sat-accent) 55%, #312e81) 55%, color-mix(in srgb, var(--sat-accent) 75%, #1e1b4b))}@media (width<=479px){.hero__hub-sat[data-astro-cid-p5cqgtg4]{display:none}}.hero__script[data-astro-cid-p5cqgtg4]{z-index:0;color:color-mix(in srgb, var(--accent-cyan) 55%, var(--text-secondary));letter-spacing:.01em;pointer-events:none;white-space:nowrap;flex-direction:column;margin:0;font-family:Segoe Script,Brush Script MT,Apple Chancery,cursive;font-size:clamp(.55rem,1.6vw,.85rem);font-style:italic;line-height:1.25;display:flex;position:absolute;top:88%;left:88%;transform:translate(-50%,-50%)rotate(-8deg)}@media (width<=479px){.hero__script[data-astro-cid-p5cqgtg4]{display:none}}[data-theme=dark] .hero__script[data-astro-cid-p5cqgtg4]{color:#c8e6ffb3}.hero__media-frame[data-astro-cid-p5cqgtg4]{z-index:2;justify-content:center;align-items:center;min-height:0;display:flex;position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.hero__media-frame[data-astro-cid-p5cqgtg4] [data-chatbot-mascot],.hero__media-frame[data-astro-cid-p5cqgtg4] .cr3d-widget{--robot-size:clamp(5.5rem, 34vw, 9rem)}.hero__trust[data-astro-cid-p5cqgtg4]{gap:var(--space-3) var(--space-5);flex-wrap:wrap;grid-area:trust;margin:0;display:flex}.hero__trust-item[data-astro-cid-p5cqgtg4]{align-items:center;gap:var(--space-2);color:var(--text-secondary);font-size:calc(var(--fs-small) + 2px);font-weight:var(--fw-medium);white-space:nowrap;display:flex}[data-theme=dark] .hero__trust-item[data-astro-cid-p5cqgtg4]{color:color-mix(in srgb, var(--text-primary) 82%, var(--text-secondary))}.hero__trust-item[data-astro-cid-p5cqgtg4] svg{color:var(--blue-400)}.hero__certs[data-astro-cid-p5cqgtg4]{gap:var(--space-3);margin-top:var(--space-2);flex-direction:column;grid-area:certs;display:flex}.hero__certs-label[data-astro-cid-p5cqgtg4]{color:var(--brand-text);font-size:var(--fs-label);font-weight:var(--fw-bold);letter-spacing:.12em;text-transform:uppercase;line-height:1.2}.hero__certs-track[data-astro-cid-p5cqgtg4]{align-items:center;gap:var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.hero__certs-track--scroll[data-astro-cid-p5cqgtg4]{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.hero__certs-track--scroll[data-astro-cid-p5cqgtg4]::-webkit-scrollbar{display:none}.hero__certs-item[data-astro-cid-p5cqgtg4]{scroll-snap-align:start;flex-shrink:0}.hero__certs-card[data-astro-cid-p5cqgtg4]{height:4rem;padding:var(--space-3) var(--space-6);border:1px solid color-mix(in srgb, var(--brand) 22%, transparent);border-radius:var(--radius-md);box-shadow:0 2px 10px #0b163014, 0 0 18px color-mix(in srgb, var(--brand) 14%, transparent);backdrop-filter:blur(10px)saturate(140%);transition:transform var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);background:#fffffff0;justify-content:center;align-items:center;display:flex}.hero__certs-card[data-astro-cid-p5cqgtg4] img[data-astro-cid-p5cqgtg4]{object-fit:contain;width:auto;height:100%;display:block}.hero__certs-card[data-astro-cid-p5cqgtg4]:hover,.hero__certs-card[data-astro-cid-p5cqgtg4]:focus-visible{box-shadow:0 4px 16px #0b16301a, 0 0 22px color-mix(in srgb, var(--brand) 22%, transparent);transform:translateY(-1px)}[data-theme=dark] .hero__certs-card[data-astro-cid-p5cqgtg4]{border-color:color-mix(in srgb, var(--brand) 38%, transparent);background:#ffffffe6}@media (width>=768px){.hero__certs-card[data-astro-cid-p5cqgtg4]{height:4.75rem}.hero__hub-card[data-astro-cid-p5cqgtg4]{top:var(--card-y);left:var(--card-x);width:max-content;max-width:min(26%,12rem)}.hero__hub-card[data-astro-cid-p5cqgtg4][data-cable]{--card-x-mobile:initial;--card-y-mobile:initial}.hero__hub-card[data-astro-cid-p5cqgtg4][data-cable=c1],.hero__hub-card[data-astro-cid-p5cqgtg4][data-cable=c5],.hero__hub-card[data-astro-cid-p5cqgtg4][data-cable=c6]{width:max-content;max-width:min(26%,12rem)}.hero__hub-card[data-astro-cid-p5cqgtg4][data-cable=c1] .hero__hub-card__motion[data-astro-cid-p5cqgtg4],.hero__hub-card[data-astro-cid-p5cqgtg4][data-cable=c5] .hero__hub-card__motion[data-astro-cid-p5cqgtg4],.hero__hub-card[data-astro-cid-p5cqgtg4][data-cable=c6] .hero__hub-card__motion[data-astro-cid-p5cqgtg4]{grid-template-columns:auto minmax(0,1fr) auto;width:max-content;max-width:100%}.hero__hub-card[data-astro-cid-p5cqgtg4][data-cable=c1] .hero__hub-title[data-astro-cid-p5cqgtg4],.hero__hub-card[data-astro-cid-p5cqgtg4][data-cable=c5] .hero__hub-title[data-astro-cid-p5cqgtg4],.hero__hub-card[data-astro-cid-p5cqgtg4][data-cable=c6] .hero__hub-title[data-astro-cid-p5cqgtg4]{width:auto;max-width:none}.hero__hub-card__motion[data-astro-cid-p5cqgtg4]{column-gap:.4rem;min-height:0;padding:.3rem .7rem .3rem .3rem}.hero__hub-icon[data-astro-cid-p5cqgtg4]{width:1.9rem;height:1.9rem}.hero__hub-icon[data-astro-cid-p5cqgtg4] svg{width:.7rem;height:.7rem}.hero__hub-title[data-astro-cid-p5cqgtg4]{font-size:clamp(.55rem,.95vw,.7rem)}.hero__hub-arrow[data-astro-cid-p5cqgtg4] svg{width:.75rem;height:.75rem}.hero__media-frame[data-astro-cid-p5cqgtg4] [data-chatbot-mascot],.hero__media-frame[data-astro-cid-p5cqgtg4] .cr3d-widget{--robot-size:clamp(7rem, 22vw, 11rem)}}@media (width>=1024px){.hero[data-astro-cid-p5cqgtg4]{padding-top:var(--space-16)}.hero__grid[data-astro-cid-p5cqgtg4]{align-items:start;column-gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"title media""body media""actions media""trust media""certs media"}.hero__media[data-astro-cid-p5cqgtg4]{align-self:center}.hero__hub-card[data-astro-cid-p5cqgtg4]{max-width:min(26%,12.25rem)}.hero__hub-card__motion[data-astro-cid-p5cqgtg4]{column-gap:.45rem;padding:.35rem .8rem .35rem .35rem}.hero__hub-icon[data-astro-cid-p5cqgtg4]{width:2.05rem;height:2.05rem}.hero__hub-icon[data-astro-cid-p5cqgtg4] svg{width:.76rem;height:.76rem}.hero__hub-title[data-astro-cid-p5cqgtg4]{font-size:clamp(.58rem,.8vw,.7rem)}.hero__hub-arrow[data-astro-cid-p5cqgtg4] svg{width:.8rem;height:.8rem}.hero__media-frame[data-astro-cid-p5cqgtg4] [data-chatbot-mascot],.hero__media-frame[data-astro-cid-p5cqgtg4] .cr3d-widget{--robot-size:clamp(10rem, 8.14286rem + 7.61905vw, 15rem)}.hero__trust[data-astro-cid-p5cqgtg4]{margin-top:var(--space-4)}}@keyframes hero-orbit-dash{to{stroke-dashoffset:-24px}}.heading[data-astro-cid-ysklgcyt]{color:var(--text-primary);font-size:var(--fs-h2);font-weight:var(--fw-extrabold);letter-spacing:-.02em}.heading--center[data-astro-cid-ysklgcyt]{text-align:center}.heading__accent[data-astro-cid-ysklgcyt]{color:var(--brand-text)}.heading__line[data-astro-cid-ysklgcyt]{display:block}.scenarios[data-astro-cid-ie2cypyz]{background:var(--surface-alt)}.scenarios__head[data-astro-cid-ie2cypyz]{margin-bottom:var(--space-8);text-align:center}.scenarios__grid[data-astro-cid-ie2cypyz]{gap:var(--card-gap);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=768px){.scenarios__grid[data-astro-cid-ie2cypyz]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.scenarios__grid[data-astro-cid-ie2cypyz]{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr))}}.scenario[data-astro-cid-ie2cypyz]{border:1px solid color-mix(in srgb, var(--brand) 30%, var(--border-subtle));border-radius:var(--radius-xl);background:var(--surface-card);box-shadow:0 0 0 1px color-mix(in srgb, var(--brand) 8%, transparent), var(--shadow-card);flex-direction:column;display:flex;overflow:hidden}.scenario__scene[data-astro-cid-ie2cypyz]{aspect-ratio:16/9;position:relative;overflow:hidden}.scenario__photo[data-astro-cid-ie2cypyz]{object-fit:cover;width:100%;height:100%;display:block}.scenario__badges[data-astro-cid-ie2cypyz]{inset:var(--space-3) var(--space-3) auto;z-index:2;justify-content:space-between;align-items:center;gap:var(--space-2);display:flex;position:absolute}.industry-tag[data-astro-cid-ie2cypyz],.example-badge[data-astro-cid-ie2cypyz]{border:1px solid color-mix(in srgb, var(--white) 25%, transparent);border-radius:var(--radius-pill);backdrop-filter:blur(4px);color:var(--white);font-size:.6875rem;font-weight:var(--fw-semibold);white-space:nowrap;background:#0000008c;align-items:center;gap:.25rem;padding:.1875rem .5rem;display:inline-flex}.example-badge[data-astro-cid-ie2cypyz]{font-weight:var(--fw-regular,400);opacity:.85}.mock-ui-group[data-astro-cid-ie2cypyz]{inset:2.25rem var(--space-2) var(--space-2) auto;z-index:2;max-width:calc(100% - var(--space-4));justify-content:flex-end;align-items:flex-end;gap:.375rem;display:flex;position:absolute}.mock-ui[data-astro-cid-ie2cypyz]{border:1px solid color-mix(in srgb, var(--white) 16%, transparent);border-radius:var(--radius-sm);backdrop-filter:blur(8px);box-shadow:var(--shadow-raised);color:var(--white);background:#0b1220c7;padding:.5rem;font-size:.625rem}.mock-ui[data-astro-cid-ie2cypyz] h3[data-astro-cid-ie2cypyz]{color:var(--white);font-size:.625rem;font-weight:var(--fw-bold);white-space:nowrap;margin:0 0 .25rem}.mock-ui[data-astro-cid-ie2cypyz] img[data-astro-cid-ie2cypyz]{border-radius:var(--radius-sm);object-fit:cover;width:2.25rem;height:2.25rem;margin-bottom:.25rem;display:block}.mock-ui--alert[data-astro-cid-ie2cypyz]{color:#111827;text-align:left;background:#ffffffeb;flex-direction:column;align-items:flex-start;gap:.0625rem;display:flex;position:relative}.mock-ui--alert[data-astro-cid-ie2cypyz] span[data-astro-cid-ie2cypyz]{color:#4b5563;font-size:.5625rem}.mock-ui--alert[data-astro-cid-ie2cypyz] strong[data-astro-cid-ie2cypyz]{font-size:.75rem;font-weight:var(--fw-extrabold)}.mock-ui__alert-icon[data-astro-cid-ie2cypyz]{color:#dc2626;width:.875rem;height:.875rem;position:absolute;top:.25rem;right:.25rem}.micro-row[data-astro-cid-ie2cypyz]{color:color-mix(in srgb, var(--white) 70%, transparent);white-space:nowrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.0625rem 0;display:flex}.micro-row[data-astro-cid-ie2cypyz] strong[data-astro-cid-ie2cypyz]{color:var(--white)}.mini-number[data-astro-cid-ie2cypyz]{border-radius:var(--radius-pill);color:#4ade80;font-size:.5625rem;font-weight:var(--fw-semibold);background:#22c55e38;padding:.0625rem .375rem}.mini-cta[data-astro-cid-ie2cypyz]{border-radius:var(--radius-pill);background:var(--brand);color:var(--white);font-size:.5625rem;font-weight:var(--fw-semibold);text-align:center;margin-top:.25rem;padding:.1875rem .5rem;display:inline-block}.fleet-map[data-astro-cid-ie2cypyz]{width:5rem;height:3.25rem;position:relative}.fleet-pin[data-astro-cid-ie2cypyz]{background:var(--brand);width:.375rem;height:.375rem;box-shadow:0 0 0 2px color-mix(in srgb, var(--brand) 25%, transparent);border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.fleet-route[data-astro-cid-ie2cypyz]{width:100%;height:100%;position:absolute;inset:0}.fleet-route[data-astro-cid-ie2cypyz] polyline[data-astro-cid-ie2cypyz]{fill:none;stroke:color-mix(in srgb, var(--brand) 70%, transparent);stroke-width:1.5px;vector-effect:non-scaling-stroke}.scenario__gauges[data-astro-cid-ie2cypyz]{flex-direction:column;gap:.5rem;display:flex}.gauge-item[data-astro-cid-ie2cypyz]{flex-direction:column;align-items:center;gap:.125rem;display:flex}.gauge[data-astro-cid-ie2cypyz]{border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.gauge--fuel[data-astro-cid-ie2cypyz]{background:conic-gradient(#4ade80 calc(var(--pct) * 1%), #ffffff26 0)}.gauge--fuel[data-astro-cid-ie2cypyz] .gauge__value[data-astro-cid-ie2cypyz]{width:1.5rem;height:1.5rem;color:var(--white);font-size:.5rem;font-weight:var(--fw-bold);background:#0b1220;border-radius:50%;justify-content:center;align-items:center;display:flex}.gauge--idle[data-astro-cid-ie2cypyz]{color:#fbbf24;background:#f59e0b4d;border:2px solid #f59e0b}.gauge-label[data-astro-cid-ie2cypyz]{color:color-mix(in srgb, var(--white) 70%, transparent);white-space:nowrap;font-size:.5625rem}.scenario__appointments[data-astro-cid-ie2cypyz] table[data-astro-cid-ie2cypyz]{border-collapse:collapse}.scenario__appointments[data-astro-cid-ie2cypyz] td[data-astro-cid-ie2cypyz]{color:color-mix(in srgb, var(--white) 75%, transparent);white-space:nowrap;padding:.125rem .375rem .125rem 0;font-size:.5625rem}.status-pill[data-astro-cid-ie2cypyz]{color:#4ade80;align-items:center;gap:.1875rem;font-size:.5625rem;display:inline-flex}.status-pill[data-astro-cid-ie2cypyz]:before{content:"";background:currentColor;border-radius:50%;width:.3125rem;height:.3125rem}.status-pill--missed[data-astro-cid-ie2cypyz]{color:#f87171}.mock-ui--phone[data-astro-cid-ie2cypyz]{border-radius:var(--radius-md);color:#111827;background:#fffffff0;flex-direction:column;align-items:flex-start;gap:.1875rem;max-width:9rem;padding:.375rem .5rem;display:flex}.mock-ui__whatsapp-icon[data-astro-cid-ie2cypyz]{color:#25d366;width:.75rem;height:.75rem}.mock-ui--phone[data-astro-cid-ie2cypyz] p[data-astro-cid-ie2cypyz]{color:#374151;font-size:.5625rem;line-height:var(--lh-body);margin:0}.mock-ui--phone[data-astro-cid-ie2cypyz] .mini-cta[data-astro-cid-ie2cypyz]{background:#25d366;align-self:flex-end}.scenario__copy[data-astro-cid-ie2cypyz]{padding:var(--space-3);margin:0}.scenario__copy[data-astro-cid-ie2cypyz] dt[data-astro-cid-ie2cypyz]{color:var(--brand-text);font-size:.6875rem;font-weight:var(--fw-semibold)}.scenario__copy[data-astro-cid-ie2cypyz] dd[data-astro-cid-ie2cypyz]{margin:.125rem 0 var(--space-2);color:var(--text-secondary);font-size:.75rem;line-height:var(--lh-body)}.scenario__copy[data-astro-cid-ie2cypyz] dd[data-astro-cid-ie2cypyz]:last-child{margin-bottom:0}.scenarios__link[data-astro-cid-ie2cypyz]{align-items:center;gap:var(--space-2);margin-top:var(--space-8);color:var(--brand-text);font-weight:var(--fw-semibold);text-decoration:none;display:inline-flex}.scenarios__link[data-astro-cid-ie2cypyz]:hover{text-decoration:underline}.work__head[data-astro-cid-ri73hacn]{margin-bottom:var(--space-8);text-align:center}.work__grid[data-astro-cid-ri73hacn]{gap:var(--card-gap);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=768px){.work__grid[data-astro-cid-ri73hacn]{grid-template-columns:repeat(3,minmax(0,1fr))}}.project[data-astro-cid-ri73hacn]{gap:var(--space-2);padding:var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-card);flex-direction:column;display:flex}.project__header[data-astro-cid-ri73hacn]{justify-content:space-between;align-items:flex-start;gap:var(--space-2);display:flex}.project__header[data-astro-cid-ri73hacn] h3[data-astro-cid-ri73hacn]{color:var(--text-primary);font-size:var(--fs-h3);font-weight:var(--fw-bold)}.consent-badge[data-astro-cid-ri73hacn]{padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);background:var(--accent-amber);color:var(--white);font-size:.6875rem;font-weight:var(--fw-semibold);white-space:nowrap;flex-shrink:0}.project__location[data-astro-cid-ri73hacn]{align-items:center;gap:var(--space-1);color:var(--text-muted);font-size:var(--fs-label);display:flex}.project__description[data-astro-cid-ri73hacn]{color:var(--text-secondary);font-size:var(--fs-small);line-height:var(--lh-body)}.project__url[data-astro-cid-ri73hacn]{align-items:center;gap:var(--space-1);margin-top:var(--space-2);color:var(--brand-text);font-size:var(--fs-label);font-weight:var(--fw-semibold);text-decoration:none;display:inline-flex}.project__url[data-astro-cid-ri73hacn]:hover{text-decoration:underline}.work__link[data-astro-cid-ri73hacn]{align-items:center;gap:var(--space-2);margin-top:var(--space-8);color:var(--brand-text);font-weight:var(--fw-semibold);text-decoration:none;display:inline-flex}.work__link[data-astro-cid-ri73hacn]:hover{text-decoration:underline}.solutions-cats[data-astro-cid-tcufgo66]{z-index:1;gap:var(--space-3);width:100%;margin:var(--space-6) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid;position:relative}.solutions-cat[data-astro-cid-tcufgo66]{--cat-accent:#38bdf8;--cat-bg:#ffffffe0;--cat-title:var(--ink-900,#0f172a);--cat-text:color-mix(in srgb, var(--ink-900,#0f172a) 72%, transparent);--cat-border:42%;--cat-glow:16%;will-change:transform;margin:0;padding:0;list-style:none}.solutions-cat--cyan[data-astro-cid-tcufgo66]{--cat-accent:#0ea5e9}.solutions-cat--violet[data-astro-cid-tcufgo66]{--cat-accent:#8b5cf6}.solutions-cat--purple[data-astro-cid-tcufgo66]{--cat-accent:#a855f7}.solutions-cat--teal[data-astro-cid-tcufgo66]{--cat-accent:#14b8a6}.solutions-cat--orange[data-astro-cid-tcufgo66]{--cat-accent:#ea580c}.solutions-cat--magenta[data-astro-cid-tcufgo66]{--cat-accent:#c026d3}.solutions-cat__inner[data-astro-cid-tcufgo66]{height:100%;padding:var(--space-3) var(--space-3) var(--space-3) var(--space-3);border:1px solid color-mix(in srgb, var(--cat-accent) var(--cat-border), transparent);border-radius:var(--radius-lg,1rem);background:var(--cat-bg);backdrop-filter:blur(12px)saturate(150%);box-shadow:0 0 0 1px color-mix(in srgb, var(--cat-accent) 8%, transparent), 0 8px 24px color-mix(in srgb, var(--cat-accent) var(--cat-glow), transparent), inset 0 1px 0 #ffffffb3;transition:border-color var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out)}.solutions-cat[data-astro-cid-tcufgo66]:hover .solutions-cat__inner[data-astro-cid-tcufgo66]{border-color:color-mix(in srgb, var(--cat-accent) 62%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--cat-accent) 14%, transparent), 0 10px 28px color-mix(in srgb, var(--cat-accent) 22%, transparent);transform:translateY(-2px)}.solutions-cat__head[data-astro-cid-tcufgo66]{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);color:inherit;text-decoration:none;display:flex}.solutions-cat__icon[data-astro-cid-tcufgo66]{border:1px solid color-mix(in srgb, var(--cat-accent) 55%, transparent);background:color-mix(in srgb, var(--cat-accent) 88%, transparent);width:1.75rem;height:1.75rem;color:var(--white,#fff);box-shadow:0 0 12px color-mix(in srgb, var(--cat-accent) 36%, transparent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.solutions-cat__title[data-astro-cid-tcufgo66]{color:var(--cat-title);font-size:var(--fs-xs);font-weight:var(--fw-semibold);line-height:1.25}.solutions-cat__list[data-astro-cid-tcufgo66]{flex-direction:column;gap:.2rem;margin:0;padding:0;list-style:none;display:flex}.solutions-cat__service[data-astro-cid-tcufgo66]{color:inherit;align-items:flex-start;gap:.4rem;text-decoration:none;display:flex}.solutions-cat__service[data-astro-cid-tcufgo66]:hover .solutions-cat__service-label[data-astro-cid-tcufgo66]{color:var(--cat-accent)}.solutions-cat__dot[data-astro-cid-tcufgo66]{background:var(--cat-accent);opacity:.85;border-radius:50%;flex-shrink:0;width:.28rem;height:.28rem;margin-top:.42rem}.solutions-cat__service-label[data-astro-cid-tcufgo66]{color:var(--cat-text);font-size:clamp(10px,.55vw + 9px,12px);font-weight:var(--fw-medium);transition:color var(--dur-base) var(--ease-out);line-height:1.35}.solutions-cat__satellites[data-astro-cid-tcufgo66]{display:none}.solutions-cat__sat[data-astro-cid-tcufgo66]{--sat-rot:0deg;--sat-size:clamp(1.5rem, 1.1vw + 1.1rem, 1.875rem);--sat-accent:#0284c7;z-index:0;width:var(--sat-size);height:var(--sat-size);border:1px solid color-mix(in srgb, var(--sat-accent) 38%, transparent);background:color-mix(in srgb, #fff 78%, var(--sat-accent) 12%);color:var(--sat-accent);box-shadow:0 2px 10px color-mix(in srgb, var(--sat-accent) 20%, transparent), inset 0 1px 0 #ffffffbf;backdrop-filter:blur(8px)saturate(140%);pointer-events:none;transform:rotate(var(--sat-rot));border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute}.solutions-cat__sat--cloud[data-astro-cid-tcufgo66]{--sat-size:clamp(1.75rem, 1.3vw + 1.2rem, 2.15rem);--sat-rot:-8deg;--sat-accent:#0ea5e9;color:#fff;background:#70cffa;border-color:#0ea5e980;box-shadow:0 3px 14px #0ea5e961}.solutions-cat__sat--scale[data-astro-cid-tcufgo66]{--sat-size:clamp(1.45rem, 1vw + 1.05rem, 1.75rem);--sat-rot:12deg;--sat-accent:#2563eb}.solutions-cat__sat--bank[data-astro-cid-tcufgo66]{--sat-size:clamp(1.55rem, 1.15vw + 1.1rem, 1.95rem);--sat-rot:-6deg;--sat-accent:#7c3aed}.solutions-cat__sat--cart[data-astro-cid-tcufgo66]{--sat-size:clamp(1.35rem, .9vw + 1rem, 1.65rem);--sat-rot:18deg;--sat-accent:#db2777}.solutions-cat__sat--node[data-astro-cid-tcufgo66]{--sat-size:clamp(1.25rem, .85vw + .95rem, 1.55rem);--sat-rot:-14deg;--sat-accent:#0891b2}.solutions-cat__sat--database[data-astro-cid-tcufgo66]{--sat-size:clamp(1.7rem, 1.25vw + 1.15rem, 2.05rem);--sat-rot:7deg;--sat-accent:#0284c7}.solutions-cat__sat--chat[data-astro-cid-tcufgo66]{--sat-size:clamp(1.55rem, 1.15vw + 1.1rem, 1.9rem);--sat-rot:-10deg;--sat-accent:#38bdf8;color:#fff;background:#b8e7fd;box-shadow:0 3px 14px #38bdf852}.solutions-cat__sat--orb[data-astro-cid-tcufgo66]{--sat-size:clamp(.55rem, .4vw + .4rem, .75rem);--sat-rot:0deg;background:radial-gradient(circle at 32% 28%,#e0f2fe 0%,#38bdf8 45%,#0284c7 100%);border:0;box-shadow:0 0 10px #38bdf88c,inset 0 1px 1px #ffffff8c}.solutions-cat__sat--chart[data-astro-cid-tcufgo66]{--sat-size:clamp(1.5rem, 1.1vw + 1.05rem, 1.85rem);--sat-rot:-6deg;--sat-accent:#7c3aed;color:#fff;background:#baa5fb;border-radius:.45rem;box-shadow:0 3px 14px #8b5cf65c}.solutions-cat__sat--network[data-astro-cid-tcufgo66]{--sat-size:clamp(1.6rem, 1.2vw + 1.1rem, 2rem);--sat-rot:8deg;--sat-accent:#2563eb;background:#cee5fe}.solutions-cat__sat--gear[data-astro-cid-tcufgo66]{--sat-size:calc(clamp(1.65rem, 1.2vw + 1.15rem, 2rem) + 10px);--sat-rot:-4deg;--sat-accent:#14b8a6;color:#fff;background:#53dccb;box-shadow:0 3px 14px #14b8a65c}.solutions-cat__sat--server[data-astro-cid-tcufgo66]{--sat-size:clamp(1.55rem, 1.15vw + 1.1rem, 1.9rem);--sat-rot:5deg;--sat-accent:#0ea5e9;background:#d8f2fe;border-radius:.4rem}[data-theme=dark] .solutions-cat__sat[data-astro-cid-tcufgo66]{background:color-mix(in srgb, #0f172a 52%, var(--sat-accent) 28%);border-color:color-mix(in srgb, var(--sat-accent) 45%, transparent);color:color-mix(in srgb, var(--sat-accent) 70%, #fff);box-shadow:0 2px 12px color-mix(in srgb, var(--sat-accent) 28%, transparent), inset 0 1px 0 #ffffff14}[data-theme=dark] .solutions-cat__sat--cloud[data-astro-cid-tcufgo66]{color:#fff;background:#066398}[data-theme=dark] .solutions-cat[data-astro-cid-tcufgo66]{--cat-bg:#0d1423c7;--cat-title:var(--white,#fff);--cat-text:color-mix(in srgb, var(--white,#fff) 78%, transparent);--cat-border:48%;--cat-glow:28%}[data-theme=dark] .solutions-cat__inner[data-astro-cid-tcufgo66]{box-shadow:0 0 0 1px color-mix(in srgb, var(--cat-accent) 12%, transparent), 0 0 22px color-mix(in srgb, var(--cat-accent) var(--cat-glow), transparent), inset 0 1px 0 #ffffff0f}[data-theme=dark] .solutions-cat--cyan[data-astro-cid-tcufgo66]{--cat-accent:#38bdf8}[data-theme=dark] .solutions-cat--violet[data-astro-cid-tcufgo66]{--cat-accent:#a855f7}[data-theme=dark] .solutions-cat--purple[data-astro-cid-tcufgo66]{--cat-accent:#c084fc}[data-theme=dark] .solutions-cat--teal[data-astro-cid-tcufgo66]{--cat-accent:#2dd4bf}[data-theme=dark] .solutions-cat--orange[data-astro-cid-tcufgo66]{--cat-accent:#fb923c}[data-theme=dark] .solutions-cat--magenta[data-astro-cid-tcufgo66]{--cat-accent:#e879f9}@media (width>=768px){.solutions-cats[data-astro-cid-tcufgo66]{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr))}.solutions-cat__title[data-astro-cid-tcufgo66]{font-size:var(--fs-small)}}@media (width>=1200px){.solutions-cats[data-astro-cid-tcufgo66]{z-index:1;pointer-events:none;width:auto;margin:0;display:block;position:absolute;inset:0}.solutions-cat[data-astro-cid-tcufgo66]{pointer-events:auto;width:clamp(9.5rem,14vw,12.25rem);position:absolute}.solutions-cat--conversational[data-astro-cid-tcufgo66]{width:clamp(10.75rem,11.5vw + 1.5rem,13.1875rem);display:none;top:-9%;overflow:visible}.solutions-cat--conversational[data-astro-cid-tcufgo66] .solutions-cat__inner[data-astro-cid-tcufgo66]{z-index:1;position:relative}.solutions-cat--conversational[data-astro-cid-tcufgo66] .solutions-cat__satellites[data-astro-cid-tcufgo66]{z-index:0;pointer-events:none;display:block;position:absolute;inset:0;overflow:visible}.solutions-cat--conversational[data-astro-cid-tcufgo66] .solutions-cat__sat--chat[data-astro-cid-tcufgo66]{top:auto;bottom:-.85rem;right:-1.75rem}.solutions-cat--conversational[data-astro-cid-tcufgo66] .solutions-cat__sat--orb[data-astro-cid-tcufgo66]{top:auto;bottom:-2.35rem;right:.35rem}.solutions-cat--data[data-astro-cid-tcufgo66]{top:-11%;left:42%;overflow:visible}.solutions-cat--data[data-astro-cid-tcufgo66] .solutions-cat__inner[data-astro-cid-tcufgo66]{z-index:1;position:relative}.solutions-cat--data[data-astro-cid-tcufgo66] .solutions-cat__satellites[data-astro-cid-tcufgo66]{z-index:0;pointer-events:none;display:block;position:absolute;inset:0;overflow:visible}.solutions-cat--data[data-astro-cid-tcufgo66] .solutions-cat__sat--chart[data-astro-cid-tcufgo66]{top:35%;right:-1.85rem}.solutions-cat--llm[data-astro-cid-tcufgo66]{top:-11%;left:auto;right:25%;overflow:visible}.solutions-cat--llm[data-astro-cid-tcufgo66] .solutions-cat__inner[data-astro-cid-tcufgo66]{z-index:1;position:relative}.solutions-cat--llm[data-astro-cid-tcufgo66] .solutions-cat__satellites[data-astro-cid-tcufgo66]{z-index:0;pointer-events:none;display:block;position:absolute;inset:0;overflow:visible}.solutions-cat--llm[data-astro-cid-tcufgo66] .solutions-cat__sat--database[data-astro-cid-tcufgo66]{top:auto;bottom:-1.85rem;left:-2.25rem}.solutions-cat--llm[data-astro-cid-tcufgo66] .solutions-cat__sat--network[data-astro-cid-tcufgo66]{top:calc(-1.45rem - 20%);right:calc(5% - 1.25rem)}.solutions-cat--automation[data-astro-cid-tcufgo66]{top:2%;left:auto;right:2%;overflow:visible}.solutions-cat--automation[data-astro-cid-tcufgo66] .solutions-cat__inner[data-astro-cid-tcufgo66]{z-index:1;position:relative}.solutions-cat--automation[data-astro-cid-tcufgo66] .solutions-cat__satellites[data-astro-cid-tcufgo66]{z-index:0;pointer-events:none;display:block;position:absolute;inset:0;overflow:visible}.solutions-cat--automation[data-astro-cid-tcufgo66] .solutions-cat__sat--gear[data-astro-cid-tcufgo66]{top:20%;left:-3.55rem}.solutions-cat--enterprise[data-astro-cid-tcufgo66]{top:31%;left:48%;overflow:visible}.solutions-cat--enterprise[data-astro-cid-tcufgo66] .solutions-cat__inner[data-astro-cid-tcufgo66]{z-index:1;position:relative}.solutions-cat--enterprise[data-astro-cid-tcufgo66] .solutions-cat__satellites[data-astro-cid-tcufgo66]{z-index:0;pointer-events:none;display:block;position:absolute;inset:0;overflow:visible}.solutions-cat--enterprise[data-astro-cid-tcufgo66] .solutions-cat__sat--server[data-astro-cid-tcufgo66]{top:32%;right:-2.15rem}.solutions-cat--enterprise[data-astro-cid-tcufgo66] .solutions-cat__sat--cloud[data-astro-cid-tcufgo66]{inset:auto 18% -1.45rem auto}.solutions-cat--enterprise[data-astro-cid-tcufgo66] .solutions-cat__sat--orb[data-astro-cid-tcufgo66]{top:-.85rem;right:-1.55rem}.solutions-cat--specialized[data-astro-cid-tcufgo66]{width:clamp(11.25rem,12vw + 1.75rem,14.0625rem);top:auto;bottom:7%;left:47%;overflow:visible}.solutions-cat--specialized[data-astro-cid-tcufgo66] .solutions-cat__inner[data-astro-cid-tcufgo66]{z-index:1;position:relative}.solutions-cat--specialized[data-astro-cid-tcufgo66] .solutions-cat__satellites[data-astro-cid-tcufgo66]{z-index:0;pointer-events:none;display:block;position:absolute;inset:0;overflow:visible}.solutions-cat--specialized[data-astro-cid-tcufgo66] .solutions-cat__sat--cloud[data-astro-cid-tcufgo66]{top:-1.15rem;right:-3.15rem}.solutions-cat--specialized[data-astro-cid-tcufgo66] .solutions-cat__sat--scale[data-astro-cid-tcufgo66]{top:4.1rem;right:-2.35rem}.solutions-cat--specialized[data-astro-cid-tcufgo66] .solutions-cat__sat--bank[data-astro-cid-tcufgo66]{top:5.35rem;right:-4.55rem}.solutions-cat--specialized[data-astro-cid-tcufgo66] .solutions-cat__sat--cart[data-astro-cid-tcufgo66]{top:6.85rem;right:-6.1rem}.solutions-cat--specialized[data-astro-cid-tcufgo66] .solutions-cat__sat--node[data-astro-cid-tcufgo66]{top:-.85rem;left:-2.35rem}.solutions-cat--specialized[data-astro-cid-tcufgo66] .solutions-cat__sat--database[data-astro-cid-tcufgo66]{bottom:-.55rem;left:-2.75rem}.solutions-cat__inner[data-astro-cid-tcufgo66]{padding:.7rem .8rem .75rem}}@media (width>=1280px){.solutions-cat[data-astro-cid-tcufgo66]{width:clamp(10.5rem,13vw,13rem)}.solutions-cat--conversational[data-astro-cid-tcufgo66]{width:clamp(11.5rem,10vw + 2.75rem,13.1875rem);display:block;left:clamp(18%,24vw,26%)}.solutions-cat--enterprise[data-astro-cid-tcufgo66]{left:33%}.solutions-cat--specialized[data-astro-cid-tcufgo66]{width:clamp(12rem,10.5vw + 3rem,14.0625rem);left:25%}}@media (width>=1366px){.solutions-cat--llm[data-astro-cid-tcufgo66]{top:-11%;left:auto;right:28vw}}@media (width>=1440px){.solutions-cat--conversational[data-astro-cid-tcufgo66]{width:clamp(10.75rem,11.5vw + 1.5rem,13.1875rem);top:-1%;left:clamp(18%,24vw,26%)}.solutions-cat--data[data-astro-cid-tcufgo66]{top:-9%;left:42%}.solutions-cat--llm[data-astro-cid-tcufgo66]{top:-8%;left:auto;right:28vw}.solutions-cat--specialized[data-astro-cid-tcufgo66]{width:clamp(11.25rem,12vw + 1.75rem,14.0625rem);top:auto;bottom:14%;left:clamp(16%,22vw,28%)}}@media (prefers-reduced-motion:no-preference){.solutions-cat[data-astro-cid-tcufgo66]{animation:8s ease-in-out infinite solutions-cat-float}.solutions-cat--conversational[data-astro-cid-tcufgo66]{animation-delay:.15s}.solutions-cat--data[data-astro-cid-tcufgo66]{animation-delay:.55s}.solutions-cat--llm[data-astro-cid-tcufgo66]{animation-delay:.35s}.solutions-cat--automation[data-astro-cid-tcufgo66]{animation-delay:.8s}.solutions-cat--enterprise[data-astro-cid-tcufgo66]{animation-delay:.45s}.solutions-cat--specialized[data-astro-cid-tcufgo66]{animation-delay:1s}.solutions-cat__sat[data-astro-cid-tcufgo66]{animation:6.5s ease-in-out infinite solutions-cat-sat-float}.solutions-cat__sat--cloud[data-astro-cid-tcufgo66]{animation-delay:.2s}.solutions-cat__sat--scale[data-astro-cid-tcufgo66]{animation-delay:.8s}.solutions-cat__sat--bank[data-astro-cid-tcufgo66]{animation-delay:1.1s}.solutions-cat__sat--cart[data-astro-cid-tcufgo66]{animation-delay:1.4s}.solutions-cat__sat--node[data-astro-cid-tcufgo66]{animation-delay:.35s}.solutions-cat__sat--database[data-astro-cid-tcufgo66]{animation-delay:.95s}.solutions-cat__sat--chat[data-astro-cid-tcufgo66]{animation-delay:.4s}.solutions-cat__sat--orb[data-astro-cid-tcufgo66]{animation-delay:.7s}.solutions-cat__sat--chart[data-astro-cid-tcufgo66]{animation-delay:.55s}.solutions-cat__sat--network[data-astro-cid-tcufgo66]{animation-delay:.9s}.solutions-cat__sat--gear[data-astro-cid-tcufgo66]{animation-delay:.65s}.solutions-cat__sat--server[data-astro-cid-tcufgo66]{animation-delay:.5s}}@keyframes solutions-cat-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes solutions-cat-sat-float{0%,to{transform:translateY(0) rotate(var(--sat-rot,0deg))}50%{transform:translateY(-3px) rotate(var(--sat-rot,0deg))}}@media (prefers-reduced-motion:reduce){.solutions-cat[data-astro-cid-tcufgo66],.solutions-cat__sat[data-astro-cid-tcufgo66]{animation:none}.solutions-cat[data-astro-cid-tcufgo66]:hover .solutions-cat__inner[data-astro-cid-tcufgo66]{transform:none}}.solutions-decor[data-astro-cid-q7kaywlr]{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.solutions-decor__orbs[data-astro-cid-q7kaywlr],.solutions-decor__lines[data-astro-cid-q7kaywlr],.solutions-decor__orbits[data-astro-cid-q7kaywlr]{position:absolute;inset:0}.solutions-decor__orbs[data-astro-cid-q7kaywlr] svg,.solutions-decor__lines[data-astro-cid-q7kaywlr] svg,.solutions-decor__orbits[data-astro-cid-q7kaywlr] svg{width:100%;height:100%;display:block}.solutions-decor__orbs[data-astro-cid-q7kaywlr]{opacity:.7}.solutions-decor__lines[data-astro-cid-q7kaywlr]{opacity:.65}.solutions-decor__orbits[data-astro-cid-q7kaywlr]{aspect-ratio:1;width:min(42%,28rem);height:auto;top:18%;left:48%;inset:unset;opacity:.45;transform:translate(-40%)}[data-theme=dark] .solutions-decor__orbs[data-astro-cid-q7kaywlr]{opacity:.45}[data-theme=dark] .solutions-decor__lines[data-astro-cid-q7kaywlr]{opacity:.4}[data-theme=dark] .solutions-decor__orbits[data-astro-cid-q7kaywlr]{opacity:.35}@media (width>=1024px){.solutions-decor__orbits[data-astro-cid-q7kaywlr]{opacity:.5;width:min(38%,26rem);top:22%;left:52%}}@media (prefers-reduced-motion:no-preference){.solutions-decor__orbs[data-astro-cid-q7kaywlr]{animation:9s ease-in-out infinite solutions-decor-orb-pulse}.solutions-decor__orbits[data-astro-cid-q7kaywlr]{animation:14s ease-in-out infinite solutions-decor-orbit-drift}}@keyframes solutions-decor-orb-pulse{0%,to{opacity:.65;transform:scale(1)}50%{opacity:.85;transform:scale(1.02)}}@keyframes solutions-decor-orbit-drift{0%,to{transform:translate(-40%)rotate(0)}50%{transform:translate(-38%,1.5%)rotate(4deg)}}@media (prefers-reduced-motion:reduce){.solutions-decor__orbs[data-astro-cid-q7kaywlr],.solutions-decor__orbits[data-astro-cid-q7kaywlr]{animation:none}}.solutions[data-astro-cid-jvrfwjhn]{padding-block:var(--space-10);background:var(--section-band-fill);position:relative;overflow:hidden}@media (width>=1024px){.solutions[data-astro-cid-jvrfwjhn]{padding-block:var(--space-16);min-height:clamp(36rem,52vw,44rem)}}@media (width>=1200px){.solutions[data-astro-cid-jvrfwjhn]{overflow:clip visible}}.solutions[data-astro-cid-jvrfwjhn]>.container[data-astro-cid-jvrfwjhn],.solutions__shell[data-astro-cid-jvrfwjhn]{position:relative}.solutions__bg[data-astro-cid-jvrfwjhn]{z-index:0;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom, transparent 0%, #000 var(--section-edge-fade), #000 calc(100% - var(--section-edge-fade)), transparent 100%);mask-image:linear-gradient(to bottom, transparent 0%, #000 var(--section-edge-fade), #000 calc(100% - var(--section-edge-fade)), transparent 100%);position:absolute;inset:0;overflow:hidden}.solutions__bg[data-astro-cid-jvrfwjhn] .solutions__bg-img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.solutions__bg[data-astro-cid-jvrfwjhn] .solutions__bg-img--dark,[data-theme=dark] .solutions__bg[data-astro-cid-jvrfwjhn] .solutions__bg-img--light{display:none}[data-theme=dark] .solutions__bg[data-astro-cid-jvrfwjhn] .solutions__bg-img--dark{object-position:right bottom;display:block}.solutions__grid[data-astro-cid-jvrfwjhn]{gap:var(--space-6);grid-template-areas:"intro""media";display:grid;position:relative}.solutions__intro[data-astro-cid-jvrfwjhn]{z-index:2;flex-direction:column;grid-area:intro;align-items:flex-start;display:flex;position:relative}.solutions__title[data-astro-cid-jvrfwjhn]{margin:0 0 var(--space-5);max-width:14ch;color:var(--text-primary);font-size:var(--fs-display);font-weight:var(--fw-extrabold);letter-spacing:-.03em;line-height:var(--lh-tight)}.solutions__title-line[data-astro-cid-jvrfwjhn]{display:block}.solutions__title-accent[data-astro-cid-jvrfwjhn]{background:linear-gradient(90deg, var(--brand), var(--accent,var(--brand)));color:#0000;--accent:var(--accent-violet);-webkit-background-clip:text;background-clip:text}.solutions__body[data-astro-cid-jvrfwjhn]{margin:0 0 var(--space-6);max-width:42ch;color:var(--text-secondary);font-size:var(--fs-body-lg);line-height:var(--lh-body)}[data-theme=dark] .solutions__body[data-astro-cid-jvrfwjhn]{color:color-mix(in srgb, var(--text-primary) 88%, var(--text-secondary))}.solutions__actions[data-astro-cid-jvrfwjhn]{margin-bottom:var(--space-8)}.solutions__tagline[data-astro-cid-jvrfwjhn]{color:color-mix(in srgb, var(--text-primary) 72%, transparent);font-size:var(--fs-label);font-weight:var(--fw-semibold);letter-spacing:.16em;text-transform:uppercase;margin:auto 0 0;line-height:1.2}.solutions__media[data-astro-cid-jvrfwjhn]{z-index:2;grid-area:media;position:relative;overflow:visible}.solutions__stage[data-astro-cid-jvrfwjhn]{--robot-x:42%;--robot-y:52%;--platform-y:64%;--stage-offset-x:0px;--pill-extra-w:20px;--pill-extra-h:10px;--pill-gap:20px;aspect-ratio:1000/760;width:100%;transform:translateX(var(--stage-offset-x));display:block;position:relative}.solutions__bubble[data-astro-cid-jvrfwjhn]{--bubble-fill:color-mix(in srgb, var(--blue-600) 88%, transparent);--bubble-border-color:#ffffff52;top:var(--bubble-y);left:var(--bubble-x);z-index:3;border:1.5px solid var(--bubble-border-color);background:var(--bubble-fill);-webkit-backdrop-filter:blur(18px)saturate(160%);will-change:transform, box-shadow;border-radius:1.125rem;width:max-content;min-width:9.25rem;max-width:10.5rem;margin:0;padding:.6875rem .9375rem .8125rem;display:none;position:absolute;transform:translateY(-50%);box-shadow:0 0 0 1px #ffffff14,0 8px 28px #0f172a2e,inset 0 1px #ffffff47}.solutions__bubble[data-astro-cid-jvrfwjhn]:after{content:"";border-right:1.5px solid var(--bubble-border-color);border-bottom:1.5px solid var(--bubble-border-color);background:var(--bubble-fill);will-change:box-shadow, border-color;width:11px;height:11px;position:absolute;bottom:-6px;right:1.55rem;transform:rotate(45deg);box-shadow:3px 3px 10px #38bdf81f}.solutions__bubble-text[data-astro-cid-jvrfwjhn]{color:var(--white);font-size:.6875rem;font-weight:var(--fw-medium);letter-spacing:.01em;text-align:left;margin:0;line-height:1.5}.solutions__bubble-line[data-astro-cid-jvrfwjhn]{white-space:nowrap;display:block}.solutions__pills[data-astro-cid-jvrfwjhn]{z-index:2;column-gap:var(--space-3);row-gap:var(--space-3);grid-template-rows:repeat(3,auto);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column;width:100%;margin:0;padding:0;display:grid;position:absolute;top:15%;left:0;right:0}.solutions__card[data-astro-cid-jvrfwjhn]{--pill-accent:#3b82f6;--pill-bg:#0d1423c7;--pill-border-strength:58%;--pill-glow-strength:34%;--pill-icon-fill:88%;will-change:transform;background:0 0;border:0;width:100%;margin:0;padding:0;list-style:none;position:relative}.solutions__pill-link[data-astro-cid-jvrfwjhn]{width:100%;min-height:calc(2.5rem + var(--pill-extra-h,10px));padding:var(--space-2) var(--space-4) var(--space-2) var(--space-2);border:1.5px solid color-mix(in srgb, var(--pill-accent) var(--pill-border-strength), transparent);border-radius:var(--radius-pill);background:var(--pill-bg);backdrop-filter:blur(12px)saturate(180%);box-shadow:0 0 0 1px color-mix(in srgb, var(--pill-accent) 12%, transparent), 0 0 22px color-mix(in srgb, var(--pill-accent) var(--pill-glow-strength), transparent), inset 0 1px 0 color-mix(in srgb, var(--white) 7%, transparent);color:inherit;align-items:center;column-gap:var(--space-3);transition:border-color var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);grid-template-columns:auto minmax(0,1fr);text-decoration:none;display:grid}.solutions__pill-link[data-astro-cid-jvrfwjhn]:hover{border-color:color-mix(in srgb, var(--pill-accent) 72%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--pill-accent) 18%, transparent), 0 0 28px color-mix(in srgb, var(--pill-accent) 42%, transparent);transform:translateY(-2px)}.solutions__card[data-astro-cid-jvrfwjhn][data-solution-title="AI Chatbots & Assistants"]{--pill-accent:#38bdf8;--pill-order:1}.solutions__card[data-astro-cid-jvrfwjhn][data-solution-title=AI\ Automation]{--pill-accent:#a855f7;--pill-order:2}.solutions__card[data-astro-cid-jvrfwjhn][data-solution-title="Data & Analytics"]{--pill-accent:#2dd4bf;--pill-order:3}.solutions__card[data-astro-cid-jvrfwjhn][data-solution-title="Enterprise AI Solutions"]{--pill-accent:#3b82f6;--pill-order:4}.solutions__card[data-astro-cid-jvrfwjhn][data-solution-title="Custom Software Development"]{--pill-accent:#fb923c;--pill-order:5}.solutions__card[data-astro-cid-jvrfwjhn][data-solution-title=AI\ Integration]{--pill-accent:#e879f9;--pill-order:6}.solutions__card[data-astro-cid-jvrfwjhn]{order:var(--pill-order)}.solutions__pill-icon[data-astro-cid-jvrfwjhn]{border:1px solid color-mix(in srgb, var(--pill-accent) 62%, transparent);background:color-mix(in srgb, var(--pill-accent) var(--pill-icon-fill), transparent);width:1.875rem;height:1.875rem;color:var(--white);box-shadow:0 0 14px color-mix(in srgb, var(--pill-accent) 42%, transparent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.solutions__pill-icon[data-astro-cid-jvrfwjhn] svg{width:.9375rem;height:.9375rem}.solutions__card-title[data-astro-cid-jvrfwjhn]{color:var(--white);font-size:var(--fs-xs);font-weight:var(--fw-semibold);overflow-wrap:normal;word-break:normal;hyphens:none;line-height:1.25}.solutions__platform[data-astro-cid-jvrfwjhn]{top:var(--platform-y);left:var(--robot-x);z-index:1;pointer-events:none;width:clamp(7.5rem,26%,11rem);height:clamp(2.25rem,7%,3.25rem);position:absolute;transform:translate(-50%,-50%)}.solutions__platform-ring[data-astro-cid-jvrfwjhn]{border-radius:50%;position:absolute;inset:0}.solutions__platform-ring--outer[data-astro-cid-jvrfwjhn]{border:2px solid color-mix(in srgb, var(--accent-cyan) 65%, transparent);box-shadow:0 0 28px color-mix(in srgb, var(--accent-cyan) 50%, transparent), inset 0 0 14px color-mix(in srgb, var(--accent-cyan) 30%, transparent);transform:scaleX(1.35)}.solutions__platform-ring--inner[data-astro-cid-jvrfwjhn]{border:1px solid color-mix(in srgb, var(--accent-cyan) 45%, transparent);box-shadow:0 0 16px color-mix(in srgb, var(--accent-cyan) 35%, transparent);inset:18%;transform:scaleX(1.28)}.solutions__media-frame[data-astro-cid-jvrfwjhn]{top:var(--robot-y);left:var(--robot-x);z-index:2;justify-content:center;align-items:center;min-height:0;display:flex;position:absolute;overflow:visible;transform:translate(-50%,-50%)}.solutions__media-frame[data-astro-cid-jvrfwjhn] [data-chatbot-mascot],.solutions__media-frame[data-astro-cid-jvrfwjhn] .cr3d-widget{--robot-size:clamp(5.5rem, 34vw, 9rem)}@media (width>=768px){.solutions__pills[data-astro-cid-jvrfwjhn]{grid-template-columns:unset;grid-template-rows:unset;grid-auto-flow:unset;column-gap:unset;row-gap:unset;gap:var(--pill-gap);width:calc(var(--pill-width,24%) + var(--pill-extra-w,20px));flex-direction:column;display:flex;top:15.6%;left:58%;right:auto}.solutions__card[data-astro-cid-jvrfwjhn]{margin-left:var(--pill-inset-x,0px);--pill-width:30%}.solutions__pill-link[data-astro-cid-jvrfwjhn]{min-height:calc(2.75rem + var(--pill-extra-h,10px));padding:var(--space-2) var(--space-4) var(--space-2) var(--space-3);column-gap:var(--space-3)}.solutions__pill-icon[data-astro-cid-jvrfwjhn]{width:2.125rem;height:2.125rem}.solutions__pill-icon[data-astro-cid-jvrfwjhn] svg{width:1.0625rem;height:1.0625rem}.solutions__card-title[data-astro-cid-jvrfwjhn]{font-size:var(--fs-small);line-height:var(--lh-tight)}.solutions__bubble[data-astro-cid-jvrfwjhn]{border-radius:1.1875rem;min-width:10.25rem;max-width:11.75rem;padding:.8125rem 1.0625rem .9375rem;display:block}.solutions__bubble[data-astro-cid-jvrfwjhn]:after{width:12px;height:12px;bottom:-7px;right:1.75rem}.solutions__bubble-text[data-astro-cid-jvrfwjhn]{font-size:.8125rem;line-height:1.48}.solutions__media-frame[data-astro-cid-jvrfwjhn] [data-chatbot-mascot],.solutions__media-frame[data-astro-cid-jvrfwjhn] .cr3d-widget{--robot-size:clamp(7rem, 22vw, 11rem)}}@media (width>=1200px){.solutions__grid[data-astro-cid-jvrfwjhn]{align-items:stretch;column-gap:var(--space-6);grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);grid-template-areas:"intro media"}.solutions__intro[data-astro-cid-jvrfwjhn]{padding-block:var(--space-4);justify-content:flex-start}.solutions__title[data-astro-cid-jvrfwjhn]{max-width:13ch}.solutions__tagline[data-astro-cid-jvrfwjhn]{padding-top:var(--space-10);margin-top:auto}.solutions__media[data-astro-cid-jvrfwjhn]{align-self:center}.solutions__pills[data-astro-cid-jvrfwjhn]{width:calc(32% + var(--pill-extra-w,20px))}.solutions__stage[data-astro-cid-jvrfwjhn]{--robot-x:42%;--robot-y:50%;--platform-y:63%;--stage-offset-x:-150px}.solutions__bubble[data-astro-cid-jvrfwjhn]{border-radius:13px;min-width:10.75rem;max-width:12.25rem;padding:10px}.solutions__bubble[data-astro-cid-jvrfwjhn]:after{width:13px;height:13px;bottom:-7px;right:1.85rem}.solutions__bubble-text[data-astro-cid-jvrfwjhn]{font-size:.8125rem;line-height:1.5}.solutions__pill-link[data-astro-cid-jvrfwjhn]{min-height:calc(3rem + var(--pill-extra-h,10px));padding:var(--space-3) var(--space-5) var(--space-3) var(--space-3);column-gap:var(--space-3)}.solutions__pill-icon[data-astro-cid-jvrfwjhn]{width:2.375rem;height:2.375rem}.solutions__pill-icon[data-astro-cid-jvrfwjhn] svg{width:1.1875rem;height:1.1875rem}.solutions__card-title[data-astro-cid-jvrfwjhn]{font-size:var(--fs-small)}.solutions__media-frame[data-astro-cid-jvrfwjhn] [data-chatbot-mascot],.solutions__media-frame[data-astro-cid-jvrfwjhn] .cr3d-widget{--robot-size:clamp(9.375rem, 7.75rem + 6.66667vw, 13.75rem)}}@media (prefers-reduced-motion:no-preference){.solutions__bubble[data-astro-cid-jvrfwjhn]{animation:5.8s ease-in-out infinite solutions-bubble-float,4.6s ease-in-out infinite solutions-bubble-glow}.solutions__bubble[data-astro-cid-jvrfwjhn]:after{animation:4.6s ease-in-out infinite solutions-bubble-tail-glow}.solutions__card[data-astro-cid-jvrfwjhn]{animation:7.5s ease-in-out infinite solutions-pill-float;animation-delay:var(--float-delay,0s)}.solutions__card[data-astro-cid-jvrfwjhn][data-solution-title="AI Chatbots & Assistants"]{--float-delay:.1s}.solutions__card[data-astro-cid-jvrfwjhn][data-solution-title=AI\ Automation]{--float-delay:.55s}.solutions__card[data-astro-cid-jvrfwjhn][data-solution-title="Data & Analytics"]{--float-delay:.25s}.solutions__card[data-astro-cid-jvrfwjhn][data-solution-title="Enterprise AI Solutions"]{--float-delay:.85s}.solutions__card[data-astro-cid-jvrfwjhn][data-solution-title="Custom Software Development"]{--float-delay:.4s}.solutions__card[data-astro-cid-jvrfwjhn][data-solution-title=AI\ Integration]{--float-delay:1.1s}}@keyframes solutions-bubble-float{0%,to{transform:translateY(-50%)}50%{transform:translateY(calc(-50% - 6px))}}@keyframes solutions-bubble-glow{0%,to{border-color:#5b8defb8;box-shadow:0 0 0 1px #5b8def1a,0 0 22px #38bdf842,inset 0 1px #ffffff0f}50%{border-color:#5b8defeb;box-shadow:0 0 0 1px #5b8def2e,0 0 30px #38bdf86b,inset 0 1px #ffffff17}}@keyframes solutions-bubble-tail-glow{0%,to{border-bottom-color:#5b8defb8;border-right-color:#5b8defb8;box-shadow:3px 3px 10px #38bdf81f}50%{border-bottom-color:#5b8defeb;border-right-color:#5b8defeb;box-shadow:3px 3px 14px #38bdf847}}@keyframes solutions-pill-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@media (prefers-reduced-motion:reduce){.solutions__bubble[data-astro-cid-jvrfwjhn],.solutions__bubble[data-astro-cid-jvrfwjhn]:after,.solutions__card[data-astro-cid-jvrfwjhn]{animation:none}.solutions__bubble[data-astro-cid-jvrfwjhn],.solutions__bubble[data-astro-cid-jvrfwjhn]:after{will-change:auto}.solutions__pill-link[data-astro-cid-jvrfwjhn]:hover{transform:none}}[data-theme=light] .solutions__card[data-astro-cid-jvrfwjhn]{--pill-bg:#ffffffe6;--pill-border-strength:46%;--pill-glow-strength:20%;--pill-icon-fill:92%}[data-theme=light] .solutions__card[data-astro-cid-jvrfwjhn][data-solution-title="AI Chatbots & Assistants"]{--pill-accent:#0ea5e9}[data-theme=light] .solutions__card[data-astro-cid-jvrfwjhn][data-solution-title=AI\ Automation]{--pill-accent:#9333ea}[data-theme=light] .solutions__card[data-astro-cid-jvrfwjhn][data-solution-title="Data & Analytics"]{--pill-accent:#14b8a6}[data-theme=light] .solutions__card[data-astro-cid-jvrfwjhn][data-solution-title="Enterprise AI Solutions"]{--pill-accent:#2563eb}[data-theme=light] .solutions__card[data-astro-cid-jvrfwjhn][data-solution-title="Custom Software Development"]{--pill-accent:#ea580c}[data-theme=light] .solutions__card[data-astro-cid-jvrfwjhn][data-solution-title=AI\ Integration]{--pill-accent:#c026d3}[data-theme=light] .solutions__pill-link[data-astro-cid-jvrfwjhn]{backdrop-filter:blur(10px)saturate(140%);box-shadow:0 0 0 1px color-mix(in srgb, var(--pill-accent) 10%, transparent), 0 4px 18px color-mix(in srgb, var(--pill-accent) 14%, transparent), inset 0 1px 0 #ffffffd9}[data-theme=light] .solutions__pill-link[data-astro-cid-jvrfwjhn]:hover{box-shadow:0 0 0 1px color-mix(in srgb, var(--pill-accent) 16%, transparent), 0 6px 22px color-mix(in srgb, var(--pill-accent) 22%, transparent)}[data-theme=light] .solutions__card-title[data-astro-cid-jvrfwjhn]{color:var(--ink-900)}.process-decor[data-astro-cid-oepn7ujq]{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.process-decor__glow[data-astro-cid-oepn7ujq]{filter:blur(64px);opacity:.45;border-radius:50%;position:absolute}.process-decor__glow--a[data-astro-cid-oepn7ujq]{background:color-mix(in srgb, var(--accent-blue) 28%, transparent);width:min(42vw,28rem);height:min(42vw,28rem);top:-8%;left:-6%}.process-decor__glow--b[data-astro-cid-oepn7ujq]{background:color-mix(in srgb, var(--accent-violet) 22%, transparent);width:min(36vw,22rem);height:min(36vw,22rem);top:18%;right:-10%}.process-decor__glow--c[data-astro-cid-oepn7ujq]{background:color-mix(in srgb, var(--accent-cyan) 18%, transparent);width:min(48vw,32rem);height:min(28vw,18rem);bottom:-12%;left:28%}.process-decor__orbs[data-astro-cid-oepn7ujq],.process-decor__lines[data-astro-cid-oepn7ujq]{position:absolute;inset:0}.process-decor__orbs[data-astro-cid-oepn7ujq] svg,.process-decor__lines[data-astro-cid-oepn7ujq] svg{width:100%;height:100%;display:block}.process-decor__orbs[data-astro-cid-oepn7ujq]{opacity:.55}.process-decor__lines[data-astro-cid-oepn7ujq]{opacity:.4}.process-decor__orbit[data-astro-cid-oepn7ujq]{aspect-ratio:1;opacity:.35;width:min(28%,14rem);height:auto;position:absolute;top:6%;left:4%}.process-decor__orbit[data-astro-cid-oepn7ujq] svg{width:100%;height:100%;display:block}[data-theme=dark] .process-decor__glow[data-astro-cid-oepn7ujq]{opacity:.28}[data-theme=dark] .process-decor__orbs[data-astro-cid-oepn7ujq]{opacity:.35}[data-theme=dark] .process-decor__lines[data-astro-cid-oepn7ujq]{opacity:.28}[data-theme=dark] .process-decor__orbit[data-astro-cid-oepn7ujq]{opacity:.25}@media (width>=768px){.process-decor__orbit[data-astro-cid-oepn7ujq]{opacity:.4;width:min(22%,12rem);top:4%;left:2%}}@media (width>=1024px){.process-decor__orbit[data-astro-cid-oepn7ujq]{opacity:.45;width:min(18%,11rem);top:2%;left:1%}}@media (prefers-reduced-motion:no-preference){.process-decor__orbs[data-astro-cid-oepn7ujq]{animation:10s ease-in-out infinite process-decor-orb-pulse}.process-decor__orbit[data-astro-cid-oepn7ujq]{animation:16s ease-in-out infinite process-decor-orbit-drift}}@keyframes process-decor-orb-pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.7;transform:scale(1.015)}}@keyframes process-decor-orbit-drift{0%,to{transform:rotate(0)}50%{transform:rotate(5deg)}}@media (prefers-reduced-motion:reduce){.process-decor__orbs[data-astro-cid-oepn7ujq],.process-decor__orbit[data-astro-cid-oepn7ujq]{animation:none}}@media (width<=767.98px){.process-decor__lines[data-astro-cid-oepn7ujq],.process-decor__orbit[data-astro-cid-oepn7ujq]{opacity:.2}.process-decor__glow--b[data-astro-cid-oepn7ujq],.process-decor__glow--c[data-astro-cid-oepn7ujq]{opacity:.25}}.process[data-astro-cid-4licqjuy]{background:var(--section-band-fill);position:relative;overflow:hidden}.process__bg[data-astro-cid-4licqjuy]{z-index:0;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom, transparent 0%, #000 var(--section-edge-fade), #000 calc(100% - var(--section-edge-fade)), transparent 100%);mask-image:linear-gradient(to bottom, transparent 0%, #000 var(--section-edge-fade), #000 calc(100% - var(--section-edge-fade)), transparent 100%);position:absolute;inset:0;overflow:hidden}.process__bg[data-astro-cid-4licqjuy] .process__bg-img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.process__bg[data-astro-cid-4licqjuy] .process__bg-img--dark,[data-theme=dark] .process__bg[data-astro-cid-4licqjuy] .process__bg-img--light{display:none}[data-theme=dark] .process__bg[data-astro-cid-4licqjuy] .process__bg-img--dark{display:block}.process__shell[data-astro-cid-4licqjuy]{z-index:1;position:relative}.process__head[data-astro-cid-4licqjuy]{z-index:2;max-width:min(100%,56rem);margin-inline:auto;margin-bottom:var(--space-10);text-align:center;position:relative}.process__head[data-astro-cid-4licqjuy] .heading{white-space:nowrap}.process__head[data-astro-cid-4licqjuy] .heading__accent{background:linear-gradient(90deg, var(--brand), var(--accent,var(--brand)));color:#0000;--accent:var(--accent-violet);-webkit-background-clip:text;background-clip:text}@media (width<=767.98px){.process__head[data-astro-cid-4licqjuy] .heading{white-space:normal}}.process__body[data-astro-cid-4licqjuy]{margin:var(--space-4) 0 0;color:var(--text-secondary);font-size:var(--fs-body);line-height:var(--lh-body)}.process__track[data-astro-cid-4licqjuy]{z-index:1;padding-top:clamp(1.75rem,3vw,2.25rem);position:relative}.process__path[data-astro-cid-4licqjuy]{pointer-events:none;position:absolute;overflow:visible}.process__path[data-astro-cid-4licqjuy] path[data-astro-cid-4licqjuy]{opacity:.55}.process__path--vertical[data-astro-cid-4licqjuy]{width:4px;height:auto;top:2rem;bottom:2rem;left:1.35rem}.process__path--horizontal[data-astro-cid-4licqjuy],.process__orb[data-astro-cid-4licqjuy]{display:none}.process__list[data-astro-cid-4licqjuy]{z-index:2;gap:var(--space-6);margin:0;padding:0;list-style:none;display:grid;position:relative}.process__step[data-astro-cid-4licqjuy]{align-items:start;gap:0 var(--space-4);grid-template-columns:clamp(2.75rem,8vw,3.25rem) minmax(0,1fr);display:grid;position:relative}.process__node[data-astro-cid-4licqjuy]{z-index:4;width:clamp(2.5rem,7vw,3rem);height:clamp(2.5rem,7vw,3rem);margin-top:var(--space-6);grid-column:1;place-items:center;display:grid;position:relative}.process__node-halo[data-astro-cid-4licqjuy]{background:radial-gradient(circle, color-mix(in srgb, var(--white) 96%, transparent) 0%, color-mix(in srgb, var(--white) 70%, var(--step-accent,var(--brand))) 70%, transparent 100%);box-shadow:0 0 0 1px color-mix(in srgb, var(--step-accent,var(--brand)) 10%, transparent), 0 10px 24px color-mix(in srgb, var(--step-accent,var(--brand)) 20%, transparent), 0 0 32px color-mix(in srgb, var(--step-accent,var(--brand)) 16%, transparent);pointer-events:none;border-radius:50%;position:absolute;inset:-32% -38%}.process__node-core[data-astro-cid-4licqjuy]{z-index:1;background:var(--step-accent,var(--brand));width:100%;height:100%;box-shadow:0 6px 16px color-mix(in srgb, var(--step-accent,var(--brand)) 35%, transparent);color:var(--white);transition:filter var(--dur-base) var(--ease-out);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:relative}.process__node-core[data-astro-cid-4licqjuy]:before{content:"";z-index:-1;box-shadow:0 8px 20px color-mix(in srgb, var(--step-accent,var(--brand)) 40%, transparent), 0 0 0 3px color-mix(in srgb, var(--step-accent,var(--brand)) 14%, transparent);opacity:0;pointer-events:none;transition:opacity var(--dur-base) var(--ease-out);border-radius:50%;position:absolute;inset:0}.process__card[data-astro-cid-4licqjuy]{z-index:2;align-content:start;gap:var(--space-2);width:100%;padding:calc(var(--space-5) + .65rem) var(--space-4) calc(var(--space-5) + .35rem);border:1px solid color-mix(in srgb, var(--border-subtle) 45%, transparent);border-radius:var(--radius-xl);background:color-mix(in srgb, var(--surface-card) 97%, transparent);box-shadow:var(--shadow-card), 0 18px 40px color-mix(in srgb, var(--step-accent,var(--brand)) 10%, transparent);color:inherit;text-align:start;cursor:pointer;transition:transform var(--dur-base) var(--ease-out);grid-column:2;display:grid;position:relative;overflow:visible}.process__card[data-astro-cid-4licqjuy]:before{content:"";z-index:0;border:1px solid color-mix(in srgb, var(--border-subtle) 70%, transparent);border-radius:var(--radius-xl);box-shadow:var(--shadow-card), 0 20px 44px color-mix(in srgb, var(--step-accent,var(--brand)) 16%, transparent);opacity:0;pointer-events:none;transition:opacity var(--dur-base) var(--ease-out);position:absolute;inset:-1px}.process__card[data-astro-cid-4licqjuy]:after{content:"";z-index:1;border-radius:0 0 var(--radius-xl) var(--radius-xl);background:linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--step-accent,var(--brand)) 55%, transparent) 45%, var(--step-accent,var(--brand)) 100%);height:7px;box-shadow:0 0 14px color-mix(in srgb, var(--step-accent,var(--brand)) 45%, transparent);pointer-events:none;position:absolute;bottom:0;left:1px;right:1px}.process__index[data-astro-cid-4licqjuy]{z-index:3;border:1px solid color-mix(in srgb, var(--step-accent,var(--brand)) 18%, transparent);background:color-mix(in srgb, var(--white) 92%, var(--step-accent,var(--brand)));width:1.85rem;height:1.85rem;box-shadow:0 4px 12px color-mix(in srgb, var(--step-accent,var(--brand)) 16%, transparent), 0 0 0 3px color-mix(in srgb, var(--surface-card) 80%, transparent);color:var(--step-accent,var(--brand-text));font-size:var(--fs-label);font-weight:var(--fw-bold);letter-spacing:.04em;border-radius:50%;justify-content:center;align-items:center;line-height:1;display:inline-flex;position:absolute;top:-.55rem;left:-.35rem}@media (width<=767.98px){.process__index[data-astro-cid-4licqjuy]{top:.55rem;left:auto;right:.55rem}}.process__step-title[data-astro-cid-4licqjuy]{color:var(--text-primary);font-size:var(--fs-h3);font-weight:var(--fw-extrabold);letter-spacing:-.02em;line-height:var(--lh-heading);margin:0}.process__step-body[data-astro-cid-4licqjuy]{max-width:15ch;color:var(--text-secondary);font-size:var(--fs-small);margin:0;line-height:1.55}.process__card[data-astro-cid-4licqjuy]:hover,.process__card[data-astro-cid-4licqjuy]:focus-visible,.process__step[data-astro-cid-4licqjuy][data-active=true] .process__card[data-astro-cid-4licqjuy]{outline:none;transform:translateY(-3px)}.process__card[data-astro-cid-4licqjuy]:hover:before,.process__card[data-astro-cid-4licqjuy]:focus-visible:before,.process__step[data-astro-cid-4licqjuy][data-active=true] .process__card[data-astro-cid-4licqjuy]:before{opacity:1}.process__step[data-astro-cid-4licqjuy]:hover .process__node-core[data-astro-cid-4licqjuy],.process__step[data-astro-cid-4licqjuy]:focus-within .process__node-core[data-astro-cid-4licqjuy],.process__step[data-astro-cid-4licqjuy][data-active=true] .process__node-core[data-astro-cid-4licqjuy]{filter:brightness(1.05)}.process__step[data-astro-cid-4licqjuy]:hover .process__node-core[data-astro-cid-4licqjuy]:before,.process__step[data-astro-cid-4licqjuy]:focus-within .process__node-core[data-astro-cid-4licqjuy]:before,.process__step[data-astro-cid-4licqjuy][data-active=true] .process__node-core[data-astro-cid-4licqjuy]:before{opacity:1}[data-theme=dark] .process__card[data-astro-cid-4licqjuy]{background:color-mix(in srgb, var(--surface-card) 90%, transparent);border-color:color-mix(in srgb, var(--border-subtle) 40%, transparent)}[data-theme=dark] .process__node-halo[data-astro-cid-4licqjuy]{background:color-mix(in srgb, var(--surface-card) 70%, var(--step-accent,var(--brand)))}[data-theme=dark] .process__index[data-astro-cid-4licqjuy]{background:color-mix(in srgb, var(--surface-card) 88%, var(--step-accent,var(--brand)));box-shadow:0 4px 12px color-mix(in srgb, var(--step-accent,var(--brand)) 22%, transparent), 0 0 0 3px color-mix(in srgb, var(--surface-page) 55%, transparent)}[data-theme=dark] .process__step-body[data-astro-cid-4licqjuy]{color:color-mix(in srgb, var(--text-primary) 88%, var(--text-secondary))}[data-theme=dark] .process__path[data-astro-cid-4licqjuy] path[data-astro-cid-4licqjuy]{opacity:.75}@media (prefers-reduced-motion:reduce){.process__card[data-astro-cid-4licqjuy],.process__card[data-astro-cid-4licqjuy]:before,.process__node-core[data-astro-cid-4licqjuy],.process__node-core[data-astro-cid-4licqjuy]:before{transition:none}.process__card[data-astro-cid-4licqjuy]:hover,.process__card[data-astro-cid-4licqjuy]:focus-visible,.process__step[data-astro-cid-4licqjuy][data-active=true] .process__card[data-astro-cid-4licqjuy]{transform:none}}@media (width>=768px){.process__path--vertical[data-astro-cid-4licqjuy]{display:none}.process__list[data-astro-cid-4licqjuy]{gap:var(--space-8) var(--card-gap);grid-template-columns:repeat(2,minmax(0,1fr));padding-top:clamp(1.5rem,2.5vw,2rem)}.process__step[data-astro-cid-4licqjuy]{display:block}.process__node[data-astro-cid-4licqjuy]{z-index:5;width:clamp(2.75rem,3.4vw,3.25rem);height:clamp(2.75rem,3.4vw,3.25rem);margin-top:0;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.process__card[data-astro-cid-4licqjuy]{width:100%;padding:var(--space-8) var(--space-5) calc(var(--space-5) + .4rem);grid-column:auto}.process__index[data-astro-cid-4licqjuy]{top:-.45rem;left:-.3rem;right:auto}.process__step[data-astro-cid-4licqjuy]:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;max-width:22rem}}@media (width>=1024px){.process__head[data-astro-cid-4licqjuy]{margin-bottom:var(--space-12);padding-top:var(--space-2)}.process__track[data-astro-cid-4licqjuy]{padding-top:clamp(2rem,2.8vw,2.75rem)}.process__path--horizontal[data-astro-cid-4licqjuy]{z-index:3;pointer-events:none;width:100%;height:clamp(2.75rem,3.4vw,3.25rem);display:block;top:0;left:0;right:0;overflow:visible}.process__path--horizontal[data-astro-cid-4licqjuy] path[data-astro-cid-4licqjuy]{opacity:.85;filter:drop-shadow(0 0 3px color-mix(in srgb, var(--accent-cyan) 35%, transparent))}.process__orb[data-astro-cid-4licqjuy]{z-index:2;background:color-mix(in srgb, var(--accent-blue) 55%, var(--white));width:.7rem;height:.7rem;box-shadow:0 0 12px color-mix(in srgb, var(--accent-blue) 30%, transparent);pointer-events:none;border-radius:50%;display:block;position:absolute}.process__orb--start[data-astro-cid-4licqjuy]{top:calc(clamp(2.75rem,3.4vw,3.25rem)/2 - .35rem);left:.15rem}.process__orb--end[data-astro-cid-4licqjuy]{background:color-mix(in srgb, var(--accent-cyan) 50%, var(--white));width:.45rem;height:.45rem;top:calc(clamp(2.75rem,3.4vw,3.25rem)/2 - .22rem);right:.35rem}.process__list[data-astro-cid-4licqjuy]{gap:var(--card-gap);grid-template-columns:repeat(5,minmax(0,1fr));padding-top:0}.process__step[data-astro-cid-4licqjuy]:last-child:nth-child(odd){grid-column:auto;justify-self:stretch;max-width:none}.process__card[data-astro-cid-4licqjuy]{padding:var(--space-8) var(--space-4) calc(var(--space-5) + .35rem)}.process__step-body[data-astro-cid-4licqjuy]{max-width:14.5ch}}.industries[data-astro-cid-niwtfrrw]{--industries-hub-track:22%;position:relative}.industries[data-astro-cid-niwtfrrw]:before{content:"";z-index:0;height:var(--section-edge-fade);pointer-events:none;background:linear-gradient(to bottom, var(--section-bridge-color), transparent);position:absolute;top:0;left:0;right:0}.industries[data-astro-cid-niwtfrrw]:after{content:"";z-index:0;height:var(--section-edge-fade);pointer-events:none;background:linear-gradient(to top, var(--section-bridge-color), transparent);position:absolute;bottom:0;left:0;right:0}.industries[data-astro-cid-niwtfrrw]{background:var(--surface-alt)}.industries[data-astro-cid-niwtfrrw]>.container[data-astro-cid-niwtfrrw]{position:relative}.industries__head[data-astro-cid-niwtfrrw]{margin-bottom:var(--space-8);text-align:center}.industries__lede[data-astro-cid-niwtfrrw]{max-width:42rem;margin:var(--space-4) auto 0;color:var(--text-secondary);font-size:var(--fs-body);line-height:var(--lh-body)}.industries__rule[data-astro-cid-niwtfrrw]{width:3rem;height:.25rem;margin:var(--space-5) auto 0;border-radius:var(--radius-pill);background:var(--brand);display:block}.industries__diagram[data-astro-cid-niwtfrrw]{gap:var(--space-6);grid-template-areas:"hub""list";display:grid;position:relative}.industries__wires[data-astro-cid-niwtfrrw]{z-index:0;pointer-events:none;display:none;position:absolute;inset:0}.industries__wires[data-astro-cid-niwtfrrw] .industries-flow{position:absolute;inset:0}.industries__wires[data-astro-cid-niwtfrrw] .industries-flow:not(.is-ready){opacity:0}.industries__wires[data-astro-cid-niwtfrrw] .industries-flow .react-flow,.industries__wires[data-astro-cid-niwtfrrw] .industries-flow .react-flow__pane,.industries__wires[data-astro-cid-niwtfrrw] .industries-flow .react-flow__renderer{cursor:default;background:0 0}.industries__wires[data-astro-cid-niwtfrrw] .industries-flow svg{max-width:none}.industries__wires[data-astro-cid-niwtfrrw] .industries-flow .react-flow__handle{opacity:0;background:0 0;border:0;width:1px;min-width:0;height:1px;min-height:0}.industries__wires[data-astro-cid-niwtfrrw] .industries-flow .react-flow__edge-path{stroke:color-mix(in srgb, var(--brand) 35%, transparent);stroke-width:1px;stroke-linecap:round;vector-effect:non-scaling-stroke}.industries__wires[data-astro-cid-niwtfrrw] .industries-flow .react-flow__node{cursor:default;pointer-events:none}.industries__wires[data-astro-cid-niwtfrrw] .industries-flow__joint{width:1px;height:1px;position:relative}.industries__wires[data-astro-cid-niwtfrrw] .industries-flow__anchor{width:1px;height:1px;display:block}.industries__wires[data-astro-cid-niwtfrrw] .industries-flow__dot{background:var(--brand);width:.3125rem;height:.3125rem;box-shadow:0 0 0 2px color-mix(in srgb, var(--brand) 14%, transparent);border-radius:50%;position:absolute;top:50%}.industries__wires[data-astro-cid-niwtfrrw] .industries-flow__dot--left{left:0;transform:translate(-50%,-50%)}.industries__wires[data-astro-cid-niwtfrrw] .industries-flow__dot--right{left:100%;transform:translate(-50%,-50%)}.industries__wires[data-astro-cid-niwtfrrw] .industries-flow__dot--hub{top:50%;left:50%;transform:translate(-50%,-50%)}.industries__wires[data-astro-cid-niwtfrrw] .industries-flow__particles{pointer-events:none;z-index:1;position:absolute;inset:0;overflow:visible}.industries__wires[data-astro-cid-niwtfrrw] .industries-flow__particle{fill:var(--brand);filter:drop-shadow(0 0 2px color-mix(in srgb, var(--brand) 45%, transparent))}@media (prefers-reduced-motion:reduce){.industries__wires[data-astro-cid-niwtfrrw] .industries-flow__particles{display:none}}.industries__hub[data-astro-cid-niwtfrrw]{grid-area:hub;justify-content:center;align-items:center;width:6.25rem;height:6.25rem;margin-inline:auto;display:flex;position:relative}.industries__hub-ring[data-astro-cid-niwtfrrw]{border:1px solid color-mix(in srgb, var(--brand) 18%, transparent);border-radius:var(--radius-pill);pointer-events:none;position:absolute}.industries__hub-ring--outer[data-astro-cid-niwtfrrw]{inset:-1.75rem}.industries__hub-ring--mid[data-astro-cid-niwtfrrw]{border-color:color-mix(in srgb, var(--brand) 24%, transparent);inset:-1rem}.industries__hub-ring--inner[data-astro-cid-niwtfrrw]{border-color:color-mix(in srgb, var(--brand) 30%, transparent);inset:-.5rem}.industries__hub-disc[data-astro-cid-niwtfrrw]{z-index:1;border-radius:var(--radius-pill);background:var(--surface-card);width:6.25rem;height:6.25rem;box-shadow:0 0 0 1px color-mix(in srgb, var(--brand) 12%, transparent), 0 0 2rem color-mix(in srgb, var(--brand) 20%, transparent), var(--shadow-card);justify-content:center;align-items:center;display:flex;position:relative}.industries__hub-mark[data-astro-cid-niwtfrrw]{border-radius:var(--radius-md);background:var(--brand);width:2.75rem;height:2.75rem;color:var(--white);justify-content:center;align-items:center;display:flex}.industries__hub-mark[data-astro-cid-niwtfrrw] svg[data-astro-cid-niwtfrrw]{width:1.25rem;height:1.25rem}.industries__list[data-astro-cid-niwtfrrw]{gap:var(--card-gap);grid-area:list;margin:0;display:grid}.industries__card[data-astro-cid-niwtfrrw]{align-items:center;gap:var(--space-4);min-height:2.75rem;padding:var(--space-5);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-card);transition:transform var(--dur-base) var(--ease-out);display:flex;position:relative}.industries__card[data-astro-cid-niwtfrrw]:before{border-radius:var(--radius-lg) 0 0 var(--radius-lg);background:var(--card-accent,var(--brand));content:"";width:3px;position:absolute;top:0;bottom:0;left:0}.industries__card[data-astro-cid-niwtfrrw]:after{z-index:0;border-radius:inherit;box-shadow:var(--shadow-raised), 0 0 0 1px color-mix(in srgb, var(--card-accent,var(--brand)) 20%, transparent), 0 16px 32px color-mix(in srgb, var(--card-accent,var(--brand)) 18%, transparent);opacity:0;transition:opacity var(--dur-base) var(--ease-out);content:"";pointer-events:none;position:absolute;inset:0}.industries__card[data-astro-cid-niwtfrrw]:hover{transform:translateY(-2px)}.industries__card[data-astro-cid-niwtfrrw]:hover:after,.industries__card[data-astro-cid-niwtfrrw]:hover .industries__icon-halo[data-astro-cid-niwtfrrw]{opacity:1}.industries__icon-wrap[data-astro-cid-niwtfrrw]{flex-shrink:0;display:inline-flex;position:relative}.industries__icon-halo[data-astro-cid-niwtfrrw]{z-index:0;background:radial-gradient(circle, color-mix(in srgb, var(--card-accent,var(--brand)) 55%, transparent) 0%, color-mix(in srgb, var(--card-accent,var(--brand)) 18%, transparent) 55%, transparent 100%);filter:blur(6px);opacity:.6;transition:opacity var(--dur-base) var(--ease-out);pointer-events:none;border-radius:50%;position:absolute;inset:-30%}.industries__icon-wrap[data-astro-cid-niwtfrrw] .tile{z-index:1;border-radius:var(--radius-pill);width:3.5rem;height:3.5rem;box-shadow:0 0 0 1px color-mix(in srgb, var(--card-accent,var(--brand)) 25%, transparent);position:relative}.industries__card-content[data-astro-cid-niwtfrrw]{gap:var(--space-2);flex:1;grid-template:"title arrow""body body"1fr/minmax(0,1fr) auto;min-width:0;display:grid}.industries__card-link[data-astro-cid-niwtfrrw]{color:inherit;grid-area:title;text-decoration:none;position:static}.industries__card-link[data-astro-cid-niwtfrrw]:after{z-index:1;border-radius:var(--radius-lg);content:"";position:absolute;inset:0}.industries__card-link[data-astro-cid-niwtfrrw]:focus-visible:after{outline:2px solid var(--focus-ring);outline-offset:2px}.industries__card-title[data-astro-cid-niwtfrrw]{color:var(--text-primary);font-size:var(--fs-h3);font-weight:var(--fw-bold);overflow-wrap:anywhere}.industries__card-body[data-astro-cid-niwtfrrw]{color:var(--text-secondary);font-size:var(--fs-small);line-height:var(--lh-body);overflow-wrap:anywhere;grid-area:body}.industries__card[data-astro-cid-niwtfrrw] .industries__card-arrow{color:var(--card-accent,var(--brand-text));transition:transform var(--dur-base) var(--ease-out);grid-area:arrow;align-self:end}.industries__card[data-astro-cid-niwtfrrw]:hover .industries__card-arrow{transform:translate(3px)}@media (width>=768px){.industries__list[data-astro-cid-niwtfrrw]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.industries__diagram[data-astro-cid-niwtfrrw]{gap:var(--card-gap);grid-template-areas:none;grid-template-columns:minmax(0, 1fr) var(--industries-hub-track) minmax(0, 1fr);grid-template-rows:repeat(3,minmax(0,1fr));align-items:stretch}.industries__wires[data-astro-cid-niwtfrrw]{grid-area:1/1/4/4;display:block}.industries__hub[data-astro-cid-niwtfrrw]{z-index:2;grid-area:2/2/3/3;place-self:center;margin:0;position:relative}.industries__list[data-astro-cid-niwtfrrw]{display:contents}.industries__card[data-astro-cid-niwtfrrw]{z-index:1}.industries__card[data-astro-cid-niwtfrrw]:nth-child(-n+3){grid-column:1}.industries__card[data-astro-cid-niwtfrrw]:nth-child(-n+3):before{border-radius:0 var(--radius-lg) var(--radius-lg) 0;left:auto;right:0}.industries__card[data-astro-cid-niwtfrrw]:first-child{grid-row:1}.industries__card[data-astro-cid-niwtfrrw]:nth-child(2){grid-row:2}.industries__card[data-astro-cid-niwtfrrw]:nth-child(3){grid-row:3}.industries__card[data-astro-cid-niwtfrrw]:nth-child(n+4){grid-column:3}.industries__card[data-astro-cid-niwtfrrw]:nth-child(4){grid-row:1}.industries__card[data-astro-cid-niwtfrrw]:nth-child(5){grid-row:2}.industries__card[data-astro-cid-niwtfrrw]:nth-child(6){grid-row:3}}@media (prefers-reduced-motion:reduce){.industries__card[data-astro-cid-niwtfrrw],.industries__card[data-astro-cid-niwtfrrw]:after{transition:none}.industries__card[data-astro-cid-niwtfrrw]:hover{transform:none}.industries__icon-halo[data-astro-cid-niwtfrrw],.industries__card[data-astro-cid-niwtfrrw] .industries__card-arrow{transition:none}.industries__card[data-astro-cid-niwtfrrw]:hover .industries__card-arrow{transform:none}}.company-stats[data-astro-cid-ilge7d26]{background:var(--surface-alt);text-align:center}.company-stats__grid[data-astro-cid-ilge7d26]{gap:var(--space-5);margin:0 0 var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=768px){.company-stats__grid[data-astro-cid-ilge7d26]{grid-template-columns:repeat(4,minmax(0,1fr))}}.company-stats__stat[data-astro-cid-ilge7d26]{gap:var(--space-1);display:grid}.company-stats__stat[data-astro-cid-ilge7d26] strong[data-astro-cid-ilge7d26]{color:var(--stat-value);font-size:var(--fs-stat);font-weight:var(--fw-extrabold);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.company-stats__stat[data-astro-cid-ilge7d26] span[data-astro-cid-ilge7d26]{color:var(--text-secondary);font-size:var(--fs-small)}.company-stats__line[data-astro-cid-ilge7d26]{margin:var(--space-1) 0;color:var(--text-muted);font-size:var(--fs-small)}.company-stats__ownership[data-astro-cid-ilge7d26]{align-items:center;gap:var(--space-2);margin-top:var(--space-3);color:var(--text-muted);font-size:var(--fs-small);display:inline-flex}
