/* P68+H9 ics-vision.css: vision section (Figma 760:6787, frame 1440x1197), pages 133 + 2903. Positions = Figma x/14.4 and y/11.97 (%). z: paths 0, decor 1, cards 2, head + paperclips 3. <=991 2x2 grid, decor hidden; <=599 one column. */
@media (min-width: 992px) {
  html body section#mis-s3 { padding-top: 0 !important; padding-bottom: 0 !important; display: block !important; overflow: clip !important; }
  html body section#mis-s3 > #mis-s3-band { top: 12.11% !important; bottom: auto !important; height: 78.11% !important; left: calc(50% - 50vw) !important; right: auto !important; width: 100vw !important; }
  html body section#mis-s3 #vs-stage { position: relative !important; display: block !important; width: 87.5% !important; max-width: 1440px !important; min-width: 0 !important; margin: 0 auto !important; padding: 0 !important; gap: 0 !important; height: auto !important; aspect-ratio: 1440 / 1197 !important; container-type: inline-size !important; --z-deco: 1; --z-card: 2; --z-top: 3; }
  html[data-ics-text='2'] body section#mis-s3 #vs-stage { aspect-ratio: 1440 / 1480 !important; }
  html[data-ics-text='3'] body section#mis-s3 #vs-stage { aspect-ratio: 1440 / 1700 !important; }
  html body section#mis-s3 #vs-head { padding: 0 !important; position: absolute !important; left: 21.597% !important; top: 43.183% !important; width: 56.806% !important; max-width: none !important; margin: 0 !important; transform: none !important; z-index: var(--z-top) !important; }
  html body section#mis-s3 #vs-c1 { position: absolute !important; left: 17.778% !important; top: 5.355% !important; width: 21.111% !important; min-width: 0 !important; max-width: none !important; margin: 0 !important; z-index: var(--z-card) !important; }
  html body section#mis-s3 #vs-c2 { position: absolute !important; left: 75.208% !important; top: 12.774% !important; width: 21.111% !important; min-width: 0 !important; max-width: none !important; margin: 0 !important; z-index: var(--z-card) !important; }
  html body section#mis-s3 #vs-c3 { position: absolute !important; left: 3.681% !important; top: 58.814% !important; width: 21.111% !important; min-width: 0 !important; max-width: none !important; margin: 0 !important; z-index: var(--z-card) !important; }
  html body section#mis-s3 #vs-c4 { position: absolute !important; left: 67.097% !important; top: 61.829% !important; width: 21.111% !important; min-width: 0 !important; max-width: none !important; margin: 0 !important; z-index: var(--z-card) !important; }
  html body section#mis-s3 #vs-stage [id^='vs-c'] .brxe-text-basic, html body section#mis-s3 #brxe-ejp28u { white-space: nowrap !important; font-size: clamp(0.9rem, 1.4cqw, 1.25rem) !important; }
  html body section#mis-s3 [id^='vs-deco'] { position: absolute !important; height: auto !important; max-width: none !important; margin: 0 !important; pointer-events: none !important; z-index: var(--z-deco) !important; }
  html body section#mis-s3 #vs-deco-top { left: 44.188% !important; top: 8.592% !important; width: 33.581% !important; height: 26.358% !important; z-index: 0 !important; }
  html body section#mis-s3 #vs-deco-bottom { left: 28.185% !important; top: 72.738% !important; width: 40.757% !important; height: 19.048% !important; z-index: 0 !important; }
  html body section#mis-s3 #vs-deco-left { left: 11.018% !important; top: 39.434% !important; width: 10.610% !important; height: 17.502% !important; z-index: 0 !important; }
  html body section#mis-s3 #vs-deco-right { left: 86.333% !important; top: 48.368% !important; width: 7.982% !important; height: 19.417% !important; z-index: 0 !important; }
  html body section#mis-s3 #vs-deco-cap { left: 7.724% !important; top: 28.683% !important; width: 9.817% !important; height: 10.771% !important; }
  html body section#mis-s3 #vs-deco-equal { left: 89.235% !important; top: 69.940% !important; width: 9.152% !important; height: 9.699% !important; }
  html body section#mis-s3 #vs-deco-scales { left: 28.301% !important; top: 60.921% !important; width: 10.588% !important; height: 12.737% !important; }
  html body section#mis-s3 #vs-deco-brief { left: 65.883% !important; top: 27.374% !important; width: 6.910% !important; height: auto !important; aspect-ratio: 99.501 / 117.323 !important; display: block !important; }
  html body section#mis-s3 #vs-deco-brief-union { left: 57.70% !important; top: 19.34% !important; width: 33.29% !important; height: 33.87% !important; }
  html body section#mis-s3 #vs-deco-brief-union1 { left: 48.58% !important; top: -0.04% !important; width: 51.38% !important; height: 64.58% !important; }
  html body section#mis-s3 #vs-deco-brief-union2 { left: 8.64% !important; top: 10.06% !important; width: 27.21% !important; height: 29.79% !important; }
  html body section#mis-s3 #vs-deco-brief-exclude { left: 7.32% !important; top: 45.29% !important; width: 57.09% !important; height: 48.62% !important; transform: rotate(-17.69deg) !important; }
  html body section#mis-s3 #vs-deco-handshake { left: 82.431% !important; top: 78.396% !important; width: 4.699% !important; height: 5.653% !important; z-index: var(--z-top) !important; }
  html body section#mis-s3 #vs-deco-clip-a { left: 65.998% !important; top: 58.830% !important; width: 5.514% !important; height: 8.039% !important; z-index: var(--z-top) !important; }
  html body section#mis-s3 #vs-deco-clip-b { left: 35.417% !important; top: 25.397% !important; width: 6.404% !important; height: 6.070% !important; z-index: var(--z-top) !important; }
}
@media (max-width: 991px) {
  html body section#mis-s3 { padding-top: 0 !important; padding-bottom: 0 !important; display: block !important; overflow: clip !important; }
  html body section#mis-s3 > #mis-s3-band { top: 0 !important; bottom: auto !important; height: 100% !important; left: calc(50% - 50vw) !important; right: auto !important; width: 100vw !important; }
  html body section#mis-s3 #vs-stage { position: relative !important; display: grid !important; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important; gap: 40px 20px !important; width: 100% !important; max-width: none !important; min-width: 0 !important; margin: 0 !important; padding: 48px 16px !important; box-sizing: border-box !important; aspect-ratio: auto !important; height: auto !important; }
  html body section#mis-s3 #vs-head { position: static !important; left: auto !important; top: auto !important; width: auto !important; grid-column: 1 / -1 !important; transform: none !important; margin: 0 !important; }
  html body section#mis-s3 #vs-c1, html body section#mis-s3 #vs-c2, html body section#mis-s3 #vs-c3, html body section#mis-s3 #vs-c4 { position: static !important; left: auto !important; top: auto !important; width: auto !important; min-width: 0 !important; margin: 0 !important; z-index: 2 !important; }
  html body section#mis-s3 [id^='vs-deco'] { display: none !important; }
}
@media (max-width: 599px) {
  html body section#mis-s3 #vs-stage { grid-template-columns: minmax(0, 1fr) !important; }
}
