html{-webkit-tap-highlight-color:transparent}.vk-scope :focus-visible{outline:2px solid var(--vk-color-brand);outline-offset:3px}.vk-scope :is(.vk-btn,.dental-cards-arrow,.dental-cards-dot,.dental-burger,.dental-page-nav-link):active,.vk-scope .dental-chip:active span{transform:scale(.97)}.vk-scope a:not(.vk-btn,.dental-page-nav-link):active,.vk-scope summary:active{opacity:.75}@media(prefers-reduced-motion:reduce){.vk-scope :is(.vk-btn,.dental-cards-arrow,.dental-cards-dot,.dental-burger,.dental-page-nav-link):active,.vk-scope .dental-chip:active span{transform:none;opacity:.8}}body{margin:0;background:var(--vk-color-bg);color:var(--vk-color-body)}.vk-section.vk-tone-light,.vk-section.vk-tone-surface,.vk-section.vk-tone-dark{--vk-heading-color:var(--vk-color-ink);--vk-muted-color:var(--vk-color-muted);--vk-card-bg:var(--vk-color-bg);--vk-card-border:var(--dental-line)}.vk-section.vk-tone-surface{--vk-card-bg:var(--vk-color-surface);--vk-card-border:var(--dental-line-faint)}.vk-section.vk-tone-dark{--vk-section-bg:var(--dental-gradient-band);--vk-section-fg:var(--vk-color-body)}.vk-scope h1,.vk-scope h2{font-weight:var(--vk-weight-heading)}.vk-scope :is(h1,h2,h3,h4){text-wrap:wrap}.vk-scope :is(h1,h2,h3,.dental-display) em{font-family:var(--vk-font-serif);font-size:calc(1em * var(--dental-accent-scale));letter-spacing:0;font-style:italic;font-weight:400;color:var(--vk-color-brand)}.vk-scope h1.dental-hero-heading em{--dental-accent-scale:1.0556}.vk-scope :is(.dental-stats-heading,.dental-link-list-head :is(h2,h3)) em{--dental-accent-scale:1.05}.vk-scope .vk-eyebrow{display:inline-flex;align-self:flex-start;margin:0;padding:var(--dental-pad-tag);border:var(--vk-border-width)solid var(--vk-color-brand);border-radius:var(--vk-radius-button);color:var(--vk-color-brand);font-family:var(--vk-font-label);font-size:var(--vk-text-xs);font-weight:400;line-height:1.5;letter-spacing:.04em;text-transform:uppercase}.vk-scope .vk-lede{color:var(--vk-color-body);font-size:var(--dental-text-lede);line-height:1.6}.vk-scope .vk-btn{gap:var(--dental-space-3);padding:var(--dental-pad-button);border-color:var(--vk-color-brand);font-family:var(--vk-font-body);font-size:var(--dental-text-ui);font-weight:var(--vk-weight-strong);line-height:1;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.vk-scope .vk-btn::after{content:"";flex:none;width:var(--dental-arrow-w);height:var(--dental-arrow-h);background:currentColor;-webkit-mask:var(--dental-arrow)center/contain no-repeat;mask:var(--dental-arrow)center/contain no-repeat}.vk-scope .vk-btn--primary{color:var(--vk-color-button-text)}.vk-scope .vk-btn--primary::after{background:var(--vk-color-on-brand)}.vk-scope .vk-btn--secondary{color:var(--vk-color-brand);border-color:var(--vk-color-brand)}.vk-scope .vk-btn--secondary:hover{background:var(--vk-color-brand);color:var(--vk-color-button-text)}.vk-scope .vk-btn-row{gap:var(--vk-space-sm);margin:0}.vk-scope .dental-link{display:inline-flex;align-items:baseline;gap:.5em;color:var(--vk-color-brand);font-weight:var(--vk-weight-strong);line-height:1.5;text-decoration:none}.vk-scope .dental-link::after{content:"\2192";transition:transform var(--vk-duration)var(--vk-ease)}.vk-scope .dental-link:hover::after{transform:translateX(var(--dental-nudge))}.dental-points{display:grid;gap:var(--dental-space-6);margin:0;padding:0;list-style:none}.dental-points li{display:flex;gap:var(--dental-space-4);color:var(--vk-color-ink);font-size:var(--dental-text-body-sm);line-height:1.5}.dental-points li::before{content:"\2192";flex:none;color:var(--vk-color-brand);font-size:var(--dental-text-lede);line-height:1.5}.dental-video{container-type:inline-size;position:relative;display:block;overflow:hidden;aspect-ratio:var(--dental-video-ratio,var(--dental-ratio-video));border-radius:var(--vk-radius-md);background:var(--vk-color-surface);color:var(--vk-color-ink)}.dental-video>img,.dental-video>iframe{position:absolute;inset:0;width:100%;height:100%;border:0;object-fit:cover}.dental-video::before{content:"";position:absolute;inset:0;z-index:1;background:var(--dental-shade-video);pointer-events:none}.dental-video:has(iframe)::before{content:none}.dental-video .vk-video-play{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;padding:0;background:0 0;border:0;color:inherit;font:inherit;cursor:pointer}.dental-video-icon{width:min(var(--dental-play-size,var(--dental-play-sm)),20cqi);height:min(var(--dental-play-size,var(--dental-play-sm)),20cqi);transition:transform var(--vk-duration)var(--vk-ease)}.dental-video .vk-video-play:hover .dental-video-icon{transform:scale(1.06)}.dental-video .vk-video-play:focus-visible{outline:2px solid var(--vk-color-brand);outline-offset:-4px}.dental-video-caption{position:absolute;left:min(var(--dental-caption-x,var(--vk-space-md)),5cqi);bottom:min(var(--dental-caption-y,var(--dental-space-7)),5cqi);right:var(--vk-space-md);font-family:var(--vk-font-label);font-size:min(var(--dental-caption-size,var(--dental-text-ui)),3.6cqi);line-height:1;text-align:left;text-wrap:balance}.dental-video-caption::before{content:"\25B6\FE0E\00A0\00A0"}.vk-section>.vk-container{container-type:inline-size}.vk-scope .dental-quad{grid-template-columns:repeat(4,minmax(0,1fr))}@container(max-width:68rem){.vk-scope .dental-quad { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}@container(max-width:34rem){.vk-scope .dental-quad { grid-template-columns: minmax(0, 1fr); }
}.vk-scope .dental-trio{grid-template-columns:repeat(3,minmax(0,1fr))}@container(max-width:42rem){.vk-scope .dental-trio { grid-template-columns: minmax(0, 1fr); }
}.vk-scope .vk-btn::after{transition:transform var(--vk-duration)var(--vk-ease)}.vk-scope .vk-btn:hover::after{transform:translateX(var(--dental-nudge))}.vk-scope :is(.dental-card,.dental-stat,.dental-step,.dental-review,.dental-proof,.vk-team .vk-member,.dental-creative-media,.dental-video){transition:transform var(--vk-duration)var(--vk-ease),border-color var(--vk-duration)var(--vk-ease),box-shadow var(--vk-duration)var(--vk-ease)}.vk-scope :is(.dental-card,.dental-stat,.dental-step,.dental-review,.dental-proof):hover,.vk-scope .dental-creative-item:hover .dental-creative-media{transform:translateY(var(--dental-lift));border-color:var(--dental-line-hover);box-shadow:var(--dental-glow)}.vk-scope :is(.vk-team .vk-member,.dental-video:not(:has(iframe))):hover{transform:translateY(var(--dental-lift));box-shadow:var(--dental-glow)}.vk-scope :is(.dental-card-media,.dental-creative-media,.vk-team .vk-member-photo,.dental-video) img{transition:transform var(--dental-duration-slow)var(--vk-ease)}.vk-scope .dental-card:hover .dental-card-media img,.vk-scope .dental-creative-item:hover .dental-creative-media img,.vk-scope .vk-team .vk-member:hover .vk-member-photo img,.vk-scope .dental-video:hover>img{transform:scale(var(--dental-zoom))}.vk-scope .dental-card{position:relative}.vk-scope .dental-card-link::before{content:"";position:absolute;inset:0;border-radius:inherit}.vk-scope .dental-card:hover .dental-card-link::after{transform:translateX(var(--dental-nudge))}.vk-scope .dental-card:has(.dental-card-link:focus-visible){outline:2px solid var(--vk-color-brand);outline-offset:3px}.vk-scope .dental-card-link:focus-visible{outline:0}.vk-scope :is(.dental-cards-track,.dental-slider) .dental-card:has(.dental-card-link:focus-visible){outline-offset:-3px}.vk-scope .dental-logo{transition:opacity var(--vk-duration)var(--vk-ease)}.vk-scope .dental-logo:hover{opacity:.8}.vk-scope .dental-marquee-set li{transition:opacity var(--vk-duration)var(--vk-ease)}.vk-scope .dental-marquee-set li:hover{opacity:1}.vk-scope .dental-usp-icon{transition:color var(--vk-duration)var(--vk-ease),transform var(--vk-duration)var(--vk-ease)}.vk-scope .dental-usp-item:hover .dental-usp-icon{color:var(--vk-color-brand);transform:scale(1.1)}.vk-scope .dental-social a{transition:background-color var(--vk-duration)var(--vk-ease),border-color var(--vk-duration)var(--vk-ease),color var(--vk-duration)var(--vk-ease)}.vk-scope .dental-social a:hover{background:var(--dental-brand-tint);border-color:var(--vk-color-brand);color:var(--vk-color-brand)}.vk-scope .dental-footer-icon{transition:background-color var(--vk-duration)var(--vk-ease)}.vk-scope a:hover>.dental-footer-icon,.vk-scope li:has(>a:hover)>.dental-footer-icon{background:var(--dental-brand-tint)}.vk-scope .dental-form :is(input:not([type=checkbox]),textarea){transition:border-color var(--vk-duration)var(--vk-ease)}.vk-scope .dental-form :is(input:not([type=checkbox]),textarea):hover{border-color:var(--dental-line-strong)}.vk-scope .dental-subtoggle:hover{background:var(--dental-brand-tint)}@media(prefers-reduced-motion:reduce){.vk-scope *:hover,.vk-scope *:hover img,.vk-scope *:hover::after,.vk-scope .dental-creative-item:hover .dental-creative-media{transform:none!important}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.dental-motion .dental-hero--left .dental-hero-copy>:not(.dental-hero-heading){opacity:0;animation:dental-fallback-reveal 0s linear 2.5s forwards}.has-motion .dental-hero--left .dental-hero-copy>:not(.dental-hero-heading){animation:none}@keyframes dental-fallback-reveal{to{opacity:1}}.has-motion .vk-scope :is(.dental-card,.dental-stat,.dental-step,.dental-review,.dental-proof,.vk-team .vk-member,.dental-video,.dental-creative-media){isolation:isolate;transition-property:border-color,box-shadow;will-change:transform}.has-motion .vk-scope :is(.dental-stat,.dental-step,.dental-review,.dental-proof,.dental-creative-media){position:relative}.has-motion .vk-scope :is(.dental-card,.dental-stat,.dental-step,.dental-review,.dental-proof,.vk-team .vk-member,.dental-video):hover,.has-motion .vk-scope .dental-creative-item:hover .dental-creative-media{transform:none}.has-motion .vk-scope :is(.dental-card-media,.dental-creative-media,.vk-team .vk-member-photo,.dental-video) img{transition:none}.has-motion .vk-scope .dental-card:hover .dental-card-media img,.has-motion .vk-scope .dental-creative-item:hover .dental-creative-media img,.has-motion .vk-scope .vk-team .vk-member:hover .vk-member-photo img,.has-motion .vk-scope .dental-video:hover>img{transform:none}.has-motion .vk-scope :is(.vk-btn,.dental-burger,.dental-social a){transition-property:background-color,border-color,color,opacity}.dental-spotlight{position:absolute;inset:0;z-index:-1;border-radius:inherit;background:radial-gradient(var(--dental-spot-size) circle at var(--mx,50%) var(--my,50%),var(--dental-spot),transparent 70%);opacity:0;pointer-events:none;transition:opacity var(--vk-duration)var(--vk-ease)}.dental-video>.dental-spotlight{z-index:1}:hover>.dental-spotlight{opacity:1}.dental-steps-progress span{transition:background-color var(--dental-duration-slow)var(--vk-ease)}