.dental-shell main{background:var(--warm-white)}.dental-header-inner{align-items:center;gap:32px;min-height:80px;display:flex}.dental-header .brand{min-height:44px;margin-right:auto}.dental-nav{color:var(--muted);gap:26px;margin-right:12px;font-size:13px;display:flex}.dental-nav a{align-items:center;min-height:44px;display:inline-flex}.dental-nav a:hover{color:var(--accent)}.dental-shell .button{min-height:49px}.dental-hero{padding:66px 0 0}.dental-hero-grid{grid-template-columns:1.05fr 1fr;align-items:center;gap:54px;display:grid}.dental-hero-copy{min-width:0}.dental-hero h1{letter-spacing:-.055em;text-wrap:initial;max-width:620px;margin:0;font-size:clamp(42px,4.1vw,59px);font-weight:470;line-height:1.07}.dental-hero h1 span{color:var(--accent)}.dental-lead{color:var(--muted);margin:25px 0 0;font-size:17px;line-height:1.75}.dental-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;display:flex}.dental-actions .button{padding-inline:20px;font-size:13px}.dental-demo-note{max-width:470px;color:var(--muted);margin:15px 0 0;font-size:11px;line-height:1.65}.dental-awards{margin-top:28px}.dental-awards-inner{border-block:1px solid var(--line);padding-block:32px}.dental-awards-list{grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;gap:28px;width:min(100%,800px);margin:0 auto;padding:0;list-style:none;display:grid}.dental-awards-list li{justify-content:center;min-width:0;display:flex}.dental-awards-list a{border-radius:4px;justify-content:center;width:100%;max-width:104px;display:flex}.dental-awards-list a:focus-visible{outline:2px solid var(--accent);outline-offset:6px}.dental-awards-list img{width:100%;height:auto;display:block}.dental-section{padding:88px 0}.dental-section-heading{text-align:center;max-width:720px;margin:0 auto 44px}.dental-kicker{color:var(--accent);margin:0 0 18px;font-size:12px;font-weight:450}.dental-section h2,.dental-closing h2{margin:0;font-size:clamp(32px,3.1vw,44px);font-weight:470;line-height:1.15}.dental-section-heading>p:last-child:not(.dental-kicker){color:var(--muted);margin:20px 0 0;font-size:16px;line-height:1.7}.dental-problems{padding-top:56px}.dental-problem-layout{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:64px;display:grid}.dental-problem-image{aspect-ratio:1;object-fit:cover;object-position:50% 20%;border-radius:24px;width:100%;height:auto;display:block}.dental-problem-grid{gap:28px;display:grid}.dental-problem{grid-template-columns:25px minmax(0,1fr);column-gap:16px;display:grid}.dental-problem>svg{color:var(--accent);grid-row:1/3;margin-top:2px}.dental-problem h3{text-wrap:pretty;margin:0 0 10px;font-size:21px;line-height:1.3}.dental-problem p{color:var(--muted);margin:0;font-size:14px;line-height:1.8}.dental-shell .text-link{color:var(--accent)}.dental-faq .pricing-faq-list p a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.dental-closing{background:var(--accent-soft);text-align:center;border-radius:36px 36px 0 0;padding:74px 0 82px}.dental-closing h2{font-size:clamp(36px,4vw,56px)}.dental-closing h2+p{color:var(--accent);margin:20px 0 0;font-size:22px}.dental-closing .dental-actions{justify-content:center}.dental-closing .dental-demo-note{margin-inline:auto}@media (max-width:1100px){.dental-hero-grid{gap:30px}.dental-hero h1{font-size:46px}.dental-problem-layout{gap:36px}}@media (max-width:980px){.dental-hero{padding-top:42px}.dental-hero-grid{grid-template-columns:1fr;gap:38px;max-width:660px}.dental-hero h1{font-size:clamp(42px,7vw,56px)}.dental-problem-layout{grid-template-columns:1fr}.dental-problem-image{max-width:660px;margin-inline:auto}.dental-problem-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}}@media (max-width:640px){.dental-header-inner{gap:16px;min-height:72px}.dental-header .button{min-height:44px;padding:10px 16px;font-size:12px}.dental-nav{display:none}.dental-header .brand img{width:104px}.dental-hero{padding-top:30px}.dental-hero h1{font-size:clamp(37px,10.5vw,52px)}.dental-lead{margin-top:22px;font-size:16px;line-height:1.7}.dental-actions{flex-direction:column;align-items:stretch;gap:10px;margin-top:24px}.dental-actions .button{width:100%}.dental-demo-note{margin-top:12px;font-size:11px}.dental-awards{margin-top:24px}.dental-awards-inner{padding-block:28px}.dental-awards-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 18px;max-width:340px}.dental-awards-list a{max-width:88px}.dental-section{padding:64px 0}.dental-section h2{font-size:32px}.dental-section-heading{text-align:left;margin-bottom:30px}.dental-section-heading br{display:none}.dental-section-heading>p:last-child:not(.dental-kicker){margin-top:16px;font-size:15px}.dental-problems{padding-top:32px}.dental-problem-layout{gap:30px}.dental-problem-image{border-radius:18px}.dental-problem-grid{grid-template-columns:1fr;gap:30px}.dental-faq .pricing-faq-list summary,.dental-faq .pricing-faq-list p{font-size:14px}.dental-closing{border-radius:24px 24px 0 0;padding:58px 0 64px}.dental-closing h2{font-size:36px}.dental-closing h2 br{display:none}.dental-closing h2+p{font-size:20px}.dental-closing .dental-demo-note{max-width:290px}}
