.LogoMarquee-module__LPLtDG__viewport{margin-top:3rem;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.LogoMarquee-module__LPLtDG__track{gap:1rem;width:max-content;animation:36s linear infinite LogoMarquee-module__LPLtDG__scroll;display:flex}.LogoMarquee-module__LPLtDG__viewport:hover .LogoMarquee-module__LPLtDG__track{animation-play-state:paused}.LogoMarquee-module__LPLtDG__item{border:1px solid var(--border);border-radius:var(--radius);background:#fff;flex:none;justify-content:center;align-items:center;width:250px;height:140px;padding:1.75rem 2.25rem;display:flex}.LogoMarquee-module__LPLtDG__item img{object-fit:contain;opacity:.95;width:auto;max-width:100%;max-height:64px;transition:opacity .25s,transform .25s}.LogoMarquee-module__LPLtDG__item:hover img{opacity:1;transform:scale(1.04)}@keyframes LogoMarquee-module__LPLtDG__scroll{to{transform:translate(-50%)}}.LogoMarquee-module__LPLtDG__name{font-size:var(--fs-lg,1.25rem);letter-spacing:-.01em;color:var(--text-muted);white-space:nowrap;font-weight:700}
.NetworkGraph-module__vcC0PG__stage{perspective:1300px;cursor:crosshair;justify-content:center;margin-top:3rem;display:flex;position:relative}.NetworkGraph-module__vcC0PG__inner{width:100%;max-width:880px;transform-style:preserve-3d;will-change:transform}.NetworkGraph-module__vcC0PG__svg{width:100%;height:auto;overflow:visible}.NetworkGraph-module__vcC0PG__link{stroke:color-mix(in srgb, var(--brand) 42%, transparent);stroke-width:1.1px;stroke-dasharray:3 8;stroke-linecap:round;opacity:.5;animation:2.6s linear infinite NetworkGraph-module__vcC0PG__flow}@keyframes NetworkGraph-module__vcC0PG__flow{to{stroke-dashoffset:-24px}}.NetworkGraph-module__vcC0PG__node{cursor:pointer}.NetworkGraph-module__vcC0PG__dim{opacity:.32;transition:opacity .22s var(--ease)}.NetworkGraph-module__vcC0PG__linkActive{stroke:var(--brand);stroke-width:2.4px;opacity:1}.NetworkGraph-module__vcC0PG__circle{fill:var(--surface);stroke:var(--border-strong);stroke-width:1.5px;transform-box:fill-box;transform-origin:50%;transition:transform .22s var(--ease), stroke .22s, fill .22s;filter:drop-shadow(0 6px 14px #0000001a)}.NetworkGraph-module__vcC0PG__node:hover .NetworkGraph-module__vcC0PG__circle{stroke:var(--brand);fill:var(--brand-soft);transform:scale(1.16)}.NetworkGraph-module__vcC0PG__centerNode .NetworkGraph-module__vcC0PG__circle{fill:url(#solGrad);stroke:none;filter:drop-shadow(0 14px 30px #00adad66)}.NetworkGraph-module__vcC0PG__node:hover.NetworkGraph-module__vcC0PG__centerNode .NetworkGraph-module__vcC0PG__circle{fill:url(#solGrad)}.NetworkGraph-module__vcC0PG__label{fill:var(--text-muted);text-anchor:middle;dominant-baseline:middle;pointer-events:none;font-size:13px;font-weight:600;transition:fill .22s}.NetworkGraph-module__vcC0PG__node:hover .NetworkGraph-module__vcC0PG__label{fill:var(--brand)}.NetworkGraph-module__vcC0PG__centerNode .NetworkGraph-module__vcC0PG__label{fill:#fff;font-size:16px;font-weight:800}.NetworkGraph-module__vcC0PG__node:hover.NetworkGraph-module__vcC0PG__centerNode .NetworkGraph-module__vcC0PG__label{fill:#fff}.NetworkGraph-module__vcC0PG__tip{z-index:5;pointer-events:none;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);min-width:150px;max-width:230px;box-shadow:var(--shadow-lg);flex-direction:column;gap:2px;padding:.6rem .8rem;display:flex;position:absolute;transform:translate(-50%,calc(-100% - 16px))}.NetworkGraph-module__vcC0PG__tipLabel{font-size:var(--fs-sm);color:var(--text);font-weight:700}.NetworkGraph-module__vcC0PG__tipDesc{font-size:var(--fs-xs);color:var(--text-muted);line-height:1.45}@media (max-width:640px){.NetworkGraph-module__vcC0PG__label{font-size:15px}}
.FullBleed-module__B1PBcq__band{isolation:isolate;align-items:center;min-height:clamp(380px,58vh,580px);display:flex;position:relative;overflow:hidden}.FullBleed-module__B1PBcq__bg{z-index:-2;will-change:transform;background-position:50%;background-size:cover;height:124%;position:absolute;top:-12%;left:0;right:0}.FullBleed-module__B1PBcq__scrim{z-index:-1;background:linear-gradient(90deg,#05080be0,#05080b80 55%,#05080b33);position:absolute;inset:0}.FullBleed-module__B1PBcq__inner{width:100%;max-width:var(--container);color:#fff;margin-inline:auto;padding-inline:clamp(1.25rem,4vw,2.5rem)}.FullBleed-module__B1PBcq__eyebrow{font-size:var(--fs-xs);letter-spacing:.12em;color:#5eead4;font-weight:700}.FullBleed-module__B1PBcq__title{letter-spacing:-.025em;color:#fff;max-width:720px;margin-top:.85rem;font-size:clamp(2rem,4.2vw,3.4rem);font-weight:800;line-height:1.18}.FullBleed-module__B1PBcq__desc{color:#ffffffd1;max-width:560px;margin-top:1.25rem;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.75}
.HeroSlideshow-module__ipmitW__wrap{z-index:-3;background:#05080b;position:absolute;inset:0;overflow:hidden}.HeroSlideshow-module__ipmitW__slide{opacity:0;transition:opacity 1.4s var(--ease);will-change:opacity, transform;background-position:50%;background-size:cover;position:absolute;inset:0}.HeroSlideshow-module__ipmitW__active{opacity:.95;animation:5s ease-out both HeroSlideshow-module__ipmitW__kenburns}@keyframes HeroSlideshow-module__ipmitW__kenburns{0%{transform:scale(1.09)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.HeroSlideshow-module__ipmitW__active{animation:none}}
.ProofGallery-module__YBlQNW__grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-top:3rem;display:grid}.ProofGallery-module__YBlQNW__frame{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-md);flex-direction:column;display:flex;overflow:hidden}.ProofGallery-module__YBlQNW__chrome{background:var(--bg-subtle);border-bottom:1px solid var(--border);align-items:center;gap:.4rem;padding:.65rem .9rem;display:flex}.ProofGallery-module__YBlQNW__chrome span{background:var(--border-strong);border-radius:50%;width:10px;height:10px}.ProofGallery-module__YBlQNW__shot{border-bottom:1px solid var(--border);width:100%;display:block}.ProofGallery-module__YBlQNW__big .ProofGallery-module__YBlQNW__shot{height:auto}.ProofGallery-module__YBlQNW__cap{font-size:var(--fs-sm);color:var(--text-muted);flex:1;padding:.85rem 1.05rem;line-height:1.5}@media (max-width:900px){.ProofGallery-module__YBlQNW__grid{grid-template-columns:1fr}}
.SolutionShowcase-module__cMR2RW__wrap{grid-template-columns:290px 1fr;align-items:start;gap:1.5rem;margin-top:3rem;display:grid}.SolutionShowcase-module__cMR2RW__list{flex-direction:column;gap:.4rem;display:flex}.SolutionShowcase-module__cMR2RW__item{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);text-align:left;transition:border-color .18s var(--ease), background-color .18s var(--ease);align-items:center;gap:.85rem;padding:.8rem 1rem;display:flex}.SolutionShowcase-module__cMR2RW__item:hover,.SolutionShowcase-module__cMR2RW__itemActive{border-color:color-mix(in srgb, var(--brand) 45%, var(--border));background:var(--bg-elevated)}.SolutionShowcase-module__cMR2RW__itemActive{box-shadow:var(--shadow-sm)}.SolutionShowcase-module__cMR2RW__itemLogo{border-radius:var(--radius-sm);border:1px solid var(--border);background:#fff;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.SolutionShowcase-module__cMR2RW__itemLogo img{object-fit:contain;max-width:30px;max-height:30px}.SolutionShowcase-module__cMR2RW__itemText{flex-direction:column;gap:1px;min-width:0;display:flex}.SolutionShowcase-module__cMR2RW__itemName{font-size:var(--fs-sm);color:var(--text);font-weight:700}.SolutionShowcase-module__cMR2RW__itemSub{font-size:var(--fs-xs);color:var(--text-faint)}.SolutionShowcase-module__cMR2RW__detail{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-subtle);animation:SolutionShowcase-module__cMR2RW__fade .3s var(--ease);grid-template-columns:1fr 1fr;gap:2rem;padding:2.25rem;display:grid}@keyframes SolutionShowcase-module__cMR2RW__fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.SolutionShowcase-module__cMR2RW__info{flex-direction:column;align-items:flex-start;gap:1rem;display:flex}.SolutionShowcase-module__cMR2RW__head{align-items:center;gap:1rem;display:flex}.SolutionShowcase-module__cMR2RW__detailLogo{border-radius:var(--radius);border:1px solid var(--border);width:64px;height:64px;box-shadow:var(--shadow-sm);background:#fff;flex-shrink:0;justify-content:center;align-items:center;display:flex}.SolutionShowcase-module__cMR2RW__detailLogo img{object-fit:contain;max-width:42px;max-height:42px}.SolutionShowcase-module__cMR2RW__detailSub{font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--brand-ink);font-weight:700}.SolutionShowcase-module__cMR2RW__detailName{font-size:var(--fs-h3);letter-spacing:-.02em;margin-top:2px;font-weight:800}.SolutionShowcase-module__cMR2RW__detailTitle{font-size:var(--fs-body);color:var(--text-muted);line-height:1.6}.SolutionShowcase-module__cMR2RW__points{flex-direction:column;gap:.55rem;list-style:none;display:flex}.SolutionShowcase-module__cMR2RW__points li{font-size:var(--fs-sm);color:var(--text);align-items:flex-start;gap:.5rem;display:flex}.SolutionShowcase-module__cMR2RW__points svg{color:var(--brand-ink);flex-shrink:0;margin-top:3px}.SolutionShowcase-module__cMR2RW__detailLink{font-size:var(--fs-sm);color:var(--brand-ink);align-items:center;gap:.4rem;margin-top:auto;font-weight:700;display:inline-flex}.SolutionShowcase-module__cMR2RW__detailLink:hover{gap:.65rem}.SolutionShowcase-module__cMR2RW__shot{border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);background:#fff;align-self:stretch;min-height:240px;display:flex;overflow:hidden}.SolutionShowcase-module__cMR2RW__shot img,.SolutionShowcase-module__cMR2RW__shot video{object-fit:cover;object-position:top center;width:100%;height:100%}.SolutionShowcase-module__cMR2RW__shotFallback{background:var(--bg-subtle);justify-content:center;align-items:center}.SolutionShowcase-module__cMR2RW__shotFallback .SolutionShowcase-module__cMR2RW__shotLogo{object-fit:contain;width:auto;max-width:150px;height:auto;max-height:56px}@media (max-width:860px){.SolutionShowcase-module__cMR2RW__wrap{grid-template-columns:1fr}.SolutionShowcase-module__cMR2RW__list{flex-direction:row;padding-bottom:.5rem;overflow-x:auto}.SolutionShowcase-module__cMR2RW__item{flex:none}.SolutionShowcase-module__cMR2RW__itemText{display:none}.SolutionShowcase-module__cMR2RW__itemLogo{width:52px;height:52px}.SolutionShowcase-module__cMR2RW__detail{grid-template-columns:1fr;padding:1.75rem}.SolutionShowcase-module__cMR2RW__shot{order:-1;min-height:200px}}
