.HeaderDesign-module__hNMHYq__headerRoot{z-index:10;background:linear-gradient(to bottom right,#0d1942,#1e40af,#1e3a8a);width:100vw;position:fixed}.HeaderDesign-module__hNMHYq__headerMain{color:#fff;justify-content:space-between;align-items:center;max-width:1500px;margin:0 auto;padding:16px;display:flex}.HeaderDesign-module__hNMHYq__headerMain>div{align-items:center;gap:16px;display:inline-flex}.HeaderDesign-module__hNMHYq__headerLinks{height:100%}.HeaderDesign-module__hNMHYq__headerLinks>a{transition:all .2s ease-in-out}.HeaderDesign-module__hNMHYq__headerLinks>a:hover{border-bottom:2px solid #fe4066;padding-bottom:6px;translate:0 6px}.HeaderDesign-module__hNMHYq__headerMain>div>h2{text-transform:uppercase;font-weight:600}.HeaderDesign-module__hNMHYq__headerMain>div>img{width:50px;margin-bottom:6px}.HeaderDesign-module__hNMHYq__hamMenu{display:none}.HeaderDesign-module__hNMHYq__hamMenuIcons{width:44px;height:30px;margin-right:46px}.HeaderDesign-module__hNMHYq__headerMain>.HeaderDesign-module__hNMHYq__logo{gap:0}@media screen and (max-width:950px){.HeaderDesign-module__hNMHYq__headerMain{flex-direction:column}}@media screen and (max-width:768px){.HeaderDesign-module__hNMHYq__hamMenu{display:block}.HeaderDesign-module__hNMHYq__headerLinks>a{display:none}.HeaderDesign-module__hNMHYq__headerMain{flex-direction:row}.HeaderDesign-module__hNMHYq__headerMain>.HeaderDesign-module__hNMHYq__logo{margin-left:60px}.HeaderDesign-module__hNMHYq__logo>a>h2{font-size:18px}}@media screen and (max-width:570px){.HeaderDesign-module__hNMHYq__headerLinks>button{display:none}.HeaderDesign-module__hNMHYq__headerLinks>button:nth-last-of-type(2){display:block}}@media screen and (max-width:460px){.HeaderDesign-module__hNMHYq__headerMain{flex-direction:column}.HeaderDesign-module__hNMHYq__headerMain>.HeaderDesign-module__hNMHYq__logo{margin-left:10px}.HeaderDesign-module__hNMHYq__headerLinks>button,.HeaderDesign-module__hNMHYq__headerLinks>button:nth-last-of-type(2){display:none}.HeaderDesign-module__hNMHYq__headerMain>div{gap:0}}.HeaderDesign-module__hNMHYq__homeDropdown{display:inline-block;position:relative}.HeaderDesign-module__hNMHYq__homeDropdown:hover{border-bottom:2px solid #fe4066;padding-bottom:0;transition:all .2s ease-in-out;translate:0 3px}.HeaderDesign-module__hNMHYq__dropdownToggle{color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:4px;padding:8px 0;transition:background-color .12s;display:flex}.HeaderDesign-module__hNMHYq__dropdownToggle:hover,.HeaderDesign-module__hNMHYq__dropdownToggle:focus{outline:none}.HeaderDesign-module__hNMHYq__dropdownMenu{color:#fff;z-index:40;background:linear-gradient(to bottom right,#0d1942,#1e40af,#1e3a8a);border-radius:8px;flex-direction:column;gap:0;min-width:160px;padding:8px 0;display:flex;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 8px 24px #0f172a14}.HeaderDesign-module__hNMHYq__dropdownMenu a{color:#fff;padding:10px 14px;font-size:14px;text-decoration:none;transition:background-color .1s;display:block}.HeaderDesign-module__hNMHYq__dropdownMenu a:hover,.HeaderDesign-module__hNMHYq__dropdownMenu a:focus{background:#0000004d}@media (max-width:640px){.HeaderDesign-module__hNMHYq__dropdownMenu{min-width:140px;left:auto;right:0}}@media (max-width:768px){.HeaderDesign-module__hNMHYq__homeDropdown{display:none}}.HeaderDesign-module__hNMHYq__floatingPhone{z-index:9999;background:linear-gradient(135deg,#e11d48,#fb7185);border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;text-decoration:none;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s;display:flex;position:fixed;bottom:28px;right:28px;box-shadow:0 4px 15px #e11d4866,0 2px 6px #00000026}.HeaderDesign-module__hNMHYq__floatingPhone:before{content:"";z-index:-1;background:#e11d4866;border-radius:50%;width:100%;height:100%;animation:2s ease-out infinite HeaderDesign-module__hNMHYq__phonePulse;position:absolute}.HeaderDesign-module__hNMHYq__floatingPhone:hover{transform:scale(1.12);box-shadow:0 8px 25px #e11d4880,0 4px 10px #0003}.HeaderDesign-module__hNMHYq__floatingPhone:active{transform:scale(.95);box-shadow:0 2px 8px #e11d484d}@keyframes HeaderDesign-module__hNMHYq__phonePulse{0%{opacity:.6;transform:scale(1)}70%{opacity:0;transform:scale(1.6)}to{opacity:0;transform:scale(1.6)}}
@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8298327da6d5bcce-s.fb2d5852.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.0a39a854.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2b402d8aebffd579-s.ec7e94a5.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a88409fdd7dc121c-s.62b55a98.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.9b7a96b4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat Fallback;src:local(Arial);ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.0%;size-adjust:112.83%}.montserrat_e09e2db-module__SyKZNW__className{font-family:Montserrat,Montserrat Fallback;font-style:normal}.montserrat_e09e2db-module__SyKZNW__variable{--font-montserrat:"Montserrat","Montserrat Fallback"}
.sidemenu-module__yiZuGW__nav{width:80px;position:absolute;top:0;bottom:0;left:0}.sidemenu-module__yiZuGW__background{background:#fff;width:100vw;position:absolute;top:0;bottom:0;left:0}.sidemenu-module__yiZuGW__button{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;cursor:pointer;background:0 0;border:none;border-radius:50%;outline:none;width:50px;height:50px;position:absolute;top:18px;left:28px}.sidemenu-module__yiZuGW__ul,.sidemenu-module__yiZuGW__li{background-color:#fff;margin:0;padding:0}.sidemenu-module__yiZuGW__ul{width:100vw;max-height:calc(100vh - 80px);padding:50px;position:absolute;top:88px;overflow-y:auto;box-shadow:0 2px 6px #0000001a}.sidemenu-module__yiZuGW__li{cursor:pointer;align-items:center;margin-bottom:20px;list-style:none;display:flex}.sidemenu-module__yiZuGW__iconPlaceholder{color:#fff;background-color:#07358a;border-radius:20%;flex:0 40px;width:50px;height:50px;margin-right:20px;padding:-2px}.sidemenu-module__yiZuGW__iconPlaceholder>img{border-radius:inherit;border:8px solid #07358a;width:50px;height:50px}.sidemenu-module__yiZuGW__textPlaceholder{color:#fff;text-align:center;background-color:#07358a;border:3px solid #07358a;border-radius:5px;flex:1;justify-content:center;align-items:center;width:250px;height:40px;display:flex}.sidemenu-module__yiZuGW__refresh{cursor:pointer;background:#0006;border-radius:10px;justify-content:center;align-items:center;width:20px;height:20px;padding:10px;display:flex;position:absolute;top:10px;right:10px}@media screen and (min-width:769px){.sidemenu-module__yiZuGW__nav{display:none}}
.GetStarted-module__r0x75W__button{color:#fff;text-transform:uppercase;background:linear-gradient(90deg,#e11d48,#f43f5e,#fb7185);border:none;border-radius:4px;height:40px;margin:8px;padding:10px 16px;font-size:12px;font-weight:700;transition:all .15s ease-out 10ms;display:inline-block}.GetStarted-module__r0x75W__button:hover{background:linear-gradient(90deg,#be123c,#e11d48,#f43f5e);font-weight:bolder;transform:scale(1.1)}.GetStarted-module__r0x75W__button:active{font-weight:bolder;translate:0 -1px;box-shadow:0 10px 10px -3px #a3a3a3}.GetStarted-module__r0x75W__fullWidth{width:100%;margin:8px 0}
.DentalBreakEven-module__fEcHhG__pageWrapper{padding-top:4rem}.DentalBreakEven-module__fEcHhG__container{background:#fff;padding:2rem 1.5rem 3rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.DentalBreakEven-module__fEcHhG__wrapper{max-width:1100px;margin:0 auto}.DentalBreakEven-module__fEcHhG__header{text-align:center;margin-top:1rem;margin-bottom:1.75rem}.DentalBreakEven-module__fEcHhG__title{color:#1e3a8a;letter-spacing:-.02em;margin:0 0 .375rem;font-size:1.625rem;font-weight:800}.DentalBreakEven-module__fEcHhG__subtitle{color:#3b82f6;max-width:520px;margin:0 auto;font-size:.875rem;line-height:1.5}.DentalBreakEven-module__fEcHhG__grid{grid-template-columns:1fr 1.6fr;align-items:start;gap:1.25rem;display:grid}.DentalBreakEven-module__fEcHhG__inputPanel{background:#eff6ff;border:1.5px solid #bfdbfe;border-radius:1rem;padding:1.125rem}.DentalBreakEven-module__fEcHhG__divider{border:none;border-top:1.5px solid #bfdbfe;margin:.875rem 0}.DentalBreakEven-module__fEcHhG__sliderRow{margin-bottom:.875rem}.DentalBreakEven-module__fEcHhG__sliderLabel{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.35rem;display:flex}.DentalBreakEven-module__fEcHhG__labelText{color:#1e3a8a;flex:1;align-items:center;font-size:.8rem;font-weight:600;display:flex}.DentalBreakEven-module__fEcHhG__sliderValue{white-space:nowrap;border-radius:999px;flex-shrink:0;padding:.175rem .55rem;font-size:.8rem;font-weight:700}.DentalBreakEven-module__fEcHhG__slider{appearance:none;cursor:pointer;border-radius:3px;outline:none;width:100%;height:5px}.DentalBreakEven-module__fEcHhG__slider::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;background:#fff;border:2.5px solid #1e40af;border-radius:50%;width:18px;height:18px;box-shadow:0 1px 6px #1e40af59}.DentalBreakEven-module__fEcHhG__slider::-moz-range-thumb{cursor:pointer;background:#fff;border:2.5px solid #1e40af;border-radius:50%;width:18px;height:18px;box-shadow:0 1px 6px #1e40af59}.DentalBreakEven-module__fEcHhG__tooltipWrapper{flex-shrink:0;align-items:center;margin-left:.3rem;display:inline-flex;position:relative}.DentalBreakEven-module__fEcHhG__tooltipButton{color:#3b82f6;cursor:pointer;background:0 0;border:1.5px solid #93c5fd;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;padding:0;font-size:.625rem;font-weight:700;line-height:1;display:flex}.DentalBreakEven-module__fEcHhG__tooltipButton:hover{background:#dbeafe;border-color:#1e40af}.DentalBreakEven-module__fEcHhG__tooltipText{color:#dbeafe;z-index:100;pointer-events:none;background:#1e3a8a;border-radius:.5rem;width:210px;padding:.5rem .625rem;font-size:.7rem;line-height:1.5;position:absolute;top:50%;left:1.25rem;transform:translateY(-50%);box-shadow:0 6px 20px #1e40af4d}.DentalBreakEven-module__fEcHhG__resetButton{color:#1e40af;cursor:pointer;background:#e0e7ff;border:1.5px solid #a5b4fc;border-radius:.625rem;width:100%;margin-top:.75rem;padding:.625rem;font-family:inherit;font-size:.8rem;font-weight:700;transition:background .15s}.DentalBreakEven-module__fEcHhG__resetButton:hover{background:#c7d2fe}.DentalBreakEven-module__fEcHhG__resultsPanel{flex-direction:column;gap:.875rem;display:flex}.DentalBreakEven-module__fEcHhG__marginStrip{background:#f8fafc;border:1.5px solid #e2e8f0;border-bottom:none;border-radius:.875rem .875rem 0 0;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.625rem .875rem;display:flex}.DentalBreakEven-module__fEcHhG__stripBlock{text-align:center;border-radius:.5rem;flex-direction:column;flex:1;align-items:center;min-width:80px;padding:.35rem .625rem;display:flex}.DentalBreakEven-module__fEcHhG__stripLabel{text-transform:uppercase;letter-spacing:.05em;opacity:.7;margin-bottom:.1rem;font-size:.575rem;font-weight:700}.DentalBreakEven-module__fEcHhG__stripValue{font-size:1rem;font-weight:800}.DentalBreakEven-module__fEcHhG__stripOp{color:#94a3b8;flex-shrink:0;font-size:1.1rem;font-weight:700}.DentalBreakEven-module__fEcHhG__stripNote{color:#475569;background:#f8fafc;border:1.5px solid #e2e8f0;border-top:none;border-radius:0 0 .875rem .875rem;margin:-.25rem 0 0;padding:.5rem .75rem;font-size:.75rem;line-height:1.5}.DentalBreakEven-module__fEcHhG__stripNote strong{color:#1e3a8a;font-weight:700}.DentalBreakEven-module__fEcHhG__metricsGrid{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.DentalBreakEven-module__fEcHhG__card{border:1.5px solid #0000;border-radius:.875rem;flex-direction:column;gap:.1rem;padding:.875rem 1rem;transition:transform .15s;display:flex}.DentalBreakEven-module__fEcHhG__card:hover{transform:translateY(-2px)}.DentalBreakEven-module__fEcHhG__cardBlue{background:#dbeafe;border-color:#93c5fd}.DentalBreakEven-module__fEcHhG__cardDark{background:#1e40af;border-color:#1e3a8a}.DentalBreakEven-module__fEcHhG__cardNavy{background:#1e3a8a;border-color:#1e2d6b}.DentalBreakEven-module__fEcHhG__cardLight{background:#eff6ff;border-color:#bfdbfe}.DentalBreakEven-module__fEcHhG__cardRevenue{background:linear-gradient(135deg,#0f766e,#0d9488);border-color:#0d9488}.DentalBreakEven-module__fEcHhG__cardLabel{text-transform:uppercase;letter-spacing:.07em;font-size:.6rem;font-weight:700}.DentalBreakEven-module__fEcHhG__cardBlue .DentalBreakEven-module__fEcHhG__cardLabel{color:#1d4ed8}.DentalBreakEven-module__fEcHhG__cardDark .DentalBreakEven-module__fEcHhG__cardLabel{color:#93c5fd}.DentalBreakEven-module__fEcHhG__cardNavy .DentalBreakEven-module__fEcHhG__cardLabel{color:#bfdbfe}.DentalBreakEven-module__fEcHhG__cardLight .DentalBreakEven-module__fEcHhG__cardLabel{color:#2563eb}.DentalBreakEven-module__fEcHhG__cardRevenue .DentalBreakEven-module__fEcHhG__cardLabel{color:#ccfbf1}.DentalBreakEven-module__fEcHhG__cardValue{letter-spacing:-.03em;font-size:1.75rem;font-weight:800;line-height:1.1}.DentalBreakEven-module__fEcHhG__cardBlue .DentalBreakEven-module__fEcHhG__cardValue{color:#1e3a8a}.DentalBreakEven-module__fEcHhG__cardDark .DentalBreakEven-module__fEcHhG__cardValue{color:#fff}.DentalBreakEven-module__fEcHhG__cardNavy .DentalBreakEven-module__fEcHhG__cardValue{color:#dbeafe}.DentalBreakEven-module__fEcHhG__cardLight .DentalBreakEven-module__fEcHhG__cardValue{color:#1e3a8a}.DentalBreakEven-module__fEcHhG__cardRevenue .DentalBreakEven-module__fEcHhG__cardValue{color:#fff}.DentalBreakEven-module__fEcHhG__cardSub{margin-top:.125rem;font-size:.6875rem;font-weight:500}.DentalBreakEven-module__fEcHhG__cardBlue .DentalBreakEven-module__fEcHhG__cardSub{color:#2563eb}.DentalBreakEven-module__fEcHhG__cardDark .DentalBreakEven-module__fEcHhG__cardSub{color:#bfdbfe}.DentalBreakEven-module__fEcHhG__cardNavy .DentalBreakEven-module__fEcHhG__cardSub{color:#93c5fd}.DentalBreakEven-module__fEcHhG__cardLight .DentalBreakEven-module__fEcHhG__cardSub{color:#3b82f6}.DentalBreakEven-module__fEcHhG__cardRevenue .DentalBreakEven-module__fEcHhG__cardSub{color:#99f6e4}.DentalBreakEven-module__fEcHhG__summaryBanner{color:#dbeafe;background:linear-gradient(135deg,#1e40af,#1e3a8a);border-radius:.875rem;padding:.75rem 1rem;font-size:.8125rem;line-height:1.55}.DentalBreakEven-module__fEcHhG__summaryBanner strong{color:#fff;font-weight:700}@media (min-width:769px) and (max-width:950px){.DentalBreakEven-module__fEcHhG__header{margin-top:3.5rem}}@media (max-width:900px){.DentalBreakEven-module__fEcHhG__pageWrapper{padding-top:5rem}.DentalBreakEven-module__fEcHhG__grid{grid-template-columns:1fr}.DentalBreakEven-module__fEcHhG__tooltipText{width:200px;inset:auto 0 calc(100% + .5rem) auto;transform:none}}@media (max-width:640px){.DentalBreakEven-module__fEcHhG__pageWrapper{padding-top:4.5rem}.DentalBreakEven-module__fEcHhG__container{padding:1.25rem .875rem 2.5rem}.DentalBreakEven-module__fEcHhG__title{font-size:1.25rem}.DentalBreakEven-module__fEcHhG__subtitle{font-size:.8125rem}.DentalBreakEven-module__fEcHhG__inputPanel{padding:1rem}.DentalBreakEven-module__fEcHhG__marginStrip{gap:.25rem;padding:.5rem .625rem}.DentalBreakEven-module__fEcHhG__stripBlock{min-width:60px;padding:.3rem .4rem}.DentalBreakEven-module__fEcHhG__stripValue{font-size:.9rem}.DentalBreakEven-module__fEcHhG__stripLabel{font-size:.525rem}.DentalBreakEven-module__fEcHhG__metricsGrid{grid-template-columns:1fr 1fr;gap:.5rem}.DentalBreakEven-module__fEcHhG__cardValue{font-size:1.5rem}.DentalBreakEven-module__fEcHhG__card{padding:.75rem}.DentalBreakEven-module__fEcHhG__tooltipText{width:180px;font-size:.65rem}}@media (max-width:460px){.DentalBreakEven-module__fEcHhG__header{margin-top:4.5rem}}@media (max-width:400px){.DentalBreakEven-module__fEcHhG__pageWrapper{padding-top:7rem}.DentalBreakEven-module__fEcHhG__metricsGrid{grid-template-columns:1fr}.DentalBreakEven-module__fEcHhG__cardValue{font-size:1.75rem}}@media (min-width:320px) and (max-width:400px){.DentalBreakEven-module__fEcHhG__header{margin-top:2.5rem}}
.CalculatorFooter-module__-RY16G__footer{background:linear-gradient(135deg,#0b173d 0%,#123a9a 55%,#0f2d78 100%);border-top:1px solid #ffffff1f}.CalculatorFooter-module__-RY16G__container{max-width:1100px;margin:0 auto;padding:1.4rem 1.5rem 1rem}.CalculatorFooter-module__-RY16G__content{grid-template-columns:1.6fr .6fr;align-items:start;gap:1.25rem;display:grid}.CalculatorFooter-module__-RY16G__copy{min-width:0}.CalculatorFooter-module__-RY16G__kicker{text-transform:uppercase;letter-spacing:.1em;color:#e2e8f0d1;margin:0 0 .35rem;font-size:.68rem;font-weight:850}.CalculatorFooter-module__-RY16G__title{letter-spacing:-.02em;color:#f8fafc;margin:0;font-size:1.18rem;font-weight:900}.CalculatorFooter-module__-RY16G__subtitle{color:#e2e8f0db;max-width:68ch;margin:.5rem 0 .85rem;font-size:.9rem;line-height:1.55}.CalculatorFooter-module__-RY16G__featureList{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1rem;margin:0;padding:0;list-style:none;display:grid}.CalculatorFooter-module__-RY16G__featureItem{align-items:flex-start;gap:.55rem;display:flex}.CalculatorFooter-module__-RY16G__check{color:#0b173d;background:#93c5fdf2;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.1rem;height:1.1rem;margin-top:.1rem;font-size:.78rem;font-weight:900;display:inline-flex}.CalculatorFooter-module__-RY16G__featureText{color:#e2e8f0db;font-size:.84rem;line-height:1.45}.CalculatorFooter-module__-RY16G__actions{min-width:0}.CalculatorFooter-module__-RY16G__ctaBox{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:.95rem;padding:.95rem}.CalculatorFooter-module__-RY16G__ctaHeading{letter-spacing:-.01em;color:#fff;margin:0;font-size:.95rem;font-weight:900}.CalculatorFooter-module__-RY16G__ctaText{color:#e2e8f0e0;margin:.35rem 0 .75rem;font-size:.84rem;line-height:1.5}.CalculatorFooter-module__-RY16G__ctaButton{color:#0b173d;background:#fff;border-radius:.85rem;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.65rem .9rem;font-family:inherit;font-size:.86rem;font-weight:900;text-decoration:none;transition:transform .18s,box-shadow .18s,filter .18s;display:inline-flex;box-shadow:0 10px 18px #0000002e}.CalculatorFooter-module__-RY16G__ctaButton:hover{filter:brightness(.98);transform:translateY(-1px);box-shadow:0 14px 24px #0000003d}.CalculatorFooter-module__-RY16G__arrow{font-size:1rem;transition:transform .18s}.CalculatorFooter-module__-RY16G__ctaButton:hover .CalculatorFooter-module__-RY16G__arrow{transform:translate(3px)}.CalculatorFooter-module__-RY16G__ctaNote{color:#e2e8f0bf;margin:.6rem 0 0;font-size:.72rem}.CalculatorFooter-module__-RY16G__bottom{border-top:1px solid #ffffff21;margin-top:1.1rem;padding-top:.85rem}.CalculatorFooter-module__-RY16G__copyright{color:#e2e8f0e0;align-items:flex-start;gap:.5rem;font-size:.7rem;line-height:1.55;display:flex}.CalculatorFooter-module__-RY16G__icon{flex-shrink:0;margin-top:.04rem;font-size:.95rem}@media (max-width:900px){.CalculatorFooter-module__-RY16G__content{grid-template-columns:1fr;gap:1rem}.CalculatorFooter-module__-RY16G__ctaBox{padding:.9rem}}@media (max-width:680px){.CalculatorFooter-module__-RY16G__container{padding:1.2rem 1.1rem .95rem}.CalculatorFooter-module__-RY16G__featureList{grid-template-columns:1fr}}
.CalculatorFAQ-module__bgjm6G__faqSection{width:100%;padding:3rem 1.5rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.CalculatorFAQ-module__bgjm6G__light{background:#fff;border-top:1.5px solid #dbeafe}.CalculatorFAQ-module__bgjm6G__light .CalculatorFAQ-module__bgjm6G__heading{color:#1e3a8a}.CalculatorFAQ-module__bgjm6G__light .CalculatorFAQ-module__bgjm6G__item{background:#eff6ff;border:1.5px solid #bfdbfe}.CalculatorFAQ-module__bgjm6G__light .CalculatorFAQ-module__bgjm6G__itemOpen{border-color:#3b82f6;box-shadow:0 4px 20px #3b82f61f}.CalculatorFAQ-module__bgjm6G__light .CalculatorFAQ-module__bgjm6G__question{color:#1e3a8a}.CalculatorFAQ-module__bgjm6G__light .CalculatorFAQ-module__bgjm6G__question:hover{background:#dbeafe}.CalculatorFAQ-module__bgjm6G__light .CalculatorFAQ-module__bgjm6G__icon{color:#3b82f6;background:#dbeafe}.CalculatorFAQ-module__bgjm6G__light .CalculatorFAQ-module__bgjm6G__itemOpen .CalculatorFAQ-module__bgjm6G__icon{color:#fff;background:#3b82f6}.CalculatorFAQ-module__bgjm6G__light .CalculatorFAQ-module__bgjm6G__answerText{color:#334155}.CalculatorFAQ-module__bgjm6G__dark{background:linear-gradient(135deg,#0d1942 0%,#1e40af 50%,#1e3a8a 100%);border-top:1px solid #ffffff1a}.CalculatorFAQ-module__bgjm6G__dark .CalculatorFAQ-module__bgjm6G__heading{color:#f8fafc}.CalculatorFAQ-module__bgjm6G__dark .CalculatorFAQ-module__bgjm6G__item{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff12;border:1.5px solid #ffffff26}.CalculatorFAQ-module__bgjm6G__dark .CalculatorFAQ-module__bgjm6G__itemOpen{background:#ffffff1f;border-color:#60a5fa99;box-shadow:0 4px 24px #00000040}.CalculatorFAQ-module__bgjm6G__dark .CalculatorFAQ-module__bgjm6G__question{color:#f1f5f9}.CalculatorFAQ-module__bgjm6G__dark .CalculatorFAQ-module__bgjm6G__question:hover{background:#ffffff14}.CalculatorFAQ-module__bgjm6G__dark .CalculatorFAQ-module__bgjm6G__icon{color:#93c5fd;background:#ffffff1f}.CalculatorFAQ-module__bgjm6G__dark .CalculatorFAQ-module__bgjm6G__itemOpen .CalculatorFAQ-module__bgjm6G__icon{color:#fff;background:#3b82f6}.CalculatorFAQ-module__bgjm6G__dark .CalculatorFAQ-module__bgjm6G__answerText{color:#cbd5e1}.CalculatorFAQ-module__bgjm6G__wrapper{max-width:900px;margin:0 auto}.CalculatorFAQ-module__bgjm6G__heading{text-align:center;letter-spacing:-.02em;margin:0 0 2rem;font-size:1.75rem;font-weight:800}.CalculatorFAQ-module__bgjm6G__list{flex-direction:column;gap:.75rem;display:flex}.CalculatorFAQ-module__bgjm6G__item{border-radius:.875rem;transition:border-color .2s,box-shadow .2s,background .2s;overflow:hidden}.CalculatorFAQ-module__bgjm6G__question{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:1rem 1.25rem;transition:background .15s;display:flex}.CalculatorFAQ-module__bgjm6G__questionText{flex:1;font-size:.9375rem;font-weight:700;line-height:1.5}.CalculatorFAQ-module__bgjm6G__icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-size:1.25rem;font-style:normal;line-height:1;transition:transform .25s,background .2s,color .2s;display:flex;transform:rotate(0)}.CalculatorFAQ-module__bgjm6G__iconOpen{transform:rotate(180deg)}.CalculatorFAQ-module__bgjm6G__answer{max-height:0;padding:0 1.25rem;transition:max-height .35s,padding .25s;overflow:hidden}.CalculatorFAQ-module__bgjm6G__answerOpen{max-height:600px;padding:0 1.25rem 1.125rem}.CalculatorFAQ-module__bgjm6G__answerText{margin:0;font-size:.875rem;line-height:1.75}@media (max-width:600px){.CalculatorFAQ-module__bgjm6G__heading{font-size:1.375rem}.CalculatorFAQ-module__bgjm6G__questionText{font-size:.875rem}.CalculatorFAQ-module__bgjm6G__faqSection{padding:2rem 1rem}}
.page-module__qdrZZG__root{background:#f8fafc;min-height:100vh}.page-module__qdrZZG__heroSpacing{padding-top:5.5rem}.page-module__qdrZZG__container{max-width:1200px;margin:0 auto;padding:0 1.5rem}.page-module__qdrZZG__heroBand{background:linear-gradient(135deg,#0b1e3d 0%,#0f2d5a 50%,#0e3460 100%);padding:4rem 0 4.5rem;position:relative;overflow:hidden}.page-module__qdrZZG__heroBand:before{content:"";pointer-events:none;background:radial-gradient(60% 80% at 80%,#00c6c71f 0%,#0000 60%),radial-gradient(40% 60% at 10% 80%,#0096c81a 0%,#0000 55%);position:absolute;inset:0}.page-module__qdrZZG__heroInner{z-index:1;max-width:640px;position:relative}.page-module__qdrZZG__eyebrow{color:#00c6c7;letter-spacing:.1em;text-transform:uppercase;background:#00c6c726;border:1px solid #00c6c759;border-radius:999px;margin-bottom:1.1rem;padding:.3rem .85rem;font-size:.75rem;font-weight:700;display:inline-block}.page-module__qdrZZG__title{letter-spacing:-.03em;color:#fff;margin:0 0 .85rem;font-size:2.75rem;font-weight:800;line-height:1.1}.page-module__qdrZZG__subtitle{color:#ffffffad;max-width:52ch;margin:0;font-size:1.05rem;line-height:1.65}.page-module__qdrZZG__gridSection{padding:3rem 0 5rem}.page-module__qdrZZG__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.page-module__qdrZZG__card{color:inherit;background:#fff;border:1px solid #e2e8f0;border-radius:18px;flex-direction:column;padding:1.6rem 1.5rem 1.4rem;text-decoration:none;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 3px #0f172a0f,0 4px 12px #0f172a0a}.page-module__qdrZZG__card:before{content:"";opacity:0;background:linear-gradient(90deg,#00c6c7,#0284c7);border-radius:18px 18px 0 0;height:3px;transition:opacity .15s;position:absolute;top:0;left:0;right:0}.page-module__qdrZZG__card:hover{border-color:#00c6c766;transform:translateY(-4px);box-shadow:0 8px 24px #0f172a1a,0 2px 8px #00c6c71f}.page-module__qdrZZG__card:hover:before{opacity:1}.page-module__qdrZZG__cardIcon{margin-bottom:.85rem;font-size:1.75rem;line-height:1}.page-module__qdrZZG__cardTitle{color:#0b1e3d;letter-spacing:-.01em;margin:0 0 .5rem;font-size:1.05rem;font-weight:800}.page-module__qdrZZG__cardDesc{color:#64748b;flex:1;margin:0;font-size:.9rem;line-height:1.6}.page-module__qdrZZG__cardCta{color:#00a8a9;align-items:center;gap:.25rem;margin-top:1.1rem;font-size:.875rem;font-weight:700;display:flex}.page-module__qdrZZG__arrow{transition:transform .15s}.page-module__qdrZZG__card:hover .page-module__qdrZZG__arrow{transform:translate(3px)}@media (max-width:960px){.page-module__qdrZZG__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.page-module__qdrZZG__title{font-size:2rem}.page-module__qdrZZG__heroBand{padding:3rem 0 3.5rem}.page-module__qdrZZG__grid{grid-template-columns:1fr}.page-module__qdrZZG__gridSection{padding:2rem 0 3.5rem}}
.DentalLoanCalculator-module__MQ6uwG__container{background:#fff;padding:2.5rem 2rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;box-shadow:0 20px 60px #1e40af1f}.DentalLoanCalculator-module__MQ6uwG__wrapper{max-width:1200px;margin:0 auto}.DentalLoanCalculator-module__MQ6uwG__header{text-align:center;margin-bottom:1.5rem}.DentalLoanCalculator-module__MQ6uwG__headerTitle{align-items:center;gap:.75rem;margin-top:4rem;margin-bottom:.5rem;display:inline-flex}.DentalLoanCalculator-module__MQ6uwG__emoji{font-size:1.75rem}.DentalLoanCalculator-module__MQ6uwG__title{color:#1e3a8a;letter-spacing:-.02em;margin:0;font-size:1.75rem;font-weight:800}.DentalLoanCalculator-module__MQ6uwG__subtitle{color:#3b82f6;max-width:600px;margin:0 auto;font-size:.9375rem}.DentalLoanCalculator-module__MQ6uwG__grid{grid-template-columns:1fr 1.5fr;align-items:start;gap:1.5rem;display:grid}.DentalLoanCalculator-module__MQ6uwG__inputPanel{background:#eff6ff;border:1.5px solid #bfdbfe;border-radius:1.25rem;padding:1.25rem;box-shadow:0 4px 24px #1e40af1a}.DentalLoanCalculator-module__MQ6uwG__sectionTitle{color:#1e3a8a;letter-spacing:-.01em;margin:0 0 .875rem;font-size:1rem;font-weight:800}.DentalLoanCalculator-module__MQ6uwG__sectionDesc{color:#2563eb;margin:0 0 .875rem;font-size:.75rem;line-height:1.5}.DentalLoanCalculator-module__MQ6uwG__divider{border:none;border-top:1.5px solid #bfdbfe;margin:1rem 0}.DentalLoanCalculator-module__MQ6uwG__sliderRow{margin-bottom:1rem}.DentalLoanCalculator-module__MQ6uwG__sliderLabel{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.DentalLoanCalculator-module__MQ6uwG__labelText{color:#1e3a8a;align-items:center;font-size:.8125rem;font-weight:600;display:flex}.DentalLoanCalculator-module__MQ6uwG__sliderValue{border-radius:1rem;padding:.2rem .625rem;font-size:.8125rem;font-weight:700}.DentalLoanCalculator-module__MQ6uwG__slider{appearance:none;cursor:pointer;border-radius:3px;outline:none;width:100%;height:6px}.DentalLoanCalculator-module__MQ6uwG__slider::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#fff;border:2.5px solid #1e40af;border-radius:50%;width:18px;height:18px;box-shadow:0 2px 8px #1e40af4d}.DentalLoanCalculator-module__MQ6uwG__slider::-moz-range-thumb{cursor:pointer;background:#fff;border:2.5px solid #1e40af;border-radius:50%;width:18px;height:18px;box-shadow:0 2px 8px #1e40af4d}.DentalLoanCalculator-module__MQ6uwG__toggleRow{background:#dbeafe;border:1.5px solid #bfdbfe;border-radius:.75rem;justify-content:space-between;align-items:center;margin-bottom:1rem;padding:.75rem 1rem;display:flex}.DentalLoanCalculator-module__MQ6uwG__toggleLabel{color:#1e3a8a;align-items:center;font-size:.8125rem;font-weight:600;display:flex}.DentalLoanCalculator-module__MQ6uwG__toggleButton{cursor:pointer;color:#3b82f6;background:#fff;border:1.5px solid #bfdbfe;border-radius:1.5rem;padding:.5rem 1.5rem;font-family:inherit;font-size:.875rem;font-weight:700;transition:all .2s}.DentalLoanCalculator-module__MQ6uwG__toggleButton:hover{border-color:#60a5fa}.DentalLoanCalculator-module__MQ6uwG__toggleActive{color:#fff;background:#1e40af;border-color:#1e40af}.DentalLoanCalculator-module__MQ6uwG__tooltipWrapper{align-items:center;margin-left:.375rem;display:inline-flex;position:relative}.DentalLoanCalculator-module__MQ6uwG__tooltipButton{color:#2563eb;cursor:pointer;background:0 0;border:1.5px solid #60a5fa;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;padding:0;font-size:.6875rem;font-weight:700;line-height:1;display:flex}.DentalLoanCalculator-module__MQ6uwG__tooltipButton:hover{background:#dbeafe;border-color:#1e40af}.DentalLoanCalculator-module__MQ6uwG__tooltipText{color:#eff6ff;z-index:99;pointer-events:none;background:#1e3a8a;border-radius:.5rem;width:230px;padding:.5rem .75rem;font-size:.75rem;line-height:1.5;position:absolute;top:50%;left:1.5rem;transform:translateY(-50%);box-shadow:0 8px 24px #1e40af40}.DentalLoanCalculator-module__MQ6uwG__resetButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1e40af,#1e3a8a);border:none;border-radius:.75rem;width:100%;margin-top:1rem;padding:.875rem 1.25rem;font-family:inherit;font-size:.875rem;font-weight:700;transition:all .2s;box-shadow:0 4px 12px #1e40af4d}.DentalLoanCalculator-module__MQ6uwG__resetButton:hover{background:linear-gradient(135deg,#1e3a8a,#1e2d6b);transform:translateY(-2px);box-shadow:0 6px 16px #1e40af66}.DentalLoanCalculator-module__MQ6uwG__resetButton:active{transform:translateY(0)}.DentalLoanCalculator-module__MQ6uwG__resultsPanel{flex-direction:column;gap:1rem;display:flex}.DentalLoanCalculator-module__MQ6uwG__metricsGrid{grid-template-columns:1fr 1fr;gap:.875rem;display:grid}.DentalLoanCalculator-module__MQ6uwG__metricCard{border:1.5px solid;border-radius:.875rem;flex-direction:column;gap:.2rem;padding:.875rem 1rem;transition:transform .2s,box-shadow .2s;display:flex}.DentalLoanCalculator-module__MQ6uwG__metricCard:hover{transform:translateY(-2px);box-shadow:0 8px 20px #1e40af26}.DentalLoanCalculator-module__MQ6uwG__toneNeutral{background:#eff6ff;border-color:#bfdbfe}.DentalLoanCalculator-module__MQ6uwG__tonePrimary{background:#dbeafe;border-color:#93c5fd}.DentalLoanCalculator-module__MQ6uwG__toneSuccess{background:#1e40af;border-color:#1e3a8a}.DentalLoanCalculator-module__MQ6uwG__toneHighlight{background:#1e3a8a;border-color:#1e2d6b}.DentalLoanCalculator-module__MQ6uwG__metricLabel{letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem;font-weight:700}.DentalLoanCalculator-module__MQ6uwG__toneNeutral .DentalLoanCalculator-module__MQ6uwG__metricLabel{color:#2563eb}.DentalLoanCalculator-module__MQ6uwG__tonePrimary .DentalLoanCalculator-module__MQ6uwG__metricLabel{color:#1d4ed8}.DentalLoanCalculator-module__MQ6uwG__toneSuccess .DentalLoanCalculator-module__MQ6uwG__metricLabel{color:#93c5fd}.DentalLoanCalculator-module__MQ6uwG__toneHighlight .DentalLoanCalculator-module__MQ6uwG__metricLabel{color:#bfdbfe}.DentalLoanCalculator-module__MQ6uwG__metricValue{letter-spacing:-.02em;font-size:1.375rem;font-weight:800;line-height:1.2}.DentalLoanCalculator-module__MQ6uwG__toneNeutral .DentalLoanCalculator-module__MQ6uwG__metricValue{color:#1e3a8a}.DentalLoanCalculator-module__MQ6uwG__tonePrimary .DentalLoanCalculator-module__MQ6uwG__metricValue{color:#1e40af}.DentalLoanCalculator-module__MQ6uwG__toneSuccess .DentalLoanCalculator-module__MQ6uwG__metricValue{color:#fff}.DentalLoanCalculator-module__MQ6uwG__toneHighlight .DentalLoanCalculator-module__MQ6uwG__metricValue{color:#dbeafe}.DentalLoanCalculator-module__MQ6uwG__metricSub{font-size:.6875rem;font-weight:500}.DentalLoanCalculator-module__MQ6uwG__toneNeutral .DentalLoanCalculator-module__MQ6uwG__metricSub{color:#3b82f6}.DentalLoanCalculator-module__MQ6uwG__tonePrimary .DentalLoanCalculator-module__MQ6uwG__metricSub{color:#2563eb}.DentalLoanCalculator-module__MQ6uwG__toneSuccess .DentalLoanCalculator-module__MQ6uwG__metricSub{color:#bfdbfe}.DentalLoanCalculator-module__MQ6uwG__toneHighlight .DentalLoanCalculator-module__MQ6uwG__metricSub{color:#93c5fd}.DentalLoanCalculator-module__MQ6uwG__insightBanner{background:linear-gradient(135deg,#1e40af 0%,#1e3a8a 100%);border-radius:.875rem;align-items:flex-start;gap:.75rem;padding:.75rem 1rem;display:flex;box-shadow:0 10px 30px #1e40af4d}.DentalLoanCalculator-module__MQ6uwG__insightIcon{flex-shrink:0;font-size:1.25rem}.DentalLoanCalculator-module__MQ6uwG__insightText{color:#dbeafe;margin:0;font-size:.8125rem;line-height:1.5}.DentalLoanCalculator-module__MQ6uwG__insightText strong{color:#fff;font-weight:700}.DentalLoanCalculator-module__MQ6uwG__chartCard{background:#eff6ff;border:1.5px solid #bfdbfe;border-radius:1.25rem;padding:1.5rem;box-shadow:0 4px 24px #1e40af1a}.DentalLoanCalculator-module__MQ6uwG__chartTitle{color:#1e3a8a;margin:0 0 1.25rem;font-size:1rem;font-weight:800}.DentalLoanCalculator-module__MQ6uwG__extraResultsGrid{grid-template-columns:repeat(4,1fr);gap:.625rem;display:grid}.DentalLoanCalculator-module__MQ6uwG__extraResult{text-align:center;background:#dbeafe;border:1.5px solid #93c5fd;border-radius:.625rem;padding:.625rem .75rem}.DentalLoanCalculator-module__MQ6uwG__extraResultLabel{text-transform:uppercase;letter-spacing:.05em;color:#2563eb;margin-bottom:.375rem;font-size:.625rem;font-weight:700}.DentalLoanCalculator-module__MQ6uwG__extraResultValue{margin-bottom:0;font-size:1rem;font-weight:800}.DentalLoanCalculator-module__MQ6uwG__extraResultSub{color:#3b82f6;font-size:.6875rem}.DentalLoanCalculator-module__MQ6uwG__roiSummary{background:#dbeafe;border:1.5px solid #93c5fd;border-radius:.875rem;align-items:flex-start;gap:1rem;padding:1rem 1.125rem;display:flex;box-shadow:0 4px 12px #1e40af1a}.DentalLoanCalculator-module__MQ6uwG__roiIcon{flex-shrink:0;font-size:1.75rem}.DentalLoanCalculator-module__MQ6uwG__roiLabel{letter-spacing:.08em;text-transform:uppercase;color:#2563eb;margin-bottom:.5rem;font-size:.6875rem;font-weight:700}.DentalLoanCalculator-module__MQ6uwG__roiValue{color:#1e3a8a;font-size:1.5rem;font-weight:800}.DentalLoanCalculator-module__MQ6uwG__roiDetail{color:#1e40af;margin-top:.5rem;font-size:.8125rem;line-height:1.6}.DentalLoanCalculator-module__MQ6uwG__insightsCard{background:#eff6ff;border:1.5px solid #bfdbfe;border-radius:1rem;padding:1rem 1.25rem;box-shadow:0 4px 24px #1e40af1a}.DentalLoanCalculator-module__MQ6uwG__insightsTitle{color:#1e3a8a;margin:0 0 .625rem;font-size:.9375rem;font-weight:800}.DentalLoanCalculator-module__MQ6uwG__insightDetail{color:#1e40af;margin:0 0 .75rem;font-size:.75rem;line-height:1.6}.DentalLoanCalculator-module__MQ6uwG__breakdownTable{background:#eff6ff;border:1.5px solid #bfdbfe;border-radius:.875rem;grid-template-columns:1fr 1fr;gap:.75rem 1.25rem;padding:1rem 1.125rem;display:grid;box-shadow:0 4px 12px #1e40af14}.DentalLoanCalculator-module__MQ6uwG__breakdownItem{flex-direction:column;gap:.125rem;display:flex}.DentalLoanCalculator-module__MQ6uwG__breakdownLabel{color:#60a5fa;text-transform:uppercase;letter-spacing:.05em;font-size:.6875rem;font-weight:600}.DentalLoanCalculator-module__MQ6uwG__breakdownValue{color:#1e3a8a;font-size:.875rem;font-weight:700}.DentalLoanCalculator-module__MQ6uwG__benchmarkCard{background:#eff6ff;border:1.5px solid #bfdbfe;border-radius:1.25rem;padding:1.5rem;box-shadow:0 4px 24px #1e40af1a}.DentalLoanCalculator-module__MQ6uwG__benchmarkTitle{color:#1e3a8a;margin:0 0 1rem;font-size:1rem;font-weight:800}.DentalLoanCalculator-module__MQ6uwG__benchmarkList{color:#1e40af;margin:0;padding-left:1.125rem;font-size:.75rem;line-height:1.6}.DentalLoanCalculator-module__MQ6uwG__benchmarkList li{margin-bottom:.375rem}.DentalLoanCalculator-module__MQ6uwG__benchmarkList li:last-child{margin-bottom:0}.DentalLoanCalculator-module__MQ6uwG__benchmarkList strong{color:#1e3a8a;font-weight:700}.DentalLoanCalculator-module__MQ6uwG__footer{text-align:center;color:#60a5fa;margin-top:2rem;padding:0 1rem;font-size:.75rem}@media (max-width:1024px){.DentalLoanCalculator-module__MQ6uwG__headerTitle{margin-top:5rem}.DentalLoanCalculator-module__MQ6uwG__pageWrapper{padding-top:5rem}.DentalLoanCalculator-module__MQ6uwG__grid{grid-template-columns:1fr}.DentalLoanCalculator-module__MQ6uwG__extraResultsGrid{grid-template-columns:1fr 1fr}}@media (max-width:768px){.DentalLoanCalculator-module__MQ6uwG__pageWrapper{padding:4.5rem 1rem 1rem}.DentalLoanCalculator-module__MQ6uwG__container{border-radius:1.5rem;padding:2rem 1.5rem}.DentalLoanCalculator-module__MQ6uwG__title{font-size:1.5rem}.DentalLoanCalculator-module__MQ6uwG__subtitle{font-size:.875rem}.DentalLoanCalculator-module__MQ6uwG__metricsGrid{grid-template-columns:1fr}.DentalLoanCalculator-module__MQ6uwG__metricValue{font-size:1.375rem}.DentalLoanCalculator-module__MQ6uwG__inputPanel{padding:1.5rem}.DentalLoanCalculator-module__MQ6uwG__chartCard{padding:1.25rem}.DentalLoanCalculator-module__MQ6uwG__breakdownTable{grid-template-columns:1fr}.DentalLoanCalculator-module__MQ6uwG__tooltipText{top:0;left:auto;right:0;transform:translateY(-120%)}.DentalLoanCalculator-module__MQ6uwG__extraResultsGrid{grid-template-columns:1fr}}@media (min-width:461px) and (max-width:768px){.DentalLoanCalculator-module__MQ6uwG__headerTitle{margin-top:4rem}}@media (max-width:460px){.DentalLoanCalculator-module__MQ6uwG__headerTitle{margin-top:7rem}}
.DentalLTVCalculator-module__VlfGJq__container{background:#fff;border:1.5px solid #dbeafe;border-radius:2rem;padding:2.5rem 2rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;box-shadow:0 20px 60px #1e40af1f}.DentalLTVCalculator-module__VlfGJq__wrapper{max-width:1200px;margin:0 auto}.DentalLTVCalculator-module__VlfGJq__header{text-align:center;margin-bottom:2.5rem}.DentalLTVCalculator-module__VlfGJq__headerTitle{align-items:center;gap:.75rem;margin-top:4rem;margin-bottom:.75rem;display:inline-flex}.DentalLTVCalculator-module__VlfGJq__emoji{font-size:2rem}.DentalLTVCalculator-module__VlfGJq__title{color:#1e3a8a;letter-spacing:-.02em;margin:0;font-size:2rem;font-weight:800}.DentalLTVCalculator-module__VlfGJq__subtitle{color:#3b82f6;max-width:700px;margin:0 auto;font-size:1rem}.DentalLTVCalculator-module__VlfGJq__viewToggle{justify-content:center;margin-bottom:2rem;display:flex}.DentalLTVCalculator-module__VlfGJq__toggleGroup{background:#eff6ff;border:1.5px solid #bfdbfe;border-radius:2rem;gap:.125rem;padding:.25rem;display:flex}.DentalLTVCalculator-module__VlfGJq__toggleButton{cursor:pointer;color:#3b82f6;text-transform:capitalize;background:0 0;border:none;border-radius:1.75rem;padding:.625rem 1.75rem;font-family:inherit;font-size:.875rem;font-weight:700;transition:all .2s}.DentalLTVCalculator-module__VlfGJq__toggleButton:hover{color:#1e40af}.DentalLTVCalculator-module__VlfGJq__toggleActive{color:#fff;background:#1e40af}.DentalLTVCalculator-module__VlfGJq__grid{grid-template-columns:1fr 1.5fr;align-items:start;gap:1.5rem;display:grid}.DentalLTVCalculator-module__VlfGJq__inputPanel{background:#eff6ff;border:1.5px solid #bfdbfe;border-radius:1.25rem;padding:1.75rem;box-shadow:0 4px 24px #1e40af1a}.DentalLTVCalculator-module__VlfGJq__divider{border:none;border-top:1.5px solid #bfdbfe;margin:1.5rem 0}.DentalLTVCalculator-module__VlfGJq__sliderRow{margin-bottom:1.5rem}.DentalLTVCalculator-module__VlfGJq__sliderLabel{justify-content:space-between;align-items:center;margin-bottom:.625rem;display:flex}.DentalLTVCalculator-module__VlfGJq__labelText{color:#1e3a8a;align-items:center;font-size:.875rem;font-weight:600;display:flex}.DentalLTVCalculator-module__VlfGJq__sliderValue{border-radius:1.25rem;padding:.25rem .75rem;font-size:.875rem;font-weight:700}.DentalLTVCalculator-module__VlfGJq__slider{appearance:none;cursor:pointer;border-radius:3px;outline:none;width:100%;height:6px}.DentalLTVCalculator-module__VlfGJq__slider::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#fff;border:2.5px solid #1e40af;border-radius:50%;width:18px;height:18px;box-shadow:0 2px 8px #1e40af4d}.DentalLTVCalculator-module__VlfGJq__slider::-moz-range-thumb{cursor:pointer;background:#fff;border:2.5px solid #1e40af;border-radius:50%;width:18px;height:18px;box-shadow:0 2px 8px #1e40af4d}.DentalLTVCalculator-module__VlfGJq__tooltipWrapper{align-items:center;margin-left:.375rem;display:inline-flex;position:relative}.DentalLTVCalculator-module__VlfGJq__tooltipButton{color:#2563eb;cursor:pointer;background:0 0;border:1.5px solid #60a5fa;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;padding:0;font-size:.6875rem;font-weight:700;line-height:1;display:flex}.DentalLTVCalculator-module__VlfGJq__tooltipButton:hover{background:#dbeafe;border-color:#1e40af}.DentalLTVCalculator-module__VlfGJq__tooltipText{color:#eff6ff;z-index:99;pointer-events:none;background:#1e3a8a;border-radius:.5rem;width:230px;padding:.5rem .75rem;font-size:.75rem;line-height:1.5;position:absolute;top:50%;left:1.5rem;transform:translateY(-50%);box-shadow:0 8px 24px #1e40af40}.DentalLTVCalculator-module__VlfGJq__resetButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1e40af,#1e3a8a);border:none;border-radius:.75rem;width:100%;margin-top:1rem;padding:.875rem 1.25rem;font-family:inherit;font-size:.875rem;font-weight:700;transition:all .2s;box-shadow:0 4px 12px #1e40af4d}.DentalLTVCalculator-module__VlfGJq__resetButton:hover{background:linear-gradient(135deg,#1e3a8a,#1e2d6b);transform:translateY(-2px);box-shadow:0 6px 16px #1e40af66}.DentalLTVCalculator-module__VlfGJq__resetButton:active{transform:translateY(0)}.DentalLTVCalculator-module__VlfGJq__resultsPanel{flex-direction:column;gap:1rem;display:flex}.DentalLTVCalculator-module__VlfGJq__formulaStrip{background:#eff6ff;border:1.5px solid #bfdbfe;border-radius:1rem;flex-wrap:wrap;align-items:center;gap:.375rem;padding:.875rem 1.125rem;display:flex}.DentalLTVCalculator-module__VlfGJq__formulaBlock{text-align:center;flex-direction:column;flex:1;align-items:center;min-width:52px;display:flex}.DentalLTVCalculator-module__VlfGJq__formulaNum{color:#1e3a8a;letter-spacing:-.02em;font-size:1.125rem;font-weight:800;line-height:1.1}.DentalLTVCalculator-module__VlfGJq__formulaLabel{color:#60a5fa;text-transform:uppercase;letter-spacing:.04em;margin-top:.2rem;font-size:.6rem;font-weight:600}.DentalLTVCalculator-module__VlfGJq__formulaOp{color:#93c5fd;flex-shrink:0;font-size:1rem;font-weight:700}.DentalLTVCalculator-module__VlfGJq__formulaResult{background:#1e40af;border-radius:.625rem;padding:.375rem .75rem}.DentalLTVCalculator-module__VlfGJq__formulaResult .DentalLTVCalculator-module__VlfGJq__formulaNum{color:#fff}.DentalLTVCalculator-module__VlfGJq__formulaResult .DentalLTVCalculator-module__VlfGJq__formulaLabel{color:#bfdbfe}.DentalLTVCalculator-module__VlfGJq__metricsGrid{grid-template-columns:1fr 1fr;gap:.875rem;display:grid}.DentalLTVCalculator-module__VlfGJq__metricCard{border:1.5px solid;border-radius:1rem;flex-direction:column;gap:.25rem;padding:1.125rem 1.25rem;transition:transform .2s,box-shadow .2s;display:flex}.DentalLTVCalculator-module__VlfGJq__metricCard:hover{transform:translateY(-2px);box-shadow:0 8px 20px #1e40af26}.DentalLTVCalculator-module__VlfGJq__toneNeutral{background:#eff6ff;border-color:#bfdbfe}.DentalLTVCalculator-module__VlfGJq__tonePrimary{background:#dbeafe;border-color:#93c5fd}.DentalLTVCalculator-module__VlfGJq__toneSuccess{background:#1e40af;border-color:#1e3a8a}.DentalLTVCalculator-module__VlfGJq__toneHighlight{background:#1e3a8a;border-color:#1e2d6b}.DentalLTVCalculator-module__VlfGJq__metricLabel{letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem;font-weight:700}.DentalLTVCalculator-module__VlfGJq__toneNeutral .DentalLTVCalculator-module__VlfGJq__metricLabel{color:#2563eb}.DentalLTVCalculator-module__VlfGJq__tonePrimary .DentalLTVCalculator-module__VlfGJq__metricLabel{color:#1d4ed8}.DentalLTVCalculator-module__VlfGJq__toneSuccess .DentalLTVCalculator-module__VlfGJq__metricLabel{color:#93c5fd}.DentalLTVCalculator-module__VlfGJq__toneHighlight .DentalLTVCalculator-module__VlfGJq__metricLabel{color:#bfdbfe}.DentalLTVCalculator-module__VlfGJq__metricValue{letter-spacing:-.02em;font-size:1.625rem;font-weight:800;line-height:1.2}.DentalLTVCalculator-module__VlfGJq__toneNeutral .DentalLTVCalculator-module__VlfGJq__metricValue{color:#1e3a8a}.DentalLTVCalculator-module__VlfGJq__tonePrimary .DentalLTVCalculator-module__VlfGJq__metricValue{color:#1e40af}.DentalLTVCalculator-module__VlfGJq__toneSuccess .DentalLTVCalculator-module__VlfGJq__metricValue{color:#fff}.DentalLTVCalculator-module__VlfGJq__toneHighlight .DentalLTVCalculator-module__VlfGJq__metricValue{color:#dbeafe}.DentalLTVCalculator-module__VlfGJq__metricSub{font-size:.75rem;font-weight:500}.DentalLTVCalculator-module__VlfGJq__toneNeutral .DentalLTVCalculator-module__VlfGJq__metricSub{color:#3b82f6}.DentalLTVCalculator-module__VlfGJq__tonePrimary .DentalLTVCalculator-module__VlfGJq__metricSub{color:#2563eb}.DentalLTVCalculator-module__VlfGJq__toneSuccess .DentalLTVCalculator-module__VlfGJq__metricSub{color:#bfdbfe}.DentalLTVCalculator-module__VlfGJq__toneHighlight .DentalLTVCalculator-module__VlfGJq__metricSub{color:#93c5fd}.DentalLTVCalculator-module__VlfGJq__insightBanner{background:linear-gradient(135deg,#1e40af 0%,#1e3a8a 100%);border-radius:1rem;align-items:flex-start;gap:.875rem;padding:1rem 1.25rem;display:flex;box-shadow:0 10px 30px #1e40af4d}.DentalLTVCalculator-module__VlfGJq__insightIcon{flex-shrink:0;font-size:1.5rem}.DentalLTVCalculator-module__VlfGJq__insightText{color:#dbeafe;margin:0;font-size:.875rem;line-height:1.65}.DentalLTVCalculator-module__VlfGJq__insightText strong{color:#fff;font-weight:700}.DentalLTVCalculator-module__VlfGJq__chartCard{background:#eff6ff;border:1.5px solid #bfdbfe;border-radius:1.25rem;padding:1.5rem;box-shadow:0 4px 24px #1e40af1a}.DentalLTVCalculator-module__VlfGJq__chartTitle{color:#1e3a8a;margin:0 0 1.25rem;font-size:1rem;font-weight:800}.DentalLTVCalculator-module__VlfGJq__chartRow{margin-bottom:1.125rem}.DentalLTVCalculator-module__VlfGJq__chartRow:last-child{margin-bottom:0}.DentalLTVCalculator-module__VlfGJq__chartRowHeader{justify-content:space-between;align-items:flex-start;margin-bottom:.5rem;display:flex}.DentalLTVCalculator-module__VlfGJq__chartRowLabel{color:#1e40af;font-size:.8125rem;font-weight:600}.DentalLTVCalculator-module__VlfGJq__chartRowValues{text-align:right}.DentalLTVCalculator-module__VlfGJq__chartRowValue{white-space:nowrap;font-size:.875rem;font-weight:700}.DentalLTVCalculator-module__VlfGJq__chartRowPatients{color:#60a5fa;margin-top:.125rem;font-size:.75rem;display:block}.DentalLTVCalculator-module__VlfGJq__chartBarWrapper{background:#dbeafe;border-radius:.5rem;height:10px;overflow:hidden}.DentalLTVCalculator-module__VlfGJq__chartBar{border-radius:.5rem;height:100%;transition:width .6s cubic-bezier(.4,0,.2,1)}.DentalLTVCalculator-module__VlfGJq__roiSummary{background:#dbeafe;border:1.5px solid #93c5fd;border-radius:.875rem;align-items:center;gap:1rem;padding:1rem 1.125rem;display:flex;box-shadow:0 4px 12px #1e40af1a}.DentalLTVCalculator-module__VlfGJq__roiIcon{font-size:1.75rem}.DentalLTVCalculator-module__VlfGJq__roiLabel{letter-spacing:.08em;text-transform:uppercase;color:#2563eb;font-size:.6875rem;font-weight:700}.DentalLTVCalculator-module__VlfGJq__roiValue{color:#1e3a8a;font-size:1.5rem;font-weight:800}.DentalLTVCalculator-module__VlfGJq__roiDetail{color:#3b82f6;margin-top:.125rem;font-size:.75rem}.DentalLTVCalculator-module__VlfGJq__breakdownTable{background:#eff6ff;border:1.5px solid #bfdbfe;border-radius:.875rem;grid-template-columns:1fr 1fr;gap:.75rem 1.25rem;padding:1rem 1.125rem;display:grid;box-shadow:0 4px 12px #1e40af14}.DentalLTVCalculator-module__VlfGJq__breakdownItem{flex-direction:column;gap:.125rem;display:flex}.DentalLTVCalculator-module__VlfGJq__breakdownLabel{color:#60a5fa;text-transform:uppercase;letter-spacing:.05em;font-size:.6875rem;font-weight:600}.DentalLTVCalculator-module__VlfGJq__breakdownValue{color:#1e3a8a;font-size:.875rem;font-weight:700}.DentalLTVCalculator-module__VlfGJq__footer{text-align:center;color:#60a5fa;margin-top:2rem;padding:0 1rem;font-size:.75rem}@media (max-width:1024px){.DentalLTVCalculator-module__VlfGJq__headerTitle{margin-top:5rem}.DentalLTVCalculator-module__VlfGJq__pageWrapper{padding-top:5rem}.DentalLTVCalculator-module__VlfGJq__grid{grid-template-columns:1fr}}@media (max-width:768px){.DentalLTVCalculator-module__VlfGJq__pageWrapper{padding:4.5rem 1rem 1rem}.DentalLTVCalculator-module__VlfGJq__container{border-radius:1.5rem;padding:2rem 1.5rem}.DentalLTVCalculator-module__VlfGJq__title{font-size:1.5rem}.DentalLTVCalculator-module__VlfGJq__subtitle{font-size:.875rem}.DentalLTVCalculator-module__VlfGJq__metricsGrid{grid-template-columns:1fr}.DentalLTVCalculator-module__VlfGJq__metricValue{font-size:1.375rem}.DentalLTVCalculator-module__VlfGJq__inputPanel{padding:1.5rem}.DentalLTVCalculator-module__VlfGJq__chartCard{padding:1.25rem}.DentalLTVCalculator-module__VlfGJq__breakdownTable{grid-template-columns:1fr}.DentalLTVCalculator-module__VlfGJq__tooltipText{top:0;left:auto;right:0;transform:translateY(-120%)}.DentalLTVCalculator-module__VlfGJq__chartRowHeader{flex-direction:column;gap:.25rem}.DentalLTVCalculator-module__VlfGJq__chartRowValues{text-align:left}}@media (min-width:461px) and (max-width:768px){.DentalLTVCalculator-module__VlfGJq__headerTitle{margin-top:4rem}}@media (max-width:460px){.DentalLTVCalculator-module__VlfGJq__headerTitle{margin-top:7rem}}.DentalLTVCalculator-module__VlfGJq__pipelinePanel{background:#06b6d414;border:1.5px solid #06b6d44d;border-radius:1rem;margin-top:1.25rem;padding:1.25rem 1.25rem .75rem}.DentalLTVCalculator-module__VlfGJq__pipelineTitle{color:#e0f2fe;letter-spacing:.01em;margin:0 0 .35rem;font-size:.95rem;font-weight:800}.DentalLTVCalculator-module__VlfGJq__pipelineDesc{color:#7dd3fc;margin:0 0 .75rem;font-size:.8rem;line-height:1.55}
.OverheadCalculator-module__mDedOa__container{background:#fff;padding:2.5rem 2rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;box-shadow:0 20px 60px #1e40af1f}.OverheadCalculator-module__mDedOa__wrapper{max-width:1200px;margin:0 auto}.OverheadCalculator-module__mDedOa__header{text-align:center;margin-bottom:1.5rem}.OverheadCalculator-module__mDedOa__headerTitle{align-items:center;gap:.75rem;margin-top:4rem;margin-bottom:.5rem;display:inline-flex}.OverheadCalculator-module__mDedOa__title{color:#1e3a8a;letter-spacing:-.02em;margin:0;font-size:1.75rem;font-weight:800}.OverheadCalculator-module__mDedOa__subtitle{color:#3b82f6;max-width:600px;margin:0 auto;font-size:.9375rem}.OverheadCalculator-module__mDedOa__grid{grid-template-columns:1fr 1.5fr;align-items:start;gap:1.5rem;display:grid}.OverheadCalculator-module__mDedOa__inputPanel{background:#eff6ff;border:1.5px solid #bfdbfe;border-radius:1.25rem;padding:1.25rem;box-shadow:0 4px 24px #1e40af1a}.OverheadCalculator-module__mDedOa__sectionTitle{color:#1e3a8a;letter-spacing:-.01em;margin:0 0 .875rem;font-size:1rem;font-weight:800}.OverheadCalculator-module__mDedOa__sectionDesc{color:#2563eb;margin:0 0 .875rem;font-size:.75rem;line-height:1.5}.OverheadCalculator-module__mDedOa__divider{border:none;border-top:1.5px solid #bfdbfe;margin:1rem 0}.OverheadCalculator-module__mDedOa__sliderRow{margin-bottom:1rem}.OverheadCalculator-module__mDedOa__sliderLabel{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.OverheadCalculator-module__mDedOa__labelText{color:#1e3a8a;align-items:center;font-size:.8125rem;font-weight:600;display:flex}.OverheadCalculator-module__mDedOa__sliderValue{border-radius:1rem;flex-shrink:0;margin-left:.5rem;padding:.2rem .625rem;font-size:.8125rem;font-weight:700}.OverheadCalculator-module__mDedOa__slider{appearance:none;cursor:pointer;border-radius:3px;outline:none;width:100%;height:6px}.OverheadCalculator-module__mDedOa__slider::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;background:#fff;border:2.5px solid #1e40af;border-radius:50%;width:18px;height:18px;box-shadow:0 2px 8px #1e40af4d}.OverheadCalculator-module__mDedOa__slider::-moz-range-thumb{cursor:pointer;background:#fff;border:2.5px solid #1e40af;border-radius:50%;width:18px;height:18px;box-shadow:0 2px 8px #1e40af4d}.OverheadCalculator-module__mDedOa__tooltipWrapper{align-items:center;margin-left:.375rem;display:inline-flex;position:relative}.OverheadCalculator-module__mDedOa__tooltipButton{color:#2563eb;cursor:pointer;background:0 0;border:1.5px solid #60a5fa;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;padding:0;font-size:.6875rem;font-weight:700;display:flex}.OverheadCalculator-module__mDedOa__tooltipButton:hover{background:#dbeafe;border-color:#1e40af}.OverheadCalculator-module__mDedOa__tooltipText{color:#eff6ff;z-index:99;pointer-events:none;background:#1e3a8a;border-radius:.5rem;width:230px;padding:.5rem .75rem;font-size:.75rem;line-height:1.5;position:absolute;top:50%;left:1.5rem;transform:translateY(-50%);box-shadow:0 8px 24px #1e40af40}.OverheadCalculator-module__mDedOa__resultsPanel{flex-direction:column;gap:1rem;display:flex}.OverheadCalculator-module__mDedOa__statusBanner{border:1.5px solid;border-radius:1rem;justify-content:space-between;align-items:center;padding:1rem 1.25rem;transition:background .3s,border-color .3s;display:flex}.OverheadCalculator-module__mDedOa__statusLeft{flex-direction:column;gap:.2rem;display:flex}.OverheadCalculator-module__mDedOa__statusLabel{text-transform:uppercase;letter-spacing:.08em;font-size:.6875rem;font-weight:700}.OverheadCalculator-module__mDedOa__statusValue{letter-spacing:-.02em;font-size:1.25rem;font-weight:800}.OverheadCalculator-module__mDedOa__statusMessage{max-width:260px;font-size:.75rem;font-weight:500;line-height:1.4}.OverheadCalculator-module__mDedOa__statusRight{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.125rem;display:flex}.OverheadCalculator-module__mDedOa__statusPct{letter-spacing:-.03em;font-size:2.25rem;font-weight:800;line-height:1}.OverheadCalculator-module__mDedOa__statusBenchmark{font-size:.6875rem;font-weight:600}.OverheadCalculator-module__mDedOa__metricsGrid{grid-template-columns:1fr 1fr;gap:.875rem;display:grid}.OverheadCalculator-module__mDedOa__metricCard{border:1.5px solid;border-radius:.875rem;flex-direction:column;gap:.2rem;padding:.875rem 1rem;transition:transform .2s,box-shadow .2s;display:flex}.OverheadCalculator-module__mDedOa__metricCard:hover{transform:translateY(-2px);box-shadow:0 8px 20px #1e40af26}.OverheadCalculator-module__mDedOa__toneNeutral{background:#eff6ff;border-color:#bfdbfe}.OverheadCalculator-module__mDedOa__tonePrimary{background:#dbeafe;border-color:#93c5fd}.OverheadCalculator-module__mDedOa__toneSuccess{background:#1e40af;border-color:#1e3a8a}.OverheadCalculator-module__mDedOa__toneHighlight{background:#1e3a8a;border-color:#1e2d6b}.OverheadCalculator-module__mDedOa__metricLabel{letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem;font-weight:700}.OverheadCalculator-module__mDedOa__toneNeutral .OverheadCalculator-module__mDedOa__metricLabel{color:#2563eb}.OverheadCalculator-module__mDedOa__tonePrimary .OverheadCalculator-module__mDedOa__metricLabel{color:#1d4ed8}.OverheadCalculator-module__mDedOa__toneSuccess .OverheadCalculator-module__mDedOa__metricLabel{color:#93c5fd}.OverheadCalculator-module__mDedOa__toneHighlight .OverheadCalculator-module__mDedOa__metricLabel{color:#bfdbfe}.OverheadCalculator-module__mDedOa__metricValue{letter-spacing:-.02em;font-size:1.375rem;font-weight:800;line-height:1.2}.OverheadCalculator-module__mDedOa__toneNeutral .OverheadCalculator-module__mDedOa__metricValue{color:#1e3a8a}.OverheadCalculator-module__mDedOa__tonePrimary .OverheadCalculator-module__mDedOa__metricValue{color:#1e40af}.OverheadCalculator-module__mDedOa__toneSuccess .OverheadCalculator-module__mDedOa__metricValue{color:#fff}.OverheadCalculator-module__mDedOa__toneHighlight .OverheadCalculator-module__mDedOa__metricValue{color:#dbeafe}.OverheadCalculator-module__mDedOa__metricSub{font-size:.6875rem;font-weight:500}.OverheadCalculator-module__mDedOa__toneNeutral .OverheadCalculator-module__mDedOa__metricSub{color:#3b82f6}.OverheadCalculator-module__mDedOa__tonePrimary .OverheadCalculator-module__mDedOa__metricSub{color:#2563eb}.OverheadCalculator-module__mDedOa__toneSuccess .OverheadCalculator-module__mDedOa__metricSub{color:#bfdbfe}.OverheadCalculator-module__mDedOa__toneHighlight .OverheadCalculator-module__mDedOa__metricSub{color:#93c5fd}.OverheadCalculator-module__mDedOa__insightsCard{background:#eff6ff;border:1.5px solid #bfdbfe;border-radius:1rem;padding:1rem 1.25rem;box-shadow:0 4px 24px #1e40af1a}.OverheadCalculator-module__mDedOa__insightsTitle{color:#1e3a8a;margin:0 0 .875rem;font-size:.9375rem;font-weight:800}.OverheadCalculator-module__mDedOa__breakdownList{flex-direction:column;gap:.875rem;display:flex}.OverheadCalculator-module__mDedOa__breakdownRow{flex-direction:column;gap:.3rem;display:flex}.OverheadCalculator-module__mDedOa__breakdownRowTop{justify-content:space-between;align-items:center;display:flex}.OverheadCalculator-module__mDedOa__breakdownRowLabel{color:#1e3a8a;font-size:.8125rem;font-weight:600}.OverheadCalculator-module__mDedOa__breakdownRowRight{align-items:center;gap:.5rem;display:flex}.OverheadCalculator-module__mDedOa__breakdownRowValue{font-size:.8125rem;font-weight:700}.OverheadCalculator-module__mDedOa__breakdownRowPct{border-radius:1rem;padding:.125rem .5rem;font-size:.75rem;font-weight:700}.OverheadCalculator-module__mDedOa__breakdownBarBg{background:#dbeafe;border-radius:3px;height:6px;overflow:hidden}.OverheadCalculator-module__mDedOa__breakdownBarFill{border-radius:3px;height:100%;transition:width .4s}.OverheadCalculator-module__mDedOa__breakdownBenchmark{color:#60a5fa;font-size:.6875rem;font-weight:500}.OverheadCalculator-module__mDedOa__insightBanner{background:linear-gradient(135deg,#1e40af 0%,#1e3a8a 100%);border-radius:.875rem;padding:.875rem 1.125rem;box-shadow:0 10px 30px #1e40af4d}.OverheadCalculator-module__mDedOa__insightText{color:#dbeafe;margin:0;font-size:.8125rem;line-height:1.6}.OverheadCalculator-module__mDedOa__insightText strong{color:#fff;font-weight:700}@media (max-width:1024px){.OverheadCalculator-module__mDedOa__headerTitle{margin-top:7rem}.OverheadCalculator-module__mDedOa__grid{grid-template-columns:1fr}}@media (max-width:768px){.OverheadCalculator-module__mDedOa__container{padding:2rem 1.5rem}.OverheadCalculator-module__mDedOa__title{margin-top:1rem;font-size:1.5rem}.OverheadCalculator-module__mDedOa__metricsGrid{grid-template-columns:1fr}.OverheadCalculator-module__mDedOa__statusBanner{flex-direction:column;align-items:flex-start;gap:.5rem}.OverheadCalculator-module__mDedOa__statusRight{align-items:flex-start}.OverheadCalculator-module__mDedOa__tooltipText{top:0;left:auto;right:0;transform:translateY(-120%)}}@media (min-width:461px) and (max-width:768px){.OverheadCalculator-module__mDedOa__headerTitle{margin-top:3rem}}@media (max-width:460px){.OverheadCalculator-module__mDedOa__headerTitle{margin-top:7rem}}
.ReceptionistCostCalculator-module__s-o-da__container{background:#fff;padding:2.5rem 2rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;box-shadow:0 20px 60px #1e40af1f}.ReceptionistCostCalculator-module__s-o-da__wrapper{max-width:1200px;margin:0 auto}.ReceptionistCostCalculator-module__s-o-da__header{text-align:center;margin-bottom:1.5rem}.ReceptionistCostCalculator-module__s-o-da__headerTitle{align-items:center;gap:.75rem;margin-top:4rem;margin-bottom:.5rem;display:inline-flex}.ReceptionistCostCalculator-module__s-o-da__title{color:#1e3a8a;letter-spacing:-.02em;margin:0;font-size:1.75rem;font-weight:800}.ReceptionistCostCalculator-module__s-o-da__subtitle{color:#3b82f6;max-width:600px;margin:0 auto;font-size:.9375rem}.ReceptionistCostCalculator-module__s-o-da__grid{grid-template-columns:1fr 1.5fr;align-items:start;gap:1.5rem;display:grid}.ReceptionistCostCalculator-module__s-o-da__inputPanel{background:#eff6ff;border:1.5px solid #bfdbfe;border-radius:1.25rem;padding:1.25rem;box-shadow:0 4px 24px #1e40af1a}.ReceptionistCostCalculator-module__s-o-da__sectionTitle{color:#1e3a8a;letter-spacing:-.01em;margin:0 0 .875rem;font-size:1rem;font-weight:800}.ReceptionistCostCalculator-module__s-o-da__divider{border:none;border-top:1.5px solid #bfdbfe;margin:1rem 0}.ReceptionistCostCalculator-module__s-o-da__sliderRow{margin-bottom:1rem}.ReceptionistCostCalculator-module__s-o-da__sliderLabel{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.ReceptionistCostCalculator-module__s-o-da__labelText{color:#1e3a8a;align-items:center;font-size:.8125rem;font-weight:600;display:flex}.ReceptionistCostCalculator-module__s-o-da__sliderValue{border-radius:1rem;padding:.2rem .625rem;font-size:.8125rem;font-weight:700}.ReceptionistCostCalculator-module__s-o-da__slider{appearance:none;cursor:pointer;border-radius:3px;outline:none;width:100%;height:6px}.ReceptionistCostCalculator-module__s-o-da__slider::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#fff;border:2.5px solid #1e40af;border-radius:50%;width:18px;height:18px;box-shadow:0 2px 8px #1e40af4d}.ReceptionistCostCalculator-module__s-o-da__slider::-moz-range-thumb{cursor:pointer;background:#fff;border:2.5px solid #1e40af;border-radius:50%;width:18px;height:18px;box-shadow:0 2px 8px #1e40af4d}.ReceptionistCostCalculator-module__s-o-da__tooltipWrapper{align-items:center;margin-left:.375rem;display:inline-flex;position:relative}.ReceptionistCostCalculator-module__s-o-da__tooltipButton{color:#2563eb;cursor:pointer;background:0 0;border:1.5px solid #60a5fa;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;padding:0;font-size:.6875rem;font-weight:700;line-height:1;display:flex}.ReceptionistCostCalculator-module__s-o-da__tooltipButton:hover{background:#dbeafe;border-color:#1e40af}.ReceptionistCostCalculator-module__s-o-da__tooltipText{color:#eff6ff;z-index:99;pointer-events:none;background:#1e3a8a;border-radius:.5rem;width:230px;padding:.5rem .75rem;font-size:.75rem;line-height:1.5;position:absolute;top:50%;left:1.5rem;transform:translateY(-50%);box-shadow:0 8px 24px #1e40af40}.ReceptionistCostCalculator-module__s-o-da__priceInfoBox{background:#dbeafe;border:1.5px solid #93c5fd;border-radius:.875rem;margin-bottom:.5rem;padding:.875rem 1rem}.ReceptionistCostCalculator-module__s-o-da__priceInfoRow{align-items:flex-start;gap:.625rem;margin-bottom:.75rem;display:flex}.ReceptionistCostCalculator-module__s-o-da__priceInfoTitle{color:#1e3a8a;margin-bottom:.125rem;font-size:.8125rem;font-weight:700}.ReceptionistCostCalculator-module__s-o-da__priceInfoDetail{color:#2563eb;font-size:.6875rem;line-height:1.4}.ReceptionistCostCalculator-module__s-o-da__priceInfoStats{background:#fff9;border-radius:.625rem;align-items:center;gap:.75rem;padding:.5rem .75rem;display:flex}.ReceptionistCostCalculator-module__s-o-da__priceInfoStat{flex-direction:column;flex:1;align-items:center;display:flex}.ReceptionistCostCalculator-module__s-o-da__priceInfoStatValue{color:#1e3a8a;font-size:.9375rem;font-weight:800}.ReceptionistCostCalculator-module__s-o-da__priceInfoStatLabel{color:#2563eb;text-transform:uppercase;letter-spacing:.05em;font-size:.625rem;font-weight:600}.ReceptionistCostCalculator-module__s-o-da__priceInfoDivider{background:#bfdbfe;width:1px;height:2rem}.ReceptionistCostCalculator-module__s-o-da__resultsPanel{flex-direction:column;gap:1rem;display:flex}.ReceptionistCostCalculator-module__s-o-da__metricsGrid{grid-template-columns:1fr 1fr;gap:.875rem;display:grid}.ReceptionistCostCalculator-module__s-o-da__metricCard{border:1.5px solid;border-radius:.875rem;flex-direction:column;gap:.2rem;padding:.875rem 1rem;transition:transform .2s,box-shadow .2s;display:flex}.ReceptionistCostCalculator-module__s-o-da__metricCard:hover{transform:translateY(-2px);box-shadow:0 8px 20px #1e40af26}.ReceptionistCostCalculator-module__s-o-da__toneNeutral{background:#eff6ff;border-color:#bfdbfe}.ReceptionistCostCalculator-module__s-o-da__tonePrimary{background:#dbeafe;border-color:#93c5fd}.ReceptionistCostCalculator-module__s-o-da__toneSuccess{background:#1e40af;border-color:#1e3a8a}.ReceptionistCostCalculator-module__s-o-da__toneHighlight{background:#1e3a8a;border-color:#1e2d6b}.ReceptionistCostCalculator-module__s-o-da__metricLabel{letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem;font-weight:700}.ReceptionistCostCalculator-module__s-o-da__toneNeutral .ReceptionistCostCalculator-module__s-o-da__metricLabel{color:#2563eb}.ReceptionistCostCalculator-module__s-o-da__tonePrimary .ReceptionistCostCalculator-module__s-o-da__metricLabel{color:#1d4ed8}.ReceptionistCostCalculator-module__s-o-da__toneSuccess .ReceptionistCostCalculator-module__s-o-da__metricLabel{color:#93c5fd}.ReceptionistCostCalculator-module__s-o-da__toneHighlight .ReceptionistCostCalculator-module__s-o-da__metricLabel{color:#bfdbfe}.ReceptionistCostCalculator-module__s-o-da__metricValue{letter-spacing:-.02em;font-size:1.375rem;font-weight:800;line-height:1.2}.ReceptionistCostCalculator-module__s-o-da__toneNeutral .ReceptionistCostCalculator-module__s-o-da__metricValue{color:#1e3a8a}.ReceptionistCostCalculator-module__s-o-da__tonePrimary .ReceptionistCostCalculator-module__s-o-da__metricValue{color:#1e40af}.ReceptionistCostCalculator-module__s-o-da__toneSuccess .ReceptionistCostCalculator-module__s-o-da__metricValue{color:#fff}.ReceptionistCostCalculator-module__s-o-da__toneHighlight .ReceptionistCostCalculator-module__s-o-da__metricValue{color:#dbeafe}.ReceptionistCostCalculator-module__s-o-da__metricSub{font-size:.6875rem;font-weight:500}.ReceptionistCostCalculator-module__s-o-da__toneNeutral .ReceptionistCostCalculator-module__s-o-da__metricSub{color:#3b82f6}.ReceptionistCostCalculator-module__s-o-da__tonePrimary .ReceptionistCostCalculator-module__s-o-da__metricSub{color:#2563eb}.ReceptionistCostCalculator-module__s-o-da__toneSuccess .ReceptionistCostCalculator-module__s-o-da__metricSub{color:#bfdbfe}.ReceptionistCostCalculator-module__s-o-da__toneHighlight .ReceptionistCostCalculator-module__s-o-da__metricSub{color:#93c5fd}.ReceptionistCostCalculator-module__s-o-da__insightBannerPositive{background:linear-gradient(135deg,#1e40af 0%,#1e3a8a 100%);border-radius:.875rem;align-items:flex-start;gap:.75rem;padding:.875rem 1rem;display:flex;box-shadow:0 10px 30px #1e40af4d}.ReceptionistCostCalculator-module__s-o-da__insightBannerNeutral{background:linear-gradient(135deg,#0284c7 0%,#0369a1 100%);border-radius:.875rem;align-items:flex-start;gap:.75rem;padding:.875rem 1rem;display:flex;box-shadow:0 10px 30px #0284c74d}.ReceptionistCostCalculator-module__s-o-da__insightIcon{flex-shrink:0;font-size:1.25rem}.ReceptionistCostCalculator-module__s-o-da__insightText{color:#dbeafe;margin:0;font-size:.8125rem;line-height:1.5}.ReceptionistCostCalculator-module__s-o-da__insightText strong{color:#fff;font-weight:700}@media (max-width:1024px){.ReceptionistCostCalculator-module__s-o-da__headerTitle{margin-top:5rem}.ReceptionistCostCalculator-module__s-o-da__grid{grid-template-columns:1fr}}@media (max-width:768px){.ReceptionistCostCalculator-module__s-o-da__container{padding:2rem 1.5rem}.ReceptionistCostCalculator-module__s-o-da__title{font-size:1.5rem}.ReceptionistCostCalculator-module__s-o-da__subtitle{font-size:.875rem}.ReceptionistCostCalculator-module__s-o-da__metricsGrid{grid-template-columns:1fr}.ReceptionistCostCalculator-module__s-o-da__metricValue{font-size:1.375rem}.ReceptionistCostCalculator-module__s-o-da__inputPanel{padding:1.5rem}.ReceptionistCostCalculator-module__s-o-da__tooltipText{top:0;left:auto;right:0;transform:translateY(-120%)}}@media (min-width:461px) and (max-width:768px){.ReceptionistCostCalculator-module__s-o-da__headerTitle{margin-top:4rem}}@media (max-width:460px){.ReceptionistCostCalculator-module__s-o-da__headerTitle{margin-top:8rem}}
.DentalRevenueCalculator-module__Qhgo4G__container{background:linear-gradient(135deg,#0d1942 0%,#1e40af 50%,#1e3a8a 100%);min-height:100vh;padding:6rem 1.5rem 2rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.DentalRevenueCalculator-module__Qhgo4G__wrapper{max-width:1200px;margin:0 auto}.DentalRevenueCalculator-module__Qhgo4G__header{text-align:center;margin-bottom:2.5rem}.DentalRevenueCalculator-module__Qhgo4G__headerTitle{align-items:center;gap:.75rem;margin-top:2rem;margin-bottom:.75rem;display:inline-flex}.DentalRevenueCalculator-module__Qhgo4G__emoji{font-size:2rem}.DentalRevenueCalculator-module__Qhgo4G__title{color:#f8fafc;letter-spacing:-.02em;margin:0;font-size:2rem;font-weight:800}.DentalRevenueCalculator-module__Qhgo4G__subtitle{color:#cbd5e1;margin:0;font-size:1rem}.DentalRevenueCalculator-module__Qhgo4G__viewToggle{justify-content:center;margin-bottom:2rem;display:flex}.DentalRevenueCalculator-module__Qhgo4G__toggleGroup{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1e293b99;border-radius:2rem;gap:.125rem;padding:.25rem;display:flex}.DentalRevenueCalculator-module__Qhgo4G__toggleButton{cursor:pointer;color:#64748b;text-transform:capitalize;background:0 0;border:none;border-radius:1.75rem;padding:.625rem 1.75rem;font-family:inherit;font-size:.875rem;font-weight:700;transition:all .2s}.DentalRevenueCalculator-module__Qhgo4G__toggleButton:hover{color:#94a3b8}.DentalRevenueCalculator-module__Qhgo4G__toggleActive{color:#fff;background:#059669}.DentalRevenueCalculator-module__Qhgo4G__grid{grid-template-columns:1fr 1.5fr;align-items:start;gap:1.5rem;display:grid}.DentalRevenueCalculator-module__Qhgo4G__inputPanel{background:#fffffffa;border-radius:1.25rem;padding:1.75rem;box-shadow:0 20px 60px #0000004d}.DentalRevenueCalculator-module__Qhgo4G__sectionTitle{color:#0f172a;letter-spacing:-.01em;margin:0 0 1.25rem;font-size:1.125rem;font-weight:800}.DentalRevenueCalculator-module__Qhgo4G__sectionDesc{color:#64748b;margin:0 0 1.25rem;font-size:.8125rem;line-height:1.6}.DentalRevenueCalculator-module__Qhgo4G__divider{border:none;border-top:1.5px solid #f1f5f9;margin:1.5rem 0}.DentalRevenueCalculator-module__Qhgo4G__sliderRow{margin-bottom:1.5rem}.DentalRevenueCalculator-module__Qhgo4G__sliderLabel{justify-content:space-between;align-items:center;margin-bottom:.625rem;display:flex}.DentalRevenueCalculator-module__Qhgo4G__labelText{color:#374151;align-items:center;font-size:.875rem;font-weight:600;display:flex}.DentalRevenueCalculator-module__Qhgo4G__sliderValue{border-radius:1.25rem;padding:.25rem .75rem;font-size:.875rem;font-weight:700}.DentalRevenueCalculator-module__Qhgo4G__slider{appearance:none;cursor:pointer;border-radius:3px;outline:none;width:100%;height:6px}.DentalRevenueCalculator-module__Qhgo4G__slider::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#fff;border:2.5px solid #059669;border-radius:50%;width:18px;height:18px;box-shadow:0 2px 8px #00000040}.DentalRevenueCalculator-module__Qhgo4G__slider::-moz-range-thumb{cursor:pointer;background:#fff;border:2.5px solid #059669;border-radius:50%;width:18px;height:18px;box-shadow:0 2px 8px #00000040}.DentalRevenueCalculator-module__Qhgo4G__tooltipWrapper{align-items:center;margin-left:.375rem;display:inline-flex;position:relative}.DentalRevenueCalculator-module__Qhgo4G__tooltipButton{color:#64748b;cursor:pointer;background:0 0;border:1.5px solid #94a3b8;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;padding:0;font-size:.6875rem;font-weight:700;line-height:1;display:flex}.DentalRevenueCalculator-module__Qhgo4G__tooltipButton:hover{background:#f8fafc;border-color:#64748b}.DentalRevenueCalculator-module__Qhgo4G__tooltipText{color:#f1f5f9;z-index:99;pointer-events:none;background:#1e293b;border-radius:.5rem;width:230px;padding:.5rem .75rem;font-size:.75rem;line-height:1.5;position:absolute;top:50%;left:1.5rem;transform:translateY(-50%);box-shadow:0 8px 24px #00000040}.DentalRevenueCalculator-module__Qhgo4G__targetsSummary,.DentalRevenueCalculator-module__Qhgo4G__targetsLabel,.DentalRevenueCalculator-module__Qhgo4G__targetsValues,.DentalRevenueCalculator-module__Qhgo4G__targetItem,.DentalRevenueCalculator-module__Qhgo4G__chartCard,.DentalRevenueCalculator-module__Qhgo4G__chartTitle,.DentalRevenueCalculator-module__Qhgo4G__chartRow,.DentalRevenueCalculator-module__Qhgo4G__chartRowHeader,.DentalRevenueCalculator-module__Qhgo4G__chartRowLabel,.DentalRevenueCalculator-module__Qhgo4G__chartRowDetail,.DentalRevenueCalculator-module__Qhgo4G__chartRowValue,.DentalRevenueCalculator-module__Qhgo4G__chartBarWrapper,.DentalRevenueCalculator-module__Qhgo4G__chartBar,.DentalRevenueCalculator-module__Qhgo4G__breakdownTable,.DentalRevenueCalculator-module__Qhgo4G__breakdownItem,.DentalRevenueCalculator-module__Qhgo4G__breakdownLabel,.DentalRevenueCalculator-module__Qhgo4G__breakdownValue,.DentalRevenueCalculator-module__Qhgo4G__roiSummary,.DentalRevenueCalculator-module__Qhgo4G__roiIcon,.DentalRevenueCalculator-module__Qhgo4G__roiLabel,.DentalRevenueCalculator-module__Qhgo4G__roiValue,.DentalRevenueCalculator-module__Qhgo4G__roiDetail{display:none}.DentalRevenueCalculator-module__Qhgo4G__resultsPanel{flex-direction:column;gap:1rem;display:flex}.DentalRevenueCalculator-module__Qhgo4G__metricsGrid{grid-template-columns:1fr 1fr;gap:.875rem;display:grid}.DentalRevenueCalculator-module__Qhgo4G__metricCard{border:1.5px solid;border-radius:1rem;flex-direction:column;gap:.25rem;padding:1.125rem 1.25rem;transition:transform .2s,box-shadow .2s;display:flex}.DentalRevenueCalculator-module__Qhgo4G__metricCard:hover{transform:translateY(-2px);box-shadow:0 8px 20px #00000026}.DentalRevenueCalculator-module__Qhgo4G__toneNeutral{background:#fff;border-color:#e2e8f0}.DentalRevenueCalculator-module__Qhgo4G__toneDanger{background:#fff5f5;border-color:#fecaca}.DentalRevenueCalculator-module__Qhgo4G__toneSuccess{background:#f0fdf4;border-color:#bbf7d0}.DentalRevenueCalculator-module__Qhgo4G__toneGain{background:#fffbeb;border-color:#fde68a}.DentalRevenueCalculator-module__Qhgo4G__metricLabel{letter-spacing:.08em;text-transform:uppercase;color:#64748b;font-size:.6875rem;font-weight:700}.DentalRevenueCalculator-module__Qhgo4G__toneNeutral .DentalRevenueCalculator-module__Qhgo4G__metricLabel{color:#64748b}.DentalRevenueCalculator-module__Qhgo4G__toneDanger .DentalRevenueCalculator-module__Qhgo4G__metricLabel{color:#ef4444}.DentalRevenueCalculator-module__Qhgo4G__toneSuccess .DentalRevenueCalculator-module__Qhgo4G__metricLabel{color:#16a34a}.DentalRevenueCalculator-module__Qhgo4G__toneGain .DentalRevenueCalculator-module__Qhgo4G__metricLabel{color:#d97706}.DentalRevenueCalculator-module__Qhgo4G__metricValue{letter-spacing:-.02em;font-size:1.625rem;font-weight:800;line-height:1.2}.DentalRevenueCalculator-module__Qhgo4G__toneNeutral .DentalRevenueCalculator-module__Qhgo4G__metricValue{color:#0f172a}.DentalRevenueCalculator-module__Qhgo4G__toneDanger .DentalRevenueCalculator-module__Qhgo4G__metricValue{color:#dc2626}.DentalRevenueCalculator-module__Qhgo4G__toneSuccess .DentalRevenueCalculator-module__Qhgo4G__metricValue{color:#15803d}.DentalRevenueCalculator-module__Qhgo4G__toneGain .DentalRevenueCalculator-module__Qhgo4G__metricValue{color:#b45309}.DentalRevenueCalculator-module__Qhgo4G__metricSub{color:#64748b;font-size:.75rem;font-weight:500}.DentalRevenueCalculator-module__Qhgo4G__insightBanner{background:linear-gradient(135deg,#059669 0%,#047857 100%);border-radius:1rem;align-items:flex-start;gap:.875rem;padding:1rem 1.25rem;display:flex;box-shadow:0 10px 30px #05966959}.DentalRevenueCalculator-module__Qhgo4G__insightIcon{flex-shrink:0;font-size:1.5rem}.DentalRevenueCalculator-module__Qhgo4G__insightText{color:#fff;margin:0;font-size:.875rem;line-height:1.65}.DentalRevenueCalculator-module__Qhgo4G__insightText strong{font-weight:700}.DentalRevenueCalculator-module__Qhgo4G__chartCard{background:#fffffffa;border-radius:1.25rem;padding:1.5rem;box-shadow:0 20px 60px #0003}.DentalRevenueCalculator-module__Qhgo4G__chartTitle{color:#0f172a;margin:0 0 1.25rem;font-size:1rem;font-weight:800}.DentalRevenueCalculator-module__Qhgo4G__chartRow{margin-bottom:1.125rem}.DentalRevenueCalculator-module__Qhgo4G__chartRow:last-child{margin-bottom:0}.DentalRevenueCalculator-module__Qhgo4G__chartRowHeader{justify-content:space-between;margin-bottom:.5rem;display:flex}.DentalRevenueCalculator-module__Qhgo4G__chartRowLabel{color:#374151;font-size:.8125rem;font-weight:600}.DentalRevenueCalculator-module__Qhgo4G__chartRowDetail{color:#94a3b8;margin-left:.5rem;font-size:.75rem}.DentalRevenueCalculator-module__Qhgo4G__chartRowValue{white-space:nowrap;font-size:.875rem;font-weight:700}.DentalRevenueCalculator-module__Qhgo4G__chartBarWrapper{background:#f1f5f9;border-radius:.5rem;height:10px;overflow:hidden}.DentalRevenueCalculator-module__Qhgo4G__chartBar{border-radius:.5rem;height:100%;transition:width .6s cubic-bezier(.4,0,.2,1)}.DentalRevenueCalculator-module__Qhgo4G__breakdownTable{background:#f8fafc;border-radius:.875rem;grid-template-columns:1fr 1fr;gap:.75rem 1.25rem;margin-top:.5rem;padding:1rem 1.125rem;display:grid}.DentalRevenueCalculator-module__Qhgo4G__breakdownItem{flex-direction:column;gap:.125rem;display:flex}.DentalRevenueCalculator-module__Qhgo4G__breakdownLabel{color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;font-size:.6875rem;font-weight:600}.DentalRevenueCalculator-module__Qhgo4G__breakdownValue{color:#1e293b;font-size:.875rem;font-weight:700}.DentalRevenueCalculator-module__Qhgo4G__roiSummary{background:#fffbeb;border:1.5px solid #fde68a;border-radius:.875rem;align-items:center;gap:1rem;margin-top:1rem;padding:1rem 1.125rem;display:flex}.DentalRevenueCalculator-module__Qhgo4G__roiIcon{font-size:1.75rem}.DentalRevenueCalculator-module__Qhgo4G__roiLabel{letter-spacing:.08em;text-transform:uppercase;color:#d97706;font-size:.6875rem;font-weight:700}.DentalRevenueCalculator-module__Qhgo4G__roiValue{color:#b45309;font-size:1.5rem;font-weight:800}.DentalRevenueCalculator-module__Qhgo4G__roiDetail{color:#78716c;font-size:.8125rem}.DentalRevenueCalculator-module__Qhgo4G__footer{text-align:center;color:#cbd5e1;margin-top:2rem;font-size:.75rem}.DentalRevenueCalculator-module__Qhgo4G__resetButton{color:#065f46;cursor:pointer;background:#d1fae5;border:1.5px solid #059669;border-radius:.625rem;width:100%;margin-top:.75rem;padding:.625rem;font-family:inherit;font-size:.8rem;font-weight:700;transition:background .15s}.DentalRevenueCalculator-module__Qhgo4G__resetButton:hover{background:#a7f3d0}.DentalRevenueCalculator-module__Qhgo4G__marginStrip{background:#fffffff2;border:1.5px solid #e2e8f0;border-bottom:none;border-radius:.875rem .875rem 0 0;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.625rem .875rem;display:flex}.DentalRevenueCalculator-module__Qhgo4G__stripBlock{text-align:center;border-radius:.5rem;flex-direction:column;flex:1;align-items:center;min-width:80px;padding:.35rem .625rem;display:flex}.DentalRevenueCalculator-module__Qhgo4G__stripLabel{text-transform:uppercase;letter-spacing:.05em;opacity:.7;margin-bottom:.1rem;font-size:.575rem;font-weight:700}.DentalRevenueCalculator-module__Qhgo4G__stripValue{font-size:1rem;font-weight:800}.DentalRevenueCalculator-module__Qhgo4G__stripOp{color:#94a3b8;flex-shrink:0;font-size:1.1rem;font-weight:700}.DentalRevenueCalculator-module__Qhgo4G__stripNote{color:#1e293b;background:#ffffffeb;border:1.5px solid #e2e8f0;border-top:none;border-radius:0 0 .875rem .875rem;margin:-.25rem 0 0;padding:.5rem .75rem;font-size:.75rem;line-height:1.5}.DentalRevenueCalculator-module__Qhgo4G__stripNote strong{color:#065f46;font-weight:700}@media (max-width:1024px){.DentalRevenueCalculator-module__Qhgo4G__headerTitle{margin-top:5rem}.DentalRevenueCalculator-module__Qhgo4G__grid{grid-template-columns:1fr}.DentalRevenueCalculator-module__Qhgo4G__container{padding-top:5rem}}@media (max-width:768px){.DentalRevenueCalculator-module__Qhgo4G__container{padding:4.5rem 1rem 1rem}.DentalRevenueCalculator-module__Qhgo4G__title{font-size:1.5rem}.DentalRevenueCalculator-module__Qhgo4G__subtitle{font-size:.875rem}.DentalRevenueCalculator-module__Qhgo4G__metricsGrid{grid-template-columns:1fr}.DentalRevenueCalculator-module__Qhgo4G__metricValue{font-size:1.375rem}.DentalRevenueCalculator-module__Qhgo4G__inputPanel{padding:1.5rem}.DentalRevenueCalculator-module__Qhgo4G__tooltipText{top:0;left:auto;right:0;transform:translateY(-120%)}}@media (min-width:461px) and (max-width:768px){.DentalRevenueCalculator-module__Qhgo4G__headerTitle{margin-top:4rem}}@media (max-width:460px){.DentalRevenueCalculator-module__Qhgo4G__headerTitle{margin-top:7rem}}
.DentalROICalculator-module__o_VM9W__container{background:linear-gradient(135deg,#0d1942 0%,#1e40af 50%,#1e3a8a 100%);min-height:100vh;padding:6rem 1.5rem 2rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.DentalROICalculator-module__o_VM9W__wrapper{max-width:1200px;margin:0 auto}.DentalROICalculator-module__o_VM9W__header{text-align:center;margin-bottom:2.5rem}.DentalROICalculator-module__o_VM9W__headerTitle{align-items:center;gap:.75rem;margin-top:2rem;margin-bottom:.75rem;display:inline-flex}.DentalROICalculator-module__o_VM9W__emoji{font-size:2rem}.DentalROICalculator-module__o_VM9W__title{color:#f8fafc;letter-spacing:-.02em;margin:0;font-size:2rem;font-weight:800}.DentalROICalculator-module__o_VM9W__subtitle{color:#cbd5e1;margin:0;font-size:1rem}.DentalROICalculator-module__o_VM9W__viewToggle{justify-content:center;margin-bottom:2rem;display:flex}.DentalROICalculator-module__o_VM9W__toggleGroup{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1e293b99;border-radius:2rem;gap:.125rem;padding:.25rem;display:flex}.DentalROICalculator-module__o_VM9W__toggleButton{cursor:pointer;color:#64748b;text-transform:capitalize;background:0 0;border:none;border-radius:1.75rem;padding:.625rem 1.75rem;font-family:inherit;font-size:.875rem;font-weight:700;transition:all .2s}.DentalROICalculator-module__o_VM9W__toggleButton:hover{color:#94a3b8}.DentalROICalculator-module__o_VM9W__toggleActive{color:#fff;background:#f5576c}.DentalROICalculator-module__o_VM9W__grid{grid-template-columns:1fr 1.5fr;align-items:start;gap:1.5rem;display:grid}.DentalROICalculator-module__o_VM9W__inputPanel{background:#fffffffa;border-radius:1.25rem;padding:1.75rem;box-shadow:0 20px 60px #0000004d}.DentalROICalculator-module__o_VM9W__sectionTitle{color:#0f172a;letter-spacing:-.01em;margin:0 0 1.25rem;font-size:1.125rem;font-weight:800}.DentalROICalculator-module__o_VM9W__sectionDesc{color:#64748b;margin:0 0 1.25rem;font-size:.8125rem;line-height:1.6}.DentalROICalculator-module__o_VM9W__divider{border:none;border-top:1.5px solid #f1f5f9;margin:1.5rem 0}.DentalROICalculator-module__o_VM9W__sliderRow{margin-bottom:1.5rem}.DentalROICalculator-module__o_VM9W__sliderLabel{justify-content:space-between;align-items:center;margin-bottom:.625rem;display:flex}.DentalROICalculator-module__o_VM9W__labelText{color:#374151;align-items:center;font-size:.875rem;font-weight:600;display:flex}.DentalROICalculator-module__o_VM9W__sliderValue{border-radius:1.25rem;padding:.25rem .75rem;font-size:.875rem;font-weight:700}.DentalROICalculator-module__o_VM9W__slider{appearance:none;cursor:pointer;border-radius:3px;outline:none;width:100%;height:6px}.DentalROICalculator-module__o_VM9W__slider::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#fff;border:2.5px solid #f5576c;border-radius:50%;width:18px;height:18px;box-shadow:0 2px 8px #00000040}.DentalROICalculator-module__o_VM9W__slider::-moz-range-thumb{cursor:pointer;background:#fff;border:2.5px solid #f5576c;border-radius:50%;width:18px;height:18px;box-shadow:0 2px 8px #00000040}.DentalROICalculator-module__o_VM9W__tooltipWrapper{align-items:center;margin-left:.375rem;display:inline-flex;position:relative}.DentalROICalculator-module__o_VM9W__tooltipButton{color:#64748b;cursor:pointer;background:0 0;border:1.5px solid #94a3b8;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;padding:0;font-size:.6875rem;font-weight:700;line-height:1;display:flex}.DentalROICalculator-module__o_VM9W__tooltipButton:hover{background:#f8fafc;border-color:#64748b}.DentalROICalculator-module__o_VM9W__tooltipText{color:#f1f5f9;z-index:99;pointer-events:none;background:#1e293b;border-radius:.5rem;width:220px;padding:.5rem .75rem;font-size:.75rem;line-height:1.5;position:absolute;top:50%;left:1.5rem;transform:translateY(-50%);box-shadow:0 8px 24px #00000040}.DentalROICalculator-module__o_VM9W__resultsPanel{flex-direction:column;gap:1rem;display:flex}.DentalROICalculator-module__o_VM9W__metricsGrid{grid-template-columns:1fr 1fr;gap:.875rem;display:grid}.DentalROICalculator-module__o_VM9W__metricCard{border:1.5px solid;border-radius:1rem;flex-direction:column;gap:.25rem;padding:1.125rem 1.25rem;transition:transform .2s,box-shadow .2s;display:flex}.DentalROICalculator-module__o_VM9W__metricCard:hover{transform:translateY(-2px);box-shadow:0 8px 20px #00000026}.DentalROICalculator-module__o_VM9W__toneNeutral{background:#fff;border-color:#e2e8f0}.DentalROICalculator-module__o_VM9W__toneDanger{background:#fff5f5;border-color:#fecaca}.DentalROICalculator-module__o_VM9W__toneSuccess{background:#f0fdf4;border-color:#bbf7d0}.DentalROICalculator-module__o_VM9W__toneGain{background:#fffbeb;border-color:#fde68a}.DentalROICalculator-module__o_VM9W__metricLabel{letter-spacing:.08em;text-transform:uppercase;color:#64748b;font-size:.6875rem;font-weight:700}.DentalROICalculator-module__o_VM9W__toneNeutral .DentalROICalculator-module__o_VM9W__metricLabel{color:#64748b}.DentalROICalculator-module__o_VM9W__toneDanger .DentalROICalculator-module__o_VM9W__metricLabel{color:#ef4444}.DentalROICalculator-module__o_VM9W__toneSuccess .DentalROICalculator-module__o_VM9W__metricLabel{color:#16a34a}.DentalROICalculator-module__o_VM9W__toneGain .DentalROICalculator-module__o_VM9W__metricLabel{color:#d97706}.DentalROICalculator-module__o_VM9W__metricValue{letter-spacing:-.02em;font-size:1.625rem;font-weight:800;line-height:1.2}.DentalROICalculator-module__o_VM9W__toneNeutral .DentalROICalculator-module__o_VM9W__metricValue{color:#0f172a}.DentalROICalculator-module__o_VM9W__toneDanger .DentalROICalculator-module__o_VM9W__metricValue{color:#dc2626}.DentalROICalculator-module__o_VM9W__toneSuccess .DentalROICalculator-module__o_VM9W__metricValue{color:#15803d}.DentalROICalculator-module__o_VM9W__toneGain .DentalROICalculator-module__o_VM9W__metricValue{color:#b45309}.DentalROICalculator-module__o_VM9W__metricSub{color:#64748b;font-size:.75rem;font-weight:500}.DentalROICalculator-module__o_VM9W__insightBanner{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:1rem;align-items:flex-start;gap:.875rem;padding:1rem 1.25rem;display:flex;box-shadow:0 10px 30px #f5576c4d}.DentalROICalculator-module__o_VM9W__insightIcon{flex-shrink:0;font-size:1.5rem}.DentalROICalculator-module__o_VM9W__insightText{color:#fff;margin:0;font-size:.875rem;line-height:1.65}.DentalROICalculator-module__o_VM9W__insightText strong{font-weight:700}.DentalROICalculator-module__o_VM9W__footer{text-align:center;color:#cbd5e1;margin-top:2rem;font-size:.75rem}.DentalROICalculator-module__o_VM9W__resetButton{color:#1e40af;cursor:pointer;background:#e0e7ff;border:1.5px solid #1e40af;border-radius:.625rem;width:100%;margin-top:.75rem;padding:.625rem;font-family:inherit;font-size:.8rem;font-weight:700;transition:background .15s}.DentalROICalculator-module__o_VM9W__resetButton:hover{background:#ffffff40}.DentalROICalculator-module__o_VM9W__marginStrip{background:#fffffff2;border:1.5px solid #e2e8f0;border-bottom:none;border-radius:.875rem .875rem 0 0;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.625rem .875rem;display:flex}.DentalROICalculator-module__o_VM9W__stripBlock{text-align:center;border-radius:.5rem;flex-direction:column;flex:1;align-items:center;min-width:80px;padding:.35rem .625rem;display:flex}.DentalROICalculator-module__o_VM9W__stripLabel{text-transform:uppercase;letter-spacing:.05em;opacity:.7;margin-bottom:.1rem;font-size:.575rem;font-weight:700}.DentalROICalculator-module__o_VM9W__stripValue{font-size:1rem;font-weight:800}.DentalROICalculator-module__o_VM9W__stripOp{color:#94a3b8;flex-shrink:0;font-size:1.1rem;font-weight:700}.DentalROICalculator-module__o_VM9W__stripNote{color:#1e293b;background:#ffffffeb;border:1.5px solid #e2e8f0;border-top:none;border-radius:0 0 .875rem .875rem;margin:-.25rem 0 0;padding:.5rem .75rem;font-size:.75rem;line-height:1.5}.DentalROICalculator-module__o_VM9W__stripNote strong{color:#1e3a8a;font-weight:700}@media (max-width:1024px){.DentalROICalculator-module__o_VM9W__headerTitle{margin-top:5rem}.DentalROICalculator-module__o_VM9W__grid{grid-template-columns:1fr}.DentalROICalculator-module__o_VM9W__container{padding-top:5rem}}@media (max-width:768px){.DentalROICalculator-module__o_VM9W__container{padding:4.5rem 1rem 1rem}.DentalROICalculator-module__o_VM9W__title{font-size:1.5rem}.DentalROICalculator-module__o_VM9W__subtitle{font-size:.875rem}.DentalROICalculator-module__o_VM9W__metricsGrid{grid-template-columns:1fr}.DentalROICalculator-module__o_VM9W__metricValue{font-size:1.375rem}.DentalROICalculator-module__o_VM9W__inputPanel{padding:1.5rem}.DentalROICalculator-module__o_VM9W__chartCard{padding:1.25rem}.DentalROICalculator-module__o_VM9W__tooltipText{top:0;left:auto;right:0;transform:translateY(-120%)}}@media (min-width:461px) and (max-width:768px){.DentalROICalculator-module__o_VM9W__headerTitle{margin-top:4rem}}@media (max-width:460px){.DentalROICalculator-module__o_VM9W__headerTitle{margin-top:7rem}}
