.dental-mechanism-module__1RVmEq__section{padding-block:var(--ffl-section-space);background:var(--ffl-white);scroll-margin-top:32px}.dental-mechanism-module__1RVmEq__header{grid-template-columns:1.2fr 1fr;align-items:end;gap:90px;display:grid}.dental-mechanism-module__1RVmEq__header>p{max-width:475px;padding-bottom:3px}.dental-mechanism-module__1RVmEq__mainGrid{grid-template-columns:1.3fr 1fr;align-items:center;gap:78px;margin-top:62px;display:grid}.dental-mechanism-module__1RVmEq__figure{border-radius:var(--ffl-radius-panel);background:linear-gradient(140deg,#f9fcfe,#eef6fa 70%,#f5fafb);border:1px solid #7ac0e424;margin:0;overflow:hidden}.dental-mechanism-module__1RVmEq__figureTop{color:var(--ffl-muted);justify-content:space-between;align-items:center;gap:18px;padding:29px 30px 0;font-size:14px;line-height:21px;display:flex}.dental-mechanism-module__1RVmEq__figureTop>span:first-child{color:var(--ffl-ink);font-weight:500}.dental-mechanism-module__1RVmEq__diagramStage{margin-top:-12px;position:relative}.dental-mechanism-module__1RVmEq__toothDiagram{width:100%;height:auto;display:block}.dental-mechanism-module__1RVmEq__diagramLabel{color:#496571;font-size:14px;line-height:19px;position:absolute}.dental-mechanism-module__1RVmEq__contactLabel{top:42%;left:9%}.dental-mechanism-module__1RVmEq__textureLabel{top:7%;right:9%}.dental-mechanism-module__1RVmEq__plaqueLabel{top:88%;left:62%}.dental-mechanism-module__1RVmEq__figureLegend{flex-wrap:wrap;justify-content:center;gap:10px 23px;margin-top:-14px;padding:0 23px;display:flex}.dental-mechanism-module__1RVmEq__figureLegend>span{align-items:center;gap:8px;font-size:14px;line-height:22px;display:flex}.dental-mechanism-module__1RVmEq__figureLegend i{border-radius:50%;flex:none;width:9px;height:9px;display:block}.dental-mechanism-module__1RVmEq__stickKey{background:#7c8c4b}.dental-mechanism-module__1RVmEq__filmKey{background:#c49d68}.dental-mechanism-module__1RVmEq__enamelKey{background:#fff;border:1px solid #a5becb}.dental-mechanism-module__1RVmEq__figure figcaption{border-top:1px solid var(--ffl-line);color:var(--ffl-muted);margin:22px 29px 26px;padding-top:18px;font-size:14px;line-height:21px}.dental-mechanism-module__1RVmEq__steps{gap:45px;margin:0;padding:0;list-style:none;display:grid}.dental-mechanism-module__1RVmEq__steps li{grid-template-columns:26px minmax(0,1fr);gap:17px;display:grid}.dental-mechanism-module__1RVmEq__number{color:var(--ffl-blue);padding-top:9px;font-size:13px;line-height:22px}.dental-mechanism-module__1RVmEq__steps h3,.dental-mechanism-module__1RVmEq__freshCopy h3{letter-spacing:-.012em;font-size:31px;font-weight:500;line-height:36px}.dental-mechanism-module__1RVmEq__steps p,.dental-mechanism-module__1RVmEq__freshCopy p{max-width:435px;color:var(--ffl-muted);margin-top:16px;font-size:17px;line-height:27px}.dental-mechanism-module__1RVmEq__powderNote{border-top:1px solid var(--ffl-line);margin:34px 0 0 43px}.dental-mechanism-module__1RVmEq__powderNote summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;min-height:58px;padding-block:14px;font-size:16px;font-weight:500;line-height:24px;list-style:none;display:flex}.dental-mechanism-module__1RVmEq__powderNote summary::-webkit-details-marker{display:none}.dental-mechanism-module__1RVmEq__powderNote summary>span{color:var(--ffl-blue);font-size:24px;font-weight:400}.dental-mechanism-module__1RVmEq__powderNote[open] summary>span{transform:rotate(45deg)}.dental-mechanism-module__1RVmEq__powderNote summary:focus-visible{outline:2px solid var(--ffl-blue);outline-offset:5px;border-radius:4px}.dental-mechanism-module__1RVmEq__powderNote>p{color:var(--ffl-muted);margin:0 0 19px;font-size:16px;line-height:26px}.dental-mechanism-module__1RVmEq__freshBand{border-top:1px solid var(--ffl-line);grid-template-columns:1.3fr 1fr;align-items:center;gap:78px;margin-top:65px;padding-top:49px;display:grid}.dental-mechanism-module__1RVmEq__breathDiagram{grid-template-columns:minmax(0,1fr) 54px minmax(0,1fr);align-items:center;gap:16px;width:100%;max-width:410px;margin-inline:auto;display:grid}.dental-mechanism-module__1RVmEq__breathStep{text-align:center;flex-direction:column;align-items:center;gap:9px;display:flex}.dental-mechanism-module__1RVmEq__breathStep svg{width:126px;max-width:100%;height:auto}.dental-mechanism-module__1RVmEq__breathStep>span{font-size:16px;line-height:23px}.dental-mechanism-module__1RVmEq__breathArrow{color:#7daabc;width:100%;height:20px;margin-top:-34px}.dental-mechanism-module__1RVmEq__freshCopy{grid-template-columns:26px minmax(0,1fr);gap:17px;display:grid}.dental-mechanism-module__1RVmEq__careNote{text-align:center;max-width:770px;color:var(--ffl-muted);margin:45px auto 0;font-size:15px;line-height:24px}.dental-mechanism-module__1RVmEq__stickMotion{transform-origin:446px 351px}.dental-mechanism-module__1RVmEq__diagramReveal[data-reveal-visible=true] .dental-mechanism-module__1RVmEq__stickMotion{animation:dental-mechanism-module__1RVmEq__contact-motion 2.2s var(--ffl-ease) .25s 1 both}.dental-mechanism-module__1RVmEq__diagramReveal[data-reveal-visible=true] .dental-mechanism-module__1RVmEq__filmMotion{animation:dental-mechanism-module__1RVmEq__film-motion 1.6s var(--ffl-ease) .7s 1 both}@keyframes dental-mechanism-module__1RVmEq__contact-motion{0%{transform:translate(8px,-13px)rotate(2deg)}62%{transform:translate(-3px,5px)rotate(-.8deg)}to{transform:translate(0)rotate(0)}}@keyframes dental-mechanism-module__1RVmEq__film-motion{0%{transform:translate(-4px,4px)}to{transform:translate(3px,-3px)}}@media (max-width:1100px){.dental-mechanism-module__1RVmEq__header{gap:55px}.dental-mechanism-module__1RVmEq__mainGrid,.dental-mechanism-module__1RVmEq__freshBand{gap:40px}.dental-mechanism-module__1RVmEq__steps{gap:34px}.dental-mechanism-module__1RVmEq__steps h3,.dental-mechanism-module__1RVmEq__freshCopy h3{font-size:28px;line-height:34px}.dental-mechanism-module__1RVmEq__figureLegend{gap:7px 14px}}@media (max-width:899px){.dental-mechanism-module__1RVmEq__header{grid-template-columns:1fr;gap:24px}.dental-mechanism-module__1RVmEq__header>p{max-width:610px}.dental-mechanism-module__1RVmEq__mainGrid{grid-template-columns:1fr;gap:40px;margin-top:38px}.dental-mechanism-module__1RVmEq__figure{max-width:630px;margin-inline:auto}.dental-mechanism-module__1RVmEq__steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px}.dental-mechanism-module__1RVmEq__steps p{max-width:none}.dental-mechanism-module__1RVmEq__powderNote{margin-top:30px}.dental-mechanism-module__1RVmEq__freshBand{grid-template-columns:1fr 1.2fr;gap:34px;margin-top:45px;padding-top:38px}.dental-mechanism-module__1RVmEq__breathDiagram{grid-template-columns:minmax(0,1fr) 33px minmax(0,1fr);gap:8px}}@media (max-width:599px){.dental-mechanism-module__1RVmEq__mainGrid{gap:34px}.dental-mechanism-module__1RVmEq__figureTop{gap:12px;padding:22px 20px 0;font-size:13px}.dental-mechanism-module__1RVmEq__diagramStage{margin-top:0}.dental-mechanism-module__1RVmEq__diagramLabel{font-size:12px;line-height:17px}.dental-mechanism-module__1RVmEq__contactLabel{top:39%;left:5%}.dental-mechanism-module__1RVmEq__textureLabel{font-size:13px;top:3%;right:8%}.dental-mechanism-module__1RVmEq__plaqueLabel{top:88%;left:63%}.dental-mechanism-module__1RVmEq__figureLegend{justify-content:flex-start;gap:6px 14px;margin-top:0;padding-inline:16px}.dental-mechanism-module__1RVmEq__figureLegend>span{font-size:13px;line-height:21px}.dental-mechanism-module__1RVmEq__figure figcaption{margin:18px 19px 21px;padding-top:15px}.dental-mechanism-module__1RVmEq__steps{grid-template-columns:1fr;gap:28px}.dental-mechanism-module__1RVmEq__steps h3,.dental-mechanism-module__1RVmEq__freshCopy h3{font-size:28px;line-height:33px}.dental-mechanism-module__1RVmEq__steps h3 br{display:none}.dental-mechanism-module__1RVmEq__steps p,.dental-mechanism-module__1RVmEq__freshCopy p{margin-top:11px;font-size:16px;line-height:26px}.dental-mechanism-module__1RVmEq__steps li,.dental-mechanism-module__1RVmEq__freshCopy{grid-template-columns:23px minmax(0,1fr);gap:14px}.dental-mechanism-module__1RVmEq__number{padding-top:6px}.dental-mechanism-module__1RVmEq__powderNote{margin-left:37px}.dental-mechanism-module__1RVmEq__freshBand{grid-template-columns:1fr;gap:29px;margin-top:38px;padding-top:27px}.dental-mechanism-module__1RVmEq__breathDiagram{grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr);width:min(100%,330px)}.dental-mechanism-module__1RVmEq__breathStep svg{width:108px}.dental-mechanism-module__1RVmEq__breathStep>span{font-size:15px;line-height:22px}.dental-mechanism-module__1RVmEq__careNote{text-align:left;margin-top:29px}}@media (prefers-reduced-motion:reduce){.dental-mechanism-module__1RVmEq__diagramReveal[data-reveal-visible=true] .dental-mechanism-module__1RVmEq__stickMotion,.dental-mechanism-module__1RVmEq__diagramReveal[data-reveal-visible=true] .dental-mechanism-module__1RVmEq__filmMotion{animation:none}}
