:root{--concept-dental-white: #f7fafb;--concept-dental-teal: #0e5b63;--concept-dental-aqua: #3fb6c4;--concept-dental-ink: #14252a;--concept-dental-sand: #e7ddcf;--concept-dental-mist: #e8f2f3;--concept-dental-glass: rgba(247, 250, 251, .72)}*{box-sizing:border-box}html,body{overflow-x:hidden;max-width:100vw;margin:0;padding:0}body{background:var(--concept-dental-white);color:var(--concept-dental-ink);font-family:`Albert Sans`,system-ui,sans-serif;font-weight:400;line-height:1.65;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit}:where(.elr-concept-dental) :is(h1,h2,h3,h4){font-family:`Gloock`,Georgia,serif;font-weight:400;line-height:1.05;letter-spacing:-.01em;overflow-wrap:break-word}p{overflow-wrap:break-word}.concept-dental-wrap{width:100%;max-width:1180px;margin:0 auto;padding:0 22px}.concept-dental-eyebrow{font-family:`Albert Sans`,sans-serif;text-transform:uppercase;letter-spacing:.28em;font-size:12px;font-weight:600;color:var(--concept-dental-aqua)}.concept-dental-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:`Albert Sans`,sans-serif;font-weight:600;font-size:14px;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;padding:14px 26px;border-radius:999px;cursor:pointer;border:1px solid transparent;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.concept-dental-btn-primary{background:var(--concept-dental-teal);color:#fff;box-shadow:0 10px 26px #0e5b6347}.concept-dental-btn-primary:hover{transform:translateY(-2px);background:#0b4a51;box-shadow:0 14px 34px #0e5b635c}.concept-dental-btn-ghost{background:transparent;color:var(--concept-dental-teal);border-color:#0e5b6352}.concept-dental-btn-ghost:hover{transform:translateY(-2px);background:var(--concept-dental-mist)}.concept-dental-splash{position:fixed;inset:0;z-index:999;background:radial-gradient(120% 120% at 50% 30%,#0e5b63,#0a3f45 60%,#082f34);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;opacity:1;transition:opacity .55s ease}.concept-dental-splash-hide{opacity:0}.concept-dental-splash-mark{font-family:`Gloock`,serif;font-size:clamp(40px,11vw,76px);color:#fff;display:flex;align-items:center;gap:14px;animation:concept-dental-rise .9s ease both}.concept-dental-splash-dot{width:14px;height:14px;border-radius:999px;background:var(--concept-dental-aqua);box-shadow:0 0 24px var(--concept-dental-aqua)}.concept-dental-splash-sub{font-family:`Albert Sans`,sans-serif;text-transform:uppercase;letter-spacing:.5em;font-size:12px;color:#ffffffb8;padding-left:.5em;animation:concept-dental-rise 1.1s ease both}@keyframes concept-dental-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.concept-dental-header{position:sticky;top:0;z-index:80;background:var(--concept-dental-glass);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid rgba(14,91,99,.1)}.concept-dental-header-inner{width:100%;max-width:1180px;margin:0 auto;padding:14px 74px 14px 22px;display:flex;align-items:center;justify-content:space-between;gap:18px}.concept-dental-brand{display:inline-flex;align-items:baseline;gap:9px;text-decoration:none}.concept-dental-brand-dot{width:9px;height:9px;border-radius:999px;background:var(--concept-dental-aqua);align-self:center;box-shadow:0 0 12px #3fb6c4b3}.concept-dental-brand-name{font-family:`Gloock`,serif;font-size:24px;color:var(--concept-dental-teal);line-height:1}.concept-dental-brand-tag{font-family:`Albert Sans`,sans-serif;font-size:11px;text-transform:uppercase;letter-spacing:.22em;color:var(--concept-dental-ink);opacity:.55}.concept-dental-nav{display:none;align-items:center;gap:26px}.concept-dental-nav-link{font-family:`Albert Sans`,sans-serif;font-size:14px;font-weight:500;letter-spacing:.04em;text-decoration:none;color:var(--concept-dental-ink);opacity:.78;transition:opacity .15s ease,color .15s ease}.concept-dental-nav-link:hover{opacity:1;color:var(--concept-dental-teal)}.concept-dental-nav-link-active{opacity:1;color:var(--concept-dental-teal);font-weight:600}.concept-dental-nav-cta{margin-left:6px;padding:11px 22px}@media (min-width: 1080px){.concept-dental-nav{display:flex}.concept-dental-burger{display:none}.concept-dental-header-inner{padding-right:22px}}.concept-dental-burger{position:fixed;top:14px;right:18px;z-index:90;width:46px;height:46px;border-radius:14px;border:1px solid rgba(14,91,99,.18);background:#f7fafbe6;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;cursor:pointer;box-shadow:0 6px 16px #0e5b631f}.concept-dental-burger span{width:20px;height:2px;border-radius:2px;background:var(--concept-dental-teal)}.concept-dental-drawer{position:fixed;inset:0;z-index:95;background:#082f346b;backdrop-filter:blur(4px);opacity:0;pointer-events:none;transition:opacity .25s ease}.concept-dental-drawer-open{opacity:1;pointer-events:auto}.concept-dental-drawer-panel{position:absolute;top:0;right:0;height:100%;width:min(82vw,340px);background:var(--concept-dental-white);padding:86px 30px 30px;display:flex;flex-direction:column;gap:6px;transform:translate(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);box-shadow:-20px 0 60px #082f342e}.concept-dental-drawer-open .concept-dental-drawer-panel{transform:translate(0)}.concept-dental-drawer-close{position:absolute;top:26px;right:26px;background:none;border:none;font-family:`Albert Sans`,sans-serif;font-size:12px;text-transform:uppercase;letter-spacing:.2em;color:var(--concept-dental-teal);cursor:pointer}.concept-dental-drawer-link{font-family:`Gloock`,serif;font-size:26px;text-decoration:none;color:var(--concept-dental-ink);padding:12px 0;border-bottom:1px solid rgba(14,91,99,.1)}.concept-dental-drawer-link:active{color:var(--concept-dental-teal)}.concept-dental-drawer-cta{margin-top:24px}.concept-dental-footer{margin-top:90px;background:var(--concept-dental-ink);color:#f7fafbdb}.concept-dental-footer-inner{width:100%;max-width:1180px;margin:0 auto;padding:64px 22px 40px;display:grid;gap:40px}.concept-dental-footer-mark{font-family:`Gloock`,serif;font-size:30px;color:#fff}.concept-dental-footer-line{color:var(--concept-dental-aqua);font-style:italic;margin:8px 0 0}.concept-dental-footer-cols{display:grid;gap:32px}.concept-dental-footer-h{font-family:`Albert Sans`,sans-serif;text-transform:uppercase;letter-spacing:.2em;font-size:12px;color:var(--concept-dental-aqua);margin:0 0 12px}.concept-dental-footer-cols p{margin:4px 0;font-size:15px;opacity:.84}.concept-dental-footer-cols a{text-decoration:none}.concept-dental-footer-cols a:hover{color:#fff}.concept-dental-footer-base{border-top:1px solid rgba(247,250,251,.12);max-width:1180px;margin:0 auto;padding:20px 22px;display:flex;flex-direction:column;gap:6px;font-size:12px;opacity:.6}@media (min-width: 720px){.concept-dental-footer-cols{grid-template-columns:repeat(3,1fr)}.concept-dental-footer-base{flex-direction:row;justify-content:space-between}}@media (prefers-reduced-motion: reduce){*{animation:none!important;transition:none!important}}
