.dental-root .cs-pending{color:var(--clay);white-space:nowrap;background:#f2deda;border-radius:5px;padding:0 6px;font-weight:600}.dental-root .dark .cs-pending,.dental-root .cs-snap-card .cs-pending{color:#e7b9ac;background:#9a5a4547}.dental-root .cs-draftbar{background:var(--ink);color:var(--paper);border-bottom:2px solid var(--clay)}.dental-root .cs-draftbar .wrap{flex-wrap:wrap;align-items:baseline;gap:16px;padding-top:14px;padding-bottom:14px;display:flex}.dental-root .cs-draftbar-tag{letter-spacing:.16em;text-transform:uppercase;color:#e7b9ac;background:#9a5a4547;border-radius:999px;flex-shrink:0;padding:4px 11px;font-size:11px;font-weight:800}.dental-root .cs-draftbar p{color:#c7c9bc;flex:1;min-width:260px;margin:0;font-size:13.5px;line-height:1.5}.dental-root .cs-hero{padding-top:56px}.dental-root .cs-hero h1{max-width:20ch}.dental-root .cs-trust{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.dental-root .cs-trust-chip{color:var(--ink2);background:var(--card);border:1px solid var(--line2);border-radius:999px;padding:7px 15px;font-size:13.5px;font-weight:600}.dental-root .cs-statwrap{padding-top:0}.dental-root .cs-prose{max-width:760px}.dental-root .cs-body p{color:var(--ink2);margin-top:16px;font-size:18px;line-height:1.6}.dental-root .cs-body p:first-child{margin-top:0}.dental-root .cs-kicker{font-family:var(--d);color:var(--ink);border-left:3px solid var(--green);margin-top:28px;padding-left:18px;font-size:22px;font-style:italic;font-weight:430;line-height:1.4}.dental-root .cs-problems{flex-direction:column;gap:4px;margin-top:40px;list-style:none;display:flex}.dental-root .cs-problem{border-top:1px solid var(--line);grid-template-columns:52px 1fr;align-items:baseline;gap:4px 20px;padding:22px 6px;display:grid}.dental-root .cs-problem:last-child{border-bottom:1px solid var(--line)}.dental-root .cs-problem-n{font-family:var(--d);color:var(--clay);font-size:15px;font-weight:600}.dental-root .cs-problem h3{font-size:20px;font-weight:560;line-height:1.2}.dental-root .cs-problem p{color:var(--muted);margin-top:7px;font-size:15.5px;line-height:1.5}.dental-root .cs-close{font-family:var(--d);letter-spacing:-.01em;max-width:30ch;margin-top:32px;font-size:clamp(20px,2.6vw,26px);font-weight:530;line-height:1.3}.dental-root .cs-layer{grid-template-columns:54px 1.2fr 2fr}.dental-root .cs-layer-head{flex-direction:column;gap:6px;display:flex}.dental-root .cs-layer-tag{color:#9fd9b4;font-size:13px;font-weight:600;line-height:1.3}.dental-root .cs-compare{border:1px solid var(--line2);border-radius:14px;margin-top:36px;overflow:hidden}.dental-root .cs-crow{grid-template-columns:.7fr 1fr 1.15fr;align-items:stretch;display:grid}.dental-root .cs-crow+.cs-crow{border-top:1px solid var(--line2)}.dental-root .cs-crow>div{padding:15px 18px;line-height:1.42}.dental-root .cs-chead{background:var(--cream)}.dental-root .cs-chead>div{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.dental-root .cs-chead .cs-cafter{color:var(--green)}.dental-root .cs-clabel{color:var(--ink);background:#fcfbf6;font-size:14px;font-weight:650}.dental-root .cs-cbefore{color:var(--muted);border-left:1px solid var(--line2);font-size:14px}.dental-root .cs-cafter{color:var(--ink);border-left:1px solid var(--line2);background:var(--green-soft);font-size:14.5px;font-weight:550}.dental-root .cs-snap{grid-template-columns:1.25fr 1fr;align-items:center;gap:40px;display:grid}.dental-root .cs-snap-copy h2{margin-top:12px}.dental-root .cs-snap-copy p{color:var(--ink2);max-width:52ch;margin-top:16px;font-size:17px;line-height:1.55}.dental-root .cs-snap-cta{flex-wrap:wrap;align-items:center;gap:22px;margin-top:26px;display:flex}.dental-root .cs-snap-card{background:var(--ink);border-radius:18px;padding:28px;box-shadow:0 30px 60px -30px #16180f80}.dental-root .cs-snap-k{letter-spacing:.14em;text-transform:uppercase;color:#9fd9b4;font-size:11px;font-weight:700}.dental-root .cs-snap-name{font-family:var(--d);color:#fff;margin-top:10px;font-size:24px;font-weight:560;display:block}.dental-root .cs-snap-rows{border:1px solid #313428;border-radius:11px;flex-direction:column;gap:1px;margin-top:22px;display:flex;overflow:hidden}.dental-root .cs-snap-rows span{color:#c7c9bc;background:#14160f;justify-content:space-between;align-items:center;padding:13px 16px;font-size:14px;font-weight:550;display:flex}.dental-root .cs-snap-rows span:after{content:"✓";color:#5fd392;font-weight:800}.dental-root .cs-resnote{color:var(--muted);border-left:2px solid var(--line);max-width:70ch;margin-top:22px;padding-left:16px;font-size:14.5px;font-style:italic;line-height:1.55}.dental-root .cs-outcomes{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:26px;display:grid}.dental-root .cs-outcome{background:var(--card);border:1px solid var(--line2);border-radius:16px;padding:24px}.dental-root .cs-outcome-n{font-family:var(--d);letter-spacing:-.03em;color:var(--green);font-size:40px;font-weight:580;line-height:.95}.dental-root .cs-outcome-u{color:var(--clay);font-size:20px}.dental-root .cs-outcome-l{color:var(--ink2);margin-top:13px;font-size:14px;line-height:1.45}.dental-root .cs-baseline{background:var(--green-soft);border:1px solid #c9e0cb;border-radius:14px;margin-top:26px;padding:22px 24px}.dental-root .cs-baseline-k{letter-spacing:.12em;text-transform:uppercase;color:var(--green);font-size:11px;font-weight:700}.dental-root .cs-baseline ul{flex-direction:column;gap:10px;margin-top:14px;list-style:none;display:flex}.dental-root .cs-baseline li{color:var(--ink2);padding-left:24px;font-size:15.5px;line-height:1.45;position:relative}.dental-root .cs-baseline li:before{content:"✓";color:var(--green);font-weight:800;position:absolute;left:0}.dental-root .cs-metrics{border:1px solid var(--line2);border-radius:14px;margin-top:24px;overflow:hidden}.dental-root .cs-mrow{grid-template-columns:2fr 1fr 1fr;align-items:center;display:grid}.dental-root .cs-mrow+.cs-mrow{border-top:1px solid var(--line2)}.dental-root .cs-mrow>div{padding:14px 18px;font-size:14.5px;line-height:1.4}.dental-root .cs-mhead{background:var(--cream)}.dental-root .cs-mhead>div{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.dental-root .cs-mmetric{color:var(--ink);font-weight:600}.dental-root .cs-mcell{color:var(--ink2);border-left:1px solid var(--line2)}.dental-root .cs-today{background:var(--ink);color:var(--paper);border-radius:16px;margin-top:28px;padding:28px 30px}.dental-root .cs-today-k{letter-spacing:.13em;text-transform:uppercase;color:#9fd9b4;font-size:11px;font-weight:700}.dental-root .cs-today p{color:#c7c9bc;margin-top:12px;font-size:16.5px;line-height:1.6}.dental-root .cs-todo{grid-template-columns:1fr 1fr;gap:16px;margin-top:36px;list-style:none;display:grid}.dental-root .cs-todo-item{background:var(--card);border:1px solid var(--line2);border-radius:16px;grid-template-columns:26px 1fr;align-items:start;gap:16px;padding:24px;display:grid}.dental-root .cs-todo-box{border:2px solid var(--green);background:var(--green-soft);border-radius:7px;width:22px;height:22px;margin-top:3px}.dental-root .cs-todo-item h3{font-size:19px;font-weight:560;line-height:1.2}.dental-root .cs-todo-item p{color:var(--muted);margin-top:8px;font-size:15px;line-height:1.5}.dental-root .cs-quotenote{color:var(--muted);max-width:72ch;margin-top:18px;font-size:13.5px;font-style:italic;line-height:1.5}.dental-root .cs-quotes{grid-template-columns:1fr 1fr;gap:16px;margin-top:30px;display:grid}.dental-root .cs-quote{background:var(--card);border:1px solid var(--line2);border-radius:16px;flex-direction:column;margin:0;padding:26px;display:flex}.dental-root .cs-quote blockquote{font-family:var(--d);color:var(--ink);flex:1;margin:0 0 18px;font-size:18px;font-style:italic;font-weight:430;line-height:1.5}.dental-root .cs-quote blockquote:before{content:"“";color:var(--green)}.dental-root .cs-quote blockquote:after{content:"”";color:var(--green)}.dental-root .cs-quote figcaption{border-top:1px solid var(--line);flex-direction:column;gap:2px;padding-top:14px;display:flex}.dental-root .cs-quote-name{color:var(--ink);font-size:15px;font-weight:650}.dental-root .cs-quote-role{color:var(--muted);font-size:13px}.dental-root .cs-pull{font-family:var(--d);letter-spacing:-.01em;color:var(--ink);background:var(--green-soft);border:1px solid #c9e0cb;border-radius:16px;margin-top:26px;padding:24px 26px;font-size:clamp(19px,2.4vw,24px);font-weight:510;line-height:1.4}@media (max-width:860px){.dental-root .cs-snap{grid-template-columns:1fr;gap:28px}.dental-root .cs-quotes,.dental-root .cs-todo{grid-template-columns:1fr}.dental-root .cs-outcomes{grid-template-columns:1fr 1fr}}@media (max-width:720px){.dental-root .cs-layer{grid-template-columns:40px 1fr}.dental-root .cs-layer p{grid-column:2}.dental-root .cs-crow{grid-template-columns:1fr}.dental-root .cs-crow>div{border-left:none!important}.dental-root .cs-crow+.cs-crow{border-top:2px solid var(--line2)}.dental-root .cs-chead{display:none}.dental-root .cs-clabel{background:var(--cream);text-transform:uppercase;letter-spacing:.06em;padding-bottom:4px;font-size:12px}.dental-root .cs-cbefore:before{content:"Old — ";color:var(--muted);font-weight:600}.dental-root .cs-cafter:before{content:"New — ";color:var(--green);font-weight:700}.dental-root .cs-mrow{grid-template-columns:1fr 1fr}.dental-root .cs-mmetric{border-bottom:1px solid var(--line2);grid-column:1/-1}.dental-root .cs-mcell{border-left:none}.dental-root .cs-mcell:last-child{border-left:1px solid var(--line2)}.dental-root .cs-mhead{display:none}}
