.pipeline-viz:where(.astro-x7tsdbjf){background:var(--sl-color-bg-elevated);border:var(--border-emphasis);box-shadow:var(--shadow-lg);border-radius:16px;padding:1.5rem}.pipeline-header:where(.astro-x7tsdbjf){text-align:center;margin-bottom:1.25rem}.pipeline-title:where(.astro-x7tsdbjf){color:var(--sl-color-text);margin-bottom:.25rem;font-size:1rem;font-weight:600;display:block}.pipeline-subtitle:where(.astro-x7tsdbjf){color:var(--sl-color-gray-3);font-size:.8rem}.pipeline-flow:where(.astro-x7tsdbjf){justify-content:center;align-items:center;gap:0;padding:.5rem 0;display:flex;overflow-x:auto}.flow-column:where(.astro-x7tsdbjf){flex-direction:column;flex-shrink:0;align-items:center;gap:.5rem;display:flex}.column-label:where(.astro-x7tsdbjf){text-transform:uppercase;letter-spacing:.1em;color:var(--sl-color-gray-4);font-size:.6rem;font-weight:600}.source-stack:where(.astro-x7tsdbjf){flex-direction:column;gap:.375rem;display:flex}.source-box:where(.astro-x7tsdbjf){background:var(--sl-color-gray-6);border:1px solid var(--sl-color-gray-5);border-radius:6px;align-items:center;gap:.5rem;padding:.375rem .625rem;transition:border-color .2s;display:flex}.source-box:where(.astro-x7tsdbjf):hover{border-color:var(--sl-color-gray-4)}.source-icon:where(.astro-x7tsdbjf){background:var(--sl-color-bg);border-radius:4px;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:flex}.source-icon:where(.astro-x7tsdbjf) svg:where(.astro-x7tsdbjf){color:var(--sl-color-gray-3)}.source-name:where(.astro-x7tsdbjf){color:var(--sl-color-gray-3);white-space:nowrap;font-size:.65rem;font-weight:500}.flow-connector:where(.astro-x7tsdbjf){flex-shrink:0;padding:0 .25rem}.connector-svg:where(.astro-x7tsdbjf){width:30px;height:80px}.connector-svg:where(.astro-x7tsdbjf).reverse{transform:scaleX(1)}.connector-svg-h:where(.astro-x7tsdbjf){width:25px;height:20px}.connector-line:where(.astro-x7tsdbjf){fill:none;stroke:var(--sl-color-gray-5);stroke-width:1.5px;stroke-dasharray:4 3;will-change:stroke-dashoffset;animation:1s linear infinite dash-flow;transform:translateZ(0)}.connector-line:where(.astro-x7tsdbjf).delay-1{animation-delay:.2s}.connector-line:where(.astro-x7tsdbjf).delay-2{animation-delay:.4s}.connector-line:where(.astro-x7tsdbjf).delay-3{animation-delay:.6s}@keyframes dash-flow{to{stroke-dashoffset:-7px}}.connector-line-h:where(.astro-x7tsdbjf){stroke:var(--sl-color-gray-5);stroke-width:2px;stroke-dasharray:4 3}.connector-dot:where(.astro-x7tsdbjf),.flow-dot:where(.astro-x7tsdbjf){fill:var(--sl-color-accent)}.flow-dot:where(.astro-x7tsdbjf).delay{animation-delay:.5s}.transform-funnel:where(.astro-x7tsdbjf){background:var(--sl-color-bg);border:1px solid var(--sl-color-gray-5);border-radius:8px;flex-direction:column;align-items:center;gap:.25rem;padding:.625rem;display:flex}.funnel-top:where(.astro-x7tsdbjf){background:var(--sl-color-accent-low);border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.funnel-top:where(.astro-x7tsdbjf) svg:where(.astro-x7tsdbjf){color:var(--sl-color-accent)}.funnel-body:where(.astro-x7tsdbjf){flex-direction:column;align-items:center;display:flex}.funnel-label:where(.astro-x7tsdbjf){color:var(--sl-color-text);font-size:.625rem;font-weight:600;line-height:1.2}.funnel-detail:where(.astro-x7tsdbjf){color:var(--sl-color-gray-4);font-size:.55rem}.store-box:where(.astro-x7tsdbjf){background:linear-gradient(135deg, var(--sl-color-accent-low) 0%, var(--sl-color-bg) 100%);border:2px solid var(--sl-color-accent);border-radius:10px;flex-direction:column;align-items:center;gap:.25rem;min-width:90px;padding:.75rem;display:flex}.store-icon:where(.astro-x7tsdbjf){background:linear-gradient(135deg, var(--sl-color-accent) 0%, var(--sl-color-accent-high) 100%);width:2.5rem;height:2.5rem;box-shadow:0 2px 10px var(--sl-color-accent-glow);border-radius:50%;justify-content:center;align-items:center;display:flex}.store-icon:where(.astro-x7tsdbjf) svg:where(.astro-x7tsdbjf){color:#fff}.store-name:where(.astro-x7tsdbjf){color:var(--sl-color-text);font-size:.7rem;font-weight:600}.store-subtitle:where(.astro-x7tsdbjf){color:var(--sl-color-gray-4);font-size:.55rem}.store-features:where(.astro-x7tsdbjf){flex-direction:column;align-items:center;gap:.125rem;margin-top:.25rem;display:flex}.store-feature:where(.astro-x7tsdbjf){color:var(--sl-color-accent);background:var(--sl-color-accent-low);border-radius:3px;padding:.1rem .3rem;font-size:.5rem}.query-box:where(.astro-x7tsdbjf){background:var(--sl-color-bg);border:1px solid var(--sl-color-gray-5);border-radius:8px;flex-direction:column;align-items:center;gap:.125rem;padding:.625rem;display:flex}.query-icon:where(.astro-x7tsdbjf){background:var(--sl-color-gray-6);border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.query-icon:where(.astro-x7tsdbjf) svg:where(.astro-x7tsdbjf){color:var(--sl-color-accent)}.query-name:where(.astro-x7tsdbjf){color:var(--sl-color-text);font-size:.6rem;font-weight:600;line-height:1.2}.query-detail:where(.astro-x7tsdbjf){color:var(--sl-color-gray-4);font-size:.5rem}.output-stack:where(.astro-x7tsdbjf){flex-direction:column;gap:.25rem;display:flex}.output-box:where(.astro-x7tsdbjf){border-left:3px solid;border-radius:5px;align-items:center;gap:.5rem;padding:.3rem .5rem;display:flex}.output-box:where(.astro-x7tsdbjf).ldap{background:var(--sl-color-gray-6);border-color:var(--sl-color-gray-4)}.output-box:where(.astro-x7tsdbjf).rest{background:var(--sl-color-accent-low);border-color:var(--sl-color-accent)}.output-box:where(.astro-x7tsdbjf).graphql{background:#cc33cc26;border-color:#c3c}.output-box:where(.astro-x7tsdbjf).mcp{background:var(--sl-color-amber-low);border-color:var(--sl-color-amber)}.output-protocol:where(.astro-x7tsdbjf){font-family:var(--sl-font-mono);color:var(--sl-color-text);min-width:3rem;font-size:.6rem;font-weight:600}.output-desc:where(.astro-x7tsdbjf){color:var(--sl-color-gray-4);white-space:nowrap;font-size:.5rem}.pipeline-footer:where(.astro-x7tsdbjf){color:var(--sl-color-gray-4);text-align:center;border-top:var(--border-subtle);margin-top:.75rem;padding-top:1rem;font-size:.75rem}@media (width<=768px){.pipeline-flow:where(.astro-x7tsdbjf){flex-direction:column;gap:.5rem}.flow-connector:where(.astro-x7tsdbjf){transform:rotate(90deg)}.connector-svg:where(.astro-x7tsdbjf){width:80px;height:30px}.connector-svg-h:where(.astro-x7tsdbjf){width:20px;height:25px;transform:rotate(90deg)}}@media (prefers-reduced-motion:reduce){.connector-line:where(.astro-x7tsdbjf),.flow-dot:where(.astro-x7tsdbjf){animation:none}}.event-log-viz:where(.astro-w7mvva5j){background:var(--sl-color-bg-elevated);border:var(--border-emphasis);box-shadow:var(--shadow-lg);border-radius:16px;padding:1.5rem}.log-container:where(.astro-w7mvva5j){font-family:var(--sl-font-mono)}.log-header:where(.astro-w7mvva5j){border-bottom:var(--border-subtle);justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:1rem;display:flex}.log-title:where(.astro-w7mvva5j){color:var(--sl-color-text);text-transform:uppercase;letter-spacing:.05em;font-size:.8rem;font-weight:600}.log-badge:where(.astro-w7mvva5j){color:var(--sl-color-green);background:color-mix(in srgb, var(--sl-color-green) 15%, transparent);border-radius:4px;padding:.25rem .5rem;font-size:.65rem;font-weight:500}.log-entries:where(.astro-w7mvva5j){flex-direction:column;gap:.5rem;display:flex}.log-entry:where(.astro-w7mvva5j){background:var(--sl-color-bg);border:var(--border-subtle);opacity:0;animation:.4s forwards slideIn;animation-delay:var(--delay);border-radius:8px;grid-template-columns:4.5rem 4rem 1fr;align-items:center;gap:.75rem;padding:.625rem .75rem;font-size:.75rem;display:grid;position:relative;transform:translateY(10px)}@keyframes slideIn{to{opacity:1;transform:translateY(0)}}.entry-time:where(.astro-w7mvva5j){color:var(--sl-color-gray-4)}.entry-type:where(.astro-w7mvva5j){color:var(--type-color);background:color-mix(in srgb, var(--type-color) 15%, transparent);text-align:center;border-radius:3px;padding:.125rem .375rem;font-size:.65rem;font-weight:600}.entry-desc:where(.astro-w7mvva5j){color:var(--sl-color-gray-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.log-entry:where(.astro-w7mvva5j).new{border-color:var(--sl-color-accent);box-shadow:0 0 12px var(--sl-color-accent-glow)}.entry-pulse:where(.astro-w7mvva5j){background:var(--sl-color-accent);border-radius:50%;width:8px;height:8px;animation:1.5s ease-in-out infinite pulse;position:absolute;right:.75rem}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}.log-footer:where(.astro-w7mvva5j){border-top:var(--border-subtle);color:var(--sl-color-gray-4);font-size:.7rem;font-family:var(--sl-font);align-items:center;gap:.5rem;margin-top:1rem;padding-top:1rem;display:flex}.log-footer:where(.astro-w7mvva5j) svg:where(.astro-w7mvva5j){color:var(--sl-color-green);flex-shrink:0}@media (width<=640px){.log-entry:where(.astro-w7mvva5j){grid-template-columns:1fr;gap:.25rem}.entry-type:where(.astro-w7mvva5j){width:fit-content}}.observability-viz:where(.astro-yclbmoab){background:var(--sl-color-bg-elevated);border:var(--border-emphasis);box-shadow:var(--shadow-lg);border-radius:16px;padding:1.25rem}.dash-header:where(.astro-yclbmoab){border-bottom:var(--border-subtle);justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.75rem;display:flex}.dash-title:where(.astro-yclbmoab){color:var(--sl-color-text);font-size:.85rem;font-weight:600}.dash-status:where(.astro-yclbmoab){color:var(--sl-color-green);align-items:center;gap:.375rem;font-size:.7rem;display:flex}.status-dot:where(.astro-yclbmoab){background:var(--sl-color-green);border-radius:50%;width:6px;height:6px;animation:1.5s ease-in-out infinite blink}@keyframes blink{0%,to{opacity:1}50%{opacity:.4}}.dash-grid:where(.astro-yclbmoab){flex-direction:column;gap:.75rem;display:flex}.dash-panel:where(.astro-yclbmoab){background:var(--sl-color-bg);border:var(--border-subtle);color:inherit;border-radius:10px;padding:.75rem;text-decoration:none;transition:border-color .2s,box-shadow .2s;display:block}.dash-panel:where(.astro-yclbmoab):hover{border-color:var(--sl-color-accent);box-shadow:0 0 0 1px color-mix(in srgb, var(--sl-color-accent) 20%, transparent)}.dash-panel:where(.astro-yclbmoab):focus{outline:none}.dash-panel:where(.astro-yclbmoab):focus-visible{outline:2px solid var(--sl-color-accent);outline-offset:2px;border-color:var(--sl-color-accent)}.panel-header:where(.astro-yclbmoab){justify-content:space-between;align-items:center;margin-bottom:.625rem;display:flex}.panel-title:where(.astro-yclbmoab){color:var(--sl-color-gray-3);text-transform:uppercase;letter-spacing:.05em;font-size:.7rem;font-weight:600}.panel-badge:where(.astro-yclbmoab){font-family:var(--sl-font-mono);color:var(--sl-color-gray-4);background:var(--sl-color-gray-6);border-radius:3px;padding:.125rem .375rem;font-size:.55rem}.metric-grid:where(.astro-yclbmoab){grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.metric:where(.astro-yclbmoab){position:relative}.metric-value:where(.astro-yclbmoab){font-family:var(--sl-font-mono);color:var(--sl-color-text);font-size:1.125rem;font-weight:600}.metric-label:where(.astro-yclbmoab){color:var(--sl-color-gray-4);font-size:.65rem;display:block}.metric-spark:where(.astro-yclbmoab){height:20px;margin-top:.25rem}.metric-spark:where(.astro-yclbmoab) svg:where(.astro-yclbmoab){width:100%;height:100%}.spark-line:where(.astro-yclbmoab){fill:none;stroke:var(--sl-color-accent);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.spark-line:where(.astro-yclbmoab).green{stroke:var(--sl-color-green)}.trace-waterfall:where(.astro-yclbmoab){flex-direction:column;gap:.375rem;display:flex}.trace-span:where(.astro-yclbmoab){opacity:0;animation:.3s forwards fadeIn;animation-delay:var(--delay);align-items:center;gap:.5rem;display:flex}@keyframes fadeIn{to{opacity:1}}.span-label:where(.astro-yclbmoab){font-family:var(--sl-font-mono);color:var(--sl-color-gray-4);min-width:2.5rem;font-size:.6rem}.span-bar:where(.astro-yclbmoab){height:8px;width:var(--width);margin-left:var(--offset,0);background:var(--sl-color-accent);opacity:.7;border-radius:2px}.span-bar:where(.astro-yclbmoab).amber{background:var(--sl-color-amber)}.span-bar:where(.astro-yclbmoab).green{background:var(--sl-color-green)}.log-stream:where(.astro-yclbmoab){font-family:var(--sl-font-mono);flex-direction:column;gap:.25rem;font-size:.65rem;display:flex}.log-line:where(.astro-yclbmoab){opacity:0;animation:.3s forwards slideUp;animation-delay:var(--delay);gap:.5rem;display:flex}@keyframes slideUp{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.log-level:where(.astro-yclbmoab){min-width:2.5rem;font-weight:600}.log-level:where(.astro-yclbmoab).info{color:var(--sl-color-accent)}.log-level:where(.astro-yclbmoab).warn{color:var(--sl-color-amber)}.log-msg:where(.astro-yclbmoab){color:var(--sl-color-gray-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dash-footer:where(.astro-yclbmoab){border-top:var(--border-subtle);color:var(--sl-color-gray-4);text-align:center;margin-top:1rem;padding-top:.75rem;font-size:.7rem}@media (prefers-reduced-motion:reduce){.status-dot:where(.astro-yclbmoab),.trace-span:where(.astro-yclbmoab),.log-line:where(.astro-yclbmoab){opacity:1;animation:none}}.time-dial-viz:where(.astro-kvjkzvtt){--ig-add:#2eb860;--ig-modify:#269dd9;--ig-move:#ec9213;--ig-delete:#d22d2d;background:var(--sl-color-bg-elevated);border:var(--border-emphasis);box-shadow:var(--shadow-lg);border-radius:16px;padding:2rem}.dial-container:where(.astro-kvjkzvtt){flex-direction:column;align-items:center;gap:1.5rem;margin-bottom:1.5rem;display:flex}.dial:where(.astro-kvjkzvtt){width:120px;height:120px;position:relative}.dial-face:where(.astro-kvjkzvtt){border:2px solid var(--sl-color-gray-5);border-radius:50%;position:absolute;inset:0}.dial-marker:where(.astro-kvjkzvtt){background:var(--sl-color-gray-5);transform-origin:50% 52px;width:2px;height:8px;transform:translate(-50%, -50%) rotate(var(--angle)) translateY(-44px);position:absolute;top:50%;left:50%}.dial-hand:where(.astro-kvjkzvtt){background:var(--sl-color-accent);transform-origin:bottom;will-change:transform;width:3px;height:40px;box-shadow:0 0 8px var(--sl-color-accent-glow);border-radius:2px;animation:4s ease-in-out infinite sweep;position:absolute;top:50%;left:50%;transform:translate(-50%,-100%)rotate(-45deg)}@keyframes sweep{0%,to{transform:translate(-50%,-100%)rotate(-135deg)}50%{transform:translate(-50%,-100%)rotate(45deg)}}.dial-center:where(.astro-kvjkzvtt){background:var(--sl-color-bg);border:2px solid var(--sl-color-gray-5);border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dial-center:where(.astro-kvjkzvtt) svg:where(.astro-kvjkzvtt){color:var(--sl-color-accent)}.timeline-bar:where(.astro-kvjkzvtt){width:100%;max-width:300px}.timeline-track:where(.astro-kvjkzvtt){background:var(--sl-color-gray-6);border-radius:3px;height:6px;margin-bottom:.5rem;position:relative}.event-dot:where(.astro-kvjkzvtt){left:var(--pos);z-index:2;cursor:default;border-radius:50%;width:10px;height:10px;transition:transform .2s;position:absolute;top:50%;transform:translate(-50%,-50%)}.event-dot:where(.astro-kvjkzvtt):hover{transform:translate(-50%,-50%)scale(1.3)}.event-dot:where(.astro-kvjkzvtt).add{background:var(--ig-add);box-shadow:0 0 4px color-mix(in srgb, var(--ig-add) 50%, transparent)}.event-dot:where(.astro-kvjkzvtt).modify{background:var(--ig-modify);box-shadow:0 0 4px color-mix(in srgb, var(--ig-modify) 50%, transparent)}.event-dot:where(.astro-kvjkzvtt).move{background:var(--ig-move);box-shadow:0 0 4px color-mix(in srgb, var(--ig-move) 50%, transparent)}.event-dot:where(.astro-kvjkzvtt).delete{background:var(--ig-delete);box-shadow:0 0 4px color-mix(in srgb, var(--ig-delete) 50%, transparent)}.timeline-progress:where(.astro-kvjkzvtt){background:linear-gradient(90deg, var(--sl-color-accent) 0%, transparent 100%);opacity:.3;z-index:1;transform-origin:0;will-change:transform;border-radius:3px;width:100%;height:100%;animation:4s ease-in-out infinite progress;position:absolute;top:0;left:0}@keyframes progress{0%,to{transform:scaleX(.2)}50%{transform:scaleX(.8)}}.query-indicator:where(.astro-kvjkzvtt){left:var(--pos);flex-direction:column;align-items:center;animation:2s ease-in-out infinite pulse-indicator;display:flex;position:absolute;top:-1.5rem;transform:translate(-50%)}@keyframes pulse-indicator{0%,to{opacity:.7}50%{opacity:1}}.query-line:where(.astro-kvjkzvtt){background:var(--sl-color-accent);width:2px;height:2rem}.query-tooltip:where(.astro-kvjkzvtt){color:#fff;background:var(--sl-color-accent);border-radius:3px;margin-bottom:.25rem;padding:.15rem .35rem;font-size:.55rem;font-weight:600}.timeline-labels:where(.astro-kvjkzvtt){color:var(--sl-color-gray-4);font-size:.65rem;font-family:var(--sl-font-mono);justify-content:space-between;display:flex}.timeline-labels:where(.astro-kvjkzvtt) .active:where(.astro-kvjkzvtt){color:var(--sl-color-accent);font-weight:600}.event-legend:where(.astro-kvjkzvtt){flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.legend-item:where(.astro-kvjkzvtt){align-items:center;gap:.25rem;display:flex}.legend-dot:where(.astro-kvjkzvtt){border-radius:50%;width:8px;height:8px}.legend-dot:where(.astro-kvjkzvtt).add{background:var(--ig-add)}.legend-dot:where(.astro-kvjkzvtt).modify{background:var(--ig-modify)}.legend-dot:where(.astro-kvjkzvtt).move{background:var(--ig-move)}.legend-dot:where(.astro-kvjkzvtt).delete{background:var(--ig-delete)}.legend-label:where(.astro-kvjkzvtt){color:var(--sl-color-gray-4);font-size:.6rem}.query-result:where(.astro-kvjkzvtt){border-top:var(--border-subtle);padding-top:1.5rem}.query-header:where(.astro-kvjkzvtt){align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.query-label:where(.astro-kvjkzvtt){color:var(--sl-color-gray-4);text-transform:uppercase;letter-spacing:.05em;font-size:.7rem}.query-code:where(.astro-kvjkzvtt){font-family:var(--sl-font-mono);color:var(--sl-color-amber);background:var(--sl-color-amber-low);border-radius:4px;padding:.25rem .5rem;font-size:.8rem}.state-card:where(.astro-kvjkzvtt){background:var(--sl-color-bg);border:var(--border-subtle);border-radius:10px;overflow:hidden}.state-header:where(.astro-kvjkzvtt){background:var(--sl-color-gray-6);border-bottom:var(--border-subtle);justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.state-dn:where(.astro-kvjkzvtt){font-family:var(--sl-font-mono);color:var(--sl-color-text);font-size:.85rem;font-weight:600}.state-time:where(.astro-kvjkzvtt){color:var(--sl-color-gray-4);font-size:.7rem}.state-attrs:where(.astro-kvjkzvtt){padding:.75rem 1rem}.attr:where(.astro-kvjkzvtt){align-items:center;gap:.75rem;padding:.375rem 0;font-size:.8rem;display:flex}.attr-name:where(.astro-kvjkzvtt){font-family:var(--sl-font-mono);color:var(--sl-color-gray-4);min-width:3.5rem}.attr-value:where(.astro-kvjkzvtt){color:var(--sl-color-gray-2)}.attr:where(.astro-kvjkzvtt).changed{background:var(--sl-color-amber-low);border-radius:4px;margin:.25rem -.5rem;padding:.375rem .5rem}.attr:where(.astro-kvjkzvtt).moved{background:color-mix(in srgb, var(--ig-move) 15%, transparent);border-radius:4px;margin:.25rem -.5rem;padding:.375rem .5rem}.attr-badge:where(.astro-kvjkzvtt){margin-left:auto;font-size:.6rem;font-weight:500}.attr:where(.astro-kvjkzvtt).changed .attr-badge:where(.astro-kvjkzvtt){color:var(--sl-color-amber)}.attr:where(.astro-kvjkzvtt).moved .attr-badge:where(.astro-kvjkzvtt){color:var(--ig-move)}@media (width<=400px){.state-header:where(.astro-kvjkzvtt){flex-direction:column;align-items:flex-start;gap:.25rem}.event-legend:where(.astro-kvjkzvtt){gap:.5rem}}@media (prefers-reduced-motion:reduce){.dial-hand:where(.astro-kvjkzvtt),.timeline-progress:where(.astro-kvjkzvtt),.query-indicator:where(.astro-kvjkzvtt){animation:none}.query-indicator:where(.astro-kvjkzvtt){opacity:1}.event-dot:where(.astro-kvjkzvtt):hover{transform:translate(-50%,-50%)}}.feature-anchor:where(.astro-rebrjudu){scroll-margin-top:calc(var(--marketing-nav-height) + 1rem);display:block}.features-grid:where(.astro-rebrjudu){grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.features-grid:where(.astro-rebrjudu)>*{height:100%}@media (width<=900px){.features-grid:where(.astro-rebrjudu){grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.features-grid:where(.astro-rebrjudu){grid-template-columns:1fr}}
