/* Atlantic Visual Identity Monitoring · refined luxury presentation · v1.15.4.19.35.275 */
.aid-visual-monitoring-page {
  --avm-luxe-ink:#142238;
  --avm-luxe-navy:#0b1730;
  --avm-luxe-navy-soft:#14294a;
  --avm-luxe-plum:#2d2231;
  --avm-luxe-copper:#b7723f;
  --avm-luxe-copper-dark:#85502f;
  --avm-luxe-champagne:#e3bc86;
  --avm-luxe-ivory:#f8f2e9;
  --avm-luxe-ivory-deep:#efe2d2;
  --avm-luxe-stone:#e8edf3;
  --avm-luxe-muted:#5d6879;
  --avm-luxe-line:rgba(91,69,52,.18);
  background:var(--avm-luxe-ivory);
}

.aid-visual-monitoring-page main {
  background:
    radial-gradient(circle at 12% 8%,rgba(227,188,134,.12),transparent 22%),
    linear-gradient(180deg,#f9f4ed 0%,#f3ece3 100%);
}

.aid-visual-monitoring-page .section-padding {padding:112px 0}
.aid-visual-monitoring-page .avm-section-heading {position:relative}
.aid-visual-monitoring-page .avm-section-heading>span,
.aid-visual-monitoring-page .avm-eyebrow {
  color:var(--avm-luxe-copper-dark);
  font-size:13px;
  letter-spacing:.16em;
}
.aid-visual-monitoring-page .avm-section-heading h2 {
  max-width:980px;
  color:var(--avm-luxe-ink);
  font-size:clamp(40px,4.8vw,66px);
  line-height:1.05;
  letter-spacing:-.047em;
  text-wrap:balance;
}
.aid-visual-monitoring-page .avm-section-heading p {
  max-width:820px;
  color:var(--avm-luxe-muted);
  font-size:18px;
  line-height:1.78;
}
.aid-visual-monitoring-page .avm-section-heading--center {margin-bottom:66px}
.aid-visual-monitoring-page .avm-section-heading--center h2 {margin-left:auto;margin-right:auto}
.aid-visual-monitoring-page .avm-section-heading--light>span {color:var(--avm-luxe-champagne)}
.aid-visual-monitoring-page .avm-section-heading--light h2 {color:#fff}
.aid-visual-monitoring-page .avm-section-heading--light p {color:#d7ddeb}

/* Warm premium hero while retaining Atlantic navy */
.aid-visual-monitoring-page .avm-hero {
  padding:158px 0 70px;
  background:
    radial-gradient(circle at 18% 12%,rgba(227,188,134,.22),transparent 28%),
    radial-gradient(circle at 82% 24%,rgba(183,114,63,.17),transparent 30%),
    radial-gradient(circle at 74% 86%,rgba(52,214,255,.08),transparent 28%),
    linear-gradient(132deg,#081427 0%,#10213c 48%,#2b2130 100%);
}
.aid-visual-monitoring-page .avm-hero::before {
  background-image:
    linear-gradient(rgba(227,188,134,.035) 1px,transparent 1px),
    linear-gradient(90deg,rgba(227,188,134,.035) 1px,transparent 1px);
  background-size:56px 56px;
}
.aid-visual-monitoring-page .avm-hero-orbit {border-color:rgba(227,188,134,.22)}
.aid-visual-monitoring-page .avm-hero-grid {gap:78px}
.aid-visual-monitoring-page .avm-hero-copy h1 {
  max-width:900px;
  font-size:clamp(52px,6.2vw,84px);
  line-height:.98;
  text-wrap:balance;
}
.aid-visual-monitoring-page .avm-hero-lead {font-size:20px;line-height:1.76;color:#d9dfeb}
.aid-visual-monitoring-page .avm-hero-actions .btn_one,
.aid-home-page .avm-home-teaser-actions .btn_one,
.aid-visual-monitoring-page .avm-form-submit .btn_one {
  background:linear-gradient(135deg,#e7c291,#b8733f)!important;
  color:#132038!important;
  border:1px solid rgba(255,255,255,.18)!important;
  box-shadow:0 18px 46px rgba(105,60,31,.32)!important;
}
.aid-visual-monitoring-page .avm-hero-actions .btn_one:hover,
.aid-home-page .avm-home-teaser-actions .btn_one:hover,
.aid-visual-monitoring-page .avm-form-submit .btn_one:hover {
  background:linear-gradient(135deg,#f0d2a8,#c9844e)!important;
  color:#0d1830!important;
}
.aid-visual-monitoring-page .avm-text-link {font-size:16px}
.aid-visual-monitoring-page .avm-hero-assurance span {
  padding:11px 15px;
  border-color:rgba(227,188,134,.18);
  background:rgba(227,188,134,.07);
  font-size:13px;
}
.aid-visual-monitoring-page .avm-hero-assurance i,
.aid-visual-monitoring-page .avm-hero-disclaimer i {color:var(--avm-luxe-champagne)}

/* Hero dashboard readability */
.aid-visual-monitoring-page .avm-control-visual {
  border-color:rgba(227,188,134,.27);
  background:rgba(8,19,38,.91);
  box-shadow:0 38px 100px rgba(0,0,0,.42),0 0 0 1px rgba(227,188,134,.05);
}
.aid-visual-monitoring-page .avm-control-topbar {height:60px;font-size:12px}
.aid-visual-monitoring-page .avm-control-topbar em {color:var(--avm-luxe-champagne)}
.aid-visual-monitoring-page .avm-asset-card {padding:17px;border-color:rgba(227,188,134,.17)}
.aid-visual-monitoring-page .avm-asset-card strong {font-size:14px;line-height:1.35}
.aid-visual-monitoring-page .avm-asset-card small {font-size:11px}
.aid-visual-monitoring-page .avm-live-feed {gap:12px;padding:19px 17px}
.aid-visual-monitoring-page .avm-live-feed article {padding:15px;border-radius:14px}
.aid-visual-monitoring-page .avm-live-feed strong {font-size:12px;line-height:1.45}
.aid-visual-monitoring-page .avm-live-feed small {font-size:10px}
.aid-visual-monitoring-page .avm-status {padding:5px 7px;font-size:8px}
.aid-visual-monitoring-page .avm-control-footer span {padding:17px;font-size:10px}
.aid-visual-monitoring-page .avm-control-footer b {font-size:21px}
.aid-visual-monitoring-page .avm-hero-disclaimer p {font-size:13px;line-height:1.75}

/* Alternating premium section surfaces */
.aid-visual-monitoring-page .avm-audiences,
.aid-visual-monitoring-page .avm-assets,
.aid-visual-monitoring-page .avm-service-levels {
  position:relative;
  isolation:isolate;
  background:
    radial-gradient(circle at 8% 18%,rgba(227,188,134,.18),transparent 24%),
    radial-gradient(circle at 92% 84%,rgba(183,114,63,.10),transparent 26%),
    linear-gradient(145deg,#faf5ee 0%,#efe3d4 100%);
}
.aid-visual-monitoring-page .avm-value,
.aid-visual-monitoring-page .avm-dashboard {
  position:relative;
  isolation:isolate;
  background:
    linear-gradient(90deg,rgba(20,34,56,.025) 1px,transparent 1px),
    linear-gradient(rgba(20,34,56,.025) 1px,transparent 1px),
    linear-gradient(145deg,#eef2f6 0%,#e4e9ef 100%);
  background-size:48px 48px,48px 48px,auto;
}
.aid-visual-monitoring-page .avm-scenarios,
.aid-visual-monitoring-page .avm-faq {
  position:relative;
  isolation:isolate;
  background:
    radial-gradient(circle at 80% 16%,rgba(227,188,134,.16),transparent 25%),
    linear-gradient(145deg,#f6efe6 0%,#eee3d7 100%);
}
.aid-visual-monitoring-page .avm-audiences::after,
.aid-visual-monitoring-page .avm-assets::after,
.aid-visual-monitoring-page .avm-service-levels::after,
.aid-visual-monitoring-page .avm-scenarios::after,
.aid-visual-monitoring-page .avm-faq::after {
  content:"";
  position:absolute;
  inset:0;
  z-index:-1;
  pointer-events:none;
  opacity:.42;
  background-image:repeating-linear-gradient(135deg,rgba(89,58,38,.025) 0 1px,transparent 1px 12px);
}

/* Consistent geometry and larger content */
.aid-visual-monitoring-page .avm-audience-grid,
.aid-visual-monitoring-page .avm-assets-grid,
.aid-visual-monitoring-page .avm-workflow-grid,
.aid-visual-monitoring-page .avm-scenario-grid,
.aid-visual-monitoring-page .avm-trust-grid,
.aid-visual-monitoring-page .avm-level-grid {
  align-items:stretch;
  grid-auto-rows:1fr;
}
.aid-visual-monitoring-page .avm-audience-card,
.aid-visual-monitoring-page .avm-asset-type,
.aid-visual-monitoring-page .avm-workflow-grid li,
.aid-visual-monitoring-page .avm-scenario-grid article,
.aid-visual-monitoring-page .avm-trust-grid article,
.aid-visual-monitoring-page .avm-level-grid article {
  height:100%;
  min-width:0;
}
.aid-visual-monitoring-page .avm-audience-card,
.aid-visual-monitoring-page .avm-scenario-grid article,
.aid-visual-monitoring-page .avm-level-grid article {
  display:flex;
  flex-direction:column;
  padding:34px;
  border:1px solid var(--avm-luxe-line);
  border-radius:22px;
  background:rgba(255,253,249,.92);
  box-shadow:0 16px 45px rgba(62,43,31,.08);
}
.aid-visual-monitoring-page .avm-audience-card::before,
.aid-visual-monitoring-page .avm-scenario-grid article::before,
.aid-visual-monitoring-page .avm-level-grid article::before {
  content:"";
  display:block;
  width:54px;
  height:3px;
  margin:0 0 24px;
  border-radius:99px;
  background:linear-gradient(90deg,var(--avm-luxe-copper),var(--avm-luxe-champagne));
}
.aid-visual-monitoring-page .avm-audience-card>span {margin-top:-3px;background:linear-gradient(145deg,#f2e4d2,#fff8ef);color:var(--avm-luxe-copper-dark)}
.aid-visual-monitoring-page .avm-audience-card h3,
.aid-visual-monitoring-page .avm-asset-type h3,
.aid-visual-monitoring-page .avm-scenario-grid h3,
.aid-visual-monitoring-page .avm-trust-grid h3,
.aid-visual-monitoring-page .avm-level-grid h3 {
  font-size:22px;
  line-height:1.28;
  text-wrap:balance;
}
.aid-visual-monitoring-page .avm-audience-card p,
.aid-visual-monitoring-page .avm-asset-type p,
.aid-visual-monitoring-page .avm-scenario-grid p,
.aid-visual-monitoring-page .avm-trust-grid p,
.aid-visual-monitoring-page .avm-level-grid p {
  margin-top:14px;
  color:var(--avm-luxe-muted);
  font-size:15px;
  line-height:1.76;
}
.aid-visual-monitoring-page .avm-audience-card p,
.aid-visual-monitoring-page .avm-scenario-grid p,
.aid-visual-monitoring-page .avm-level-grid p {flex:1}

.aid-visual-monitoring-page .avm-value-grid,
.aid-visual-monitoring-page .avm-dashboard-grid {gap:82px}
.aid-visual-monitoring-page .avm-check-list {gap:21px}
.aid-visual-monitoring-page .avm-check-list strong {font-size:18px}
.aid-visual-monitoring-page .avm-check-list span {font-size:15px}
.aid-visual-monitoring-page .avm-classification-panel {
  padding:30px;
  border-color:rgba(133,80,47,.25);
  background:rgba(255,253,249,.96);
  box-shadow:0 30px 75px rgba(57,43,34,.16);
}
.aid-visual-monitoring-page .avm-classification-panel header strong {font-size:24px}
.aid-visual-monitoring-page .avm-classification-list article {padding:17px;background:#f5eee6}
.aid-visual-monitoring-page .avm-classification-list strong {font-size:16px}
.aid-visual-monitoring-page .avm-classification-list p {font-size:13px}

.aid-visual-monitoring-page .avm-asset-type {
  align-items:start;
  padding:30px;
  border-color:var(--avm-luxe-line);
  background:rgba(255,253,249,.9);
  box-shadow:0 14px 38px rgba(62,43,31,.07);
}
.aid-visual-monitoring-page .avm-asset-type>span {background:linear-gradient(145deg,var(--avm-luxe-navy),#24395c);color:var(--avm-luxe-champagne)}

.aid-visual-monitoring-page .avm-workflow {
  background:
    radial-gradient(circle at 12% 14%,rgba(227,188,134,.17),transparent 26%),
    radial-gradient(circle at 88% 82%,rgba(183,114,63,.13),transparent 31%),
    linear-gradient(135deg,#09162c,#172b49 58%,#2b2230);
}
.aid-visual-monitoring-page .avm-workflow-grid {gap:22px}
.aid-visual-monitoring-page .avm-workflow-grid li {
  display:grid;
  grid-template-rows:auto auto 1fr;
  min-height:285px;
  padding:31px;
  border-color:rgba(227,188,134,.18);
  background:linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.035));
}
.aid-visual-monitoring-page .avm-workflow-grid li>span {width:48px;height:48px;border-color:rgba(227,188,134,.55);color:var(--avm-luxe-champagne);font-size:13px}
.aid-visual-monitoring-page .avm-workflow-grid h3 {font-size:21px}
.aid-visual-monitoring-page .avm-workflow-grid p {font-size:14px;line-height:1.78}

.aid-visual-monitoring-page .avm-scenario-grid article>span {background:linear-gradient(145deg,#f2e3d0,#fff8ee);color:var(--avm-luxe-copper-dark)}
.aid-visual-monitoring-page .avm-scenario-grid article::after {background:linear-gradient(135deg,rgba(183,114,63,.10),rgba(227,188,134,.17))}

/* Executive dashboard readability */
.aid-visual-monitoring-page .avm-dashboard-preview {padding:30px;background:linear-gradient(145deg,#f2e5d5,#e9edf3);box-shadow:inset 0 0 0 1px rgba(133,80,47,.16)}
.aid-visual-monitoring-page .avm-dashboard-shell {padding:24px;background:linear-gradient(145deg,#0c1930,#1b2c48)}
.aid-visual-monitoring-page .avm-dashboard-shell>header strong {font-size:16px}
.aid-visual-monitoring-page .avm-dashboard-shell>header span {font-size:10px}
.aid-visual-monitoring-page .avm-dashboard-stats small {font-size:9px;line-height:1.35}
.aid-visual-monitoring-page .avm-dashboard-stats b {font-size:24px}
.aid-visual-monitoring-page .avm-dashboard-table>span {min-height:40px;font-size:10px}
.aid-visual-monitoring-page .avm-dashboard-table strong {font-size:10px}
.aid-visual-monitoring-page .avm-mini-features span {padding:16px 17px;border-color:rgba(133,80,47,.18);background:rgba(255,253,249,.76);font-size:14px}
.aid-visual-monitoring-page .avm-mini-features i {color:var(--avm-luxe-copper-dark)}

.aid-visual-monitoring-page .avm-trust {
  background:
    radial-gradient(circle at 14% 20%,rgba(227,188,134,.16),transparent 26%),
    linear-gradient(135deg,#0b1730,#192b48 62%,#302331);
}
.aid-visual-monitoring-page .avm-trust-grid article {display:flex;flex-direction:column;padding:34px;border-color:rgba(227,188,134,.16);background:rgba(255,255,255,.055)}
.aid-visual-monitoring-page .avm-trust-grid i {background:rgba(227,188,134,.12);color:var(--avm-luxe-champagne)}
.aid-visual-monitoring-page .avm-trust-grid p {color:#cbd4e3}
.aid-visual-monitoring-page .avm-trust-note {grid-template-columns:300px 1fr;padding:30px 34px;border-color:rgba(227,188,134,.22);background:linear-gradient(90deg,rgba(183,114,63,.25),rgba(227,188,134,.08))}
.aid-visual-monitoring-page .avm-trust-note strong {color:var(--avm-luxe-champagne);font-size:21px}
.aid-visual-monitoring-page .avm-trust-note p {font-size:15px}

.aid-visual-monitoring-page .avm-level-grid span {background:#f0e1cf;color:var(--avm-luxe-copper-dark);font-size:10px}

.aid-visual-monitoring-page .avm-faq-grid {gap:82px}
.aid-visual-monitoring-page .avm-faq-list {gap:15px}
.aid-visual-monitoring-page .avm-faq-list details {border-color:var(--avm-luxe-line);border-radius:18px;background:rgba(255,253,249,.94);box-shadow:0 10px 28px rgba(62,43,31,.05)}
.aid-visual-monitoring-page .avm-faq-list summary {padding:23px 25px;font-size:16px;line-height:1.45}
.aid-visual-monitoring-page .avm-faq-list summary span {color:var(--avm-luxe-copper-dark)}
.aid-visual-monitoring-page .avm-faq-list details p {padding:0 25px 25px;font-size:15px}

/* Form: same secure structure, more readable */
.aid-visual-monitoring-page .avm-request {
  background:
    radial-gradient(circle at 82% 16%,rgba(227,188,134,.14),transparent 25%),
    linear-gradient(145deg,#07152c,#152a48 58%,#2b2230);
}
.aid-visual-monitoring-page .avm-request-assurances span {padding:13px 16px;border-color:rgba(227,188,134,.16);font-size:13px}
.aid-visual-monitoring-page .avm-request-assurances i {color:var(--avm-luxe-champagne)}
.aid-visual-monitoring-page .avm-form {gap:24px}
.aid-visual-monitoring-page .avm-form-section {padding:32px;border-color:rgba(227,188,134,.17);background:rgba(255,255,255,.055)}
.aid-visual-monitoring-page .avm-form-section legend strong {font-size:21px}
.aid-visual-monitoring-page .avm-form-section legend small {font-size:13px}
.aid-visual-monitoring-page .avm-form-section legend>span {background:linear-gradient(145deg,var(--avm-luxe-copper),var(--avm-luxe-champagne));color:#102039}
.aid-visual-monitoring-page .avm-form label>span,
.aid-visual-monitoring-page .avm-checkbox-group>strong {font-size:13px}
.aid-visual-monitoring-page .avm-form input[type=text],
.aid-visual-monitoring-page .avm-form input[type=email],
.aid-visual-monitoring-page .avm-form input[type=tel],
.aid-visual-monitoring-page .avm-form input[type=date],
.aid-visual-monitoring-page .avm-form select,
.aid-visual-monitoring-page .avm-form textarea {min-height:52px;font-size:15px}
.aid-visual-monitoring-page .avm-checkbox span {min-height:50px!important;font-size:12px!important}
.aid-visual-monitoring-page .avm-file-field small {font-size:12px}
.aid-visual-monitoring-page .avm-declaration>span {font-size:13px!important}
.aid-visual-monitoring-page .avm-form-submit p {font-size:12px}

/* Homepage teaser: warm, structured and perfectly symmetrical */
.aid-home-page .avm-home-teaser {
  position:relative;
  padding:104px 0;
  background:
    radial-gradient(circle at 14% 18%,rgba(227,188,134,.19),transparent 28%),
    radial-gradient(circle at 88% 74%,rgba(183,114,63,.16),transparent 31%),
    linear-gradient(135deg,#07152c 0%,#172b49 56%,#302331 100%);
}
.aid-home-page .avm-home-teaser::before {
  background:
    linear-gradient(rgba(227,188,134,.035) 1px,transparent 1px),
    linear-gradient(90deg,rgba(227,188,134,.035) 1px,transparent 1px);
  background-size:52px 52px;
}
.aid-home-page .avm-home-teaser-grid {grid-template-columns:minmax(0,.9fr) minmax(540px,1.1fr);gap:76px}
.aid-home-page .avm-home-teaser-copy>span {color:var(--avm-luxe-champagne);font-size:13px}
.aid-home-page .avm-home-teaser h2 {font-size:clamp(42px,4.7vw,66px);line-height:1.03;text-wrap:balance}
.aid-home-page .avm-home-teaser-copy>p {font-size:18px;line-height:1.78;color:#d7deeb}
.aid-home-page .avm-home-teaser-actions a:last-child {font-size:15px}
.aid-home-page .avm-home-teaser-visual {
  position:relative;
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  grid-template-rows:repeat(2,minmax(138px,1fr));
  gap:18px;
  min-height:390px;
  padding:32px;
  border:1px solid rgba(227,188,134,.22);
  border-radius:30px;
  background:linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.025));
  box-shadow:0 30px 80px rgba(0,0,0,.28);
  overflow:hidden;
}
.aid-home-page .avm-home-orbit {
  position:absolute;
  inset:0;
  border:0;
  border-radius:30px;
  background:
    radial-gradient(circle at center,rgba(227,188,134,.15),transparent 34%),
    repeating-radial-gradient(circle at center,rgba(227,188,134,.10) 0 1px,transparent 1px 58px);
  opacity:.75;
}
.aid-home-page .avm-home-orbit::before,
.aid-home-page .avm-home-orbit::after {inset:12%;border-color:rgba(227,188,134,.13)}
.aid-home-page .avm-home-core {
  z-index:3;
  width:112px;
  height:112px;
  border-radius:26px;
  background:linear-gradient(145deg,#e4bd89,#a96337);
  box-shadow:0 0 0 14px rgba(227,188,134,.09),0 24px 60px rgba(0,0,0,.38);
}
.aid-home-page .avm-home-chip,
.aid-home-page .avm-home-chip--one,
.aid-home-page .avm-home-chip--two,
.aid-home-page .avm-home-chip--three,
.aid-home-page .avm-home-chip--four {
  position:relative;
  inset:auto;
  z-index:2;
  width:auto;
  min-width:0;
  min-height:138px;
  display:flex;
  flex-direction:column;
  justify-content:center;
  padding:21px 22px;
  border:1px solid rgba(227,188,134,.16);
  border-radius:17px;
  background:linear-gradient(145deg,rgba(8,23,48,.94),rgba(29,35,55,.89));
  box-shadow:0 16px 38px rgba(0,0,0,.22);
  backdrop-filter:blur(10px);
}
.aid-home-page .avm-home-chip strong {font-size:15px;line-height:1.4;text-wrap:balance}
.aid-home-page .avm-home-chip small {margin-top:8px;font-size:11px}
.aid-home-page .avm-home-chip em {align-self:flex-start;margin-bottom:10px;padding:5px 8px;font-size:8px}
.aid-home-page .avm-home-chip--one em {background:rgba(227,188,134,.15);color:#f0d1a7}
.aid-home-page .avm-home-chip--two em {background:rgba(57,217,138,.15);color:#72e3a8}
.aid-home-page .avm-home-chip--three em {background:rgba(255,107,107,.15);color:#ffaaaa}
.aid-home-page .avm-home-chip--four em {background:rgba(255,191,75,.16);color:#ffd886}

@media (max-width:1199px) {
  .aid-home-page .avm-home-teaser-grid {grid-template-columns:1fr;gap:58px}
  .aid-home-page .avm-home-teaser-visual {max-width:820px;margin:0 auto}
  .aid-visual-monitoring-page .avm-hero-grid {gap:58px}
}

@media (max-width:991px) {
  .aid-visual-monitoring-page .section-padding {padding:86px 0}
  .aid-visual-monitoring-page .avm-section-heading h2 {font-size:clamp(38px,6vw,56px)}
  .aid-visual-monitoring-page .avm-audience-card,
  .aid-visual-monitoring-page .avm-scenario-grid article,
  .aid-visual-monitoring-page .avm-level-grid article {padding:29px}
  .aid-visual-monitoring-page .avm-dashboard-grid,
  .aid-visual-monitoring-page .avm-value-grid,
  .aid-visual-monitoring-page .avm-faq-grid {gap:56px}
}

@media (max-width:767px) {
  .aid-visual-monitoring-page .section-padding {padding:68px 0}
  .aid-visual-monitoring-page .avm-hero {padding:116px 0 52px}
  .aid-visual-monitoring-page .avm-hero-copy h1 {font-size:43px}
  .aid-visual-monitoring-page .avm-hero-lead {font-size:17px}
  .aid-visual-monitoring-page .avm-section-heading h2 {font-size:38px}
  .aid-visual-monitoring-page .avm-section-heading p {font-size:16px}
  .aid-visual-monitoring-page .avm-audience-card h3,
  .aid-visual-monitoring-page .avm-asset-type h3,
  .aid-visual-monitoring-page .avm-scenario-grid h3,
  .aid-visual-monitoring-page .avm-trust-grid h3,
  .aid-visual-monitoring-page .avm-level-grid h3 {font-size:21px}
  .aid-visual-monitoring-page .avm-audience-card p,
  .aid-visual-monitoring-page .avm-asset-type p,
  .aid-visual-monitoring-page .avm-scenario-grid p,
  .aid-visual-monitoring-page .avm-trust-grid p,
  .aid-visual-monitoring-page .avm-level-grid p {font-size:15px}
  .aid-visual-monitoring-page .avm-workflow-grid li {min-height:0}
  .aid-visual-monitoring-page .avm-trust-note {grid-template-columns:1fr}
  .aid-home-page .avm-home-teaser {padding:78px 0}
  .aid-home-page .avm-home-teaser h2 {font-size:42px}
  .aid-home-page .avm-home-teaser-copy>p {font-size:17px}
  .aid-home-page .avm-home-teaser-visual {
    grid-template-columns:repeat(2,minmax(0,1fr));
    grid-template-rows:repeat(2,minmax(154px,1fr));
    gap:14px;
    min-height:0;
    padding:22px;
  }
  .aid-home-page .avm-home-chip,
  .aid-home-page .avm-home-chip--one,
  .aid-home-page .avm-home-chip--two,
  .aid-home-page .avm-home-chip--three,
  .aid-home-page .avm-home-chip--four {
    position:relative;
    inset:auto;
    width:auto;
    min-height:154px;
    padding:18px;
  }
  .aid-home-page .avm-home-core {width:88px;height:88px;border-radius:22px}
}

@media (max-width:520px) {
  .aid-visual-monitoring-page .avm-hero-copy h1,
  .aid-home-page .avm-home-teaser h2 {font-size:36px}
  .aid-visual-monitoring-page .avm-section-heading h2 {font-size:34px}
  .aid-home-page .avm-home-teaser-visual {grid-template-columns:1fr;grid-template-rows:none;padding:16px}
  .aid-home-page .avm-home-core {display:none}
  .aid-home-page .avm-home-chip,
  .aid-home-page .avm-home-chip--one,
  .aid-home-page .avm-home-chip--two,
  .aid-home-page .avm-home-chip--three,
  .aid-home-page .avm-home-chip--four {min-height:128px}
  .aid-visual-monitoring-page .avm-form-section {padding:23px 17px}
}
