.dd-comparison{background:linear-gradient(180deg,#fcf0f4 0%,var(--cream) 100%);border-block:1px solid #efd5df70}.dd-comparison .section-heading,.dd-testimonials .section-heading{max-width:800px;margin:0 auto 42px}.dd-comparison .section-heading h2,.dd-testimonials .section-heading h2{font-size:clamp(30px,3.6vw,46px)}.dd-comparison-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.dd-comparison-card{border:1px solid var(--border);border-radius:28px;background:#fffdfb;overflow:hidden;min-width:0}.dd-comparison-heading{padding:30px 32px 24px;border-bottom:1px solid var(--border)}.dd-comparison-heading>span{display:inline-block;font-size:10px;font-weight:800;letter-spacing:.12em;color:var(--muted);margin-bottom:16px}.dd-comparison-heading h3{font-size:28px;margin-bottom:10px}.dd-comparison-heading p{font-size:14px;color:var(--muted);margin:0}.dd-comparison-card ul{list-style:none;margin:0;padding:9px 32px 24px}.dd-comparison-card li{display:flex;gap:13px;align-items:flex-start;padding:17px 0;border-bottom:1px solid #f1e5eb;min-height:78px;font-size:15px;line-height:1.65;color:var(--muted)}.dd-comparison-card li:last-child{border-bottom:0}.dd-comparison-card li svg{width:25px;height:25px;padding:5px;flex-shrink:0;background:#f5eeef;border-radius:50%;margin-top:1px;color:#a1808d}.dd-comparison-card.with{border-color:#ca839e;box-shadow:0 12px 35px #a7315f12}.dd-comparison-card.with .dd-comparison-heading{background:var(--berry);border-color:var(--berry);color:#fff}.dd-comparison-card.with .dd-comparison-heading>span{color:#fff;opacity:.85}.dd-comparison-card.with .dd-comparison-heading p{color:#ffe3ee}.dd-comparison-card.with li{color:var(--ink)}.dd-comparison-card.with li svg{color:var(--berry);background:var(--petal)}.dd-comparison-cta{display:flex;flex-direction:column;align-items:center;gap:14px;margin-top:32px}.dd-comparison-cta>span{font-size:12px;color:var(--muted)}.dd-sample-notice{padding:18px 24px;background:#f6edea;border:1px solid #ead9d3;border-radius:16px;margin:0 0 25px;display:flex;align-items:center;gap:24px}.dd-sample-notice>span{font-size:10px;font-weight:800;letter-spacing:.09em;white-space:nowrap;color:#755d59}.dd-sample-notice p{font-size:13px;color:#755d59;line-height:1.6;margin:0}.dd-testimonial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.dd-testimonial{border:1px solid var(--border);border-radius:24px;padding:28px;background:#fffdfb;display:flex;flex-direction:column;min-width:0}.dd-testimonial:nth-child(2){background:#fcf0f5}.dd-testimonial:nth-child(3){background:#f3eff6}.dd-testimonial-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:18px;color:var(--berry)}.dd-quote-mark{font-family:Georgia,serif;font-size:64px;height:40px;line-height:1}.dd-testimonial-top>span:last-child{font-size:8px;font-weight:700;letter-spacing:.08em}.dd-testimonial h3{font-size:24px;line-height:1.22}.dd-testimonial blockquote{font-size:16px;line-height:1.8;margin:20px 0 28px;color:var(--muted)}.dd-testimonial-person{display:flex;align-items:center;gap:12px;margin-top:auto;padding-top:20px;border-top:1px solid #e5ceda}.dd-testimonial-person>span{width:38px;height:38px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;background:#ead8e2;color:var(--berry);font-size:11px;font-weight:700}.dd-testimonial-person b,.dd-testimonial-person small{display:block}.dd-testimonial-person b{font-size:12px}.dd-testimonial-person small{color:var(--muted);font-size:10px;margin-top:4px}@media(max-width:1000px){.dd-comparison-heading{padding:24px}.dd-comparison-heading h3{font-size:25px}.dd-comparison-card ul{padding:8px 24px 20px}.dd-testimonial{padding:22px}.dd-testimonial h3{font-size:21px}}@media(max-width:760px){.dd-comparison,.dd-testimonials{padding-block:60px}.dd-comparison-grid,.dd-testimonial-grid{grid-template-columns:1fr;gap:18px}.dd-comparison .section-heading,.dd-testimonials .section-heading{margin-bottom:28px}.dd-comparison-card{border-radius:24px}.dd-comparison-card li{min-height:0;padding:15px 0;font-size:14px}.dd-comparison-heading h3{font-size:26px}.dd-sample-notice{display:block;padding:18px 20px}.dd-sample-notice>span{display:block;margin-bottom:8px}.dd-testimonial{padding:24px}.dd-testimonial h3{font-size:25px}.dd-testimonial blockquote{font-size:16px}.dd-testimonial-top>span:last-child{font-size:9px}}
