/* SERVICES 05 · The approved AURA website, deployed and monitored.
   Keep the shared gradient and square frame. Browser chrome and the single
   white monitoring card follow the preceding Consumer Insights UI material. */
.svq__fig .gs-operations { pointer-events:none;visibility:hidden;transition:opacity .45s var(--wy-ease),transform .45s var(--wy-ease),visibility 0s .45s; }
.svq__fig .gs-operations.is-on { visibility:visible;transition-delay:0s; }
.gs-operations .gso-scene {
  --gso-micro:min(1.5625cqw,var(--wy-fs-micro));
  --gso-small:min(1.8029cqw,var(--wy-fs-small));
  --gso-body:min(2.0433cqw,var(--wy-fs-body));
  --gso-title:min(2.8846cqw,var(--wy-fs-h3));
  position:absolute;inset:0;isolation:isolate;
  color:var(--wy-g700);font-family:var(--wy-font-cn);line-height:1.4;letter-spacing:normal;
}
.gs-operations .gso-scene *, .gs-operations .gso-scene *::before, .gs-operations .gso-scene *::after { box-sizing:border-box; }
.gs-operations .gso-icon { display:block;flex:none;inline-size:min(1.9231cqw,var(--wy-s4));block-size:min(1.9231cqw,var(--wy-s4));fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round; }
.gs-operations .gso-browser {
  position:absolute;inset-inline-start:5.7692%;inset-block-start:8.6538%;inline-size:84.6154%;overflow:hidden;
  border:1px solid color-mix(in srgb,var(--wy-blue-light) 32%,var(--wy-g100));border-radius:min(1.4423cqw,var(--wy-r-card));background:var(--wy-g0);
  box-shadow:0 12px 32px -12px color-mix(in srgb,var(--wy-blue-dark) 18%,transparent),0 2px 6px color-mix(in srgb,var(--wy-ink) 4%,transparent);
}
.gs-operations .gso-chrome { display:flex;align-items:center;gap:min(1.4423cqw,var(--wy-s3));min-block-size:min(4.8077cqw,40px);padding:min(.7212cqw,6px) min(1.9231cqw,var(--wy-s4));background:linear-gradient(180deg,var(--wy-g50),color-mix(in srgb,var(--wy-g50) 75%,var(--wy-g100))); }
.gs-operations .gso-dots { display:flex;gap:min(.6009cqw,5px);flex:none; }
.gs-operations .gso-dots i { inline-size:min(.9615cqw,var(--wy-s2));block-size:min(.9615cqw,var(--wy-s2));border-radius:50%;background:#F36C65; }
.gs-operations .gso-dots i:nth-child(2) { background:#F3BE48; }
.gs-operations .gso-dots i:nth-child(3) { background:#47B974; }
.gs-operations .gso-url { flex:1;min-inline-size:0;text-align:center;color:var(--wy-g500);font-family:var(--wy-font-en);font-size:min(1.3221cqw,11px);line-height:1;white-space:nowrap; }
.gs-operations .gso-live { display:flex;align-items:center;gap:min(.4808cqw,var(--wy-s1));padding:min(.4808cqw,var(--wy-s1)) min(.9615cqw,var(--wy-s2));border-radius:min(.7212cqw,6px);background:color-mix(in srgb,var(--wy-success) 10%,var(--wy-g0));color:var(--wy-success);font-size:min(1.3221cqw,11px);line-height:1;white-space:nowrap; }
.gs-operations .gso-live .gso-icon { inline-size:min(1.4423cqw,var(--wy-s3));block-size:min(1.4423cqw,var(--wy-s3)); }
.gs-operations .gso-masthead { display:flex;align-items:center;justify-content:space-between;gap:min(1.9231cqw,var(--wy-s4));block-size:min(4.8077cqw,40px);padding-inline:min(2.8846cqw,var(--wy-s5));font-family:var(--wy-font-en);letter-spacing:normal; }
.gs-operations .gso-wordmark { font-size:var(--gso-body);font-weight:500;line-height:1; }
.gs-operations .gso-webnav { display:flex;gap:min(2.4038cqw,20px);font-size:min(1.2019cqw,10px);line-height:1;white-space:nowrap; }
.gs-operations .gso-hero { position:relative;block-size:min(48.0769cqw,400px);overflow:hidden;background:var(--wy-blue-subtle); }
.gs-operations .gso-hero > img { position:absolute;inset:0;inline-size:100%;block-size:100%;max-inline-size:none;object-fit:cover;object-position:center;border-radius:0; }
.gs-operations .gso-webcopy { position:absolute;inset-inline-start:6%;inset-block-start:20%;inline-size:45%;font-family:var(--wy-font-en);color:#1C242D;letter-spacing:normal; }
.gs-operations .gso-product { display:block;font-size:min(3.3654cqw,28px);font-weight:500;line-height:1.2;letter-spacing:normal;white-space:nowrap; }
.gs-operations .gso-headline { display:block;margin-block-start:min(1.4423cqw,var(--wy-s3));font-size:min(2.4038cqw,20px);font-weight:400;line-height:1.4;letter-spacing:normal; }
.gs-operations .gso-webcta { display:inline-flex;align-items:center;gap:min(1.4423cqw,var(--wy-s3));margin-block-start:min(2.4038cqw,20px);padding:min(.9615cqw,var(--wy-s2)) min(1.9231cqw,var(--wy-s4));background:#202B34;color:var(--wy-g0);font-size:min(1.3221cqw,11px);line-height:1;white-space:nowrap; }
.gs-operations .gso-webcta .gso-icon { inline-size:min(1.4423cqw,var(--wy-s3));block-size:min(1.4423cqw,var(--wy-s3)); }
.gs-operations .gso-monitor {
  position:absolute;inset-inline-start:24.0385%;inset-block-start:57.6923%;inline-size:70.1923%;padding:min(2.8846cqw,var(--wy-s5));
  border:1px solid color-mix(in srgb,var(--wy-primary-light) 26%,var(--wy-g100));border-radius:min(1.9231cqw,var(--wy-r-lg));background:var(--wy-g0);
  box-shadow:0 12px 32px -12px color-mix(in srgb,var(--wy-blue-dark) 16%,transparent),0 2px 6px color-mix(in srgb,var(--wy-ink) 4%,transparent);
}
.gs-operations .gso-heading { display:flex;align-items:center;gap:min(1.4423cqw,var(--wy-s3)); }
.gs-operations .gso-heading-icon { display:grid;place-items:center;flex:none;inline-size:min(4.8077cqw,40px);block-size:min(4.8077cqw,40px);border-radius:min(.9615cqw,var(--wy-r-btn));color:var(--wy-primary);background:var(--wy-primary-subtle); }
.gs-operations .gso-heading-icon .gso-icon { inline-size:min(2.4038cqw,20px);block-size:min(2.4038cqw,20px); }
.gs-operations .gso-title { color:var(--wy-ink);font-size:var(--gso-title);font-weight:500;line-height:1.4;letter-spacing:normal;white-space:nowrap; }
.gs-operations .gso-status { display:flex;align-items:center;gap:min(.7212cqw,6px);margin-inline-start:auto;color:var(--wy-success);font-size:var(--gso-micro);white-space:nowrap; }
.gs-operations .gso-status i { display:block;inline-size:min(.7212cqw,6px);block-size:min(.7212cqw,6px);border-radius:50%;background:currentColor; }
.gs-operations .gso-metrics { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:min(2.8846cqw,var(--wy-s5));margin:min(2.8846cqw,var(--wy-s5)) 0 0;padding:0; }
.gs-operations .gso-metric dt { color:var(--wy-g500);font-size:var(--gso-small);white-space:nowrap; }
.gs-operations .gso-metric dd { display:flex;align-items:baseline;gap:min(.4808cqw,var(--wy-s1));margin:min(.9615cqw,var(--wy-s2)) 0 0;color:var(--wy-ink);font-family:var(--wy-font-en);font-size:min(3.8462cqw,var(--wy-fs-h2));font-weight:500;line-height:1.2;letter-spacing:normal;font-variant-numeric:tabular-nums lining-nums;white-space:nowrap; }
.gs-operations .gso-metric dd span { font-size:var(--gso-small);font-weight:400;color:var(--wy-g500); }
.gs-operations .gso-chart { margin-block-start:min(2.8846cqw,var(--wy-s5)); }
.gs-operations .gso-chart-caption { display:flex;justify-content:space-between;gap:min(1.9231cqw,var(--wy-s4));color:var(--wy-g500);font-size:var(--gso-micro);line-height:1.4;white-space:nowrap; }
.gs-operations .gso-trend { display:block;inline-size:100%;block-size:min(7.6923cqw,var(--wy-s8));margin-block-start:min(1.4423cqw,var(--wy-s3));overflow:visible; }
.gs-operations .gso-grid { fill:none;stroke:var(--wy-g100);stroke-width:1;vector-effect:non-scaling-stroke; }
.gs-operations .gso-area { fill:var(--wy-primary-subtle);fill-opacity:.6; }
.gs-operations .gso-line { fill:none;stroke:var(--wy-primary);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke; }
/* Reuse the existing 600px UI-art capacity boundary. The monitoring card
   widens and anchors to the bottom; service copy retains shared typography. */
@container global-site-artwork (max-width:600px) {
  .gs-operations .gso-scene { --gso-micro:clamp(8px,1.8cqw,12px);--gso-small:clamp(9px,2.2cqw,14px);--gso-body:clamp(11px,2.5cqw,15px);--gso-title:clamp(13px,3cqw,18px); }
  .gs-operations .gso-browser { inset-inline-start:5%;inset-block-start:6%;inline-size:90%;border-radius:2cqw; }
  .gs-operations .gso-url,.gs-operations .gso-live { font-size:clamp(6px,1.3221cqw,9px); }
  .gs-operations .gso-chrome { padding:1cqw 2cqw; }
  .gs-operations .gso-live { padding:1cqw 1.5cqw; }
  .gs-operations .gso-live .gso-icon { inline-size:2cqw;block-size:2cqw; }
  .gs-operations .gso-wordmark { font-size:clamp(9px,2.0433cqw,14px); }
  .gs-operations .gso-webnav { font-size:clamp(6px,1.2019cqw,9px);gap:2cqw; }
  .gs-operations .gso-product { font-size:clamp(12px,3.3654cqw,20px); }
  .gs-operations .gso-headline { font-size:clamp(9px,2.4038cqw,14px); }
  .gs-operations .gso-webcta { font-size:clamp(7px,1.3221cqw,9px); }
  .gs-operations .gso-monitor { inset-inline-start:12%;inset-block-start:auto;inset-block-end:5%;inline-size:83%;padding:3cqw;border-radius:2.5cqw; }
  .gs-operations .gso-heading { gap:2cqw; }
  .gs-operations .gso-heading-icon { inline-size:6cqw;block-size:6cqw;border-radius:1.5cqw; }
  .gs-operations .gso-heading-icon .gso-icon { inline-size:3.5cqw;block-size:3.5cqw; }
  .gs-operations .gso-status { gap:1cqw; }
  .gs-operations .gso-metrics { gap:3cqw;margin-block-start:3cqw; }
  .gs-operations .gso-metric dd { margin-block-start:1.5cqw;font-size:clamp(18px,3.8462cqw,28px); }
  .gs-operations .gso-chart { margin-block-start:3cqw; }
  .gs-operations .gso-trend { margin-block-start:2cqw; }
}
