.appointment-reminder-module__smHaKq__page{color:#e7eaf3;background:radial-gradient(1200px 600px at 20% 0,#3ca6d429,#0000 60%),radial-gradient(900px 500px at 80% 20%,#5382cd24,#0000 55%),linear-gradient(#1b41ab,#42587e 40%,#293eb3);min-height:100vh}.appointment-reminder-module__smHaKq__container{max-width:1100px;margin:0 auto;padding:90px 20px}.appointment-reminder-module__smHaKq__hero{padding-top:20px}.appointment-reminder-module__smHaKq__header{text-align:left;margin-bottom:22px}.appointment-reminder-module__smHaKq__title{letter-spacing:-.03em;margin:0 0 10px;font-size:clamp(28px,3.2vw,44px);line-height:1.08}.appointment-reminder-module__smHaKq__subtitle{color:#e7eaf3c7;max-width:70ch;margin:0;font-size:15px;line-height:1.6}.appointment-reminder-module__smHaKq__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0 26px;display:grid}.appointment-reminder-module__smHaKq__statCard{background:linear-gradient(#ffffff12,#ffffff08);border:1px solid #ffffff1f;border-radius:16px;padding:18px 16px;box-shadow:0 12px 30px #00000047}.appointment-reminder-module__smHaKq__statValue{letter-spacing:-.02em;margin:0;font-size:28px;font-weight:750}.appointment-reminder-module__smHaKq__statLabel{color:#e7eaf3c7;margin:8px 0 0;font-size:13px;line-height:1.4}.appointment-reminder-module__smHaKq__grid{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.appointment-reminder-module__smHaKq__panel{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:16px;padding:18px;box-shadow:0 14px 40px #00000054}.appointment-reminder-module__smHaKq__panelTitle{letter-spacing:-.01em;margin:0 0 10px;font-size:16px}.appointment-reminder-module__smHaKq__formGrid{gap:14px;display:grid}.appointment-reminder-module__smHaKq__field{gap:8px;display:grid}.appointment-reminder-module__smHaKq__label{color:#e7eaf3c7;font-size:12px}.appointment-reminder-module__smHaKq__input,.appointment-reminder-module__smHaKq__select{color:#e7eaf3;background:#04060da6;border:1px solid #ffffff24;border-radius:12px;outline:none;width:100%;padding:11px 12px;font-size:14px}.appointment-reminder-module__smHaKq__input:focus,.appointment-reminder-module__smHaKq__select:focus{border-color:#38bdf8b3;box-shadow:0 0 0 4px #38bdf829}.appointment-reminder-module__smHaKq__toggle{flex-wrap:wrap;gap:8px;display:flex}.appointment-reminder-module__smHaKq__toggleBtn{color:#e7eaf3e6;cursor:pointer;background:#04060d80;border:1px solid #ffffff24;border-radius:999px;padding:9px 12px;font-size:13px;transition:transform .12s,background .12s,border-color .12s}.appointment-reminder-module__smHaKq__toggleBtn:hover{border-color:#ffffff40;transform:translateY(-1px)}.appointment-reminder-module__smHaKq__toggleBtnActive{background:linear-gradient(90deg,#38bdf852,#3b82f638);border-color:#38bdf899}.appointment-reminder-module__smHaKq__copyRow{gap:10px;margin-top:16px;display:grid}.appointment-reminder-module__smHaKq__copyBtn{color:#e7eaf3;cursor:pointer;background:linear-gradient(90deg,#38bdf847,#3b82f638);border:1px solid #38bdf899;border-radius:12px;width:fit-content;padding:11px 14px;font-size:13px}.appointment-reminder-module__smHaKq__copyBtn:hover{border-color:#38bdf8cc}.appointment-reminder-module__smHaKq__hint{color:#e7eaf3ad;margin:0;font-size:12px}.appointment-reminder-module__smHaKq__previewHeader{gap:6px;margin-bottom:12px;display:grid}.appointment-reminder-module__smHaKq__previewMeta{color:#e7eaf3b8;margin:0;font-size:12px}.appointment-reminder-module__smHaKq__smsPreviewWrap{place-items:center;display:grid}.appointment-reminder-module__smHaKq__smsPhone{background:linear-gradient(#ffffff0f,#ffffff08);border:1px solid #ffffff24;border-radius:22px;width:min(420px,100%);overflow:hidden}.appointment-reminder-module__smHaKq__smsTopBar{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.appointment-reminder-module__smHaKq__smsContact{font-size:13px;font-weight:650}.appointment-reminder-module__smHaKq__smsCarrier{color:#e7eaf3ad;font-size:11px}.appointment-reminder-module__smHaKq__smsThread{min-height:210px;padding:14px}.appointment-reminder-module__smHaKq__smsBubble{background:linear-gradient(#3b82f66b,#38bdf838);border:1px solid #ffffff24;border-radius:18px;max-width:92%;padding:12px 12px 10px}.appointment-reminder-module__smHaKq__smsText{color:#fffffff5;white-space:pre-wrap;margin:0;font-size:14px;line-height:1.55}.appointment-reminder-module__smHaKq__smsMeta{color:#ffffffc7;gap:8px;margin-top:10px;font-size:11px;display:flex}.appointment-reminder-module__smHaKq__smsFootnote{color:#e7eaf39e;border-top:1px solid #ffffff1a;padding:10px 14px 12px;font-size:11px}.appointment-reminder-module__smHaKq__emailPreview{gap:12px;display:grid}.appointment-reminder-module__smHaKq__emailRow{background:#04060d66;border:1px solid #ffffff1f;border-radius:14px;grid-template-columns:90px 1fr;align-items:center;gap:12px;padding:12px;display:grid}.appointment-reminder-module__smHaKq__emailLabel{color:#e7eaf3b8;font-size:12px}.appointment-reminder-module__smHaKq__emailValue{color:#fffffff2;font-size:13px}.appointment-reminder-module__smHaKq__emailBody{background:#04060d66;border:1px solid #ffffff1f;border-radius:14px;padding:12px}.appointment-reminder-module__smHaKq__emailLine{color:#fffffff0;margin:0;font-size:13px;line-height:1.6}.appointment-reminder-module__smHaKq__emailEmptyLine{opacity:0}@media (max-width:920px){.appointment-reminder-module__smHaKq__stats,.appointment-reminder-module__smHaKq__grid{grid-template-columns:1fr}.appointment-reminder-module__smHaKq__container{padding:140px 18px}}
.DentalBreakEven-module__jnzhra__pageWrapper{padding-top:4rem}.DentalBreakEven-module__jnzhra__container{background:#fff;padding:2rem 1.5rem 3rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.DentalBreakEven-module__jnzhra__wrapper{max-width:1100px;margin:0 auto}.DentalBreakEven-module__jnzhra__header{text-align:center;margin-top:1rem;margin-bottom:1.75rem}.DentalBreakEven-module__jnzhra__title{color:#1e3a8a;letter-spacing:-.02em;margin:0 0 .375rem;font-size:1.625rem;font-weight:800}.DentalBreakEven-module__jnzhra__subtitle{color:#3b82f6;max-width:520px;margin:0 auto;font-size:.875rem;line-height:1.5}.DentalBreakEven-module__jnzhra__grid{grid-template-columns:1fr 1.6fr;align-items:start;gap:1.25rem;display:grid}.DentalBreakEven-module__jnzhra__inputPanel{background:#eff6ff;border:1.5px solid #bfdbfe;border-radius:1rem;padding:1.125rem}.DentalBreakEven-module__jnzhra__divider{border:none;border-top:1.5px solid #bfdbfe;margin:.875rem 0}.DentalBreakEven-module__jnzhra__sliderRow{margin-bottom:.875rem}.DentalBreakEven-module__jnzhra__sliderLabel{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.35rem;display:flex}.DentalBreakEven-module__jnzhra__labelText{color:#1e3a8a;flex:1;align-items:center;font-size:.8rem;font-weight:600;display:flex}.DentalBreakEven-module__jnzhra__sliderValue{white-space:nowrap;border-radius:999px;flex-shrink:0;padding:.175rem .55rem;font-size:.8rem;font-weight:700}.DentalBreakEven-module__jnzhra__slider{appearance:none;cursor:pointer;border-radius:3px;outline:none;width:100%;height:5px}.DentalBreakEven-module__jnzhra__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__jnzhra__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__jnzhra__tooltipWrapper{flex-shrink:0;align-items:center;margin-left:.3rem;display:inline-flex;position:relative}.DentalBreakEven-module__jnzhra__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__jnzhra__tooltipButton:hover{background:#dbeafe;border-color:#1e40af}.DentalBreakEven-module__jnzhra__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__jnzhra__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__jnzhra__resetButton:hover{background:#c7d2fe}.DentalBreakEven-module__jnzhra__resultsPanel{flex-direction:column;gap:.875rem;display:flex}.DentalBreakEven-module__jnzhra__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__jnzhra__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__jnzhra__stripLabel{text-transform:uppercase;letter-spacing:.05em;opacity:.7;margin-bottom:.1rem;font-size:.575rem;font-weight:700}.DentalBreakEven-module__jnzhra__stripValue{font-size:1rem;font-weight:800}.DentalBreakEven-module__jnzhra__stripOp{color:#94a3b8;flex-shrink:0;font-size:1.1rem;font-weight:700}.DentalBreakEven-module__jnzhra__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__jnzhra__stripNote strong{color:#1e3a8a;font-weight:700}.DentalBreakEven-module__jnzhra__metricsGrid{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.DentalBreakEven-module__jnzhra__card{border:1.5px solid #0000;border-radius:.875rem;flex-direction:column;gap:.1rem;padding:.875rem 1rem;transition:transform .15s;display:flex}.DentalBreakEven-module__jnzhra__card:hover{transform:translateY(-2px)}.DentalBreakEven-module__jnzhra__cardBlue{background:#dbeafe;border-color:#93c5fd}.DentalBreakEven-module__jnzhra__cardDark{background:#1e40af;border-color:#1e3a8a}.DentalBreakEven-module__jnzhra__cardNavy{background:#1e3a8a;border-color:#1e2d6b}.DentalBreakEven-module__jnzhra__cardLight{background:#eff6ff;border-color:#bfdbfe}.DentalBreakEven-module__jnzhra__cardRevenue{background:linear-gradient(135deg,#0f766e,#0d9488);border-color:#0d9488}.DentalBreakEven-module__jnzhra__cardLabel{text-transform:uppercase;letter-spacing:.07em;font-size:.6rem;font-weight:700}.DentalBreakEven-module__jnzhra__cardBlue .DentalBreakEven-module__jnzhra__cardLabel{color:#1d4ed8}.DentalBreakEven-module__jnzhra__cardDark .DentalBreakEven-module__jnzhra__cardLabel{color:#93c5fd}.DentalBreakEven-module__jnzhra__cardNavy .DentalBreakEven-module__jnzhra__cardLabel{color:#bfdbfe}.DentalBreakEven-module__jnzhra__cardLight .DentalBreakEven-module__jnzhra__cardLabel{color:#2563eb}.DentalBreakEven-module__jnzhra__cardRevenue .DentalBreakEven-module__jnzhra__cardLabel{color:#ccfbf1}.DentalBreakEven-module__jnzhra__cardValue{letter-spacing:-.03em;font-size:1.75rem;font-weight:800;line-height:1.1}.DentalBreakEven-module__jnzhra__cardBlue .DentalBreakEven-module__jnzhra__cardValue{color:#1e3a8a}.DentalBreakEven-module__jnzhra__cardDark .DentalBreakEven-module__jnzhra__cardValue{color:#fff}.DentalBreakEven-module__jnzhra__cardNavy .DentalBreakEven-module__jnzhra__cardValue{color:#dbeafe}.DentalBreakEven-module__jnzhra__cardLight .DentalBreakEven-module__jnzhra__cardValue{color:#1e3a8a}.DentalBreakEven-module__jnzhra__cardRevenue .DentalBreakEven-module__jnzhra__cardValue{color:#fff}.DentalBreakEven-module__jnzhra__cardSub{margin-top:.125rem;font-size:.6875rem;font-weight:500}.DentalBreakEven-module__jnzhra__cardBlue .DentalBreakEven-module__jnzhra__cardSub{color:#2563eb}.DentalBreakEven-module__jnzhra__cardDark .DentalBreakEven-module__jnzhra__cardSub{color:#bfdbfe}.DentalBreakEven-module__jnzhra__cardNavy .DentalBreakEven-module__jnzhra__cardSub{color:#93c5fd}.DentalBreakEven-module__jnzhra__cardLight .DentalBreakEven-module__jnzhra__cardSub{color:#3b82f6}.DentalBreakEven-module__jnzhra__cardRevenue .DentalBreakEven-module__jnzhra__cardSub{color:#99f6e4}.DentalBreakEven-module__jnzhra__summaryBanner{color:#dbeafe;background:linear-gradient(135deg,#1e40af,#1e3a8a);border-radius:.875rem;padding:.75rem 1rem;font-size:.8125rem;line-height:1.55}.DentalBreakEven-module__jnzhra__summaryBanner strong{color:#fff;font-weight:700}@media (min-width:769px) and (max-width:950px){.DentalBreakEven-module__jnzhra__header{margin-top:3.5rem}}@media (max-width:900px){.DentalBreakEven-module__jnzhra__pageWrapper{padding-top:5rem}.DentalBreakEven-module__jnzhra__grid{grid-template-columns:1fr}.DentalBreakEven-module__jnzhra__tooltipText{width:200px;inset:auto 0 calc(100% + .5rem) auto;transform:none}}@media (max-width:640px){.DentalBreakEven-module__jnzhra__pageWrapper{padding-top:4.5rem}.DentalBreakEven-module__jnzhra__container{padding:1.25rem .875rem 2.5rem}.DentalBreakEven-module__jnzhra__title{font-size:1.25rem}.DentalBreakEven-module__jnzhra__subtitle{font-size:.8125rem}.DentalBreakEven-module__jnzhra__inputPanel{padding:1rem}.DentalBreakEven-module__jnzhra__marginStrip{gap:.25rem;padding:.5rem .625rem}.DentalBreakEven-module__jnzhra__stripBlock{min-width:60px;padding:.3rem .4rem}.DentalBreakEven-module__jnzhra__stripValue{font-size:.9rem}.DentalBreakEven-module__jnzhra__stripLabel{font-size:.525rem}.DentalBreakEven-module__jnzhra__metricsGrid{grid-template-columns:1fr 1fr;gap:.5rem}.DentalBreakEven-module__jnzhra__cardValue{font-size:1.5rem}.DentalBreakEven-module__jnzhra__card{padding:.75rem}.DentalBreakEven-module__jnzhra__tooltipText{width:180px;font-size:.65rem}}@media (max-width:460px){.DentalBreakEven-module__jnzhra__header{margin-top:4.5rem}}@media (max-width:400px){.DentalBreakEven-module__jnzhra__pageWrapper{padding-top:7rem}.DentalBreakEven-module__jnzhra__metricsGrid{grid-template-columns:1fr}.DentalBreakEven-module__jnzhra__cardValue{font-size:1.75rem}}@media (min-width:320px) and (max-width:400px){.DentalBreakEven-module__jnzhra__header{margin-top:2.5rem}}
.ChairTimeCalculator-module__1q6fla__container{background:radial-gradient(1200px 700px at 12% 8%,#3b82f638,#0000 55%),radial-gradient(900px 560px at 88% 18%,#10b9812e,#0000 48%),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}.ChairTimeCalculator-module__1q6fla__wrapper{max-width:1200px;margin:0 auto}.ChairTimeCalculator-module__1q6fla__header{text-align:center;margin-bottom:2.25rem}.ChairTimeCalculator-module__1q6fla__headerTitle{align-items:center;gap:.75rem;margin-top:2rem;margin-bottom:.75rem;display:inline-flex}.ChairTimeCalculator-module__1q6fla__title{color:#f8fafc;letter-spacing:-.02em;margin:0;font-size:clamp(1.85rem,2.6vw,2.3rem);font-weight:900}.ChairTimeCalculator-module__1q6fla__subtitle{color:#cbd5e1;max-width:860px;margin:0 auto;font-size:1rem;line-height:1.55}.ChairTimeCalculator-module__1q6fla__grid{grid-template-columns:1fr;align-items:start;gap:1.5rem;display:grid}.ChairTimeCalculator-module__1q6fla__inputPanel{background:#fffffffa;border-radius:1.25rem;padding:1.75rem;box-shadow:0 20px 60px #00000052}.ChairTimeCalculator-module__1q6fla__sectionTitle{color:#0f172a;letter-spacing:-.01em;margin:0 0 1.25rem;font-size:1.125rem;font-weight:900}.ChairTimeCalculator-module__1q6fla__sectionDesc{color:#64748b;margin:0 0 1.25rem;font-size:.8125rem;line-height:1.6}.ChairTimeCalculator-module__1q6fla__divider{border:none;border-top:1.5px solid #f1f5f9;margin:1.5rem 0}.ChairTimeCalculator-module__1q6fla__sliderRow{margin-bottom:1rem}.ChairTimeCalculator-module__1q6fla__sliderLabel{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.ChairTimeCalculator-module__1q6fla__labelText{color:#0f172a;align-items:center;font-size:.8125rem;font-weight:700;display:flex}.ChairTimeCalculator-module__1q6fla__sliderValue{border-radius:1rem;padding:.2rem .625rem;font-size:.8125rem;font-weight:900}.ChairTimeCalculator-module__1q6fla__slider{appearance:none;cursor:pointer;border-radius:3px;outline:none;width:100%;height:6px}.ChairTimeCalculator-module__1q6fla__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 10px #00000040}.ChairTimeCalculator-module__1q6fla__slider::-moz-range-thumb{cursor:pointer;background:#fff;border:2.5px solid #059669;border-radius:50%;width:18px;height:18px;box-shadow:0 2px 10px #00000040}.ChairTimeCalculator-module__1q6fla__tooltipWrapper{align-items:center;margin-left:.375rem;display:inline-flex;position:relative}.ChairTimeCalculator-module__1q6fla__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:900;line-height:1;display:flex}.ChairTimeCalculator-module__1q6fla__tooltipButton:hover{color:#0f172a;border-color:#0f172a}.ChairTimeCalculator-module__1q6fla__tooltipText{color:#f8fafc;z-index:99;pointer-events:none;background:#0f172a;border-radius:.5rem;width:250px;padding:.5rem .75rem;font-size:.75rem;line-height:1.5;position:absolute;top:50%;left:1.5rem;transform:translateY(-50%);box-shadow:0 12px 28px #0000004d}.ChairTimeCalculator-module__1q6fla__resetButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#059669,#047857);border:none;border-radius:.9rem;width:100%;margin-top:1rem;padding:.95rem 1.25rem;font-family:inherit;font-size:.9rem;font-weight:900;transition:transform .2s,box-shadow .2s;box-shadow:0 10px 22px #04785747}.ChairTimeCalculator-module__1q6fla__resetButton:hover{transform:translateY(-2px);box-shadow:0 14px 28px #04785757}.ChairTimeCalculator-module__1q6fla__resultsPanel{background:#fffffffa;border-radius:1.25rem;padding:1.75rem;box-shadow:0 20px 60px #00000052}.ChairTimeCalculator-module__1q6fla__metricsGrid{grid-template-columns:1fr;gap:1rem;display:grid}.ChairTimeCalculator-module__1q6fla__metricCard{background:linear-gradient(#fff 0%,#f8fafc 100%);border:1px solid #e2e8f0;border-radius:1.1rem;padding:1rem 1.05rem;box-shadow:0 10px 20px #02061714}.ChairTimeCalculator-module__1q6fla__metricLabel{text-transform:uppercase;letter-spacing:.08em;color:#334155;margin-bottom:.4rem;font-size:.75rem;font-weight:900}.ChairTimeCalculator-module__1q6fla__metricValue{letter-spacing:-.02em;color:#0f172a;font-size:2rem;font-weight:950}.ChairTimeCalculator-module__1q6fla__metricSub{color:#475569;margin-top:.45rem;font-size:.8125rem;line-height:1.45}.ChairTimeCalculator-module__1q6fla__tonePrimary{border-color:#3b82f652;box-shadow:0 12px 24px #3b82f61f}.ChairTimeCalculator-module__1q6fla__toneSuccess{border-color:#10b98152;box-shadow:0 12px 24px #10b9811f}.ChairTimeCalculator-module__1q6fla__toneWarning{border-color:#f59e0b59;box-shadow:0 12px 24px #f59e0b1f}.ChairTimeCalculator-module__1q6fla__toneDanger{border-color:#ef444459;box-shadow:0 12px 24px #ef44441f}.ChairTimeCalculator-module__1q6fla__highlight{color:#34d399;font-weight:950}.ChairTimeCalculator-module__1q6fla__leak{color:#fb7185;font-weight:950}.ChairTimeCalculator-module__1q6fla__breakdown{border:1px solid #e2e8f0;border-radius:1.1rem;margin-top:1rem;overflow:hidden}.ChairTimeCalculator-module__1q6fla__breakdownHeader{color:#0f172a;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:12px 14px;font-weight:950}.ChairTimeCalculator-module__1q6fla__breakdownList{margin:0;padding:0;list-style:none}.ChairTimeCalculator-module__1q6fla__breakdownItem{background:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.ChairTimeCalculator-module__1q6fla__breakdownItem:last-child{border-bottom:none}.ChairTimeCalculator-module__1q6fla__breakdownLabel{color:#334155;font-size:.9rem;font-weight:800}.ChairTimeCalculator-module__1q6fla__breakdownValue{color:#0f172a;font-weight:950}.ChairTimeCalculator-module__1q6fla__select{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:.85rem;outline:none;width:100%;padding:.75rem .85rem;font-size:.9rem;font-weight:800;box-shadow:0 10px 20px #0206170f}.ChairTimeCalculator-module__1q6fla__select:focus{border-color:#8b5cf68c;box-shadow:0 0 0 4px #8b5cf62e,0 10px 20px #0206170f}@media (min-width:960px){.ChairTimeCalculator-module__1q6fla__grid{grid-template-columns:1fr 1.5fr}}@media (min-width:769px) and (max-width:950px){.ChairTimeCalculator-module__1q6fla__header{margin-top:2.5rem}}@media (min-width:720px){.ChairTimeCalculator-module__1q6fla__metricsGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}
.ContentIdeaGenerator-module__cPj8aq__container{color:#e2e8f0;background:radial-gradient(1200px 700px at 12% 8%,#3b82f638,#0000 55%),radial-gradient(900px 560px at 88% 18%,#10b9812e,#0000 48%),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}.ContentIdeaGenerator-module__cPj8aq__wrapper{max-width:1200px;margin:0 auto}.ContentIdeaGenerator-module__cPj8aq__header{text-align:center;margin-bottom:2.25rem}.ContentIdeaGenerator-module__cPj8aq__title{color:#f8fafc;letter-spacing:-.02em;margin:0;font-size:clamp(1.75rem,2.5vw,2.35rem);font-weight:900}.ContentIdeaGenerator-module__cPj8aq__subtitle{color:#cbd5e1;max-width:820px;margin:.75rem auto 0;font-size:1rem;line-height:1.55}.ContentIdeaGenerator-module__cPj8aq__grid{display:none}.ContentIdeaGenerator-module__cPj8aq__centerWrap{place-items:center;padding:.25rem 0 2.5rem;display:grid}.ContentIdeaGenerator-module__cPj8aq__centerCard{background:#fffffff5;border-radius:1.25rem;width:100%;max-width:560px;padding:1.75rem;box-shadow:0 20px 60px #00000052}.ContentIdeaGenerator-module__cPj8aq__modalOverlay{z-index:9999;background:#020617b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.ContentIdeaGenerator-module__cPj8aq__modal{background:#fffffffa;border:1px solid #e2e8f0e6;border-radius:18px;grid-template-rows:auto 1fr;width:min(980px,100%);max-height:min(86vh,860px);display:grid;overflow:hidden;box-shadow:0 30px 90px #00000073}.ContentIdeaGenerator-module__cPj8aq__modalHeader{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px;display:flex}.ContentIdeaGenerator-module__cPj8aq__modalTitle{color:#0f172a;font-size:1rem;font-weight:950}.ContentIdeaGenerator-module__cPj8aq__modalSub{color:#475569;margin-top:2px;font-size:.825rem}.ContentIdeaGenerator-module__cPj8aq__iconButton{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;width:40px;height:40px;font-size:22px;line-height:1}.ContentIdeaGenerator-module__cPj8aq__iconButton:hover{background:#f8fafc}.ContentIdeaGenerator-module__cPj8aq__modalBody{padding:14px 14px 18px;overflow:auto}.ContentIdeaGenerator-module__cPj8aq__panel{background:#fffffff5;border-radius:1.25rem;padding:1.75rem;box-shadow:0 20px 60px #00000052}.ContentIdeaGenerator-module__cPj8aq__sectionTitle{color:#0f172a;letter-spacing:-.01em;margin:0 0 1rem;font-size:1.125rem;font-weight:900}.ContentIdeaGenerator-module__cPj8aq__sectionDesc{color:#64748b;margin:0 0 1.25rem;font-size:.8125rem;line-height:1.6}.ContentIdeaGenerator-module__cPj8aq__field{gap:8px;margin-bottom:14px;display:grid}.ContentIdeaGenerator-module__cPj8aq__label{color:#0f172a;font-size:.875rem;font-weight:800}.ContentIdeaGenerator-module__cPj8aq__input,.ContentIdeaGenerator-module__cPj8aq__select{color:#0f172a;background:#fff;border:1.5px solid #e2e8f0;border-radius:.9rem;outline:none;width:100%;padding:.9rem .95rem;transition:box-shadow .2s,border-color .2s}.ContentIdeaGenerator-module__cPj8aq__select{cursor:pointer}.ContentIdeaGenerator-module__cPj8aq__input:focus,.ContentIdeaGenerator-module__cPj8aq__select:focus{border-color:#60a5fa;box-shadow:0 0 0 4px #3b82f62e}.ContentIdeaGenerator-module__cPj8aq__help{color:#64748b;font-size:.75rem;line-height:1.5}.ContentIdeaGenerator-module__cPj8aq__actions{gap:10px;margin-top:12px;display:flex}.ContentIdeaGenerator-module__cPj8aq__buttonPrimary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#059669,#047857);border:none;border-radius:.9rem;flex:1;padding:.95rem 1.25rem;font-family:inherit;font-size:.9rem;font-weight:900;transition:transform .2s,box-shadow .2s;box-shadow:0 10px 22px #04785747}.ContentIdeaGenerator-module__cPj8aq__buttonPrimary:hover{transform:translateY(-2px);box-shadow:0 14px 28px #04785757}.ContentIdeaGenerator-module__cPj8aq__buttonSecondary{color:#0f172a;cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:.9rem;padding:.95rem 1.25rem;font-weight:900}.ContentIdeaGenerator-module__cPj8aq__resultsHeader{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:10px;display:flex}.ContentIdeaGenerator-module__cPj8aq__pill{color:#0f172a;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:8px;padding:.35rem .65rem;font-size:.75rem;font-weight:900;display:inline-flex}.ContentIdeaGenerator-module__cPj8aq__table{border-collapse:collapse;border:1px solid #e2e8f0;border-radius:1.1rem;width:100%;overflow:hidden}.ContentIdeaGenerator-module__cPj8aq__table thead th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:#334155;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:12px;font-size:.75rem}.ContentIdeaGenerator-module__cPj8aq__table tbody td{color:#0f172a;vertical-align:top;border-bottom:1px solid #e2e8f0;padding:12px}.ContentIdeaGenerator-module__cPj8aq__table tbody tr:hover td{background:#3b82f60f}.ContentIdeaGenerator-module__cPj8aq__badge{color:#0f172a;white-space:nowrap;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;align-items:center;padding:.35rem .6rem;font-size:.75rem;font-weight:900;display:inline-flex}.ContentIdeaGenerator-module__cPj8aq__badgeInfo{background:#3b82f61f;border-color:#3b82f642}.ContentIdeaGenerator-module__cPj8aq__badgeCommercial{background:#f59e0b1f;border-color:#f59e0b42}.ContentIdeaGenerator-module__cPj8aq__badgeTransactional{background:#10b9811f;border-color:#10b98142}.ContentIdeaGenerator-module__cPj8aq__badgeBlog{background:#6366f11f;border-color:#6366f142}.ContentIdeaGenerator-module__cPj8aq__badgeService{background:#0ea5e91f;border-color:#0ea5e942}.ContentIdeaGenerator-module__cPj8aq__badgeFaq{background:#ec48991f;border-color:#ec489942}.ContentIdeaGenerator-module__cPj8aq__badgeSocial{background:#10b9811f;border-color:#10b98142}.ContentIdeaGenerator-module__cPj8aq__cta{color:#f8fafc;background:radial-gradient(1200px 700px at 12% 8%,#3b82f638,#0000 55%),radial-gradient(900px 560px at 88% 18%,#10b9812e,#0000 48%),linear-gradient(135deg,#0d1942 0%,#1e40af 50%,#1e3a8a 100%);border:1px solid #ffffff29;border-radius:1.1rem;margin-top:1rem;padding:1rem 1.05rem}.ContentIdeaGenerator-module__cPj8aq__ctaTitle{margin:0 0 .4rem;font-size:.95rem;font-weight:950}.ContentIdeaGenerator-module__cPj8aq__ctaText{color:#f8fafce6;margin:0;font-size:.875rem;line-height:1.5}.ContentIdeaGenerator-module__cPj8aq__smallNote{color:#64748b;margin-top:.9rem;font-size:.75rem}@media (min-width:769px) and (max-width:950px){.ContentIdeaGenerator-module__cPj8aq__header{margin-top:3.5rem}}@media (max-width:640px){.ContentIdeaGenerator-module__cPj8aq__centerCard{border-radius:16px;padding:1.25rem}.ContentIdeaGenerator-module__cPj8aq__modal{max-height:88vh}.ContentIdeaGenerator-module__cPj8aq__table thead{display:none}.ContentIdeaGenerator-module__cPj8aq__table,.ContentIdeaGenerator-module__cPj8aq__table tbody,.ContentIdeaGenerator-module__cPj8aq__table tr,.ContentIdeaGenerator-module__cPj8aq__table td{width:100%;display:block}.ContentIdeaGenerator-module__cPj8aq__table tbody tr{border-bottom:1px solid #e2e8f0}.ContentIdeaGenerator-module__cPj8aq__table tbody td{border-bottom:none;padding:10px 12px}.ContentIdeaGenerator-module__cPj8aq__table tbody td[data-label]:before{content:attr(data-label);letter-spacing:.08em;text-transform:uppercase;color:#64748b;margin-bottom:4px;font-size:.7rem;font-weight:900;display:block}}
.ConversionRateCalculator-module__Kms5Hq__container{color:#e2e8f0;background:radial-gradient(1200px 700px at 12% 8%,#3b82f638,#0000 55%),radial-gradient(900px 560px at 88% 18%,#10b9812e,#0000 48%),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}.ConversionRateCalculator-module__Kms5Hq__wrapper{max-width:1200px;margin:0 auto}.ConversionRateCalculator-module__Kms5Hq__header{text-align:center;margin-bottom:2.25rem}.ConversionRateCalculator-module__Kms5Hq__title{color:#f8fafc;letter-spacing:-.02em;margin:0;font-size:clamp(1.75rem,2.5vw,2.35rem);font-weight:900}.ConversionRateCalculator-module__Kms5Hq__subtitle{color:#cbd5e1;max-width:780px;margin:.75rem auto 0;font-size:1rem;line-height:1.55}.ConversionRateCalculator-module__Kms5Hq__grid{grid-template-columns:1fr;align-items:start;gap:1.5rem;display:grid}.ConversionRateCalculator-module__Kms5Hq__panel{background:#fffffff5;border-radius:1.25rem;padding:1.75rem;box-shadow:0 20px 60px #00000052}.ConversionRateCalculator-module__Kms5Hq__sectionTitle{color:#0f172a;letter-spacing:-.01em;margin:0 0 1rem;font-size:1.125rem;font-weight:900}.ConversionRateCalculator-module__Kms5Hq__sectionDesc{color:#64748b;margin:0 0 1.25rem;font-size:.8125rem;line-height:1.6}.ConversionRateCalculator-module__Kms5Hq__field{gap:8px;margin-bottom:14px;display:grid}.ConversionRateCalculator-module__Kms5Hq__labelRow{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.ConversionRateCalculator-module__Kms5Hq__label{color:#0f172a;font-size:.875rem;font-weight:700}.ConversionRateCalculator-module__Kms5Hq__hint{color:#64748b;font-size:.75rem}.ConversionRateCalculator-module__Kms5Hq__input{color:#0f172a;background:#fff;border:1.5px solid #e2e8f0;border-radius:.9rem;outline:none;width:100%;padding:.9rem .95rem;transition:box-shadow .2s,border-color .2s}.ConversionRateCalculator-module__Kms5Hq__input:focus{border-color:#60a5fa;box-shadow:0 0 0 4px #3b82f62e}.ConversionRateCalculator-module__Kms5Hq__resetButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#059669,#047857);border:none;border-radius:.9rem;width:100%;margin-top:1rem;padding:.95rem 1.25rem;font-family:inherit;font-size:.9rem;font-weight:800;transition:transform .2s,box-shadow .2s;box-shadow:0 10px 22px #04785747}.ConversionRateCalculator-module__Kms5Hq__resetButton:hover{transform:translateY(-2px);box-shadow:0 14px 28px #04785757}.ConversionRateCalculator-module__Kms5Hq__metricsGrid{grid-template-columns:1fr;gap:1rem;display:grid}.ConversionRateCalculator-module__Kms5Hq__metricCard{background:linear-gradient(#fff 0%,#f8fafc 100%);border:1px solid #e2e8f0;border-radius:1.1rem;padding:1rem 1.05rem;box-shadow:0 10px 20px #02061714}.ConversionRateCalculator-module__Kms5Hq__metricLabel{text-transform:uppercase;letter-spacing:.08em;color:#334155;margin-bottom:.4rem;font-size:.75rem;font-weight:800}.ConversionRateCalculator-module__Kms5Hq__metricValue{letter-spacing:-.02em;color:#0f172a;font-size:2rem;font-weight:900}.ConversionRateCalculator-module__Kms5Hq__metricSub{color:#475569;margin-top:.45rem;font-size:.8125rem;line-height:1.45}.ConversionRateCalculator-module__Kms5Hq__badge{color:#0f172a;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;align-items:center;width:fit-content;padding:.4rem .65rem;font-size:.8rem;font-weight:900;display:inline-flex}.ConversionRateCalculator-module__Kms5Hq__badgePoor{background:#ef44441a;border-color:#ef444459}.ConversionRateCalculator-module__Kms5Hq__badgeAverage{background:#f59e0b1f;border-color:#f59e0b59}.ConversionRateCalculator-module__Kms5Hq__badgeHigh{background:#10b9811f;border-color:#10b98159}.ConversionRateCalculator-module__Kms5Hq__badgeTop{background:#3b82f61f;border-color:#3b82f659}.ConversionRateCalculator-module__Kms5Hq__insights{color:#e2e8f0;background:linear-gradient(#0b1220 0%,#0f172a 100%);border:1px solid #e2e8f0;border-radius:1.1rem;margin-top:1rem;padding:1rem 1.05rem}.ConversionRateCalculator-module__Kms5Hq__insightsTitle{color:#f8fafc;margin:0 0 .65rem;font-size:.95rem;font-weight:900}.ConversionRateCalculator-module__Kms5Hq__cta{color:#f8fafc;background:radial-gradient(1200px 700px at 12% 8%,#3b82f638,#0000 55%),radial-gradient(900px 560px at 88% 18%,#10b9812e,#0000 48%),linear-gradient(135deg,#0d1942 0%,#1e40af 50%,#1e3a8a 100%);border:1px solid #ffffff29;border-radius:1.1rem;margin-top:1rem;padding:1rem 1.05rem}.ConversionRateCalculator-module__Kms5Hq__ctaTitle{margin:0 0 .4rem;font-size:.95rem;font-weight:950}.ConversionRateCalculator-module__Kms5Hq__ctaText{color:#f8fafce6;margin:0;font-size:.875rem;line-height:1.5}.ConversionRateCalculator-module__Kms5Hq__smallNote{color:#64748b;margin-top:.9rem;font-size:.75rem}@media (min-width:960px){.ConversionRateCalculator-module__Kms5Hq__grid{grid-template-columns:1fr 1.5fr}}@media (min-width:769px) and (max-width:950px){.ConversionRateCalculator-module__Kms5Hq__header{margin-top:3.5rem}}@media (min-width:720px){.ConversionRateCalculator-module__Kms5Hq__metricsGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}
.DentalLoanCalculator-module__DgHc0a__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__DgHc0a__wrapper{max-width:1200px;margin:0 auto}.DentalLoanCalculator-module__DgHc0a__header{text-align:center;margin-bottom:1.5rem}.DentalLoanCalculator-module__DgHc0a__headerTitle{align-items:center;gap:.75rem;margin-top:4rem;margin-bottom:.5rem;display:inline-flex}.DentalLoanCalculator-module__DgHc0a__emoji{font-size:1.75rem}.DentalLoanCalculator-module__DgHc0a__title{color:#1e3a8a;letter-spacing:-.02em;margin:0;font-size:1.75rem;font-weight:800}.DentalLoanCalculator-module__DgHc0a__subtitle{color:#3b82f6;max-width:600px;margin:0 auto;font-size:.9375rem}.DentalLoanCalculator-module__DgHc0a__grid{grid-template-columns:1fr 1.5fr;align-items:start;gap:1.5rem;display:grid}.DentalLoanCalculator-module__DgHc0a__inputPanel{background:#eff6ff;border:1.5px solid #bfdbfe;border-radius:1.25rem;padding:1.25rem;box-shadow:0 4px 24px #1e40af1a}.DentalLoanCalculator-module__DgHc0a__sectionTitle{color:#1e3a8a;letter-spacing:-.01em;margin:0 0 .875rem;font-size:1rem;font-weight:800}.DentalLoanCalculator-module__DgHc0a__sectionDesc{color:#2563eb;margin:0 0 .875rem;font-size:.75rem;line-height:1.5}.DentalLoanCalculator-module__DgHc0a__divider{border:none;border-top:1.5px solid #bfdbfe;margin:1rem 0}.DentalLoanCalculator-module__DgHc0a__sliderRow{margin-bottom:1rem}.DentalLoanCalculator-module__DgHc0a__sliderLabel{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.DentalLoanCalculator-module__DgHc0a__labelText{color:#1e3a8a;align-items:center;font-size:.8125rem;font-weight:600;display:flex}.DentalLoanCalculator-module__DgHc0a__sliderValue{border-radius:1rem;padding:.2rem .625rem;font-size:.8125rem;font-weight:700}.DentalLoanCalculator-module__DgHc0a__slider{appearance:none;cursor:pointer;border-radius:3px;outline:none;width:100%;height:6px}.DentalLoanCalculator-module__DgHc0a__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__DgHc0a__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__DgHc0a__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__DgHc0a__toggleLabel{color:#1e3a8a;align-items:center;font-size:.8125rem;font-weight:600;display:flex}.DentalLoanCalculator-module__DgHc0a__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__DgHc0a__toggleButton:hover{border-color:#60a5fa}.DentalLoanCalculator-module__DgHc0a__toggleActive{color:#fff;background:#1e40af;border-color:#1e40af}.DentalLoanCalculator-module__DgHc0a__tooltipWrapper{align-items:center;margin-left:.375rem;display:inline-flex;position:relative}.DentalLoanCalculator-module__DgHc0a__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__DgHc0a__tooltipButton:hover{background:#dbeafe;border-color:#1e40af}.DentalLoanCalculator-module__DgHc0a__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__DgHc0a__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__DgHc0a__resetButton:hover{background:linear-gradient(135deg,#1e3a8a,#1e2d6b);transform:translateY(-2px);box-shadow:0 6px 16px #1e40af66}.DentalLoanCalculator-module__DgHc0a__resetButton:active{transform:translateY(0)}.DentalLoanCalculator-module__DgHc0a__resultsPanel{flex-direction:column;gap:1rem;display:flex}.DentalLoanCalculator-module__DgHc0a__metricsGrid{grid-template-columns:1fr 1fr;gap:.875rem;display:grid}.DentalLoanCalculator-module__DgHc0a__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__DgHc0a__metricCard:hover{transform:translateY(-2px);box-shadow:0 8px 20px #1e40af26}.DentalLoanCalculator-module__DgHc0a__toneNeutral{background:#eff6ff;border-color:#bfdbfe}.DentalLoanCalculator-module__DgHc0a__tonePrimary{background:#dbeafe;border-color:#93c5fd}.DentalLoanCalculator-module__DgHc0a__toneSuccess{background:#1e40af;border-color:#1e3a8a}.DentalLoanCalculator-module__DgHc0a__toneHighlight{background:#1e3a8a;border-color:#1e2d6b}.DentalLoanCalculator-module__DgHc0a__metricLabel{letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem;font-weight:700}.DentalLoanCalculator-module__DgHc0a__toneNeutral .DentalLoanCalculator-module__DgHc0a__metricLabel{color:#2563eb}.DentalLoanCalculator-module__DgHc0a__tonePrimary .DentalLoanCalculator-module__DgHc0a__metricLabel{color:#1d4ed8}.DentalLoanCalculator-module__DgHc0a__toneSuccess .DentalLoanCalculator-module__DgHc0a__metricLabel{color:#93c5fd}.DentalLoanCalculator-module__DgHc0a__toneHighlight .DentalLoanCalculator-module__DgHc0a__metricLabel{color:#bfdbfe}.DentalLoanCalculator-module__DgHc0a__metricValue{letter-spacing:-.02em;font-size:1.375rem;font-weight:800;line-height:1.2}.DentalLoanCalculator-module__DgHc0a__toneNeutral .DentalLoanCalculator-module__DgHc0a__metricValue{color:#1e3a8a}.DentalLoanCalculator-module__DgHc0a__tonePrimary .DentalLoanCalculator-module__DgHc0a__metricValue{color:#1e40af}.DentalLoanCalculator-module__DgHc0a__toneSuccess .DentalLoanCalculator-module__DgHc0a__metricValue{color:#fff}.DentalLoanCalculator-module__DgHc0a__toneHighlight .DentalLoanCalculator-module__DgHc0a__metricValue{color:#dbeafe}.DentalLoanCalculator-module__DgHc0a__metricSub{font-size:.6875rem;font-weight:500}.DentalLoanCalculator-module__DgHc0a__toneNeutral .DentalLoanCalculator-module__DgHc0a__metricSub{color:#3b82f6}.DentalLoanCalculator-module__DgHc0a__tonePrimary .DentalLoanCalculator-module__DgHc0a__metricSub{color:#2563eb}.DentalLoanCalculator-module__DgHc0a__toneSuccess .DentalLoanCalculator-module__DgHc0a__metricSub{color:#bfdbfe}.DentalLoanCalculator-module__DgHc0a__toneHighlight .DentalLoanCalculator-module__DgHc0a__metricSub{color:#93c5fd}.DentalLoanCalculator-module__DgHc0a__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__DgHc0a__insightIcon{flex-shrink:0;font-size:1.25rem}.DentalLoanCalculator-module__DgHc0a__insightText{color:#dbeafe;margin:0;font-size:.8125rem;line-height:1.5}.DentalLoanCalculator-module__DgHc0a__insightText strong{color:#fff;font-weight:700}.DentalLoanCalculator-module__DgHc0a__chartCard{background:#eff6ff;border:1.5px solid #bfdbfe;border-radius:1.25rem;padding:1.5rem;box-shadow:0 4px 24px #1e40af1a}.DentalLoanCalculator-module__DgHc0a__chartTitle{color:#1e3a8a;margin:0 0 1.25rem;font-size:1rem;font-weight:800}.DentalLoanCalculator-module__DgHc0a__extraResultsGrid{grid-template-columns:repeat(4,1fr);gap:.625rem;display:grid}.DentalLoanCalculator-module__DgHc0a__extraResult{text-align:center;background:#dbeafe;border:1.5px solid #93c5fd;border-radius:.625rem;padding:.625rem .75rem}.DentalLoanCalculator-module__DgHc0a__extraResultLabel{text-transform:uppercase;letter-spacing:.05em;color:#2563eb;margin-bottom:.375rem;font-size:.625rem;font-weight:700}.DentalLoanCalculator-module__DgHc0a__extraResultValue{margin-bottom:0;font-size:1rem;font-weight:800}.DentalLoanCalculator-module__DgHc0a__extraResultSub{color:#3b82f6;font-size:.6875rem}.DentalLoanCalculator-module__DgHc0a__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__DgHc0a__roiIcon{flex-shrink:0;font-size:1.75rem}.DentalLoanCalculator-module__DgHc0a__roiLabel{letter-spacing:.08em;text-transform:uppercase;color:#2563eb;margin-bottom:.5rem;font-size:.6875rem;font-weight:700}.DentalLoanCalculator-module__DgHc0a__roiValue{color:#1e3a8a;font-size:1.5rem;font-weight:800}.DentalLoanCalculator-module__DgHc0a__roiDetail{color:#1e40af;margin-top:.5rem;font-size:.8125rem;line-height:1.6}.DentalLoanCalculator-module__DgHc0a__insightsCard{background:#eff6ff;border:1.5px solid #bfdbfe;border-radius:1rem;padding:1rem 1.25rem;box-shadow:0 4px 24px #1e40af1a}.DentalLoanCalculator-module__DgHc0a__insightsTitle{color:#1e3a8a;margin:0 0 .625rem;font-size:.9375rem;font-weight:800}.DentalLoanCalculator-module__DgHc0a__insightDetail{color:#1e40af;margin:0 0 .75rem;font-size:.75rem;line-height:1.6}.DentalLoanCalculator-module__DgHc0a__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__DgHc0a__breakdownItem{flex-direction:column;gap:.125rem;display:flex}.DentalLoanCalculator-module__DgHc0a__breakdownLabel{color:#60a5fa;text-transform:uppercase;letter-spacing:.05em;font-size:.6875rem;font-weight:600}.DentalLoanCalculator-module__DgHc0a__breakdownValue{color:#1e3a8a;font-size:.875rem;font-weight:700}.DentalLoanCalculator-module__DgHc0a__benchmarkCard{background:#eff6ff;border:1.5px solid #bfdbfe;border-radius:1.25rem;padding:1.5rem;box-shadow:0 4px 24px #1e40af1a}.DentalLoanCalculator-module__DgHc0a__benchmarkTitle{color:#1e3a8a;margin:0 0 1rem;font-size:1rem;font-weight:800}.DentalLoanCalculator-module__DgHc0a__benchmarkList{color:#1e40af;margin:0;padding-left:1.125rem;font-size:.75rem;line-height:1.6}.DentalLoanCalculator-module__DgHc0a__benchmarkList li{margin-bottom:.375rem}.DentalLoanCalculator-module__DgHc0a__benchmarkList li:last-child{margin-bottom:0}.DentalLoanCalculator-module__DgHc0a__benchmarkList strong{color:#1e3a8a;font-weight:700}.DentalLoanCalculator-module__DgHc0a__footer{text-align:center;color:#60a5fa;margin-top:2rem;padding:0 1rem;font-size:.75rem}@media (max-width:1024px){.DentalLoanCalculator-module__DgHc0a__headerTitle{margin-top:5rem}.DentalLoanCalculator-module__DgHc0a__pageWrapper{padding-top:5rem}.DentalLoanCalculator-module__DgHc0a__grid{grid-template-columns:1fr}.DentalLoanCalculator-module__DgHc0a__extraResultsGrid{grid-template-columns:1fr 1fr}}@media (max-width:768px){.DentalLoanCalculator-module__DgHc0a__pageWrapper{padding:4.5rem 1rem 1rem}.DentalLoanCalculator-module__DgHc0a__container{border-radius:1.5rem;padding:2rem 1.5rem}.DentalLoanCalculator-module__DgHc0a__title{font-size:1.5rem}.DentalLoanCalculator-module__DgHc0a__subtitle{font-size:.875rem}.DentalLoanCalculator-module__DgHc0a__metricsGrid{grid-template-columns:1fr}.DentalLoanCalculator-module__DgHc0a__metricValue{font-size:1.375rem}.DentalLoanCalculator-module__DgHc0a__inputPanel{padding:1.5rem}.DentalLoanCalculator-module__DgHc0a__chartCard{padding:1.25rem}.DentalLoanCalculator-module__DgHc0a__breakdownTable{grid-template-columns:1fr}.DentalLoanCalculator-module__DgHc0a__tooltipText{top:0;left:auto;right:0;transform:translateY(-120%)}.DentalLoanCalculator-module__DgHc0a__extraResultsGrid{grid-template-columns:1fr}}@media (min-width:461px) and (max-width:768px){.DentalLoanCalculator-module__DgHc0a__headerTitle{margin-top:4rem}}@media (max-width:460px){.DentalLoanCalculator-module__DgHc0a__headerTitle{margin-top:7rem}}
.DentalLTVCalculator-module____pldW__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____pldW__wrapper{max-width:1200px;margin:0 auto}.DentalLTVCalculator-module____pldW__header{text-align:center;margin-bottom:2.5rem}.DentalLTVCalculator-module____pldW__headerTitle{align-items:center;gap:.75rem;margin-top:4rem;margin-bottom:.75rem;display:inline-flex}.DentalLTVCalculator-module____pldW__emoji{font-size:2rem}.DentalLTVCalculator-module____pldW__title{color:#1e3a8a;letter-spacing:-.02em;margin:0;font-size:2rem;font-weight:800}.DentalLTVCalculator-module____pldW__subtitle{color:#3b82f6;max-width:700px;margin:0 auto;font-size:1rem}.DentalLTVCalculator-module____pldW__viewToggle{justify-content:center;margin-bottom:2rem;display:flex}.DentalLTVCalculator-module____pldW__toggleGroup{background:#eff6ff;border:1.5px solid #bfdbfe;border-radius:2rem;gap:.125rem;padding:.25rem;display:flex}.DentalLTVCalculator-module____pldW__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____pldW__toggleButton:hover{color:#1e40af}.DentalLTVCalculator-module____pldW__toggleActive{color:#fff;background:#1e40af}.DentalLTVCalculator-module____pldW__grid{grid-template-columns:1fr 1.5fr;align-items:start;gap:1.5rem;display:grid}.DentalLTVCalculator-module____pldW__inputPanel{background:#eff6ff;border:1.5px solid #bfdbfe;border-radius:1.25rem;padding:1.75rem;box-shadow:0 4px 24px #1e40af1a}.DentalLTVCalculator-module____pldW__divider{border:none;border-top:1.5px solid #bfdbfe;margin:1.5rem 0}.DentalLTVCalculator-module____pldW__sliderRow{margin-bottom:1.5rem}.DentalLTVCalculator-module____pldW__sliderLabel{justify-content:space-between;align-items:center;margin-bottom:.625rem;display:flex}.DentalLTVCalculator-module____pldW__labelText{color:#1e3a8a;align-items:center;font-size:.875rem;font-weight:600;display:flex}.DentalLTVCalculator-module____pldW__sliderValue{border-radius:1.25rem;padding:.25rem .75rem;font-size:.875rem;font-weight:700}.DentalLTVCalculator-module____pldW__slider{appearance:none;cursor:pointer;border-radius:3px;outline:none;width:100%;height:6px}.DentalLTVCalculator-module____pldW__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____pldW__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____pldW__tooltipWrapper{align-items:center;margin-left:.375rem;display:inline-flex;position:relative}.DentalLTVCalculator-module____pldW__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____pldW__tooltipButton:hover{background:#dbeafe;border-color:#1e40af}.DentalLTVCalculator-module____pldW__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____pldW__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____pldW__resetButton:hover{background:linear-gradient(135deg,#1e3a8a,#1e2d6b);transform:translateY(-2px);box-shadow:0 6px 16px #1e40af66}.DentalLTVCalculator-module____pldW__resetButton:active{transform:translateY(0)}.DentalLTVCalculator-module____pldW__resultsPanel{flex-direction:column;gap:1rem;display:flex}.DentalLTVCalculator-module____pldW__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____pldW__formulaBlock{text-align:center;flex-direction:column;flex:1;align-items:center;min-width:52px;display:flex}.DentalLTVCalculator-module____pldW__formulaNum{color:#1e3a8a;letter-spacing:-.02em;font-size:1.125rem;font-weight:800;line-height:1.1}.DentalLTVCalculator-module____pldW__formulaLabel{color:#60a5fa;text-transform:uppercase;letter-spacing:.04em;margin-top:.2rem;font-size:.6rem;font-weight:600}.DentalLTVCalculator-module____pldW__formulaOp{color:#93c5fd;flex-shrink:0;font-size:1rem;font-weight:700}.DentalLTVCalculator-module____pldW__formulaResult{background:#1e40af;border-radius:.625rem;padding:.375rem .75rem}.DentalLTVCalculator-module____pldW__formulaResult .DentalLTVCalculator-module____pldW__formulaNum{color:#fff}.DentalLTVCalculator-module____pldW__formulaResult .DentalLTVCalculator-module____pldW__formulaLabel{color:#bfdbfe}.DentalLTVCalculator-module____pldW__metricsGrid{grid-template-columns:1fr 1fr;gap:.875rem;display:grid}.DentalLTVCalculator-module____pldW__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____pldW__metricCard:hover{transform:translateY(-2px);box-shadow:0 8px 20px #1e40af26}.DentalLTVCalculator-module____pldW__toneNeutral{background:#eff6ff;border-color:#bfdbfe}.DentalLTVCalculator-module____pldW__tonePrimary{background:#dbeafe;border-color:#93c5fd}.DentalLTVCalculator-module____pldW__toneSuccess{background:#1e40af;border-color:#1e3a8a}.DentalLTVCalculator-module____pldW__toneHighlight{background:#1e3a8a;border-color:#1e2d6b}.DentalLTVCalculator-module____pldW__metricLabel{letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem;font-weight:700}.DentalLTVCalculator-module____pldW__toneNeutral .DentalLTVCalculator-module____pldW__metricLabel{color:#2563eb}.DentalLTVCalculator-module____pldW__tonePrimary .DentalLTVCalculator-module____pldW__metricLabel{color:#1d4ed8}.DentalLTVCalculator-module____pldW__toneSuccess .DentalLTVCalculator-module____pldW__metricLabel{color:#93c5fd}.DentalLTVCalculator-module____pldW__toneHighlight .DentalLTVCalculator-module____pldW__metricLabel{color:#bfdbfe}.DentalLTVCalculator-module____pldW__metricValue{letter-spacing:-.02em;font-size:1.625rem;font-weight:800;line-height:1.2}.DentalLTVCalculator-module____pldW__toneNeutral .DentalLTVCalculator-module____pldW__metricValue{color:#1e3a8a}.DentalLTVCalculator-module____pldW__tonePrimary .DentalLTVCalculator-module____pldW__metricValue{color:#1e40af}.DentalLTVCalculator-module____pldW__toneSuccess .DentalLTVCalculator-module____pldW__metricValue{color:#fff}.DentalLTVCalculator-module____pldW__toneHighlight .DentalLTVCalculator-module____pldW__metricValue{color:#dbeafe}.DentalLTVCalculator-module____pldW__metricSub{font-size:.75rem;font-weight:500}.DentalLTVCalculator-module____pldW__toneNeutral .DentalLTVCalculator-module____pldW__metricSub{color:#3b82f6}.DentalLTVCalculator-module____pldW__tonePrimary .DentalLTVCalculator-module____pldW__metricSub{color:#2563eb}.DentalLTVCalculator-module____pldW__toneSuccess .DentalLTVCalculator-module____pldW__metricSub{color:#bfdbfe}.DentalLTVCalculator-module____pldW__toneHighlight .DentalLTVCalculator-module____pldW__metricSub{color:#93c5fd}.DentalLTVCalculator-module____pldW__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____pldW__insightIcon{flex-shrink:0;font-size:1.5rem}.DentalLTVCalculator-module____pldW__insightText{color:#dbeafe;margin:0;font-size:.875rem;line-height:1.65}.DentalLTVCalculator-module____pldW__insightText strong{color:#fff;font-weight:700}.DentalLTVCalculator-module____pldW__chartCard{background:#eff6ff;border:1.5px solid #bfdbfe;border-radius:1.25rem;padding:1.5rem;box-shadow:0 4px 24px #1e40af1a}.DentalLTVCalculator-module____pldW__chartTitle{color:#1e3a8a;margin:0 0 1.25rem;font-size:1rem;font-weight:800}.DentalLTVCalculator-module____pldW__chartRow{margin-bottom:1.125rem}.DentalLTVCalculator-module____pldW__chartRow:last-child{margin-bottom:0}.DentalLTVCalculator-module____pldW__chartRowHeader{justify-content:space-between;align-items:flex-start;margin-bottom:.5rem;display:flex}.DentalLTVCalculator-module____pldW__chartRowLabel{color:#1e40af;font-size:.8125rem;font-weight:600}.DentalLTVCalculator-module____pldW__chartRowValues{text-align:right}.DentalLTVCalculator-module____pldW__chartRowValue{white-space:nowrap;font-size:.875rem;font-weight:700}.DentalLTVCalculator-module____pldW__chartRowPatients{color:#60a5fa;margin-top:.125rem;font-size:.75rem;display:block}.DentalLTVCalculator-module____pldW__chartBarWrapper{background:#dbeafe;border-radius:.5rem;height:10px;overflow:hidden}.DentalLTVCalculator-module____pldW__chartBar{border-radius:.5rem;height:100%;transition:width .6s cubic-bezier(.4,0,.2,1)}.DentalLTVCalculator-module____pldW__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____pldW__roiIcon{font-size:1.75rem}.DentalLTVCalculator-module____pldW__roiLabel{letter-spacing:.08em;text-transform:uppercase;color:#2563eb;font-size:.6875rem;font-weight:700}.DentalLTVCalculator-module____pldW__roiValue{color:#1e3a8a;font-size:1.5rem;font-weight:800}.DentalLTVCalculator-module____pldW__roiDetail{color:#3b82f6;margin-top:.125rem;font-size:.75rem}.DentalLTVCalculator-module____pldW__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____pldW__breakdownItem{flex-direction:column;gap:.125rem;display:flex}.DentalLTVCalculator-module____pldW__breakdownLabel{color:#60a5fa;text-transform:uppercase;letter-spacing:.05em;font-size:.6875rem;font-weight:600}.DentalLTVCalculator-module____pldW__breakdownValue{color:#1e3a8a;font-size:.875rem;font-weight:700}.DentalLTVCalculator-module____pldW__footer{text-align:center;color:#60a5fa;margin-top:2rem;padding:0 1rem;font-size:.75rem}@media (max-width:1024px){.DentalLTVCalculator-module____pldW__headerTitle{margin-top:5rem}.DentalLTVCalculator-module____pldW__pageWrapper{padding-top:5rem}.DentalLTVCalculator-module____pldW__grid{grid-template-columns:1fr}}@media (max-width:768px){.DentalLTVCalculator-module____pldW__pageWrapper{padding:4.5rem 1rem 1rem}.DentalLTVCalculator-module____pldW__container{border-radius:1.5rem;padding:2rem 1.5rem}.DentalLTVCalculator-module____pldW__title{font-size:1.5rem}.DentalLTVCalculator-module____pldW__subtitle{font-size:.875rem}.DentalLTVCalculator-module____pldW__metricsGrid{grid-template-columns:1fr}.DentalLTVCalculator-module____pldW__metricValue{font-size:1.375rem}.DentalLTVCalculator-module____pldW__inputPanel{padding:1.5rem}.DentalLTVCalculator-module____pldW__chartCard{padding:1.25rem}.DentalLTVCalculator-module____pldW__breakdownTable{grid-template-columns:1fr}.DentalLTVCalculator-module____pldW__tooltipText{top:0;left:auto;right:0;transform:translateY(-120%)}.DentalLTVCalculator-module____pldW__chartRowHeader{flex-direction:column;gap:.25rem}.DentalLTVCalculator-module____pldW__chartRowValues{text-align:left}}@media (min-width:461px) and (max-width:768px){.DentalLTVCalculator-module____pldW__headerTitle{margin-top:4rem}}@media (max-width:460px){.DentalLTVCalculator-module____pldW__headerTitle{margin-top:7rem}}.DentalLTVCalculator-module____pldW__pipelinePanel{background:#06b6d414;border:1.5px solid #06b6d44d;border-radius:1rem;margin-top:1.25rem;padding:1.25rem 1.25rem .75rem}.DentalLTVCalculator-module____pldW__pipelineTitle{color:#e0f2fe;letter-spacing:.01em;margin:0 0 .35rem;font-size:.95rem;font-weight:800}.DentalLTVCalculator-module____pldW__pipelineDesc{color:#7dd3fc;margin:0 0 .75rem;font-size:.8rem;line-height:1.55}
.OverheadCalculator-module__DUyYoa__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__DUyYoa__wrapper{max-width:1200px;margin:0 auto}.OverheadCalculator-module__DUyYoa__header{text-align:center;margin-bottom:1.5rem}.OverheadCalculator-module__DUyYoa__headerTitle{align-items:center;gap:.75rem;margin-top:4rem;margin-bottom:.5rem;display:inline-flex}.OverheadCalculator-module__DUyYoa__title{color:#1e3a8a;letter-spacing:-.02em;margin:0;font-size:1.75rem;font-weight:800}.OverheadCalculator-module__DUyYoa__subtitle{color:#3b82f6;max-width:600px;margin:0 auto;font-size:.9375rem}.OverheadCalculator-module__DUyYoa__grid{grid-template-columns:1fr 1.5fr;align-items:start;gap:1.5rem;display:grid}.OverheadCalculator-module__DUyYoa__inputPanel{background:#eff6ff;border:1.5px solid #bfdbfe;border-radius:1.25rem;padding:1.25rem;box-shadow:0 4px 24px #1e40af1a}.OverheadCalculator-module__DUyYoa__sectionTitle{color:#1e3a8a;letter-spacing:-.01em;margin:0 0 .875rem;font-size:1rem;font-weight:800}.OverheadCalculator-module__DUyYoa__sectionDesc{color:#2563eb;margin:0 0 .875rem;font-size:.75rem;line-height:1.5}.OverheadCalculator-module__DUyYoa__divider{border:none;border-top:1.5px solid #bfdbfe;margin:1rem 0}.OverheadCalculator-module__DUyYoa__sliderRow{margin-bottom:1rem}.OverheadCalculator-module__DUyYoa__sliderLabel{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.OverheadCalculator-module__DUyYoa__labelText{color:#1e3a8a;align-items:center;font-size:.8125rem;font-weight:600;display:flex}.OverheadCalculator-module__DUyYoa__sliderValue{border-radius:1rem;flex-shrink:0;margin-left:.5rem;padding:.2rem .625rem;font-size:.8125rem;font-weight:700}.OverheadCalculator-module__DUyYoa__slider{appearance:none;cursor:pointer;border-radius:3px;outline:none;width:100%;height:6px}.OverheadCalculator-module__DUyYoa__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__DUyYoa__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__DUyYoa__tooltipWrapper{align-items:center;margin-left:.375rem;display:inline-flex;position:relative}.OverheadCalculator-module__DUyYoa__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__DUyYoa__tooltipButton:hover{background:#dbeafe;border-color:#1e40af}.OverheadCalculator-module__DUyYoa__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__DUyYoa__resultsPanel{flex-direction:column;gap:1rem;display:flex}.OverheadCalculator-module__DUyYoa__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__DUyYoa__statusLeft{flex-direction:column;gap:.2rem;display:flex}.OverheadCalculator-module__DUyYoa__statusLabel{text-transform:uppercase;letter-spacing:.08em;font-size:.6875rem;font-weight:700}.OverheadCalculator-module__DUyYoa__statusValue{letter-spacing:-.02em;font-size:1.25rem;font-weight:800}.OverheadCalculator-module__DUyYoa__statusMessage{max-width:260px;font-size:.75rem;font-weight:500;line-height:1.4}.OverheadCalculator-module__DUyYoa__statusRight{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.125rem;display:flex}.OverheadCalculator-module__DUyYoa__statusPct{letter-spacing:-.03em;font-size:2.25rem;font-weight:800;line-height:1}.OverheadCalculator-module__DUyYoa__statusBenchmark{font-size:.6875rem;font-weight:600}.OverheadCalculator-module__DUyYoa__metricsGrid{grid-template-columns:1fr 1fr;gap:.875rem;display:grid}.OverheadCalculator-module__DUyYoa__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__DUyYoa__metricCard:hover{transform:translateY(-2px);box-shadow:0 8px 20px #1e40af26}.OverheadCalculator-module__DUyYoa__toneNeutral{background:#eff6ff;border-color:#bfdbfe}.OverheadCalculator-module__DUyYoa__tonePrimary{background:#dbeafe;border-color:#93c5fd}.OverheadCalculator-module__DUyYoa__toneSuccess{background:#1e40af;border-color:#1e3a8a}.OverheadCalculator-module__DUyYoa__toneHighlight{background:#1e3a8a;border-color:#1e2d6b}.OverheadCalculator-module__DUyYoa__metricLabel{letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem;font-weight:700}.OverheadCalculator-module__DUyYoa__toneNeutral .OverheadCalculator-module__DUyYoa__metricLabel{color:#2563eb}.OverheadCalculator-module__DUyYoa__tonePrimary .OverheadCalculator-module__DUyYoa__metricLabel{color:#1d4ed8}.OverheadCalculator-module__DUyYoa__toneSuccess .OverheadCalculator-module__DUyYoa__metricLabel{color:#93c5fd}.OverheadCalculator-module__DUyYoa__toneHighlight .OverheadCalculator-module__DUyYoa__metricLabel{color:#bfdbfe}.OverheadCalculator-module__DUyYoa__metricValue{letter-spacing:-.02em;font-size:1.375rem;font-weight:800;line-height:1.2}.OverheadCalculator-module__DUyYoa__toneNeutral .OverheadCalculator-module__DUyYoa__metricValue{color:#1e3a8a}.OverheadCalculator-module__DUyYoa__tonePrimary .OverheadCalculator-module__DUyYoa__metricValue{color:#1e40af}.OverheadCalculator-module__DUyYoa__toneSuccess .OverheadCalculator-module__DUyYoa__metricValue{color:#fff}.OverheadCalculator-module__DUyYoa__toneHighlight .OverheadCalculator-module__DUyYoa__metricValue{color:#dbeafe}.OverheadCalculator-module__DUyYoa__metricSub{font-size:.6875rem;font-weight:500}.OverheadCalculator-module__DUyYoa__toneNeutral .OverheadCalculator-module__DUyYoa__metricSub{color:#3b82f6}.OverheadCalculator-module__DUyYoa__tonePrimary .OverheadCalculator-module__DUyYoa__metricSub{color:#2563eb}.OverheadCalculator-module__DUyYoa__toneSuccess .OverheadCalculator-module__DUyYoa__metricSub{color:#bfdbfe}.OverheadCalculator-module__DUyYoa__toneHighlight .OverheadCalculator-module__DUyYoa__metricSub{color:#93c5fd}.OverheadCalculator-module__DUyYoa__insightsCard{background:#eff6ff;border:1.5px solid #bfdbfe;border-radius:1rem;padding:1rem 1.25rem;box-shadow:0 4px 24px #1e40af1a}.OverheadCalculator-module__DUyYoa__insightsTitle{color:#1e3a8a;margin:0 0 .875rem;font-size:.9375rem;font-weight:800}.OverheadCalculator-module__DUyYoa__breakdownList{flex-direction:column;gap:.875rem;display:flex}.OverheadCalculator-module__DUyYoa__breakdownRow{flex-direction:column;gap:.3rem;display:flex}.OverheadCalculator-module__DUyYoa__breakdownRowTop{justify-content:space-between;align-items:center;display:flex}.OverheadCalculator-module__DUyYoa__breakdownRowLabel{color:#1e3a8a;font-size:.8125rem;font-weight:600}.OverheadCalculator-module__DUyYoa__breakdownRowRight{align-items:center;gap:.5rem;display:flex}.OverheadCalculator-module__DUyYoa__breakdownRowValue{font-size:.8125rem;font-weight:700}.OverheadCalculator-module__DUyYoa__breakdownRowPct{border-radius:1rem;padding:.125rem .5rem;font-size:.75rem;font-weight:700}.OverheadCalculator-module__DUyYoa__breakdownBarBg{background:#dbeafe;border-radius:3px;height:6px;overflow:hidden}.OverheadCalculator-module__DUyYoa__breakdownBarFill{border-radius:3px;height:100%;transition:width .4s}.OverheadCalculator-module__DUyYoa__breakdownBenchmark{color:#60a5fa;font-size:.6875rem;font-weight:500}.OverheadCalculator-module__DUyYoa__insightBanner{background:linear-gradient(135deg,#1e40af 0%,#1e3a8a 100%);border-radius:.875rem;padding:.875rem 1.125rem;box-shadow:0 10px 30px #1e40af4d}.OverheadCalculator-module__DUyYoa__insightText{color:#dbeafe;margin:0;font-size:.8125rem;line-height:1.6}.OverheadCalculator-module__DUyYoa__insightText strong{color:#fff;font-weight:700}@media (max-width:1024px){.OverheadCalculator-module__DUyYoa__headerTitle{margin-top:7rem}.OverheadCalculator-module__DUyYoa__grid{grid-template-columns:1fr}}@media (max-width:768px){.OverheadCalculator-module__DUyYoa__container{padding:2rem 1.5rem}.OverheadCalculator-module__DUyYoa__title{margin-top:1rem;font-size:1.5rem}.OverheadCalculator-module__DUyYoa__metricsGrid{grid-template-columns:1fr}.OverheadCalculator-module__DUyYoa__statusBanner{flex-direction:column;align-items:flex-start;gap:.5rem}.OverheadCalculator-module__DUyYoa__statusRight{align-items:flex-start}.OverheadCalculator-module__DUyYoa__tooltipText{top:0;left:auto;right:0;transform:translateY(-120%)}}@media (min-width:461px) and (max-width:768px){.OverheadCalculator-module__DUyYoa__headerTitle{margin-top:3rem}}@media (max-width:460px){.OverheadCalculator-module__DUyYoa__headerTitle{margin-top:7rem}}
.ReceptionistCostCalculator-module__Ur-oIq__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__Ur-oIq__wrapper{max-width:1200px;margin:0 auto}.ReceptionistCostCalculator-module__Ur-oIq__header{text-align:center;margin-bottom:1.5rem}.ReceptionistCostCalculator-module__Ur-oIq__headerTitle{align-items:center;gap:.75rem;margin-top:4rem;margin-bottom:.5rem;display:inline-flex}.ReceptionistCostCalculator-module__Ur-oIq__title{color:#1e3a8a;letter-spacing:-.02em;margin:0;font-size:1.75rem;font-weight:800}.ReceptionistCostCalculator-module__Ur-oIq__subtitle{color:#3b82f6;max-width:600px;margin:0 auto;font-size:.9375rem}.ReceptionistCostCalculator-module__Ur-oIq__grid{grid-template-columns:1fr 1.5fr;align-items:start;gap:1.5rem;display:grid}.ReceptionistCostCalculator-module__Ur-oIq__inputPanel{background:#eff6ff;border:1.5px solid #bfdbfe;border-radius:1.25rem;padding:1.25rem;box-shadow:0 4px 24px #1e40af1a}.ReceptionistCostCalculator-module__Ur-oIq__sectionTitle{color:#1e3a8a;letter-spacing:-.01em;margin:0 0 .875rem;font-size:1rem;font-weight:800}.ReceptionistCostCalculator-module__Ur-oIq__divider{border:none;border-top:1.5px solid #bfdbfe;margin:1rem 0}.ReceptionistCostCalculator-module__Ur-oIq__sliderRow{margin-bottom:1rem}.ReceptionistCostCalculator-module__Ur-oIq__sliderLabel{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.ReceptionistCostCalculator-module__Ur-oIq__labelText{color:#1e3a8a;align-items:center;font-size:.8125rem;font-weight:600;display:flex}.ReceptionistCostCalculator-module__Ur-oIq__sliderValue{border-radius:1rem;padding:.2rem .625rem;font-size:.8125rem;font-weight:700}.ReceptionistCostCalculator-module__Ur-oIq__slider{appearance:none;cursor:pointer;border-radius:3px;outline:none;width:100%;height:6px}.ReceptionistCostCalculator-module__Ur-oIq__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__Ur-oIq__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__Ur-oIq__tooltipWrapper{align-items:center;margin-left:.375rem;display:inline-flex;position:relative}.ReceptionistCostCalculator-module__Ur-oIq__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__Ur-oIq__tooltipButton:hover{background:#dbeafe;border-color:#1e40af}.ReceptionistCostCalculator-module__Ur-oIq__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__Ur-oIq__priceInfoBox{background:#dbeafe;border:1.5px solid #93c5fd;border-radius:.875rem;margin-bottom:.5rem;padding:.875rem 1rem}.ReceptionistCostCalculator-module__Ur-oIq__priceInfoRow{align-items:flex-start;gap:.625rem;margin-bottom:.75rem;display:flex}.ReceptionistCostCalculator-module__Ur-oIq__priceInfoTitle{color:#1e3a8a;margin-bottom:.125rem;font-size:.8125rem;font-weight:700}.ReceptionistCostCalculator-module__Ur-oIq__priceInfoDetail{color:#2563eb;font-size:.6875rem;line-height:1.4}.ReceptionistCostCalculator-module__Ur-oIq__priceInfoStats{background:#fff9;border-radius:.625rem;align-items:center;gap:.75rem;padding:.5rem .75rem;display:flex}.ReceptionistCostCalculator-module__Ur-oIq__priceInfoStat{flex-direction:column;flex:1;align-items:center;display:flex}.ReceptionistCostCalculator-module__Ur-oIq__priceInfoStatValue{color:#1e3a8a;font-size:.9375rem;font-weight:800}.ReceptionistCostCalculator-module__Ur-oIq__priceInfoStatLabel{color:#2563eb;text-transform:uppercase;letter-spacing:.05em;font-size:.625rem;font-weight:600}.ReceptionistCostCalculator-module__Ur-oIq__priceInfoDivider{background:#bfdbfe;width:1px;height:2rem}.ReceptionistCostCalculator-module__Ur-oIq__resultsPanel{flex-direction:column;gap:1rem;display:flex}.ReceptionistCostCalculator-module__Ur-oIq__metricsGrid{grid-template-columns:1fr 1fr;gap:.875rem;display:grid}.ReceptionistCostCalculator-module__Ur-oIq__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__Ur-oIq__metricCard:hover{transform:translateY(-2px);box-shadow:0 8px 20px #1e40af26}.ReceptionistCostCalculator-module__Ur-oIq__toneNeutral{background:#eff6ff;border-color:#bfdbfe}.ReceptionistCostCalculator-module__Ur-oIq__tonePrimary{background:#dbeafe;border-color:#93c5fd}.ReceptionistCostCalculator-module__Ur-oIq__toneSuccess{background:#1e40af;border-color:#1e3a8a}.ReceptionistCostCalculator-module__Ur-oIq__toneHighlight{background:#1e3a8a;border-color:#1e2d6b}.ReceptionistCostCalculator-module__Ur-oIq__metricLabel{letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem;font-weight:700}.ReceptionistCostCalculator-module__Ur-oIq__toneNeutral .ReceptionistCostCalculator-module__Ur-oIq__metricLabel{color:#2563eb}.ReceptionistCostCalculator-module__Ur-oIq__tonePrimary .ReceptionistCostCalculator-module__Ur-oIq__metricLabel{color:#1d4ed8}.ReceptionistCostCalculator-module__Ur-oIq__toneSuccess .ReceptionistCostCalculator-module__Ur-oIq__metricLabel{color:#93c5fd}.ReceptionistCostCalculator-module__Ur-oIq__toneHighlight .ReceptionistCostCalculator-module__Ur-oIq__metricLabel{color:#bfdbfe}.ReceptionistCostCalculator-module__Ur-oIq__metricValue{letter-spacing:-.02em;font-size:1.375rem;font-weight:800;line-height:1.2}.ReceptionistCostCalculator-module__Ur-oIq__toneNeutral .ReceptionistCostCalculator-module__Ur-oIq__metricValue{color:#1e3a8a}.ReceptionistCostCalculator-module__Ur-oIq__tonePrimary .ReceptionistCostCalculator-module__Ur-oIq__metricValue{color:#1e40af}.ReceptionistCostCalculator-module__Ur-oIq__toneSuccess .ReceptionistCostCalculator-module__Ur-oIq__metricValue{color:#fff}.ReceptionistCostCalculator-module__Ur-oIq__toneHighlight .ReceptionistCostCalculator-module__Ur-oIq__metricValue{color:#dbeafe}.ReceptionistCostCalculator-module__Ur-oIq__metricSub{font-size:.6875rem;font-weight:500}.ReceptionistCostCalculator-module__Ur-oIq__toneNeutral .ReceptionistCostCalculator-module__Ur-oIq__metricSub{color:#3b82f6}.ReceptionistCostCalculator-module__Ur-oIq__tonePrimary .ReceptionistCostCalculator-module__Ur-oIq__metricSub{color:#2563eb}.ReceptionistCostCalculator-module__Ur-oIq__toneSuccess .ReceptionistCostCalculator-module__Ur-oIq__metricSub{color:#bfdbfe}.ReceptionistCostCalculator-module__Ur-oIq__toneHighlight .ReceptionistCostCalculator-module__Ur-oIq__metricSub{color:#93c5fd}.ReceptionistCostCalculator-module__Ur-oIq__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__Ur-oIq__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__Ur-oIq__insightIcon{flex-shrink:0;font-size:1.25rem}.ReceptionistCostCalculator-module__Ur-oIq__insightText{color:#dbeafe;margin:0;font-size:.8125rem;line-height:1.5}.ReceptionistCostCalculator-module__Ur-oIq__insightText strong{color:#fff;font-weight:700}@media (max-width:1024px){.ReceptionistCostCalculator-module__Ur-oIq__headerTitle{margin-top:5rem}.ReceptionistCostCalculator-module__Ur-oIq__grid{grid-template-columns:1fr}}@media (max-width:768px){.ReceptionistCostCalculator-module__Ur-oIq__container{padding:2rem 1.5rem}.ReceptionistCostCalculator-module__Ur-oIq__title{font-size:1.5rem}.ReceptionistCostCalculator-module__Ur-oIq__subtitle{font-size:.875rem}.ReceptionistCostCalculator-module__Ur-oIq__metricsGrid{grid-template-columns:1fr}.ReceptionistCostCalculator-module__Ur-oIq__metricValue{font-size:1.375rem}.ReceptionistCostCalculator-module__Ur-oIq__inputPanel{padding:1.5rem}.ReceptionistCostCalculator-module__Ur-oIq__tooltipText{top:0;left:auto;right:0;transform:translateY(-120%)}}@media (min-width:461px) and (max-width:768px){.ReceptionistCostCalculator-module__Ur-oIq__headerTitle{margin-top:4rem}}@media (max-width:460px){.ReceptionistCostCalculator-module__Ur-oIq__headerTitle{margin-top:8rem}}
.DentalRevenueCalculator-module__wyCOZW__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__wyCOZW__wrapper{max-width:1200px;margin:0 auto}.DentalRevenueCalculator-module__wyCOZW__header{text-align:center;margin-bottom:2.5rem}.DentalRevenueCalculator-module__wyCOZW__headerTitle{align-items:center;gap:.75rem;margin-top:2rem;margin-bottom:.75rem;display:inline-flex}.DentalRevenueCalculator-module__wyCOZW__emoji{font-size:2rem}.DentalRevenueCalculator-module__wyCOZW__title{color:#f8fafc;letter-spacing:-.02em;margin:0;font-size:2rem;font-weight:800}.DentalRevenueCalculator-module__wyCOZW__subtitle{color:#cbd5e1;margin:0;font-size:1rem}.DentalRevenueCalculator-module__wyCOZW__viewToggle{justify-content:center;margin-bottom:2rem;display:flex}.DentalRevenueCalculator-module__wyCOZW__toggleGroup{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1e293b99;border-radius:2rem;gap:.125rem;padding:.25rem;display:flex}.DentalRevenueCalculator-module__wyCOZW__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__wyCOZW__toggleButton:hover{color:#94a3b8}.DentalRevenueCalculator-module__wyCOZW__toggleActive{color:#fff;background:#059669}.DentalRevenueCalculator-module__wyCOZW__grid{grid-template-columns:1fr 1.5fr;align-items:start;gap:1.5rem;display:grid}.DentalRevenueCalculator-module__wyCOZW__inputPanel{background:#fffffffa;border-radius:1.25rem;padding:1.75rem;box-shadow:0 20px 60px #0000004d}.DentalRevenueCalculator-module__wyCOZW__sectionTitle{color:#0f172a;letter-spacing:-.01em;margin:0 0 1.25rem;font-size:1.125rem;font-weight:800}.DentalRevenueCalculator-module__wyCOZW__sectionDesc{color:#64748b;margin:0 0 1.25rem;font-size:.8125rem;line-height:1.6}.DentalRevenueCalculator-module__wyCOZW__divider{border:none;border-top:1.5px solid #f1f5f9;margin:1.5rem 0}.DentalRevenueCalculator-module__wyCOZW__sliderRow{margin-bottom:1.5rem}.DentalRevenueCalculator-module__wyCOZW__sliderLabel{justify-content:space-between;align-items:center;margin-bottom:.625rem;display:flex}.DentalRevenueCalculator-module__wyCOZW__labelText{color:#374151;align-items:center;font-size:.875rem;font-weight:600;display:flex}.DentalRevenueCalculator-module__wyCOZW__sliderValue{border-radius:1.25rem;padding:.25rem .75rem;font-size:.875rem;font-weight:700}.DentalRevenueCalculator-module__wyCOZW__slider{appearance:none;cursor:pointer;border-radius:3px;outline:none;width:100%;height:6px}.DentalRevenueCalculator-module__wyCOZW__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__wyCOZW__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__wyCOZW__tooltipWrapper{align-items:center;margin-left:.375rem;display:inline-flex;position:relative}.DentalRevenueCalculator-module__wyCOZW__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__wyCOZW__tooltipButton:hover{background:#f8fafc;border-color:#64748b}.DentalRevenueCalculator-module__wyCOZW__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__wyCOZW__targetsSummary,.DentalRevenueCalculator-module__wyCOZW__targetsLabel,.DentalRevenueCalculator-module__wyCOZW__targetsValues,.DentalRevenueCalculator-module__wyCOZW__targetItem,.DentalRevenueCalculator-module__wyCOZW__chartCard,.DentalRevenueCalculator-module__wyCOZW__chartTitle,.DentalRevenueCalculator-module__wyCOZW__chartRow,.DentalRevenueCalculator-module__wyCOZW__chartRowHeader,.DentalRevenueCalculator-module__wyCOZW__chartRowLabel,.DentalRevenueCalculator-module__wyCOZW__chartRowDetail,.DentalRevenueCalculator-module__wyCOZW__chartRowValue,.DentalRevenueCalculator-module__wyCOZW__chartBarWrapper,.DentalRevenueCalculator-module__wyCOZW__chartBar,.DentalRevenueCalculator-module__wyCOZW__breakdownTable,.DentalRevenueCalculator-module__wyCOZW__breakdownItem,.DentalRevenueCalculator-module__wyCOZW__breakdownLabel,.DentalRevenueCalculator-module__wyCOZW__breakdownValue,.DentalRevenueCalculator-module__wyCOZW__roiSummary,.DentalRevenueCalculator-module__wyCOZW__roiIcon,.DentalRevenueCalculator-module__wyCOZW__roiLabel,.DentalRevenueCalculator-module__wyCOZW__roiValue,.DentalRevenueCalculator-module__wyCOZW__roiDetail{display:none}.DentalRevenueCalculator-module__wyCOZW__resultsPanel{flex-direction:column;gap:1rem;display:flex}.DentalRevenueCalculator-module__wyCOZW__metricsGrid{grid-template-columns:1fr 1fr;gap:.875rem;display:grid}.DentalRevenueCalculator-module__wyCOZW__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__wyCOZW__metricCard:hover{transform:translateY(-2px);box-shadow:0 8px 20px #00000026}.DentalRevenueCalculator-module__wyCOZW__toneNeutral{background:#fff;border-color:#e2e8f0}.DentalRevenueCalculator-module__wyCOZW__toneDanger{background:#fff5f5;border-color:#fecaca}.DentalRevenueCalculator-module__wyCOZW__toneSuccess{background:#f0fdf4;border-color:#bbf7d0}.DentalRevenueCalculator-module__wyCOZW__toneGain{background:#fffbeb;border-color:#fde68a}.DentalRevenueCalculator-module__wyCOZW__metricLabel{letter-spacing:.08em;text-transform:uppercase;color:#64748b;font-size:.6875rem;font-weight:700}.DentalRevenueCalculator-module__wyCOZW__toneNeutral .DentalRevenueCalculator-module__wyCOZW__metricLabel{color:#64748b}.DentalRevenueCalculator-module__wyCOZW__toneDanger .DentalRevenueCalculator-module__wyCOZW__metricLabel{color:#ef4444}.DentalRevenueCalculator-module__wyCOZW__toneSuccess .DentalRevenueCalculator-module__wyCOZW__metricLabel{color:#16a34a}.DentalRevenueCalculator-module__wyCOZW__toneGain .DentalRevenueCalculator-module__wyCOZW__metricLabel{color:#d97706}.DentalRevenueCalculator-module__wyCOZW__metricValue{letter-spacing:-.02em;font-size:1.625rem;font-weight:800;line-height:1.2}.DentalRevenueCalculator-module__wyCOZW__toneNeutral .DentalRevenueCalculator-module__wyCOZW__metricValue{color:#0f172a}.DentalRevenueCalculator-module__wyCOZW__toneDanger .DentalRevenueCalculator-module__wyCOZW__metricValue{color:#dc2626}.DentalRevenueCalculator-module__wyCOZW__toneSuccess .DentalRevenueCalculator-module__wyCOZW__metricValue{color:#15803d}.DentalRevenueCalculator-module__wyCOZW__toneGain .DentalRevenueCalculator-module__wyCOZW__metricValue{color:#b45309}.DentalRevenueCalculator-module__wyCOZW__metricSub{color:#64748b;font-size:.75rem;font-weight:500}.DentalRevenueCalculator-module__wyCOZW__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__wyCOZW__insightIcon{flex-shrink:0;font-size:1.5rem}.DentalRevenueCalculator-module__wyCOZW__insightText{color:#fff;margin:0;font-size:.875rem;line-height:1.65}.DentalRevenueCalculator-module__wyCOZW__insightText strong{font-weight:700}.DentalRevenueCalculator-module__wyCOZW__chartCard{background:#fffffffa;border-radius:1.25rem;padding:1.5rem;box-shadow:0 20px 60px #0003}.DentalRevenueCalculator-module__wyCOZW__chartTitle{color:#0f172a;margin:0 0 1.25rem;font-size:1rem;font-weight:800}.DentalRevenueCalculator-module__wyCOZW__chartRow{margin-bottom:1.125rem}.DentalRevenueCalculator-module__wyCOZW__chartRow:last-child{margin-bottom:0}.DentalRevenueCalculator-module__wyCOZW__chartRowHeader{justify-content:space-between;margin-bottom:.5rem;display:flex}.DentalRevenueCalculator-module__wyCOZW__chartRowLabel{color:#374151;font-size:.8125rem;font-weight:600}.DentalRevenueCalculator-module__wyCOZW__chartRowDetail{color:#94a3b8;margin-left:.5rem;font-size:.75rem}.DentalRevenueCalculator-module__wyCOZW__chartRowValue{white-space:nowrap;font-size:.875rem;font-weight:700}.DentalRevenueCalculator-module__wyCOZW__chartBarWrapper{background:#f1f5f9;border-radius:.5rem;height:10px;overflow:hidden}.DentalRevenueCalculator-module__wyCOZW__chartBar{border-radius:.5rem;height:100%;transition:width .6s cubic-bezier(.4,0,.2,1)}.DentalRevenueCalculator-module__wyCOZW__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__wyCOZW__breakdownItem{flex-direction:column;gap:.125rem;display:flex}.DentalRevenueCalculator-module__wyCOZW__breakdownLabel{color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;font-size:.6875rem;font-weight:600}.DentalRevenueCalculator-module__wyCOZW__breakdownValue{color:#1e293b;font-size:.875rem;font-weight:700}.DentalRevenueCalculator-module__wyCOZW__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__wyCOZW__roiIcon{font-size:1.75rem}.DentalRevenueCalculator-module__wyCOZW__roiLabel{letter-spacing:.08em;text-transform:uppercase;color:#d97706;font-size:.6875rem;font-weight:700}.DentalRevenueCalculator-module__wyCOZW__roiValue{color:#b45309;font-size:1.5rem;font-weight:800}.DentalRevenueCalculator-module__wyCOZW__roiDetail{color:#78716c;font-size:.8125rem}.DentalRevenueCalculator-module__wyCOZW__footer{text-align:center;color:#cbd5e1;margin-top:2rem;font-size:.75rem}.DentalRevenueCalculator-module__wyCOZW__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__wyCOZW__resetButton:hover{background:#a7f3d0}.DentalRevenueCalculator-module__wyCOZW__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__wyCOZW__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__wyCOZW__stripLabel{text-transform:uppercase;letter-spacing:.05em;opacity:.7;margin-bottom:.1rem;font-size:.575rem;font-weight:700}.DentalRevenueCalculator-module__wyCOZW__stripValue{font-size:1rem;font-weight:800}.DentalRevenueCalculator-module__wyCOZW__stripOp{color:#94a3b8;flex-shrink:0;font-size:1.1rem;font-weight:700}.DentalRevenueCalculator-module__wyCOZW__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__wyCOZW__stripNote strong{color:#065f46;font-weight:700}@media (max-width:1024px){.DentalRevenueCalculator-module__wyCOZW__headerTitle{margin-top:5rem}.DentalRevenueCalculator-module__wyCOZW__grid{grid-template-columns:1fr}.DentalRevenueCalculator-module__wyCOZW__container{padding-top:5rem}}@media (max-width:768px){.DentalRevenueCalculator-module__wyCOZW__container{padding:4.5rem 1rem 1rem}.DentalRevenueCalculator-module__wyCOZW__title{font-size:1.5rem}.DentalRevenueCalculator-module__wyCOZW__subtitle{font-size:.875rem}.DentalRevenueCalculator-module__wyCOZW__metricsGrid{grid-template-columns:1fr}.DentalRevenueCalculator-module__wyCOZW__metricValue{font-size:1.375rem}.DentalRevenueCalculator-module__wyCOZW__inputPanel{padding:1.5rem}.DentalRevenueCalculator-module__wyCOZW__tooltipText{top:0;left:auto;right:0;transform:translateY(-120%)}}@media (min-width:461px) and (max-width:768px){.DentalRevenueCalculator-module__wyCOZW__headerTitle{margin-top:4rem}}@media (max-width:460px){.DentalRevenueCalculator-module__wyCOZW__headerTitle{margin-top:7rem}}
.DentalROICalculator-module__vRylJW__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__vRylJW__wrapper{max-width:1200px;margin:0 auto}.DentalROICalculator-module__vRylJW__header{text-align:center;margin-bottom:2.5rem}.DentalROICalculator-module__vRylJW__headerTitle{align-items:center;gap:.75rem;margin-top:2rem;margin-bottom:.75rem;display:inline-flex}.DentalROICalculator-module__vRylJW__emoji{font-size:2rem}.DentalROICalculator-module__vRylJW__title{color:#f8fafc;letter-spacing:-.02em;margin:0;font-size:2rem;font-weight:800}.DentalROICalculator-module__vRylJW__subtitle{color:#cbd5e1;margin:0;font-size:1rem}.DentalROICalculator-module__vRylJW__viewToggle{justify-content:center;margin-bottom:2rem;display:flex}.DentalROICalculator-module__vRylJW__toggleGroup{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1e293b99;border-radius:2rem;gap:.125rem;padding:.25rem;display:flex}.DentalROICalculator-module__vRylJW__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__vRylJW__toggleButton:hover{color:#94a3b8}.DentalROICalculator-module__vRylJW__toggleActive{color:#fff;background:#f5576c}.DentalROICalculator-module__vRylJW__grid{grid-template-columns:1fr 1.5fr;align-items:start;gap:1.5rem;display:grid}.DentalROICalculator-module__vRylJW__inputPanel{background:#fffffffa;border-radius:1.25rem;padding:1.75rem;box-shadow:0 20px 60px #0000004d}.DentalROICalculator-module__vRylJW__sectionTitle{color:#0f172a;letter-spacing:-.01em;margin:0 0 1.25rem;font-size:1.125rem;font-weight:800}.DentalROICalculator-module__vRylJW__sectionDesc{color:#64748b;margin:0 0 1.25rem;font-size:.8125rem;line-height:1.6}.DentalROICalculator-module__vRylJW__divider{border:none;border-top:1.5px solid #f1f5f9;margin:1.5rem 0}.DentalROICalculator-module__vRylJW__sliderRow{margin-bottom:1.5rem}.DentalROICalculator-module__vRylJW__sliderLabel{justify-content:space-between;align-items:center;margin-bottom:.625rem;display:flex}.DentalROICalculator-module__vRylJW__labelText{color:#374151;align-items:center;font-size:.875rem;font-weight:600;display:flex}.DentalROICalculator-module__vRylJW__sliderValue{border-radius:1.25rem;padding:.25rem .75rem;font-size:.875rem;font-weight:700}.DentalROICalculator-module__vRylJW__slider{appearance:none;cursor:pointer;border-radius:3px;outline:none;width:100%;height:6px}.DentalROICalculator-module__vRylJW__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__vRylJW__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__vRylJW__tooltipWrapper{align-items:center;margin-left:.375rem;display:inline-flex;position:relative}.DentalROICalculator-module__vRylJW__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__vRylJW__tooltipButton:hover{background:#f8fafc;border-color:#64748b}.DentalROICalculator-module__vRylJW__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__vRylJW__resultsPanel{flex-direction:column;gap:1rem;display:flex}.DentalROICalculator-module__vRylJW__metricsGrid{grid-template-columns:1fr 1fr;gap:.875rem;display:grid}.DentalROICalculator-module__vRylJW__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__vRylJW__metricCard:hover{transform:translateY(-2px);box-shadow:0 8px 20px #00000026}.DentalROICalculator-module__vRylJW__toneNeutral{background:#fff;border-color:#e2e8f0}.DentalROICalculator-module__vRylJW__toneDanger{background:#fff5f5;border-color:#fecaca}.DentalROICalculator-module__vRylJW__toneSuccess{background:#f0fdf4;border-color:#bbf7d0}.DentalROICalculator-module__vRylJW__toneGain{background:#fffbeb;border-color:#fde68a}.DentalROICalculator-module__vRylJW__metricLabel{letter-spacing:.08em;text-transform:uppercase;color:#64748b;font-size:.6875rem;font-weight:700}.DentalROICalculator-module__vRylJW__toneNeutral .DentalROICalculator-module__vRylJW__metricLabel{color:#64748b}.DentalROICalculator-module__vRylJW__toneDanger .DentalROICalculator-module__vRylJW__metricLabel{color:#ef4444}.DentalROICalculator-module__vRylJW__toneSuccess .DentalROICalculator-module__vRylJW__metricLabel{color:#16a34a}.DentalROICalculator-module__vRylJW__toneGain .DentalROICalculator-module__vRylJW__metricLabel{color:#d97706}.DentalROICalculator-module__vRylJW__metricValue{letter-spacing:-.02em;font-size:1.625rem;font-weight:800;line-height:1.2}.DentalROICalculator-module__vRylJW__toneNeutral .DentalROICalculator-module__vRylJW__metricValue{color:#0f172a}.DentalROICalculator-module__vRylJW__toneDanger .DentalROICalculator-module__vRylJW__metricValue{color:#dc2626}.DentalROICalculator-module__vRylJW__toneSuccess .DentalROICalculator-module__vRylJW__metricValue{color:#15803d}.DentalROICalculator-module__vRylJW__toneGain .DentalROICalculator-module__vRylJW__metricValue{color:#b45309}.DentalROICalculator-module__vRylJW__metricSub{color:#64748b;font-size:.75rem;font-weight:500}.DentalROICalculator-module__vRylJW__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__vRylJW__insightIcon{flex-shrink:0;font-size:1.5rem}.DentalROICalculator-module__vRylJW__insightText{color:#fff;margin:0;font-size:.875rem;line-height:1.65}.DentalROICalculator-module__vRylJW__insightText strong{font-weight:700}.DentalROICalculator-module__vRylJW__footer{text-align:center;color:#cbd5e1;margin-top:2rem;font-size:.75rem}.DentalROICalculator-module__vRylJW__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__vRylJW__resetButton:hover{background:#ffffff40}.DentalROICalculator-module__vRylJW__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__vRylJW__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__vRylJW__stripLabel{text-transform:uppercase;letter-spacing:.05em;opacity:.7;margin-bottom:.1rem;font-size:.575rem;font-weight:700}.DentalROICalculator-module__vRylJW__stripValue{font-size:1rem;font-weight:800}.DentalROICalculator-module__vRylJW__stripOp{color:#94a3b8;flex-shrink:0;font-size:1.1rem;font-weight:700}.DentalROICalculator-module__vRylJW__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__vRylJW__stripNote strong{color:#1e3a8a;font-weight:700}@media (max-width:1024px){.DentalROICalculator-module__vRylJW__headerTitle{margin-top:5rem}.DentalROICalculator-module__vRylJW__grid{grid-template-columns:1fr}.DentalROICalculator-module__vRylJW__container{padding-top:5rem}}@media (max-width:768px){.DentalROICalculator-module__vRylJW__container{padding:4.5rem 1rem 1rem}.DentalROICalculator-module__vRylJW__title{font-size:1.5rem}.DentalROICalculator-module__vRylJW__subtitle{font-size:.875rem}.DentalROICalculator-module__vRylJW__metricsGrid{grid-template-columns:1fr}.DentalROICalculator-module__vRylJW__metricValue{font-size:1.375rem}.DentalROICalculator-module__vRylJW__inputPanel{padding:1.5rem}.DentalROICalculator-module__vRylJW__chartCard{padding:1.25rem}.DentalROICalculator-module__vRylJW__tooltipText{top:0;left:auto;right:0;transform:translateY(-120%)}}@media (min-width:461px) and (max-width:768px){.DentalROICalculator-module__vRylJW__headerTitle{margin-top:4rem}}@media (max-width:460px){.DentalROICalculator-module__vRylJW__headerTitle{margin-top:7rem}}
.Reviewlinkgenerator-module__KP-c4W__wrapper{--ink:#1a1a18;--paper:#f5f0e8;--accent:#d4522a;--accent-light:#f0e4de;--muted:#8a8578;--border:#d8d2c4;--success:#2a7d4f;--success-light:#e0f0e8;--mono:"DM Mono", monospace;--serif:"Fraunces", Georgia, serif;background-color:var(--paper);min-height:100vh;font-family:var(--mono);color:var(--ink);background-image:radial-gradient(circle at 20% 80%,#d4522a0f 0%,#0000 50%),radial-gradient(circle at 80% 20%,#1a1a180a 0%,#0000 50%);justify-content:center;align-items:flex-start;padding:60px 24px 80px;display:flex}.Reviewlinkgenerator-module__KP-c4W__container{width:100%;max-width:640px}.Reviewlinkgenerator-module__KP-c4W__header{margin-bottom:48px}.Reviewlinkgenerator-module__KP-c4W__eyebrow{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin-top:60px;font-size:11px;font-weight:500}.Reviewlinkgenerator-module__KP-c4W__title{font-family:var(--serif);color:var(--ink);margin:0 0 14px;font-size:clamp(28px,5vw,42px);font-weight:300;line-height:1.15}.Reviewlinkgenerator-module__KP-c4W__title em{color:var(--accent);font-style:italic;font-weight:600}.Reviewlinkgenerator-module__KP-c4W__subtitle{font-family:var(--mono);color:var(--muted);margin:0;font-size:13px;line-height:1.6}.Reviewlinkgenerator-module__KP-c4W__steps{flex-direction:column;gap:0;display:flex}.Reviewlinkgenerator-module__KP-c4W__step{border-bottom:1px solid var(--border);gap:20px;padding:32px 0;animation:.4s both Reviewlinkgenerator-module__KP-c4W__fadeUp;display:flex}.Reviewlinkgenerator-module__KP-c4W__step:first-child{border-top:1px solid var(--border)}.Reviewlinkgenerator-module__KP-c4W__step:first-child{animation-delay:50ms}.Reviewlinkgenerator-module__KP-c4W__step:nth-child(2){animation-delay:.1s}.Reviewlinkgenerator-module__KP-c4W__step:nth-child(3){animation-delay:.15s}@keyframes Reviewlinkgenerator-module__KP-c4W__fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.Reviewlinkgenerator-module__KP-c4W__stepNumber{border:1.5px solid var(--ink);width:28px;height:28px;font-family:var(--mono);color:var(--ink);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;font-size:11px;font-weight:500;display:flex}.Reviewlinkgenerator-module__KP-c4W__stepBody{flex:1}.Reviewlinkgenerator-module__KP-c4W__stepLabel{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 10px;font-size:11px;font-weight:500}.Reviewlinkgenerator-module__KP-c4W__finderLink{font-family:var(--mono);color:var(--ink);border:1.5px solid var(--ink);border-radius:6px;align-items:center;gap:8px;padding:10px 16px;font-size:13px;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.Reviewlinkgenerator-module__KP-c4W__finderLink:hover{background:var(--ink);color:var(--paper)}.Reviewlinkgenerator-module__KP-c4W__finderLink svg{flex-shrink:0}.Reviewlinkgenerator-module__KP-c4W__finderHint{color:var(--muted);margin:10px 0 0;font-size:11px}.Reviewlinkgenerator-module__KP-c4W__inputRow{align-items:stretch;gap:10px;display:flex}.Reviewlinkgenerator-module__KP-c4W__input{font-family:var(--mono);color:var(--ink);border:1.5px solid var(--border);background:#fff;border-radius:6px;outline:none;flex:1;min-width:0;padding:11px 14px;font-size:13px;transition:border-color .15s}.Reviewlinkgenerator-module__KP-c4W__input::placeholder{color:var(--muted)}.Reviewlinkgenerator-module__KP-c4W__input:focus{border-color:var(--ink)}.Reviewlinkgenerator-module__KP-c4W__generateBtn{font-family:var(--mono);letter-spacing:.06em;color:var(--paper);background:var(--ink);border:1.5px solid var(--ink);cursor:pointer;white-space:nowrap;border-radius:6px;padding:11px 20px;font-size:12px;font-weight:500;transition:background .15s,color .15s,transform .1s}.Reviewlinkgenerator-module__KP-c4W__generateBtn:hover:not(:disabled){background:var(--accent);border-color:var(--accent)}.Reviewlinkgenerator-module__KP-c4W__generateBtn:active:not(:disabled){transform:scale(.97)}.Reviewlinkgenerator-module__KP-c4W__generateBtn:disabled{opacity:.4;cursor:not-allowed}.Reviewlinkgenerator-module__KP-c4W__finderToggle{font-family:var(--mono);color:var(--ink);border:1.5px solid var(--ink);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:8px;padding:10px 16px;font-size:13px;transition:background .15s,color .15s;display:inline-flex}.Reviewlinkgenerator-module__KP-c4W__finderToggle:hover{background:var(--ink);color:var(--paper)}.Reviewlinkgenerator-module__KP-c4W__finderToggle svg{flex-shrink:0}.Reviewlinkgenerator-module__KP-c4W__iframeWrapper{border:1.5px solid var(--border);border-radius:8px;margin-top:14px;animation:.3s both Reviewlinkgenerator-module__KP-c4W__fadeUp;overflow:hidden}.Reviewlinkgenerator-module__KP-c4W__iframe{background:#fff;border:none;width:100%;height:480px;display:block}.Reviewlinkgenerator-module__KP-c4W__iframeHint{color:var(--muted);background:var(--accent-light);border-top:1px solid var(--border);margin:0;padding:10px 14px;font-size:11px;line-height:1.5}.Reviewlinkgenerator-module__KP-c4W__result{flex-direction:column;gap:24px;animation:.35s both Reviewlinkgenerator-module__KP-c4W__fadeUp;display:flex}.Reviewlinkgenerator-module__KP-c4W__linkBox{border:1.5px solid var(--border);background:#fff;border-radius:8px;overflow:hidden}.Reviewlinkgenerator-module__KP-c4W__linkBoxHeader{background:var(--ink);justify-content:space-between;align-items:center;padding:8px 14px;display:flex}.Reviewlinkgenerator-module__KP-c4W__linkBoxTitle{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#f5f0e899;font-size:10px;font-weight:500}.Reviewlinkgenerator-module__KP-c4W__linkActions{gap:6px;display:flex}.Reviewlinkgenerator-module__KP-c4W__iconBtn{font-family:var(--mono);color:#f5f0e8b3;cursor:pointer;background:0 0;border:1px solid #f5f0e833;border-radius:4px;align-items:center;gap:5px;padding:4px 8px;font-size:10px;font-weight:500;transition:color .15s,border-color .15s,background .15s;display:flex}.Reviewlinkgenerator-module__KP-c4W__iconBtn:hover{color:var(--paper);background:#f5f0e814;border-color:#f5f0e880}.Reviewlinkgenerator-module__KP-c4W__iconBtnCopied{color:#6ee7a0!important;border-color:#6ee7a066!important}.Reviewlinkgenerator-module__KP-c4W__linkText{font-family:var(--mono);color:var(--ink);word-break:break-all;padding:14px;font-size:12px;line-height:1.5}.Reviewlinkgenerator-module__KP-c4W__qrCard{border:1.5px solid var(--border);background:#fff;border-radius:8px;flex-direction:column;align-items:center;gap:16px;padding:28px;display:flex}.Reviewlinkgenerator-module__KP-c4W__qrLabel{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:500}.Reviewlinkgenerator-module__KP-c4W__qrImage{border-radius:4px;width:180px;height:180px;display:block}.Reviewlinkgenerator-module__KP-c4W__qrHint{font-family:var(--mono);color:var(--muted);text-align:center;font-size:11px}.Reviewlinkgenerator-module__KP-c4W__downloadBtn{font-family:var(--mono);color:var(--ink);border:1.5px solid var(--border);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:6px;padding:8px 16px;font-size:11px;font-weight:500;transition:border-color .15s,background .15s;display:flex}.Reviewlinkgenerator-module__KP-c4W__downloadBtn:hover{border-color:var(--ink);background:var(--accent-light)}.Reviewlinkgenerator-module__KP-c4W__error{font-family:var(--mono);color:var(--accent);margin-top:8px;font-size:12px}
