.dental-module__eTxvRa__page{--dental-paper:#eae7dc;--dental-ink:#323b3a;--dental-ease:cubic-bezier(.23,1,.32,1)}.dental-module__eTxvRa__page nav[id]{scroll-margin-top:6.5rem}.dental-module__eTxvRa__hero h1{text-wrap:balance;max-width:17ch;font-size:clamp(2.65rem,4.3vw,4.5rem)}.dental-module__eTxvRa__hero h1 span{color:var(--sof-accent);margin-top:.25em;display:block}.dental-module__eTxvRa__hero small{max-width:48ch;color:var(--sof-muted);margin-top:1rem;font-size:.8rem;line-height:1.7;display:block}.dental-module__eTxvRa__bentos{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:1.4rem;display:grid}.dental-module__eTxvRa__visualBento,.dental-module__eTxvRa__riskBento{border:1px solid var(--border);background:var(--muted);min-width:0;color:var(--foreground);transition:transform .22s var(--dental-ease),border-color .22s;border-radius:1.5rem;flex-direction:column;padding:2rem;text-decoration:none;display:flex;position:relative}.dental-module__eTxvRa__visualBento h3,.dental-module__eTxvRa__riskBento h3{font:650 clamp(2rem,3vw,3rem)/1.06 var(--font-display);letter-spacing:-.045em;margin:0 0 1rem}.dental-module__eTxvRa__visualBento>strong,.dental-module__eTxvRa__riskBento>strong{justify-content:space-between;gap:1rem;margin-top:auto;padding-top:1.5rem;font-size:.85rem;display:flex}.dental-module__eTxvRa__riskBento{color:#f6f3e9;background:#323b3a;justify-content:flex-end}.dental-module__eTxvRa__riskBento p{color:#c8ceca;font-size:1rem;line-height:1.8}.dental-module__eTxvRa__riskBento .dental-module__eTxvRa__riskSymbol+span{color:#e9c64b}.dental-module__eTxvRa__riskSymbol{justify-content:space-around;align-items:center;gap:.6rem;margin-bottom:auto;padding:1.5rem 0 2.5rem;display:flex}.dental-module__eTxvRa__riskSymbol span{letter-spacing:.1em;transition:transform .25s var(--dental-ease);border:1px solid #e9c64b70;border-radius:.7rem;padding:1rem .7rem;font-size:.65rem}.dental-module__eTxvRa__riskSymbol i{font:400 5rem/1 var(--font-display);color:#e9c64b}.dental-module__eTxvRa__scene{background:var(--dental-paper);color:var(--dental-ink);isolation:isolate;border:1px solid #a8b0a747;border-radius:1.25rem;position:relative;overflow:hidden}.dental-module__eTxvRa__sceneHeader{letter-spacing:.06em;border-bottom:1px solid #323b3a20;justify-content:space-between;padding:1.2rem 1.4rem;font-size:.55rem;font-weight:750;display:flex}.dental-module__eTxvRa__sceneStage{isolation:isolate;max-width:38rem;height:24rem;margin:auto;position:relative}.dental-module__eTxvRa__lampMount{background:#9aa99e;border-radius:.2rem;width:4rem;height:.7rem;position:absolute;top:.7rem;left:calc(50% - 2rem)}.dental-module__eTxvRa__lampArm{transform-origin:top;width:.6rem;height:4rem;transition:transform .65s var(--dental-ease);z-index:3;background:#9aa99e;position:absolute;top:1.2rem;left:calc(50% - .3rem);transform:rotate(-6deg)}.dental-module__eTxvRa__lampArm>i{background:#e9c64b;border:3px solid #7c887c;border-radius:50%;width:1.3rem;height:1.3rem;position:absolute;bottom:-.35rem;left:-.35rem}.dental-module__eTxvRa__lampHead{width:5.5rem;height:1.2rem;transition:transform .65s var(--dental-ease);background:#495853;border:3px solid #95a395;border-radius:.6rem;position:absolute;top:4rem;left:-2.45rem;transform:rotate(6deg)}.dental-module__eTxvRa__lampHead>span{background:#e9c64b;border-radius:50%;height:.35rem;position:absolute;bottom:-.2rem;left:8%;right:8%}.dental-module__eTxvRa__beam{clip-path:polygon(35% 0,65% 0,100% 100%,0 100%);transform-origin:top;width:10rem;height:17rem;transition:transform .65s var(--dental-ease),opacity .4s;pointer-events:none;background:linear-gradient(#e9c64b30,#e9c64b08);position:absolute;top:.8rem;left:calc(50% - 5rem)}.dental-module__eTxvRa__dentalObjects{z-index:4;grid-template-columns:1fr 2.2fr 1.25fr;align-items:end;gap:.6rem;display:grid;position:absolute;inset:6.5rem 1.4rem 1.4rem}.dental-module__eTxvRa__dentalObjects>div{opacity:.38;min-width:0;transition:transform .6s var(--dental-ease),opacity .4s;flex-direction:column;align-items:center;display:flex;position:relative;transform:translateY(5px)}.dental-module__eTxvRa__dentalObjects>div[data-focused=true]{opacity:1;transform:translateY(-5px)}.dental-module__eTxvRa__dentalObjects svg{stroke:#53665b;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:100%;display:block;overflow:visible}.dental-module__eTxvRa__teamObject svg{fill:#f7f4e9;max-height:8rem}.dental-module__eTxvRa__chairObject svg{max-height:15rem}.dental-module__eTxvRa__techObject svg{fill:#e0e3d8;max-height:12rem}.dental-module__eTxvRa__dentalObjects span{letter-spacing:.09em;white-space:nowrap;margin-top:1.3rem;font-size:.5rem;font-weight:750}.dental-module__eTxvRa__upholstery{fill:#d0b95e}.dental-module__eTxvRa__metal{fill:#a9b4a6}.dental-module__eTxvRa__shadow{fill:#323b3a10;stroke:none}.dental-module__eTxvRa__screen{fill:#4a5f54}.dental-module__eTxvRa__techObject .dental-module__eTxvRa__screen+path{stroke:#e9c64b}.dental-module__eTxvRa__scene[data-dental-active="1"] .dental-module__eTxvRa__lampArm{transform:rotate(38deg)}.dental-module__eTxvRa__scene[data-dental-active="1"] .dental-module__eTxvRa__lampHead{transform:rotate(-20deg)}.dental-module__eTxvRa__scene[data-dental-active="1"] .dental-module__eTxvRa__beam{transform:rotate(13deg)}.dental-module__eTxvRa__scene[data-dental-active="2"] .dental-module__eTxvRa__lampArm{transform:rotate(-38deg)}.dental-module__eTxvRa__scene[data-dental-active="2"] .dental-module__eTxvRa__lampHead{transform:rotate(20deg)}.dental-module__eTxvRa__scene[data-dental-active="2"] .dental-module__eTxvRa__beam{transform:rotate(-13deg)}.dental-module__eTxvRa__sceneFooter{border-top:1px solid #323b3a20;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.4rem;font-size:.68rem;font-weight:650;line-height:1.5;display:flex}.dental-module__eTxvRa__sceneFooter i{font-size:1.1rem;font-style:normal}.dental-module__eTxvRa__compact{margin:1rem 0 .3rem}.dental-module__eTxvRa__compact .dental-module__eTxvRa__sceneStage{height:20rem}.dental-module__eTxvRa__compact .dental-module__eTxvRa__sceneHeader{font-size:.48rem}.dental-module__eTxvRa__compact .dental-module__eTxvRa__sceneFooter{font-size:.6rem}.dental-module__eTxvRa__compact .dental-module__eTxvRa__chairObject svg{max-height:11.5rem}.dental-module__eTxvRa__compact .dental-module__eTxvRa__techObject svg{max-height:10rem}.dental-module__eTxvRa__compact .dental-module__eTxvRa__beam{height:13rem}.dental-module__eTxvRa__story{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.dental-module__eTxvRa__sticky{z-index:2;background:var(--background);min-width:0;padding-bottom:.8rem;position:sticky;top:6rem}.dental-module__eTxvRa__controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;margin-top:.8rem;display:grid}.dental-module__eTxvRa__controls button{border:1px solid var(--border);background:var(--background);min-height:48px;color:var(--foreground);font:650 .75rem/1.3 var(--font-body,Arial,sans-serif);cursor:pointer;transition:transform .16s var(--dental-ease),background-color .18s;border-radius:.6rem;justify-content:center;align-items:center;gap:.6rem;padding:.7rem .4rem;display:flex}.dental-module__eTxvRa__controls button span{opacity:.7;font-size:.55rem}.dental-module__eTxvRa__controls button[aria-pressed=true]{color:#252218;background:#e9c64b;border-color:#e9c64b}.dental-module__eTxvRa__controls button:active{transform:scale(.97)}.dental-module__eTxvRa__sceneNote{color:var(--sof-muted);margin:.7rem 0 0;font-size:.64rem;line-height:1.6}.dental-module__eTxvRa__station{border-top:1px solid var(--border);min-height:43rem;padding:2rem 0 5rem}.dental-module__eTxvRa__stageNumber{color:var(--sof-accent);font:650 2.6rem/1 var(--font-display);align-items:center;gap:1rem;display:flex}.dental-module__eTxvRa__stageNumber small{font:750 .65rem/1.4 var(--font-body,Arial,sans-serif);text-transform:uppercase;letter-spacing:.05em}.dental-module__eTxvRa__station h3{font:650 clamp(2rem,3vw,3rem)/1.06 var(--font-display);letter-spacing:-.045em;text-wrap:balance;margin:1.8rem 0 1.4rem}.dental-module__eTxvRa__station p{color:var(--sof-muted);font-size:1rem;line-height:1.85}.dental-module__eTxvRa__station aside{border-left:2px solid var(--sof-accent);background:var(--muted);margin:1.8rem 0;padding:1rem 1.3rem}.dental-module__eTxvRa__station aside strong{font-size:.75rem}.dental-module__eTxvRa__station aside p{margin:.5rem 0 0;font-size:.88rem}.dental-module__eTxvRa__columns{grid-template-columns:1fr 1fr;gap:3rem;display:grid}.dental-module__eTxvRa__columns article{border-top:1px solid var(--border);min-width:0;padding-top:1.7rem}.dental-module__eTxvRa__columns h3{font:650 2rem/1.1 var(--font-display);letter-spacing:-.04em;margin:1rem 0}.dental-module__eTxvRa__columns p,.dental-module__eTxvRa__columns li{color:var(--sof-muted);font-size:1rem;line-height:1.85}.dental-module__eTxvRa__columns ul{padding-left:1.25rem}.dental-module__eTxvRa__columns li{margin:.5rem 0}.dental-module__eTxvRa__columns a,.dental-module__eTxvRa__ledger a{color:var(--sof-accent);text-underline-offset:4px;text-decoration:underline}.dental-module__eTxvRa__ledger{gap:0;display:grid}.dental-module__eTxvRa__ledger article{border-top:1px solid var(--border);grid-template-columns:.3fr 1fr 1.5fr;align-items:start;gap:2rem;padding:2.4rem 0;display:grid}.dental-module__eTxvRa__ledger small{color:var(--sof-accent);padding-top:.3rem;font-size:.7rem;font-weight:750}.dental-module__eTxvRa__ledger h3{font:650 1.8rem/1.1 var(--font-display);letter-spacing:-.035em;margin:0}.dental-module__eTxvRa__ledger p{color:var(--sof-muted);margin:0;font-size:.98rem;line-height:1.8}.dental-module__eTxvRa__honorarium{grid-template-columns:1fr 1fr;gap:1.2rem;display:grid}.dental-module__eTxvRa__honorarium article{border:1px solid var(--border);background:var(--muted);transition:transform .22s var(--dental-ease),border-color .22s;border-radius:1.2rem;padding:2rem}.dental-module__eTxvRa__honorarium h3{font:650 2rem/1.1 var(--font-display);letter-spacing:-.04em;margin:1.3rem 0}.dental-module__eTxvRa__honorarium p{color:var(--sof-muted);line-height:1.85}.dental-module__eTxvRa__honorarium small{color:var(--sof-accent);font-weight:750}.dental-module__eTxvRa__bill{border-bottom:1px solid var(--border);align-items:center;gap:1rem;padding-bottom:1.4rem;display:flex}.dental-module__eTxvRa__bill i{font:400 3rem/1 var(--font-display);color:var(--sof-accent);font-style:normal}.dental-module__eTxvRa__bill span{letter-spacing:.04em;font-size:.7rem}.dental-module__eTxvRa__boundary{border-left:3px solid var(--sof-accent);background:var(--muted);margin-top:2rem;padding:1.5rem 2rem}.dental-module__eTxvRa__boundary h3{margin:0 0 .7rem;font-size:1.2rem}.dental-module__eTxvRa__boundary p{color:var(--sof-muted);margin:0;line-height:1.8}.dental-module__eTxvRa__page [data-keyboard-motion=true] *{transition:none!important}@media (hover:hover) and (pointer:fine){.dental-module__eTxvRa__visualBento:hover,.dental-module__eTxvRa__riskBento:hover,.dental-module__eTxvRa__honorarium article:hover{border-color:var(--sof-accent);transform:translateY(-4px)}.dental-module__eTxvRa__visualBento:hover .dental-module__eTxvRa__lampArm{transform:rotate(8deg)}.dental-module__eTxvRa__riskBento:hover .dental-module__eTxvRa__riskSymbol span:first-child{transform:translate(-4px)rotate(-3deg)}.dental-module__eTxvRa__riskBento:hover .dental-module__eTxvRa__riskSymbol span:last-child{transform:translate(4px)rotate(3deg)}.dental-module__eTxvRa__controls button:hover{border-color:var(--sof-accent)}}@media (max-width:1100px){.dental-module__eTxvRa__sceneStage{height:21rem}.dental-module__eTxvRa__sceneFooter{font-size:.6rem}.dental-module__eTxvRa__dentalObjects{gap:.3rem}.dental-module__eTxvRa__controls button{font-size:.67rem}.dental-module__eTxvRa__controls button span{display:none}}@media (max-width:900px){.dental-module__eTxvRa__story{grid-template-columns:1fr;gap:2rem}.dental-module__eTxvRa__sticky{padding-top:.5rem;top:4rem}.dental-module__eTxvRa__scene:not(.dental-module__eTxvRa__compact) .dental-module__eTxvRa__sceneStage{height:10rem}.dental-module__eTxvRa__scene:not(.dental-module__eTxvRa__compact) .dental-module__eTxvRa__sceneHeader{padding:.5rem 1rem;font-size:.46rem}.dental-module__eTxvRa__scene:not(.dental-module__eTxvRa__compact) .dental-module__eTxvRa__sceneFooter{padding:.5rem 1rem;font-size:.52rem}.dental-module__eTxvRa__scene:not(.dental-module__eTxvRa__compact) .dental-module__eTxvRa__dentalObjects{max-width:26rem;margin:auto;inset:2.7rem 3rem .5rem}.dental-module__eTxvRa__scene:not(.dental-module__eTxvRa__compact) .dental-module__eTxvRa__chairObject svg{height:5.7rem}.dental-module__eTxvRa__scene:not(.dental-module__eTxvRa__compact) .dental-module__eTxvRa__teamObject svg{height:4rem}.dental-module__eTxvRa__scene:not(.dental-module__eTxvRa__compact) .dental-module__eTxvRa__techObject svg{height:5rem}.dental-module__eTxvRa__scene:not(.dental-module__eTxvRa__compact) .dental-module__eTxvRa__dentalObjects span{margin-top:.25rem;font-size:.38rem}.dental-module__eTxvRa__scene:not(.dental-module__eTxvRa__compact) .dental-module__eTxvRa__lampMount{width:2rem;height:.35rem;top:.3rem;left:calc(50% - 1rem)}.dental-module__eTxvRa__scene:not(.dental-module__eTxvRa__compact) .dental-module__eTxvRa__lampArm{width:.3rem;height:1.6rem;top:.65rem;left:calc(50% - .15rem)}.dental-module__eTxvRa__scene:not(.dental-module__eTxvRa__compact) .dental-module__eTxvRa__lampArm>i{border-width:2px;width:.7rem;height:.7rem;bottom:-.2rem;left:-.2rem}.dental-module__eTxvRa__scene:not(.dental-module__eTxvRa__compact) .dental-module__eTxvRa__lampHead{border-width:2px;width:2.5rem;height:.55rem;top:1.6rem;left:-1.1rem}.dental-module__eTxvRa__scene:not(.dental-module__eTxvRa__compact) .dental-module__eTxvRa__beam{width:6rem;height:7rem;top:.3rem;left:calc(50% - 3rem)}.dental-module__eTxvRa__controls{margin-top:.45rem}.dental-module__eTxvRa__controls button{min-height:44px}.dental-module__eTxvRa__sceneNote{margin-top:.35rem;font-size:.6rem}.dental-module__eTxvRa__station{min-height:37rem;scroll-margin-top:24rem!important}.dental-module__eTxvRa__ledger article{grid-template-columns:.2fr 1fr 1.3fr;gap:1rem}}@media (max-width:650px){.dental-module__eTxvRa__hero h1{font-size:clamp(2.45rem,9vw,3.5rem)}.dental-module__eTxvRa__bentos,.dental-module__eTxvRa__columns,.dental-module__eTxvRa__honorarium{grid-template-columns:1fr}.dental-module__eTxvRa__visualBento,.dental-module__eTxvRa__riskBento{padding:1.4rem}.dental-module__eTxvRa__visualBento h3,.dental-module__eTxvRa__riskBento h3{font-size:2.2rem}.dental-module__eTxvRa__compact .dental-module__eTxvRa__sceneStage{height:15rem}.dental-module__eTxvRa__compact .dental-module__eTxvRa__dentalObjects{gap:.1rem;inset:4.7rem .5rem .8rem}.dental-module__eTxvRa__compact .dental-module__eTxvRa__chairObject svg{height:8rem}.dental-module__eTxvRa__compact .dental-module__eTxvRa__teamObject svg{height:4.5rem}.dental-module__eTxvRa__compact .dental-module__eTxvRa__techObject svg{height:6rem}.dental-module__eTxvRa__compact .dental-module__eTxvRa__dentalObjects span{margin-top:.6rem;font-size:.38rem}.dental-module__eTxvRa__compact .dental-module__eTxvRa__lampArm{height:2.5rem}.dental-module__eTxvRa__compact .dental-module__eTxvRa__lampHead{top:2.5rem}.dental-module__eTxvRa__compact .dental-module__eTxvRa__beam{height:10rem}.dental-module__eTxvRa__compact .dental-module__eTxvRa__sceneHeader{padding:.8rem;font-size:.43rem}.dental-module__eTxvRa__compact .dental-module__eTxvRa__sceneFooter{padding:.8rem;font-size:.55rem}.dental-module__eTxvRa__riskSymbol{padding:1rem 0 2rem}.dental-module__eTxvRa__riskSymbol i{font-size:4rem}.dental-module__eTxvRa__columns{gap:2rem}.dental-module__eTxvRa__station{min-height:40rem;padding:1.5rem 0 3rem}.dental-module__eTxvRa__station h3{font-size:2rem}.dental-module__eTxvRa__station p{font-size:.94rem}.dental-module__eTxvRa__stageNumber small{font-size:.6rem}.dental-module__eTxvRa__scene:not(.dental-module__eTxvRa__compact) .dental-module__eTxvRa__dentalObjects{inset:2.7rem 1.5rem .5rem}.dental-module__eTxvRa__ledger article{grid-template-columns:1fr;gap:.8rem;padding:1.7rem 0}.dental-module__eTxvRa__ledger h3{font-size:1.8rem}.dental-module__eTxvRa__honorarium article{padding:1.5rem}.dental-module__eTxvRa__boundary{padding:1.3rem}}@media (max-height:650px){.dental-module__eTxvRa__sticky{position:relative;top:auto}.dental-module__eTxvRa__story{grid-template-columns:1fr}.dental-module__eTxvRa__station{min-height:0;scroll-margin-top:6rem!important}.dental-module__eTxvRa__scene:not(.dental-module__eTxvRa__compact) .dental-module__eTxvRa__sceneStage{height:12rem}}@media (prefers-reduced-motion:reduce){.dental-module__eTxvRa__page *{transition:none!important;animation:none!important}.dental-module__eTxvRa__sticky{position:relative;top:auto}.dental-module__eTxvRa__station{min-height:0;scroll-margin-top:6rem!important}.dental-module__eTxvRa__visualBento:hover,.dental-module__eTxvRa__riskBento:hover,.dental-module__eTxvRa__honorarium article:hover,.dental-module__eTxvRa__controls button:active{transform:none}.dental-module__eTxvRa__visualBento:hover .dental-module__eTxvRa__lampArm{transform:rotate(-6deg)}.dental-module__eTxvRa__riskBento:hover .dental-module__eTxvRa__riskSymbol span{transform:none}}
