.bg-main,
.bg-main * { box-sizing: border-box; }

.bg-main {
  --bg-purple: #5a2394;
  --bg-purple-deep: #35125f;
  --bg-purple-soft: #f5effb;
  --bg-lilac: #8d62c6;
  --bg-green: #158a69;
  --bg-green-soft: #edf9f5;
  --bg-navy: #14213d;
  --bg-copy: #526077;
  --bg-line: #e7e2ef;
  --bg-card: #ffffff;
  --bg-shadow: 0 14px 36px rgba(59, 29, 93, .08);
  font-family: "Poppins", sans-serif;
  color: var(--bg-navy);
  background: #fff;
  overflow: hidden;
}

.bg-main img { display:block; max-width:100%; }
.bg-wrap { width:min(1380px, calc(100% - 48px)); margin:0 auto; }
.bg-section { padding:15px 0; }
.bg-card { background:#fff; border:1px solid var(--bg-line); border-radius:16px; box-shadow:0 8px 26px rgba(45,25,74,.045); }
.bg-main h1,.bg-main h2,.bg-main h3,.bg-main p { margin-top:0; }
.bg-main h2 { color:#271144; font-size:22px; line-height:1.25; margin-bottom:8px; }
.bg-main h3 { color:#28143f; }
.bg-main p { color:var(--bg-copy); line-height:1.65; }

.bg-btn {
  min-height:48px; padding:12px 22px; border-radius:8px; border:1.4px solid transparent;
  display:inline-flex; align-items:center; justify-content:center; gap:9px; text-decoration:none;
  font:inherit; font-size:13px; font-weight:700; cursor:pointer; transition:.2s ease;
}
.bg-btn:hover { transform:translateY(-1px); }
.bg-btn-primary { color:#fff; background:linear-gradient(135deg,#6121a2,#4a137f); box-shadow:0 8px 19px rgba(77,24,130,.18); }
.bg-btn-outline { color:#137b61; border-color:#64b69f; background:#fff; }
.bg-btn-wide { width:100%; }

/* HERO */
.bg-hero {
  position:relative; isolation:isolate; padding:30px 0 22px;
  background:
    radial-gradient(circle at 45% 38%, rgba(167,117,216,.31), transparent 28%),
    linear-gradient(100deg,#fdfbff 0%,#f3edf9 54%,#fbf9fd 100%);
  border-bottom:1px solid #ece6f1;
}
.bg-hero::before {
  content:""; position:absolute; inset:0; z-index:-1; opacity:.4;
  background-image:radial-gradient(rgba(106,62,150,.13) .8px,transparent .8px);
  background-size:14px 14px;
  mask-image:linear-gradient(to right,#000,transparent 80%);
}
.bg-hero-shell {
  min-height:560px; display:grid; grid-template-columns:1.22fr .9fr 1fr; align-items:center; gap:12px;
}
.bg-hero-copy { position:relative; z-index:3; padding:20px 0 10px 8px; }
.bg-eyebrow {
  width:fit-content; margin-bottom:14px; padding:7px 11px; border:1px solid #d8c5ec; border-radius:6px;
  background:rgba(249,245,253,.94); color:#6930a3; font-size:11px; font-weight:700; letter-spacing:.1px;
  display:flex; align-items:center; gap:6px;
}
.bg-eyebrow b { color:#a98dc4; }
.bg-hero-copy h1 { max-width:650px; margin:0 0 14px; color:#24113d; font-size:clamp(38px,4vw,60px); line-height:1.06; letter-spacing:-2px; }
.bg-hero-copy h1 span { display:block; color:#6731a1; }
.bg-hero-copy > p { max-width:615px; margin-bottom:7px; color:#46546c; font-size:13px; line-height:1.72; }
.bg-hero-benefits { max-width:650px; margin:23px 0 22px; display:grid; grid-template-columns:repeat(4,1fr); gap:10px; }
.bg-hero-benefits > div { min-width:0; display:flex; align-items:center; gap:8px; color:#58677a; font-size:10.4px; line-height:1.34; }
.bg-hero-benefits i { flex:0 0 auto; color:#6a2fa5; font-size:29px; }
.bg-hero-benefits .green i { color:#16896a; }
.bg-hero-benefits strong { display:block; color:#2c1747; font-size:10.3px; }
.bg-actions { display:flex; gap:12px; flex-wrap:wrap; }

.bg-hero-visual { position:relative; align-self:stretch; min-width:0; z-index:1; }
.bg-hero-visual::after { content:""; position:absolute; width:78%; height:62%; left:50%; top:23%; transform:translateX(-50%); border-radius:50%; background:rgba(116,66,170,.18); filter:blur(34px); z-index:-1; }
.bg-hero-visual img { position:absolute; width:530px; max-width:none; left:50%; top:48%; transform:translate(-50%,-50%); border-radius:48%; mix-blend-mode:multiply; filter:saturate(.95) contrast(1.02) drop-shadow(0 18px 24px rgba(65,30,110,.13)); }

.bg-eval-card { position:relative; z-index:4; padding:25px 23px 17px; border:1px solid #ddd3e7; border-radius:17px; background:rgba(255,255,255,.96); box-shadow:0 18px 44px rgba(63,34,90,.11); }
.bg-eval-card h2 { text-align:center; font-size:22px; color:#2a1544; margin-bottom:6px; }
.bg-eval-card > p { text-align:center; max-width:330px; margin:0 auto 14px; font-size:10.5px; line-height:1.5; }
.bg-field { min-height:43px; margin-bottom:8px; border:1px solid #dddce5; border-radius:6px; display:flex; align-items:center; gap:8px; padding:0 11px; background:#fff; }
.bg-field i { color:#6331a0; font-size:16px; }
.bg-field input,.bg-message textarea { width:100%; border:0; outline:0; background:transparent; color:#33405a; font:inherit; font-size:11px; }
.bg-message { margin-bottom:9px; min-height:92px; border:1px solid #dddce5; border-radius:6px; padding:10px 11px; display:flex; gap:8px; }
.bg-message i { color:#6331a0; font-size:16px; margin-top:2px; }
.bg-message textarea { min-height:70px; resize:none; }
.bg-upload { margin:8px 0 11px; padding:9px 10px; border-radius:6px; background:#f4eef9; display:flex; align-items:center; justify-content:space-between; gap:10px; color:#332047; font-size:9.8px; line-height:1.3; font-weight:600; }
.bg-upload i { font-size:19px; color:#6731a1; }
.bg-privacy { display:block; text-align:center; margin-top:9px; color:#777080; font-size:9px; }

/* TRUST */
.bg-trust-strip { padding:14px 0 5px; background:#fff; }
.bg-trust-grid { display:grid; grid-template-columns:repeat(4,1fr); border:1px solid var(--bg-line); border-radius:13px; box-shadow:0 8px 22px rgba(56,33,77,.04); overflow:hidden; }
.bg-trust-grid article { min-height:94px; padding:17px 20px; display:flex; align-items:center; gap:13px; border-right:1px solid var(--bg-line); }
.bg-trust-grid article:last-child { border-right:0; }
.bg-trust-grid i { color:#6932a4; font-size:33px; flex:0 0 auto; }
.bg-trust-grid article:last-child i { color:#16896a; }
.bg-trust-grid h3 { margin:0 0 4px; font-size:12px; }
.bg-trust-grid p { margin:0; font-size:9.5px; line-height:1.5; }

/* OVERVIEW + STORIES */
.bg-overview-grid { display:grid; grid-template-columns:.84fr 1.75fr; gap:14px; }
.bg-summary-card { padding:19px 21px; }
.bg-card-lead { margin-bottom:11px; font-size:10.3px; }
.bg-soft-list { margin:13px 0 0; padding:12px 13px; list-style:none; border:1px solid #ece4f2; background:#fbf9fd; border-radius:8px; }
.bg-soft-list li { display:flex; gap:8px; margin-bottom:8px; color:#506075; font-size:9.7px; line-height:1.45; }
.bg-soft-list li:last-child { margin-bottom:0; }
.bg-soft-list i { color:#158a69; font-size:15px; flex:0 0 auto; }
.bg-stories { padding:17px 18px 16px; }
.bg-section-title { display:flex; align-items:end; justify-content:space-between; gap:20px; margin-bottom:10px; }
.bg-section-title h2 { margin:0; }
.bg-section-title p { margin:0; font-size:9.5px; }
.bg-story-grid { display:grid; grid-template-columns:repeat(3,1fr) .72fr; gap:11px; }
.bg-story { min-width:0; border:1px solid #e5ddec; border-radius:9px; overflow:hidden; background:#fff; }
.bg-story-image { height:150px; position:relative; background:#eee; }
.bg-story-image img { width:100%; height:100%; object-fit:cover; object-position:center 25%; }
.bg-play { position:absolute; inset:0; display:grid; place-items:center; }
.bg-play span { width:42px; height:42px; border:2px solid rgba(255,255,255,.9); border-radius:50%; background:rgba(31,17,48,.2); display:grid; place-items:center; color:#fff; font-size:21px; backdrop-filter:blur(2px); }
.bg-duration { position:absolute; right:7px; bottom:6px; color:#fff; font-size:8px; font-weight:700; text-shadow:0 1px 3px #000; }
.bg-story-copy { padding:9px 10px 11px; }
.bg-story-copy strong { display:block; margin-bottom:4px; color:#2c1746; font-size:9.5px; }
.bg-story-copy p { margin:0; font-size:8.6px; line-height:1.48; }
.bg-all-stories { display:flex; flex-direction:column; justify-content:center; align-items:center; gap:11px; padding:15px 10px; text-align:center; background:linear-gradient(180deg,#fbf9fd,#f4edf9); }
.bg-all-stories i { font-size:31px; color:#6530a0; }
.bg-all-stories strong { font-size:10px; color:#2b1644; line-height:1.45; }
.bg-all-stories span { width:38px; height:38px; border-radius:50%; display:grid; place-items:center; background:#5a2094; color:#fff; }
.bg-dots { grid-column:1 / -1; display:flex; justify-content:center; gap:5px; padding-top:1px; }
.bg-dots span { width:6px; height:6px; border-radius:50%; background:#d6cae2; }
.bg-dots span.active { background:#642da0; }

/* INFORMATION CARDS */
.bg-info-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:12px; }
.bg-info-card { padding:18px 19px; min-height:250px; }
.bg-info-card h2 { font-size:18px; }
.bg-info-card > p { font-size:9.5px; margin-bottom:11px; }
.bg-icon-list { list-style:none; margin:0; padding:0; }
.bg-icon-list li { display:flex; align-items:flex-start; gap:8px; margin-bottom:7px; color:#425268; font-size:9.2px; line-height:1.35; }
.bg-icon-list li:last-child { margin-bottom:0; }
.bg-icon-list i { color:#632c9f; font-size:13px; margin-top:1px; }
.bg-icon-list.green i { color:#16896a; }
.bg-method-list { list-style:none; margin:0; padding:0; }
.bg-method-list li { display:flex; gap:10px; margin-bottom:11px; }
.bg-method-list i { flex:0 0 auto; width:24px; color:#6430a0; font-size:21px; }
.bg-method-list strong { display:block; color:#2e1948; font-size:9.8px; margin-bottom:2px; }
.bg-method-list span { color:#59687c; font-size:8.7px; line-height:1.38; }

/* TYPES / GRADES / METASTASIS */
.bg-lower-grid { display:grid; grid-template-columns:1fr 1.08fr 1fr; gap:12px; }
.bg-type-card,.bg-grade-card,.bg-metastasis-card { min-height:280px; padding:18px 19px; overflow:hidden; position:relative; }
.bg-type-layout { position:relative; display:grid; grid-template-columns:1fr; align-items:stretch; min-height:244px; isolation:isolate; }
.bg-type-columns { position:relative; z-index:2; display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px; align-items:stretch; width:min(100%, 430px); }
.bg-mini-panel { background:rgba(248,243,252,.68); border:1px solid rgba(204,185,224,.72); border-radius:10px; padding:14px 14px 12px; min-height:100%; backdrop-filter:blur(1px); }
.bg-mini-panel h3 { margin:0 0 9px; font-size:17px; line-height:1.28; }
.bg-mini-panel ul { margin:0; padding-left:18px; }
.bg-mini-panel li { color:#4b596f; font-size:14px; line-height:1.55; margin:4px 0; }
.bg-mini-panel p { margin:0; color:#4b596f; font-size:14px; line-height:1.6; }

.bg-type-image { position:absolute; inset:10px 0 0 0; margin:auto; width:min(100%, 500px); height:240px; min-height:240px; object-fit:contain; object-position:center; border-radius:0; filter:saturate(.98); opacity:.42; z-index:1; pointer-events:none; }
.bg-grade-list { display:grid; gap:9px; margin-top:12px; }
.bg-grade-row { min-height:42px; display:grid; grid-template-columns:100px 1fr; align-items:center; gap:10px; border-radius:7px; background:#faf7fc; border:1px solid #eee7f3; overflow:hidden; }
.bg-grade-row strong { align-self:stretch; display:flex; align-items:center; padding:0 12px; background:#f0e6f8; color:#4d267a; font-size:9px; }
.bg-grade-row span { color:#566479; font-size:8.8px; }
.bg-metastasis-layout { height:198px; display:grid; grid-template-columns:.95fr 1.1fr; align-items:center; gap:4px; }
.bg-metastasis-layout img { width:100%; height:188px; object-fit:contain; }
.bg-metastasis-layout ul { list-style:none; margin:0; padding:0; }
.bg-metastasis-layout li { position:relative; margin:10px 0; padding-left:19px; color:#4e5c70; font-size:8.8px; }
.bg-metastasis-layout li::before { content:""; position:absolute; left:0; top:50%; width:12px; height:1px; background:#d35483; }

/* TREATMENTS */
.bg-treatment-section { padding:2px 0 15px; }
.bg-treatment-head { text-align:center; padding:12px 10px 8px; }
.bg-treatment-head h2 { margin-bottom:3px; }
.bg-treatment-head p { margin:0; font-size:9px; }
.bg-treatment-grid { display:grid; grid-template-columns:repeat(7,1fr); border:1px solid var(--bg-line); border-radius:14px; overflow:hidden; box-shadow:0 10px 25px rgba(53,32,78,.04); }
.bg-treatment-grid article { min-height:130px; padding:15px 10px; text-align:center; border-right:1px solid var(--bg-line); background:#fff; }
.bg-treatment-grid article:last-child { border-right:0; }
.bg-treatment-grid i { display:block; color:#6730a0; font-size:31px; margin-bottom:6px; }
.bg-treatment-grid h3 { margin:0 0 5px; font-size:9.5px; }
.bg-treatment-grid p { margin:0; font-size:7.9px; line-height:1.45; }

/* MOLECULAR + FORM */
.bg-molecular-grid { display:grid; grid-template-columns:1.08fr 1.72fr; gap:14px; align-items:stretch; }
.bg-molecular-card { min-height:280px; display:grid; grid-template-columns:1.08fr .92fr; overflow:hidden; }
.bg-molecular-copy { padding:24px; }
.bg-molecular-copy h2 { font-size:26px; }
.bg-check-list { list-style:none; margin:14px 0 18px; padding:0; }
.bg-check-list li { display:flex; gap:9px; margin-bottom:8px; color:#48586d; font-size:13px; line-height:1.55; }
.bg-check-list li::before { content:"✓"; width:20px; height:20px; border-radius:50%; display:grid; place-items:center; flex:0 0 auto; background:#eaf7f2; color:#13876a; font-weight:800; font-size:12px; margin-top:1px; }
.bg-molecular-card > img { width:100%; height:100%; min-height:280px; object-fit:cover; }
.bg-compact-form { padding:20px; display:grid; grid-template-columns:1.55fr .92fr; gap:16px; align-items:start; }
.bg-compact-fields { display:grid; gap:12px; }
.bg-two { display:grid; grid-template-columns:1fr 1fr; gap:12px; }
.bg-compact-fields input,.bg-compact-fields textarea { width:100%; border:1px solid #d8d4df; border-radius:10px; background:#fff; padding:14px 15px; font:inherit; font-size:14px; line-height:1.45; outline:none; }
.bg-compact-fields textarea { min-height:124px; resize:vertical; }
.bg-mini-upload h3 { margin:0 0 8px; font-size:20px; }
.bg-mini-upload > p { margin:0 0 8px; font-size:13px; line-height:1.5; }
.bg-mini-upload ul { margin:0 0 14px; padding-left:20px; }
.bg-mini-upload li { font-size:13px; line-height:1.55; margin:3px 0; color:#4e5e71; }
.bg-mini-upload { align-self:stretch; border:1px solid #ece6f2; border-radius:14px; padding:16px 16px 18px; background:#fcfbfe; }
.bg-dropzone { min-height:148px; border:2px dashed #bca6d5; border-radius:12px; display:flex; flex-direction:column; align-items:center; justify-content:center; text-align:center; gap:8px; color:#6e4b94; font-size:13px; line-height:1.5; padding:18px 14px; background:#fbf8fe; }
.bg-dropzone i { font-size:30px; }
.bg-dropzone input { display:none; }

/* LIFESTYLE + FAQ + CTA */
.bg-bottom-grid { display:grid; grid-template-columns:1.2fr .95fr .75fr; gap:12px; }
.bg-lifestyle { padding:17px 18px; }
.bg-lifestyle-grid { display:grid; grid-template-columns:repeat(5,1fr); gap:8px; margin-top:13px; }
.bg-lifestyle-grid div { text-align:center; color:#536277; font-size:8px; line-height:1.35; }
.bg-lifestyle-grid i { display:block; color:#158a69; font-size:28px; margin-bottom:6px; }
.bg-faq { padding:17px 18px; }
.bg-faq details { border-top:1px solid #ece6f0; }
.bg-faq details:first-of-type { border-top:0; }
.bg-faq summary { list-style:none; min-height:29px; display:flex; align-items:center; justify-content:space-between; gap:8px; cursor:pointer; color:#334159; font-size:8.5px; font-weight:600; }
.bg-faq summary::-webkit-details-marker { display:none; }
.bg-faq summary i { color:#642d9e; font-size:14px; }
.bg-faq details p { font-size:8px; line-height:1.45; padding:0 0 8px; margin:0; }
.bg-early-card { min-height:220px; position:relative; overflow:hidden; border-radius:14px; background:linear-gradient(135deg,#55208f,#391266); color:#fff; padding:20px; }
.bg-early-card img { position:absolute; inset:0; width:100%; height:100%; object-fit:cover; opacity:.42; }
.bg-early-card::after { content:""; position:absolute; inset:0; background:linear-gradient(90deg,rgba(55,12,91,.9),rgba(80,26,121,.58)); }
.bg-early-copy { position:relative; z-index:2; max-width:180px; }
.bg-early-card h2 { color:#fff; font-size:18px; margin-bottom:8px; }
.bg-early-card p { color:#f3eaf9; font-size:9px; margin:0; }

/* REPORT CTA */
.bg-report-section { padding:0 0 10px; }
.bg-report-shell { display:grid; grid-template-columns:.9fr 1.5fr; border:1px solid #6e3aa0; border-radius:15px; overflow:hidden; box-shadow:0 13px 35px rgba(63,29,102,.08); }
.bg-report-intro { padding:27px 25px; background:linear-gradient(135deg,#55208e,#34105f); color:#fff; }
.bg-report-intro h2 { color:#fff; font-size:23px; margin-bottom:8px; }
.bg-report-intro p { color:#eee3f5; font-size:9.5px; max-width:520px; }
.bg-report-benefits { display:grid; grid-template-columns:repeat(4,1fr); gap:8px; margin-top:20px; }
.bg-report-benefits div { text-align:center; font-size:8px; color:#eadff2; }
.bg-report-benefits i { display:block; margin-bottom:6px; font-size:26px; color:#d6b9ef; }
.bg-report-benefits strong { display:block; color:#fff; font-size:8px; }
.bg-report-form { padding:20px; background:#fff; }
.bg-report-fields { display:grid; grid-template-columns:1.55fr .9fr; gap:18px; align-items:start; }
.bg-report-left { display:grid; gap:12px; }
.bg-report-left input,.bg-report-left textarea { width:100%; border:1px solid #d8d4df; border-radius:10px; padding:14px 15px; font:inherit; font-size:14px; line-height:1.45; outline:none; }
.bg-report-left textarea { min-height:128px; resize:vertical; }
.bg-report-upload h3 { margin:0 0 8px; font-size:20px; }
.bg-report-upload > p { margin:0 0 8px; font-size:13px; line-height:1.5; }
.bg-report-upload ul { margin:0 0 14px; padding-left:20px; }
.bg-report-upload li { color:#4e5c70; font-size:13px; line-height:1.55; margin:3px 0; }
.bg-report-upload { align-self:stretch; border:1px solid #ece6f2; border-radius:14px; padding:16px 16px 18px; background:#fcfbfe; }
.bg-report-actions { display:grid; grid-template-columns:1fr 1.25fr; gap:12px; margin-top:14px; }
.bg-report-actions .bg-btn { min-height:48px; font-size:14px; }
.bg-report-privacy { display:block; margin-top:10px; color:#82778b; font-size:12px; text-align:center; }

@media (max-width:1180px) {
  .bg-hero-shell { grid-template-columns:1.15fr .7fr 1fr; }
  .bg-hero-copy h1 { font-size:46px; }
  .bg-hero-benefits { grid-template-columns:repeat(2,1fr); }
  .bg-story-image { height:132px; }
  .bg-treatment-grid { grid-template-columns:repeat(4,1fr); }
  .bg-treatment-grid article { border-bottom:1px solid var(--bg-line); }
  .bg-treatment-grid article:nth-child(4n) { border-right:0; }
}

@media (max-width:900px) {
  .bg-wrap { width:min(100% - 28px, 760px); }
  .bg-hero-shell { grid-template-columns:1fr; }
  .bg-hero-copy { padding-top:10px; }
  .bg-hero-copy h1 { font-size:42px; }
  .bg-hero-visual { min-height:340px; order:2; }
  .bg-hero-visual img { width:430px; }
  .bg-eval-card { order:3; }
  .bg-trust-grid { grid-template-columns:1fr 1fr; }
  .bg-trust-grid article:nth-child(2) { border-right:0; }
  .bg-trust-grid article:nth-child(-n+2) { border-bottom:1px solid var(--bg-line); }
  .bg-overview-grid,.bg-info-grid,.bg-lower-grid,.bg-molecular-grid,.bg-bottom-grid,.bg-report-shell { grid-template-columns:1fr; }
  .bg-story-grid { grid-template-columns:repeat(2,1fr); }
  .bg-all-stories { min-height:150px; }
  .bg-treatment-grid { grid-template-columns:repeat(2,1fr); }
  .bg-treatment-grid article:nth-child(even) { border-right:0; }
  .bg-compact-form,.bg-report-fields { grid-template-columns:1fr; }
}

@media (max-width:560px) {
  .bg-wrap { width:min(100% - 20px, 520px); }
  .bg-hero { padding-top:18px; }
  .bg-hero-copy h1 { font-size:34px; letter-spacing:-1.1px; }
  .bg-hero-benefits { grid-template-columns:1fr 1fr; }
  .bg-actions { display:grid; }
  .bg-btn { width:100%; }
  .bg-hero-visual { min-height:280px; }
  .bg-hero-visual img { width:360px; }
  .bg-trust-grid,.bg-story-grid,.bg-treatment-grid { grid-template-columns:1fr; }
  .bg-trust-grid article { border-right:0; border-bottom:1px solid var(--bg-line); }
  .bg-trust-grid article:last-child { border-bottom:0; }
  .bg-story-image { height:190px; }
  .bg-two,.bg-report-actions { grid-template-columns:1fr; }
  .bg-lifestyle-grid { grid-template-columns:repeat(2,1fr); }
  .bg-report-benefits { grid-template-columns:repeat(2,1fr); }
  .bg-type-layout,.bg-metastasis-layout,.bg-molecular-card { grid-template-columns:1fr; height:auto; min-height:0; }
  .bg-type-columns { grid-template-columns:1fr; width:100%; }
  .bg-mini-panel h3 { font-size:16px; }
  .bg-mini-panel li,.bg-mini-panel p { font-size:13px; }
  .bg-type-image { width:100%; height:190px; min-height:190px; opacity:.28; }
  .bg-metastasis-layout img { height:230px; }
  .bg-molecular-card > img { min-height:180px; height:180px; }
  .bg-grade-row { grid-template-columns:88px 1fr; }
}

.bg-compact-fields input::placeholder,.bg-compact-fields textarea::placeholder,.bg-report-left input::placeholder,.bg-report-left textarea::placeholder { color:#7c8798; opacity:1; }
.bg-compact-fields input:focus,.bg-compact-fields textarea:focus,.bg-report-left input:focus,.bg-report-left textarea:focus { border-color:#9b7ec7; box-shadow:0 0 0 4px rgba(155,126,199,.12); }
