:root{--msd-bg:#0f0f0f;--msd-bg-elevated:#111614;--msd-text:#F8FAF7;--msd-muted:#B8C2BE;--msd-subtle:#7F8A86;--msd-line:rgba(255,255,255,0.11);--msd-accent:#3ecf8e;--msd-accent-soft:rgba(62,207,142,0.18);--msd-glass:rgba(255,255,255,0.065);--msd-font-sans:Inter Tight, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif;--msd-font-serif:Instrument Serif, Georgia, serif;--msd-radius-xl:34px;--msd-section:clamp(104px, 12vw, 188px);--msd-container:min(1180px, calc(100vw - 40px));}body.msd-imported-page,
body.msd-imported-page #page-container,
body.msd-imported-page #et-main-area,
body.msd-imported-page #main-content { background: var(--msd-bg) !important; color: var(--msd-text); }
body.msd-imported-page #main-header,
body.msd-imported-page #top-header,
body.msd-imported-page #main-footer { display: none !important; }
body.msd-imported-page::before {
  content: ''; position: fixed; inset: 0; z-index: 0; pointer-events: none; opacity: .18;
  background-image: radial-gradient(circle at 80% 10%, rgba(59,168,255,.16), transparent 34vw), radial-gradient(circle at 8% 20%, rgba(255,255,255,.055), transparent 28vw);
}
body.msd-imported-page .entry-content { position: relative; z-index: 1; }
.msd-site-header { position: fixed; top: 18px; left: 50%; transform: translateX(-50%); z-index: 99999; width: min(1120px, calc(100vw - 34px)); display: flex; justify-content: space-between; align-items: center; padding: 12px 14px; border: 1px solid var(--msd-line); border-radius: 999px; background: rgba(5,6,9,.72); backdrop-filter: blur(22px); box-shadow: 0 18px 60px rgba(0,0,0,.25); font-family: var(--msd-font-sans); }
.msd-site-header a { color: var(--msd-text); text-decoration: none; }
.msd-site-brand { display: flex; align-items: center; gap: 10px; font-weight: 800; font-size: .88rem; letter-spacing: .12em; }
.msd-site-brand span:first-child { display: grid; place-items: center; width: 34px; height: 34px; border-radius: 50%; background: var(--msd-text); color: var(--msd-bg); letter-spacing: -.05em; }
.msd-site-nav { display: flex; gap: 28px; color: var(--msd-muted); font-size: .94rem; }
.msd-site-nav a { color: var(--msd-muted); transition: color .25s ease; }
.msd-site-nav a:hover { color: var(--msd-text); }
.msd-header-cta { padding: 11px 16px; border-radius: 999px; background: var(--msd-text); color: var(--msd-bg) !important; font-weight: 700; font-size: .92rem; }
.msd-section { position: relative; padding: var(--msd-section) 0 !important; background: transparent !important; overflow: hidden; }
.msd-section:first-child { padding-top: 160px !important; min-height: 100vh; display: flex; align-items: center; }
.msd-row { width: var(--msd-container) !important; max-width: var(--msd-container) !important; margin: 0 auto !important; padding: 0 !important; }
.msd-code, .msd-code * { font-family: var(--msd-font-sans); box-sizing: border-box; }
.msd-code h1, .msd-code h2, .msd-code h3, .msd-code p { margin: 0; padding: 0; color: inherit; }
.msd-code h1 { font-size: clamp(4.2rem, 12vw, 10.8rem); line-height: .82; letter-spacing: -.085em; color: var(--msd-text); max-width: 980px; font-weight: 750; }
.msd-code h2 { font-size: clamp(2.8rem, 7vw, 6.2rem); line-height: .9; letter-spacing: -.07em; color: var(--msd-text); font-weight: 750; }
.msd-code h3 { font-size: clamp(1.45rem, 2.4vw, 2.2rem); letter-spacing: -.045em; color: var(--msd-text); font-weight: 700; }
.msd-code p { color: var(--msd-muted); line-height: 1.65; font-size: 1.06rem; }
.msd-eyebrow { display: inline-flex; align-items: center; gap: 10px; color: var(--msd-accent); font-size: .82rem; font-weight: 650; letter-spacing: .16em; text-transform: uppercase; margin-bottom: 22px; }
.msd-eyebrow::before { content: ''; width: 34px; height: 1px; background: linear-gradient(90deg, var(--msd-accent), transparent); }
.msd-hero-inner { display: grid; grid-template-columns: 1.1fr .65fr; align-items: end; gap: clamp(40px,8vw,110px); }
.msd-subheadline { margin-top: 28px !important; color: var(--msd-text) !important; font-weight: 600; font-size: clamp(1.1rem,2vw,1.6rem) !important; }
.msd-hero-text { max-width: 680px; margin-top: 18px !important; font-size: clamp(1.08rem,2vw,1.3rem) !important; }
.msd-actions { display: flex; gap: 14px; flex-wrap: wrap; margin-top: 36px; }
.msd-btn { display: inline-flex; align-items: center; gap: 10px; padding: 16px 22px; border-radius: 999px; font-weight: 750; border: 1px solid var(--msd-line); text-decoration: none; transition: transform .25s ease, background .25s ease; }
.msd-btn:hover { transform: translateY(-2px); }
.msd-btn-primary { background: var(--msd-text); color: var(--msd-bg) !important; }
.msd-btn-secondary { background: rgba(255,255,255,.045); color: var(--msd-text) !important; }
.msd-hero-panel { min-height: 430px; border: 1px solid var(--msd-line); border-radius: 34px; padding: 26px; background: linear-gradient(145deg, rgba(255,255,255,.09), rgba(255,255,255,.035)); backdrop-filter: blur(24px); position: relative; overflow: hidden; box-shadow: 0 50px 130px rgba(0,0,0,.38); }
.msd-panel-dots { display:flex; gap:8px; margin-bottom:52px; }
.msd-panel-dots span { width:8px; height:8px; border-radius:99px; background:rgba(255,255,255,.28); }
.msd-panel-line { height:14px; width:62%; border-radius:999px; background:rgba(255,255,255,.12); margin-bottom:14px; }
.msd-panel-line.wide { width:82%; }
.msd-metric { display:grid; grid-template-columns:minmax(0, auto) minmax(70px, 1fr); align-items:end; gap:18px; padding:24px 0; border-top:1px solid var(--msd-line); margin-top:34px; }
.msd-metric strong { color: var(--msd-text); font-size:clamp(3.1rem, 5.4vw, 4.35rem); line-height:.9; letter-spacing:-.07em; white-space:nowrap; min-width:0; }
.msd-metric span { color: var(--msd-muted); justify-self:end; align-self:end; text-align:right; max-width:120px; line-height:1.22; font-size:.95rem; overflow-wrap:normal; }
.msd-editorial-head { display:grid; grid-template-columns:1.15fr .65fr; gap:80px; align-items:end; margin-bottom:72px; }
.msd-service-list { border-top:1px solid var(--msd-line); }
.msd-service-item { display:grid; grid-template-columns:90px minmax(220px,.7fr) 1fr 40px; gap:34px; align-items:center; padding:34px 0; border-bottom:1px solid var(--msd-line); transition:padding .25s ease, color .25s ease; }
.msd-service-item:hover { padding-left:16px; color:var(--msd-accent); }
.msd-service-item span { color:var(--msd-subtle); font-family:var(--msd-font-serif); font-size:1.6rem; }
.msd-service-item p { max-width:520px; }
.msd-service-item b { justify-self:end; color:var(--msd-muted); font-weight:400; }
.msd-split { display:grid; grid-template-columns:1fr .82fr; gap:96px; align-items:start; }
.msd-pain-panel { padding:38px; border:1px solid var(--msd-line); border-radius:34px; background:rgba(255,255,255,.04); }
.msd-pain-panel ul { list-style:none; padding:28px 0 0; margin:28px 0 0; border-top:1px solid var(--msd-line); display:grid; gap:18px; }
.msd-pain-panel li { color:var(--msd-text); font-size:1.24rem; display:flex; align-items:center; gap:14px; }
.msd-pain-panel li::before { content:''; width:8px; height:8px; border-radius:50%; background:var(--msd-accent); box-shadow:0 0 18px var(--msd-accent); }
.msd-dashboard-grid { display:grid; grid-template-columns:.82fr 1fr; gap:80px; align-items:center; }
.msd-dashboard-grid p { margin-top:24px; max-width:620px; }
.msd-dashboard { border:1px solid var(--msd-line); border-radius:34px; background:linear-gradient(160deg, rgba(255,255,255,.085), rgba(255,255,255,.03)); padding:28px; box-shadow:0 40px 140px rgba(0,0,0,.35); }
.msd-dashboard-header { display:flex; justify-content:space-between; margin-bottom:30px; color:var(--msd-muted); }
.msd-dashboard-header strong { color:var(--msd-accent); }
.msd-dashboard-bars { display:grid; gap:14px; margin-bottom:28px; }
.msd-dashboard-bars span { display:block; width:var(--w); height:12px; border-radius:99px; background:linear-gradient(90deg, var(--msd-accent), rgba(255,255,255,.15)); }
.msd-dashboard-cells { display:grid; grid-template-columns:repeat(2,1fr); gap:12px; }
.msd-dashboard-cells div { min-height:118px; padding:20px; border:1px solid var(--msd-line); border-radius:22px; background:rgba(0,0,0,.16); }
.msd-dashboard-cells strong { display:block; margin-bottom:10px; color:var(--msd-text); font-size:1.2rem; }
.msd-dashboard-cells span { color:var(--msd-muted); }
.msd-narrow { max-width:900px; }
.msd-timeline { margin-top:72px; position:relative; }
.msd-timeline::before { content:''; position:absolute; top:0; bottom:0; left:50%; width:1px; background:linear-gradient(to bottom, transparent, var(--msd-line), transparent); }
.msd-timeline-item { width:min(520px,46%); padding:28px; border:1px solid var(--msd-line); border-radius:28px; background:rgba(255,255,255,.04); margin-bottom:34px; }
.msd-timeline-item:nth-child(even) { margin-left:auto; }
.msd-timeline-item span { color:var(--msd-accent); font-family:var(--msd-font-serif); font-size:1.6rem; }
.msd-timeline-item h3 { margin:12px 0; }
.msd-trust-grid { display:grid; grid-template-columns:1fr .85fr; gap:90px; align-items:center; }
.msd-checks { display:grid; gap:14px; }
.msd-check-item { display:flex; align-items:center; gap:14px; padding:18px 20px; border:1px solid var(--msd-line); border-radius:999px; background:rgba(255,255,255,.04); }
.msd-check-item span { color:var(--msd-accent); }
.msd-check-item b { color:var(--msd-text); }
.msd-contact-panel { border-radius:44px; border:1px solid var(--msd-line); padding:clamp(34px,7vw,80px); background:radial-gradient(circle at 80% 20%, rgba(59,168,255,.16), transparent 40%), rgba(255,255,255,.04); }
.msd-contact-panel p { max-width:670px; margin-top:24px; }
.msd-contact-links { display:grid; grid-template-columns:repeat(4,1fr); gap:14px; margin-top:52px; }
.msd-contact-link { min-height:170px; border:1px solid var(--msd-line); border-radius:26px; padding:22px; display:flex; flex-direction:column; justify-content:space-between; background:rgba(0,0,0,.18); transition:transform .25s ease, border-color .25s ease, background .25s ease; text-decoration:none; }
.msd-contact-link:hover { transform:translateY(-5px); border-color:rgba(59,168,255,.55); background:rgba(59,168,255,.08); }
.msd-contact-link span { color:var(--msd-muted); }
.msd-contact-link strong { color:var(--msd-text); font-size:1.2rem; }
.msd-contact-link em { align-self:end; color:var(--msd-accent); font-style:normal; }
.msd-site-footer { padding:50px 0; border-top:1px solid var(--msd-line); background:var(--msd-bg); color:var(--msd-muted); font-family:var(--msd-font-sans); position:relative; z-index:9; }
.msd-footer-grid { width:var(--msd-container); margin:0 auto; display:grid; grid-template-columns:1.2fr .8fr .8fr .5fr; gap:30px; }
.msd-footer-grid strong { color:var(--msd-text); letter-spacing:.12em; }
.msd-footer-grid span { display:block; color:var(--msd-subtle); margin-bottom:10px; }
.msd-footer-grid a { color:var(--msd-muted); text-decoration:none; }
.msd-legal-links { display:flex; flex-direction:column; gap:10px; align-items:flex-end; }
.msd-legal { padding-top:60px; }
.msd-legal h1 { font-size:clamp(3.4rem,8vw,7rem); margin-bottom:40px; color:var(--msd-text); }
.msd-legal pre { white-space:pre-wrap; color:var(--msd-muted); line-height:1.75; font-family:var(--msd-font-sans); font-size:1.05rem; }
@media (prefers-reduced-motion: no-preference) {
  .msd-section { animation: msdFade .75s ease both; }
  @keyframes msdFade { from { opacity:.001; transform:translateY(18px); filter:blur(8px); } to { opacity:1; transform:none; filter:blur(0); } }
}

@media (max-width: 520px) {
  .msd-hero-panel { padding:22px; border-radius:28px; }
  .msd-metric { display:block; padding:22px 0; margin-top:28px; }
  .msd-metric strong { display:block; font-size:clamp(3.15rem, 16vw, 4.1rem); letter-spacing:-.055em; }
  .msd-metric span { display:block; margin-top:8px; text-align:left; font-size:.94rem; line-height:1.25; max-width:none; }
}
@media (max-width: 900px) {
  .msd-site-nav, .msd-header-cta { display:none; }
  .msd-hero-inner, .msd-editorial-head, .msd-split, .msd-dashboard-grid, .msd-trust-grid { grid-template-columns:1fr; gap:42px; }
  .msd-section:first-child { padding-top:130px !important; }
  .msd-hero-panel { min-height:320px; }
  .msd-metric { grid-template-columns:1fr; gap:8px; align-items:start; }
  .msd-metric span { justify-self:start; text-align:left; max-width:none; }
  .msd-service-item { grid-template-columns:54px 1fr; gap:18px; align-items:start; }
  .msd-service-item p { grid-column:2; }
  .msd-service-item b { display:none; }
  .msd-timeline::before { left:0; }
  .msd-timeline-item, .msd-timeline-item:nth-child(even) { width:calc(100% - 26px); margin-left:26px; }
  .msd-dashboard-cells, .msd-contact-links, .msd-footer-grid { grid-template-columns:1fr; }
  .msd-legal-links { align-items:flex-start; }
}
/* JSON Custom CSS */

/* V6: Dark Apple / glossy section system */
html,
body.msd-imported-page,
body.msd-imported-page #page-container,
body.msd-imported-page #et-main-area,
body.msd-imported-page #main-content {
  background: #0f0f0f !important;
}

body.msd-imported-page::before {
  opacity: .34 !important;
  background:
    radial-gradient(circle at 75% 8%, rgba(62,207,142,.14), transparent 34vw),
    radial-gradient(circle at 12% 18%, rgba(0,120,255,.10), transparent 30vw),
    linear-gradient(180deg, #0f0f0f, #101010) !important;
}

/* Hero: compact premium block */
body.msd-imported-page .et_pb_section.msd-hero-shell {
  padding: 126px 0 56px !important;
  min-height: auto !important;
  display: block !important;
  overflow: visible !important;
  background: transparent !important;
}

body.msd-imported-page .et_pb_section.msd-hero-shell .msd-row {
  width: min(1180px, calc(100vw - 48px)) !important;
  max-width: 1180px !important;
  margin: 0 auto !important;
  padding: 0 !important;
}

body.msd-imported-page .msd-hero-shell .msd-hero-inner {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) 380px !important;
  gap: clamp(28px, 4vw, 56px) !important;
  align-items: center !important;
  padding: clamp(42px, 6vw, 74px) clamp(30px, 5vw, 70px) !important;
  min-height: 560px !important;
  background:
    radial-gradient(ellipse 80% 80% at 20% 48%, rgba(18, 70, 46, .86) 0%, rgba(10, 26, 20, .25) 62%, transparent 76%),
    linear-gradient(135deg, rgba(255,255,255,.055), rgba(255,255,255,.018)),
    #0a1a14 !important;
  border: 1px solid rgba(255,255,255,.10) !important;
  border-radius: 34px !important;
  position: relative !important;
  overflow: hidden !important;
  box-shadow:
    0 38px 130px rgba(0,0,0,.52),
    inset 0 1px 0 rgba(255,255,255,.12) !important;
}

body.msd-imported-page .msd-hero-shell .msd-hero-inner::before {
  content: '' !important;
  position: absolute !important;
  inset: 0 !important;
  background:
    radial-gradient(circle at 82% 22%, rgba(62,207,142,.13), transparent 34%),
    linear-gradient(120deg, rgba(255,255,255,.10), transparent 25%, transparent 72%, rgba(255,255,255,.05)) !important;
  pointer-events: none !important;
  opacity: .95 !important;
}

body.msd-imported-page .msd-hero-shell .msd-hero-copy,
body.msd-imported-page .msd-hero-shell .msd-hero-panel {
  position: relative !important;
  z-index: 1 !important;
}

body.msd-imported-page .msd-hero-shell .msd-eyebrow {
  display: block !important;
  font-size: 11px !important;
  letter-spacing: .14em !important;
  text-transform: uppercase !important;
  color: #3ecf8e !important;
  margin-bottom: 1.75rem !important;
  font-weight: 600 !important;
}
body.msd-imported-page .msd-hero-shell .msd-eyebrow::before { display:none !important; }

body.msd-imported-page .msd-hero-shell .msd-hero-copy h1 {
  font-family: var(--msd-font-sans) !important;
  font-size: clamp(46px, 6.2vw, 76px) !important;
  font-weight: 850 !important;
  color: #ffffff !important;
  line-height: .93 !important;
  letter-spacing: -.055em !important;
  margin: 0 0 1.25rem !important;
  max-width: 680px !important;
}

body.msd-imported-page .msd-hero-shell .msd-subheadline {
  font-size: 15px !important;
  color: rgba(255,255,255,.54) !important;
  margin: 0 0 .9rem !important;
  font-weight: 500 !important;
  letter-spacing: .01em !important;
}

body.msd-imported-page .msd-hero-shell .msd-hero-text {
  font-size: 15px !important;
  color: rgba(255,255,255,.66) !important;
  line-height: 1.75 !important;
  margin: 0 0 1.85rem !important;
  max-width: 540px !important;
}

body.msd-imported-page .msd-hero-shell .msd-actions {
  display: flex !important;
  gap: .85rem !important;
  flex-wrap: wrap !important;
  margin-top: 0 !important;
}

body.msd-imported-page .msd-hero-shell .msd-btn {
  display: inline-flex !important;
  align-items: center !important;
  gap: .45rem !important;
  padding: .78rem 1.35rem !important;
  border-radius: 999px !important;
  font-size: 13.5px !important;
  font-weight: 700 !important;
  text-decoration: none !important;
  transition: transform .2s ease, background .2s ease, border-color .2s ease !important;
}

body.msd-imported-page .msd-hero-shell .msd-btn-primary {
  background: #ffffff !important;
  color: #0a1a14 !important;
  border: 1px solid #ffffff !important;
}
body.msd-imported-page .msd-hero-shell .msd-btn-secondary {
  background: rgba(255,255,255,.055) !important;
  color: #ffffff !important;
  border: 1px solid rgba(255,255,255,.22) !important;
}
body.msd-imported-page .msd-hero-shell .msd-btn:hover { transform: translateY(-2px) !important; }

body.msd-imported-page .msd-hero-shell .msd-hero-panel {
  background: rgba(10, 30, 20, .78) !important;
  border: 1px solid rgba(62, 207, 142, .20) !important;
  border-radius: 22px !important;
  padding: 1.35rem !important;
  display: flex !important;
  flex-direction: column !important;
  position: relative !important;
  min-height: auto !important;
  backdrop-filter: blur(22px) saturate(130%) !important;
  -webkit-backdrop-filter: blur(22px) saturate(130%) !important;
  box-shadow: 0 26px 70px rgba(0,0,0,.32), inset 0 1px 0 rgba(255,255,255,.08) !important;
}

body.msd-imported-page .msd-hero-shell .msd-panel-header {
  display: flex !important;
  align-items: center !important;
  gap: .55rem !important;
  margin-bottom: 1.25rem !important;
}
body.msd-imported-page .msd-hero-shell .msd-panel-dot {
  width: 7px !important;
  height: 7px !important;
  border-radius: 50% !important;
  background: #3ecf8e !important;
  display: inline-block !important;
  box-shadow: 0 0 18px rgba(62,207,142,.58) !important;
}
body.msd-imported-page .msd-hero-shell .msd-panel-label {
  font-size: 10px !important;
  letter-spacing: .14em !important;
  text-transform: uppercase !important;
  color: rgba(255,255,255,.45) !important;
  font-weight: 600 !important;
}
body.msd-imported-page .msd-hero-shell .msd-skeleton-lines {
  display: flex !important;
  flex-direction: column !important;
  gap: 7px !important;
  margin-bottom: 1.25rem !important;
}
body.msd-imported-page .msd-hero-shell .msd-skel {
  height: 6px !important;
  border-radius: 999px !important;
  background: rgba(255,255,255,.11) !important;
}
body.msd-imported-page .msd-hero-shell .msd-skel-w70 { width: 70% !important; }
body.msd-imported-page .msd-hero-shell .msd-skel-w45 { width: 45% !important; }
body.msd-imported-page .msd-hero-shell .msd-panel-card {
  background: rgba(255,255,255,.045) !important;
  border: 1px solid rgba(255,255,255,.085) !important;
  border-radius: 14px !important;
  padding: 1.05rem 1.1rem !important;
  margin-bottom: .8rem !important;
}
body.msd-imported-page .msd-hero-shell .msd-panel-card:last-child { margin-bottom: 0 !important; }
body.msd-imported-page .msd-hero-shell .msd-card-title {
  font-size: 14px !important;
  font-weight: 750 !important;
  color: #ffffff !important;
  margin-bottom: .42rem !important;
}
body.msd-imported-page .msd-hero-shell .msd-card-text {
  font-size: 12.5px !important;
  color: rgba(255,255,255,.58) !important;
  line-height: 1.65 !important;
  margin-bottom: .82rem !important;
}
body.msd-imported-page .msd-hero-shell .msd-card-bar {
  height: 3px !important;
  border-radius: 99px !important;
  background: linear-gradient(90deg, #3ecf8e, rgba(62,207,142,.16)) !important;
  width: 55% !important;
}
body.msd-imported-page .msd-hero-shell .msd-card-bar--short { width: 40% !important; }

/* All content sections after hero: floating glossy blocks */
body.msd-imported-page .et_pb_section.msd-section:not(.msd-hero-shell) {
  padding: 34px 0 !important;
  background: transparent !important;
  overflow: visible !important;
}

body.msd-imported-page .et_pb_section.msd-section:not(.msd-hero-shell) > .et_pb_row.msd-row {
  position: relative !important;
  width: min(1180px, calc(100vw - 96px)) !important;
  max-width: 1180px !important;
  margin: 0 auto !important;
  padding: clamp(56px, 6vw, 92px) !important;
  border-radius: 38px !important;
  overflow: hidden !important;
  isolation: isolate !important;
  border: 1px solid rgba(255,255,255,.12) !important;
  background:
    linear-gradient(135deg, rgba(255,255,255,.082), rgba(255,255,255,.026)),
    radial-gradient(circle at 12% 0%, rgba(62,207,142,.105), transparent 36%),
    radial-gradient(circle at 88% 16%, rgba(0,126,255,.08), transparent 36%),
    rgba(16, 18, 18, .82) !important;
  box-shadow:
    0 34px 120px rgba(0,0,0,.46),
    inset 0 1px 0 rgba(255,255,255,.12),
    inset 0 -1px 0 rgba(255,255,255,.035) !important;
  backdrop-filter: blur(22px) saturate(132%) !important;
  -webkit-backdrop-filter: blur(22px) saturate(132%) !important;
}

body.msd-imported-page .et_pb_section.msd-section:not(.msd-hero-shell) > .et_pb_row.msd-row::before {
  content: '' !important;
  position: absolute !important;
  inset: 0 !important;
  z-index: -2 !important;
  pointer-events: none !important;
  background:
    linear-gradient(120deg, rgba(255,255,255,.13), transparent 24%, transparent 72%, rgba(255,255,255,.045)),
    radial-gradient(circle at 50% -18%, rgba(255,255,255,.10), transparent 42%) !important;
  opacity: .62 !important;
}

body.msd-imported-page .et_pb_section.msd-section:not(.msd-hero-shell) > .et_pb_row.msd-row::after {
  content: '' !important;
  position: absolute !important;
  inset: 1px !important;
  z-index: -1 !important;
  border-radius: 37px !important;
  pointer-events: none !important;
  background-image:
    linear-gradient(rgba(255,255,255,.03) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255,255,255,.03) 1px, transparent 1px) !important;
  background-size: 56px 56px !important;
  mask-image: radial-gradient(circle at center, black, transparent 76%) !important;
  opacity: .22 !important;
}

body.msd-imported-page .et_pb_section.msd-section:not(.msd-hero-shell) .msd-code {
  position: relative !important;
  z-index: 2 !important;
}

body.msd-imported-page .msd-section:not(.msd-hero-shell) + .msd-section:not(.msd-hero-shell) {
  margin-top: 6px !important;
}

/* Make inner cards lighter because outer row is now glossy */
body.msd-imported-page .msd-pain-panel,
body.msd-imported-page .msd-dashboard,
body.msd-imported-page .msd-timeline-item,
body.msd-imported-page .msd-check-item,
body.msd-imported-page .msd-contact-link {
  background: rgba(255,255,255,.045) !important;
  border-color: rgba(255,255,255,.10) !important;
}

body.msd-imported-page .msd-contact-panel {
  border: 0 !important;
  background: transparent !important;
  padding: 0 !important;
  box-shadow: none !important;
}

@media (max-width: 980px) {
  body.msd-imported-page .msd-hero-shell .msd-hero-inner {
    grid-template-columns: 1fr !important;
    padding: 46px 34px !important;
    min-height: auto !important;
  }

  body.msd-imported-page .msd-hero-shell .msd-hero-panel {
    max-width: 520px !important;
  }

  body.msd-imported-page .et_pb_section.msd-section:not(.msd-hero-shell) > .et_pb_row.msd-row {
    width: calc(100vw - 44px) !important;
    border-radius: 30px !important;
    padding: 48px 32px !important;
  }
}

@media (max-width: 768px) {
  body.msd-imported-page .msd-hero-shell .msd-hero-panel {
    display: none !important;
  }
}

@media (max-width: 640px) {
  body.msd-imported-page .et_pb_section.msd-hero-shell {
    padding: 104px 0 32px !important;
  }
  body.msd-imported-page .et_pb_section.msd-hero-shell .msd-row {
    width: calc(100vw - 24px) !important;
  }
  body.msd-imported-page .msd-hero-shell .msd-hero-inner {
    border-radius: 26px !important;
    padding: 34px 24px !important;
  }
  body.msd-imported-page .msd-hero-shell .msd-hero-copy h1 {
    font-size: clamp(42px, 15vw, 56px) !important;
  }

  body.msd-imported-page .et_pb_section.msd-section:not(.msd-hero-shell) {
    padding: 24px 0 !important;
  }
  body.msd-imported-page .et_pb_section.msd-section:not(.msd-hero-shell) > .et_pb_row.msd-row {
    width: calc(100vw - 24px) !important;
    border-radius: 24px !important;
    padding: 38px 22px !important;
  }
  body.msd-imported-page .et_pb_section.msd-section:not(.msd-hero-shell) > .et_pb_row.msd-row::after {
    border-radius: 23px !important;
  }
}

/* V7 Trust Section: größere Premium-Cards statt kleiner Pills */
body.msd-imported-page .et_pb_section.msd-trustGrid {
  padding-top: clamp(72px, 7vw, 116px) !important;
  padding-bottom: clamp(72px, 7vw, 116px) !important;
}

body.msd-imported-page .msd-trust-grid {
  display: grid !important;
  grid-template-columns: minmax(0, .86fr) minmax(520px, 1fr) !important;
  gap: clamp(54px, 7vw, 96px) !important;
  align-items: center !important;
}

body.msd-imported-page .msd-trust-grid > div:first-child {
  max-width: 650px !important;
}

body.msd-imported-page .msd-trust-grid h2 {
  max-width: 660px !important;
  font-size: clamp(3.6rem, 6.35vw, 6.75rem) !important;
  line-height: .91 !important;
  letter-spacing: -.075em !important;
}

body.msd-imported-page .msd-checks {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 18px !important;
  align-items: stretch !important;
}

body.msd-imported-page .msd-check-item {
  min-height: 148px !important;
  padding: 26px 24px !important;
  border-radius: 30px !important;
  display: grid !important;
  grid-template-columns: 34px minmax(0, 1fr) !important;
  align-items: start !important;
  gap: 16px !important;
  background:
    radial-gradient(circle at 18% 12%, rgba(62,207,142,.14), transparent 42%),
    linear-gradient(145deg, rgba(255,255,255,.075), rgba(255,255,255,.028)) !important;
  border: 1px solid rgba(255,255,255,.135) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.08), 0 20px 70px rgba(0,0,0,.22) !important;
  backdrop-filter: blur(18px) !important;
  -webkit-backdrop-filter: blur(18px) !important;
  transition: transform .25s ease, border-color .25s ease, background .25s ease, box-shadow .25s ease !important;
}

body.msd-imported-page .msd-check-item:hover {
  transform: translateY(-5px) !important;
  border-color: rgba(62,207,142,.38) !important;
  background:
    radial-gradient(circle at 18% 12%, rgba(62,207,142,.22), transparent 44%),
    linear-gradient(145deg, rgba(255,255,255,.095), rgba(255,255,255,.038)) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.11), 0 28px 90px rgba(0,0,0,.30) !important;
}

body.msd-imported-page .msd-check-item span {
  width: 30px !important;
  height: 30px !important;
  display: inline-grid !important;
  place-items: center !important;
  border-radius: 999px !important;
  color: #44f0a2 !important;
  background: rgba(62,207,142,.10) !important;
  border: 1px solid rgba(62,207,142,.22) !important;
  font-size: .92rem !important;
  line-height: 1 !important;
  margin-top: 1px !important;
}

body.msd-imported-page .msd-check-item b {
  color: #f7f8f6 !important;
  font-size: clamp(1rem, 1.15vw, 1.18rem) !important;
  line-height: 1.42 !important;
  letter-spacing: -.018em !important;
  font-weight: 760 !important;
  max-width: 100% !important;
}

@media (max-width: 1100px) {
  body.msd-imported-page .msd-trust-grid {
    grid-template-columns: 1fr !important;
    gap: 42px !important;
  }

  body.msd-imported-page .msd-checks {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

@media (max-width: 680px) {
  body.msd-imported-page .msd-trust-grid h2 {
    font-size: clamp(3rem, 14vw, 4.85rem) !important;
  }

  body.msd-imported-page .msd-checks {
    grid-template-columns: 1fr !important;
    gap: 14px !important;
  }

  body.msd-imported-page .msd-check-item {
    min-height: 118px !important;
    padding: 22px 20px !important;
    border-radius: 24px !important;
  }
}
