.dentalink-page{--dentalink-rule:var(--color-surface-border)}.dentalink-page :is(section[id]){scroll-margin-top:90px}.dentalink-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-faint);margin:0 0 20px;font-size:.76rem;font-weight:600}.dentalink-hero{border-bottom:1px solid var(--dentalink-rule);background:#f5f7fa;padding-top:24px;overflow:hidden}.dentalink-breadcrumb{color:var(--color-ink-faint);flex-wrap:wrap;gap:12px;font-size:.8rem;display:flex}.dentalink-breadcrumb a{color:inherit;text-decoration:none}.dentalink-hero-grid{align-items:center;gap:48px;padding-block:clamp(44px,6vw,86px);display:grid}.dentalink-hero-copy{z-index:1;position:relative}.dentalink-hero h1{letter-spacing:-.06em;max-width:12ch;margin:0;font-size:clamp(3rem,5.1vw,5.6rem);font-weight:600;line-height:1.01}.dentalink-hero h1 span{color:var(--color-brand-deep)}.dentalink-hero-copy .marketing-copy{max-width:31rem;margin-block:26px}.dentalink-actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.dentalink-page .marketing-button{gap:12px}.dentalink-text-link{color:inherit;align-items:center;gap:12px;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}.dentalink-text-link:hover{text-underline-offset:5px;text-decoration:underline}.dentalink-hero-note{color:var(--color-ink-faint);margin-top:16px;font-size:.8rem}.dentalink-hero-product{border:1px solid var(--dentalink-rule);background:#fff;border-radius:12px;min-width:0;margin:0;overflow:hidden;box-shadow:0 30px 90px -45px #0025694d}.dentalink-product-header{color:var(--color-ink-muted);align-items:center;gap:10px;padding:16px 20px;font-size:.8rem;display:flex}.dentalink-hero-product img{border-block:1px solid var(--dentalink-rule);width:100%;height:auto;display:block}.dentalink-hero-product figcaption{flex-direction:column;align-items:flex-start;gap:8px;padding:18px 20px;font-size:.85rem;font-weight:600;display:flex}.dentalink-hero-product figcaption span{color:var(--color-ink-faint);font-size:.75rem;font-weight:400}.dentalink-assurances{border-top:1px solid var(--dentalink-rule);grid-template-columns:repeat(3,1fr);gap:20px;padding-block:26px 30px;display:grid}.dentalink-assurances p{flex-direction:column;gap:6px;margin:0;display:flex}.dentalink-assurances strong{font-size:1.12rem;font-weight:600}.dentalink-assurances span{color:var(--color-ink-faint);font-size:.83rem}.dentalink-split{gap:38px;display:grid}.dentalink-split>*{min-width:0}.dentalink-split .marketing-heading-sm,.dentalink-intro .marketing-copy:first-child{margin-top:0}.dentalink-proof{background:var(--color-surface-subtle);border-block:1px solid var(--dentalink-rule);padding-block:clamp(56px,7vw,96px)}.dentalink-proof-row{align-items:center;gap:38px;display:grid}.dentalink-proof-row+.dentalink-proof-row{border-top:1px solid var(--dentalink-rule);margin-top:clamp(70px,9vw,120px);padding-top:clamp(56px,7vw,90px)}.dentalink-proof .dentalink-eyebrow span{color:var(--color-brand-deep);margin-right:16px}.dentalink-proof .marketing-heading-sm{max-width:14ch}.dentalink-takeaway{border-left:2px solid var(--color-brand);margin-block:26px;padding-left:16px;font-size:.96rem;line-height:1.6}.dentalink-proof-shot{background:#dceaff;border-radius:10px;min-width:0;margin:0;padding:clamp(12px,2vw,24px)}.dentalink-proof-shot img{border-radius:5px;width:100%;height:auto;display:block;box-shadow:0 16px 40px -20px #00256940}.dentalink-proof-shot figcaption{text-align:center;color:var(--color-ink-faint);margin-top:16px;font-size:.72rem}.dentalink-comparison{background:var(--color-trust);color:#fff}.dentalink-comparison .dentalink-eyebrow{color:#9ec7ff}.dentalink-section-heading{align-items:end;gap:28px;margin-bottom:48px;display:grid}.dentalink-section-heading>p{max-width:33rem;color:var(--color-ink-muted);margin:0;font-size:1.05rem;line-height:1.7}.dentalink-comparison .dentalink-section-heading>p{color:#bac0c7}.dentalink-table-scroll{border-block:1px solid #34383c;overflow-x:auto}.dentalink-table{border-collapse:collapse;text-align:left;width:100%;min-width:660px}.dentalink-table :is(th,td){vertical-align:top;border-bottom:1px solid #34383c;padding:24px;font-size:.98rem;line-height:1.6}.dentalink-table thead th{padding-block:22px;font-size:1.05rem;font-weight:600}.dentalink-table tbody th{width:25%;font-weight:500}.dentalink-table td{color:#bac0c7;width:37.5%}.dentalink-table :is(th,td):last-child{color:#fff;background:#171c23}.dentalink-table tr:last-child :is(th,td){border-bottom:0}.dentalink-table-brand{align-items:center;gap:10px;display:inline-flex}.dentalink-source{color:#bac0c7;max-width:62rem;margin-block:20px 40px;font-size:.78rem;line-height:1.7}.dentalink-source a{color:#b9d7ff;text-underline-offset:3px}.dentalink-fit{border-top:1px solid #34383c;gap:16px;padding-top:30px;display:grid}.dentalink-fit strong{font-size:1.3rem;font-weight:500}.dentalink-fit p{color:#bac0c7;max-width:58rem;margin:0;line-height:1.65}.dentalink-plans{border-block:1px solid var(--dentalink-rule);display:grid}.dentalink-plan{padding:32px 0}.dentalink-plan+.dentalink-plan{border-top:1px solid var(--dentalink-rule)}.dentalink-plan h3{margin:0;font-size:1.15rem;font-weight:500}.dentalink-price{letter-spacing:-.05em;margin:18px 0;font-size:clamp(2.3rem,3.6vw,3.4rem);font-weight:600;line-height:1}.dentalink-price span{color:var(--color-ink-faint);letter-spacing:0;margin-left:8px;font-size:1rem;font-weight:400}.dentalink-plan>p:not(.dentalink-price){color:var(--color-ink-muted);line-height:1.7}.dentalink-pricing-note{color:var(--color-ink-faint);margin-top:24px;font-size:.9rem;line-height:1.7}.dentalink-pricing-note a{color:var(--color-brand-deep)}.dentalink-migration{border-block:1px solid var(--dentalink-rule);background:#f5f7fa}.dentalink-steps{margin:0;padding:0;list-style:none}.dentalink-steps li{border-top:1px solid var(--dentalink-rule);gap:24px;padding-block:28px;display:flex}.dentalink-steps li:first-child{border-top:0;padding-top:0}.dentalink-step-number{color:var(--color-brand-deep);font-size:.9rem;font-family:var(--font-mono);padding-top:5px}.dentalink-page :is(.dentalink-steps,.dentalink-checks) h3{margin:0;font-size:1.2rem;font-weight:500;line-height:1.35}.dentalink-page :is(.dentalink-steps,.dentalink-checks) p{color:var(--color-ink-muted);margin:12px 0 0;font-size:.98rem;line-height:1.75}.dentalink-migration-scope{background:#e7edf5;margin-top:34px;padding:22px;font-size:.9rem;line-height:1.7}.dentalink-migration-scope strong{font-weight:500}.dentalink-migration-scope p{color:var(--color-ink-muted);margin:10px 0 0}.dentalink-checklist{border-bottom:1px solid var(--dentalink-rule)}.dentalink-checks{counter-reset:check;margin:0;padding:0;list-style:none}.dentalink-checks li{border-top:1px solid var(--dentalink-rule);counter-increment:check;padding:25px 0 25px 38px;position:relative}.dentalink-checks li:before{content:counter(check);color:var(--color-brand-deep);font-family:var(--font-mono);font-size:.85rem;position:absolute;top:28px;left:0}.dentalink-faqs{border-top:1px solid var(--dentalink-rule)}.dentalink-faqs details{border-bottom:1px solid var(--dentalink-rule)}.dentalink-faqs summary{cursor:pointer;justify-content:space-between;align-items:start;gap:24px;padding-block:24px;font-size:1.1rem;font-weight:500;line-height:1.45;list-style:none;display:flex}.dentalink-faqs summary span{color:var(--color-brand-deep);font-size:1.4rem;line-height:1.1}.dentalink-faqs details[open] summary span{transform:rotate(45deg)}.dentalink-faqs details p{color:var(--color-ink-muted);margin:0 0 26px;font-size:.98rem;line-height:1.75}.dentalink-related{gap:20px;padding-top:64px;display:grid}.dentalink-related a{border-top:1px solid var(--dentalink-rule);color:var(--color-ink-muted);justify-content:space-between;align-items:center;gap:16px;padding-top:18px;font-size:.9rem;text-decoration:none;display:flex}.dentalink-related a:hover{color:var(--color-brand-deep)}@media (min-width:768px){.dentalink-plans{grid-template-columns:repeat(3,minmax(0,1fr))}.dentalink-plan{padding:36px 26px}.dentalink-plan:first-child{padding-left:0}.dentalink-plan+.dentalink-plan{border-top:0;border-left:1px solid var(--dentalink-rule)}.dentalink-related{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.dentalink-hero-grid{grid-template-columns:.9fr 1.15fr;gap:40px}.dentalink-hero-product{width:140%}.dentalink-split{grid-template-columns:.9fr 1.1fr;gap:clamp(60px,8vw,120px)}.dentalink-proof-row{grid-template-columns:.8fr 1.2fr;gap:60px}.dentalink-proof-row:nth-child(2){grid-template-columns:1.2fr .8fr}.dentalink-proof-row:nth-child(2) .dentalink-proof-copy{order:2}.dentalink-section-heading{grid-template-columns:1.1fr .9fr;gap:70px}.dentalink-fit{grid-template-columns:1fr 2fr;align-items:start;gap:20px 50px}.dentalink-fit .dentalink-text-link{grid-column:2}.dentalink-related{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:600px){.dentalink-assurances{grid-template-columns:1fr;gap:18px}.dentalink-assurances p{flex-direction:row;justify-content:space-between;align-items:baseline;gap:12px}.dentalink-assurances strong{font-size:.95rem}.dentalink-assurances span{text-align:right;max-width:48%;font-size:.78rem}.dentalink-hero-grid{gap:28px}.dentalink-product-header{padding:12px}.dentalink-hero-product figcaption{padding:14px 12px}.dentalink-table :is(th,td){padding:18px 16px;font-size:.9rem}.dentalink-table{min-width:0}.dentalink-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.dentalink-table tbody{display:block}.dentalink-table tr{border-bottom:1px solid #34383c;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dentalink-table tr:last-child{border-bottom:0}.dentalink-table tbody th{border:0;grid-column:1/-1;width:auto;padding:20px 12px 12px;font-weight:600}.dentalink-table td{border:0;width:auto;padding:16px 12px 22px}.dentalink-table td:before{content:attr(data-label);letter-spacing:.06em;text-transform:uppercase;margin-bottom:10px;font-size:.72rem;font-weight:600;display:block}.dentalink-table td:last-child:before{color:#9ec7ff}}
