:root{--ink:#163e48;--muted:#526870;--brand-blue:#07556a;--brand-green:#c1e9ed;--line:#d9e5e8}body{background:#fbfdfd}h1,h2,h3{overflow-wrap:break-word}.wordmark{font-size:32px;font-weight:600;letter-spacing:-1.5px;display:block;color:#07556a}.wordmark>span{color:#0aa5b5;font-size:38px}.wordmark small{display:block;font-size:10px;letter-spacing:3px;line-height:2;font-weight:500}.nav{min-height:84px}.nav .brand{min-width:170px}.nav nav a:hover{color:#00879d}.primary{background:#07556a;color:#fff}.primary:hover{background:#003e50;color:#fff}.implant-intro h1 em{color:#09829b}.connection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.connection-card{padding:26px 28px}.skin{background:#e6f4f8;color:#0d546b}.dental{background:#f0e8f3;color:#603b69}.podiatry{background:#e9f2e7;color:#385f37}.connection-title>p{margin-top:18px}.connection-title h2{font-size:44px}.line-product{width:100%;height:240px;object-fit:contain;mix-blend-mode:normal;margin:-3px 0 10px}.connection-card>p{min-height:72px;font-size:16px}.connection-cta{font-size:16px}.card-plus{font-size:24px;font-weight:400}.connection-card:hover{box-shadow:0 16px 38px #0b67781a}.mission-section{background:#eef3f5}.mission-icon{background:#e9f5f7;font-size:34px}.card-deck .value-card{background:linear-gradient(145deg,#fff,#e7f4f6)}.card-deck .value-card[data-slot="-1"]{background:#e3f0ee}.card-deck .value-card[data-slot="1"]{background:#e4edf4}.training.section{background:#07556a}.training-action{border-color:#ffffff30}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.product-card{border:1px solid var(--line);border-radius:25px;padding:22px;background:white}.product-photo{background:#f4f7f8;border-radius:16px;margin-bottom:22px}.product-photo img{width:100%;height:250px;object-fit:contain;mix-blend-mode:normal}.product-card h3{font-size:25px;margin:3px 0;font-weight:550}.product-card p{margin:5px 0 16px}.product-card .eyebrow{font-size:14px;color:var(--muted)}.product-card .textlink{display:block;border-top:1px solid var(--line);padding-top:16px;font-size:16px;color:var(--brand-blue)}.filters{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 26px}.filters button{border:1px solid var(--line);padding:10px 22px;border-radius:30px;background:white;color:var(--ink)}.filters button[aria-pressed="true"]{background:var(--brand-blue);color:white;border-color:var(--brand-blue)}[hidden]{display:none!important}.faq{padding-top:0}.faq details{border-bottom:1px solid var(--line);padding:20px 0}.faq summary{font-size:20px;cursor:pointer}.faq details p{max-width:800px;color:var(--muted)}.contact{background:#07556a}.contact .textlink{color:#fff}.lightbutton{background:#d8f0f2;color:#07556a}.lightbutton:hover{background:#fff}.footerbottom,.footerbottom button,.contactactions>p{font-size:14px}.footerrow .wordmark{font-size:36px}.line-hero{border-radius:32px;display:grid;grid-template-columns:1.15fr 1fr;padding:55px;margin-top:40px;align-items:center;gap:30px}.line-hero h1{font-size:clamp(40px,4.6vw,66px);letter-spacing:-2px}.line-hero img{width:100%;height:410px;object-fit:contain;mix-blend-mode:normal}.line-hero .intro{color:inherit}.line-hero .eyebrow{margin-top:35px}.line-hero .connection-lines span{font-size:15px}.line-hero .textlink{font-size:14px}.source-note{font-size:14px;color:var(--muted)}.legal{max-width:850px;min-height:60vh}.legal h1{font-size:60px;letter-spacing:-2px}.legal h2{font-size:28px}.legal a,.faq p a{text-decoration:underline}.contact a{overflow-wrap:anywhere}.eyebrow{font-size:14px}.value-card:focus-visible,a:focus-visible,button:focus-visible,summary:focus-visible{outline-color:#0794aa}.contact a:focus-visible{outline-color:white}
@media(max-width:1050px){.nav nav{gap:15px}.navcontact{display:none}.connection-card{padding:22px}.connection-title h2{font-size:38px}.line-product{height:205px}.line-hero{padding:35px}.line-hero h1{font-size:48px}.line-hero img{height:330px}}
@media(max-width:760px){.nav{min-height:74px}.wordmark{font-size:29px}.wordmark small{font-size:10px}.mobilemenu{top:96px}.connection-grid,.product-grid{grid-template-columns:1fr}.connection-card{padding:26px;position:relative;min-height:360px}.line-product{height:185px;width:46%;position:absolute;top:60px;right:15px}.connection-title{min-height:180px;padding-top:18px}.connection-title h2{font-size:40px}.connection-card>p{min-height:0;max-width:100%}.connection-top{font-size:14px}.implant-intro h1{font-size:40px}.training.section{padding:32px 25px;grid-template-columns:1fr;gap:20px}.line-hero{grid-template-columns:1fr;padding:30px 24px;gap:10px}.line-hero h1{font-size:42px}.line-hero img{height:270px}.product-photo img{height:270px}.legal h1{font-size:42px}.footerbottom>div{gap:16px}.card-deck .value-card h3{font-size:26px}.mission-values.card-deck{height:450px}.card-deck .value-card{min-height:410px}}
.implant-intro > .eyebrow.accent::after{content:"";display:inline-block;width:19px;height:3px;background:var(--brand-green);vertical-align:middle;margin-left:10px}

.training.section{background:#07556a;color:#fff}.training::before{background:none}.training h2,.training h3{color:#fff}.training .eyebrow,.training h2 em,.training-label,.training-topics{color:#c1e9ed}.training-intro,.training-action>p,.training-contact{color:#e7e8f3}.training .button.primary{background:#d8f0f2;color:#07556a}.training .button.primary:hover{background:#fff}
