.aud-teardown{position:relative;overflow:hidden;background:rgba(255,255,255,0.55);backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);border:1px solid rgba(255,255,255,0.6);border-radius:28px;padding:0;text-align:left;box-shadow:var(--shadow-card),inset 0 1px 0 rgba(255,255,255,0.7);transition:box-shadow var(--t-card-out) var(--ease-soft)}
.aud-teardown:hover{box-shadow:0 1px 2px rgba(20,32,26,0.05),0 22px 50px rgba(20,32,26,.14),inset 0 1px 0 rgba(255,255,255,0.7);transition-duration:var(--t-card-in)}

/* Video slot. Swap .aud-video's contents for the real <video>/<iframe> — the box
   already holds 16:9, clips to the card radius and needs no other change. */
.aud-video{position:relative;aspect-ratio:16/9;display:grid;place-items:center;background:linear-gradient(158deg,#1E4536 0%,#14201A 100%)}
.aud-video::before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(135deg,rgba(255,255,255,0.04) 0 14px,transparent 14px 28px)}
.aud-video>*{position:relative}
.aud-video video,.aud-video iframe,.aud-video img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border:none}
.aud-video-meta{position:absolute;top:16px;left:18px;right:18px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.aud-video-meta .mrs-chip{background:rgba(221,242,229,0.16);color:var(--text-on-dark);box-shadow:inset 0 1px 0 rgba(255,255,255,0.22),inset 0 0 0 1px rgba(255,255,255,0.16)}
.aud-video-cap{font-size:12.5px;font-weight:500;letter-spacing:-0.01em;color:var(--text-on-dark-muted)}
.aud-play{width:66px;height:66px;border-radius:999px;display:grid;place-items:center;background:rgba(246,243,233,0.86);backdrop-filter:blur(18px) saturate(1.5);-webkit-backdrop-filter:blur(18px) saturate(1.5);box-shadow:inset 0 1px 0 rgba(255,255,255,0.7),inset 0 0 0 1px rgba(255,255,255,0.4),0 12px 26px rgba(0,0,0,0.24)}
.aud-play svg{color:var(--forest);margin-left:3px}

.aud-teardown-body{position:relative;padding:34px 40px 38px}
.aud-teardown-body::before{content:"";position:absolute;bottom:-40%;right:-12%;width:380px;height:380px;background:radial-gradient(closest-side,rgba(111,78,55,0.12),transparent 70%);pointer-events:none}
.aud-teardown-body>*{position:relative}
.aud-teardown h3{font-family:var(--font-heading);font-weight:500;font-size:var(--size-h3);letter-spacing:-0.025em;color:var(--ink);margin:14px 0 10px}
.aud-teardown p{font-size:16px;font-weight:400;letter-spacing:-0.02em;line-height:1.6;color:var(--text-secondary);margin:0}
.aud-teardown .mrs-hero-form{margin:26px 0 0}
.aud-reassure{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 0;padding:0;list-style:none}
.aud-reassure li{font-size:12.5px;font-weight:500;letter-spacing:-0.01em;color:var(--text-secondary);padding:7px 13px;border-radius:var(--radius-pill);background:linear-gradient(180deg,rgba(255,255,255,0.72),rgba(255,255,255,0.18) 46%,rgba(255,255,255,0.3));box-shadow:inset 0 1px 0 rgba(255,255,255,0.9),inset 0 0 0 1px rgba(255,255,255,0.45)}
/* The one dark surface inside the light card — same two-corner lighting as
   .dark-zone, so it reads as the page's own material, not a foreign callout. */
.aud-urgency{position:relative;overflow:hidden;margin:30px 0 0;padding:24px 26px 26px;border-radius:20px;background:linear-gradient(158deg,#1E4536 0%,#14201A 100%);box-shadow:0 1px 2px rgba(20,32,26,0.06),0 18px 40px rgba(20,32,26,0.22),inset 0 1px 0 rgba(255,255,255,0.1)}
.aud-urgency::before{content:"";position:absolute;top:-40%;left:-14%;width:340px;height:340px;background:radial-gradient(closest-side,rgba(61,107,87,0.5),transparent 70%);pointer-events:none}
.aud-urgency::after{content:"";position:absolute;bottom:-46%;right:-10%;width:320px;height:320px;background:radial-gradient(closest-side,rgba(221,242,229,0.14),transparent 70%);pointer-events:none}
.aud-urgency>*{position:relative}
.aud-urgency .lead{display:flex;align-items:center;gap:9px;font-size:11.5px;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:var(--coffee-on-dark);margin-bottom:12px}
.aud-urgency .lead svg{flex:none}
.aud-urgency p{margin:0;font-family:var(--font-heading);font-size:21px;font-weight:500;letter-spacing:-0.025em;line-height:1.4;color:var(--text-on-dark);max-width:none}
.aud-urgency p em{font-family:var(--font-accent);font-style:italic;font-weight:400;letter-spacing:0;color:var(--coffee-on-dark)}
@media (max-width:679px){.aud-urgency{padding:20px 20px 22px}.aud-urgency p{font-size:18.5px}}
.aud-teardown .note{font-size:13px;font-weight:500;color:var(--text-secondary);margin:20px 0 0}
@media (max-width:679px){.aud-teardown-body{padding:26px 22px 30px}.aud-play{width:56px;height:56px}}
/* Inline-flow rather than flex: the shield reads as an icon opening the
   sentence, so when the line wraps both lines stay centred under it. As a
   flex row the icon sat alone at the far left of a two-line block. */
/* The section is tuned to land inside one laptop viewport (1440x812 measured):
   without this it ran 1312px and the card alone was 798, so the offer was
   never visible in one piece on a 13in screen. */
#pricing{padding-block:60px}
.aud-sample{display:grid;grid-template-columns:0.92fr 1fr;align-items:stretch;max-width:920px;margin-inline:auto;background:rgba(255,255,255,0.5);backdrop-filter:blur(14px) saturate(1.3);-webkit-backdrop-filter:blur(14px) saturate(1.3);border:1px solid rgba(255,255,255,0.55);border-radius:24px;box-shadow:var(--shadow-card),inset 0 1px 0 rgba(255,255,255,0.6);overflow:hidden;transition:box-shadow var(--t-card-out) var(--ease-soft),border-color var(--t-card-out) var(--ease-soft)}
.aud-sample:hover{box-shadow:0 1px 2px rgba(20,32,26,0.05),0 22px 50px rgba(20,32,26,.14),inset 0 1px 0 rgba(255,255,255,0.6);transition-duration:var(--t-card-in)}
.aud-sample-media{position:relative;background:var(--linen);min-height:320px;display:flex;align-items:center;justify-content:center;padding:32px 28px;overflow:hidden}
.aud-sample-media img{width:100%;max-height:100%;object-fit:contain;display:block;border-radius:8px;box-shadow:0 20px 44px rgba(20,32,26,0.2);background:#fff}
.aud-sample-tag{position:absolute;left:16px;bottom:14px;z-index:1;display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:500;letter-spacing:0.02em;color:var(--cream);background:rgba(20,32,26,0.65);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:999px;padding:5px 12px}
.aud-sample-body{padding:44px 44px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;text-align:left}
.aud-sample-body h3{font-family:var(--font-heading);font-weight:500;font-size:26px;line-height:1.15;letter-spacing:-0.025em;color:var(--ink);margin:0 0 12px}
.aud-sample-body p{font-size:16px;font-weight:400;letter-spacing:-0.02em;line-height:1.6;color:var(--text-secondary);margin:0 0 26px}
@media (max-width:800px){.aud-sample{grid-template-columns:1fr}.aud-sample-media{min-height:220px}.aud-sample-body{padding:32px 28px;align-items:center;text-align:center}}
#receive .mrs-table td{vertical-align:middle}
#receive .mrs-table tbody tr{transition:background .2s}
#receive .mrs-table tbody tr:not(.mrs-hl):hover{background:rgba(61,107,87,0.07)}
.mrs-fix{display:flex;align-items:flex-start;gap:13px}
.mrs-fix-rank{flex:none;width:24px;height:24px;border-radius:999px;background:var(--linen);color:var(--text-secondary);font-family:var(--font-heading);font-size:13px;font-weight:500;display:grid;place-items:center;margin-top:1px}
.mrs-hl .mrs-fix-rank{background:var(--ink);color:#fff}
.mrs-effort{display:inline-flex;align-items:center;gap:7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;font-weight:500;color:var(--text-body);white-space:nowrap}
.mrs-effort svg{color:var(--sage);flex:none}
.mrs-owner{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;letter-spacing:-0.01em;padding:4px 11px 5px;border-radius:999px;white-space:nowrap}
.mrs-owner i{width:6px;height:6px;border-radius:999px;background:currentColor;flex:none}
.mrs-owner-mersa{background:rgba(111,78,55,0.12);color:var(--coffee)}
.mrs-owner-you{background:rgba(20,32,26,0.07);color:var(--text-body)}
/* ── Page layout (was inline style attributes) ─────────────── */
.aud-teardown-sec{padding:40px 24px 8px}
.aud-teardown-wrap{max-width:760px}
.aud-table-scroll{overflow-x:auto;margin-bottom:8px}
.aud-table-scroll .mrs-table{min-width:640px}
.aud-callout-wrap{margin-top:24px}
.aud-callout-wrap .mrs-callout{max-width:none}
.aud-sample-body .mrs-chip{margin-bottom:16px}
