/* Auto360 R75: enterprise presentation for verified public-page fact,
   ecosystem and proposed commercial-packaging sections only.
   No backend, entitlements, ROI calculations or site-wide overrides. */
body[data-page-key="product-auto360-dms"] .a75-proof-section .a70-wrap,
body[data-page-key="product-auto360-dms"] .a75-ecosystem-section .a70-wrap,
body[data-page-key="product-auto360-dms"] .a75-plans-section .a70-wrap{
 width:min(1600px,calc(100% - 60px));
 max-width:1600px
}
body[data-page-key="product-auto360-dms"] .a70-section.a75-proof-section{
 padding:clamp(24px,3vw,42px) 0 clamp(24px,3vw,40px);
 background:linear-gradient(180deg,var(--a70-paper),var(--a70-soft));
 border-bottom:1px solid var(--a70-line)
}
body[data-page-key="product-auto360-dms"] .a75-proof-heading{
 display:flex;align-items:end;justify-content:space-between;gap:18px;
 margin:0 0 19px
}
body[data-page-key="product-auto360-dms"] .a75-overline{
 display:block;color:var(--a70-brand);font-size:10px;
 font-weight:900;line-height:1.3;letter-spacing:.11em
}
body[data-page-key="product-auto360-dms"] .a75-proof-heading h2{
 margin:6px 0 0;color:var(--a70-ink);
 font-size:clamp(20px,1.65vw,28px);line-height:1.2;
 letter-spacing:-.035em;text-wrap:balance
}
body[data-page-key="product-auto360-dms"] .a75-proof-heading>p{
 flex:0 0 auto;font-size:11px;color:var(--a70-muted);
 font-weight:700;line-height:1.5;margin:0 0 2px
}
body[data-page-key="product-auto360-dms"] .a75-proof-heading>p span{color:var(--a70-brand);margin:0 5px}
body[data-page-key="product-auto360-dms"] .a70-proof-grid.a75-metric-grid{
 display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px
}
body[data-page-key="product-auto360-dms"] .a75-metric-grid .a75-metric{
 min-width:0;display:flex;flex-direction:column;align-items:flex-start;
 padding:clamp(17px,1.7vw,25px);position:relative;
 border:1px solid var(--a70-line);border-radius:16px;
 background:var(--a70-paper);box-shadow:0 9px 28px rgba(16,40,63,.055);
 overflow:hidden
}
body[data-page-key="product-auto360-dms"] .a75-metric-grid .a75-metric::before{
 content:"";position:absolute;top:0;left:0;right:0;height:3px;
 background:linear-gradient(90deg,#b81359,#e8619a 56%,#69b1c2)
}
body[data-page-key="product-auto360-dms"] .a75-metric-top{
 display:flex;align-items:center;justify-content:space-between;gap:12px;
 width:100%;font-size:11px;font-weight:900;line-height:1.25;color:var(--a70-brand)
}
body[data-page-key="product-auto360-dms"] .a75-metric-top>span{
 text-align:right;color:var(--a70-muted);letter-spacing:.06em;font-size:9px
}
body[data-page-key="product-auto360-dms"] .a75-metric-grid strong.a75-metric-value{
 display:block;margin:20px 0 9px;
 color:var(--a70-ink);white-space:nowrap;overflow-wrap:normal;word-break:normal;
 font-size:clamp(40px,3.15vw,57px);letter-spacing:-.055em;line-height:1.05;
 font-variant-numeric:tabular-nums
}
body[data-page-key="product-auto360-dms"] .a75-metric-grid .a75-metric-range{
 font-size:clamp(38px,3.05vw,53px)
}
body[data-page-key="product-auto360-dms"] .a75-metric-grid .a75-metric-word{
 letter-spacing:-.065em
}
body[data-page-key="product-auto360-dms"] .a75-metric h3{
 color:var(--a70-ink);font-size:clamp(14px,1.1vw,18px);
 line-height:1.35;letter-spacing:-.018em;margin:0 0 7px;
 font-weight:800;text-wrap:balance
}
body[data-page-key="product-auto360-dms"] .a75-metric p{
 color:var(--a70-muted);font-size:12px;line-height:1.6;
 margin:0;max-width:27ch
}
body[data-page-key="product-auto360-dms"] .a70-proof-note.a75-proof-note{
 display:flex;align-items:start;gap:8px;margin:15px 2px 0;
 color:var(--a70-muted);font-size:11px;line-height:1.65;
 max-width:1220px
}
body[data-page-key="product-auto360-dms"] .a75-note-mark{
 flex:0 0 17px;width:17px;height:17px;
 display:inline-grid;place-items:center;
 font:900 11px/1 system-ui,sans-serif;
 background:var(--a70-soft);color:var(--a70-brand);
 border:1px solid var(--a70-line);border-radius:50%;margin-top:1px
}

/* Four clearly differentiated commercial/operational ownership layers. */
body[data-page-key="product-auto360-dms"] .a75-ecosystem-section .a70-section-top,
body[data-page-key="product-auto360-dms"] .a75-plans-section .a70-section-top{
 margin-bottom:22px
}
body[data-page-key="product-auto360-dms"] .a75-ecosystem-intro{
 display:flex;justify-content:space-between;align-items:center;gap:16px;
 margin:0 0 16px;padding:16px 20px;border:1px solid #365169;
 border-left:4px solid #e7377a;border-radius:12px;
 background:#10283f;color:#f1f7fd
}
body[data-page-key="product-auto360-dms"] .a75-ecosystem-intro strong{
 font-size:13px;line-height:1.4;font-weight:900;white-space:nowrap
}
body[data-page-key="product-auto360-dms"] .a75-ecosystem-intro span{
 font-size:12px;line-height:1.55;color:#d4e3ee;text-align:right
}
body[data-page-key="product-auto360-dms"] .a70-ecosystem-grid.a75-ecosystem-grid{
 display:grid;grid-template-columns:repeat(4,minmax(0,1fr));
 gap:14px
}
body[data-page-key="product-auto360-dms"] .a75-ecosystem-grid article.a75-eco-card{
 display:flex;flex-direction:column;min-width:0;min-height:0;
 padding:clamp(20px,2vw,30px);position:relative;
 background:var(--a70-paper);color:var(--a70-ink);
 border:1px solid var(--a70-line);border-radius:17px;
 box-shadow:0 10px 30px rgba(16,40,63,.055);
 overflow:hidden
}
body[data-page-key="product-auto360-dms"] .a75-ecosystem-grid article.a75-eco-card::before{
 content:"";position:absolute;top:0;left:0;right:0;height:4px;
 background:var(--a70-line)
}
body[data-page-key="product-auto360-dms"] .a75-ecosystem-grid article.a70-ecosystem-core{
 border-color:color-mix(in srgb,var(--a70-brand) 53%,var(--a70-line));
 background:color-mix(in srgb,var(--a70-paper) 97%,#ed5b92 3%)
}
body[data-page-key="product-auto360-dms"] .a75-ecosystem-grid article.a70-ecosystem-core::before{
 background:linear-gradient(90deg,#b71359,#ec74a3)
}
body[data-page-key="product-auto360-dms"] .a75-ecosystem-grid article.a75-eco-manufacturing::before{
 background:linear-gradient(90deg,#167b9a,#61b4c5)
}
body[data-page-key="product-auto360-dms"] .a75-eco-identity{
 display:flex;align-items:center;gap:11px;
 min-width:0;margin-bottom:17px
}
body[data-page-key="product-auto360-dms"] .a75-eco-number{
 flex:0 0 44px;width:44px;height:44px;
 display:grid;place-items:center;
 color:var(--a70-ink);font-size:18px;font-weight:900;letter-spacing:-.04em;
 border:1px solid var(--a70-line);border-radius:12px;
 background:var(--a70-soft)
}
body[data-page-key="product-auto360-dms"] .a75-ecosystem-grid .a70-ecosystem-tag{
 min-width:0;color:var(--a70-brand);font-size:10px;
 font-weight:900;line-height:1.4;letter-spacing:.055em
}
body[data-page-key="product-auto360-dms"] .a75-ecosystem-grid h3{
 margin:0 0 10px;font-size:clamp(19px,1.3vw,24px);
 line-height:1.27;font-weight:850;letter-spacing:-.035em;text-wrap:balance;
 color:var(--a70-ink);min-height:2.54em
}
body[data-page-key="product-auto360-dms"] .a75-ecosystem-grid p{
 margin:0 0 15px;color:var(--a70-muted);
 font-size:12.5px;line-height:1.7;flex:none
}
body[data-page-key="product-auto360-dms"] .a75-eco-list{
 display:grid;gap:8px;list-style:none;
 padding:13px 0 17px;margin:auto 0 0;border-top:1px solid var(--a70-line)
}
body[data-page-key="product-auto360-dms"] .a75-eco-list li{
 position:relative;padding-left:16px;font-size:11.5px;
 line-height:1.55;color:var(--a70-ink)
}
body[data-page-key="product-auto360-dms"] .a75-eco-list li::before{
 content:"";position:absolute;left:0;top:.58em;
 height:6px;width:6px;border-radius:50%;
 background:var(--a70-brand)
}
body[data-page-key="product-auto360-dms"] .a75-eco-footer{
 display:grid;gap:10px;margin-top:0;min-width:0
}
body[data-page-key="product-auto360-dms"] .a75-eco-condition{
 display:block;color:var(--a70-muted);
 font-size:10px;font-weight:850;line-height:1.4;letter-spacing:.02em
}
body[data-page-key="product-auto360-dms"] .a75-ecosystem-grid .a75-eco-footer a{
 min-width:0;display:flex;align-items:center;justify-content:space-between;
 gap:12px;border:1px solid var(--a70-line);border-radius:10px;
 padding:12px 13px;background:var(--a70-soft);
 color:var(--a70-ink);font-size:12px;font-weight:850;
 line-height:1.35;text-decoration:none;text-underline-offset:initial
}
body[data-page-key="product-auto360-dms"] .a75-ecosystem-grid .a75-eco-footer a:hover{
 border-color:var(--a70-brand);color:var(--a70-brand)
}
body[data-page-key="product-auto360-dms"] .a75-eco-footer a span{
 flex:0 0 auto;color:var(--a70-brand);font-size:17px
}
body[data-page-key="product-auto360-dms"] .a75-ecosystem-note{
 margin:16px 0 0;padding:12px 16px;border:1px solid var(--a70-line);
 border-radius:10px;background:var(--a70-paper);
 color:var(--a70-muted);font-size:11.5px;line-height:1.7
}
body[data-page-key="product-auto360-dms"] .a75-ecosystem-note strong{color:var(--a70-ink)}

/* Proposed plans: comparison layout, not a commercial offer. */
body[data-page-key="product-auto360-dms"] .a75-plan-context{
 display:flex;align-items:center;justify-content:space-between;gap:15px;
 margin:0 0 17px;padding:13px 18px;
 border:1px solid var(--a70-line);border-radius:12px;background:var(--a70-paper)
}
body[data-page-key="product-auto360-dms"] .a75-plan-context>div{
 display:flex;align-items:center;gap:11px;flex-wrap:wrap
}
body[data-page-key="product-auto360-dms"] .a75-plan-context strong{
 color:var(--a70-ink);font-size:13px;font-weight:900
}
body[data-page-key="product-auto360-dms"] .a75-plan-context>div span{
 color:var(--a70-muted);font-size:11.5px;line-height:1.5
}
body[data-page-key="product-auto360-dms"] .a75-plan-context>p{
 flex:0 1 auto;margin:0;color:var(--a70-brand);
 font-size:10.5px;font-weight:850;line-height:1.55;text-align:right
}
body[data-page-key="product-auto360-dms"] .a75-plan-context>p span{
 font-size:9px;vertical-align:2px;margin-right:5px
}
body[data-page-key="product-auto360-dms"] .a70-plan-cards.a75-plan-grid{
 display:grid;grid-template-columns:repeat(5,minmax(0,1fr));
 gap:13px;margin:0
}
body[data-page-key="product-auto360-dms"] .a75-plan-grid article.a75-plan-card{
 min-width:0;min-height:0;
 display:flex;flex-direction:column;padding:clamp(17px,1.55vw,25px);
 border:1px solid var(--a70-line);border-radius:17px;
 background:var(--a70-paper);box-shadow:0 10px 30px rgba(16,40,63,.05);
 overflow:hidden;position:relative
}
body[data-page-key="product-auto360-dms"] .a75-plan-grid article.a75-plan-card:nth-child(4){
 border-color:color-mix(in srgb,var(--a70-brand) 55%,var(--a70-line))
}
body[data-page-key="product-auto360-dms"] .a75-plan-grid article.a75-plan-card:nth-child(4)::before{
 content:"";position:absolute;top:0;left:0;right:0;height:3px;
 background:linear-gradient(90deg,#b71259,#e8699e)
}
body[data-page-key="product-auto360-dms"] .a75-plan-heading{
 display:flex;align-items:center;gap:11px;
 min-height:43px;margin:0 0 19px
}
body[data-page-key="product-auto360-dms"] .a75-plan-number{
 display:grid;place-items:center;flex:0 0 43px;
 height:43px;width:43px;border:1px solid var(--a70-line);
 border-radius:11px;background:var(--a70-soft);
 color:var(--a70-ink);font-size:16px;font-weight:900;letter-spacing:-.04em
}
body[data-page-key="product-auto360-dms"] .a75-plan-grid .a75-plan-heading small{
 color:var(--a70-brand);font-size:10px;font-weight:900;
 letter-spacing:.07em;line-height:1.45
}
body[data-page-key="product-auto360-dms"] .a75-plan-grid h3{
 font-size:clamp(19px,1.35vw,23px);line-height:1.2;
 letter-spacing:-.035em;margin:0 0 10px;
 color:var(--a70-ink);text-wrap:balance;
 min-height:2.4em
}
body[data-page-key="product-auto360-dms"] .a75-plan-grid p.a75-plan-intro{
 font-size:12px;line-height:1.65;color:var(--a70-muted);
 margin:0 0 17px;flex:none
}
body[data-page-key="product-auto360-dms"] .a75-plan-features{
 list-style:none;display:grid;gap:10px;padding:15px 0 17px;
 border-top:1px solid var(--a70-line);margin:auto 0 0
}
body[data-page-key="product-auto360-dms"] .a75-plan-features li{
 display:block;position:relative;padding:0 0 0 18px;
 font-size:11.5px;line-height:1.57;color:var(--a70-ink)
}
body[data-page-key="product-auto360-dms"] .a75-plan-features li::before{
 content:"";position:absolute;left:0;top:.37em;
 width:9px;height:9px;border:2px solid var(--a70-brand);
 border-radius:50%;box-sizing:border-box
}
body[data-page-key="product-auto360-dms"] .a75-plan-entitlement{
 display:grid;align-content:center;min-height:75px;
 gap:7px;padding:13px 14px;border:1px solid #3f5c74;
 border-radius:11px;background:#10283f
}
body[data-page-key="product-auto360-dms"] .a75-plan-grid .a75-plan-entitlement span{
 display:block;padding:0;border:0;color:#c6d8e5;
 font-size:9px;font-weight:900;letter-spacing:.075em;line-height:1.35
}
body[data-page-key="product-auto360-dms"] .a75-plan-entitlement strong{
 color:#fff;font-weight:850;font-size:clamp(13px,1.05vw,17px);
 line-height:1.25;letter-spacing:-.01em
}
body[data-page-key="product-auto360-dms"] .a75-plan-notes{gap:12px;margin:15px 0}
body[data-page-key="product-auto360-dms"] .a75-plan-notes p{
 margin:0;border:1px solid var(--a70-line);border-radius:11px;
 background:var(--a70-paper);padding:15px 18px;
 font-size:11.5px;line-height:1.7;color:var(--a70-muted)
}
body[data-page-key="product-auto360-dms"] .a75-plan-cta{
 display:flex;align-items:center;justify-content:space-between;gap:20px;
 border:1px solid #456179;border-radius:15px;padding:25px;
 background:linear-gradient(115deg,#10283f,#183c55)
}
body[data-page-key="product-auto360-dms"] .a75-plan-cta .a75-cta-eyebrow{
 display:block;color:#ffb7d4;font-size:10px;font-weight:850;
 letter-spacing:.08em;margin:0 0 7px
}
body[data-page-key="product-auto360-dms"] .a75-plan-cta strong{
 display:block;color:#fff;font-size:clamp(16px,1.5vw,22px);
 line-height:1.33;letter-spacing:-.02em
}
body[data-page-key="product-auto360-dms"] .a75-plan-cta p{
 color:#d4e4ed;font-size:12px;max-width:620px;line-height:1.65;margin:8px 0 0
}
body[data-page-key="product-auto360-dms"] .a75-plan-cta>div:last-child{
 display:flex;justify-content:flex-end;gap:9px;flex-wrap:wrap
}
body[data-page-key="product-auto360-dms"] .a75-plan-cta .a70-btn{
 min-height:45px;font-size:12px;white-space:normal;line-height:1.3
}
body[data-page-key="product-auto360-dms"] .a75-plan-cta .a70-btn-outline{
 background:#f7fbfe;color:#142a3e;border-color:#f7fbfe
}
body[data-page-key="product-auto360-dms"] .a75-plan-cta .a70-btn-outline:hover{
 background:#e1eff6;color:#10283f
}
body[data-page-key="product-auto360-dms"] :is(.a75-eco-footer a,.a75-plan-cta a):focus-visible{
 outline:3px solid #ec6ca7;outline-offset:3px
}
@media(max-width:1669px) and (min-width:1100px){
 body[data-page-key="product-auto360-dms"] .a70-plan-cards.a75-plan-grid{
  grid-template-columns:repeat(6,minmax(0,1fr))
 }
 body[data-page-key="product-auto360-dms"] .a75-plan-grid article.a75-plan-card{
  grid-column:span 2
 }
 body[data-page-key="product-auto360-dms"] .a75-plan-grid article.a75-plan-card:nth-last-child(-n+2){
  grid-column:span 3
 }
 body[data-page-key="product-auto360-dms"] .a75-plan-grid h3{min-height:0}
}
@media(max-width:1379px){
 body[data-page-key="product-auto360-dms"] .a70-ecosystem-grid.a75-ecosystem-grid{
  grid-template-columns:repeat(2,minmax(0,1fr))
 }
 body[data-page-key="product-auto360-dms"] .a75-ecosystem-grid h3{min-height:0}
}
@media(max-width:1099px){
 body[data-page-key="product-auto360-dms"] .a70-plan-cards.a75-plan-grid{
  grid-template-columns:repeat(2,minmax(0,1fr))
 }
 body[data-page-key="product-auto360-dms"] .a75-plan-grid article.a75-plan-card:last-child{
  grid-column:1/-1
 }
 body[data-page-key="product-auto360-dms"] .a75-plan-grid h3{min-height:0}
}
@media(max-width:960px){
 body[data-page-key="product-auto360-dms"] .a70-proof-grid.a75-metric-grid{
  grid-template-columns:repeat(2,minmax(0,1fr))
 }
 body[data-page-key="product-auto360-dms"] .a75-proof-heading{
  align-items:flex-start;flex-direction:column;gap:7px
 }
 body[data-page-key="product-auto360-dms"] .a75-proof-heading>p{font-size:10.5px}
 body[data-page-key="product-auto360-dms"] .a75-ecosystem-intro{
  align-items:start;flex-direction:column;gap:5px
 }
 body[data-page-key="product-auto360-dms"] .a75-ecosystem-intro span{text-align:left}
 body[data-page-key="product-auto360-dms"] .a75-plan-context{
  align-items:start;flex-direction:column;gap:7px
 }
 body[data-page-key="product-auto360-dms"] .a75-plan-context>p{text-align:left}
 body[data-page-key="product-auto360-dms"] .a75-plan-cta{
  flex-direction:column;align-items:stretch
 }
 body[data-page-key="product-auto360-dms"] .a75-plan-cta>div:last-child{
  justify-content:flex-start
 }
}
@media(max-width:680px){
 body[data-page-key="product-auto360-dms"] .a75-proof-section .a70-wrap,
 body[data-page-key="product-auto360-dms"] .a75-ecosystem-section .a70-wrap,
 body[data-page-key="product-auto360-dms"] .a75-plans-section .a70-wrap{
  width:calc(100% - 30px)
 }
 body[data-page-key="product-auto360-dms"] .a70-ecosystem-grid.a75-ecosystem-grid,
 body[data-page-key="product-auto360-dms"] .a70-plan-cards.a75-plan-grid{
  grid-template-columns:1fr
 }
 body[data-page-key="product-auto360-dms"] .a75-plan-grid article.a75-plan-card:last-child{
  grid-column:auto
 }
 body[data-page-key="product-auto360-dms"] .a75-ecosystem-grid article.a75-eco-card,
 body[data-page-key="product-auto360-dms"] .a75-plan-grid article.a75-plan-card{
  padding:21px
 }
 body[data-page-key="product-auto360-dms"] .a75-plan-grid h3{min-height:0}
 body[data-page-key="product-auto360-dms"] .a75-eco-list,
 body[data-page-key="product-auto360-dms"] .a75-plan-features{
  margin-top:8px
 }
 body[data-page-key="product-auto360-dms"] .a75-plan-cta{
  padding:20px
 }
 body[data-page-key="product-auto360-dms"] .a75-plan-cta .a70-btn{
  flex:1 1 100%
 }
}
@media(max-width:540px){
 body[data-page-key="product-auto360-dms"] .a70-proof-grid.a75-metric-grid{
  grid-template-columns:repeat(2,minmax(0,1fr));gap:8px
 }
 body[data-page-key="product-auto360-dms"] .a75-metric-grid .a75-metric{
  padding:15px 12px;border-radius:12px
 }
 body[data-page-key="product-auto360-dms"] .a75-metric-top{
  gap:6px;font-size:10px
 }
 body[data-page-key="product-auto360-dms"] .a75-metric-top>span{font-size:8px}
 body[data-page-key="product-auto360-dms"] .a75-metric-grid strong.a75-metric-value{
  font-size:clamp(34px,10vw,44px);margin:16px 0 8px
 }
 body[data-page-key="product-auto360-dms"] .a75-metric h3{
  font-size:12.5px;line-height:1.35
 }
 body[data-page-key="product-auto360-dms"] .a75-metric p{
  font-size:10.5px;line-height:1.48
 }
 body[data-page-key="product-auto360-dms"] .a75-ecosystem-intro{padding:15px}
 body[data-page-key="product-auto360-dms"] .a75-plan-context>div{gap:4px}
 body[data-page-key="product-auto360-dms"] .a75-plan-context>div span{width:100%}
}
@media(max-width:350px){
 body[data-page-key="product-auto360-dms"] .a70-proof-grid.a75-metric-grid{
  grid-template-columns:1fr
 }
 body[data-page-key="product-auto360-dms"] .a75-metric-grid .a75-metric{
  padding:17px
 }
 body[data-page-key="product-auto360-dms"] .a75-metric-grid strong.a75-metric-value{
  font-size:42px;margin:12px 0 6px
 }
}
@media(prefers-reduced-motion:reduce){
 body[data-page-key="product-auto360-dms"] .a75-eco-footer a{
  transition:none
 }
}