.intel__sys{--wave:6s;--rail-w:52px;--band-bd:1px;--hub-gap:var(--space-6);--drop:var(--space-12);--line-w:2px;--dash-len:14px;--iter:infinite;--play:running;display:grid;gap:0;grid-template-columns:var(--rail-w) minmax(0,1fr) var(--rail-w);grid-template-rows:auto var(--drop) auto var(--drop) auto;position:relative}.intel__sys--scroll{--play:paused;--iter:1}.intel__sys--scroll.is-live{--play:running}.intel__sys--off{--play:paused}.intel__sys>.intel-band--gtm{grid-column:2;grid-row:1}.intel__sys>.intel__wires--in{grid-column:2;grid-row:2}.intel__sys>.intel__hubs{grid-column:2;grid-row:3}.intel__sys>.intel__wires--out{grid-column:2;grid-row:4}.intel__sys>.intel-band--revops{grid-column:2;grid-row:5}.intel-band{align-items:center;border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-5) var(--space-6);position:relative;text-align:center}.intel-band--gtm{background:var(--color-primary-faint);border:var(--band-bd) solid var(--color-primary-tint)}.intel-band--revops{background:var(--color-primary);border:var(--band-bd) solid var(--color-primary);color:var(--color-on-primary)}.intel-band__name{align-items:center;display:flex;font-family:var(--font-display);font-size:1.125rem;font-weight:600;gap:var(--space-2);letter-spacing:-.015em;line-height:1.2}.intel-band__body{color:var(--color-ink-2);font-size:.9375rem;line-height:1.5;margin:0;max-width:64ch;text-wrap:pretty}.intel-band--revops .intel-band__body{color:var(--color-primary-tint)}.intel-band__dot{background:var(--color-primary);border-radius:50%;flex:none;height:9px;width:9px}.intel-band--revops .intel-band__dot{background:var(--color-on-primary)}.intel__rail{grid-row:2/5;pointer-events:none}.intel__rail--l{border-left:var(--line-w) dashed var(--color-primary-tint);grid-column:1}.intel__rail--r{border-right:var(--line-w) dashed var(--color-primary-tint);grid-column:3}.intel-band:after,.intel-band:before{border:0 dashed var(--color-primary-tint);content:"";pointer-events:none;position:absolute;width:var(--rail-w)}.intel-band--gtm:after,.intel-band--gtm:before{bottom:calc(var(--band-bd)*-1);top:50%}.intel-band--gtm:before{border-left-width:var(--line-w);border-top-left-radius:var(--radius-lg);border-top-width:var(--line-w);left:calc((var(--rail-w) + var(--band-bd))*-1)}.intel-band--gtm:after{border-right-width:var(--line-w);border-top-right-radius:var(--radius-lg);border-top-width:var(--line-w);right:calc((var(--rail-w) + var(--band-bd))*-1)}.intel-band--revops:after,.intel-band--revops:before{bottom:50%;top:calc(var(--band-bd)*-1)}.intel-band--revops:before{border-bottom-left-radius:var(--radius-lg);border-bottom-width:var(--line-w);border-left-width:var(--line-w);left:calc((var(--rail-w) + var(--band-bd))*-1)}.intel-band--revops:after{border-bottom-right-radius:var(--radius-lg);border-bottom-width:var(--line-w);border-right-width:var(--line-w);right:calc((var(--rail-w) + var(--band-bd))*-1)}.intel__hubs,.intel__wires{display:grid;gap:var(--hub-gap)}.intel__sys--n1 .intel__hubs,.intel__sys--n1 .intel__wires{grid-template-columns:minmax(0,1fr)}.intel__sys--n2 .intel__hubs,.intel__sys--n2 .intel__wires{grid-template-columns:repeat(2,minmax(0,1fr))}.intel__sys--n3 .intel__hubs,.intel__sys--n3 .intel__wires{grid-template-columns:repeat(3,minmax(0,1fr))}.intel__sys--n4 .intel__hubs,.intel__sys--n4 .intel__wires{grid-template-columns:repeat(4,minmax(0,1fr))}.intel__wire{animation:intel-dash-down 1.15s linear infinite;animation-play-state:var(--play);background-image:repeating-linear-gradient(to bottom,var(--color-primary) 0 6px,transparent 6px var(--dash-len));background-size:var(--line-w) var(--dash-len);height:100%;justify-self:center;position:relative;width:var(--line-w)}.intel__wire:after{border-left:5px solid transparent;border-right:5px solid transparent;border-top:7px solid var(--color-primary);bottom:-1px;content:"";left:50%;position:absolute;transform:translateX(-50%)}.intel__wire:before{animation:intel-drop var(--wave) linear var(--iter);animation-play-state:var(--play);background:var(--color-primary-light);border-radius:50%;box-shadow:0 0 8px var(--color-primary-light);content:"";height:6px;left:50%;margin-left:-3px;opacity:0;position:absolute;top:0;width:6px}.intel__wires--out .intel__wire:before{animation-name:intel-drop-late}.intel-hub{display:flex;flex-direction:column;gap:var(--space-3);isolation:isolate;overflow:hidden;position:relative}.intel-hub__icon{background:var(--color-primary-faint);border-radius:var(--radius-sm);color:var(--color-primary);display:grid;height:44px;place-items:center;width:44px}.intel-hub__icon svg{display:block;height:24px;width:24px}.intel-hub__title{font-size:1.125rem;letter-spacing:-.01em;line-height:1.25;margin:0}.intel-hub__body{font-size:.9375rem}.intel-hub__body p:last-child{margin-bottom:0}.intel-hub:after{animation:intel-sweep var(--wave) linear var(--iter);animation-play-state:var(--play);background:linear-gradient(180deg,transparent 0,var(--color-primary-tint) 50%,transparent 100%);content:"";inset:0;opacity:0;position:absolute;transform:translateY(-100%);z-index:-1}.intel__cta{margin-top:var(--space-12);text-align:center}@keyframes intel-dash-down{to{background-position:0 var(--dash-len)}}@keyframes intel-drop{0%,8%{opacity:0;transform:translateY(0)}12%{opacity:1}26%{opacity:1}30%,to{opacity:0;transform:translateY(var(--drop))}}@keyframes intel-drop-late{0%,48%{opacity:0;transform:translateY(0)}52%{opacity:1}64%{opacity:1}68%,to{opacity:0;transform:translateY(var(--drop))}}@keyframes intel-sweep{0%,30%{opacity:0;transform:translateY(-100%)}33%{opacity:1}46%{opacity:1}50%,to{opacity:0;transform:translateY(100%)}}@media (max-width:1023px){.intel__sys{--rail-w:36px;--hub-gap:var(--space-4)}.intel-band__body{font-size:.875rem}}@media (max-width:959px){.intel__sys{grid-template-columns:minmax(0,1fr);grid-template-rows:none;--drop:var(--space-10)}.intel__sys>*{grid-column:1;grid-row:auto}.intel__rail{display:none}.intel-band:after,.intel-band:before{content:none}.intel__wires{height:var(--drop);justify-items:center}.intel__sys--n1 .intel__wires,.intel__sys--n2 .intel__wires,.intel__sys--n3 .intel__wires,.intel__sys--n4 .intel__wires{grid-template-columns:minmax(0,1fr)}.intel__wire:not(:first-child){display:none}.intel__sys--n3 .intel__hubs,.intel__sys--n4 .intel__hubs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.intel__sys--n2 .intel__hubs,.intel__sys--n3 .intel__hubs,.intel__sys--n4 .intel__hubs{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.intel__sys{--play:paused}}