.EdgeDiagram-module__i_ZNYa__root{justify-items:stretch;gap:0;display:grid}.EdgeDiagram-module__i_ZNYa__node{background:#ffffff0a;border:1px solid #ffffff24;border-radius:.75rem;gap:.625rem;padding:1.125rem 1.25rem;display:grid}.EdgeDiagram-module__i_ZNYa__node[data-kind=edge]{border-color:var(--color-navy-300);background:#9aa1e31a}.EdgeDiagram-module__i_ZNYa__nodeTitle{color:#fff;letter-spacing:-.015em;font-size:1.0625rem;font-weight:650}.EdgeDiagram-module__i_ZNYa__note{color:#ffffffb8;align-items:center;gap:.5rem;font-size:.875rem;display:inline-flex}.EdgeDiagram-module__i_ZNYa__pulse{background:var(--color-navy-300);border-radius:999px;width:.5rem;height:.5rem}.EdgeDiagram-module__i_ZNYa__devices{flex-wrap:wrap;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.EdgeDiagram-module__i_ZNYa__devices li{color:#ffffffd9;border:1px solid #ffffff29;border-radius:999px;padding:.25rem .625rem;font-size:.8125rem}.EdgeDiagram-module__i_ZNYa__link{grid-template-columns:2px auto;justify-content:center;justify-self:start;align-items:center;column-gap:.75rem;min-height:3.5rem;padding-left:1.5rem;display:grid}.EdgeDiagram-module__i_ZNYa__linkLabel{color:#fff9;letter-spacing:.04em;grid-area:1/2;font-size:.75rem;font-weight:600}.EdgeDiagram-module__i_ZNYa__track{grid-area:1/1;align-self:stretch;width:2px;position:relative;overflow:hidden}.EdgeDiagram-module__i_ZNYa__draw{background:var(--color-navy-300);transform-origin:top;display:block;position:absolute;inset:0;overflow:hidden}.EdgeDiagram-module__i_ZNYa__link[data-sync=true] .EdgeDiagram-module__i_ZNYa__draw{background:0 0}.EdgeDiagram-module__i_ZNYa__dashes{background:repeating-linear-gradient(180deg, var(--color-navy-300) 0 6px, transparent 6px 12px);display:block;position:absolute;inset:-100% 0 0}@media (min-width:768px){.EdgeDiagram-module__i_ZNYa__root{grid-template-columns:minmax(0,1.1fr) minmax(5.5rem,.6fr) minmax(0,1fr) minmax(7rem,.75fr) minmax(0,1fr);align-items:center}.EdgeDiagram-module__i_ZNYa__link{grid-template-rows:auto 2px;grid-template-columns:minmax(0,1fr);justify-self:stretch;row-gap:.5rem;min-height:0;padding:0 .5rem}.EdgeDiagram-module__i_ZNYa__linkLabel{text-align:center;grid-area:1/1}.EdgeDiagram-module__i_ZNYa__track{grid-area:2/1;width:auto;height:2px}.EdgeDiagram-module__i_ZNYa__draw{transform-origin:0}.EdgeDiagram-module__i_ZNYa__dashes{background:repeating-linear-gradient(90deg, var(--color-navy-300) 0 6px, transparent 6px 12px);inset:0 0 0 -100%}}
.PlatformMap-module__Rs3pqG__root{gap:1rem;display:grid}.PlatformMap-module__Rs3pqG__stage{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;display:grid;position:relative}.PlatformMap-module__Rs3pqG__screen{z-index:1;grid-column:1/-1;min-width:0;margin-bottom:.625rem;position:relative}.PlatformMap-module__Rs3pqG__column{display:contents}.PlatformMap-module__Rs3pqG__lines{display:none}.PlatformMap-module__Rs3pqG__nodes{margin:0;padding:0;list-style:none;display:contents}.PlatformMap-module__Rs3pqG__node{border:1px solid var(--color-corp-line);background:#fff;border-radius:.5rem;align-items:center;gap:.625rem;min-height:3.5rem;padding:.625rem .75rem;display:flex}.PlatformMap-module__Rs3pqG__icon{background:var(--color-navy-50);width:2.25rem;height:2.25rem;color:var(--color-navy-600);border-radius:.5rem;flex:none;place-items:center;display:grid}.PlatformMap-module__Rs3pqG__icon svg{width:1.25rem;height:1.25rem}.PlatformMap-module__Rs3pqG__title{color:var(--color-corp-ink);letter-spacing:-.01em;font-size:.875rem;font-weight:600;line-height:1.3}.PlatformMap-module__Rs3pqG__path{fill:none;stroke:var(--color-navy-600);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.PlatformMap-module__Rs3pqG__dot{fill:#fff;stroke:var(--color-navy-600);stroke-width:2px}.PlatformMap-module__Rs3pqG__caption{color:var(--color-corp-muted);text-align:center;margin:0;font-size:.8125rem}@media (min-width:640px){.PlatformMap-module__Rs3pqG__stage{gap:1.25rem}.PlatformMap-module__Rs3pqG__screen{margin-bottom:0}.PlatformMap-module__Rs3pqG__column{display:block}.PlatformMap-module__Rs3pqG__nodes{grid-template-columns:minmax(0,1fr);gap:.625rem;display:grid}}@media (min-width:1024px){.PlatformMap-module__Rs3pqG__stage{aspect-ratio:1200/380;display:block}.PlatformMap-module__Rs3pqG__screen{width:50%;position:absolute;top:4.47%;left:25%}.PlatformMap-module__Rs3pqG__column{pointer-events:none;will-change:transform;position:absolute;inset:0}.PlatformMap-module__Rs3pqG__lines{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.PlatformMap-module__Rs3pqG__nodes{display:block}.PlatformMap-module__Rs3pqG__node{top:calc(var(--row) / 380 * 100%);width:19%;min-height:0;padding:.75rem .875rem;position:absolute;translate:0 -50%;box-shadow:0 1px 2px #0f14300a,0 12px 28px -22px #0f14304d}.PlatformMap-module__Rs3pqG__column[data-side=left] .PlatformMap-module__Rs3pqG__node{left:0}.PlatformMap-module__Rs3pqG__column[data-side=right] .PlatformMap-module__Rs3pqG__node{right:0}.PlatformMap-module__Rs3pqG__title{font-size:.9375rem}}
.ParkingSoftwarePage-module__Xsf9nW__stageSection{padding-bottom:clamp(4rem,7vw,6.5rem)}.ParkingSoftwarePage-module__Xsf9nW__heading{margin-bottom:clamp(2.25rem,4vw,3.5rem)}.ParkingSoftwarePage-module__Xsf9nW__explainer{gap:clamp(2.5rem,5vw,4.5rem);display:grid}.ParkingSoftwarePage-module__Xsf9nW__explainerCopy{gap:1.5rem;min-width:0;display:grid}.ParkingSoftwarePage-module__Xsf9nW__statement{color:var(--color-corp-ink);letter-spacing:-.01em;text-wrap:pretty;margin:0;font-size:clamp(1.15rem,.6vw + 1rem,1.375rem);font-weight:500;line-height:1.6}.ParkingSoftwarePage-module__Xsf9nW__body{max-width:40rem;color:var(--color-corp-body);margin:0;font-size:1.0625rem;line-height:1.7}.ParkingSoftwarePage-module__Xsf9nW__explainerList{border:1px solid var(--color-corp-line);background:#fff;border-radius:.75rem;align-self:center;min-width:0;padding:clamp(1.5rem,3vw,2.25rem)}.ParkingSoftwarePage-module__Xsf9nW__listLabel{color:var(--color-corp-muted);letter-spacing:.14em;text-transform:uppercase;margin:0 0 1rem;font-size:.75rem;font-weight:600}.ParkingSoftwarePage-module__Xsf9nW__architecture{align-items:end;gap:clamp(2rem,4vw,3.5rem);display:grid}.ParkingSoftwarePage-module__Xsf9nW__diagram{border-top:1px solid #ffffff1f;margin-top:clamp(3rem,5vw,4.5rem);padding-top:clamp(2rem,4vw,3rem)}.ParkingSoftwarePage-module__Xsf9nW__faq{gap:clamp(2rem,4vw,3rem);display:grid}@media (min-width:1024px){.ParkingSoftwarePage-module__Xsf9nW__explainer{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)}.ParkingSoftwarePage-module__Xsf9nW__architecture{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}
