body.dark-home {
 color: #edf7f3;
 background:
 radial-gradient(circle at 18% 10%, rgba(15, 118, 110, 0.22), transparent 34rem),
 radial-gradient(circle at 88% 0%, rgba(37, 99, 235, 0.16), transparent 30rem),
 #06110f;
}

a {

.quote-strip {
 display: flex;
 max-width: 620px;
 align-items: center;
 gap: 14px;
 margin-top: 28px;
 padding: 14px;
 border: 1px solid rgba(15, 118, 110, 0.28);
 border-radius: 8px;
 background: rgba(15, 118, 110, 0.08);
}

.quote-strip span {
 flex: 0 0 auto;
 color: #ffffff;
 font-size: 1.05rem;
 font-weight: 800;
}

.quote-strip p {
 margin: 0;
 color: rgba(237, 247, 243, 0.72);
 line-height: 1.5;
}

.dashboard-hero {
 padding-bottom: 24px;
 background:
 linear-gradient(180deg, #ffffff 0%, rgba(255, 255, 255, 0) 76%),
 var(--wash);
}

.dashboard-title {
 display: grid;
 grid-template-columns: minmax(0, 1fr) auto;
 align-items: end;
 gap: 28px;
}

.dashboard-title h1 {
 max-width: 850px;
 font-size: clamp(2.8rem, 6vw, 5rem);
}

.dashboard-title p:not(.eyebrow) {
 max-width: 720px;
 color: var(--muted);
 font-size: 1.08rem;
 line-height: 1.7;
}

.compact-section {
 padding-top: 24px;
}

body.dark-home .site-header {
 border-bottom-color: rgba(255, 255, 255, 0.08);
 background: rgba(6, 17, 15, 0.82);
}

body.dark-home .brand-mark {
 color: #06110f;
 background: #bff3dd;
}

body.dark-home .nav-links,
body.dark-home .footer-links,
body.dark-home .hero-text,
body.dark-home .section-heading p:not(.eyebrow),
body.dark-home .feature-card p,
body.dark-home .price-card p,
body.dark-home .download-card p,
body.dark-home .step p,
body.dark-home .ad-card li,
body.dark-home .price-card li {
 color: rgba(237, 247, 243, 0.68);
}

body.dark-home .nav-links a:hover {
 color: #ffffff;
}

body.dark-home .hero {
 background:
 linear-gradient(180deg, rgba(255, 255, 255, 0.04), transparent 72%),
 transparent;
}

body.dark-home .button.secondary {
 color: #ffffff;
 border-color: rgba(255, 255, 255, 0.18);
 background: rgba(255, 255, 255, 0.06);
}

body.dark-home .trust-row span,
body.dark-home .feature-card,
body.dark-home .price-card,
body.dark-home .ad-card,
body.dark-home .download-card,
body.dark-home .waitlist-form,
body.dark-home .step {
 border-color: rgba(255, 255, 255, 0.1);
 color: #edf7f3;
 background: rgba(255, 255, 255, 0.055);
 box-shadow: none;
}

body.dark-home .contrast {
 background: rgba(255, 255, 255, 0.035);
}

body.dark-home .metric-band {
 background: rgba(1, 8, 7, 0.88);
}

body.dark-home .product-preview,
body.dark-home .message-card,
body.dark-home .draft-actions a,
body.dark-home .waitlist-form input,
body.dark-home .waitlist-form select,
body.dark-home .waitlist-form textarea {
 border-color: rgba(255, 255, 255, 0.12);
 color: #edf7f3;
 background: rgba(11, 29, 25, 0.92);
}

body.dark-home .preview-topbar,
body.dark-home .message-list,
body.dark-home .email-copy {
 border-color: rgba(255, 255, 255, 0.1);
 background: rgba(255, 255, 255, 0.04);
}

body.dark-home .message-card p,
body.dark-home .email-copy,
body.dark-home .waitlist-form input::placeholder,
body.dark-home .waitlist-form textarea::placeholder {
 color: rgba(237, 247, 243, 0.68);
}

body.dark-home .price,
body.dark-home .price span {
 color: #ffffff;
}

body.dark-home .price-card a {
 color: #06110f;
 background: #bff3dd;
}

body.dark-home .footer {
 border-top-color: rgba(255, 255, 255, 0.1);
 background: rgba(1, 8, 7, 0.72);
}

.legal-page {
 .demo-grid,
 .roi-grid {
 .roi-grid,
 .dashboard-title {
 grid-template-columns: 1fr;

 .quote-strip {
 align-items: flex-start;
 flex-direction: column;
 }

 .button,
