.isdh-landing, .isdh-landing * { box-sizing: border-box; } .isdh-landing { margin: 0; font-family: Arial, Helvetica, sans-serif; color: #111; background: #fff; line-height: 1.5; } /* HEADER */ .isdh-landing header { display: flex; align-items: center; justify-content: flex-start; padding: 18px 40px; background: #fff; border-bottom: 1px solid #eee; } .isdh-landing header img.hfg { height: 34px; width: auto; display: block; } /* HERO */ .isdh-landing .hero { min-height: 640px; display: flex; align-items: center; padding: 80px 40px; background: linear-gradient( 90deg, rgba(255,255,255,0.97) 0%, rgba(255,255,255,0.86) 36%, rgba(255,255,255,0.18) 63%, rgba(255,255,255,0.00) 74% ), url("https://www.hufriedygroup.eu/sites/default/files/2026-07/Banner%20duomo.png"); background-size: cover; background-position: center right; } .isdh-landing .hero-content { max-width: 620px; } .isdh-landing .eyebrow { margin-bottom: 14px; color: #00b3e3; font-size: 18px; font-weight: 700; letter-spacing: 1.8px; text-transform: uppercase; } .isdh-landing h1 { margin: 0 0 28px; color: #000; font-size: 68px; line-height: 0.95; letter-spacing: -2.6px; font-weight: 800; } .isdh-landing .hero p { max-width: 590px; margin: 0 0 40px; color: #333; font-size: 22px; line-height: 1.5; } /* BUTTONS */ .isdh-landing .btn { display: inline-block; padding: 16px 36px; border: 1px solid #000; border-radius: 0; background: #000; color: #fff; text-decoration: none; text-transform: uppercase; font-weight: 700; letter-spacing: 0.5px; transition: 0.25s ease; } .isdh-landing .btn:hover { border-color: #00b3e3; background: #00b3e3; color: #fff; } /* INTRO */ .isdh-landing .intro { padding: 100px 24px 64px; background: #fff; text-align: center; } .isdh-landing .intro-inner { max-width: 900px; margin: 0 auto; } .isdh-landing .intro h2 { margin: 0 0 24px; color: #000; font-size: 44px; line-height: 1.1; font-weight: 800; } .isdh-landing .intro p { margin: 0 0 18px; color: #444; font-size: 19px; } .isdh-landing .intro p:last-child { margin-bottom: 0; } /* MATT & JENNIFER */ .isdh-landing .reporters-graphic { max-width: 860px; margin: 44px auto 38px; padding: 34px 34px 0; overflow: hidden; border-radius: 30px; background: #000; box-shadow: 0 18px 42px rgba(0,0,0,0.08); } .isdh-landing .reporters-heading { margin-bottom: 28px; color: #fff; text-align: center; } .isdh-landing .reporters-heading span { display: block; margin-bottom: 8px; color: #00b3e3; font-size: 16px; font-weight: 700; letter-spacing: 1.4px; text-transform: uppercase; } .isdh-landing .reporters-heading strong { display: block; font-size: 38px; line-height: 1.05; } .isdh-landing .reporters-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 26px; align-items: end; } .isdh-landing .reporter-card { position: relative; min-height: 430px; overflow: hidden; border-radius: 180px 180px 0 0; background: #00b3e3; } .isdh-landing .reporter-card img { position: absolute; left: 50%; bottom: 0; width: 120%; max-width: none; height: 77%; object-fit: contain; object-position: center bottom; transform: translateX(-50%); } .isdh-landing .reporter-copy { position: relative; z-index: 2; padding: 36px 20px 0; text-align: center; } .isdh-landing .reporter-copy strong { display: block; margin-bottom: 8px; color: #000; font-size: 30px; line-height: 1.05; } .isdh-landing .reporter-copy span, .isdh-landing .reporter-copy small { display: block; color: #fff; font-weight: 700; line-height: 1.18; } .isdh-landing .reporter-copy span { font-size: 17px; } .isdh-landing .reporter-copy small { font-size: 14px; } /* REPORT HIGHLIGHTS */ .isdh-landing .highlights { padding: 88px 24px 96px; background: #f7f7f7; } .isdh-landing .highlights-header { max-width: 900px; margin: 0 auto 54px; text-align: center; } .isdh-landing .highlights h2 { margin: 0 0 18px; color: #00b3e3; font-size: 48px; line-height: 1.05; font-weight: 800; } .isdh-landing .highlights-intro { max-width: 760px; margin: 0 auto; color: #555; font-size: 20px; line-height: 1.45; } .isdh-landing .highlight-topics { max-width: 1180px; margin: 0 auto; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; } .isdh-landing .highlight-topic { min-height: 160px; display: flex; align-items: center; gap: 22px; padding: 30px; border-radius: 18px; background: #fff; box-shadow: 0 16px 38px rgba(0,0,0,0.09); } .isdh-landing .highlight-topic-icon { flex: 0 0 64px; width: 64px; height: 64px; display: inline-flex; align-items: center; justify-content: center; border-radius: 50%; background: #00b3e3; color: #fff; } .isdh-landing .highlight-topic-icon svg { width: 34px; height: 34px; display: block; fill: none; stroke: currentColor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; } .isdh-landing .highlight-topic h3 { margin: 0; color: #000; font-size: 29px; line-height: 1.08; font-weight: 800; text-transform: uppercase; } /* DOWNLOAD */ .isdh-landing .download { padding: 82px 24px; background: #000; color: #fff; text-align: center; } .isdh-landing .download h2 { margin: 0 0 24px; color: #fff; font-size: 44px; line-height: 1.1; font-weight: 800; } .isdh-landing .download p { max-width: 980px; margin: 0 auto 34px; color: #d7d7d7; font-size: 20px; line-height: 1.7; } .isdh-landing .download .btn { border-color: #fff; background: #fff; color: #000; } .isdh-landing .download .btn:hover { border-color: #00b3e3; background: #00b3e3; color: #fff; } /* VIDEO */ .isdh-landing .video-section { padding: 88px 24px 96px; background: #fff; } .isdh-landing .video-inner { max-width: 1180px; margin: 0 auto; } .isdh-landing .video-layout { display: grid; grid-template-columns: minmax(0, 0.8fr) minmax(460px, 1.2fr); gap: 56px; align-items: center; } .isdh-landing .video-copy h2 { margin: 0 0 22px; color: #000; font-size: 44px; line-height: 1.08; font-weight: 800; } .isdh-landing .video-copy p { margin: 0 0 18px; color: #444; font-size: 18px; } .isdh-landing .video-copy ul { margin: 0 0 22px; padding-left: 22px; } .isdh-landing .video-copy li { margin-bottom: 10px; color: #222; font-size: 17px; line-height: 1.45; } .isdh-landing .video-copy li::marker { color: #00b3e3; } .isdh-landing .video-frame { position: relative; width: 100%; padding-bottom: 56.25%; overflow: hidden; background: #000; } .isdh-landing .video-frame iframe { position: absolute; inset: 0; width: 100%; height: 100%; border: 0; } /* MORE VIDEOS — CAROUSEL */ .isdh-landing .more-videos { padding: 88px 24px 96px; overflow: hidden; background: #f7f7f7; } .isdh-landing .more-videos-inner { max-width: 1180px; margin: 0 auto; } .isdh-landing .more-videos-header { margin: 0 auto 42px; text-align: center; } .isdh-landing .more-videos-header h2 { margin: 0; color: #000; font-size: 46px; line-height: 1.08; font-weight: 800; } .isdh-landing .more-videos-carousel { position: relative; } .isdh-landing .more-videos-grid { --more-videos-gap: 28px; width: 100%; display: flex; gap: var(--more-videos-gap); padding: 0 0 20px; overflow-x: auto; overflow-y: hidden; scroll-snap-type: x mandatory; scroll-padding-inline: 0; overscroll-behavior-inline: contain; -webkit-overflow-scrolling: touch; scrollbar-width: thin; scrollbar-color: #a8a8a8 #e4e4e4; } .isdh-landing .more-video-card { flex: 0 0 calc((100% - (2 * var(--more-videos-gap))) / 3); min-width: 0; scroll-snap-align: start; scroll-snap-stop: always; } .isdh-landing .more-video-frame { position: relative; width: 100%; aspect-ratio: 16 / 9; overflow: hidden; background: #000; } .isdh-landing .more-video-frame iframe { position: absolute; inset: 0; width: 100%; height: 100%; border: 0; } .isdh-landing .more-video-title { min-height: 2.4em; margin: 16px 0 0; color: #000; font-size: 22px; line-height: 1.2; font-weight: 800; } .isdh-landing .more-videos-grid::-webkit-scrollbar { height: 8px; } .isdh-landing .more-videos-grid::-webkit-scrollbar-track { border-radius: 999px; background: #e4e4e4; } .isdh-landing .more-videos-grid::-webkit-scrollbar-thumb { border-radius: 999px; background: #a8a8a8; } .isdh-landing .more-videos-grid::-webkit-scrollbar-thumb:hover { background: #777; } .isdh-landing .more-videos-grid:focus-visible { outline: 3px solid #005fcc; outline-offset: 6px; } /* CAROUSEL CONTROLS — HIDDEN UNTIL JS IS READY */ .isdh-landing .more-videos-arrow, .isdh-landing .more-videos-pagination { display: none; } .isdh-landing .more-videos-carousel.is-carousel-ready .more-videos-arrow { position: absolute; z-index: 3; top: 30%; width: 46px; height: 46px; display: inline-flex; align-items: center; justify-content: center; padding: 0; border: 1px solid #e1e1e1; border-radius: 50%; background: #fff; color: #000; box-shadow: 0 6px 18px rgba(0,0,0,0.12); cursor: pointer; transition: color 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease, opacity 0.2s ease, transform 0.2s ease; } .isdh-landing .more-videos-arrow-prev { left: -70px; } .isdh-landing .more-videos-arrow-next { right: -70px; } .isdh-landing .more-videos-arrow svg { width: 23px; height: 23px; display: block; fill: none; stroke: currentColor; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; } .isdh-landing .more-videos-arrow:hover:not(:disabled) { border-color: #00b3e3; color: #00b3e3; box-shadow: 0 8px 22px rgba(0,0,0,0.16); transform: translateY(-1px); } .isdh-landing .more-videos-arrow:focus-visible { outline: 3px solid #005fcc; outline-offset: 3px; } .isdh-landing .more-videos-arrow:disabled { color: #8d8d8d; opacity: 0.38; cursor: default; box-shadow: 0 4px 12px rgba(0,0,0,0.08); } /* CAROUSEL PAGINATION */ .isdh-landing .more-videos-carousel.is-carousel-ready .more-videos-pagination { display: flex; align-items: center; justify-content: center; gap: 12px; margin-top: 4px; } .isdh-landing .more-videos-indicator { width: 10px; height: 10px; display: block; padding: 0; border: 0; border-radius: 999px; background: #c7c7c7; cursor: pointer; transition: width 0.25s ease, background-color 0.25s ease; } .isdh-landing .more-videos-indicator.is-active { width: 34px; background: #00b3e3; } .isdh-landing .more-videos-indicator:hover { background: #777; } .isdh-landing .more-videos-indicator.is-active:hover { background: #00b3e3; } .isdh-landing .more-videos-indicator:focus-visible { outline: 3px solid #005fcc; outline-offset: 3px; } /* FINAL CTA */ .isdh-landing .final-cta { padding: 72px 24px; background: #00b3e3; color: #000; text-align: center; } .isdh-landing .final-cta h2 { margin: 0 0 26px; color: #000; font-size: 44px; line-height: 1.1; font-weight: 800; } /* THA BANNER */ .isdh-landing .tha-section { width: 100%; background: #000; color: #fff; } .isdh-landing .tha-banner { max-width: 1180px; margin: 0 auto; padding: 84px 24px; display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 76px; align-items: center; } .isdh-landing .tha-logo { display: flex; align-items: center; justify-content: center; } .isdh-landing .tha-logo img { width: 100%; max-width: 520px; height: auto; display: block; } .isdh-landing .tha-content { max-width: 560px; } .isdh-landing .tha-title { margin: 0 0 28px; color: #fff; font-size: 44px; line-height: 1.16; font-weight: 800; } .isdh-landing .tha-content p { margin: 0 0 36px; color: #f2f2f2; font-size: 20px; line-height: 1.65; } .isdh-landing .tha-button { display: inline-block; padding: 16px 36px; border: 2px solid #fff; border-radius: 4px; background: transparent; color: #fff; text-decoration: none; text-transform: uppercase; font-weight: 700; letter-spacing: 0.4px; transition: background-color 0.25s ease, color 0.25s ease, border-color 0.25s ease; } .isdh-landing .tha-button:hover { border-color: #fff; background: #fff; color: #000; } .isdh-landing .tha-button:focus-visible { outline: 3px solid #00b3e3; outline-offset: 4px; } /* FOOTER */ .isdh-landing footer { padding: 32px 20px; border-top: 1px solid #eee; color: #444; font-size: 16px; line-height: 1.6; text-align: center; } .isdh-landing footer a { color: #00b3e3; text-decoration: none; font-weight: 700; } .isdh-landing footer a:hover { text-decoration: underline; } /* RESPONSIVE — NARROW DESKTOP */ @media (max-width: 1320px) { .isdh-landing .more-videos-arrow-prev { left: 12px; } .isdh-landing .more-videos-arrow-next { right: 12px; } .isdh-landing .more-videos-arrow { background: rgba(255,255,255,0.96); } } /* RESPONSIVE — TABLET */ @media (max-width: 1024px) { .isdh-landing h1 { font-size: 52px; } .isdh-landing .highlight-topics { gap: 18px; } .isdh-landing .highlight-topic { min-height: 148px; padding: 24px; } .isdh-landing .highlight-topic h3 { font-size: 24px; } .isdh-landing .more-videos-grid { --more-videos-gap: 22px; } .isdh-landing .more-video-title { font-size: 20px; } .isdh-landing .tha-banner { gap: 48px; } .isdh-landing .tha-title { font-size: 38px; } } /* RESPONSIVE — MOBILE */ @media (max-width: 700px) { .isdh-landing header { padding: 16px 20px; } .isdh-landing header img.hfg { height: 28px; } .isdh-landing .reporters-graphic { margin: 34px auto 30px; padding: 26px 18px 0; border-radius: 24px; } .isdh-landing .reporters-heading strong { font-size: 30px; } .isdh-landing .reporters-grid { gap: 12px; } .isdh-landing .reporter-card { min-height: 330px; border-radius: 120px 120px 0 0; } .isdh-landing .reporter-copy { padding: 28px 10px 0; } .isdh-landing .reporter-copy strong { font-size: 20px; } .isdh-landing .reporter-copy span { font-size: 13px; } .isdh-landing .reporter-copy small { font-size: 10px; } .isdh-landing .hero { min-height: 735px; align-items: flex-end; padding: 34px 20px 46px; background: linear-gradient( 180deg, rgba(255,255,255,0.00) 0%, rgba(255,255,255,0.08) 28%, rgba(255,255,255,0.45) 50%, rgba(255,255,255,0.82) 66%, rgba(255,255,255,0.97) 84%, rgba(255,255,255,1) 100% ), url("https://www.hufriedygroup.eu/sites/default/files/2026-07/Banner%20duomo.png"); background-size: cover; background-position: 68% center; } .isdh-landing .hero-content { max-width: 100%; } .isdh-landing .eyebrow { font-size: 13px; } .isdh-landing h1 { font-size: 39px; line-height: 1; letter-spacing: -1.2px; font-weight: 800; } .isdh-landing .hero p { margin-bottom: 28px; font-size: 17px; } .isdh-landing .btn { width: 100%; text-align: center; } .isdh-landing .intro { padding: 68px 20px 48px; } .isdh-landing .intro h2 { font-size: 36px; } .isdh-landing .intro p, .isdh-landing .download p, .isdh-landing .video-section .video-intro { font-size: 17px; } .isdh-landing .highlights { padding: 64px 20px 72px; } .isdh-landing .highlights-header { margin-bottom: 36px; } .isdh-landing .highlights h2 { font-size: 38px; } .isdh-landing .highlights-intro { font-size: 17px; } .isdh-landing .highlight-topics { grid-template-columns: 1fr; gap: 14px; } .isdh-landing .highlight-topic { min-height: 104px; padding: 20px; border-radius: 14px; } .isdh-landing .highlight-topic-icon { flex-basis: 54px; width: 54px; height: 54px; } .isdh-landing .highlight-topic-icon svg { width: 29px; height: 29px; } .isdh-landing .highlight-topic h3 { font-size: 24px; } .isdh-landing .download, .isdh-landing .video-section, .isdh-landing .final-cta { padding: 58px 20px; } .isdh-landing .video-layout { grid-template-columns: 1fr; gap: 34px; } .isdh-landing .video-copy h2 { font-size: 34px; } .isdh-landing .video-copy p, .isdh-landing .video-copy li { font-size: 17px; } .isdh-landing .download h2, .isdh-landing .final-cta h2 { font-size: 34px; line-height: 1.1; } .isdh-landing .more-videos { padding: 58px 0 66px; } .isdh-landing .more-videos-header { margin-bottom: 30px; padding: 0 20px; } .isdh-landing .more-videos-header h2 { font-size: 34px; } .isdh-landing .more-videos-grid { --more-videos-gap: 18px; padding: 0 20px 18px; scroll-padding-inline: 20px; } .isdh-landing .more-video-card { flex-basis: 84%; } .isdh-landing .more-video-title { min-height: 0; margin-top: 14px; font-size: 20px; } .isdh-landing .more-videos-grid::-webkit-scrollbar { height: 7px; } .isdh-landing .more-videos-carousel.is-carousel-ready .more-videos-arrow, .isdh-landing .more-videos-carousel.is-carousel-ready .more-videos-pagination { display: none; } .isdh-landing .tha-banner { grid-template-columns: 1fr; gap: 42px; padding: 56px 20px 70px; text-align: center; } .isdh-landing .tha-logo img { max-width: 390px; } .isdh-landing .tha-content { max-width: 100%; } .isdh-landing .tha-title { margin-bottom: 24px; font-size: 34px; line-height: 1.22; } .isdh-landing .tha-content p { margin-bottom: 34px; font-size: 18px; line-height: 1.65; } .isdh-landing .tha-button { width: 100%; min-width: 0; padding: 16px 28px; text-align: center; } } /* ALTERNANZA DEI BLOCCHI VIDEO */ .isdh-landing .video-section.video-reverse { background: #f7f7f7; } .isdh-landing .video-section.video-reverse .video-copy { order: 2; } .isdh-landing .video-section.video-reverse .video-frame { order: 1; } .isdh-landing .btn:focus-visible, .isdh-landing a:focus-visible { outline: 3px solid #005fcc; outline-offset: 3px; } @media (max-width: 700px) { .isdh-landing .video-section.video-reverse .video-copy, .isdh-landing .video-section.video-reverse .video-frame { order: initial; } } (function () { "use strict"; function initialiseVideoCarousel(carousel) { if (carousel.dataset.carouselInitialised === "true") { return; } var track = carousel.querySelector("[data-carousel-track]"); var previousButton = carousel.querySelector("[data-carousel-prev]"); var nextButton = carousel.querySelector("[data-carousel-next]"); var indicators = carousel.querySelectorAll("[data-carousel-page]"); if ( !track || !previousButton || !nextButton || indicators.length !== 2 ) { return; } carousel.dataset.carouselInitialised = "true"; carousel.classList.add("is-carousel-ready"); var currentPage = 0; var scrollFrame = null; var resizeFrame = null; function isDesktopCarousel() { return window.matchMedia("(min-width: 701px)").matches; } function getMaximumScroll() { return Math.max(0, track.scrollWidth - track.clientWidth); } function getCurrentPage() { var maximumScroll = getMaximumScroll(); if (maximumScroll === 0) { return 0; } return track.scrollLeft >= maximumScroll / 2 ? 1 : 0; } function updateControls() { currentPage = getCurrentPage(); previousButton.disabled = currentPage === 0; nextButton.disabled = currentPage === 1; indicators.forEach(function (indicator, index) { var isActive = index === currentPage; indicator.classList.toggle("is-active", isActive); indicator.setAttribute( "aria-current", isActive ? "true" : "false" ); }); } function goToPage(page, useSmoothScroll) { var targetPage = page === 1 ? 1 : 0; var targetPosition = targetPage === 0 ? 0 : getMaximumScroll(); var reduceMotion = window.matchMedia( "(prefers-reduced-motion: reduce)" ).matches; track.scrollTo({ left: targetPosition, behavior: useSmoothScroll && !reduceMotion ? "smooth" : "auto" }); } previousButton.addEventListener("click", function () { goToPage(0, true); }); nextButton.addEventListener("click", function () { goToPage(1, true); }); indicators.forEach(function (indicator) { indicator.addEventListener("click", function () { goToPage( Number(indicator.dataset.carouselPage), true ); }); }); track.addEventListener( "scroll", function () { if (scrollFrame !== null) { window.cancelAnimationFrame(scrollFrame); } scrollFrame = window.requestAnimationFrame(function () { updateControls(); scrollFrame = null; }); }, { passive: true } ); window.addEventListener("resize", function () { if (resizeFrame !== null) { window.cancelAnimationFrame(resizeFrame); } resizeFrame = window.requestAnimationFrame(function () { if (isDesktopCarousel()) { goToPage(currentPage, false); } updateControls(); resizeFrame = null; }); }); updateControls(); } function initialiseAllVideoCarousels() { document .querySelectorAll("[data-video-carousel]") .forEach(initialiseVideoCarousel); } if (document.readyState === "loading") { document.addEventListener( "DOMContentLoaded", initialiseAllVideoCarousels ); } else { initialiseAllVideoCarousels(); } })(); , ISDH 2026 CONGRESS REPORT Bring the ISDH 2026 Congress insights with you Key insights, conversations and takeaways from the congress — captured by us for the dental hygiene community. Download the report , Key conversations and insights from ISDH 2026 Congress At ISDH 2026, dental hygiene professionals came together to exchange knowledge, discuss clinical practice and explore the future of prevention, periodontal care and patient management. Part of our team was on site to attend selected sessions, ask questions, and engage with dental hygienists attending the congress. This report brings together the main conversations, insights, and reflections from ISDH 2026 in one practical downloadable resource. Download the report and explore the key learnings from ISDH 2026 in one concise and practical resource. Download the report , From congress insights to daily practice The ISDH 2026 report is designed to help dental hygienists and oral health professionals continue the conversation beyond the congress. It summarises key themes from selected sessions and highlights the topics that are shaping the future of the profession. Session Overview Clinical Relevance Patient Benefit , Download the ISDH 2026 congress report Discover the key themes, conversations, and practical takeaways from ISDH 2026. Download the report , In conversation with Jill Rethman During ISDH 2026 we had the opportunity to interview Jill Rethman, President of IFDH. Her reflections bring an expert voice to the report, helping to connect the key themes of the congress with the broader direction of the dental hygiene profession. , More from ISDH 2026 Magdalena Llinas Interview Dr Stefano Checchi Interview Lancette VanGuilder Interview Dr Jeanie Suvan Interview Khrystyna Vyprynyuk & Annie Chitlall Interview ISDH 2026 Congress Overview , Bring the ISDH 2026 congress insights with you Download the report , The Evolution of Individualized Periodontal Care EFP Probe is part of a comprehensive approach that enhances periodontal outcomes by combining diagnostic precision, evidence-based therapy, and optimized healing support. Discover more
.iss-landing {--blue:#00b3e3;--blue-dark:#007da8;--black:#090909;--white:#fff;--mist:#f1f5f6;--line:#d8e1e4;--max:1180px;--radius:22px} .iss-landing, .iss-landing * {box-sizing:border-box}.iss-landing {scroll-behavior:smooth}.iss-landing {margin:0;color:#111;background:#fff;font-family:Arial,Helvetica,sans-serif;line-height:1.5}.iss-landing img {max-width:100%;display:block}.iss-landing a {color:inherit}.iss-landing .container {width:min(var(--max),calc(100% - 40px));margin:auto}.iss-landing .eyebrow {margin:0 0 12px;color:var(--blue);font-size:.82rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.iss-landing .button {display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:12px 22px;border:2px solid var(--blue);background:var(--blue);color:#00151c;font-weight:800;text-decoration:none;transition:.2s}.iss-landing .button:hover, .iss-landing .button:focus-visible {background:#fff;border-color:#fff}.iss-landing .button--outline {background:transparent;color:#fff;border-color:#fff}.iss-landing .button--dark {color:#fff;border-color:#111;background:#111}.iss-landing .button--dark:hover, .iss-landing .button--dark:focus-visible {background:var(--blue);border-color:var(--blue);color:#00151c}.iss-landing a:focus-visible, .iss-landing button:focus-visible, .iss-landing input:focus-visible {outline:3px solid #f42534;outline-offset:3px} .iss-landing .hero {position:relative;min-height:650px;display:grid;align-items:center;color:#fff;background:#111 url('https://www.hufriedygroup.eu/sites/default/files/2026-10/GC-WebsiteImage-Banner-THA-ImplantSuccess-1920x812px-EN-2609-web2.jpg') center/cover no-repeat;isolation:isolate}.iss-landing .hero:before {content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(0,0,0,.88) 0%,rgba(0,0,0,.7) 38%,rgba(0,0,0,.08) 72%)}.iss-landing .hero .container {width:min(1360px,calc(100% - 80px))}.iss-landing .hero__content {max-width:680px;padding:90px 0}.iss-landing .hero h1 {max-width:680px;margin:0 0 20px;font-size:clamp(2.6rem,5vw,4.5rem);line-height:.98;letter-spacing:-.045em}.iss-landing .hero p:not(.eyebrow) {max-width:610px;margin:0 0 30px;font-size:1.15rem}.iss-landing .actions {display:flex;flex-wrap:wrap;gap:12px} .iss-landing .intro {padding:76px 0 42px;text-align:center}.iss-landing .intro h2 {max-width:900px;margin:0 auto 20px;font-size:clamp(1.85rem,3.4vw,3rem);line-height:1.08}.iss-landing .intro p {max-width:850px;margin:0 auto;color:#4c565a;font-size:1.05rem} .iss-landing .pathway-wrap {padding:30px 0 76px}.iss-landing .pathway {display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.iss-landing .pathway a {position:relative;display:grid;place-items:center;gap:12px;padding:24px 14px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;text-align:center;text-decoration:none;font-weight:800}.iss-landing .pathway a:not(:last-child):after {content:"›";position:absolute;right:-12px;z-index:2;width:24px;height:24px;border-radius:50%;background:#111;color:#fff;line-height:22px}.iss-landing .pathway img {width:92px;height:92px;object-fit:contain;border-radius:50%}.iss-landing .pathway small {display:block;color:#687378;font-weight:500} .iss-landing .stage {padding:72px 0 0;background:#050505;color:#fff}.iss-landing .stage:nth-of-type(even) {background:#101315}.iss-landing .stage__grid {display:block;position:relative;padding-left:76px}.iss-landing .stage__grid:before {content:"";position:absolute;left:0;top:0;bottom:0;width:46px;background:#d9dddf}.iss-landing .stage__grid:after {content:"";position:absolute;left:14px;bottom:34px;width:15px;height:15px;border-right:2px solid #5e6669;border-bottom:2px solid #5e6669;transform:rotate(45deg)}.iss-landing .stage__grid>div:first-child {padding:0 0 52px}.iss-landing .stage__title {display:flex;gap:18px;align-items:center}.iss-landing .stage__icon {position:relative;z-index:1;width:86px;flex:0 0 86px;margin-left:-52px;border:5px solid #050505;border-radius:50%}.iss-landing .stage:nth-of-type(even) .stage__icon {border-color:#101315}.iss-landing .stage h2 {margin:0;font-size:clamp(2.25rem,4vw,4rem);line-height:1}.iss-landing .stage h3 {margin:6px 0 0;font-size:clamp(1.2rem,2vw,1.7rem);font-weight:500;line-height:1.12}.iss-landing .stage__copy {margin:22px 0 0;color:#c9d0d2;max-width:850px}.iss-landing .objective-label {margin:30px 0 14px;color:var(--blue);font-size:1.05rem;font-weight:800}.iss-landing .objective-scroll {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.iss-landing .objective {padding:18px;border-top:3px solid var(--blue);background:#15191b}.iss-landing .objective img {width:42px;height:42px;margin:0 0 10px;object-fit:contain}.iss-landing .objective h4 {margin:0 0 5px;font-size:1rem}.iss-landing .objective p {margin:0;color:#bfc6c8;font-size:.9rem}.iss-landing .product-card {display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);overflow:hidden;background:#eef1f2;color:#111}.iss-landing .product-card__visual {min-height:250px;display:grid;place-items:center;padding:26px;background:#fff}.iss-landing .product-card__visual img {max-height:210px;object-fit:contain}.iss-landing .product-card__body {display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:32px 42px}.iss-landing .product-card__body span {color:#697378;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.iss-landing .product-card h4 {margin:5px 0;color:var(--blue-dark);font-size:clamp(1.65rem,3vw,2.4rem);line-height:1.05}.iss-landing .product-card p {margin:0 0 18px}.iss-landing .product-card .button {width:auto;min-width:190px} .iss-landing .ultrasonic {padding:88px 0;background:var(--mist)}.iss-landing .ultrasonic__grid {display:grid;grid-template-columns:.85fr 1.15fr;gap:60px;align-items:center}.iss-landing .ultrasonic__visual {min-height:330px;display:grid;place-items:center;padding:40px;background:#0c6c8e;color:#fff;font-size:1.1rem;text-align:center}.iss-landing .ultrasonic h2 {margin:0 0 14px;font-size:clamp(2.2rem,4vw,3.6rem);line-height:1}.iss-landing .ultrasonic p {color:#4c565a} .iss-landing .contact {padding:90px 0;background:#070707;color:#fff}.iss-landing .contact__grid {display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.iss-landing .contact h2 {margin:0 0 18px;font-size:clamp(2.3rem,4vw,4rem);line-height:1}.iss-landing .contact__copy {color:#cbd1d3;font-size:1.05rem}.iss-landing .form-card {padding:34px;border-radius:var(--radius);background:#fff;color:#111}.iss-landing .form-card p:first-child {margin-top:0;color:#697378;font-size:.8rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.iss-landing .fields {display:grid;grid-template-columns:1fr 1fr;gap:18px}.iss-landing .field--full {grid-column:1/-1}.iss-landing label {display:block;margin-bottom:7px;font-size:.9rem;font-weight:800}.iss-landing input {width:100%;min-height:48px;padding:10px 12px;border:1px solid #89979c;border-radius:0;font:inherit}.iss-landing .form-note {margin:16px 0;color:#6c777b;font-size:.78rem}.iss-landing .form-card button {width:100%;border:2px solid #111;cursor:pointer;font:inherit}.iss-landing .prototype-note {padding:14px 20px;background:#fff4c2;color:#352f0b;font-size:.85rem;text-align:center} @media(max-width:800px) { .iss-landing .container, .iss-landing .hero .container {width:min(100% - 24px,var(--max))}.iss-landing .hero {min-height:680px;align-items:end;background-position:64% center}.iss-landing .hero:before {background:linear-gradient(0deg,rgba(0,0,0,.96) 0%,rgba(0,0,0,.76) 44%,rgba(0,0,0,.08) 82%)}.iss-landing .hero__content {padding:230px 0 38px}.iss-landing .hero h1 {font-size:2.45rem}.iss-landing .hero p:not(.eyebrow) {font-size:1rem}.iss-landing .actions {display:grid}.iss-landing .button {width:100%}.iss-landing .intro {padding:48px 0 24px}.iss-landing .pathway-wrap {padding:16px 0 44px;overflow:hidden}.iss-landing .pathway {display:flex;gap:12px;overflow-x:auto;padding:4px 12px 16px;scroll-snap-type:x mandatory;scrollbar-width:none}.iss-landing .pathway::-webkit-scrollbar, .iss-landing .objective-scroll::-webkit-scrollbar {display:none}.iss-landing .pathway a {min-width:68vw;padding:20px 12px;scroll-snap-align:center}.iss-landing .pathway a:not(:last-child):after {display:none}.iss-landing .stage {padding:44px 0 0}.iss-landing .stage__grid {padding-left:30px}.iss-landing .stage__grid:before {width:18px}.iss-landing .stage__grid:after {left:4px;bottom:18px;width:8px;height:8px}.iss-landing .stage__grid>div:first-child {padding:0 0 32px}.iss-landing .stage__title {gap:10px;align-items:flex-start}.iss-landing .stage__icon {width:58px;flex-basis:58px;margin-left:-26px;border-width:4px}.iss-landing .stage h2 {font-size:2.15rem}.iss-landing .stage h3 {margin-top:4px;font-size:1.05rem}.iss-landing .stage__copy {margin-top:17px;font-size:.92rem}.iss-landing .objective-label {margin:24px 0 12px}.iss-landing .objective-scroll {display:flex;overflow-x:auto;gap:10px;margin-right:-12px;padding:0 12px 12px 0;scroll-snap-type:x mandatory;scrollbar-width:none}.iss-landing .objective {min-width:74vw;padding:16px;scroll-snap-align:start}.iss-landing .objective img {width:42px;height:42px;margin-bottom:8px}.iss-landing .product-card {grid-template-columns:1fr}.iss-landing .product-card__visual {min-height:190px;padding:22px}.iss-landing .product-card__visual img {max-height:165px}.iss-landing .product-card__body {padding:22px}.iss-landing .product-card h4 {font-size:1.65rem}.iss-landing .product-card .button {width:100%}.iss-landing .ultrasonic__grid, .iss-landing .contact__grid {grid-template-columns:1fr;gap:28px}.iss-landing .ultrasonic {padding:52px 0}.iss-landing .ultrasonic__visual {min-height:210px}.iss-landing .contact {padding:52px 0}.iss-landing .fields {grid-template-columns:1fr}.iss-landing .field--full {grid-column:auto}.iss-landing .form-card {padding:22px} } @media(prefers-reduced-motion:reduce) { .iss-landing {scroll-behavior:auto}.iss-landing, .iss-landing * {transition:none!important} } .iss-landing { --blue: #00b3e3; --blue-dark: #007da8; --black: #000000; --ink: #101619; --white: #ffffff; --mist: #f1f5f6; --line: #d8e1e4; --max: 1240px; --radius: 28px; --shadow: 0 34px 90px rgba(0, 0, 0, 0.12); } .iss-landing { scroll-padding-top: 156px; } .iss-landing { color: var(--ink); background: var(--white); font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, Helvetica, sans-serif; font-size: 16px; line-height: 1.55; -webkit-font-smoothing: antialiased; } .iss-landing .container, .iss-landing .hero .container { width: min(var(--max), calc(100% - 120px)); } .iss-landing .eyebrow { margin-bottom: 18px; color: var(--blue); font-size: 0.78rem; letter-spacing: 0.2em; } .iss-landing .button { min-height: 54px; padding: 15px 26px; border-radius: 0; font-size: 0.88rem; font-weight: 800; letter-spacing: 0.02em; text-transform: uppercase; transition: color 180ms ease, background-color 180ms ease, border-color 180ms ease, transform 180ms ease; } .iss-landing .button:hover, .iss-landing .button:focus-visible { transform: translateY(-2px); } .iss-landing .hero { min-height: 760px; background-position: center 44%; } .iss-landing .hero::before { background: linear-gradient(90deg, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0.64) 42%, rgba(0, 0, 0, 0.06) 76%), linear-gradient(0deg, rgba(0, 0, 0, 0.38) 0%, transparent 38%); } .iss-landing .hero__content { max-width: none; margin-right: auto; margin-left: auto; padding: 148px 0 112px; text-align: left; } .iss-landing .hero h1 { max-width: 900px; margin-bottom: 24px; font-size: clamp(3.15rem, 5.4vw, 5.15rem); line-height: 1; letter-spacing: -0.052em; } .iss-landing .hero p:not(.eyebrow) { max-width: 650px; margin-bottom: 38px; font-size: clamp(1.08rem, 1.5vw, 1.3rem); line-height: 1.55; } .iss-landing .actions { gap: 14px; } .iss-landing .intro { padding: 112px 0 78px; } .iss-landing .intro h2 { max-width: 1040px; margin-bottom: 24px; font-size: clamp(2.55rem, 4.4vw, 4.2rem); line-height: 1.02; letter-spacing: -0.048em; } .iss-landing .intro p:not(.eyebrow) { max-width: 980px; font-size: 1.2rem; line-height: 1.65; } .iss-landing .intro .intro__subheadline { max-width: 900px; margin-bottom: 10px; color: #111; font-size: clamp(1.25rem, 2.1vw, 1.7rem); font-weight: 700; line-height: 1.35; } .iss-landing .pathway-wrap { position: sticky; top: 0; z-index: 30; padding: 18px 0; overflow: visible; border-top: 1px solid var(--line); border-bottom: 1px solid var(--line); background: rgba(255, 255, 255, 0.94); box-shadow: 0 10px 34px rgba(0, 0, 0, 0.05); backdrop-filter: blur(18px); -webkit-backdrop-filter: blur(18px); } .iss-landing .pathway-wrap::after { content: ""; position: absolute; top: 0; right: 0; bottom: 0; z-index: 4; display: none; width: 34px; pointer-events: none; background: linear-gradient(90deg, rgba(255, 255, 255, 0), var(--white)); } .iss-landing .pathway { gap: 0; } .iss-landing .pathway a { min-height: 104px; grid-template-columns: 58px 1fr; place-items: center start; gap: 16px; padding: 18px 24px; border: 0; border-right: 1px solid var(--line); border-radius: 0; background: transparent; text-align: left; transition: color 180ms ease, background-color 180ms ease; } .iss-landing .pathway a:first-child { border-left: 1px solid var(--line); } .iss-landing .pathway a:hover, .iss-landing .pathway a:focus-visible { color: var(--blue-dark); background: var(--mist); } .iss-landing .pathway a:not(:last-child)::after { display: none; } .iss-landing .pathway img { width: 58px; height: 58px; } .iss-landing .pathway span { line-height: 1.2; } .iss-landing .pathway small { margin-top: 6px; font-size: 0.75rem; line-height: 1.25; } .iss-landing .stage { position: relative; padding: 120px 0; overflow: hidden; border-bottom: 1px solid var(--line); background: var(--white); color: var(--ink); isolation: isolate; } .iss-landing .stage:nth-of-type(even) { background: var(--white); } .iss-landing #prepare { background: var(--mist); } .iss-landing #operate { background: var(--black); color: var(--white); } .iss-landing .stage__grid { display: block; z-index: 1; position: relative; padding-left: 0; } .iss-landing .stage__grid::before, .iss-landing .stage__grid::after { display: none; } .iss-landing .stage__grid > div:first-child { padding: 0; } .iss-landing .stage__title { max-width: 1050px; align-items: flex-start; gap: 26px; } .iss-landing .stage__icon { width: 92px; flex-basis: 92px; margin: 4px 0 0; border: 0; border-radius: 50%; box-shadow: 0 12px 32px rgba(0, 0, 0, 0.12); } .iss-landing .stage:nth-of-type(even) .stage__icon { border-color: transparent; } .iss-landing .stage h2 { font-size: clamp(3.15rem, 5.3vw, 5.1rem); line-height: 0.94; letter-spacing: -0.052em; } .iss-landing .stage h3 { max-width: 1080px; margin-top: 18px; font-size: clamp(1.25rem, 1.9vw, 1.75rem); font-weight: 500; line-height: 1.12; letter-spacing: -0.025em; } .iss-landing .stage__copy { max-width: none; margin-top: 34px; color: #566166; font-size: 1.08rem; line-height: 1.7; } .iss-landing #operate .stage__copy { color: #c9d0d2; } .iss-landing .objective-label { margin: 52px 0 22px; font-size: 0.95rem; letter-spacing: 0.04em; text-transform: uppercase; } .iss-landing .objective-scroll { display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 20px; overflow: visible; } .iss-landing .objective { min-width: 0; min-height: 185px; padding: 28px; border-top: 4px solid var(--blue); background: var(--black); color: var(--white); } .iss-landing .objective img { width: 48px; height: 48px; margin-bottom: 18px; } .iss-landing #operate .objective img { width: 54px; height: 54px; } .iss-landing #operate .objective img[src$="aseptic-workflow.png"] { width: 62px; height: 62px; } .iss-landing #close .objective img { width: 62px; height: 62px; } .iss-landing #assess .objective img, .iss-landing #prepare .objective img { filter: none; } .iss-landing .objective h4 { margin-bottom: 10px; font-size: 1.04rem; line-height: 1.25; } .iss-landing .objective p { color: #c5cccf; font-size: 0.94rem; line-height: 1.55; } .iss-landing .product-card { height: 420px; min-height: 420px; margin-top: 64px; grid-template-columns: minmax(0, 1.08fr) minmax(0, 0.92fr); border-radius: var(--radius); background: var(--mist); box-shadow: var(--shadow); } .iss-landing #prepare .product-card, .iss-landing #operate .product-card { background: var(--white); } .iss-landing .product-card__visual { min-height: 420px; padding: 44px; } .iss-landing .product-card__visual img { width: 100%; max-height: 340px; object-fit: contain; transition: transform 450ms cubic-bezier(0.2, 0.7, 0.2, 1); } .iss-landing .product-card__visual--photo { height: 420px; min-height: 420px; padding: 0; overflow: hidden; } .iss-landing .product-card__visual--photo img { width: 100%; height: 420px; min-height: 0; max-height: none; object-fit: cover; } .iss-landing .product-card__visual--efp img { object-position: 50% 28%; } .iss-landing .product-card__visual--efp { position: relative; } .iss-landing .efp-partner-badge { position: absolute; left: 24px; bottom: 24px; z-index: 2; display: flex; align-items: center; gap: 13px; width: min(330px, calc(100% - 48px)); padding: 11px 14px; border: 1px solid rgba(216, 225, 228, 0.9); border-radius: 12px; background: rgba(255, 255, 255, 0.96); box-shadow: 0 12px 30px rgba(11, 28, 35, 0.16); } .iss-landing .product-card__visual--photo .efp-partner-badge img, .iss-landing .product-card:hover .efp-partner-badge img { width: 96px; height: auto; min-height: 0; max-height: none; flex: 0 0 96px; object-fit: contain; object-position: center; transform: none; } .iss-landing .efp-partner-badge span { color: #3f474a; font-size: 0.68rem; font-weight: 700; line-height: 1.3; } .iss-landing .product-card__visual--sets img { object-position: 52% 50%; } .iss-landing .product-card__visual--elevators img { object-position: 50% 50%; } .iss-landing .product-card__visual--kit img { object-position: 48% 50%; } .iss-landing .product-card__visual--ptfe img { object-position: 50% 4%; } .iss-landing .product-card:hover .product-card__visual img { transform: scale(1.035); } .iss-landing .product-card:hover .efp-partner-badge img { transform: none; } .iss-landing .product-card__body { padding: 58px 64px; } .iss-landing .product-card--efp .product-card__body { padding: 42px 52px; } .iss-landing .product-card__body span { font-size: 0.76rem; letter-spacing: 0.16em; } .iss-landing .product-card h4 { margin: 10px 0 16px; color: #00b3e3; font-size: clamp(2.15rem, 3.35vw, 3.35rem); line-height: 1; letter-spacing: -0.04em; } .iss-landing .product-card p { max-width: 480px; margin-bottom: 30px; font-size: 1.08rem; } .iss-landing .product-card__body .product-card__supporting-copy { margin-top: -18px; margin-bottom: 24px; color: #4c565a; font-size: 0.95rem; line-height: 1.45; } .iss-landing .product-card .button { min-width: 210px; } .iss-landing #prepare .product-card__visual, .iss-landing #operate .product-card__visual { order: 2; } .iss-landing .ultrasonic { padding: 132px 0; background: var(--white); } .iss-landing .ultrasonic__grid { grid-template-columns: 1fr 1fr; gap: 76px; } .iss-landing .ultrasonic__visual { min-height: 380px; padding: 50px; border-radius: var(--radius); background: var(--blue); color: var(--black); box-shadow: var(--shadow); } .iss-landing .ultrasonic h2 { margin-bottom: 24px; font-size: clamp(2.7rem, 4.4vw, 4.2rem); line-height: 0.98; letter-spacing: -0.048em; } .iss-landing .ultrasonic p:not(.eyebrow) { margin-bottom: 32px; font-size: 1.12rem; line-height: 1.65; } .iss-landing .contact { padding: 100px 0; background: var(--mist); color: var(--ink); } .iss-landing .ecosystem { padding: 104px 0 96px; overflow: hidden; border-top: 1px solid #2f3437; border-bottom: 1px solid #2f3437; background: #111315; color: var(--white); } .iss-landing .ecosystem h2 { max-width: 820px; margin: 0 0 22px; font-size: clamp(2.8rem, 4.7vw, 4.65rem); line-height: 0.98; letter-spacing: -0.048em; } .iss-landing .ecosystem__lead { max-width: 720px; margin: 0; color: #cbd1d3; font-size: 1.12rem; } .iss-landing .ecosystem__disclosure { margin-top: 48px; border-top: 1px solid #454b4f; border-bottom: 1px solid #454b4f; } .iss-landing .ecosystem__disclosure summary { display: flex; min-height: 82px; align-items: center; justify-content: space-between; gap: 24px; padding: 20px 0; color: var(--white); font-size: 1rem; font-weight: 750; letter-spacing: 0.08em; text-transform: uppercase; cursor: pointer; list-style: none; } .iss-landing .ecosystem__disclosure summary::-webkit-details-marker { display: none; } .iss-landing .ecosystem__disclosure summary:focus-visible { outline: 3px solid var(--blue); outline-offset: 6px; } .iss-landing .ecosystem__toggle-icon { position: relative; width: 38px; height: 38px; flex: 0 0 38px; border: 1px solid #6d767a; border-radius: 50%; transition: border-color 180ms ease, background-color 180ms ease; } .iss-landing .ecosystem__toggle-icon::before, .iss-landing .ecosystem__toggle-icon::after { content: ""; position: absolute; top: 50%; left: 50%; width: 14px; height: 2px; background: var(--blue); transform: translate(-50%, -50%); transition: transform 180ms ease, opacity 180ms ease; } .iss-landing .ecosystem__toggle-icon::after { transform: translate(-50%, -50%) rotate(90deg); } .iss-landing .ecosystem__disclosure[open] .ecosystem__toggle-icon { border-color: var(--blue); background: rgba(0, 179, 227, 0.08); } .iss-landing .ecosystem__disclosure[open] .ecosystem__toggle-icon::after { opacity: 0; transform: translate(-50%, -50%) rotate(90deg) scaleX(0); } .iss-landing .ecosystem__panel { border-top: 1px solid #454b4f; } .iss-landing .ecosystem__swipe-hint { display: none; } .iss-landing .ecosystem__item { display: grid; grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.12fr) minmax(240px, 0.72fr); align-items: stretch; gap: 46px; padding: 46px 0; border-bottom: 1px solid #353a3d; } .iss-landing .ecosystem__item:last-child { border-bottom: 0; } .iss-landing .ecosystem__phase, .iss-landing .ecosystem__label { margin: 0 0 10px; color: var(--blue); font-size: 0.76rem; font-weight: 800; letter-spacing: 0.17em; text-transform: uppercase; } .iss-landing .ecosystem__phase-heading { display: flex; align-items: center; gap: 14px; margin-bottom: 18px; } .iss-landing .ecosystem__phase-icon { width: 46px; height: 46px; flex: 0 0 46px; border-radius: 50%; } .iss-landing .ecosystem__phase-heading .ecosystem__phase { margin: 0; } .iss-landing .ecosystem__category { padding: 6px 0 6px 26px; border-left: 4px solid var(--blue); } .iss-landing .ecosystem__detail { padding: 28px 30px; border-top: 3px solid var(--blue); background: #1a1e20; } .iss-landing .ecosystem__category h3, .iss-landing .ecosystem__detail h4 { margin: 0 0 14px; line-height: 1.08; letter-spacing: -0.025em; } .iss-landing .ecosystem__category h3 { font-size: clamp(1.75rem, 2.35vw, 2.3rem); } .iss-landing .ecosystem__detail h4 { font-size: clamp(1.55rem, 2.05vw, 2rem); } .iss-landing .ecosystem__category > p:last-child, .iss-landing .ecosystem__detail > p:not(.ecosystem__label):not(.ecosystem__related) { margin: 0; color: #c5cccf; line-height: 1.6; } .iss-landing .ecosystem__related { margin: 22px 0 0; padding-top: 18px; border-top: 1px solid #363d40; color: #abb4b8; font-size: 0.92rem; line-height: 1.5; } .iss-landing .ecosystem__related span { display: block; margin-bottom: 4px; color: var(--white); font-size: 0.72rem; font-weight: 800; letter-spacing: 0.12em; text-transform: uppercase; } .iss-landing .ecosystem__visual { width: 100%; max-width: 300px; height: 190px; min-height: 0; align-self: center; justify-self: end; display: grid; place-items: center; padding: 24px; overflow: hidden; background: #f4f6f7; } .iss-landing .ecosystem__visual img { width: 100%; max-height: 145px; object-fit: contain; transition: transform 350ms cubic-bezier(0.2, 0.7, 0.2, 1); } .iss-landing .ecosystem__item:hover .ecosystem__visual img { transform: scale(1.035); } .iss-landing .contact__grid { gap: 84px; } .iss-landing .contact h2 { margin-bottom: 24px; font-size: clamp(2.8rem, 4.5vw, 4.4rem); line-height: 0.97; letter-spacing: -0.048em; } .iss-landing .contact__copy { max-width: 560px; color: #4c565a; font-size: 1.12rem; line-height: 1.7; } .iss-landing .contact__options { display: grid; gap: 16px; } .iss-landing .contact__option { display: flex; flex-direction: column; align-items: flex-start; padding: 30px; border: 1px solid var(--line); background: var(--white); color: var(--ink); } .iss-landing .contact__option h3 { margin: 0 0 10px; font-size: clamp(1.35rem, 2vw, 1.75rem); line-height: 1.15; } .iss-landing .contact__option p { margin: 0 0 24px; color: #4c565a; } .iss-landing .contact__option .button { width: 100%; margin-top: auto; opacity: 1; cursor: not-allowed; } .iss-landing .form-card { padding: 46px; border-radius: var(--radius); box-shadow: 0 30px 80px rgba(0, 0, 0, 0.3); } .iss-landing .fields { gap: 22px; } .iss-landing input { min-height: 54px; padding: 12px 14px; border-color: #718086; } .iss-landing .form-note { margin: 22px 0; line-height: 1.5; } .iss-landing .prototype-note { position: relative; z-index: 40; } @media (max-width: 1040px) { .iss-landing .container, .iss-landing .hero .container { width: min(var(--max), calc(100% - 72px)); } .iss-landing .pathway a { grid-template-columns: 46px 1fr; padding: 18px; } .iss-landing .pathway img { width: 46px; height: 46px; } .iss-landing .product-card__body { padding: 48px; } } @media (max-width: 800px) { .iss-landing { scroll-padding-top: 132px; } .iss-landing .container, .iss-landing .hero .container { width: min(100% - 48px, var(--max)); } .iss-landing .hero { min-height: 760px; background-position: 64% center; } .iss-landing .hero::before { background: linear-gradient(0deg, rgba(0, 0, 0, 0.98) 0%, rgba(0, 0, 0, 0.78) 46%, rgba(0, 0, 0, 0.04) 82%); } .iss-landing .hero__content { justify-self: start; margin-right: auto; margin-left: auto; padding: 300px 0 64px; text-align: left; } .iss-landing .hero h1 { margin-bottom: 22px; font-size: clamp(2.5rem, 10vw, 3.25rem); line-height: 1.02; } .iss-landing .hero p:not(.eyebrow) { margin-bottom: 28px; font-size: 1rem; } .iss-landing .intro { padding: 76px 0 58px; } .iss-landing .intro h2 { font-size: clamp(2.2rem, 8.7vw, 3rem); } .iss-landing .intro p:not(.eyebrow) { font-size: 1rem; } .iss-landing .pathway-wrap { padding: 12px 0; overflow: hidden; } .iss-landing .pathway-wrap::after { display: block; } .iss-landing .pathway { display: flex; gap: 14px; width: 100%; padding: 0 28px 10px 0; overflow-x: auto; scrollbar-color: var(--blue) var(--mist); scrollbar-width: thin; } .iss-landing .pathway::-webkit-scrollbar { display: block; height: 4px; } .iss-landing .pathway::-webkit-scrollbar-track { background: var(--mist); } .iss-landing .pathway::-webkit-scrollbar-thumb { border-radius: 4px; background: var(--blue); } .iss-landing .pathway a { min-width: 64vw; min-height: 104px; grid-template-columns: 42px 1fr; padding: 16px 18px; border: 1px solid var(--line); border-radius: 18px; background: var(--white); box-shadow: 0 8px 24px rgba(0, 0, 0, 0.05); scroll-snap-align: start; } .iss-landing .pathway a:first-child { border-left: 1px solid var(--line); } .iss-landing .pathway img { width: 42px; height: 42px; } .iss-landing .pathway small { font-size: 0.71rem; } .iss-landing .stage { padding: 80px 0; } .iss-landing .stage__title { display: block; } .iss-landing .stage__icon { width: 72px; margin: 0 0 26px; } .iss-landing .stage h2 { font-size: clamp(2.7rem, 11.5vw, 3.8rem); line-height: 0.98; } .iss-landing .stage h3 { margin-top: 16px; font-size: 1.2rem; } .iss-landing .stage__copy { margin-top: 28px; font-size: 1rem; } .iss-landing .objective-label { margin-top: 46px; } .iss-landing .objective-scroll { display: flex; gap: 16px; margin-right: -24px; padding: 0 24px 20px 0; overflow-x: auto; overscroll-behavior-inline: contain; scroll-padding-inline: 0 24px; scroll-snap-type: inline mandatory; scrollbar-width: none; } .iss-landing .objective-scroll::-webkit-scrollbar { display: none; } .iss-landing .objective { flex: 0 0 min(78vw, 330px); min-width: min(78vw, 330px); min-height: 215px; padding: 24px 22px; scroll-snap-align: start; } .iss-landing .objective img { width: 42px; height: 42px; margin-bottom: 20px; } .iss-landing #operate .objective img { width: 50px; height: 50px; } .iss-landing #operate .objective img[src$="aseptic-workflow.png"] { width: 56px; height: 56px; } .iss-landing #close .objective img { width: 58px; height: 58px; } .iss-landing .objective h4 { font-size: 1rem; } .iss-landing .objective p { font-size: 0.92rem; } .iss-landing .product-card { height: auto; min-height: 0; margin-top: 48px; grid-template-columns: 1fr; border-radius: 22px; } .iss-landing .product-card__visual, .iss-landing #prepare .product-card__visual, .iss-landing #operate .product-card__visual { order: 0; min-height: 300px; padding: 34px; } .iss-landing .product-card__visual img { max-height: 250px; } .iss-landing .product-card__visual--photo, .iss-landing #prepare .product-card__visual--photo { height: 300px; min-height: 300px; padding: 0; } .iss-landing .product-card__visual--photo img { height: 300px; min-height: 0; max-height: none; } .iss-landing .efp-partner-badge { left: 14px; bottom: 14px; gap: 9px; width: min(292px, calc(100% - 28px)); padding: 8px 10px; border-radius: 9px; } .iss-landing .product-card__visual--photo .efp-partner-badge img, .iss-landing .product-card:hover .efp-partner-badge img { width: 78px; flex-basis: 78px; } .iss-landing .efp-partner-badge span { font-size: 0.61rem; } .iss-landing .product-card__body { padding: 34px 28px 40px; } .iss-landing .product-card--efp .product-card__body { padding: 34px 28px 40px; } .iss-landing .product-card h4 { font-size: clamp(1.95rem, 7.8vw, 2.5rem); } .iss-landing .product-card p { font-size: 1rem; } .iss-landing .ultrasonic { padding: 92px 0; } .iss-landing .ultrasonic__grid, .iss-landing .contact__grid { grid-template-columns: 1fr; gap: 38px; } .iss-landing .ultrasonic__visual { min-height: 270px; padding: 32px; } .iss-landing .ultrasonic h2 { font-size: clamp(2.45rem, 9.7vw, 3.2rem); } .iss-landing .contact { padding: 94px 0; } .iss-landing .ecosystem { padding: 78px 0 72px; } .iss-landing .ecosystem h2 { max-width: 620px; font-size: clamp(2.45rem, 10vw, 3.35rem); } .iss-landing .ecosystem__lead { font-size: 1rem; } .iss-landing .ecosystem__disclosure { margin-top: 38px; } .iss-landing .ecosystem__disclosure summary { min-height: 74px; padding: 16px 0; } .iss-landing .ecosystem__panel { margin-right: -24px; } .iss-landing .ecosystem__swipe-hint { display: block; margin: 20px 24px 14px 0; color: #98a2a6; font-size: 0.78rem; } .iss-landing .ecosystem__list { display: flex; gap: 16px; padding: 0 24px 18px 0; overflow-x: auto; overscroll-behavior-inline: contain; scroll-padding-inline: 0 24px; scroll-snap-type: inline mandatory; scrollbar-color: var(--blue) #2c3134; scrollbar-width: thin; } .iss-landing .ecosystem__list::-webkit-scrollbar { height: 4px; } .iss-landing .ecosystem__list::-webkit-scrollbar-track { background: #2c3134; } .iss-landing .ecosystem__list::-webkit-scrollbar-thumb { border-radius: 4px; background: var(--blue); } .iss-landing .ecosystem__item { flex: 0 0 min(84vw, 350px); min-width: min(84vw, 350px); display: flex; flex-direction: column; align-items: stretch; gap: 22px; padding: 24px; border: 1px solid #353b3f; background: #181b1d; scroll-snap-align: start; } .iss-landing .ecosystem__item:last-child { border-bottom: 1px solid #353b3f; } .iss-landing .ecosystem__category h3 { font-size: 1.65rem; } .iss-landing .ecosystem__detail h4 { font-size: 1.55rem; } .iss-landing .ecosystem__visual { order: -1; width: 100%; max-width: none; height: 170px; padding: 20px; } .iss-landing .ecosystem__visual img { max-height: 130px; } .iss-landing .contact h2 { font-size: clamp(2.45rem, 9.7vw, 3.3rem); } .iss-landing .form-card { padding: 30px 24px; border-radius: 22px; } } @media (max-width: 359px) { .iss-landing .objective { flex-basis: 82vw; min-width: 82vw; } } @media (prefers-reduced-motion: reduce) { .iss-landing { scroll-behavior: auto; } .iss-landing, .iss-landing *, .iss-landing *::before, .iss-landing *::after { transition: none !important; } } .iss-landing .hero { min-height: 610px; overflow: hidden; background: #07182a; } .iss-landing .hero__art { position: absolute; inset: 0; z-index: 0; width: 100%; height: 100%; background: url("https://www.hufriedygroup.eu/sites/default/files/2026-10/GC-WebsiteImage-Banner-THA-ImplantSuccess-1920x812px-EN-2609-web2.jpg") center / cover no-repeat; opacity: 1; -webkit-mask-image: none; mask-image: none; } .iss-landing .hero::before { z-index: 1; background: linear-gradient(90deg, rgba(4, 17, 31, 0.96) 0%, rgba(4, 17, 31, 0.9) 28%, rgba(4, 17, 31, 0.66) 48%, rgba(4, 17, 31, 0.3) 66%, rgba(4, 17, 31, 0.06) 84%, transparent 100%); } .iss-landing .hero__content { position: relative; z-index: 2; min-height: 610px; display: flex; flex-direction: column; justify-content: center; align-items: flex-start; padding: 56px 0 52px; } .iss-landing .hero h1 { max-width: 660px; font-size: clamp(3rem, 4.35vw, 4.65rem); line-height: 0.99; } .iss-landing .hero p:not(.eyebrow) { max-width: 570px; font-size: clamp(1.05rem, 1.25vw, 1.22rem); } .iss-landing .hero__copy { width: 100%; } .iss-landing .hero .button--outline { min-width: 0; padding-inline: 26px; border: 2px solid #fff; background: transparent; color: #fff; } .iss-landing .hero .button--outline:hover, .iss-landing .hero .button--outline:focus-visible { color: #00151c; border-color: #fff; background: #fff; } @media (min-width: 960px) { .iss-landing .hero { color: #fff; } .iss-landing .hero::before { background: linear-gradient(90deg, rgba(4, 17, 31, 0.97) 0%, rgba(4, 17, 31, 0.9) 30%, rgba(4, 17, 31, 0.63) 50%, rgba(4, 17, 31, 0.2) 70%, transparent 88%), linear-gradient(0deg, rgba(0, 0, 0, 0.28) 0%, transparent 38%); } .iss-landing .hero__content { align-items: flex-start; } .iss-landing .hero__copy { width: min(54%, 680px); text-align: left; } .iss-landing .hero .actions { flex-wrap: nowrap; } .iss-landing .hero .actions .button { min-width: 0; padding-inline: 18px; font-size: 0.78rem; white-space: nowrap; } .iss-landing .hero h1, .iss-landing .hero p:not(.eyebrow) { max-width: 100%; } .iss-landing .hero p:not(.eyebrow) { color: rgba(255, 255, 255, 0.9); } .iss-landing .hero .button--outline { border-color: #fff; color: #fff; } .iss-landing .hero .button--outline:hover, .iss-landing .hero .button--outline:focus-visible { border-color: #fff; background: #fff; color: #00151c; } } .iss-landing .intro h2 { max-width: 960px; } .iss-landing .intro__identity { display: flex; align-items: center; justify-content: center; margin: 0 auto 30px; } .iss-landing .intro__identity img { width: 136px; height: 109px; object-fit: contain; } @media (max-width: 800px) { .iss-landing .hero { min-height: 700px; color: #fff; } .iss-landing .hero__art { inset: 0 0 auto; width: 100%; height: 365px; background-position: 78% center; background-size: cover; -webkit-mask-image: linear-gradient(#000 0%, #000 72%, transparent 100%); mask-image: linear-gradient(#000 0%, #000 72%, transparent 100%); } .iss-landing .hero::before { background: linear-gradient(0deg, #000 23%, rgba(0, 0, 0, 0.9) 44%, rgba(0, 0, 0, 0.02) 82%); } .iss-landing .hero__content { min-height: 700px; justify-content: flex-end; align-items: stretch; padding: 264px 0 42px; } .iss-landing .hero__copy { width: 100%; } .iss-landing .hero h1 { max-width: 610px; font-size: clamp(2.5rem, 8.8vw, 3.85rem); } } @media (max-width: 480px) { .iss-landing .hero__content { padding-top: 250px; padding-bottom: 32px; } .iss-landing .hero h1 { font-size: clamp(2.4rem, 9.7vw, 3rem); } .iss-landing .intro__identity { margin-bottom: 24px; } .iss-landing .intro__identity img { width: 94px; height: 76px; } .iss-landing .contact__option { padding: 26px; } } /* Drupal integration refinements — 2026-09-23 */ /* Preserve the HFE site font while restoring the intended hierarchy. */ .iss-landing h1, .iss-landing h2 { font-weight: 700; } .iss-landing h4, .iss-landing .product-card h4, .iss-landing .contact__option h3 { font-weight: 700; } .iss-landing .stage h3 { font-weight: 500; } /* Give the Implantology identity and message more breathing room. */ .iss-landing .intro__identity { margin-bottom: 44px; } .iss-landing .intro > .container > .eyebrow { margin-bottom: 22px; } .iss-landing .intro h2 { margin-bottom: 34px; } .iss-landing .intro .intro__subheadline { margin-bottom: 18px; } /* Light benefit cards requested for Operate. */ .iss-landing #operate .objective { border-top-color: var(--blue); background: #f1f5f6; color: var(--ink); } .iss-landing #operate .objective p { color: #4c565a; } /* The standalone pathway block contains the Drupal-specific sticky rules. */ .iss-landing .stage { scroll-margin-top: 150px; } @media (min-width: 1041px) { .iss-landing { --max: 1320px; } .iss-landing .container, .iss-landing .hero .container { width: min(var(--max), calc(100% - 80px)); } .iss-landing .hero__copy { width: min(62%, 840px); } .iss-landing .hero h1 { max-width: 820px; } .iss-landing .hero p:not(.eyebrow) { max-width: 650px; } } @media (max-width: 800px) { .iss-landing .intro__identity { margin-bottom: 30px; } .iss-landing .intro > .container > .eyebrow { margin-bottom: 16px; } .iss-landing .intro h2 { margin-bottom: 26px; } .iss-landing .stage { scroll-margin-top: 118px; } } /* Desktop typography alignment with the Luxating and Essential subpages. */ .iss-landing .hero__title-break, .iss-landing .intro__title-break { display: none; } @media (min-width: 801px) { .iss-landing h1, .iss-landing h2 { font-weight: 800; } .iss-landing .hero h1 { max-width: 900px; font-size: clamp(3.25rem, 5.25vw, 5.35rem); line-height: 0.98; } .iss-landing .hero__title-break { display: block; } .iss-landing .hero p:not(.eyebrow) { font-size: clamp(1.12rem, 1.45vw, 1.32rem); } .iss-landing .intro > .container { width: min(1800px, calc(100% - 80px)); } .iss-landing .intro h2 { max-width: 1800px; font-size: clamp(2.4rem, 3.6vw, 4.15rem) !important; } .iss-landing .intro__title-break { display: block; } .iss-landing .intro .intro__subheadline { font-size: clamp(1.4rem, 2.15vw, 1.85rem) !important; } .iss-landing .intro p:not(.eyebrow) { font-size: 1.24rem; } .iss-landing .pathway span { font-size: 1.06rem; font-weight: 800; } .iss-landing .pathway small { font-size: 0.82rem; font-weight: 500; } .iss-landing .stage__icon { width: 100px; flex-basis: 100px; } .iss-landing .stage h2 { font-size: clamp(3.5rem, 5.6vw, 5.6rem) !important; } .iss-landing .stage h3 { font-size: clamp(1.5rem, 2.15vw, 2.1rem) !important; font-weight: 600 !important; } .iss-landing .stage__copy { font-size: 1.18rem; } .iss-landing .objective-label { font-size: 1rem; } .iss-landing .objective h4 { font-size: 1.12rem; } .iss-landing .objective p { font-size: 0.98rem; } .iss-landing .product-card h4 { font-weight: 800; } .iss-landing .ecosystem h2 { font-size: clamp(2.8rem, 4.7vw, 4.65rem) !important; font-weight: 800; } .iss-landing .contact h2 { font-size: clamp(2.8rem, 4.5vw, 4.4rem) !important; font-weight: 800; } } , We are your Partner in Dental Implant Success A clinical approach connecting patient needs, clinical requirements and procedural decisions across every stage of implant placement. Request more information Explore the clinical pathway , Targeted healing approach Assess Better. Set up Smarter. Place with Confidence. Heal with Control. A Smarter Clinical Pathway for Implant Placement To enable a clear, efficient, and clinically guided workflow to support successful implant placement, HuFriedyGroup has developed a comprehensive clinical approach that connects patient needs, clinical requirements, and procedural decisions across every stage of care. From patient assessment and room preparation to surgical procedures, this workflow helps streamline collaboration, improve consistency, and support predictable outcomes with minimal patient trauma. , /* Drupal-only sticky integration for the standalone pathway menu block. */ .field-item.field-item-paragraph-type-custom_html_full_width:has(.iss-pathway-menu-block) { display: block !important; position: sticky !important; top: 0; z-index: 1000; align-self: start; overflow: visible !important; } .field-item.field-item-paragraph-type-custom_html_full_width:has(.iss-pathway-menu-block) > .paragraph--type--custom-html-full-width { display: block !important; overflow: visible !important; } .field-item.field-item-paragraph-type-custom_html_full_width:has(.iss-pathway-menu-block) .iss-pathway-menu-block { display: block !important; overflow: visible !important; } .iss-pathway-menu-block #pathway-navigation { position: relative !important; top: auto !important; } AssessDiagnosis and planning PrepareSet up the procedure PreserveProtect the implant site OperatePlace with precision CloseProtect healing , Assess Profiling-driven diagnostics for tailored intervention Easy and accurate periodontal assessment supports individualised treatment planning following the latest classification and EFP guidelines. Assessment advantages Evidence-based screening Rapid probing, staging and grading based on EFP guidelines. Consistent clinical data Support reproducibility across clinicians and treatment sessions. Risk-based planning Align treatment strategies to risk levels and long-term outcomes. Developed in partnership with the European Federation of Periodontology Assess with EFP Probe Putting classification guidelines into practice. Turning guidelines into action with EFP Probe. Increased Diagnostic Assessment. Tailored treatment plans. Discover more , Prepare Creating the conditions for a confident procedure before surgery begins A confident implant procedure starts with a clear setup: confirming the surgical plan, aligning roles, creating the sterile field, and organizing instruments in the expected sequence of use. A clear preparation phase helps reduce uncertainty, protect asepsis, and create the conditions for a smooth, coordinated surgical workflow. Preparation objectives Clear surgical planning Confirm the implant site, surgical approach, drilling sequence, equipment and patient-specific considerations. Team alignment Clarify roles for suction, irrigation and instrument transfer. Sterile field control Create and protect a clearly defined sterile field. Instrument organisation Arrange sterile instruments in order of use to help the team anticipate each step. Prepare withProcedural Sets Simplify your dental routine. Discover more , Preserve Preserving the implant site through minimally invasive extraction Extraction is more than tooth removal: minimally invasive, controlled technique helps protect bone, soft tissue and socket architecture for healing and immediate implant placement. Minimally invasive extraction objectives Tissue preservation Protect surrounding bone and soft tissue while minimising trauma. Controlled mobilisation Sever the periodontal ligament and elevate the tooth progressively to improve control during removal. Socket preservation Maintain socket architecture to support healing and future implant placement. Patient recovery support Reduce surgical trauma to support a smoother recovery. Preserve withLuxating Hybrid Elevators Thin, precisely angled tips and a large-diameter handle help improve apical and interproximal access. Discover more , Operate Placing implants with confidence and clinical precision During surgery, planning becomes precise action. The clinician and team maintain aseptic technique, manage visibility, support surgical flow, preserve tissue, and progress through each step with control. From surgical timeout to incision, minimally invasive extraction, osteotomy preparation, and implant placement support, every movement contributes to patient safety, accurate positioning, and long-term stability. Surgical objectives Clear surgical planning Confirm the implant site, surgical approach, drilling sequence, equipment and patient-specific considerations. Aseptic workflow Maintain a protected surgical field throughout the procedure. Controlled access Respect soft tissue and surrounding anatomy. Placement support Support alignment, depth, stability and anatomical safety. Operate withEssential Implantology Kit Selected instruments for key steps of implant surgery, organised in an IMS cassette. Discover more , Close Delivering precise closure with a low-trauma approach Closure is not simply the end of surgery. It is the moment where surgical precision becomes biological protection. Tissue adaptation, suture placement, tension control, bleeding management, and site stability all influence patient comfort and recovery. Closure objectives Tissue protection Stabilize tissues carefully while minimizing trauma and helping preserve blood supply. Tension-free adaptation Close the site with control and avoid excessive tension. Site sealing Secure tissues, protect the site, support clot stability, and reduce contamination risk. Healing support Manage tissue tension, bleeding, adaptation and visibility. Close withPTFE Perma Sharp™ Sutures An excellent choice for periodontal, bone grafting or implant procedures, with excellent soft tissue response. Discover more , .iss-landing .tha-cta, .iss-landing .tha-cta * { box-sizing: border-box; } .iss-landing .tha-cta { display: flex; align-items: center; justify-content: center; width: 100%; margin: 0; padding: 40px 20px; flex-wrap: wrap; background: #050505; color: #fff; font-family: inherit; } .iss-landing .tha-cta__image { flex: 1 1 50%; min-width: 0; text-align: center; } .iss-landing .tha-cta__image img { width: auto; max-width: 100%; height: auto; margin: 0 auto; } .iss-landing .tha-cta__text { flex: 1 1 50%; min-width: 0; padding: 20px; color: #fff; } .iss-landing .tha-cta__title { margin: 0 0 8px; color: #fff; font-size: 54px !important; font-weight: 900 !important; letter-spacing: -.03em; line-height: 1.1; } .iss-landing .tha-cta__title span { display: inline; } .iss-landing .tha-cta__title-primary { color: #fff; } .iss-landing .tha-cta__title-accent { color: #00b3e3; } .iss-landing .tha-cta__subtitle { margin: 0 0 22px; color: #fff !important; font-size: 26px !important; font-weight: 700 !important; line-height: 1.2; } .iss-landing .tha-cta__actions { display: flex; flex-wrap: wrap; gap: 15px; } .iss-landing .tha-cta__button { display: inline-block; padding: 12px 25px; border: 2px solid #fff !important; background: transparent; color: #fff !important; font-size: 16px; font-weight: 700; letter-spacing: .01em; line-height: 1.2; text-align: center; text-decoration: none; text-transform: uppercase; transition: all .25s ease; } .iss-landing .tha-cta__button:link, .iss-landing .tha-cta__button:visited { color: #fff !important; } .iss-landing .tha-cta__button:hover, .iss-landing .tha-cta__button:focus-visible { background: #fff; color: #00b3e3 !important; } .iss-landing .tha-cta__button:focus-visible { outline: 3px solid #00b3e3; outline-offset: 3px; } @media (max-width: 768px) { .iss-landing .tha-cta { flex-direction: column; padding: 40px 20px; text-align: center; } .iss-landing .tha-cta__image, .iss-landing .tha-cta__text { flex: 1 1 auto; width: 100%; } .iss-landing .tha-cta__image img { width: 100%; max-width: 100%; } .iss-landing .tha-cta__text { padding: 20px 0; } .iss-landing .tha-cta__title { margin-bottom: 8px; font-size: 42px !important; } .iss-landing .tha-cta__title span { display: block; } .iss-landing .tha-cta__subtitle { margin-bottom: 10px; font-size: 22px !important; } .iss-landing .tha-cta__actions { flex-direction: column; align-items: center; } .iss-landing .tha-cta__button { width: 100%; max-width: 300px; } } Targeted Healing Approach The Evolution of Individualized Periodontal Care and Implant Maintenance Discover more , Get in touch Find the right solutions for your implant workflow Choose how you would like to continue. Talk to our team Get in touch for more information about the Implantology approach. Request more information Download the Catalogue Explore our portfolio for implant placement support. Download the catalogue
.luxating-page { --blue: #00b3e3; --blue-dark: #00b3e3; --ink: #111719; --muted: #5c686d; --white: #ffffff; --mist: #f2f6f7; --line: #d9e2e5; --page-width: 1280px; --radius: 28px; --shadow: 0 28px 70px rgba(17, 23, 25, 0.1); } .luxating-page, .luxating-page * { box-sizing: border-box; } .luxating-page { scroll-behavior: smooth; } .luxating-page { margin: 0; color: var(--ink); background: var(--white); font-family: inherit; font-size: 16px; line-height: 1.55; -webkit-font-smoothing: antialiased; } .luxating-page img { display: block; max-width: 100%; } .luxating-page a { color: inherit; } .luxating-page a:focus-visible { outline: 3px solid #f42534; outline-offset: 4px; } .luxating-page h1, .luxating-page h2, .luxating-page h3, .luxating-page p { margin-top: 0; } .luxating-page .page-container { width: min(var(--page-width), calc(100% - 120px)); margin-inline: auto; } .luxating-page .eyebrow { margin-bottom: 16px; color: var(--blue-dark); font-size: 0.78rem; font-weight: 800; letter-spacing: 0.2em; text-transform: uppercase; } .luxating-page .product-hero { position: relative; min-height: clamp(600px, 72vh, 760px); display: grid; align-items: center; overflow: hidden; background: #edf5f7; } .luxating-page .product-hero__image, .luxating-page .product-hero__veil { position: absolute; inset: 0; width: 100%; height: 100%; } .luxating-page .product-hero__image { left: -12%; width: 112%; object-fit: cover; object-position: 48% 50%; } .luxating-page .product-hero__veil { background: linear-gradient(90deg, rgba(255,255,255,.03) 34%, rgba(255,255,255,.78) 59%, rgba(255,255,255,.98) 100%); } .luxating-page .product-hero__inner { position: relative; z-index: 1; display: flex; justify-content: flex-end; padding-block: 72px; } .luxating-page .product-hero__copy { width: min(47%, 590px); padding: 48px 0 48px 54px; } .luxating-page .product-hero h1 { max-width: 620px; margin-bottom: 28px; font-size: clamp(3.25rem, 5vw, 5.35rem) !important; font-weight: 800 !important; line-height: .98; letter-spacing: -.055em; } .luxating-page .product-hero__lead { max-width: 560px; margin-bottom: 38px; color: #2e3a3e; font-size: clamp(1.15rem, 1.7vw, 1.45rem); line-height: 1.45; } .luxating-page .button { min-height: 56px; display: inline-flex; align-items: center; justify-content: center; padding: 15px 28px; border: 2px solid var(--ink); font-size: .82rem; font-weight: 800; letter-spacing: .04em; text-decoration: none; text-transform: uppercase; transition: background-color 180ms ease, color 180ms ease, transform 180ms ease; } .luxating-page .button:hover { transform: translateY(-2px); } .luxating-page .button--dark { color: var(--white); background: var(--ink); } .luxating-page .button--dark:hover { border-color: var(--blue-dark); background: var(--blue-dark); } .luxating-page .product-intro { padding: 112px 0 106px; overflow: hidden; } .luxating-page .product-intro__grid { display: grid; grid-template-columns: minmax(0, .95fr) minmax(0, 1.05fr); gap: 90px; align-items: end; } .luxating-page .product-intro h2, .luxating-page .section-heading h2 { margin-bottom: 0; font-size: clamp(2.65rem, 4.5vw, 4.65rem) !important; font-weight: 800 !important; line-height: 1; letter-spacing: -.05em; } .luxating-page .product-intro__copy { max-width: 650px; color: var(--muted); font-size: clamp(1.15rem, 1.75vw, 1.42rem); line-height: 1.62; } .luxating-page .product-intro__copy p:last-child { margin-bottom: 0; } .luxating-page .instrument-feature { position: relative; min-height: 310px; display: grid; place-items: center; margin-top: 76px; padding: 58px 72px; overflow: hidden; border-radius: var(--radius); background: var(--mist); } .luxating-page .instrument-feature__disc { position: absolute; top: 50%; left: 12%; width: 250px; aspect-ratio: 1; border-radius: 50%; background: var(--blue); transform: translateY(-50%); } .luxating-page .instrument-feature img { position: relative; z-index: 1; width: min(100%, 1040px); } .luxating-page .feature-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 34px; margin-top: 54px; } .luxating-page .feature { min-height: 150px; padding-top: 24px; border-top: 3px solid var(--blue); } .luxating-page .feature span { display: block; margin-bottom: 26px; color: var(--blue-dark); font-size: .76rem; font-weight: 800; letter-spacing: .15em; } .luxating-page .feature h3 { max-width: 320px; margin-bottom: 0; font-size: clamp(1.35rem, 2vw, 1.8rem) !important; font-weight: 800 !important; line-height: 1.18; } .luxating-page .configurations { padding: 110px 0 120px; overflow: hidden; background: var(--mist); } .luxating-page .section-heading { display: grid; grid-template-columns: minmax(0, 1fr) minmax(320px, .58fr); gap: 70px; align-items: end; margin-bottom: 60px; } .luxating-page .section-heading > p { max-width: 520px; margin-bottom: 2px; color: var(--muted); font-size: 1.12rem; line-height: 1.62; } .luxating-page .section-heading--compact { grid-template-columns: 1fr; } .luxating-page .tip-carousel { width: calc(100vw - max(60px, (100vw - var(--page-width)) / 2)); display: flex; flex-direction: column; } .luxating-page .tip-carousel__controls { order: 2; display: flex; align-items: center; justify-content: flex-end; gap: 24px; margin-top: 22px; padding-right: max(24px, calc((100vw - var(--page-width)) / 2)); } .luxating-page .tip-carousel__controls p { margin: 0 auto 0 0; color: var(--muted); font-size: .78rem; font-weight: 750; letter-spacing: .08em; text-transform: uppercase; } .luxating-page .tip-carousel__buttons { display: flex; gap: 10px; } .luxating-page .tip-carousel__button { width: 52px; height: 52px; display: grid; place-items: center; border: 1px solid var(--ink); border-radius: 50%; color: var(--white); background: var(--ink); font: inherit; font-size: 1.25rem; cursor: pointer; transition: color 180ms ease, background-color 180ms ease, opacity 180ms ease; } .luxating-page .tip-carousel__button:hover:not(:disabled) { color: var(--ink); background: var(--blue); } .luxating-page .tip-carousel__button:disabled { opacity: .28; cursor: default; } .luxating-page .tip-carousel__button:focus-visible { outline: 3px solid #f42534; outline-offset: 3px; } .luxating-page .tip-list { order: 1; display: flex; gap: 16px; overflow-x: auto; overscroll-behavior-inline: contain; -webkit-overflow-scrolling: touch; touch-action: pan-x; scroll-behavior: smooth; scroll-snap-type: inline mandatory; scrollbar-width: none; } .luxating-page .tip-list::-webkit-scrollbar { display: none; } .luxating-page .tip-row { --tip-shift: 0px; --tip-lift: 0px; --tip-tilt: 0deg; position: relative; flex: 0 0 clamp(250px, 21vw, 290px); min-height: 420px; display: flex; flex-direction: column; padding: 0; overflow: hidden; border-radius: 26px; background: var(--white); box-shadow: 0 12px 30px rgba(17,23,25,.06); scroll-snap-align: start; } .luxating-page .tip-row__number { display: none; } .luxating-page .tip-portrait { position: relative; order: 3; width: 100%; height: 236px; display: grid; place-items: center; margin-top: auto; padding: 12px 24px 8px; overflow: hidden; } .luxating-page .tip-portrait::before { content: ""; position: absolute; top: 50%; left: 50%; width: 112px; height: 202px; border-radius: 80px; background: rgba(0, 179, 227, .11); transform: translate(calc(-50% + var(--tip-shift)), calc(-50% + var(--tip-lift))); } .luxating-page .tip-portrait img { position: relative; z-index: 1; width: auto; max-width: 100%; height: 100%; object-fit: contain; transform-origin: 50% 82%; transform: translate(var(--tip-shift), var(--tip-lift)) rotate(var(--tip-tilt)); } .luxating-page .tip-row:nth-child(2n) { --tip-shift: 10px; --tip-tilt: -1.2deg; } .luxating-page .tip-row:nth-child(3n) { --tip-shift: -10px; --tip-tilt: 1.2deg; } .luxating-page .tip-row__body p { margin: 0 0 12px; padding: 26px 24px 0; color: var(--blue-dark); font-size: .73rem; font-weight: 800; letter-spacing: .12em; text-transform: uppercase; } .luxating-page .tip-row__body h3 { margin-bottom: 0; padding: 0 24px; font-size: clamp(1.45rem, 1.75vw, 1.8rem) !important; font-weight: 800 !important; line-height: 1.08; letter-spacing: -.035em; } .luxating-page .tip-row__code { order: 2; align-self: start; padding: 16px 24px 0; color: var(--blue-dark); font-size: .78rem; font-weight: 850; letter-spacing: .08em; } .luxating-page .related-ranges { padding: 112px 0 124px; } .luxating-page .range-links { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 28px; } .luxating-page .range-link { min-height: 390px; display: flex; flex-direction: column; align-items: flex-start; padding: 48px; overflow: hidden; border-radius: var(--radius); text-decoration: none; box-shadow: var(--shadow); transition: transform 180ms ease, box-shadow 180ms ease; } .luxating-page .range-link:hover { transform: translateY(-4px); box-shadow: 0 34px 78px rgba(17,23,25,.15); } .luxating-page .range-link--light { color: var(--white); background: var(--ink); } .luxating-page .range-link--blue { color: var(--ink); background: var(--blue); } .luxating-page .range-link__eyebrow { margin-bottom: 58px; font-size: .75rem; font-weight: 800; letter-spacing: .16em; text-transform: uppercase; } .luxating-page .range-link--light .range-link__eyebrow { color: var(--blue); } .luxating-page .range-link h3 { max-width: 480px; margin-bottom: 18px; font-size: clamp(2.15rem, 3.5vw, 3.4rem) !important; font-weight: 800 !important; line-height: 1; letter-spacing: -.045em; } .luxating-page .range-link p { max-width: 500px; margin-bottom: 42px; font-size: 1.06rem; } .luxating-page .range-link--light p { color: #c6cfd2; } .luxating-page .range-link__cta { margin-top: auto; padding-bottom: 7px; border-bottom: 2px solid currentColor; font-size: .8rem; font-weight: 850; letter-spacing: .06em; text-transform: uppercase; } .luxating-page .range-link__cta span { display: inline-block; margin-left: 8px; transition: transform 180ms ease; } .luxating-page .range-link:hover .range-link__cta span { transform: translateX(5px); } .luxating-page .product-footer { color: #d1d8da; background: var(--ink); } .luxating-page .product-footer__inner { min-height: 98px; display: flex; align-items: center; justify-content: space-between; gap: 30px; font-size: .78rem; font-weight: 750; letter-spacing: .08em; text-transform: uppercase; } .luxating-page .product-footer a { color: var(--blue); text-decoration: none; } @media (max-width: 1050px) { .luxating-page .page-container { width: min(var(--page-width), calc(100% - 72px)); } .luxating-page .product-hero__copy { width: 52%; } .luxating-page .product-intro__grid, .luxating-page .section-heading { gap: 48px; } .luxating-page .tip-carousel { width: calc(100vw - 36px); } .luxating-page .tip-carousel__controls { padding-right: 36px; } } @media (max-width: 760px) { .luxating-page .page-container { width: min(100% - 36px, var(--page-width)); } .luxating-page .product-hero { min-height: 0; align-items: end; } .luxating-page .product-hero__image { left: 0; width: 100%; object-position: 40% center; } .luxating-page .product-hero__veil { background: linear-gradient(180deg, rgba(255,255,255,.03) 18%, rgba(255,255,255,.32) 43%, rgba(255,255,255,.97) 69%, #fff 100%); } .luxating-page .product-hero__inner { padding: 0 0 28px; } .luxating-page .product-hero__copy { width: 100%; padding: 230px 0 0; } .luxating-page .product-hero h1 { margin-bottom: 20px; font-size: clamp(2.75rem, 13vw, 4.4rem) !important; } .luxating-page .product-hero__lead { margin-bottom: 28px; font-size: 1.06rem; } .luxating-page .button { width: 100%; } .luxating-page .product-intro, .luxating-page .configurations, .luxating-page .related-ranges { padding-block: 76px; } .luxating-page .product-intro__grid, .luxating-page .section-heading, .luxating-page .feature-grid, .luxating-page .range-links { grid-template-columns: 1fr; } .luxating-page .product-intro__grid, .luxating-page .section-heading { gap: 28px; } .luxating-page .product-intro h2, .luxating-page .section-heading h2 { font-size: clamp(2.4rem, 11vw, 3.6rem) !important; } .luxating-page .instrument-feature { min-height: 230px; margin-top: 48px; padding: 44px 24px; border-radius: 20px; } .luxating-page .instrument-feature__disc { left: 5%; width: 160px; } .luxating-page .feature-grid { gap: 10px; margin-top: 38px; } .luxating-page .feature { min-height: auto; padding-bottom: 25px; } .luxating-page .feature span { margin-bottom: 14px; } .luxating-page .section-heading { margin-bottom: 38px; } .luxating-page .tip-carousel { width: calc(100vw - 18px); } .luxating-page .tip-carousel__controls { margin-top: 18px; padding-right: 18px; } .luxating-page .tip-carousel__button { width: 46px; height: 46px; } .luxating-page .tip-list { gap: 16px; } .luxating-page .tip-row { --tip-lift: -18px; flex-basis: 82vw; max-width: 330px; min-height: 405px; } .luxating-page .tip-portrait { height: 220px; } .luxating-page .tip-portrait::before { width: 108px; height: 188px; } .luxating-page .tip-portrait img { height: 92%; } .luxating-page .tip-row__body p { padding: 24px 22px 0; font-size: .64rem; } .luxating-page .tip-row__body h3 { padding-inline: 22px; font-size: clamp(1.5rem, 8vw, 2.05rem) !important; } .luxating-page .tip-row__code { padding: 14px 22px 0; } .luxating-page .range-link { min-height: 350px; padding: 36px 30px; border-radius: 20px; } .luxating-page .range-link__eyebrow { margin-bottom: 44px; } .luxating-page .product-footer__inner { min-height: 126px; flex-direction: column; align-items: flex-start; justify-content: center; gap: 12px; } } @media (prefers-reduced-motion: reduce) { .luxating-page { scroll-behavior: auto; } .luxating-page, .luxating-page *, .luxating-page *::before, .luxating-page *::after { transition-duration: .01ms !important; animation-duration: .01ms !important; animation-iteration-count: 1 !important; } } , Preserve with Luxating Hybrid Elevators Thin, precisely angled tips and a large-diameter handle for improved apical and interproximal access. Explore the range , Designed for controlled access Precision where access matters Luxating Hybrids provide improved apical and interproximal access for enhanced oral adaptation, helping preserve the buccal plate by severing the periodontal ligaments during atraumatic extractions. 01 Thin, precisely angled tips 02 Large-diameter handle 03 Apical and interproximal access , The complete range Seven tip configurations Choose the working-end geometry that supports the required access and clinical approach. 1–4 of 7 ← → 01 Luxating Hybrid Elevator · Black Line Small Curved EPTSMCX 02 Luxating Hybrid Elevator · Black Line Small Straight EPTSMSX 03 Luxating Hybrid Elevator · Black Line Small Distal EPTSMDX 04 Luxating Hybrid Elevator · Black Line Large Mesial EPTLGMX 05 Luxating Hybrid Elevator · Black Line Small Mesial EPTSMMX 06 Luxating Hybrid Elevator · Black Line Straight Spade EPTSSPX 07 Luxating Hybrid Elevator · Black Line Large Distal EPTLGDX , Continue exploring Related elevator ranges Explore the webshop Luxating Elevators Discover curved and straight configurations across the Luxating Elevators range. View the range → Explore the webshop Slim Luxating Elevators Explore long and short options designed 13–20% slimmer than standard elevators. View the range → , Implant Surgery Support Return to Implant Surgery Support , (() => { const initializeCarousels = () => { document.querySelectorAll('[data-carousel]').forEach(carousel => { if (carousel.dataset.carouselInitialized === 'true') return; const track = carousel.querySelector('[data-carousel-track]'); const previous = carousel.querySelector('[data-carousel-previous]'); const next = carousel.querySelector('[data-carousel-next]'); const current = carousel.querySelector('[data-carousel-current]'); if (!track || !previous || !next || !current) return; carousel.dataset.carouselInitialized = 'true'; const cards = Array.from(track.children); const cardStep = () => { if (cards.length < 2) return cards[0]?.getBoundingClientRect().width || 0; return cards[1].offsetLeft - cards[0].offsetLeft; }; const visibleCards = () => { const step = cardStep(); return step ? Math.max(1, Math.floor((track.clientWidth + 8) / step)) : 1; }; const firstVisibleIndex = () => { const step = cardStep(); return step ? Math.round(track.scrollLeft / step) : 0; }; const update = () => { const visible = visibleCards(); const first = Math.min(firstVisibleIndex(), Math.max(0, cards.length - visible)); const last = Math.min(cards.length, first + visible); current.textContent = `${first + 1}–${last}`; previous.disabled = first = cards.length; }; const move = direction => { track.scrollBy({ left: direction * cardStep() * visibleCards(), behavior: 'smooth' }); }; previous.addEventListener('click', () => move(-1)); next.addEventListener('click', () => move(1)); track.addEventListener('scroll', update, { passive: true }); window.addEventListener('resize', update); update(); }); }; if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', initializeCarousels, { once: true }); } else { initializeCarousels(); } })();
.essential-kit-page { --blue: #00b3e3; --ink: #111719; --muted: #5c686d; --white: #ffffff; --mist: #f1f6f7; --line: #d8e2e5; --page-width: 1280px; --radius: 28px; --shadow: 0 24px 64px rgba(17, 23, 25, .1); } .essential-kit-page, .essential-kit-page * { box-sizing: border-box; } .essential-kit-page { scroll-behavior: smooth; } .essential-kit-page { margin: 0; color: var(--ink); background: var(--white); font-family: inherit; font-size: 16px; line-height: 1.55; -webkit-font-smoothing: antialiased; } .essential-kit-page img { display: block; max-width: 100%; } .essential-kit-page a { color: inherit; } .essential-kit-page a:focus-visible, .essential-kit-page button:focus-visible, .essential-kit-page summary:focus-visible { outline: 3px solid #f42534; outline-offset: 4px; } .essential-kit-page h1, .essential-kit-page h2, .essential-kit-page h3, .essential-kit-page p { margin-top: 0; } .essential-kit-page .page-container { width: min(var(--page-width), calc(100% - 120px)); margin-inline: auto; } .essential-kit-page .eyebrow { margin-bottom: 15px; color: var(--blue); font-size: .78rem; font-weight: 800; letter-spacing: .2em; text-transform: uppercase; } .essential-kit-page .kit-hero { position: relative; min-height: clamp(620px, 76vh, 780px); display: grid; align-items: center; overflow: hidden; background: #eaf1f4; } .essential-kit-page .kit-hero__image, .essential-kit-page .kit-hero__veil { position: absolute; inset: 0; width: 100%; height: 100%; } .essential-kit-page .kit-hero__image { object-fit: cover; object-position: 50% 68%; } .essential-kit-page .kit-hero__veil { background: linear-gradient(90deg, rgba(255,255,255,0) 38%, rgba(255,255,255,.28) 56%, rgba(255,255,255,.76) 78%, rgba(255,255,255,.9) 100%); } .essential-kit-page .kit-hero__inner { position: relative; z-index: 1; display: flex; justify-content: flex-end; padding-block: 70px; } .essential-kit-page .kit-hero__copy { width: min(46%, 570px); padding: 46px 0 46px 42px; } .essential-kit-page .kit-hero h1 { max-width: 620px; margin-bottom: 28px; font-size: clamp(3.25rem, 5vw, 5.35rem) !important; font-weight: 900 !important; line-height: .98; letter-spacing: -.055em; } .essential-kit-page .kit-hero__lead { max-width: 560px; margin-bottom: 38px; color: #2e3a3e; font-size: clamp(1.15rem, 1.7vw, 1.45rem); line-height: 1.45; } .essential-kit-page .button { min-height: 56px; display: inline-flex; align-items: center; justify-content: center; padding: 15px 28px; border: 2px solid var(--ink); font-size: .8rem; font-weight: 800; letter-spacing: .055em; text-decoration: none; text-transform: uppercase; transition: color 180ms ease, background-color 180ms ease, border-color 180ms ease, transform 180ms ease; } .essential-kit-page .button:hover { transform: translateY(-2px); } .essential-kit-page .button--dark { color: var(--white); background: var(--ink); } .essential-kit-page .button--dark:hover { border-color: var(--blue); background: var(--blue); } .essential-kit-page .button--outline { color: var(--ink); background: transparent; } .essential-kit-page .button--outline:hover { color: var(--white); border-color: var(--ink); background: var(--ink); } .essential-kit-page .kit-overview { padding: 104px 0 112px; overflow: hidden; } .essential-kit-page .overview-grid { display: grid; grid-template-columns: minmax(0, .85fr) minmax(0, 1.15fr); gap: 92px; align-items: start; } .essential-kit-page .overview-grid h2, .essential-kit-page .section-heading h2 { margin-bottom: 0; font-size: clamp(2.65rem, 4.5vw, 4.65rem) !important; font-weight: 800 !important; line-height: 1; letter-spacing: -.05em; } .essential-kit-page .overview-copy { color: var(--muted); font-size: clamp(1.15rem, 1.75vw, 1.42rem); line-height: 1.62; } .essential-kit-page .overview-copy p:last-child { margin-bottom: 0; } .essential-kit-page .kit-showcase { display: grid; grid-template-columns: 1fr; gap: 34px; margin-top: 72px; } .essential-kit-page .kit-showcase__visual { position: relative; display: grid; place-items: center; padding: 22px 36px; overflow: hidden; border-radius: var(--radius); background: var(--mist); } .essential-kit-page .kit-showcase__disc { position: absolute; width: min(20%, 210px); aspect-ratio: 1; border-radius: 50%; background: var(--blue); opacity: .94; } .essential-kit-page .kit-showcase__visual img { position: relative; z-index: 1; width: min(68%, 820px); height: auto; object-fit: contain; filter: drop-shadow(0 14px 20px rgba(17,23,25,.13)); } .essential-kit-page .benefit-list { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; } .essential-kit-page .benefit { padding: 24px 24px 22px; border-top: 3px solid var(--blue); background: #fff; } .essential-kit-page .benefit span { display: block; margin-bottom: 18px; color: var(--blue); font-size: .74rem; font-weight: 800; letter-spacing: .13em; } .essential-kit-page .benefit h3 { margin-bottom: 10px; font-size: clamp(1.25rem, 1.6vw, 1.52rem) !important; font-weight: 800 !important; line-height: 1.18; } .essential-kit-page .benefit p { margin-bottom: 0; color: var(--muted); line-height: 1.5; } .essential-kit-page .kit-contents { padding: 106px 0 114px; color: var(--white); background: var(--ink); } .essential-kit-page .section-heading { display: grid; grid-template-columns: minmax(0, 1fr) minmax(320px, .55fr); gap: 72px; align-items: end; margin-bottom: 56px; } .essential-kit-page .section-heading > p { max-width: 520px; margin-bottom: 2px; color: var(--muted); font-size: 1.12rem; line-height: 1.62; } .essential-kit-page .section-heading--light > p { color: rgba(255,255,255,.66); } .essential-kit-page .contents-panel { border-top: 1px solid rgba(255,255,255,.28); border-bottom: 1px solid rgba(255,255,255,.28); } .essential-kit-page .contents-panel summary { min-height: 110px; display: grid; grid-template-columns: 1fr auto 42px; gap: 24px; align-items: center; list-style: none; cursor: pointer; font-size: clamp(1.45rem, 2.4vw, 2rem); font-weight: 760; } .essential-kit-page .contents-panel summary::-webkit-details-marker { display: none; } .essential-kit-page .contents-panel__count { color: rgba(255,255,255,.58); font-size: .76rem; font-weight: 750; letter-spacing: .1em; text-transform: uppercase; } .essential-kit-page .contents-panel__icon { position: relative; width: 38px; height: 38px; border: 1px solid rgba(255,255,255,.4); border-radius: 50%; } .essential-kit-page .contents-panel__icon::before, .essential-kit-page .contents-panel__icon::after { content: ""; position: absolute; top: 50%; left: 50%; width: 13px; height: 2px; background: var(--blue); transform: translate(-50%, -50%); } .essential-kit-page .contents-panel__icon::after { transform: translate(-50%, -50%) rotate(90deg); transition: transform 180ms ease; } .essential-kit-page .contents-panel[open] .contents-panel__icon::after { transform: translate(-50%, -50%) rotate(0); } .essential-kit-page .contents-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: 52px; padding: 12px 0 44px; } .essential-kit-page .contents-grid article { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 22px; align-items: baseline; padding: 17px 0; border-bottom: 1px solid rgba(255,255,255,.15); } .essential-kit-page .contents-grid h3 { margin: 0; font-size: 1rem; font-weight: 600; line-height: 1.35; } .essential-kit-page .contents-grid p { margin: 0; color: var(--blue); font-size: .84rem; font-weight: 800; letter-spacing: .03em; } .essential-kit-page .cassette-note { display: grid; grid-template-columns: minmax(240px, .8fr) minmax(0, 1.2fr) auto; gap: 34px; align-items: center; margin: 2px 0 48px; padding: 28px 30px; color: var(--ink); background: var(--white); } .essential-kit-page .cassette-note .eyebrow { margin-bottom: 7px; } .essential-kit-page .cassette-note h3, .essential-kit-page .cassette-note p { margin-bottom: 0; } .essential-kit-page .cassette-note h3 { font-size: 1.2rem; line-height: 1.25; } .essential-kit-page .cassette-note > p { color: var(--muted); } .essential-kit-page .cassette-note strong { color: var(--blue); font-size: .88rem; letter-spacing: .03em; } .essential-kit-page .basic-kit { padding: 56px 0; background: #dff4fa; } .essential-kit-page .basic-kit__inner { display: grid; grid-template-columns: minmax(300px, .9fr) minmax(300px, 1fr) auto; gap: 48px; align-items: center; } .essential-kit-page .basic-kit h2 { margin-bottom: 0; font-size: clamp(1.9rem, 2.8vw, 2.8rem) !important; font-weight: 800 !important; line-height: 1.08; letter-spacing: -.035em; } .essential-kit-page .basic-kit__inner > p { margin-bottom: 0; color: #344145; font-size: 1.05rem; line-height: 1.55; } .essential-kit-page .kol-kits { padding: 106px 0 120px; overflow: hidden; background: var(--mist); } .essential-kit-page .kit-carousel { width: calc(100vw - max(60px, (100vw - var(--page-width)) / 2)); display: flex; flex-direction: column; } .essential-kit-page .kit-carousel__controls { display: flex; align-items: center; justify-content: space-between; gap: 24px; margin-bottom: 24px; } .essential-kit-page .kit-carousel__controls > p { margin: 0; color: var(--muted); font-size: .78rem; font-weight: 760; letter-spacing: .09em; text-transform: uppercase; } .essential-kit-page .kit-carousel__buttons { display: flex; gap: 10px; } .essential-kit-page .kit-carousel__button { width: 52px; height: 52px; display: grid; place-items: center; border: 1px solid var(--ink); border-radius: 50%; color: var(--white); background: var(--ink); font: inherit; font-size: 1.25rem; cursor: pointer; transition: color 180ms ease, background-color 180ms ease, opacity 180ms ease; } .essential-kit-page .kit-carousel__button:hover:not(:disabled) { color: var(--ink); background: var(--blue); } .essential-kit-page .kit-carousel__button:disabled { opacity: .28; cursor: default; } .essential-kit-page .kit-carousel__controls { order: 2; justify-content: flex-end; margin: 22px 0 0; padding-right: max(24px, calc((100vw - var(--page-width)) / 2)); } .essential-kit-page .kit-carousel__controls > p { margin-right: auto; } .essential-kit-page .kit-card-list { order: 1; display: flex; gap: 16px; overflow-x: auto; overscroll-behavior-inline: contain; -webkit-overflow-scrolling: touch; touch-action: pan-x; scroll-behavior: smooth; scroll-snap-type: inline mandatory; scrollbar-width: none; } .essential-kit-page .kit-card-list::-webkit-scrollbar { display: none; } .essential-kit-page .kol-card { flex: 0 0 clamp(320px, 28vw, 390px); min-width: 0; display: flex; flex-direction: column; overflow: hidden; border-radius: 26px; background: var(--white); box-shadow: 0 12px 30px rgba(17,23,25,.06); scroll-snap-align: start; } .essential-kit-page .kol-card__visual { position: relative; order: 2; height: 224px; display: grid; place-items: center; padding: 8px 18px 16px; overflow: hidden; background: var(--white); } .essential-kit-page .kol-card__visual::before { content: ""; position: absolute; right: 14px; bottom: -72px; width: 188px; aspect-ratio: 1; border-radius: 50%; background: rgba(0,179,227,.11); } .essential-kit-page .kol-card__visual img { position: relative; z-index: 1; width: auto; height: auto; max-width: 98%; max-height: 94%; object-fit: contain; mix-blend-mode: multiply; transform-origin: center; } .essential-kit-page .kol-card:nth-child(1) .kol-card__visual img { justify-self: start; margin-left: 16px; transform: translateY(5px) rotate(-4deg); } .essential-kit-page .kol-card:nth-child(2) .kol-card__visual img { justify-self: end; margin-right: 12px; transform: translateY(7px) rotate(4deg); } .essential-kit-page .kol-card:nth-child(3) .kol-card__visual img { justify-self: center; transform: translateY(5px) rotate(-2.5deg); } .essential-kit-page .kol-card:nth-child(4) .kol-card__visual img { justify-self: start; margin-left: 20px; transform: translateY(6px) rotate(3deg); } .essential-kit-page .kol-card:nth-child(5) .kol-card__visual img { justify-self: end; margin-right: 18px; transform: translateY(5px) rotate(-3.5deg); } .essential-kit-page .kol-card:nth-child(6) .kol-card__visual img { justify-self: start; margin-left: 14px; transform: translateY(7px) rotate(4deg); } .essential-kit-page .kol-card:nth-child(7) .kol-card__visual img { justify-self: end; margin-right: 14px; transform: translateY(6px) rotate(-3deg); } .essential-kit-page .kol-card:nth-child(even) .kol-card__visual::before { right: auto; left: 12px; bottom: -76px; width: 200px; } .essential-kit-page .kol-card__visual--wide img { width: 100%; } .essential-kit-page .kol-card__body { order: 1; min-height: 286px; display: flex; flex-direction: column; padding: 30px 28px 22px; } .essential-kit-page .kol-card__expert { min-height: 38px; margin-bottom: 12px; color: var(--blue); font-size: .71rem; font-weight: 800; letter-spacing: .09em; line-height: 1.4; text-transform: uppercase; } .essential-kit-page .kol-card h3 { margin-bottom: 12px; font-size: clamp(1.45rem, 1.7vw, 1.82rem) !important; font-weight: 800 !important; line-height: 1.08; letter-spacing: -.03em; } .essential-kit-page .kol-card__body > p:not(.kol-card__expert) { margin-bottom: 20px; color: var(--muted); font-size: .96rem; line-height: 1.48; } .essential-kit-page .kol-card a { margin-top: auto; color: var(--ink); font-size: .8rem; font-weight: 800; letter-spacing: .055em; text-decoration: none; text-transform: uppercase; } .essential-kit-page .kol-card a:hover { color: var(--blue); } .essential-kit-page .kol-card a span { color: var(--blue); font-size: 1rem; } .essential-kit-page .product-footer { color: var(--white); background: var(--ink); } .essential-kit-page .product-footer__inner { min-height: 108px; display: flex; align-items: center; justify-content: space-between; gap: 28px; } .essential-kit-page .product-footer span { color: rgba(255,255,255,.65); } .essential-kit-page .product-footer a { font-size: .78rem; font-weight: 800; letter-spacing: .055em; text-decoration: none; text-transform: uppercase; } .essential-kit-page .product-footer a:hover { color: var(--blue); } @media (max-width: 1050px) { .essential-kit-page .page-container { width: min(var(--page-width), calc(100% - 64px)); } .essential-kit-page .kit-hero__copy { width: 52%; } .essential-kit-page .overview-grid, .essential-kit-page .section-heading { grid-template-columns: 1fr; gap: 34px; } .essential-kit-page .kit-showcase__visual { padding-block: 20px; } .essential-kit-page .basic-kit__inner { grid-template-columns: 1fr 1fr; } .essential-kit-page .basic-kit__inner .button { justify-self: start; } .essential-kit-page .kit-carousel { width: calc(100vw - 32px); } .essential-kit-page .kit-carousel__controls { padding-right: 32px; } } @media (max-width: 760px) { .essential-kit-page .page-container { width: min(100% - 36px, var(--page-width)); } .essential-kit-page .kit-hero { min-height: 0; display: block; overflow: visible; } .essential-kit-page .kit-hero__image { position: relative; height: 410px; object-position: 48% 58%; } .essential-kit-page .kit-hero__veil { display: none; } .essential-kit-page .kit-hero__inner { display: block; padding: 0; } .essential-kit-page .kit-hero__copy { width: 100%; padding: 38px 0 52px; } .essential-kit-page .kit-hero h1 { margin-bottom: 20px; font-size: clamp(2.8rem, 13vw, 4.2rem) !important; } .essential-kit-page .kit-hero__lead { margin-bottom: 28px; font-size: 1.06rem; } .essential-kit-page .kit-overview, .essential-kit-page .kit-contents, .essential-kit-page .kol-kits { padding-block: 76px; } .essential-kit-page .overview-grid { gap: 28px; } .essential-kit-page .overview-grid h2, .essential-kit-page .section-heading h2 { font-size: clamp(2.4rem, 11vw, 3.6rem) !important; } .essential-kit-page .overview-copy { font-size: 1.08rem; } .essential-kit-page .section-heading > p { font-size: 1.1rem; line-height: 1.6; } .essential-kit-page .kit-showcase { margin-top: 48px; gap: 28px; } .essential-kit-page .kit-showcase__visual { padding: 16px 12px; } .essential-kit-page .kit-showcase__visual img { width: 88%; } .essential-kit-page .kit-showcase__disc { width: 36%; max-width: 135px; } .essential-kit-page .benefit-list { grid-template-columns: 1fr; } .essential-kit-page .contents-panel summary { grid-template-columns: 1fr 38px; min-height: 94px; font-size: 1.25rem; } .essential-kit-page .contents-panel__count { display: none; } .essential-kit-page .contents-grid { grid-template-columns: 1fr; padding-bottom: 28px; } .essential-kit-page .contents-grid article { gap: 12px; padding: 15px 0; } .essential-kit-page .cassette-note { grid-template-columns: 1fr; gap: 15px; margin-bottom: 34px; padding: 24px 22px; } .essential-kit-page .basic-kit { padding: 46px 0; } .essential-kit-page .basic-kit__inner { grid-template-columns: 1fr; gap: 24px; } .essential-kit-page .section-heading { margin-bottom: 42px; } .essential-kit-page .kit-carousel { width: calc(100vw - 18px); } .essential-kit-page .kit-carousel__controls { margin-top: 18px; padding-right: 18px; } .essential-kit-page .kol-card { flex-basis: 82vw; max-width: 330px; } .essential-kit-page .kol-card__visual { height: 165px; } .essential-kit-page .kol-card__visual::before { right: 10px; bottom: -62px; width: 150px; } .essential-kit-page .kol-card:nth-child(even) .kol-card__visual::before { right: auto; left: 8px; bottom: -66px; width: 164px; } .essential-kit-page .kol-card__body { min-height: 242px; padding: 26px 24px 18px; } .essential-kit-page .kol-card__expert { min-height: 34px; font-size: .66rem; } .essential-kit-page .kol-card h3 { font-size: clamp(1.3rem, 7vw, 1.62rem) !important; } .essential-kit-page .kol-card__body > p:not(.kol-card__expert) { font-size: .9rem; line-height: 1.43; } .essential-kit-page .kol-card a { font-size: .77rem; } .essential-kit-page .product-footer__inner { min-height: 128px; flex-direction: column; align-items: flex-start; justify-content: center; gap: 12px; } } @media (prefers-reduced-motion: reduce) { .essential-kit-page { scroll-behavior: auto; } .essential-kit-page, .essential-kit-page *, .essential-kit-page *::before, .essential-kit-page *::after { scroll-behavior: auto !important; transition-duration: .01ms !important; } } , Operate with Essential Implantology Kit Selected instruments for key steps of implant surgery, organised in an IMS cassette. Explore the kit , One organised solution Essential instruments, ready when they are needed The Essential Implantology Kit brings together a carefully selected set of instruments designed to support the key clinical steps of implant surgery in one organised solution. From precise tissue management and site preparation to controlled measurement and suturing, each instrument has been selected to help clinicians work with confidence, efficiency and control throughout the procedure. Organised within an IMS cassette, the kit also supports a consistent workflow, helping the dental team keep essential instruments readily available when they are needed most. 01 Selected for the key clinical steps Support tissue management, site preparation, controlled measurement and suturing. 02 Organised for a consistent workflow Keep essential instruments readily available throughout the procedure. 03 Contained within an IMS cassette A single organised solution designed to support efficiency and control. , Inside the kit A carefully selected instrument set Open the list to explore the instruments and reference codes included in the Essential Implantology Kit. Explore what’s inside 13 items Periotome, Anterior, Black LinePT2X University of Minnesota Cheek RetractorCRM #5 Scalpel Handle, Round, Straight10-130-05E Microsurgical Scalpel Handle, SteelSHDPV #UNC Color-Coded SE Probe, 1–15PCPUNC156 #2 Hollenback PluggerPLGH26 Perma Sharp™ Castroviejo Needle Holder, Round, 18 cmNH5024R Perma Sharp™ Castroviejo Needle Holder, Round, 18 cm53034-12 Kelly Perma Sharp™ Scissors, Curved, 16 cmS5001 Adson 1x2 Perma Sharp™ Tissue Plier, 12 cmTP5042 PR-3 Prichard Periosteal, Black LinePPR3X Measuring Cup, 25 mL with MarkingMCUPE DeBakey Perma Sharp™ Tissue Plier, 15.3 cmTP5090 IMS cassette 1 DIN Surgical Cassette with accessory area 18 instruments · 290 × 184 × 34 mm · Holds 18 instruments + 4 clips (2 × I1000) for hinged instruments IMEDIN18_S , Looking for a streamlined everyday solution? Explore the Basic Implantology Kit The core instruments needed for consistent, efficient and controlled implant workflows, brought together in a practical organised set. Explore the Basic Kit , Clinical perspectives Explore the KOL implantology kits Dedicated instrument selections connected to the clinical approaches of leading implantology experts. 1–4 of 7 kits ← → Dr. Giulio RasperiniRasperini KitNovel periodontal regeneration techniques.Explore the KOL kit → Dr. Giulio RasperiniRasperini Tunneling KitNovel periodontal regeneration techniques.Explore the KOL kit → Dr. Sascha JovanovicJovanovic KitBio-regeneration for periodontal disease and peri-implantitis.Explore the KOL kit → Dr. Istvan Urban & Dr. Amely HartmannIstvan Urban KitVertical and horizontal ridge augmentation and complex augmentation management.Explore the KOL kit → Dr. Isabella RocchiettaPink Matters® KitVertical Guided Bone Regeneration and new frontiers in diagnosis.Explore the KOL kit → Dr. Martina Stefanini & Dr. Sofia ArocaBavaria KitContemporary soft tissue regeneration and gingival recession coverage.Explore the KOL kit → Prof. France LambertMinimally Invasive Extraction KitStep-by-step extraction designed to preserve alveolar bone and soft tissues.Explore the KOL kit → , Implant Surgery Support Return to Implant Surgery Support , (() => { const carousel = document.querySelector('[data-kit-carousel]'); if (!carousel) return; const track = carousel.querySelector('[data-kit-carousel-track]'); const previous = carousel.querySelector('[data-kit-carousel-previous]'); const next = carousel.querySelector('[data-kit-carousel-next]'); const current = carousel.querySelector('[data-kit-carousel-current]'); const cards = Array.from(track.children); const cardStep = () => { if (cards.length < 2) return cards[0]?.getBoundingClientRect().width || 0; return cards[1].offsetLeft - cards[0].offsetLeft; }; const visibleCards = () => { const step = cardStep(); return step ? Math.max(1, Math.floor((track.clientWidth + 8) / step)) : 1; }; const firstVisibleIndex = () => { const step = cardStep(); return step ? Math.round(track.scrollLeft / step) : 0; }; const update = () => { const visible = visibleCards(); const first = Math.min(firstVisibleIndex(), Math.max(0, cards.length - visible)); const last = Math.min(cards.length, first + visible); current.textContent = `${first + 1}–${last}`; previous.disabled = first = cards.length; }; const move = direction => { track.scrollBy({ left: direction * cardStep() * visibleCards(), behavior: 'smooth' }); }; previous.addEventListener('click', () => move(-1)); next.addEventListener('click', () => move(1)); track.addEventListener('scroll', update, { passive: true }); window.addEventListener('resize', update); update(); })();
warranty Terms Page , Here you can find the most up-to-date warranty policy applicable to Europe, the Middle East, and Africa. Please use the link below to download and review the full warranty terms for our products and services. We encourage you to read them carefully to understand coverage and eligibility DOWNLOAD , Warranty and Service Hu-Friedy is dedicated to providing a level of support that is equal to the quality of its instruments. If you have questions regarding products or services, please contact the Hu-Friedy Customer Service team at 00800 48 37 43 39 (Free call) at any time or submit a question via the Contact page. Other services, such as the sales of return and our generous complaint policy also reflect the high obligation towards our customers. According to our traditional customer focus we also offer customized instruments. For further questions and advice, please contact the Hu-Friedy Customer Service. , CASSETTE WARRANTY REGISTRATION Complete and submit the registration form for your cassette Enter
.harmony-page { --blue: #00b3e3; --ink: #111719; --muted: #5c686d; --white: #ffffff; --mist: #f1f6f7; --line: #d8e2e5; --coral: #c9495d; --page-width: 1280px; --radius: 28px; --shadow: 0 24px 64px rgba(17, 23, 25, .1); } .harmony-page { width: 100%; display: block; overflow-x: clip; } .harmony-page, .harmony-page * { box-sizing: border-box; } .harmony-page { scroll-behavior: smooth; } .harmony-page { margin: 0; color: var(--ink); background: var(--white); font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, Helvetica, sans-serif; font-size: 16px; line-height: 1.55; -webkit-font-smoothing: antialiased; } .harmony-page img { display: block; max-width: 100%; } .harmony-page a { color: inherit; } .harmony-page a:focus-visible, .harmony-page summary:focus-visible { outline: 3px solid #f42534; outline-offset: 4px; } .harmony-page h1, .harmony-page h2, .harmony-page h3, .harmony-page p { margin-top: 0; } .harmony-page sup { font-size: .58em; vertical-align: super; } .harmony-page .page-container { width: min(var(--page-width), calc(100% - 120px)); margin-inline: auto; } .harmony-page .eyebrow { margin-bottom: 15px; color: var(--blue); font-size: .78rem; font-weight: 800; letter-spacing: .2em; text-transform: uppercase; } .harmony-page .harmony-hero { position: relative; min-height: clamp(650px, 78vh, 820px); display: grid; align-items: center; overflow: hidden; background: linear-gradient(135deg, #eff8fa 0%, #fff 48%, #f9eff1 100%); } .harmony-page .harmony-hero__glow { position: absolute; inset: auto -14vw -34vw auto; width: 70vw; aspect-ratio: 1; border-radius: 50%; background: radial-gradient(circle, rgba(201,73,93,.18), rgba(0,179,227,.06) 52%, transparent 69%); } .harmony-page .harmony-hero__inner { position: relative; display: grid; grid-template-columns: minmax(0, .9fr) minmax(480px, 1.1fr); align-items: center; gap: 40px; padding-block: 84px; } .harmony-page .harmony-hero__copy { position: relative; z-index: 2; } .harmony-page .harmony-hero h1 { max-width: 720px; margin-bottom: 28px; font-size: clamp(3.5rem, 5.2vw, 5.7rem) !important; font-weight: 900 !important; line-height: .96; letter-spacing: -.06em; } .harmony-page .harmony-hero__lead { max-width: 625px; margin-bottom: 36px; color: #344145; font-size: clamp(1.12rem, 1.55vw, 1.38rem); line-height: 1.5; } .harmony-page .harmony-hero__visual { position: relative; min-height: 460px; display: grid; place-items: center; } .harmony-page .harmony-hero__visual::before { content: ""; position: absolute; width: 74%; aspect-ratio: 1; border-radius: 50%; background: rgba(0,179,227,.1); } .harmony-page .harmony-hero__visual img { position: relative; z-index: 2; width: 112%; max-width: none; filter: drop-shadow(0 20px 25px rgba(17,23,25,.16)); transform: rotate(-8deg); animation: harmony-instrument-float 7s ease-in-out infinite; } .harmony-page .harmony-hero__disc { position: absolute; z-index: 1; display: block; border-radius: 50%; } .harmony-page .harmony-hero__disc--one { top: 3%; right: 4%; width: 18%; aspect-ratio: 1; background: rgba(201,73,93,.15); } .harmony-page .harmony-hero__disc--two { bottom: 4%; left: 1%; width: 12%; aspect-ratio: 1; background: var(--blue); opacity: .78; } @keyframes harmony-instrument-float { 0%, 100% { transform: translateY(0) rotate(-8deg); } 50% { transform: translateY(-14px) rotate(-6deg); } } .harmony-page .button-row { display: flex; flex-wrap: wrap; gap: 12px; } .harmony-page .button { min-height: 56px; display: inline-flex; align-items: center; justify-content: center; padding: 15px 27px; border: 2px solid var(--ink); font-size: .79rem; font-weight: 800; letter-spacing: .055em; text-decoration: none; text-transform: uppercase; transition: color 180ms ease, background-color 180ms ease, border-color 180ms ease, transform 180ms ease; } .harmony-page .button:hover { transform: translateY(-2px); } .harmony-page .button--dark { color: var(--white); background: var(--ink); } .harmony-page .button--dark:hover { border-color: var(--blue); background: var(--blue); } .harmony-page .button--outline { background: rgba(255,255,255,.55); } .harmony-page .button--outline:hover { color: var(--white); background: var(--ink); } .harmony-page .button--outline-light { color: var(--white); border-color: rgba(255,255,255,.7); background: transparent; } .harmony-page .button--outline-light:hover { color: var(--ink); border-color: var(--white); background: var(--white); } .harmony-page .text-link { display: inline-flex; align-items: center; gap: 10px; font-size: .8rem; font-weight: 800; letter-spacing: .055em; text-decoration: none; text-transform: uppercase; } .harmony-page .text-link span { color: var(--blue); font-size: 1.15rem; } .harmony-page .text-link:hover { color: var(--blue); } .harmony-page .evidence { padding: 110px 0 118px; } .harmony-page .evidence__intro, .harmony-page .product-experience__heading, .harmony-page .benefits__heading, .harmony-page .truefit__heading { display: grid; grid-template-columns: minmax(0, 1fr) minmax(340px, .65fr); gap: 80px; align-items: end; margin-bottom: 58px; } .harmony-page .evidence__intro h2, .harmony-page .product-experience__heading h2, .harmony-page .benefits__heading h2, .harmony-page .colours h2, .harmony-page .truefit h2, .harmony-page .request h2, .harmony-page .sharpening h2 { margin-bottom: 0; font-size: clamp(2.65rem, 4.4vw, 4.6rem) !important; font-weight: 850 !important; line-height: 1; letter-spacing: -.052em; } .harmony-page .evidence__intro > p, .harmony-page .product-experience__heading > p, .harmony-page .benefits__heading > p, .harmony-page .truefit__heading > p { margin-bottom: 3px; color: var(--muted); font-size: 1.15rem; line-height: 1.62; } .harmony-page .evidence-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; } .harmony-page .evidence-card { min-height: 330px; padding: 34px 32px; border-radius: var(--radius); background: var(--mist); } .harmony-page .evidence-card:nth-child(2) { color: var(--white); background: var(--ink); } .harmony-page .evidence-card:nth-child(3) { background: #e1f5fa; } .harmony-page .evidence-card strong { display: block; margin-bottom: 62px; color: var(--blue); font-size: clamp(2.5rem, 4vw, 4.25rem); line-height: .92; letter-spacing: -.055em; } .harmony-page .evidence-card h3 { margin-bottom: 16px; font-size: clamp(1.35rem, 2vw, 1.8rem) !important; line-height: 1.12; } .harmony-page .evidence-card p { margin-bottom: 0; color: var(--muted); } .harmony-page .evidence-card:nth-child(2) p { color: rgba(255,255,255,.7); } .harmony-page .product-experience { padding: 110px 0 120px; overflow: hidden; color: var(--white); background: var(--ink); } .harmony-page .product-experience__layout { display: grid; grid-template-columns: minmax(0, 1fr) 600px; gap: clamp(50px, 6vw, 94px); align-items: center; } .harmony-page .product-experience__heading { display: block; margin: 0; } .harmony-page .product-experience__heading > p:not(.eyebrow) { color: rgba(255,255,255,.67); } .harmony-page .product-experience__heading > p:not(.eyebrow) { max-width: 520px; margin: 34px 0 0; font-size: 1.15rem; line-height: 1.62; } .harmony-page .product-experience__stage { position: relative; width: 600px; height: 600px; overflow: hidden; border-radius: var(--radius); background: #f4f6f7; box-shadow: 0 30px 80px rgba(0,0,0,.25); } .harmony-page .product-experience__stage iframe { width: 600px; height: 600px; display: block; border: 0; background: #f4f6f7; transform: none; } .harmony-page .benefits { padding: 110px 0 122px; background: var(--mist); } .harmony-page .benefit-list { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 16px; } .harmony-page .benefit-card { min-height: 350px; display: flex; flex-direction: column; padding: 30px 28px; border-radius: 24px; background: var(--white); box-shadow: 0 12px 30px rgba(17,23,25,.05); } .harmony-page .benefit-card span { display: block; color: var(--blue); font-size: .75rem; font-weight: 800; letter-spacing: .15em; } .harmony-page .benefit-card h3 { min-height: 4.4rem; display: block; margin: 60px 0 14px; font-size: clamp(1.35rem, 1.8vw, 1.75rem) !important; line-height: 1.12; } .harmony-page .benefit-card p { min-height: 7.5rem; margin-bottom: 0; color: var(--muted); } .harmony-page .colours { padding: 112px 0; overflow: hidden; } .harmony-page .colours__inner { display: grid; grid-template-columns: minmax(0, 1.15fr) minmax(390px, .85fr); gap: 88px; align-items: center; } .harmony-page .colours__visual { position: relative; min-height: 430px; display: grid; place-items: center; overflow: hidden; border-radius: var(--radius); background: #050505; } .harmony-page .colours__range-image { width: 100%; height: 100%; min-height: 430px; display: block; object-fit: cover; object-position: center; } .harmony-page .colours h2 { margin-bottom: 28px; } .harmony-page .colours__copy > p:not(.eyebrow) { margin-bottom: 30px; color: var(--muted); font-size: 1.16rem; line-height: 1.62; } .harmony-page .truefit { padding: 112px 0 124px; background: var(--mist); } .harmony-page .truefit-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 300px)); justify-content: center; gap: 18px; } .harmony-page .truefit-card { min-height: 440px; display: flex; flex-direction: column; overflow: hidden; border-radius: 26px; background: var(--white); box-shadow: 0 12px 34px rgba(17,23,25,.06); } .harmony-page .truefit-card__visual { height: 170px; margin-top: auto; overflow: hidden; background: #eef3f5; } .harmony-page .truefit-card__visual img { width: 100%; height: 100%; object-fit: cover; } .harmony-page .truefit-card__body { padding: 24px 24px 22px; } .harmony-page .truefit-card__number { color: var(--blue); font-size: .75rem; font-weight: 800; letter-spacing: .15em; } .harmony-page .truefit-card h3 { margin: 26px 0 12px; font-size: clamp(1.35rem, 1.55vw, 1.6rem) !important; line-height: 1.08; } .harmony-page .truefit-card__body > p:not(.truefit-card__number):not(.truefit-card__stat) { margin-bottom: 0; color: var(--muted); font-size: .92rem; line-height: 1.5; } .harmony-page .truefit-card--metric { background: #e6f5f9; } .harmony-page .truefit-card__stat { display: flex; align-items: center; gap: 10px; margin-top: 18px !important; } .harmony-page .truefit-card__stat strong { color: var(--blue); font-size: 2.8rem; font-weight: 850; line-height: .8; letter-spacing: -.06em; } .harmony-page .truefit-card__stat span { color: var(--ink); font-size: .66rem; font-weight: 800; letter-spacing: .08em; line-height: 1.15; text-transform: uppercase; } .harmony-page .request { padding: 118px 0 126px; } .harmony-page .request__grid { display: grid; grid-template-columns: minmax(360px, .75fr) minmax(0, 1.25fr); gap: 88px; align-items: start; } .harmony-page .request__copy { position: sticky; top: 40px; padding-top: 20px; } .harmony-page .request h2 { margin-bottom: 28px; } .harmony-page .request__copy > p:not(.eyebrow) { margin-bottom: 30px; color: var(--muted); font-size: 1.15rem; line-height: 1.62; } .harmony-page .request__form { min-height: 520px; padding: 42px; border-radius: var(--radius); background: var(--mist); box-shadow: var(--shadow); } .harmony-page .tha-reference { padding: 76px 0; color: var(--white); background: #050505; } .harmony-page .tha-reference__inner { display: grid; grid-template-columns: minmax(0, 1fr) minmax(390px, .85fr); gap: 78px; align-items: center; } .harmony-page .tha-reference__visual { display: grid; place-items: center; } .harmony-page .tha-reference__visual img { width: min(100%, 600px); height: auto; } .harmony-page .tha-reference h2 { margin-bottom: 26px; font-size: clamp(2.35rem, 3.4vw, 3.5rem) !important; font-weight: 830 !important; line-height: 1.08; letter-spacing: -.04em; } .harmony-page .tha-reference__copy > p { max-width: 590px; margin-bottom: 32px; color: rgba(255,255,255,.72); font-size: 1.13rem; line-height: 1.62; } .harmony-page .sharpening { padding: 62px 0; color: var(--ink); background: #dff4fa; } .harmony-page .sharpening__inner { display: grid; grid-template-columns: minmax(340px, 1fr) minmax(320px, .8fr) auto; gap: 55px; align-items: center; } .harmony-page .sharpening h2 { font-size: clamp(2.1rem, 3.2vw, 3.3rem) !important; } .harmony-page .sharpening__inner > p { margin-bottom: 0; color: var(--muted); } .harmony-page .references { padding: 38px 0 62px; background: #f7f9fa; } .harmony-page .references details { border-top: 1px solid var(--line); border-bottom: 1px solid var(--line); } .harmony-page .references summary { min-height: 88px; display: flex; align-items: center; justify-content: space-between; gap: 24px; list-style: none; cursor: pointer; font-weight: 800; } .harmony-page .references summary::-webkit-details-marker { display: none; } .harmony-page .references__icon { position: relative; width: 34px; height: 34px; border: 1px solid var(--ink); border-radius: 50%; } .harmony-page .references__icon::before, .harmony-page .references__icon::after { content: ""; position: absolute; top: 50%; left: 50%; width: 12px; height: 2px; background: var(--blue); transform: translate(-50%, -50%); } .harmony-page .references__icon::after { transform: translate(-50%, -50%) rotate(90deg); } .harmony-page .references details[open] .references__icon::after { transform: translate(-50%, -50%); } .harmony-page .references ol { max-width: 1050px; margin: 0; padding: 0 0 38px 22px; color: var(--muted); font-size: .82rem; line-height: 1.55; } .harmony-page .references li + li { margin-top: 8px; } .harmony-page .product-footer { color: var(--white); background: #070a0b; } .harmony-page .product-footer__inner { min-height: 108px; display: flex; align-items: center; justify-content: space-between; gap: 28px; } .harmony-page .product-footer span { color: rgba(255,255,255,.6); } .harmony-page .product-footer a { font-size: .78rem; font-weight: 800; letter-spacing: .055em; text-decoration: none; text-transform: uppercase; } .harmony-page .product-footer a:hover { color: var(--blue); } @media (max-width: 1080px) { .harmony-page .page-container { width: min(var(--page-width), calc(100% - 64px)); } .harmony-page .harmony-hero__inner { grid-template-columns: 1fr 1fr; } .harmony-page .evidence__intro, .harmony-page .product-experience__heading, .harmony-page .benefits__heading, .harmony-page .truefit__heading { grid-template-columns: 1fr; gap: 30px; } .harmony-page .product-experience__layout { grid-template-columns: minmax(0, 1fr) 520px; gap: 44px; } .harmony-page .product-experience__stage { width: 520px; height: 520px; } .harmony-page .product-experience__stage iframe { transform: scale(.86667); transform-origin: left top; } .harmony-page .benefit-list { grid-template-columns: repeat(2, minmax(0, 1fr)); } .harmony-page .colours__inner { grid-template-columns: 1fr; gap: 50px; } .harmony-page .request__grid { gap: 54px; } .harmony-page .tha-reference__inner { grid-template-columns: 1fr 1fr; gap: 48px; } .harmony-page .sharpening__inner { grid-template-columns: 1fr 1fr; } .harmony-page .sharpening .button { justify-self: start; } } @media (max-width: 760px) { .harmony-page .page-container { width: min(100% - 36px, var(--page-width)); } .harmony-page .harmony-hero { min-height: 0; } .harmony-page .harmony-hero__inner { display: flex; flex-direction: column; gap: 20px; padding: 58px 0 48px; } .harmony-page .harmony-hero__copy { order: 2; } .harmony-page .harmony-hero__visual { order: 1; min-height: 255px; width: 100%; } .harmony-page .harmony-hero__visual img { width: 118%; transform: rotate(-5deg); } .harmony-page .harmony-hero h1 { font-size: clamp(2.85rem, 13vw, 4.25rem) !important; } .harmony-page .harmony-hero__lead { font-size: 1.05rem; } .harmony-page .button-row { flex-wrap: nowrap; align-items: stretch; flex-direction: row; } .harmony-page .button-row .button { width: auto; flex: 1 1 0; padding-inline: 16px; } .harmony-page .button { width: 100%; } .harmony-page .evidence, .harmony-page .product-experience, .harmony-page .benefits, .harmony-page .colours, .harmony-page .truefit, .harmony-page .request { padding-block: 76px; } .harmony-page .evidence__intro h2, .harmony-page .product-experience__heading h2, .harmony-page .benefits__heading h2, .harmony-page .colours h2, .harmony-page .truefit h2, .harmony-page .request h2 { font-size: clamp(2.4rem, 11vw, 3.55rem) !important; } .harmony-page .evidence-grid { grid-template-columns: 1fr; } .harmony-page .evidence-card { min-height: 285px; } .harmony-page .evidence-card strong { margin-bottom: 48px; } .harmony-page .product-experience__layout { grid-template-columns: 1fr; gap: 38px; } .harmony-page .product-experience__heading > p:not(.eyebrow) { margin-top: 24px; } .harmony-page .product-experience__stage { width: min(100%, 600px); height: 600px; margin-inline: auto; border-radius: 24px; } .harmony-page .product-experience__stage iframe { transform: none; } .harmony-page .benefit-list { width: calc(100vw - 18px); display: flex; gap: 14px; overflow-x: auto; scroll-snap-type: inline mandatory; scrollbar-width: none; } .harmony-page .benefit-list::-webkit-scrollbar { display: none; } .harmony-page .benefit-card { position: relative; flex: 0 0 82vw; min-height: 330px; align-items: center; justify-content: center; padding-inline: 28px; text-align: center; scroll-snap-align: start; } .harmony-page .benefit-card span { position: absolute; top: 30px; left: 50%; margin: 0; transform: translateX(-50%); } .harmony-page .benefit-card h3 { min-height: 0; margin: 24px 0 14px; } .harmony-page .benefit-card p { min-height: 0; } .harmony-page .colours__visual { min-height: 330px; } .harmony-page .colours__range-image { min-height: 330px; object-position: center top; } .harmony-page .truefit-grid { width: calc(100vw - 18px); display: flex; justify-content: flex-start; gap: 14px; overflow-x: auto; scroll-snap-type: inline mandatory; scrollbar-width: none; } .harmony-page .truefit-grid::-webkit-scrollbar { display: none; } .harmony-page .truefit-card { flex: 0 0 74vw; min-height: 420px; scroll-snap-align: start; } .harmony-page .truefit-card__visual { height: 160px; } .harmony-page .request__grid { grid-template-columns: 1fr; gap: 42px; } .harmony-page .request__copy { position: static; padding-top: 0; } .harmony-page .request__form { min-height: 440px; padding: 24px 18px; } .harmony-page .tha-reference { padding-block: 58px; } .harmony-page .tha-reference__inner { grid-template-columns: 1fr; gap: 24px; text-align: center; } .harmony-page .tha-reference__visual img { width: 100%; max-width: 520px; } .harmony-page .tha-reference__copy > p { margin-inline: auto; } .harmony-page .tha-reference .button { width: 100%; } .harmony-page .sharpening { padding-block: 62px; } .harmony-page .sharpening__inner { grid-template-columns: 1fr; gap: 25px; } .harmony-page .sharpening .button { width: 100%; } .harmony-page .product-footer__inner { min-height: 128px; flex-direction: column; align-items: flex-start; justify-content: center; gap: 12px; } } @media (max-width: 636px) { .harmony-page .product-experience__stage { width: calc(100vw - 36px); height: calc(100vw - 36px); } .harmony-page .product-experience__stage iframe { position: absolute; top: 0; left: 50%; transform: translateX(-50%) scale(.88); transform-origin: top center; } } @media (max-width: 520px) { .harmony-page .button-row { flex-direction: column; } .harmony-page .button-row .button { width: 100%; } .harmony-page .product-experience__stage iframe { transform: translateX(-50%) scale(.77); } } @media (max-width: 420px) { .harmony-page .product-experience__stage iframe { transform: translateX(-50%) scale(.59); } } @media (max-width: 380px) { .harmony-page .product-experience__stage iframe { transform: translateX(-50%) scale(.54); } } @media (prefers-reduced-motion: reduce) { .harmony-page { scroll-behavior: auto; } .harmony-page, .harmony-page *, .harmony-page::before, .harmony-page *::before, .harmony-page::after, .harmony-page *::after { scroll-behavior: auto !important; transition-duration: .01ms !important; animation-duration: .01ms !important; animation-iteration-count: 1 !important; } } , Designed with TrueFit™ Technology Harmony™ Ergonomic Scalers and Curettes Harmony™ Ergonomic Scalers and Curettes are designed with TrueFit™ Technology to reduce pinch force up to 65% and pressure on the tooth by 37%.4 Request information Download the brochure , Hand relief down to a science Designed around the way clinicians work TrueFit™ Technology is an advanced sensor-based technology system which measured 2,878,320 data points for pinch force in the finger and pressure applied to the tooth when scaling.4 Up to 65% reduction in pinch force4 This may alleviate hand fatigue and injury risk due to repetitive motions.5–8 37% less pressure on the tooth4 Harmony™ Ergonomic Scalers and Curettes may increase patient comfort, while reducing clinician fatigue because it requires less pressure to the tooth when scaling. 2.8 million data points measured4 Measured for pinch force in the finger and pressure applied to the tooth when scaling.4 , Explore the instrument Every detail works together Comfortably manoeuvre and roll the scaler due to the round shape of the handle and the smooth transition to the functional shank. , Features and benefits Comfort, control and tactile confidence A balanced design combines the working end, grip and handle to support precise hand scaling. 01 Secure and nimble grasp The silicone grip has been extended by 30%, which can provide a secure and nimble grasp while using the instrument. The geometric pattern is specifically designed to maximise grip in all directions.3 02 Balanced in the hand The perfectly balanced handle is similar in weight to the EverEdge™ 2.0 #9 Metal Handle. 03 Tactile sensitivity The durable metal handle features a recessed double-helix texture designed for optimal tactile sensitivity and to reduce tactile fatigue. 04 EverEdge™ 2.0 working ends EverEdge™ 2.0 working ends, which are 72% sharper than the next leading competitor, allow clinicians to efficiently remove calculus.2 , Choose your configuration Available in a range of colours and designs The silicone grip has been extended by 30%, which can provide a secure and nimble grasp while using the instrument.3 Explore the available colour-coded handle options and working-end designs. Explore the range in the brochure → , TrueFit™ Technology Evidence-led ergonomic development HuFriedyGroup pioneered TrueFit™ Technology to address the need for scientific evidence in ergonomics. 01 Fact versus fiction HuFriedyGroup sought to distinguish factual parameters, such as pinch force and pressure on the tooth, that could be used to develop an ergonomic handle design. 02 Global clinician input Hygienists spanning countries and continents around the world, with no bias to their brand or product preference, participated in testing the different designs. 03 Design. Test. Refine. TrueFit™ Technology measured touch sensitivity and pressure at 40 readings per second, enabling an iterative development process that refined the Harmony™ design. 40readingsper second , Request information Find the right Harmony instruments for your practice Tell us what you need and our team will contact you with product information and support. (function () { var url = new URL(window.location.href); if (url.searchParams.get('lastformaction') !== 'harmony-info-en') { url.searchParams.set('lastformaction', 'harmony-info-en'); window.history.replaceState({}, '', url.toString()); } }()); , The Evolution of Individualized Periodontal Care Harmony™ Ergonomic Scalers and Curettes are part of a comprehensive approach that enhances periodontal outcomes by combining diagnostic precision, evidence-based therapy and optimized healing support. Discover more , Lifetime Sharpening Service Stay sharp without the hassle of sharpening The Technical Care Center can sharpen eligible Harmony™ Ergonomic Scalers and Curettes and bring them back to their original efficiency. The service is included for the life of eligible instruments. Terms and conditions apply.9 Explore the service , References and terms Hayes MJ, Cockrell D, Smith DR. A systematic review of musculoskeletal disorders among dental professionals. Int J Dent Hygiene. 2009;7:159–165. Data on file. Available upon request. Compared with the Hu-Friedy #9 metal handle; nominal values. Data on file. Available upon request. Data on file. Available upon request. Hayes MJ, Cockrell D, Smith DR. A systematic review of musculoskeletal disorders among dental professionals. Int J Dent Hygiene. 2009;7:159–165. DOI: 10.1111/j.1601-5037.2009.00395.x. Rempel D, et al. “The Effects of Periodontal Curette Handle Weight and Diameter on Arm Pain.” JADA. 2012;143(10):1105–1113. Lalumandier JA, McPhee SD. “Prevalence and Risk Factors of Hand Problems and Carpal Tunnel Syndrome among Dental Hygienists.” Journal of Dental Hygiene. 2001;75(II):130–134. Mulimani P, et al. Ergonomic interventions for preventing musculoskeletal disorders in dental care practitioners. Cochrane Database of Systematic Reviews. 2018;10:CD011261. Terms and conditions apply to the Lifetime Sharpening Service. Hand Scaling Explore Hand Scaling