/* =========================================================
   NDTMED ENTERPRISE ULTIMATE UI 2026 – STRUCTURED
   Datei: user.css
   Aufbau:
   01 Basis / Variablen
   02 Layout / Typografie
   03 Hero / CTA
   04 Karten / Trustbox / Sections
   05 Floating Dock / Back-to-Top
   06 Gimmicks / Glass / Spotlight
   07 Mobile / Performance
   08 Final Badge Fix
========================================================= */

:root{--ndt-dark:#06314f;--ndt-dark-2:#06233d;--ndt-blue:#0f6f9f;--ndt-accent:#8bd6ff;--ndt-light:#eef7fb;--ndt-border:#d5e8f2;--ndt-text:#1f2937;--ndt-muted:#52616f;--ndt-white:#ffffff;--ndt-primary:var(--ndt-dark);--ndt-secondary:var(--ndt-blue);--ndt-radius-xs:6px;--ndt-radius-sm:10px;--ndt-radius-md:16px;--ndt-radius-lg:24px;--ndt-radius-xl:34px;--ndt-shadow-soft:0 12px 30px rgba(6,49,79,.08);--ndt-shadow-medium:0 20px 45px rgba(6,49,79,.15);--ndt-shadow-strong:0 30px 60px rgba(6,49,79,.18);--ndt-shadow-large:var(--ndt-shadow-strong);--ndt-speed-fast:.20s;--ndt-speed:.35s;--ndt-speed-slow:.60s;--ndt-transition:all .35s cubic-bezier(.22,.61,.36,1);}html{scroll-behavior:smooth;}body{color:var(--ndt-text);}.ndt-home,.ndt-page,.ndt-subpage,.com-content-article{max-width:1400px;margin:0 auto;color:var(--ndt-text);}.table-responsive{overflow-x:auto;width:100%;}.ndt-hero-clean,.ndt-subhero{background:linear-gradient(rgba(6,49,79,.82),rgba(15,111,159,.68)),url('/media/templates/site/cassiopeia/images/hero/hero-ndtmed.webp');background-size:cover;background-position:center center;background-repeat:no-repeat;color:#ffffff;border-radius:22px;box-shadow:0 20px 45px rgba(6,49,79,.22);}.ndt-hero-clean{padding:150px 70px;margin:20px 0 0;min-height:650px;display:flex;align-items:center;}.ndt-hero-content{max-width:980px;}.ndt-label{text-transform:uppercase;letter-spacing:.14em;font-weight:800;font-size:13px;opacity:.9;}.ndt-hero-clean h1{color:#ffffff !important;font-size:clamp(42px,5vw,72px);line-height:1.05;margin:14px 0 20px;font-weight:900;text-shadow:0 4px 16px rgba(0,0,0,.28);}.ndt-lead{color:rgba(255,255,255,.95);font-size:21px;line-height:1.55;max-width:850px;}.ndt-hero-premium{min-height:650px;padding:150px 70px;background:linear-gradient(90deg,rgba(6,49,79,.92),rgba(6,49,79,.72),rgba(15,111,159,.45)),url('/media/templates/site/cassiopeia/images/hero/hero-ndtmed.webp');background-size:cover;background-position:center;}.ndt-hero-premium h1{max-width:1050px;font-size:clamp(46px,5vw,76px);}.ndt-hero-premium .ndt-lead{max-width:920px;color:rgba(255,255,255,.94);font-size:22px;}.ndt-hero-badges{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px;}.ndt-hero-badges span{background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.25);color:#ffffff;padding:10px 16px;border-radius:999px;font-weight:800;backdrop-filter:blur(8px);}.ndt-subhero{position:relative;overflow:hidden;padding:90px 50px;margin:34px 0 46px;min-height:420px;display:flex;flex-direction:column;justify-content:center;}.ndt-subhero>*{position:relative;z-index:2;}.ndt-subhero .ndt-label{color:#b9e7ff !important;opacity:1 !important;}.ndt-subhero h1{color:#ffffff !important;font-size:clamp(42px,6vw,78px);font-weight:900;line-height:1.05;margin:14px 0 20px;text-shadow:0 3px 14px rgba(0,0,0,.35);}.ndt-subhero p{color:rgba(255,255,255,.96) !important;font-size:22px;line-height:1.45;max-width:900px;}.ndt-buttons{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px;}.ndt-btn,.ndt-linkbtn{display:inline-block;padding:13px 23px;border-radius:999px;font-weight:800;text-decoration:none !important;transition:all .25s ease;}.ndt-primary{background:#ffffff;color:var(--ndt-dark) !important;}.ndt-primary:hover{transform:translateY(-2px);color:var(--ndt-dark) !important;}.ndt-secondary{border:2px solid rgba(255,255,255,.75);color:#ffffff !important;}.ndt-secondary:hover{background:rgba(255,255,255,.12);}.ndt-linkbtn{border:2px solid var(--ndt-blue);color:var(--ndt-blue) !important;}.ndt-linkbtn:hover{background:var(--ndt-blue);color:#ffffff !important;}.ndt-trust-premium{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin:-120px auto 80px;max-width:1400px;position:relative;z-index:10;}.ndt-trust-premium>div{background:#ffffff;border:1px solid rgba(15,111,159,.08);border-radius:24px;padding:38px 28px;text-align:center;box-shadow:0 20px 45px rgba(6,49,79,.12);transition:all .3s ease;}.ndt-trust-premium>div:hover{transform:translateY(-8px);box-shadow:0 30px 60px rgba(6,49,79,.18);border-color:var(--ndt-blue);}.ndt-trust-premium strong{display:block;font-size:52px;line-height:1;font-weight:900;color:var(--ndt-dark);margin-bottom:10px;}.ndt-trust-premium span{display:block;color:#5a6772;font-size:16px;font-weight:700;line-height:1.5;}.ndt-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin:-55px auto 85px;position:relative;z-index:8;}.ndt-stats div{background:#ffffff;padding:28px 24px;border-radius:18px;border:1px solid var(--ndt-border);box-shadow:0 20px 45px rgba(6,49,79,.12);text-align:center;transition:all .3s ease;}.ndt-stats div:hover{transform:translateY(-6px);border-color:var(--ndt-blue);box-shadow:var(--ndt-shadow-medium);}.ndt-stats strong{display:block;font-size:26px;line-height:1.15;font-weight:900;color:var(--ndt-dark);margin-bottom:8px;}.ndt-stats span{display:block;font-size:15px;line-height:1.45;color:var(--ndt-muted);font-weight:700;}.ndt-quick{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin:-70px auto 90px;position:relative;z-index:5;}.ndt-quick-card,.ndt-quick div{display:block;background:#ffffff;padding:42px 36px;border-radius:24px;border:1px solid var(--ndt-border);box-shadow:0 24px 55px rgba(6,49,79,.12);text-decoration:none !important;color:var(--ndt-dark) !important;transition:all .3s ease;}.ndt-quick-card h3,.ndt-quick div h3,.ndt-quick strong{display:block;font-size:28px;line-height:1.15;margin:0 0 16px;color:var(--ndt-dark);font-weight:900;}.ndt-quick-card p,.ndt-quick div p,.ndt-quick span{display:block;font-size:18px;line-height:1.55;margin:0;color:var(--ndt-muted);}.ndt-quick-card:hover,.ndt-quick div:hover{transform:translateY(-8px);box-shadow:0 30px 70px rgba(6,49,79,.18);border-color:var(--ndt-blue);}.ndt-section{margin:85px 0;}.ndt-section h2,.ndt-servicebox h2,.ndt-shopbox h2{color:var(--ndt-dark);font-size:clamp(30px,4vw,42px);margin-bottom:30px;}.ndt-section p{line-height:1.8;}.ndt-intro{max-width:820px;font-size:18px;line-height:1.65;margin-bottom:28px;}.ndt-icon{display:inline-block;margin-right:8px;font-size:24px;vertical-align:-2px;}.ndt-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;}.ndt-card-link{display:block;text-decoration:none !important;color:inherit !important;}.ndt-cards article{position:relative;overflow:hidden;height:100%;background:#ffffff;border:1px solid #dceaf2;border-radius:18px;padding:26px;box-shadow:var(--ndt-shadow-soft);transition:all .3s ease;}.ndt-cards article::before{content:"";position:absolute;left:0;top:0;width:100%;height:5px;background:linear-gradient(90deg,var(--ndt-dark),var(--ndt-blue));}.ndt-card-link:hover article,.ndt-cards article:hover{transform:translateY(-6px);border-color:var(--ndt-blue);box-shadow:var(--ndt-shadow-medium);}.ndt-cards h3{color:var(--ndt-dark);font-size:22px;margin-bottom:12px;}.ndt-cards p{line-height:1.6;min-height:105px;}.ndt-cards span{display:inline-block;margin-top:12px;color:var(--ndt-blue);font-weight:800;}.ndt-servicebox,.ndt-why,.ndt-why-premium{background:linear-gradient(135deg,#06314f,#0f6f9f) !important;color:#ffffff !important;box-shadow:0 20px 50px rgba(6,49,79,.18);}.ndt-servicebox{border-radius:22px;padding:42px;display:flex;justify-content:space-between;gap:28px;align-items:center;}.ndt-servicebox h2,.ndt-servicebox h3,.ndt-servicebox p,.ndt-servicebox .ndt-label,.ndt-why h2,.ndt-why h3,.ndt-why p,.ndt-why .ndt-label,.ndt-why-premium h2,.ndt-why-premium h3,.ndt-why-premium p,.ndt-why-premium .ndt-label{color:#ffffff !important;}.ndt-servicebox .ndt-label,.ndt-why .ndt-label,.ndt-why-premium .ndt-label{color:var(--ndt-accent) !important;opacity:1 !important;}.ndt-servicebox h2,.ndt-why h2,.ndt-why-premium h2{font-weight:900 !important;text-shadow:0 2px 8px rgba(0,0,0,.18);}.ndt-servicebox p{max-width:760px;font-size:18px;line-height:1.6;color:rgba(255,255,255,.92) !important;}.ndt-servicebox .ndt-btn,.ndt-servicebox .ndt-primary{background:#ffffff !important;color:var(--ndt-dark) !important;box-shadow:0 12px 28px rgba(0,0,0,.18);}.ndt-servicebox .ndt-btn:hover,.ndt-servicebox .ndt-primary:hover{background:var(--ndt-accent) !important;color:var(--ndt-dark) !important;}.ndt-trustbox{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin:40px 0 58px;}.ndt-trustbox div{background:linear-gradient(135deg,#06314f,#0f6f9f);color:#ffffff;border-radius:18px;padding:30px;}.ndt-trustbox h3{color:#ffffff;font-size:22px;margin-bottom:12px;}.ndt-trustbox p{color:rgba(255,255,255,.86);line-height:1.6;}.ndt-why{display:grid;grid-template-columns:1fr 1fr;gap:36px;border-radius:26px;padding:52px;}.ndt-why p,.ndt-why-premium p{color:rgba(255,255,255,.92) !important;font-size:19px;line-height:1.7;}.ndt-why ul{list-style:none;padding:0;margin:0;display:grid;gap:14px;}.ndt-why li{background:rgba(255,255,255,.14) !important;border:1px solid rgba(255,255,255,.22) !important;border-radius:14px;padding:18px;color:#ffffff !important;font-weight:800;}.ndt-why li::before{content:"✓ ";color:#ffffff !important;font-weight:900;}.ndt-why-premium{border-radius:26px;padding:52px;display:grid;grid-template-columns:1fr 1.1fr;gap:50px;align-items:center;}.ndt-why-premium h2{font-size:clamp(34px,4vw,54px);margin-bottom:20px;}.ndt-why-list{display:grid;gap:16px;}.ndt-why-list div{background:rgba(255,255,255,.14) !important;border:1px solid rgba(255,255,255,.22) !important;border-radius:16px;padding:18px 22px;color:#ffffff !important;font-weight:800;font-size:18px;backdrop-filter:blur(8px);transition:.25s ease;}.ndt-why-list div:hover{background:rgba(255,255,255,.20) !important;transform:translateX(4px);}.ndt-shopbox{background:var(--ndt-light);border-left:8px solid var(--ndt-blue);border-radius:18px;padding:36px;}.ndt-partner-grid,.ndt-partner-premium-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;}.ndt-partner-grid>div,.ndt-partner-premium-grid>div{background:#ffffff;border:1px solid #dceaf2;border-radius:18px;padding:26px;box-shadow:var(--ndt-shadow-soft);min-height:320px;transition:all .3s ease;}.ndt-partner-grid>div:hover,.ndt-partner-premium-grid>div:hover{transform:translateY(-6px);border-color:var(--ndt-blue);box-shadow:var(--ndt-shadow-medium);}.ndt-partner-grid h3,.ndt-partner-premium-grid h3{color:var(--ndt-dark);font-size:22px;margin-bottom:14px;border-bottom:2px solid var(--ndt-light);padding-bottom:12px;}.ndt-partner-grid ul,.ndt-partner-premium-grid ul{margin:0;padding-left:20px;}.ndt-partner-grid li,.ndt-partner-premium-grid li{margin-bottom:7px;}.ndt-partner-list{margin-top:60px;}.ndt-partner-list h2,.ndt-partner-premium h2{color:var(--ndt-dark);font-size:clamp(30px,4vw,42px);margin-bottom:24px;}.ndt-vet-areas,.ndt-ndt-areas,.ndt-digital-areas{display:grid;grid-template-columns:1fr 1.15fr;gap:52px;align-items:center;}.ndt-vet-areas-text h2,.ndt-ndt-areas-text h2,.ndt-digital-areas-text h2{color:var(--ndt-dark);font-size:clamp(34px,4vw,48px);margin-bottom:20px;}.ndt-vet-areas-text p,.ndt-ndt-areas-text p,.ndt-digital-areas-text p{font-size:18px;line-height:1.7;max-width:700px;}.ndt-vet-area-list,.ndt-ndt-area-list,.ndt-digital-area-list{display:grid;gap:16px;}.ndt-vet-area-list div,.ndt-ndt-area-list div,.ndt-digital-area-list div{background:#ffffff;border:1px solid var(--ndt-border);border-left:6px solid var(--ndt-blue);border-radius:18px;padding:20px 24px;box-shadow:var(--ndt-shadow-soft);transition:.25s ease;}.ndt-vet-area-list div:hover,.ndt-ndt-area-list div:hover,.ndt-digital-area-list div:hover{transform:translateX(5px);box-shadow:0 18px 40px rgba(6,49,79,.14);}.ndt-vet-area-list strong,.ndt-ndt-area-list strong,.ndt-digital-area-list strong{display:block;color:var(--ndt-dark);font-size:18px;margin-bottom:6px;}.ndt-vet-area-list span,.ndt-ndt-area-list span,.ndt-digital-area-list span{display:block;color:var(--ndt-muted);line-height:1.5;}.blog-items article,.ndt-process-grid article{background:#ffffff;border:1px solid var(--ndt-border);border-radius:18px;padding:30px;margin-bottom:30px;box-shadow:var(--ndt-shadow-soft);transition:all .3s ease;}.blog-items article:hover,.ndt-process-grid article:hover{transform:translateY(-6px);border-color:var(--ndt-blue);box-shadow:var(--ndt-shadow-medium);}.blog-items h2{color:var(--ndt-dark);}.ndt-process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;}.pagination{justify-content:center;margin-top:40px;}.pagination .page-link{border-radius:10px;margin:0 3px;}.pagination .active .page-link{background:var(--ndt-dark);border-color:var(--ndt-dark);}.com_contact .item-page,.com_contact .contact{max-width:1400px;}.com_contact h1{color:var(--ndt-dark);}.com_contact .contact-misc{display:block !important;}.com_contact .contact-misc>h3,.com_contact .contact-misc-heading,.com_contact h3:has(+.contact-misc){display:none !important;}.com_contact .contact-address,.com_contact .contact-contactinfo{background:var(--ndt-light);border:1px solid var(--ndt-border);border-radius:18px;padding:28px;margin:25px 0 40px;}.com_contact .contact-form{background:#ffffff;border:1px solid #dceaf2;border-radius:22px;padding:34px;box-shadow:0 14px 34px rgba(6,49,79,.08);margin-top:25px;}.com_contact .contact-form legend{color:var(--ndt-dark);font-size:32px;font-weight:800;margin-bottom:20px;}.com_contact .control-label label{font-weight:700;color:var(--ndt-dark);}.com_contact input,.com_contact textarea{border-radius:12px !important;border:1px solid #cfe0ea !important;padding:12px 14px !important;font-size:16px;}.com_contact textarea{min-height:180px;}.com_contact .btn-primary,.com_contact button[type="submit"]{background:var(--ndt-dark) !important;border:none !important;border-radius:999px !important;padding:13px 28px !important;font-weight:800;}.com_contact .btn-primary:hover,.com_contact button[type="submit"]:hover{background:var(--ndt-blue) !important;}.com_contact .alert-success{border-radius:16px;font-size:20px;padding:20px 24px;}.ndt-contact-cards{display:grid !important;grid-template-columns:repeat(4,1fr) !important;gap:30px !important;margin-top:40px;}.ndt-contact-cards article{min-height:220px;padding:32px;}.ndt-contact-cards h3{font-size:26px;color:var(--ndt-dark);margin-bottom:18px;}.ndt-contact-cards p{font-size:18px;line-height:1.7;min-height:auto;}.ndt-contact-cards a{color:var(--ndt-blue);font-weight:800;text-decoration:none;}.ndt-contact-cards a:hover{color:var(--ndt-dark);}.com_contact .ndt-buttons,.ndt-mapbox+.ndt-buttons{margin-top:25px;justify-content:flex-start;}.com_contact .ndt-btn.ndt-primary,.ndt-mapbox+.ndt-buttons .ndt-btn.ndt-primary{background:var(--ndt-dark) !important;color:#ffffff !important;padding:14px 28px !important;border-radius:999px !important;display:inline-block !important;font-weight:800 !important;text-decoration:none !important;box-shadow:0 10px 25px rgba(6,49,79,.18);}.com_contact .ndt-btn.ndt-primary:hover,.ndt-mapbox+.ndt-buttons .ndt-btn.ndt-primary:hover{background:var(--ndt-blue) !important;color:#ffffff !important;transform:translateY(-2px);}.ndt-mapbox{background:#ffffff;border:1px solid var(--ndt-border);border-radius:22px;overflow:hidden;box-shadow:0 18px 40px rgba(6,49,79,.12);margin:32px 0 24px;}.ndt-mapbox iframe{display:block;width:100%;height:500px;border:0;}.ndt-mapnote{font-weight:800;color:var(--ndt-dark);margin-bottom:16px;}.ndt-top{position:fixed;right:25px;bottom:25px;width:54px;height:54px;background:var(--ndt-dark);color:#ffffff !important;border-radius:50%;display:flex;align-items:center;justify-content:center;text-decoration:none !important;font-size:20px;font-weight:700;box-shadow:0 15px 35px rgba(6,49,79,.25);z-index:9999;opacity:0;visibility:hidden;transition:all .3s ease;}.ndt-top.show{opacity:1;visibility:visible;}.ndt-top:hover{background:var(--ndt-blue);color:#ffffff !important;transform:translateY(-3px);}@media (max-width:1200px){.ndt-contact-cards{grid-template-columns:repeat(2,1fr) !important;}.ndt-partner-premium-grid{grid-template-columns:repeat(2,1fr);}}@media (max-width:1100px){.ndt-cards,.ndt-partner-grid,.ndt-process-grid{grid-template-columns:repeat(2,1fr);}.ndt-servicebox,.ndt-why{display:block;}.ndt-servicebox .ndt-btn{margin-top:20px;}}@media (max-width:1000px){.ndt-trust-premium{grid-template-columns:repeat(2,1fr);margin:30px auto 60px;}}@media (max-width:900px){.ndt-stats{grid-template-columns:repeat(2,1fr);margin:30px 0 60px;}.ndt-quick{grid-template-columns:1fr;margin:30px 0 60px;}.ndt-trustbox{grid-template-columns:1fr;}.ndt-why,.ndt-why-premium,.ndt-vet-areas,.ndt-ndt-areas,.ndt-human-areas,.ndt-digital-areas{grid-template-columns:1fr;padding:34px 24px;border-radius:18px;}}@media (max-width:768px){.ndt-hero-clean,.ndt-hero-premium,.ndt-subhero{padding:60px 28px;border-radius:16px;min-height:auto;}.ndt-hero-clean h1,.ndt-subhero h1{font-size:clamp(38px,9vw,56px);}.ndt-lead,.ndt-subhero p{font-size:18px;}.ndt-contact-cards{grid-template-columns:1fr !important;}.ndt-contact-cards article{min-height:auto;padding:24px;}.ndt-contact-cards h3{font-size:23px;}.ndt-mapbox iframe{height:350px;}.ndt-top{width:48px;height:48px;right:15px;bottom:15px;font-size:18px;}}@media (max-width:700px){.ndt-process-grid,.ndt-partner-premium-grid{grid-template-columns:1fr;}.blog-items article{padding:22px;}}@media (max-width:650px){.ndt-stats,.ndt-cards,.ndt-partner-grid,.ndt-trust-premium{grid-template-columns:1fr;}.ndt-trust-premium{gap:18px;}.ndt-trust-premium strong{font-size:42px;}.ndt-cards p{min-height:auto;}}.ndt-human-areas{display:grid;grid-template-columns:1fr 1.15fr;gap:52px;align-items:center;}.ndt-human-areas-text h2{color:var(--ndt-dark);font-size:clamp(34px,4vw,48px);margin-bottom:20px;}.ndt-human-areas-text p{font-size:18px;line-height:1.7;max-width:700px;}.ndt-human-area-list{display:grid;gap:16px;}.ndt-human-area-list div{background:#ffffff;border:1px solid var(--ndt-border);border-left:6px solid var(--ndt-blue);border-radius:18px;padding:20px 24px;min-height:105px;box-shadow:var(--ndt-shadow-soft);transition:.25s ease;}.ndt-human-area-list div:hover{transform:translateY(-4px);border-color:var(--ndt-blue);box-shadow:var(--ndt-shadow-medium);}.ndt-human-area-list strong{display:block;color:var(--ndt-dark);font-size:18px;margin-bottom:6px;}.ndt-human-area-list span{display:block;color:var(--ndt-muted);line-height:1.5;}.ndt-partner-cloud-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;}.ndt-partner-cloud-grid article{background:linear-gradient(180deg,#ffffff 0%,#f7fbfd 100%);border:1px solid var(--ndt-border);border-radius:24px;padding:30px;box-shadow:0 18px 42px rgba(6,49,79,.09);min-height:260px;position:relative;overflow:hidden;transition:.3s ease;}.ndt-partner-cloud-grid article::before{content:"";position:absolute;left:0;top:0;width:100%;height:6px;background:linear-gradient(90deg,var(--ndt-dark),var(--ndt-blue));}.ndt-partner-cloud-grid article:hover{transform:translateY(-7px);border-color:var(--ndt-blue);box-shadow:0 28px 60px rgba(6,49,79,.16);}.ndt-partner-cloud-grid h3{color:var(--ndt-dark);font-size:24px;margin:0 0 22px;padding-bottom:14px;border-bottom:1px solid #e3eef5;}.ndt-partner-tags{display:flex;flex-wrap:wrap;gap:10px;}.ndt-partner-tags span{display:inline-block;background:#ffffff;border:1px solid #d7e8f1;color:var(--ndt-dark);border-radius:999px;padding:9px 14px;font-weight:800;font-size:14px;box-shadow:0 6px 16px rgba(6,49,79,.06);}.ndt-partner-tags span:hover{background:var(--ndt-blue);border-color:var(--ndt-blue);color:#ffffff;}@media(max-width:1100px){.ndt-partner-cloud-grid{grid-template-columns:repeat(2,1fr);}}@media(max-width:650px){.ndt-partner-cloud-grid{grid-template-columns:1fr;}}.ndt-wrap{max-width:1400px;margin:0 auto;padding:0 25px;}.ndt-hero-offer{background:linear-gradient(90deg,rgba(6,49,79,.96),rgba(15,111,159,.86)),url('/media/templates/site/cassiopeia/images/hero/hero-ndtmed.webp') !important;background-size:cover !important;background-position:center !important;color:#ffffff;border-radius:28px;padding:90px 60px;margin:30px 0 45px;min-height:520px;display:flex;align-items:center;box-shadow:var(--ndt-shadow-strong);}.ndt-badge{display:inline-block;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.25);padding:10px 18px;border-radius:999px;color:#ffffff;font-weight:800;margin-bottom:20px;text-transform:uppercase;letter-spacing:.08em;font-size:13px;}.ndt-hero-offer h1{color:#ffffff !important;font-size:clamp(42px,5vw,72px);line-height:1.1;margin:0 0 20px;font-weight:900;text-shadow:0 4px 16px rgba(0,0,0,.28);}.ndt-hero-offer p{color:rgba(255,255,255,.95) !important;font-size:22px;max-width:900px;line-height:1.55;}.ndt-actions{display:flex;flex-wrap:wrap;gap:15px;margin-top:30px;}.ndt-btn-primary,a.ndt-btn-primary{display:inline-block;background:#ffffff;color:var(--ndt-dark) !important;border:2px solid #ffffff;padding:15px 28px;border-radius:999px;font-weight:800;text-decoration:none !important;transition:all .25s ease;}.ndt-btn-primary:hover,a.ndt-btn-primary:hover{background:var(--ndt-accent);border-color:var(--ndt-accent);color:var(--ndt-dark) !important;transform:translateY(-2px);}.ndt-btn-secondary,a.ndt-btn-secondary{display:inline-block;background:transparent;color:#ffffff !important;border:2px solid #ffffff;padding:15px 28px;border-radius:999px;font-weight:800;text-decoration:none !important;transition:all .25s ease;}.ndt-btn-secondary:hover,a.ndt-btn-secondary:hover{background:rgba(255,255,255,.14);color:#ffffff !important;transform:translateY(-2px);}.ndt-trustgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin:-60px 0 70px;position:relative;z-index:5;}.ndt-trustitem{background:#ffffff;color:var(--ndt-text) !important;border-radius:20px;padding:30px;box-shadow:var(--ndt-shadow-medium);border:1px solid var(--ndt-border);}.ndt-trustitem strong{display:block;color:var(--ndt-dark) !important;font-size:28px;margin-bottom:8px;}.ndt-trustitem span{color:var(--ndt-text) !important;}.ndt-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:30px;}.ndt-card{background:#ffffff;color:var(--ndt-text) !important;border:1px solid #dceaf2;border-radius:18px;padding:28px;box-shadow:var(--ndt-shadow-soft);}.ndt-card h3{color:var(--ndt-dark) !important;}.ndt-card p{color:var(--ndt-text) !important;}.ndt-feature{background:var(--ndt-light);color:var(--ndt-text) !important;border-radius:24px;padding:50px;border:1px solid var(--ndt-border);}.ndt-feature h2{color:var(--ndt-dark) !important;}.ndt-feature p,.ndt-feature li{color:var(--ndt-text) !important;}.ndt-split{display:grid;grid-template-columns:1fr 1fr;gap:40px;}.ndt-checks{list-style:none;padding:0;margin:22px 0 0;}.ndt-checks li{position:relative;padding:8px 0 8px 28px;font-weight:700;}.ndt-checks li::before{content:"✓";position:absolute;left:0;color:var(--ndt-blue);font-weight:900;}.ndt-dark{background:linear-gradient(135deg,var(--ndt-dark),var(--ndt-blue));color:#ffffff !important;padding:50px;border-radius:24px;box-shadow:var(--ndt-shadow-medium);}.ndt-dark h2,.ndt-dark p{color:#ffffff !important;}.ndt-category-list{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:25px;padding:0;}.ndt-category-list li{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);border-radius:12px;padding:15px;list-style:none;color:#ffffff !important;font-weight:700;}.ndt-product-teaser{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:30px;}.ndt-product{background:#ffffff;color:var(--ndt-text) !important;border-radius:16px;padding:22px;border:1px solid var(--ndt-border);}.ndt-product strong,.ndt-product span{color:var(--ndt-dark) !important;}.ndt-shopbox{color:var(--ndt-text) !important;}.ndt-shopbox h2{color:var(--ndt-dark) !important;}.ndt-shopbox p,.ndt-shopbox .ndt-lead{color:var(--ndt-muted) !important;}.ndt-shopbox .ndt-btn-primary,.ndt-shopbox a.ndt-btn-primary{background:var(--ndt-blue) !important;color:#ffffff !important;border-color:var(--ndt-blue) !important;}.ndt-shopbox .ndt-btn-secondary,.ndt-shopbox a.ndt-btn-secondary{background:#ffffff !important;color:var(--ndt-blue) !important;border-color:var(--ndt-blue) !important;}.ndt-cta{background:linear-gradient(135deg,var(--ndt-blue),var(--ndt-dark));color:#ffffff !important;border-radius:26px;padding:60px;text-align:center;box-shadow:var(--ndt-shadow-medium);}.ndt-cta h2,.ndt-cta p{color:#ffffff !important;}.ndt-cta a{display:inline-block !important;background:#ffffff !important;color:var(--ndt-dark) !important;border:2px solid #ffffff !important;padding:14px 28px !important;border-radius:999px !important;font-weight:900 !important;text-decoration:none !important;margin:8px !important;transition:all .25s ease;}.ndt-cta a:hover{background:var(--ndt-accent) !important;border-color:var(--ndt-accent) !important;color:var(--ndt-dark) !important;transform:translateY(-2px);}.ndt-wrap .ndt-lead,.ndt-offer-carousel-section .ndt-lead,.ndt-offer-carousel-section .ndt-intro{color:var(--ndt-muted) !important;}.ndt-offer-carousel-section{margin:55px 0 70px;overflow:hidden;}.ndt-carousel{width:100%;overflow:hidden;position:relative;padding:15px 0 30px;}.ndt-carousel-track{display:flex;gap:30px;width:max-content;animation:ndtCarousel 70s linear infinite;will-change:transform;}.ndt-carousel:hover .ndt-carousel-track{animation-play-state:paused;}@keyframes ndtCarousel{from{transform:translateX(0);}to{transform:translateX(-50%);}}.ndt-offer-slide{flex:0 0 430px;min-height:760px;display:flex;flex-direction:column;position:relative;background:#ffffff;border:1px solid #dceaf2;border-radius:24px;overflow:hidden;text-decoration:none !important;color:var(--ndt-text) !important;box-shadow:var(--ndt-shadow-soft);transition:all .3s ease;}.ndt-offer-slide:hover{transform:translateY(-8px);box-shadow:var(--ndt-shadow-medium);border-color:var(--ndt-blue);}.ndt-offer-label{position:absolute !important;top:18px !important;left:18px !important;z-index:20;display:inline-block !important;background:linear-gradient(135deg,var(--ndt-dark),var(--ndt-blue));color:#ffffff !important;padding:10px 18px;border-radius:999px;font-size:12px;line-height:1;font-weight:800;text-transform:uppercase;letter-spacing:.05em;text-decoration:none !important;}.ndt-offer-slide img{width:100%;height:320px;object-fit:contain;background:#ffffff;padding:55px 20px 20px;border-bottom:1px solid #edf3f7;flex:0 0 320px;}.ndt-offer-content{flex:1;display:flex;flex-direction:column;padding:30px;}.ndt-offer-content h3{min-height:80px;color:var(--ndt-dark) !important;font-size:32px;line-height:1.2;margin:0 0 18px;}.ndt-offer-content p{min-height:130px;color:var(--ndt-muted) !important;font-size:18px;line-height:1.7;margin:0 0 24px;}.ndt-offer-content strong{margin-top:auto;align-self:flex-start;display:inline-block;background:var(--ndt-blue);color:#ffffff !important;padding:15px 24px;border-radius:999px;font-size:15px;font-weight:800;}.ndt-note{text-align:center;margin-top:20px;color:var(--ndt-muted);}@media (prefers-reduced-motion:reduce){.ndt-carousel-track{animation:none;}}@media (max-width:1200px){.ndt-trustgrid,.ndt-grid,.ndt-product-teaser{grid-template-columns:repeat(2,1fr);}.ndt-offer-slide{flex-basis:380px;}.ndt-offer-slide img{height:300px;flex-basis:300px;}.ndt-offer-content h3{font-size:27px;}}@media (max-width:1000px){.ndt-carousel-track{animation:none;overflow-x:auto;padding-bottom:10px;}.ndt-offer-slide{flex-basis:80vw;min-height:auto;}.ndt-offer-content h3,.ndt-offer-content p{min-height:auto;}}@media (max-width:900px){.ndt-hero-offer{padding:70px 36px;min-height:440px;border-radius:22px;}.ndt-hero-offer h1{font-size:clamp(36px,8vw,54px);}.ndt-hero-offer p{font-size:19px;}.ndt-trustgrid{margin:30px 0 55px;}.ndt-split{grid-template-columns:1fr;}.ndt-feature,.ndt-dark,.ndt-cta{padding:36px 28px;}}@media (max-width:768px){.ndt-offer-slide{flex-basis:88vw;}.ndt-offer-slide img{height:240px;flex-basis:240px;}.ndt-offer-content{padding:22px;}.ndt-offer-content h3{font-size:24px;}.ndt-offer-content p{font-size:16px;}.ndt-offer-content strong{width:100%;text-align:center;}}@media (max-width:650px){.ndt-wrap{padding:0 18px;}.ndt-hero-offer{padding:54px 24px;min-height:auto;margin:20px 0 34px;}.ndt-actions{gap:10px;}.ndt-actions a,.ndt-btn-primary,.ndt-btn-secondary{width:100%;text-align:center;}.ndt-trustgrid,.ndt-grid,.ndt-product-teaser,.ndt-category-list{grid-template-columns:1fr;}.ndt-feature,.ndt-dark,.ndt-cta,.ndt-shopbox{padding:28px 22px;border-radius:18px;}.ndt-offer-carousel-section{margin-top:38px;}.ndt-offer-label{top:14px !important;left:14px !important;font-size:11px;padding:7px 12px;}}.ndt-gallery-section{margin-top:80px;}.ndt-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:30px;margin-top:40px;}.ndt-gallery-item{background:#ffffff;border-radius:22px;overflow:hidden;box-shadow:0 12px 30px rgba(6,49,79,.08);transition:all .3s ease;}.ndt-gallery-item:hover{transform:translateY(-6px);box-shadow:0 20px 45px rgba(6,49,79,.14);}.ndt-gallery-item img{width:100%;height:260px;object-fit:cover;object-position:center;display:block;margin:0;padding:0 !important;border:0 !important;border-radius:0;background:transparent !important;box-shadow:none !important;filter:none;}.ndt-gallery-item h3{padding:24px 24px 10px;margin:0;color:var(--ndt-dark);font-size:24px;font-weight:800;line-height:1.3;}.ndt-gallery-item p{padding:0 24px 24px;margin:0;color:var(--ndt-muted);line-height:1.7;}.ndt-gallery-item a{color:var(--ndt-blue);text-decoration:none;font-weight:800;}.ndt-gallery-item a:hover{color:var(--ndt-dark);}.ndt-cards article img[src*="oks"]{width:100%;display:block;background:transparent !important;padding:0 !important;border:0 !important;border-radius:12px !important;box-shadow:none !important;filter:none;}@media (max-width:768px){.ndt-gallery{grid-template-columns:1fr;gap:24px;}.ndt-gallery-item img{height:220px;}.ndt-gallery-item h3{font-size:22px;}}.ndt-compare-section{margin-top:70px;}.ndt-compare-wrap{overflow-x:auto;margin-top:35px;border-radius:22px;box-shadow:0 16px 38px rgba(6,49,79,.10);-webkit-overflow-scrolling:touch;}.ndt-compare-table{width:100%;min-width:850px;border-collapse:collapse;background:#ffffff;}.ndt-compare-table th,.ndt-compare-table td{padding:18px 20px;text-align:left;vertical-align:top;line-height:1.55;}.ndt-compare-table th{background:var(--ndt-dark);color:#ffffff;font-weight:900;}.ndt-compare-table th.ndt-best{background:var(--ndt-blue);}.ndt-compare-table th span{display:block;margin-top:5px;color:#d9f4ff;font-size:13px;}.ndt-compare-table td{border-bottom:1px solid #e4edf3;}.ndt-compare-table td:first-child{width:22%;color:var(--ndt-dark);font-weight:900;}.ndt-compare-table tbody tr:nth-child(even){background:#f7fbfd;}.ndt-compare-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin-top:38px;}.ndt-compare-cards article{position:relative;background:#ffffff;border:1px solid #dbe8f0;border-radius:24px;padding:32px;box-shadow:0 12px 32px rgba(6,49,79,.07);}.ndt-compare-cards article.ndt-recommend{border:2px solid var(--ndt-blue);box-shadow:0 18px 45px rgba(15,111,159,.16);transform:translateY(-8px);}.ndt-card-badge{position:absolute;top:-14px;right:24px;background:var(--ndt-blue);color:#ffffff;padding:8px 16px;border-radius:999px;font-size:13px;font-weight:900;}.ndt-compare-cards h3{margin:0 0 14px;color:var(--ndt-dark);font-size:28px;line-height:1.2;}.ndt-compare-cards p{margin:0 0 24px;color:var(--ndt-muted);line-height:1.7;}.ndt-compare-cards a{display:inline-flex;align-items:center;justify-content:center;background:var(--ndt-blue);color:#ffffff !important;text-decoration:none !important;padding:13px 22px;border-radius:999px;font-weight:900;transition:all .25s ease;}.ndt-compare-cards a:hover{background:var(--ndt-dark);color:#ffffff !important;transform:translateY(-2px);}@media (max-width:900px){.ndt-compare-cards{grid-template-columns:1fr;}.ndt-compare-cards article.ndt-recommend{transform:none;}}.container-header{max-width:1660px !important;margin:18px auto 34px !important;padding:0 !important;border-radius:18px !important;overflow:visible !important;background:radial-gradient(circle at 72% 55%,rgba(15,111,159,.70) 0%,rgba(6,49,79,.98) 46%,rgba(3,28,47,1) 100%) !important;border:1px solid rgba(139,214,255,.16) !important;box-shadow:0 20px 45px rgba(6,49,79,.22) !important;position:relative !important;z-index:9999 !important;}.container-header>.grid-child:not(.container-nav),.container-header .navbar-brand,.container-header .brand-logo{display:none !important;}.ndt-topbar-wrapper{margin:0 !important;padding:0 !important;background:rgba(3,28,47,.45) !important;border-bottom:1px solid rgba(255,255,255,.10) !important;overflow:visible !important;}.ndt-topbar,.ndt-topbar-wrapper .custom,.ndt-topbar-wrapper .mod-custom{max-width:1500px !important;width:100% !important;margin:0 auto !important;padding:11px 28px !important;display:flex !important;align-items:center !important;justify-content:space-between !important;gap:20px !important;color:#ffffff !important;font-size:15px !important;line-height:1.3 !important;font-weight:800 !important;background:transparent !important;border:0 !important;box-shadow:none !important;}.ndt-top-left,.ndt-top-right,.ndt-topbar-left,.ndt-topbar-right{display:flex !important;align-items:center !important;gap:24px !important;flex-wrap:wrap !important;}.ndt-topbar span,.ndt-topbar a,.ndt-topbar-wrapper span,.ndt-topbar-wrapper a,.ndt-topbar-wrapper p{color:#ffffff !important;text-decoration:none !important;margin:0 !important;}.container-header .container-nav{max-width:1500px !important;width:100% !important;margin:0 auto !important;padding:22px 28px 24px !important;background:transparent !important;overflow:visible !important;position:relative !important;z-index:9999 !important;}.ndt-nav-wrapper{display:grid !important;grid-template-columns:240px minmax(0,1fr) 275px !important;align-items:center !important;gap:26px !important;width:100% !important;overflow:visible !important;position:relative !important;z-index:9999 !important;}.ndt-nav-wrapper::before{content:"" !important;display:block !important;width:240px !important;height:95px !important;background:transparent url("/images/logo-ndtmed-freigestellt-retina.webp") center center / contain no-repeat !important;border-radius:0 !important;box-shadow:none !important;}.ndt-nav-menu{min-width:0 !important;width:100% !important;overflow:visible !important;position:relative !important;z-index:9999 !important;}.container-header .mod-menu,.container-header .navbar-nav,.container-header .metismenu.mod-menu{display:flex !important;align-items:flex-end !important;justify-content:space-between !important;gap:13px !important;flex-wrap:nowrap !important;width:100% !important;margin:0 !important;padding:0 !important;list-style:none !important;overflow:visible !important;}.container-header .mod-menu>li,.container-header .navbar-nav>li,.container-header .metismenu-item,.container-header .nav-item{position:relative !important;display:flex !important;align-items:center !important;min-width:0 !important;margin:0 !important;overflow:visible !important;}.container-header .mod-menu>li>a,.container-header .mod-menu>li>button,.container-header .navbar-nav>li>a,.container-header .navbar-nav>li>button,.container-header .metismenu-item>a,.container-header .metismenu-item>button,.container-header .navbar a{position:relative !important;display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:flex-end !important;min-height:72px !important;padding:34px 0 10px !important;color:#ffffff !important;background:transparent !important;border:0 !important;font-size:15px !important;font-weight:800 !important;letter-spacing:.2px !important;line-height:1.1 !important;white-space:nowrap !important;text-decoration:none !important;text-shadow:0 2px 8px rgba(0,0,0,.20) !important;}.container-header .mod-menu>li>a::after,.container-header .navbar-nav>li>a::after,.container-header .metismenu-item>a::after{content:"●";position:absolute !important;top:0 !important;left:50% !important;transform:translateX(-50%) !important;color:#ffffff !important;font-size:26px !important;font-weight:400 !important;line-height:1 !important;opacity:.92 !important;text-shadow:0 2px 8px rgba(0,0,0,.20) !important;}.container-header .mod-menu>li:nth-child(1)>a::after,.container-header .navbar-nav>li:nth-child(1)>a::after,.container-header .metismenu-item:nth-child(1)>a::after{content:"⌂" !important;}.container-header .mod-menu>li:nth-child(2)>a::after,.container-header .navbar-nav>li:nth-child(2)>a::after,.container-header .metismenu-item:nth-child(2)>a::after{content:"▥" !important;}.container-header .mod-menu>li:nth-child(3)>a::after,.container-header .navbar-nav>li:nth-child(3)>a::after,.container-header .metismenu-item:nth-child(3)>a::after{content:"⚙" !important;}.container-header .mod-menu>li:nth-child(4)>a::after,.container-header .navbar-nav>li:nth-child(4)>a::after,.container-header .metismenu-item:nth-child(4)>a::after{content:"☑" !important;}.container-header .mod-menu>li:nth-child(5)>a::after,.container-header .navbar-nav>li:nth-child(5)>a::after,.container-header .metismenu-item:nth-child(5)>a::after{content:"◒" !important;}.container-header .mod-menu>li:nth-child(6)>a::after,.container-header .navbar-nav>li:nth-child(6)>a::after,.container-header .metismenu-item:nth-child(6)>a::after{content:"◇" !important;}.container-header .mod-menu>li:nth-child(7)>a::after,.container-header .navbar-nav>li:nth-child(7)>a::after,.container-header .metismenu-item:nth-child(7)>a::after{content:"♟" !important;}.container-header .mod-menu>li>a:hover,.container-header .navbar-nav>li>a:hover,.container-header .metismenu-item>a:hover,.container-header .mod-menu .active>a,.container-header .navbar .active>a,.container-header .mod-menu .current>a,.container-header .navbar .current>a{color:var(--ndt-accent) !important;}.container-header .mod-menu>li>a::before,.container-header .navbar-nav>li>a::before,.container-header .metismenu-item>a::before{content:"";position:absolute !important;left:50% !important;bottom:0 !important;width:0 !important;height:4px !important;transform:translateX(-50%) !important;background:var(--ndt-accent) !important;border-radius:999px !important;transition:width .22s ease !important;}.container-header .mod-menu>li>a:hover::before,.container-header .navbar-nav>li>a:hover::before,.container-header .metismenu-item>a:hover::before,.container-header .mod-menu .current>a::before,.container-header .navbar .current>a::before,.container-header .mod-menu .active>a::before,.container-header .navbar .active>a::before{width:54px !important;}.ndt-header-cta{display:flex !important;justify-content:flex-end !important;align-items:center !important;width:275px !important;max-width:275px !important;position:static !important;justify-self:end !important;}.ndt-cta-btn{display:flex !important;flex-direction:column !important;justify-content:center !important;align-items:center !important;width:100% !important;min-height:72px !important;padding:12px 16px !important;color:#ffffff !important;text-align:center !important;text-decoration:none !important;border:1px solid rgba(139,214,255,.35) !important;border-radius:16px !important;background:rgba(255,255,255,.06) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08) !important;}.ndt-cta-title{display:block !important;color:var(--ndt-accent) !important;font-size:15px !important;font-weight:900 !important;line-height:1.15 !important;}.ndt-cta-phone{display:block !important;color:#ffffff !important;font-size:16px !important;font-weight:900 !important;line-height:1.25 !important;margin-top:5px !important;}.container-header .mod-menu ul,.container-header .navbar-nav .dropdown-menu,.container-header .metismenu.mod-menu .mm-collapse,.container-header .mod-menu .mod-menu__sub{position:absolute !important;top:100% !important;left:0 !important;z-index:99999 !important;min-width:330px !important;background:#ffffff !important;border:1px solid var(--ndt-border) !important;border-radius:0 0 16px 16px !important;box-shadow:0 22px 48px rgba(6,49,79,.25) !important;padding:10px 0 !important;overflow:visible !important;}.container-header .mod-menu ul li a,.container-header .navbar-nav .dropdown-menu a,.container-header .metismenu.mod-menu .mm-collapse a,.container-header .mod-menu .mod-menu__sub a{display:block !important;min-height:auto !important;padding:13px 22px !important;color:var(--ndt-dark) !important;background:#ffffff !important;font-size:15px !important;font-weight:800 !important;text-shadow:none !important;text-decoration:none !important;white-space:normal !important;}.container-header .mod-menu ul li a::before,.container-header .mod-menu ul li a::after,.container-header .navbar-nav .dropdown-menu a::before,.container-header .navbar-nav .dropdown-menu a::after,.container-header .metismenu.mod-menu .mm-collapse a::before,.container-header .metismenu.mod-menu .mm-collapse a::after,.container-header .mod-menu .mod-menu__sub a::before,.container-header .mod-menu .mod-menu__sub a::after{display:none !important;}.container-header .mod-menu ul li a:hover,.container-header .navbar-nav .dropdown-menu a:hover,.container-header .metismenu.mod-menu .mm-collapse a:hover,.container-header .mod-menu .mod-menu__sub a:hover{color:#ffffff !important;background:var(--ndt-blue) !important;}@media (max-width:1500px){.container-header{max-width:calc(100% - 34px) !important;}.container-header .container-nav{padding:20px 22px 22px !important;}.ndt-nav-wrapper{grid-template-columns:220px minmax(0,1fr) 240px !important;gap:20px !important;}.ndt-nav-wrapper::before{width:220px !important;height:88px !important;}.container-header .mod-menu,.container-header .navbar-nav,.container-header .metismenu.mod-menu{gap:9px !important;}.container-header .mod-menu>li>a,.container-header .mod-menu>li>button,.container-header .navbar-nav>li>a,.container-header .navbar-nav>li>button,.container-header .metismenu-item>a,.container-header .metismenu-item>button,.container-header .navbar a{font-size:14px !important;}.ndt-header-cta{width:240px !important;max-width:240px !important;}.ndt-cta-title,.ndt-cta-phone{font-size:15px !important;}}@media (max-width:1180px){.ndt-topbar,.ndt-topbar-wrapper .custom,.ndt-topbar-wrapper .mod-custom{justify-content:center !important;gap:14px !important;padding:12px 18px !important;}.ndt-top-left,.ndt-top-right,.ndt-topbar-left,.ndt-topbar-right{justify-content:center !important;gap:12px 18px !important;}.ndt-nav-wrapper{grid-template-columns:1fr !important;gap:22px !important;text-align:center !important;}.ndt-nav-wrapper::before{justify-self:center !important;width:240px !important;height:95px !important;}.container-header .mod-menu,.container-header .navbar-nav,.container-header .metismenu.mod-menu{justify-content:center !important;flex-wrap:wrap !important;gap:18px 24px !important;}.ndt-header-cta{justify-self:center !important;width:100% !important;max-width:420px !important;}}@media (max-width:991px){.container-header{width:calc(100% - 18px) !important;max-width:calc(100% - 18px) !important;margin:10px auto 22px !important;border-radius:16px !important;overflow:visible !important;}.container-header .container-nav{padding:16px 14px 18px !important;overflow:visible !important;}.ndt-topbar,.ndt-topbar-wrapper,.ndt-topbar-wrapper .custom,.ndt-topbar-wrapper .mod-custom,.ndt-header-cta{display:none !important;}.ndt-nav-wrapper{display:grid !important;grid-template-columns:1fr !important;gap:14px !important;width:100% !important;max-width:100% !important;overflow:visible !important;text-align:left !important;}.ndt-nav-wrapper::before{justify-self:center !important;width:180px !important;height:70px !important;margin:0 auto 4px !important;background-size:contain !important;}.ndt-nav-menu{width:100% !important;max-width:100% !important;min-width:0 !important;overflow:visible !important;}.container-header .mod-menu,.container-header .navbar-nav,.container-header .metismenu.mod-menu{display:flex !important;flex-direction:column !important;align-items:stretch !important;justify-content:flex-start !important;width:100% !important;max-width:100% !important;gap:0 !important;margin:0 !important;padding:0 !important;list-style:none !important;overflow:visible !important;}.container-header .mod-menu>li,.container-header .navbar-nav>li,.container-header .metismenu.mod-menu>li,.container-header .metismenu-item,.container-header .nav-item{width:100% !important;max-width:100% !important;display:grid !important;grid-template-columns:minmax(0,1fr) 52px !important;align-items:center !important;min-height:56px !important;margin:0 !important;padding:0 !important;border-top:1px solid rgba(255,255,255,.16) !important;overflow:visible !important;position:relative !important;}.container-header .mod-menu>li:first-child,.container-header .navbar-nav>li:first-child,.container-header .metismenu.mod-menu>li:first-child{border-top:0 !important;}.container-header .mod-menu>li>a,.container-header .navbar-nav>li>a,.container-header .metismenu.mod-menu>li>a,.container-header .metismenu-item>a,.container-header .navbar a{grid-column:1 !important;display:flex !important;flex-direction:row !important;align-items:center !important;justify-content:flex-start !important;width:100% !important;min-width:0 !important;min-height:56px !important;padding:12px 14px !important;margin:0 !important;color:#ffffff !important;background:transparent !important;border:0 !important;font-size:19px !important;line-height:1.25 !important;font-weight:900 !important;text-align:left !important;white-space:normal !important;text-decoration:none !important;text-shadow:none !important;overflow-wrap:anywhere !important;}.container-header .mod-menu>li>a::before,.container-header .mod-menu>li>a::after,.container-header .navbar-nav>li>a::before,.container-header .navbar-nav>li>a::after,.container-header .metismenu.mod-menu>li>a::before,.container-header .metismenu.mod-menu>li>a::after,.container-header .metismenu-item>a::before,.container-header .metismenu-item>a::after{display:none !important;content:none !important;}.container-header .mod-menu>li>button,.container-header .navbar-nav>li>button,.container-header .metismenu.mod-menu>li>button,.container-header .metismenu-item>button,.container-header .mm-toggler,.container-header .mm-collapsed,.container-header .mod-menu__heading{grid-column:2 !important;grid-row:1 !important;display:flex !important;align-items:center !important;justify-content:center !important;width:52px !important;min-width:52px !important;max-width:52px !important;height:56px !important;min-height:56px !important;padding:0 !important;margin:0 !important;color:#ffffff !important;background:transparent !important;border:0 !important;font-size:0 !important;line-height:1 !important;box-shadow:none !important;cursor:pointer !important;pointer-events:auto !important;}.container-header .mod-menu>li>button::before,.container-header .navbar-nav>li>button::before,.container-header .metismenu.mod-menu>li>button::before,.container-header .metismenu-item>button::before,.container-header .mm-toggler::before,.container-header .mm-collapsed::before,.container-header .mod-menu__heading::before{display:none !important;content:none !important;}.container-header .mod-menu>li>button::after,.container-header .navbar-nav>li>button::after,.container-header .metismenu.mod-menu>li>button::after,.container-header .metismenu-item>button::after,.container-header .mm-toggler::after,.container-header .mm-collapsed::after,.container-header .mod-menu__heading::after{content:"⌄" !important;display:block !important;color:#ffffff !important;font-size:30px !important;line-height:1 !important;font-weight:900 !important;transform:none !important;}.container-header .mod-menu>li>button[aria-expanded="true"]::after,.container-header .navbar-nav>li>button[aria-expanded="true"]::after,.container-header .metismenu.mod-menu>li>button[aria-expanded="true"]::after,.container-header .metismenu-item>button[aria-expanded="true"]::after,.container-header .mm-toggler[aria-expanded="true"]::after,.container-header .mm-collapsed[aria-expanded="true"]::after,.container-header .mod-menu__heading[aria-expanded="true"]::after{content:"⌃" !important;}.container-header .mod-menu .mod-menu__sub,.container-header .mod-menu ul,.container-header .navbar-nav .dropdown-menu,.container-header .metismenu.mod-menu .mm-collapse,.container-header .metismenu.mod-menu ul.mm-collapse,.container-header .metismenu.mod-menu ul.collapse{grid-column:1 / -1 !important;position:static !important;inset:auto !important;transform:none !important;display:none !important;visibility:visible !important;opacity:1 !important;width:calc(100% - 18px) !important;max-width:calc(100% - 18px) !important;min-width:0 !important;margin:0 9px 12px !important;padding:8px 0 !important;background:#ffffff !important;border:1px solid var(--ndt-border) !important;border-radius:14px !important;box-shadow:0 14px 32px rgba(6,49,79,.18) !important;overflow:hidden !important;height:auto !important;}.container-header .mod-menu .mod-menu__sub.show,.container-header .mod-menu .mod-menu__sub.mm-show,.container-header .navbar-nav .dropdown-menu.show,.container-header .metismenu.mod-menu .mm-collapse.show,.container-header .metismenu.mod-menu .mm-collapse.mm-show,.container-header .metismenu.mod-menu ul.collapse.show,.container-header .metismenu.mod-menu ul.mm-collapse.mm-show,.container-header .metismenu.mod-menu li.mm-active>ul,.container-header .metismenu.mod-menu li.active>ul,.container-header .metismenu.mod-menu li.open>ul,.container-header .metismenu.mod-menu button[aria-expanded="true"]+ul,.container-header .metismenu.mod-menu a[aria-expanded="true"]+ul,.container-header .mod-menu button[aria-expanded="true"]+ul,.container-header .mod-menu a[aria-expanded="true"]+ul{display:block !important;height:auto !important;}.container-header .metismenu.mod-menu li:has(>button[aria-expanded="true"])>ul,.container-header .metismenu.mod-menu li:has(>a[aria-expanded="true"])>ul,.container-header .mod-menu li:has(>button[aria-expanded="true"])>ul,.container-header .mod-menu li:has(>a[aria-expanded="true"])>ul{display:block !important;height:auto !important;}.container-header .mod-menu .mod-menu__sub li,.container-header .mod-menu ul li,.container-header .navbar-nav .dropdown-menu li,.container-header .metismenu.mod-menu .mm-collapse li{display:block !important;width:100% !important;max-width:100% !important;border:0 !important;margin:0 !important;padding:0 !important;}.container-header .mod-menu .mod-menu__sub li a,.container-header .mod-menu ul li a,.container-header .navbar-nav .dropdown-menu li a,.container-header .metismenu.mod-menu .mm-collapse li a{display:block !important;width:100% !important;max-width:100% !important;min-height:auto !important;padding:11px 15px !important;margin:0 !important;color:var(--ndt-dark) !important;background:#ffffff !important;font-size:15px !important;line-height:1.35 !important;font-weight:800 !important;text-align:left !important;white-space:normal !important;overflow-wrap:anywhere !important;word-break:normal !important;text-shadow:none !important;text-decoration:none !important;}.container-header .mod-menu .mod-menu__sub li a:hover,.container-header .mod-menu ul li a:hover,.container-header .navbar-nav .dropdown-menu li a:hover,.container-header .metismenu.mod-menu .mm-collapse li a:hover{background:var(--ndt-light) !important;color:var(--ndt-blue) !important;}.ndt-home,.ndt-page,.ndt-subpage,.com-content-article{width:calc(100% - 24px) !important;max-width:calc(100% - 24px) !important;margin-left:auto !important;margin-right:auto !important;overflow-x:hidden !important;}.ndt-subhero,.ndt-hero-clean,.ndt-hero-premium,.ndt-hero-offer{width:100% !important;max-width:100% !important;margin-left:0 !important;margin-right:0 !important;}.cc-window,.cc-revoke,.ccm-root,.ccm-widget{z-index:50 !important;}}@media (max-width:768px){.ndt-subhero,.ndt-hero-clean,.ndt-hero-premium,.ndt-hero-offer{padding:52px 24px !important;border-radius:16px !important;min-height:auto !important;}.ndt-subhero h1,.ndt-hero-clean h1,.ndt-hero-premium h1,.ndt-hero-offer h1{font-size:clamp(32px,9vw,46px) !important;line-height:1.08 !important;}.ndt-subhero p,.ndt-lead,.ndt-hero-offer p{font-size:18px !important;line-height:1.45 !important;}}@media (max-width:420px){.container-header{width:calc(100% - 14px) !important;max-width:calc(100% - 14px) !important;}.container-header .container-nav{padding:14px 10px 16px !important;}.container-header .mod-menu>li,.container-header .navbar-nav>li,.container-header .metismenu.mod-menu>li,.container-header .metismenu-item,.container-header .nav-item{grid-template-columns:minmax(0,1fr) 48px !important;min-height:52px !important;}.container-header .mod-menu>li>a,.container-header .navbar-nav>li>a,.container-header .metismenu.mod-menu>li>a,.container-header .metismenu-item>a,.container-header .navbar a{min-height:52px !important;padding:11px 12px !important;font-size:17px !important;}.container-header .mod-menu>li>button,.container-header .navbar-nav>li>button,.container-header .metismenu.mod-menu>li>button,.container-header .metismenu-item>button,.container-header .mm-toggler,.container-header .mm-collapsed,.container-header .mod-menu__heading{width:48px !important;min-width:48px !important;max-width:48px !important;height:52px !important;min-height:52px !important;}.container-header .mod-menu>li>button::after,.container-header .navbar-nav>li>button::after,.container-header .metismenu.mod-menu>li>button::after,.container-header .metismenu-item>button::after,.container-header .mm-toggler::after,.container-header .mm-collapsed::after,.container-header .mod-menu__heading::after{font-size:27px !important;}.ndt-nav-wrapper::before{width:155px !important;height:58px !important;}}@media (max-width:768px){.ndt-subhero,.ndt-hero-clean,.ndt-hero-premium,.ndt-hero-offer{overflow:visible !important;max-width:calc(100% - 24px) !important;margin-left:auto !important;margin-right:auto !important;padding:46px 24px !important;border-radius:18px !important;min-height:auto !important;}.ndt-subhero h1,.ndt-hero-clean h1,.ndt-hero-premium h1,.ndt-hero-offer h1{font-size:clamp(28px,8vw,38px) !important;line-height:1.12 !important;max-width:100% !important;overflow-wrap:break-word !important;word-break:normal !important;hyphens:auto !important;}.ndt-subhero p,.ndt-hero-clean p,.ndt-hero-premium p,.ndt-hero-offer p,.ndt-lead{font-size:17px !important;line-height:1.55 !important;max-width:100% !important;overflow-wrap:break-word !important;}}.ccm-root{--ccm-widget-left:12px !important;--ccm-widget-bottom:12px !important;--ccm-widget-right:auto !important;z-index:99990 !important;}.ccm-root button,.ccm-root [class*="widget"],.ccm-root [id*="widget"]{left:12px !important;right:auto !important;bottom:12px !important;transform:scale(.82) !important;transform-origin:bottom left !important;z-index:99990 !important;}#back-top,.back-to-top-link,.ndt-top,.back-top{position:fixed !important;right:18px !important;bottom:18px !important;z-index:999999 !important;opacity:1;visibility:visible;}@media (max-width:768px){.ccm-root button,.ccm-root [class*="widget"],.ccm-root [id*="widget"]{left:10px !important;bottom:10px !important;transform:scale(.74) !important;transform-origin:bottom left !important;}#back-top,.back-to-top-link,.ndt-top,.back-top{right:14px !important;bottom:14px !important;width:44px !important;height:44px !important;}}.ccm-root{--ccm-widget-left:12px !important;--ccm-widget-right:auto !important;--ccm-widget-bottom:12px !important;}#ccm-widget,.ccm-widget,.ccm--widget,[class*="ccm-widget"]{left:12px !important;right:auto !important;bottom:12px !important;top:auto !important;z-index:9998 !important;}.container-footer,.container-footer .grid-child,.container-footer .mod-custom,.footer,footer.footer{max-width:none !important;width:100% !important;margin:0 !important;padding:0 !important;background:transparent !important;border:0 !important;}.ndt-footer-v4,.ndt-footer-v4 *{box-sizing:border-box;}.ndt-footer-v4{--f-dark:#031b33;--f-dark2:#06233d;--f-blue:#06314f;--f-blue2:#0f6f9f;--f-accent:#1d91ff;--f-accent2:#8bd6ff;--f-white:#ffffff;--f-line:rgba(139,214,255,.22);position:relative;width:100%;margin:88px 0 0;padding:70px 0 42px;color:#ffffff;overflow:hidden;background:linear-gradient(135deg,#031b33 0%,#06233d 48%,#0f6f9f 100%);font-weight:400;}.ndt-footer-v4-bg{position:absolute;inset:0;pointer-events:none;opacity:.45;background:linear-gradient(90deg,rgba(255,255,255,.045),transparent 38%,rgba(255,255,255,.055)),radial-gradient(circle at 86% 12%,rgba(29,145,255,.18),transparent 30%);}.ndt-footer-v4-inner{position:relative;z-index:2;width:min(1400px,calc(100% - 72px));margin:0 auto;}.ndt-footer-v4-grid{display:grid;grid-template-columns:1.15fr .95fr 1.25fr 1fr;gap:0;border-radius:22px 22px 0 0;overflow:hidden;background:linear-gradient(135deg,rgba(3,27,51,.97),rgba(6,49,79,.94) 52%,rgba(15,111,159,.82));border:1px solid rgba(139,214,255,.16);box-shadow:0 30px 80px rgba(0,0,0,.24);}.ndt-footer-v4-brand,.ndt-footer-v4-col{min-height:430px;padding:40px 34px;border-right:1px solid rgba(139,214,255,.18);}.ndt-footer-v4-col:last-child{border-right:0;}.ndt-footer-v4-brand{background:radial-gradient(circle at 92% 12%,rgba(29,145,255,.18),transparent 34%),linear-gradient(145deg,rgba(3,27,51,.98),rgba(6,49,79,.96));}.ndt-footer-v4-brandname{color:#ffffff;font-size:clamp(30px,2.5vw,44px);line-height:1;letter-spacing:-.03em;font-weight:600;}.ndt-footer-v4-brandtitle{margin-top:10px;color:var(--f-accent);font-size:clamp(26px,2.3vw,38px);line-height:1.08;letter-spacing:-.025em;font-weight:600;}.ndt-footer-v4-line{width:54px;height:3px;margin:20px 0 18px;border-radius:999px;background:linear-gradient(90deg,var(--f-accent),var(--f-accent2));}.ndt-footer-v4-text{margin:0 0 24px;color:rgba(255,255,255,.92);font-size:16px;line-height:1.6;font-weight:400;}.ndt-footer-v4-contact{display:grid;gap:14px;padding-top:22px;border-top:1px solid rgba(139,214,255,.22);}.ndt-footer-v4-contact p{display:grid;grid-template-columns:24px 1fr;gap:12px;margin:0;color:rgba(255,255,255,.92);font-size:15px;line-height:1.5;font-weight:400;}.ndt-footer-v4-contact p>span:first-child{color:var(--f-accent2);font-size:18px;line-height:1.2;}.ndt-footer-v4 a{color:inherit;text-decoration:none;}.ndt-footer-v4 a:hover{color:var(--f-accent2);}.ndt-footer-v4-service{margin-top:24px;padding:18px;display:grid;grid-template-columns:46px 1fr;gap:16px;align-items:center;border-radius:14px;background:rgba(139,214,255,.12);border:1px solid rgba(139,214,255,.20);}.ndt-footer-v4-service>span{width:46px;height:46px;display:grid;place-items:center;border-radius:50%;color:#ffffff;background:linear-gradient(135deg,#0f6f9f,#147ee8);font-size:20px;}.ndt-footer-v4-service p{margin:0;color:rgba(255,255,255,.94);font-size:15px;line-height:1.55;font-weight:400;}.ndt-footer-v4-col h2,.ndt-footer-v4-subcard h3{margin:0;color:#ffffff;font-size:clamp(24px,1.9vw,32px);line-height:1.15;letter-spacing:-.02em;font-weight:600;}.ndt-footer-v4-col p{margin:0 0 18px;color:rgba(255,255,255,.86);font-size:16px;line-height:1.7;font-weight:400;}.ndt-footer-v4-col>a{min-height:64px;display:grid;grid-template-columns:32px 1fr 16px;gap:14px;align-items:center;color:rgba(255,255,255,.92);border-bottom:1px solid rgba(139,214,255,.16);font-size:16px;line-height:1.3;font-weight:400;transition:transform .22s ease,color .22s ease;}.ndt-footer-v4-col>a>span:first-child{color:var(--f-accent2);font-size:20px;}.ndt-footer-v4-col>a em{color:rgba(255,255,255,.72);font-style:normal;text-align:right;font-size:22px;line-height:1;}.ndt-footer-v4-col>a:hover{transform:translateX(4px);color:#ffffff;}.ndt-footer-v4-info{background:rgba(255,255,255,.035);}.ndt-footer-v4-subcard{margin-top:24px;padding:22px;border-radius:14px;background:rgba(255,255,255,.07);border:1px solid rgba(139,214,255,.18);}.ndt-footer-v4-subcard h3{font-size:24px;}.ndt-footer-v4-subcard p{margin-top:14px;font-size:15px;}.ndt-footer-v4-subcard a{display:inline-block;margin-top:4px;color:#ffffff;font-size:15px;font-weight:400;}.ndt-footer-v4-bottom{display:grid;grid-template-columns:1fr auto;gap:28px;align-items:center;padding:24px 32px;border-radius:0 0 18px 18px;background:linear-gradient(135deg,rgba(3,27,51,.98),rgba(6,49,79,.96));border:1px solid rgba(139,214,255,.14);border-top:0;box-shadow:0 22px 60px rgba(0,0,0,.20);}.ndt-footer-v4-copy{display:flex;gap:14px;align-items:center;color:rgba(255,255,255,.92);font-size:15px;line-height:1.4;font-weight:400;}.ndt-footer-v4-check{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:50%;color:#ffffff;background:#147ee8;font-size:18px;}.ndt-footer-v4-tags{display:flex;flex-wrap:wrap;gap:24px;align-items:center;}.ndt-footer-v4-tags span{color:rgba(255,255,255,.88);font-size:15px;white-space:nowrap;font-weight:400;}@media (max-width:1250px){.ndt-footer-v4-grid{grid-template-columns:1fr 1fr;}.ndt-footer-v4-brand,.ndt-footer-v4-col{min-height:auto;}.ndt-footer-v4-col:nth-child(2){border-right:0;}.ndt-footer-v4-col:nth-child(3),.ndt-footer-v4-col:nth-child(4){border-top:1px solid rgba(139,214,255,.18);}.ndt-footer-v4-bottom{grid-template-columns:1fr;}}@media (max-width:760px){.ndt-footer-v4{margin-top:56px;padding-top:34px;}.ndt-footer-v4-inner{width:min(100%,calc(100% - 28px));}.ndt-footer-v4-grid{grid-template-columns:1fr;border-radius:18px 18px 0 0;}.ndt-footer-v4-brand,.ndt-footer-v4-col{padding:30px 24px;border-right:0;border-top:1px solid rgba(139,214,255,.16);}.ndt-footer-v4-brand{border-top:0;}.ndt-footer-v4-bottom{padding:22px 24px;}.ndt-footer-v4-tags{flex-direction:column;align-items:flex-start;gap:10px;}}.container-footer,.container-footer .grid-child,.container-footer .mod-custom{width:100% !important;max-width:100% !important;margin:0 auto !important;padding:0 !important;display:block !important;}.ndt-footer-v4{width:100% !important;}.ndt-footer-v4-inner{max-width:1400px !important;width:100% !important;margin:0 auto !important;padding:0 20px !important;}.ndt-footer-v4-grid,.ndt-footer-v4-bottom{width:100% !important;}:root{--ndt-e6-dark:#06314f;--ndt-e6-dark-2:#05263f;--ndt-e6-blue:#0f6f9f;--ndt-e6-blue-2:#147da8;--ndt-e6-light:#eef7fb;--ndt-e6-soft:#f7fbfd;--ndt-e6-border:#d6e7f1;--ndt-e6-text:#06314f;--ndt-e6-muted:#52677a;--ndt-e6-white:#ffffff;--ndt-e6-yellow:#ffe68c;--ndt-e6-radius:26px;--ndt-e6-shadow:0 30px 80px rgba(6,49,79,.34);--ndt-e6-card-shadow:0 12px 34px rgba(6,49,79,.08);--ndt-dock-size:56px;}.ndt-scroll-progress{position:fixed;top:0;left:0;width:0;height:4px;background:linear-gradient(90deg,var(--ndt-e6-dark),var(--ndt-e6-blue));z-index:10050;pointer-events:none;}.ndt-floating-dock,.ndt-floating-dock.ndt-floating-pro{position:fixed;right:22px;bottom:22px;top:auto;left:auto;transform:none;z-index:9990;display:flex;flex-direction:column;gap:10px;align-items:center;justify-content:flex-end;transition:opacity .22s ease,visibility .22s ease,transform .22s ease;}.ndt-floating-dock .ndt-dock-btn,.ndt-floating-dock a.ndt-dock-btn,.ndt-floating-dock button.ndt-dock-btn,.ndt-floating-dock .ndt-search-btn{position:relative;width:var(--ndt-dock-size);height:var(--ndt-dock-size);min-width:var(--ndt-dock-size);min-height:var(--ndt-dock-size);max-width:var(--ndt-dock-size);max-height:var(--ndt-dock-size);margin:0;padding:0;border:1px solid rgba(255,255,255,.20);border-radius:999px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--ndt-e6-dark),#0b5c85);color:#fff;text-decoration:none;cursor:pointer;box-shadow:0 14px 32px rgba(6,49,79,.25),inset 0 1px 0 rgba(255,255,255,.16);transition:transform .22s cubic-bezier(.22,.61,.36,1),background .22s ease,box-shadow .22s ease,opacity .22s ease;}.ndt-floating-dock .ndt-dock-btn:hover,.ndt-floating-dock .ndt-dock-btn:focus-visible{background:linear-gradient(135deg,var(--ndt-e6-blue),var(--ndt-e6-dark));color:#fff;transform:translateX(-6px) scale(1.055);box-shadow:0 20px 46px rgba(6,49,79,.34),0 0 0 8px rgba(15,111,159,.10),inset 0 1px 0 rgba(255,255,255,.20);outline:none;}.ndt-floating-dock .ndt-dock-icon{display:block;font-size:21px;line-height:1;}.ndt-floating-dock .ndt-dock-label{position:absolute;right:calc(var(--ndt-dock-size)+14px);top:50%;transform:translate(8px,-50%);opacity:0;visibility:hidden;pointer-events:none;white-space:nowrap;background:var(--ndt-e6-dark);color:#fff;padding:9px 13px;border-radius:999px;font-size:13px;line-height:1;font-weight:900;box-shadow:0 14px 30px rgba(6,49,79,.24);transition:opacity .2s ease,visibility .2s ease,transform .2s ease;}.ndt-floating-dock .ndt-dock-label::after{content:"";position:absolute;right:-5px;top:50%;width:10px;height:10px;background:var(--ndt-e6-dark);transform:translateY(-50%) rotate(45deg);}.ndt-floating-dock .ndt-dock-btn:hover .ndt-dock-label,.ndt-floating-dock .ndt-dock-btn:focus-visible .ndt-dock-label{opacity:1;visibility:visible;transform:translate(0,-50%);}.ndt-floating-dock .ndt-backtop{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(14px) scale(.94);}.ndt-floating-dock .ndt-backtop.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:none;}body.ndt-command-open .ndt-floating-dock{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(10px);}.ndt-command{position:fixed;inset:0;z-index:10020;display:none;align-items:center;justify-content:center;padding:28px;background:rgba(4,22,35,.62);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);}.ndt-command.is-open{display:flex;}body.ndt-command-open{overflow:hidden;}.ndt-command-box{width:min(1240px,calc(100vw - 56px));max-height:calc(100svh - 56px);display:flex;flex-direction:column;overflow:hidden;border-radius:28px;background:rgba(255,255,255,.98);border:1px solid rgba(214,231,241,.95);box-shadow:var(--ndt-e6-shadow);}.ndt-command-searchbar{position:relative;display:flex;align-items:center;min-height:86px;padding:0 86px 0 34px;border-bottom:1px solid var(--ndt-e6-border);background:linear-gradient(180deg,#fff,#fbfdff);}.ndt-search-symbol{width:46px;height:46px;min-width:46px;border-radius:16px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--ndt-e6-dark),var(--ndt-e6-blue));color:#fff;font-size:22px;box-shadow:0 14px 30px rgba(6,49,79,.16);}.ndt-command-input{flex:1;width:100%;height:86px;margin:0 0 0 18px;padding:0;border:0;outline:0;background:transparent;color:var(--ndt-e6-text);font-size:30px;line-height:86px;font-weight:950;}.ndt-command-input::placeholder{color:#667789;opacity:.9;font-weight:850;}.ndt-command-close{position:absolute;top:23px;right:24px;width:42px;height:42px;border-radius:999px;border:1px solid rgba(6,49,79,.12);background:#f5f9fc;color:var(--ndt-e6-dark);font-size:25px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 8px 22px rgba(6,49,79,.08);transition:background .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease;}.ndt-command-close:hover,.ndt-command-close:focus-visible{background:var(--ndt-e6-dark);color:#fff;transform:translateY(-1px);box-shadow:0 12px 28px rgba(6,49,79,.18);outline:none;}.ndt-command-content{overflow:auto;padding:24px 28px 0;-webkit-overflow-scrolling:touch;}.ndt-command-content::-webkit-scrollbar{width:10px;}.ndt-command-content::-webkit-scrollbar-track{background:rgba(6,49,79,.05);border-radius:999px;}.ndt-command-content::-webkit-scrollbar-thumb{background:rgba(15,111,159,.45);border-radius:999px;}.ndt-search-favorites,.ndt-search-popular,.ndt-search-history{margin:0 0 22px;}.ndt-search-title{margin:0 0 12px;color:#7c8a97;text-transform:uppercase;letter-spacing:.06em;font-size:14px;font-weight:950;}.ndt-search-popular-links,.ndt-search-history-list,.ndt-search-favorites-list,.ndt-empty-links{display:flex;flex-wrap:wrap;gap:10px;}.ndt-search-popular button,.ndt-search-history-list button,.ndt-search-favorites-list button,.ndt-empty-links button{border:1px solid #d8e8f1;background:#edf6fb;color:var(--ndt-e6-dark);border-radius:999px;padding:11px 16px;font-size:15px;line-height:1;font-weight:950;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease;}.ndt-search-favorites-list button{background:var(--ndt-e6-yellow);border-color:#ffd75c;}.ndt-search-popular button:hover,.ndt-search-history-list button:hover,.ndt-search-favorites-list button:hover,.ndt-empty-links button:hover{background:linear-gradient(135deg,var(--ndt-e6-dark),var(--ndt-e6-blue));border-color:var(--ndt-e6-blue);color:#fff;transform:translateY(-2px);}.ndt-search-status{margin:2px 0 18px;color:#7c8a97;font-size:15px;font-weight:950;}.ndt-command-list{display:grid;grid-template-columns:1fr;gap:14px;padding-bottom:24px;}.ndt-command.has-no-results .ndt-command-list{display:none;}.ndt-command-list a{position:relative;min-height:88px;display:grid;grid-template-columns:50px 1fr auto 18px;gap:18px;align-items:center;padding:18px 22px;border-radius:18px;border:1px solid #dbeaf2;background:#fff;color:var(--ndt-e6-text);text-decoration:none;box-shadow:var(--ndt-e6-card-shadow);transition:transform .22s cubic-bezier(.22,.61,.36,1),background .22s ease,border-color .22s ease,box-shadow .22s ease;}.ndt-command-list a::after{content:"›";color:#9aacbc;font-size:31px;font-weight:700;transition:transform .2s ease,color .2s ease;}.ndt-result-icon{width:50px;height:50px;border-radius:15px;display:flex;align-items:center;justify-content:center;background:#eef6fb;font-size:25px;transition:background .2s ease,transform .2s ease;}.ndt-result-title{display:block;color:var(--ndt-e6-dark);font-size:22px;line-height:1.18;font-weight:950;}.ndt-result-desc{display:block;margin-top:5px;color:#506273;font-size:15px;line-height:1.35;font-weight:800;}.ndt-result-badge{display:inline-flex;align-items:center;justify-content:center;min-width:76px;border-radius:999px;padding:8px 13px;background:#eef5fb;color:#0b5c85;text-transform:uppercase;font-size:12px;line-height:1;font-weight:950;}.ndt-command-list a[data-category-key*="leistung"] .ndt-result-badge{background:#e7f4ff;color:#0b6797;}.ndt-command-list a[data-category-key*="fachwissen"] .ndt-result-badge{background:#eaf8ef;color:#217648;}.ndt-command-list a[data-category-key*="kontakt"] .ndt-result-badge{background:#f0eaff;color:#5a3ca5;}.ndt-command-list a[data-category-key*="shop"] .ndt-result-badge{background:#fff0d8;color:#9a5b07;}.ndt-command-list a[data-category-key*="angebote"] .ndt-result-badge{background:#fff6cc;color:#8a6a00;}.ndt-command-list a[data-category-key*="strahlenschutz"] .ndt-result-badge{background:#e9f7ff;color:#07607f;}.ndt-command-list a[data-category-key*="start"] .ndt-result-badge{background:#eef3f7;color:#52616f;}.ndt-command-list a:hover,.ndt-command-list a.is-active{background:linear-gradient(135deg,var(--ndt-e6-dark),var(--ndt-e6-blue));border-color:var(--ndt-e6-blue);transform:translateY(-4px);box-shadow:0 22px 52px rgba(6,49,79,.24);}.ndt-command-list a:hover .ndt-result-icon,.ndt-command-list a.is-active .ndt-result-icon{background:rgba(255,255,255,.16);transform:scale(1.04);}.ndt-command-list a:hover .ndt-result-title,.ndt-command-list a.is-active .ndt-result-title,.ndt-command-list a:hover .ndt-result-desc,.ndt-command-list a.is-active .ndt-result-desc,.ndt-command-list a:hover::after,.ndt-command-list a.is-active::after{color:#fff;}.ndt-command-list a:hover::after,.ndt-command-list a.is-active::after{transform:translateX(4px);}.ndt-command-list a:hover .ndt-result-badge,.ndt-command-list a.is-active .ndt-result-badge{background:rgba(255,255,255,.18);color:#fff;}.ndt-highlight{background:rgba(255,230,140,.85);color:inherit;border-radius:6px;padding:0 .15em;}.ndt-command-empty{display:none;margin:8px 0 26px;padding:34px;border-radius:22px;border:1px solid #cfe5f1;background:linear-gradient(135deg,#eef8fe 0%,#ffffff 60%);box-shadow:0 18px 46px rgba(6,49,79,.10);}.ndt-command-empty.is-visible{display:block;}.ndt-empty-icon{width:68px;height:68px;border-radius:20px;display:flex;align-items:center;justify-content:center;margin-bottom:18px;background:linear-gradient(135deg,var(--ndt-e6-dark),var(--ndt-e6-blue));color:#fff;font-size:32px;box-shadow:0 18px 36px rgba(6,49,79,.16);}.ndt-command-empty h2{margin:0 0 8px;color:var(--ndt-e6-dark);font-size:27px;line-height:1.15;font-weight:950;}.ndt-command-empty p{margin:0 0 22px;color:#5a6875;font-size:16px;line-height:1.55;font-weight:800;}.ndt-empty-title{margin:0 0 12px;color:#7c8a97;text-transform:uppercase;letter-spacing:.05em;font-size:13px;font-weight:950;}.ndt-empty-contactbox{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:22px;}.ndt-empty-contactbox a{min-height:78px;display:grid;grid-template-columns:42px 1fr;gap:14px;align-items:center;padding:16px;border-radius:18px;border:1px solid #d8e8f1;background:#fff;color:var(--ndt-e6-dark);text-decoration:none;box-shadow:0 10px 28px rgba(6,49,79,.06);transition:background .2s ease,color .2s ease,transform .2s ease,border-color .2s ease,box-shadow .2s ease;}.ndt-empty-contactbox a:hover{background:linear-gradient(135deg,var(--ndt-e6-dark),var(--ndt-e6-blue));border-color:var(--ndt-e6-blue);color:#fff;transform:translateY(-3px);box-shadow:0 20px 44px rgba(6,49,79,.20);}.ndt-empty-contactbox .ndt-empty-action-icon{width:42px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:14px;background:#eef6fb;font-size:20px;}.ndt-empty-contactbox a:hover .ndt-empty-action-icon{background:rgba(255,255,255,.16);}.ndt-empty-contactbox strong,.ndt-empty-contactbox span{display:block;}.ndt-empty-contactbox strong{font-size:16px;line-height:1.2;font-weight:950;}.ndt-empty-contactbox span{margin-top:5px;color:inherit;opacity:.82;font-size:13px;line-height:1.3;font-weight:850;}.ndt-command-hint{border-top:1px solid var(--ndt-e6-border);padding:13px 26px;background:#f3f9fc;color:#627386;text-align:center;font-size:13px;line-height:1.35;font-weight:850;}@media (max-width:900px){:root{--ndt-dock-size:52px;}.ndt-command{align-items:flex-start;padding:10px;}.ndt-command-box{width:calc(100vw - 20px);max-height:calc(100svh - 20px);border-radius:22px;}.ndt-command-searchbar{min-height:74px;padding:0 64px 0 18px;}.ndt-search-symbol{width:40px;height:40px;min-width:40px;border-radius:14px;font-size:18px;}.ndt-command-input{height:74px;margin-left:12px;font-size:22px;line-height:74px;}.ndt-command-close{top:16px;right:16px;width:38px;height:38px;font-size:23px;}.ndt-command-content{padding:18px 18px 0;}.ndt-command-list a{grid-template-columns:46px 1fr auto 12px;min-height:82px;padding:15px;gap:13px;}.ndt-result-icon{width:46px;height:46px;font-size:22px;}.ndt-result-title{font-size:19px;}.ndt-result-badge{display:none;}.ndt-empty-contactbox{grid-template-columns:1fr;}}@media (max-width:650px){.ndt-floating-dock,.ndt-floating-dock.ndt-floating-pro{right:12px;bottom:12px;gap:8px;}.ndt-floating-dock .ndt-dock-btn,.ndt-floating-dock a.ndt-dock-btn,.ndt-floating-dock button.ndt-dock-btn,.ndt-floating-dock .ndt-search-btn{width:48px;height:48px;min-width:48px;min-height:48px;max-width:48px;max-height:48px;}.ndt-floating-dock .ndt-dock-label{display:none;}.ndt-command{padding:8px;overflow:hidden;}.ndt-command-box{width:calc(100vw - 16px);max-height:calc(100svh - 16px);}.ndt-command-content{padding:14px 14px 0;}.ndt-command-searchbar{min-height:68px;padding-left:14px;}.ndt-command-input{height:68px;font-size:19px;line-height:68px;}.ndt-search-symbol{width:36px;height:36px;min-width:36px;border-radius:12px;font-size:16px;}.ndt-search-popular-links,.ndt-search-history-list,.ndt-search-favorites-list,.ndt-empty-links{gap:8px;}.ndt-search-popular button,.ndt-search-history-list button,.ndt-search-favorites-list button,.ndt-empty-links button{padding:10px 13px;font-size:14px;}.ndt-command-list{gap:11px;}.ndt-command-list a{grid-template-columns:42px 1fr 10px;min-height:76px;border-radius:16px;}.ndt-command-list a::after{font-size:26px;}.ndt-result-icon{width:42px;height:42px;border-radius:13px;font-size:20px;}.ndt-result-title{font-size:17px;}.ndt-result-desc{font-size:13px;}.ndt-command-empty{padding:24px 20px;margin-bottom:18px;max-height:none;}.ndt-empty-icon{width:58px;height:58px;border-radius:17px;font-size:27px;}.ndt-command-empty h2{font-size:23px;}}.ndt-command-box{border-radius:32px;background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(247,252,255,.985));box-shadow:0 34px 90px rgba(6,49,79,.36),0 0 0 1px rgba(255,255,255,.78) inset;}.ndt-command-searchbar{min-height:94px;background:radial-gradient(circle at 8% 0%,rgba(139,214,255,.22),transparent 32%),linear-gradient(180deg,#ffffff,#f8fcff);}.ndt-command-input:focus{color:var(--ndt-e6-dark);}.ndt-command-close{background:#ffffff;border-color:#d9eaf3;color:#436174;box-shadow:0 10px 28px rgba(6,49,79,.10);}.ndt-command-close:hover,.ndt-command-close:focus-visible{background:linear-gradient(135deg,var(--ndt-e6-dark),var(--ndt-e6-blue));color:#ffffff;border-color:transparent;transform:translateY(-2px) rotate(90deg);}.ndt-command-content{background:linear-gradient(180deg,rgba(255,255,255,.6),rgba(247,252,255,.88));}.ndt-search-title{display:flex;align-items:center;gap:8px;color:#506d82;}.ndt-search-status{display:inline-flex;align-items:center;gap:8px;padding:8px 13px;border-radius:999px;background:#eef7fb;color:#315d78;}.ndt-command-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;}.ndt-command-list a{min-height:116px;grid-template-columns:58px 1fr auto 20px;padding:22px;border-radius:22px;background:linear-gradient(180deg,#ffffff 0%,#fbfdff 100%);border-color:#d9e9f2;box-shadow:0 14px 34px rgba(6,49,79,.08);overflow:hidden;}.ndt-command-list a::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 0% 0%,rgba(139,214,255,.24),transparent 36%);opacity:0;transition:opacity .22s ease;}.ndt-command-list a>*{position:relative;z-index:1;}.ndt-command-list a::after{position:relative;z-index:1;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:999px;background:#eef6fb;color:#6d8798;font-size:28px;line-height:1;}.ndt-result-icon{width:58px;height:58px;border-radius:18px;background:linear-gradient(135deg,#eef8fe,#ffffff);box-shadow:inset 0 0 0 1px rgba(15,111,159,.08),0 8px 20px rgba(6,49,79,.07);}.ndt-result-title{font-size:23px;letter-spacing:-.02em;}.ndt-result-desc{margin-top:8px;font-size:15px;max-width:520px;}.ndt-result-badge{box-shadow:inset 0 0 0 1px rgba(255,255,255,.52);}.ndt-command-list a:hover,.ndt-command-list a.is-active{background:linear-gradient(135deg,#06314f 0%,#0f6f9f 100%);transform:translateY(-5px) scale(1.01);box-shadow:0 26px 58px rgba(6,49,79,.28),0 0 0 8px rgba(15,111,159,.09);}.ndt-command-list a:hover::before,.ndt-command-list a.is-active::before{opacity:1;}.ndt-command-list a:hover::after,.ndt-command-list a.is-active::after{background:rgba(255,255,255,.18);color:#ffffff;transform:translateX(5px);}.ndt-command-list a:hover .ndt-result-badge,.ndt-command-list a.is-active .ndt-result-badge{background:rgba(255,255,255,.20);color:#ffffff;}.ndt-command-empty{position:relative;overflow:hidden;padding:38px;border-radius:26px;background:radial-gradient(circle at 8% 10%,rgba(139,214,255,.32),transparent 34%),linear-gradient(135deg,#eef8fe 0%,#ffffff 56%,#f7fbfd 100%);box-shadow:0 22px 54px rgba(6,49,79,.12);}.ndt-command-empty::after{content:"";position:absolute;right:-80px;top:-80px;width:220px;height:220px;border-radius:999px;background:rgba(15,111,159,.08);}.ndt-command-empty>*{position:relative;z-index:1;}.ndt-empty-contactbox a{border-radius:20px;}.ndt-empty-contactbox a:hover{transform:translateY(-4px);}.ndt-floating-dock .ndt-dock-btn:hover,.ndt-floating-dock .ndt-dock-btn:focus-visible{transform:translateX(-7px) scale(1.07);}@media (max-width:1100px){.ndt-command-list{grid-template-columns:1fr;}}@media (max-width:650px){.ndt-command-box{border-radius:24px;}.ndt-command-searchbar{min-height:72px;}.ndt-command-list a{min-height:84px;grid-template-columns:44px 1fr 12px;padding:16px;border-radius:18px;}.ndt-result-icon{width:44px;height:44px;border-radius:14px;}.ndt-result-title{font-size:18px;}.ndt-command-empty{padding:26px 20px;border-radius:22px;}}@media (max-width:991px){html:has(.container-header .navbar-collapse.show) .ndt-floating-dock,html:has(.container-header .collapse.show) .ndt-floating-dock,html:has(.container-header [aria-expanded="true"]) .ndt-floating-dock,body.ndt-mobile-menu-open .ndt-floating-dock,body.ndt-menu-open .ndt-floating-dock{opacity:0 !important;visibility:hidden !important;pointer-events:none !important;transform:translateY(18px) scale(.96) !important;}.container-header .navbar-collapse.show,.container-header .collapse.show,.container-header .container-nav,.container-header .mod-menu,.container-header .metismenu.mod-menu{max-width:100% !important;}.container-header .mod-menu>li>a,.container-header .mod-menu>li>button,.container-header .navbar-nav>li>a,.container-header .navbar-nav>li>button,.container-header .metismenu-item>a,.container-header .metismenu-item>button{min-height:56px;display:flex;align-items:center;}}@media (max-width:650px){:root{--ndt-dock-size:48px;}.ndt-floating-dock,.ndt-floating-dock.ndt-floating-pro{right:max(10px,env(safe-area-inset-right)) !important;bottom:max(12px,env(safe-area-inset-bottom)) !important;gap:9px !important;}.ndt-floating-dock a[href^="mailto:"],.ndt-floating-dock a[href*="google.com/maps"],.ndt-floating-dock a[href*="xray24.de"]{display:none !important;}.ndt-floating-dock .ndt-dock-btn,.ndt-floating-dock a.ndt-dock-btn,.ndt-floating-dock button.ndt-dock-btn,.ndt-floating-dock .ndt-search-btn{width:var(--ndt-dock-size) !important;height:var(--ndt-dock-size) !important;min-width:var(--ndt-dock-size) !important;min-height:var(--ndt-dock-size) !important;max-width:var(--ndt-dock-size) !important;max-height:var(--ndt-dock-size) !important;}.ndt-floating-dock .ndt-dock-icon{font-size:19px !important;}.ndt-command{padding:8px !important;align-items:flex-start !important;}.ndt-command-box{width:calc(100vw - 16px) !important;max-height:calc(100svh - 16px) !important;overflow:hidden !important;}.ndt-command-content{max-height:calc(100svh - 104px) !important;overflow-y:auto !important;-webkit-overflow-scrolling:touch;}.ndt-empty-contactbox{grid-template-columns:1fr !important;}.ndt-empty-contactbox a{min-height:72px;}}@media (max-width:991px){.container-header,.container-header .container-nav,.container-header .navbar,.container-header .navbar-collapse,.container-header .mod-menu,.container-header .metismenu.mod-menu{position:relative !important;z-index:10040 !important;}.ndt-floating-dock,.ndt-floating-dock.ndt-floating-pro{z-index:8000 !important;}body.ndt-mobile-menu-open .ndt-floating-dock,body.ndt-mobile-menu-open .ndt-floating-dock.ndt-floating-pro,body.ndt-menu-open .ndt-floating-dock,body.ndt-menu-open .ndt-floating-dock.ndt-floating-pro,html:has(.container-header .navbar-toggler[aria-expanded="true"]) .ndt-floating-dock,html:has(.container-header .navbar-collapse.show) .ndt-floating-dock,html:has(.container-header .collapse.show) .ndt-floating-dock,html:has(.container-header .offcanvas.show) .ndt-floating-dock,html:has(.container-header .metismenu.mod-menu>li.mm-active) .ndt-floating-dock,html:has(.container-header .metismenu.mod-menu>li.open) .ndt-floating-dock{display:none !important;opacity:0 !important;visibility:hidden !important;pointer-events:none !important;}.container-header .navbar-toggler,.container-header .mm-toggler,.container-header .mod-menu__heading,.container-header .metismenu-item>button,.container-header .mod-menu>li>button{position:relative !important;z-index:10060 !important;pointer-events:auto !important;}}.ndt-command-searchbar{min-height:210px !important;padding:34px 92px 30px !important;display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;gap:18px !important;text-align:center !important;border-bottom:1px solid rgba(207,229,241,.95) !important;background:radial-gradient(circle at 50% 0%,rgba(139,214,255,.26),transparent 42%),linear-gradient(180deg,#ffffff 0%,#f5fbff 100%) !important;}.ndt-search-hero{max-width:860px;margin:0 auto;}.ndt-search-hero-kicker{display:inline-flex;align-items:center;justify-content:center;margin-bottom:8px;padding:7px 13px;border-radius:999px;background:#eef7fb;color:#315d78;text-transform:uppercase;letter-spacing:.08em;font-size:12px;line-height:1;font-weight:950;}.ndt-search-hero-title{color:var(--ndt-e6-dark);font-size:clamp(34px,4vw,48px);line-height:1.04;letter-spacing:-.045em;font-weight:950;}.ndt-search-hero-subtitle{margin-top:9px;color:#607386;font-size:17px;line-height:1.45;font-weight:800;}.ndt-search-field{width:min(820px,100%);min-height:66px;margin:0 auto;display:flex;align-items:center;gap:16px;padding:0 22px;border-radius:22px;background:#ffffff;border:2px solid rgba(15,111,159,.22);box-shadow:0 18px 44px rgba(6,49,79,.12),0 0 0 7px rgba(139,214,255,.10);transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease;}.ndt-search-field:focus-within{border-color:var(--ndt-e6-blue);box-shadow:0 24px 58px rgba(6,49,79,.18),0 0 0 8px rgba(15,111,159,.14);transform:translateY(-1px);}.ndt-search-field .ndt-search-symbol{width:42px !important;height:42px !important;min-width:42px !important;border-radius:15px !important;font-size:19px !important;box-shadow:0 10px 24px rgba(6,49,79,.15) !important;}.ndt-search-field .ndt-command-input{height:66px !important;margin:0 !important;line-height:66px !important;font-size:22px !important;font-weight:850 !important;text-align:left !important;color:var(--ndt-e6-dark) !important;}.ndt-search-field .ndt-command-input::placeholder{color:#748596 !important;opacity:.92 !important;font-weight:800 !important;}.ndt-command-close{top:24px !important;right:26px !important;}.ndt-command-content{padding-top:26px !important;}@media (max-width:900px){.ndt-command-searchbar{min-height:185px !important;padding:30px 68px 26px 22px !important;gap:15px !important;}.ndt-search-hero-title{font-size:34px;}.ndt-search-hero-subtitle{font-size:15px;}.ndt-search-field{min-height:60px;border-radius:19px;padding:0 17px;gap:12px;}.ndt-search-field .ndt-search-symbol{width:38px !important;height:38px !important;min-width:38px !important;font-size:17px !important;}.ndt-search-field .ndt-command-input{height:60px !important;line-height:60px !important;font-size:18px !important;}.ndt-command-close{top:18px !important;right:18px !important;}}@media (max-width:650px){.ndt-command-searchbar{min-height:168px !important;padding:24px 56px 22px 16px !important;align-items:stretch !important;text-align:left !important;}.ndt-search-hero{max-width:none;margin:0;}.ndt-search-hero-kicker{font-size:10px;padding:6px 10px;margin-bottom:7px;}.ndt-search-hero-title{font-size:28px;letter-spacing:-.035em;}.ndt-search-hero-subtitle{font-size:13px;margin-top:6px;}.ndt-search-field{width:100%;min-height:56px;border-radius:17px;padding:0 14px;box-shadow:0 14px 34px rgba(6,49,79,.13),0 0 0 5px rgba(139,214,255,.10);}.ndt-search-field .ndt-search-symbol{width:34px !important;height:34px !important;min-width:34px !important;border-radius:12px !important;font-size:15px !important;}.ndt-search-field .ndt-command-input{height:56px !important;line-height:56px !important;font-size:16px !important;}.ndt-command-close{top:14px !important;right:14px !important;width:36px !important;height:36px !important;font-size:22px !important;}}@media (max-width:760px){.ndt-command{align-items:flex-start !important;padding:8px !important;}.ndt-command-box{width:calc(100vw - 16px) !important;max-height:calc(100svh - 16px) !important;border-radius:22px !important;}.ndt-command-searchbar{position:sticky !important;top:0 !important;z-index:20 !important;min-height:auto !important;padding:18px 54px 16px 14px !important;display:flex !important;flex-direction:column !important;align-items:stretch !important;gap:10px !important;text-align:center !important;background:linear-gradient(180deg,#ffffff 0%,#f3faff 100%) !important;border-bottom:1px solid #c8e3f2 !important;box-shadow:0 10px 28px rgba(6,49,79,.10) !important;}.ndt-search-hero{max-width:100% !important;margin:0 !important;}.ndt-search-hero-kicker{display:none !important;}.ndt-search-hero-title{margin:0 !important;font-size:25px !important;line-height:1.08 !important;letter-spacing:-.03em !important;}.ndt-search-hero-subtitle{display:block !important;margin:5px 0 0 !important;font-size:12px !important;line-height:1.25 !important;color:#526b7d !important;font-weight:800 !important;}.ndt-search-field{width:100% !important;min-height:62px !important;height:62px !important;margin:4px auto 0 !important;padding:0 14px !important;display:flex !important;align-items:center !important;gap:12px !important;border:3px solid #0f6f9f !important;border-radius:18px !important;background:#ffffff !important;box-shadow:0 18px 42px rgba(6,49,79,.18),0 0 0 6px rgba(139,214,255,.20) !important;}.ndt-search-field:focus-within{border-color:#06314f !important;box-shadow:0 20px 48px rgba(6,49,79,.24),0 0 0 7px rgba(15,111,159,.22) !important;}.ndt-search-field .ndt-search-symbol{width:38px !important;height:38px !important;min-width:38px !important;border-radius:13px !important;font-size:17px !important;box-shadow:0 10px 22px rgba(6,49,79,.16) !important;}.ndt-search-field .ndt-command-input{height:58px !important;line-height:58px !important;margin:0 !important;padding:0 !important;border:0 !important;background:transparent !important;font-size:18px !important;font-weight:900 !important;color:#06314f !important;text-align:left !important;}.ndt-search-field .ndt-command-input::placeholder{color:#42576a !important;opacity:1 !important;font-size:17px !important;font-weight:850 !important;}.ndt-command-close{top:14px !important;right:14px !important;width:36px !important;height:36px !important;border-radius:999px !important;background:#ffffff !important;border:1px solid #cce0ec !important;box-shadow:0 8px 22px rgba(6,49,79,.12) !important;}.ndt-command-content{padding-top:16px !important;}}@media (max-width:420px){.ndt-search-hero-title{font-size:23px !important;}.ndt-search-hero-subtitle{font-size:11.5px !important;}.ndt-search-field{min-height:60px !important;height:60px !important;padding:0 12px !important;gap:10px !important;}.ndt-search-field .ndt-search-symbol{width:36px !important;height:36px !important;min-width:36px !important;}.ndt-search-field .ndt-command-input{height:56px !important;line-height:56px !important;font-size:17px !important;}.ndt-search-field .ndt-command-input::placeholder{font-size:16px !important;}}.ndt-mobile-menu-search{display:none;}@media (max-width:991px){.container-header .ndt-mobile-menu-search{display:block;width:100%;padding:14px 14px 16px;margin:4px 0 10px;border-bottom:1px solid rgba(255,255,255,.16);}.ndt-mobile-menu-search-card{width:100%;display:flex;align-items:center;gap:12px;min-height:74px;padding:12px 12px 12px 14px;border-radius:22px;border:1px solid rgba(255,255,255,.42);background:rgba(255,255,255,.18);color:#ffffff;box-shadow:0 14px 30px rgba(0,0,0,.16),inset 0 1px 0 rgba(255,255,255,.18);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);}.ndt-mobile-menu-search-card:focus-within{border-color:rgba(139,214,255,.98);box-shadow:0 0 0 4px rgba(139,214,255,.22),0 14px 30px rgba(0,0,0,.18);background:rgba(255,255,255,.22);}.ndt-mobile-menu-search-input{width:100%;min-width:0;height:32px;border:0 !important;outline:0 !important;padding:0 !important;margin:0 !important;background:transparent !important;color:#ffffff !important;font-size:15px !important;line-height:32px !important;box-shadow:none !important;-webkit-appearance:none;appearance:none;}.ndt-mobile-menu-search-input::placeholder{color:rgba(255,255,255,.78) !important;opacity:1 !important;}.ndt-mobile-menu-search-go{width:40px;height:40px;min-width:40px;border:0;border-radius:14px;background:#ffffff;color:#06314f;font-size:26px;line-height:1;font-weight:900;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 22px rgba(0,0,0,.16);cursor:pointer;}.ndt-mobile-menu-search-go:active,.ndt-mobile-menu-search-go:focus-visible{outline:3px solid rgba(139,214,255,.45);outline-offset:2px;}.ndt-mobile-menu-search-icon{width:42px;height:42px;min-width:42px;display:flex;align-items:center;justify-content:center;border-radius:14px;background:#ffffff;color:#06314f;font-size:20px;box-shadow:0 10px 22px rgba(0,0,0,.16);}.ndt-mobile-menu-search-copy{display:flex;flex-direction:column;gap:3px;min-width:0;}.ndt-mobile-menu-search-copy strong{display:block;color:#ffffff;font-size:17px;line-height:1.15;font-weight:900;}.ndt-mobile-menu-search-copy small{display:block;color:rgba(255,255,255,.84);font-size:13px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}body.ndt-mobile-menu-open .ndt-floating-dock,body.ndt-mobile-menu-open .ndt-floating-dock.ndt-floating-pro{opacity:0 !important;visibility:hidden !important;pointer-events:none !important;transform:translateY(12px) scale(.96) !important;}}@media (max-width:991px){.container-header .ndt-mobile-menu-search{padding:12px 12px 14px !important;margin:4px 0 12px !important;border-bottom:1px solid rgba(255,255,255,.18) !important;}.ndt-mobile-menu-search-card{min-height:68px !important;border-radius:20px !important;border:2px solid rgba(139,214,255,.65) !important;background:linear-gradient(135deg,rgba(255,255,255,.22),rgba(255,255,255,.13)) !important;}.ndt-mobile-menu-search-results{display:block;width:100%;margin-top:10px;}.ndt-mobile-search-shortcuts{display:grid;grid-template-columns:1fr 1fr;gap:8px;}.ndt-mobile-search-shortcuts button,.ndt-mobile-search-more{min-height:42px;border:1px solid rgba(255,255,255,.26);border-radius:14px;background:rgba(255,255,255,.13);color:#ffffff;font-weight:800;font-size:13px;text-align:center;box-shadow:0 8px 18px rgba(0,0,0,.12);}.ndt-mobile-search-result-list{display:grid;gap:8px;}.ndt-mobile-search-result-list a{display:grid;grid-template-columns:38px 1fr 24px;gap:10px;align-items:center;min-height:62px;padding:10px 12px;border-radius:16px;border:1px solid rgba(255,255,255,.22);background:#ffffff;color:#06314f !important;text-decoration:none !important;box-shadow:0 10px 24px rgba(0,0,0,.14);}.ndt-mobile-search-result-list a.is-best{border-color:rgba(139,214,255,.95);box-shadow:0 0 0 3px rgba(139,214,255,.18),0 12px 26px rgba(0,0,0,.18);}.ndt-mobile-result-icon{width:38px;height:38px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:#eef7fb;font-size:18px;}.ndt-mobile-result-copy{display:grid;gap:3px;min-width:0;}.ndt-mobile-result-copy strong{color:#06314f;font-size:15px;line-height:1.15;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.ndt-mobile-result-copy small{color:#52616f;font-size:12px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.ndt-mobile-result-arrow{color:#0f6f9f;font-size:24px;font-weight:900;text-align:right;}.ndt-mobile-search-more{width:100%;margin-top:2px;background:rgba(139,214,255,.20);}.ndt-mobile-search-empty{display:grid;gap:8px;padding:12px;border-radius:16px;background:#ffffff;color:#06314f;box-shadow:0 10px 24px rgba(0,0,0,.14);}.ndt-mobile-search-empty strong{font-size:15px;line-height:1.2;font-weight:900;}.ndt-mobile-search-empty span{color:#52616f;font-size:13px;line-height:1.3;}.ndt-mobile-search-empty-actions{display:grid;grid-template-columns:1fr;gap:7px;margin-top:4px;}.ndt-mobile-search-empty-actions a{display:flex;align-items:center;justify-content:center;min-height:40px;border-radius:999px;background:#06314f;color:#ffffff !important;font-size:13px;font-weight:900;text-decoration:none !important;}.ndt-mobile-menu-search mark,.ndt-mobile-search-result-list mark{background:rgba(139,214,255,.45);color:inherit;border-radius:4px;padding:0 2px;}.ndt-mobile-menu-search.has-mobile-results .ndt-mobile-menu-search-go{background:#8bd6ff !important;}}.ndt-command-list a{min-height:124px;}.ndt-result-copy{display:block;min-width:0;}.ndt-result-quick{display:inline-flex;align-items:center;margin-top:12px;padding:7px 12px;border-radius:999px;background:#eef7fb;color:#0f6f9f;font-size:12px;line-height:1;font-weight:950;letter-spacing:.01em;transition:background .22s ease,color .22s ease,transform .22s ease;}.ndt-command-list a:hover .ndt-result-quick,.ndt-command-list a.is-active .ndt-result-quick{background:rgba(255,255,255,.20);color:#ffffff;transform:translateX(3px);}.ndt-search-popular-links{gap:10px;}.ndt-search-popular-links button{transition:transform .2s ease,background .2s ease,color .2s ease,box-shadow .2s ease;}.ndt-search-popular-links button:hover,.ndt-search-popular-links button:focus-visible{transform:translateY(-2px);background:linear-gradient(135deg,#06314f,#0f6f9f) !important;color:#ffffff !important;box-shadow:0 12px 26px rgba(6,49,79,.16);}@media (min-width:1101px){.ndt-command-list a:nth-child(1),.ndt-command-list a:nth-child(2){min-height:132px;}}@media (max-width:991px){.ndt-mobile-menu-search-card{position:relative;overflow:hidden;}.ndt-mobile-menu-search-card::after{content:"";position:absolute;right:-36px;top:-42px;width:120px;height:120px;border-radius:999px;background:rgba(139,214,255,.20);pointer-events:none;}.ndt-mobile-menu-search-card>*{position:relative;z-index:1;}.ndt-mobile-search-chip-title{margin:0 0 8px;color:rgba(255,255,255,.86);font-size:12px;line-height:1;font-weight:950;text-transform:uppercase;letter-spacing:.06em;}.ndt-mobile-search-shortcuts{grid-template-columns:1fr 1fr;gap:9px;}.ndt-mobile-search-shortcuts button{min-height:46px;padding:9px 10px;border-radius:16px;background:rgba(255,255,255,.16);border-color:rgba(255,255,255,.30);color:#ffffff;text-align:left;box-shadow:0 10px 22px rgba(0,0,0,.13),inset 0 1px 0 rgba(255,255,255,.16);}.ndt-mobile-search-shortcuts button:active,.ndt-mobile-search-shortcuts button:focus-visible{background:#ffffff;color:#06314f;}.ndt-mobile-search-result-list{gap:10px;}.ndt-mobile-search-result-list a{grid-template-columns:42px 1fr 30px;min-height:76px;padding:12px;border-radius:18px;}.ndt-mobile-search-result-list a:active,.ndt-mobile-search-result-list a:focus-visible{transform:translateY(-1px);box-shadow:0 0 0 3px rgba(139,214,255,.28),0 14px 28px rgba(0,0,0,.18);}.ndt-mobile-search-result-list a.is-best{border-color:#8bd6ff;background:linear-gradient(180deg,#ffffff,#f4fbff);}.ndt-mobile-result-icon{width:42px;height:42px;border-radius:14px;background:linear-gradient(135deg,#eef8fe,#ffffff);}.ndt-mobile-result-copy strong{font-size:15.5px;}.ndt-mobile-result-copy small{margin-top:2px;}.ndt-mobile-result-copy em{display:inline-flex;width:max-content;margin-top:5px;padding:4px 8px;border-radius:999px;background:#eef7fb;color:#0f6f9f;font-style:normal;font-size:10.5px;line-height:1;font-weight:950;text-transform:uppercase;}.ndt-mobile-search-more{min-height:46px;border-radius:999px;background:#8bd6ff !important;color:#06314f !important;font-weight:950;}.ndt-mobile-search-empty{border:1px solid rgba(139,214,255,.60);}.ndt-mobile-search-empty-actions a{min-height:44px;}}@media (max-width:420px){.ndt-mobile-search-shortcuts{grid-template-columns:1fr;}.ndt-mobile-search-shortcuts button{text-align:center;}}.container-header{backdrop-filter:saturate(125%) blur(10px) !important;transition:margin .28s ease,box-shadow .28s ease,border-radius .28s ease,transform .28s ease !important;}.container-header::after{content:"" !important;position:absolute !important;inset:0 !important;pointer-events:none !important;border-radius:inherit !important;background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,0) 42%) !important;}.container-header.ndt-header-compact{margin-top:8px !important;margin-bottom:22px !important;box-shadow:0 16px 36px rgba(6,49,79,.20) !important;}.container-header.ndt-header-compact .container-nav{padding-top:14px !important;padding-bottom:16px !important;}.container-header.ndt-header-compact .ndt-nav-wrapper::before{height:74px !important;}.container-header.ndt-header-compact .container-header .mod-menu>li>a,.container-header.ndt-header-compact .container-header .navbar-nav>li>a,.container-header.ndt-header-compact .container-header .metismenu-item>a{min-height:64px !important;}.ndt-topbar a,.ndt-topbar span,.ndt-topbar-wrapper a,.ndt-topbar-wrapper span{border-radius:999px !important;transition:background .22s ease,color .22s ease,transform .22s ease !important;}.ndt-topbar a:hover,.ndt-topbar-wrapper a:hover{background:rgba(255,255,255,.12) !important;color:var(--ndt-accent) !important;transform:translateY(-1px) !important;}.container-header .mod-menu>li>a,.container-header .navbar-nav>li>a,.container-header .metismenu-item>a{transition:color .22s ease,transform .22s ease,opacity .22s ease !important;}.container-header .mod-menu>li>a:hover,.container-header .navbar-nav>li>a:hover,.container-header .metismenu-item>a:hover{transform:translateY(-2px) !important;}.container-header .mod-menu ul,.container-header .navbar-nav .dropdown-menu,.container-header .metismenu.mod-menu .mm-collapse,.container-header .mod-menu .mod-menu__sub{transform-origin:top left !important;animation:ndtHeaderDropdown .18s ease-out both !important;}@keyframes ndtHeaderDropdown{from{opacity:0;transform:translateY(8px) scale(.985);}to{opacity:1;transform:translateY(0) scale(1);}}.ndt-cta-btn{transition:transform .22s ease,background .22s ease,border-color .22s ease,box-shadow .22s ease !important;}.ndt-cta-btn:hover{transform:translateY(-2px) !important;background:rgba(139,214,255,.13) !important;border-color:rgba(139,214,255,.58) !important;box-shadow:0 14px 32px rgba(0,0,0,.16),inset 0 1px 0 rgba(255,255,255,.12) !important;}@media (max-width:991px){.container-header{background:linear-gradient(145deg,rgba(6,49,79,.98),rgba(15,111,159,.88)) !important;}.container-header .navbar-toggler,.container-header .navbar-toggler-right,.container-header button.navbar-toggler{position:absolute !important;top:18px !important;right:16px !important;z-index:10050 !important;width:48px !important;height:48px !important;border-radius:999px !important;border:1px solid rgba(255,255,255,.26) !important;background:rgba(255,255,255,.10) !important;color:#ffffff !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;box-shadow:0 10px 24px rgba(0,0,0,.18) !important;}.container-header .navbar-toggler:focus,.container-header .navbar-toggler:hover{background:rgba(139,214,255,.18) !important;outline:3px solid rgba(139,214,255,.28) !important;outline-offset:2px !important;}.container-header .navbar-toggler-icon{filter:brightness(0) invert(1) !important;opacity:1 !important;}.ndt-nav-wrapper::before{width:162px !important;height:62px !important;margin-bottom:6px !important;}.container-header .mod-menu,.container-header .navbar-nav,.container-header .metismenu.mod-menu{background:rgba(255,255,255,.075) !important;border:1px solid rgba(255,255,255,.13) !important;border-radius:18px !important;padding:6px !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08) !important;}.container-header .mod-menu>li,.container-header .navbar-nav>li,.container-header .metismenu.mod-menu>li,.container-header .metismenu-item,.container-header .nav-item{border-top:0 !important;border-radius:14px !important;overflow:hidden !important;}.container-header .mod-menu>li+li,.container-header .navbar-nav>li+li,.container-header .metismenu.mod-menu>li+li{margin-top:3px !important;}.container-header .mod-menu>li>a,.container-header .navbar-nav>li>a,.container-header .metismenu.mod-menu>li>a,.container-header .metismenu-item>a,.container-header .navbar a{min-height:58px !important;border-radius:14px !important;transition:background .2s ease,color .2s ease,transform .2s ease !important;}.container-header .mod-menu>li>a:hover,.container-header .navbar-nav>li>a:hover,.container-header .metismenu.mod-menu>li>a:hover,.container-header .metismenu-item>a:hover,.container-header .navbar a:hover,.container-header .mod-menu .current>a,.container-header .navbar .current>a,.container-header .mod-menu .active>a,.container-header .navbar .active>a{background:rgba(139,214,255,.15) !important;color:#ffffff !important;transform:none !important;}.container-header .mod-menu>li>button,.container-header .navbar-nav>li>button,.container-header .metismenu.mod-menu>li>button,.container-header .metismenu-item>button,.container-header .mm-toggler,.container-header .mm-collapsed,.container-header .mod-menu__heading{border-radius:14px !important;}.container-header .mod-menu>li>button:hover,.container-header .navbar-nav>li>button:hover,.container-header .metismenu.mod-menu>li>button:hover,.container-header .metismenu-item>button:hover,.container-header .mm-toggler:hover,.container-header .mm-collapsed:hover,.container-header .mod-menu__heading:hover{background:rgba(255,255,255,.10) !important;}.container-header .mod-menu .mod-menu__sub,.container-header .mod-menu ul,.container-header .navbar-nav .dropdown-menu,.container-header .metismenu.mod-menu .mm-collapse,.container-header .metismenu.mod-menu ul.mm-collapse,.container-header .metismenu.mod-menu ul.collapse{margin:0 6px 10px !important;width:calc(100% - 12px) !important;max-width:calc(100% - 12px) !important;border-radius:14px !important;}body.ndt-mobile-menu-open .ndt-floating-dock{opacity:0 !important;visibility:hidden !important;pointer-events:none !important;transform:translateY(12px) scale(.96) !important;}}@media (max-width:420px){.container-header .navbar-toggler,.container-header button.navbar-toggler{top:15px !important;right:12px !important;width:44px !important;height:44px !important;}.container-header .mod-menu>li>a,.container-header .navbar-nav>li>a,.container-header .metismenu.mod-menu>li>a,.container-header .metismenu-item>a,.container-header .navbar a{font-size:18px !important;min-height:56px !important;}}.ndt-hero-clean,.ndt-hero-premium,.ndt-subhero{position:relative;isolation:isolate;overflow:hidden;border:1px solid rgba(255,255,255,.18);}.ndt-hero-clean::before,.ndt-hero-premium::before,.ndt-subhero::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 18% 22%,rgba(139,214,255,.26),transparent 28%),radial-gradient(circle at 88% 18%,rgba(255,255,255,.16),transparent 26%),linear-gradient(110deg,rgba(6,49,79,.94) 0%,rgba(6,49,79,.78) 46%,rgba(15,111,159,.58) 100%);pointer-events:none;}.ndt-hero-clean::after,.ndt-hero-premium::after,.ndt-subhero::after{content:"";position:absolute;right:-90px;bottom:-120px;width:420px;height:420px;border-radius:50%;background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.16);filter:blur(.2px);pointer-events:none;}.ndt-hero-content,.ndt-hero-clean>*,.ndt-hero-premium>*,.ndt-subhero>*{position:relative;z-index:2;}.ndt-hero-clean,.ndt-hero-premium{border-radius:32px;box-shadow:0 34px 78px rgba(6,49,79,.22);}.ndt-subhero{border-radius:28px;box-shadow:0 28px 62px rgba(6,49,79,.20);}.ndt-label{display:inline-flex;align-items:center;gap:8px;width:fit-content;padding:8px 14px;border-radius:999px;background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.22);color:rgba(255,255,255,.92) !important;backdrop-filter:blur(10px);}.ndt-hero-clean h1,.ndt-hero-premium h1,.ndt-subhero h1{letter-spacing:-.035em;text-wrap:balance;}.ndt-hero-clean .ndt-lead,.ndt-hero-premium .ndt-lead,.ndt-subhero p{text-wrap:pretty;}.ndt-hero-badges span{position:relative;overflow:hidden;box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 10px 26px rgba(0,0,0,.10);transition:transform .22s ease,background .22s ease,border-color .22s ease;}.ndt-hero-badges span:hover{transform:translateY(-2px);background:rgba(255,255,255,.20);border-color:rgba(255,255,255,.38);}.ndt-buttons .ndt-btn,.ndt-buttons .ndt-linkbtn{box-shadow:0 12px 30px rgba(0,0,0,.16);}.ndt-buttons .ndt-btn:hover,.ndt-buttons .ndt-linkbtn:hover{transform:translateY(-3px);box-shadow:0 18px 42px rgba(0,0,0,.20);}.ndt-primary,.ndt-buttons .ndt-primary{background:#ffffff !important;color:var(--ndt-dark) !important;border:2px solid #ffffff !important;}.ndt-secondary,.ndt-buttons .ndt-secondary{background:rgba(255,255,255,.10) !important;border-color:rgba(255,255,255,.62) !important;color:#ffffff !important;backdrop-filter:blur(10px);}.ndt-secondary:hover,.ndt-buttons .ndt-secondary:hover{background:rgba(255,255,255,.18) !important;border-color:rgba(255,255,255,.92) !important;}.ndt-stats div,.ndt-trust-premium>div,.ndt-quick-card,.ndt-quick div{backdrop-filter:blur(10px);}.ndt-stats div:hover,.ndt-trust-premium>div:hover,.ndt-quick-card:hover,.ndt-quick div:hover{transform:translateY(-7px);}@media (min-width:992px){.ndt-hero-clean,.ndt-hero-premium{padding:clamp(110px,9vw,160px) clamp(42px,6vw,86px);}}@media (max-width:991px){.ndt-hero-clean,.ndt-hero-premium,.ndt-subhero{border-radius:22px !important;box-shadow:0 20px 48px rgba(6,49,79,.18) !important;}.ndt-label{font-size:11px !important;padding:7px 11px !important;letter-spacing:.10em !important;}.ndt-hero-badges{gap:9px !important;margin-top:22px !important;}.ndt-hero-badges span{padding:8px 11px !important;font-size:13px !important;}}@media (max-width:650px){.ndt-hero-clean,.ndt-hero-premium,.ndt-subhero{padding:44px 22px !important;min-height:auto !important;border-radius:18px !important;}.ndt-hero-clean::after,.ndt-hero-premium::after,.ndt-subhero::after{width:260px;height:260px;right:-110px;bottom:-110px;}.ndt-hero-clean h1,.ndt-hero-premium h1,.ndt-subhero h1{font-size:clamp(34px,9vw,48px) !important;line-height:1.08 !important;margin-bottom:16px !important;}.ndt-lead,.ndt-subhero p{font-size:17px !important;line-height:1.55 !important;}.ndt-buttons{gap:10px !important;margin-top:24px !important;}.ndt-buttons .ndt-btn,.ndt-buttons .ndt-linkbtn{width:100%;text-align:center;padding:13px 18px !important;}}.ndt-scroll-progress{position:fixed;top:0;left:0;height:4px;width:0;z-index:10050;background:linear-gradient(90deg,#8bd6ff,#0f6f9f,#06314f);box-shadow:0 0 18px rgba(15,111,159,.35);transform-origin:left center;pointer-events:none;}.ndt-gimmick-reveal{opacity:0;transform:translateY(22px);transition:opacity .65s cubic-bezier(.22,.61,.36,1),transform .65s cubic-bezier(.22,.61,.36,1),box-shadow .30s ease,border-color .30s ease,background .30s ease;}.ndt-gimmick-reveal.is-visible{opacity:1;transform:translateY(0);}@media (prefers-reduced-motion:reduce){.ndt-gimmick-reveal{opacity:1 !important;transform:none !important;transition:none !important;}}.ndt-hero-clean,.ndt-hero-premium,.ndt-subhero{position:relative;isolation:isolate;overflow:hidden;}.ndt-hero-clean::before,.ndt-hero-premium::before,.ndt-subhero::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(circle at var(--ndt-hero-x,72%) var(--ndt-hero-y,28%),rgba(139,216,255,.22),rgba(139,216,255,0) 34%);opacity:.75;transition:opacity .35s ease;}.ndt-hero-clean>*,.ndt-hero-premium>*,.ndt-subhero>*{position:relative;z-index:2;}.ndt-card-link article,.ndt-cards article,.ndt-quick-card,.ndt-quick div,.ndt-stats div,.ndt-trust-premium>div,.ndt-partner-grid>div,.ndt-partner-premium-grid>div,.blog-items article,.ndt-process-grid article{will-change:transform;}.ndt-card-link:hover article,.ndt-cards article:hover,.ndt-quick-card:hover,.ndt-quick div:hover,.ndt-stats div:hover,.ndt-trust-premium>div:hover,.ndt-partner-grid>div:hover,.ndt-partner-premium-grid>div:hover,.blog-items article:hover,.ndt-process-grid article:hover{transform:translateY(-7px);border-color:var(--ndt-blue);box-shadow:0 24px 58px rgba(6,49,79,.16);}.ndt-dock-btn{overflow:hidden;position:relative;}.ndt-dock-ripple{position:absolute;width:12px;height:12px;border-radius:999px;background:rgba(255,255,255,.55);transform:translate(-50%,-50%) scale(1);animation:ndtDockRipple .55s ease-out forwards;pointer-events:none;}@keyframes ndtDockRipple{to{opacity:0;transform:translate(-50%,-50%) scale(9);}}.ndt-search-btn.ndt-gimmick-pulse{animation:ndtSearchPulse 2.4s ease-in-out 1;}@keyframes ndtSearchPulse{0%,100%{box-shadow:0 14px 34px rgba(6,49,79,.24);}35%{box-shadow:0 0 0 8px rgba(15,111,159,.13),0 20px 45px rgba(6,49,79,.30);}}.ndt-command-foot,.ndt-command-hint{backdrop-filter:blur(10px);}.ndt-search-status,.ndt-search-title,.ndt-command-section-title{letter-spacing:.01em;}@media (max-width:768px){.ndt-gimmick-reveal{transform:translateY(14px);}.ndt-scroll-progress{height:3px;}.ndt-hero-clean::before,.ndt-hero-premium::before,.ndt-subhero::before{opacity:.45;}}:root{--ndt-e8-glass:rgba(255,255,255,.14);--ndt-e8-glass-border:rgba(255,255,255,.24);--ndt-e8-card-top:#ffffff;--ndt-e8-card-bottom:#f7fbfd;--ndt-e8-card-shadow:0 18px 42px rgba(6,49,79,.10);--ndt-e8-card-shadow-hover:0 30px 70px rgba(6,49,79,.18);}.ndt-hero-clean,.ndt-hero-premium,.ndt-subhero,.ndt-hero-offer{position:relative;isolation:isolate;overflow:hidden;border:1px solid rgba(255,255,255,.18);}.ndt-hero-clean::after,.ndt-hero-premium::after,.ndt-subhero::after,.ndt-hero-offer::after{content:"";position:absolute;right:-90px;bottom:-120px;width:420px;height:420px;border-radius:999px;z-index:1;pointer-events:none;background:radial-gradient(circle,rgba(139,216,255,.22),rgba(139,216,255,0) 68%);filter:blur(4px);opacity:.85;animation:ndtE8HeroFloat 12s ease-in-out infinite;}@keyframes ndtE8HeroFloat{0%,100%{transform:translate3d(0,0,0) scale(1);}50%{transform:translate3d(-22px,-16px,0) scale(1.04);}}.ndt-hero-content,.ndt-hero-clean>*,.ndt-hero-premium>*,.ndt-subhero>*,.ndt-hero-offer>*{position:relative;z-index:3;}.ndt-hero-badges span,.ndt-badge,.ndt-label{text-wrap:balance;}.ndt-hero-badges span,.ndt-badge{box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 10px 24px rgba(0,0,0,.10);}.ndt-btn,.ndt-linkbtn,.ndt-btn-primary,.ndt-btn-secondary,.ndt-cta a,.ndt-offer-content strong{position:relative;overflow:hidden;transform:translateZ(0);}.ndt-btn::after,.ndt-linkbtn::after,.ndt-btn-primary::after,.ndt-btn-secondary::after,.ndt-cta a::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(120deg,rgba(255,255,255,0),rgba(255,255,255,.34),rgba(255,255,255,0));transform:translateX(-120%);transition:transform .55s ease;}.ndt-btn:hover::after,.ndt-linkbtn:hover::after,.ndt-btn-primary:hover::after,.ndt-btn-secondary:hover::after,.ndt-cta a:hover::after{transform:translateX(120%);}.ndt-cards article,.ndt-card,.ndt-quick-card,.ndt-quick div,.ndt-stats div,.ndt-trust-premium>div,.ndt-partner-grid>div,.ndt-partner-premium-grid>div,.ndt-partner-cloud-grid article,.blog-items article,.ndt-process-grid article,.ndt-gallery-item,.ndt-product,.ndt-trustitem{background:linear-gradient(180deg,var(--ndt-e8-card-top),var(--ndt-e8-card-bottom));border-color:rgba(15,111,159,.14);box-shadow:var(--ndt-e8-card-shadow);transition:transform .32s cubic-bezier(.22,.61,.36,1),box-shadow .32s ease,border-color .32s ease,background .32s ease;}.ndt-cards article:hover,.ndt-card:hover,.ndt-quick-card:hover,.ndt-quick div:hover,.ndt-stats div:hover,.ndt-trust-premium>div:hover,.ndt-partner-grid>div:hover,.ndt-partner-premium-grid>div:hover,.ndt-partner-cloud-grid article:hover,.blog-items article:hover,.ndt-process-grid article:hover,.ndt-gallery-item:hover,.ndt-product:hover,.ndt-trustitem:hover{transform:translateY(-8px);border-color:rgba(15,111,159,.55);box-shadow:var(--ndt-e8-card-shadow-hover);}.ndt-cards article::before,.ndt-partner-cloud-grid article::before{height:6px;background:linear-gradient(90deg,#06314f,#0f6f9f,#8bd6ff);}.ndt-icon,.ndt-card-badge,.ndt-dock-icon{line-height:1;}.ndt-cards h3 .ndt-icon,.ndt-section h2 .ndt-icon,.ndt-quick strong .ndt-icon{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;margin-right:10px;border-radius:14px;background:rgba(15,111,159,.10);color:var(--ndt-dark);}.ndt-servicebox,.ndt-why,.ndt-why-premium,.ndt-dark,.ndt-cta{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.18);}.ndt-servicebox::after,.ndt-why::after,.ndt-why-premium::after,.ndt-dark::after,.ndt-cta::after{content:"";position:absolute;right:-110px;top:-140px;width:340px;height:340px;border-radius:999px;background:radial-gradient(circle,rgba(255,255,255,.20),rgba(255,255,255,0) 70%);pointer-events:none;}.ndt-servicebox>*,.ndt-why>*,.ndt-why-premium>*,.ndt-dark>*,.ndt-cta>*{position:relative;z-index:2;}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid rgba(139,216,255,.85) !important;outline-offset:3px !important;}@media (max-width:768px){.ndt-hero-clean::after,.ndt-hero-premium::after,.ndt-subhero::after,.ndt-hero-offer::after{width:260px;height:260px;right:-120px;bottom:-120px;opacity:.55;animation:none;}.ndt-cards article,.ndt-card,.ndt-quick-card,.ndt-quick div,.ndt-stats div,.ndt-trust-premium>div,.blog-items article{box-shadow:0 12px 28px rgba(6,49,79,.10);}.ndt-cards article:hover,.ndt-card:hover,.ndt-quick-card:hover,.ndt-quick div:hover,.ndt-stats div:hover,.ndt-trust-premium>div:hover,.blog-items article:hover{transform:translateY(-3px);}}@media (prefers-reduced-motion:reduce){.ndt-hero-clean::after,.ndt-hero-premium::after,.ndt-subhero::after,.ndt-hero-offer::after{animation:none !important;}.ndt-btn::after,.ndt-linkbtn::after,.ndt-btn-primary::after,.ndt-btn-secondary::after,.ndt-cta a::after{display:none !important;}}:root{--ndt-ease-premium:cubic-bezier(.22,.61,.36,1);--ndt-card-radius-premium:22px;--ndt-card-shadow-premium:0 18px 44px rgba(6,49,79,.10);--ndt-card-shadow-premium-hover:0 28px 70px rgba(6,49,79,.18);--ndt-glow-blue:0 0 0 1px rgba(139,214,255,.30),0 18px 48px rgba(15,111,159,.20);}.ndt-hero-clean,.ndt-hero-premium,.ndt-subhero,.ndt-hero-offer{position:relative;overflow:hidden;isolation:isolate;}.ndt-hero-clean::after,.ndt-hero-premium::after,.ndt-subhero::after,.ndt-hero-offer::after{content:"";position:absolute;inset:-30%;z-index:0;pointer-events:none;background:radial-gradient(circle at 18% 22%,rgba(139,214,255,.22),transparent 28%),radial-gradient(circle at 78% 68%,rgba(255,255,255,.12),transparent 30%);opacity:.85;transform:translate3d(0,0,0);animation:ndtHeroSoftGlow 18s var(--ndt-ease-premium) infinite alternate;}.ndt-hero-clean>*,.ndt-hero-premium>*,.ndt-subhero>*,.ndt-hero-offer>*{position:relative;z-index:1;}@keyframes ndtHeroSoftGlow{from{transform:translate3d(-1.5%,-1%,0) scale(1);opacity:.75;}to{transform:translate3d(1.5%,1%,0) scale(1.035);opacity:.95;}}.ndt-hero-clean h1,.ndt-hero-premium h1,.ndt-subhero h1,.ndt-hero-offer h1{letter-spacing:-.035em;text-wrap:balance;}.ndt-lead,.ndt-subhero p,.ndt-hero-offer p,.ndt-intro{text-wrap:pretty;}.ndt-btn,.ndt-linkbtn,.ndt-primary,.ndt-secondary,.ndt-btn-primary,.ndt-btn-secondary,a.ndt-btn-primary,a.ndt-btn-secondary,.ndt-empty-btn{position:relative;overflow:hidden;transform:translateZ(0);transition:transform .24s var(--ndt-ease-premium),box-shadow .24s var(--ndt-ease-premium),background .24s var(--ndt-ease-premium),border-color .24s var(--ndt-ease-premium),color .24s var(--ndt-ease-premium);}.ndt-btn:hover,.ndt-linkbtn:hover,.ndt-btn-primary:hover,.ndt-btn-secondary:hover,a.ndt-btn-primary:hover,a.ndt-btn-secondary:hover,.ndt-empty-btn:hover{transform:translateY(-2px);box-shadow:0 16px 34px rgba(6,49,79,.18);}.ndt-cards article,.ndt-card,.ndt-quick-card,.ndt-quick div,.ndt-product,.ndt-gallery-item,.blog-items article,.ndt-process-grid article,.ndt-partner-grid>div,.ndt-partner-premium-grid>div,.ndt-partner-cloud-grid article,.ndt-contact-cards article,.ndt-offer-slide,.ndt-trustitem,.ndt-stats div,.ndt-trust-premium>div{border-radius:var(--ndt-card-radius-premium);transition:transform .28s var(--ndt-ease-premium),box-shadow .28s var(--ndt-ease-premium),border-color .28s var(--ndt-ease-premium),background .28s var(--ndt-ease-premium);}.ndt-cards article:hover,.ndt-card:hover,.ndt-quick-card:hover,.ndt-quick div:hover,.ndt-product:hover,.ndt-gallery-item:hover,.blog-items article:hover,.ndt-process-grid article:hover,.ndt-partner-grid>div:hover,.ndt-partner-premium-grid>div:hover,.ndt-partner-cloud-grid article:hover,.ndt-contact-cards article:hover,.ndt-offer-slide:hover,.ndt-trustitem:hover,.ndt-stats div:hover,.ndt-trust-premium>div:hover{transform:translateY(-5px);box-shadow:var(--ndt-card-shadow-premium-hover);border-color:rgba(15,111,159,.55);}.ndt-cards article h3,.ndt-card h3,.ndt-quick-card h3,.ndt-partner-grid h3,.ndt-partner-premium-grid h3,.ndt-partner-cloud-grid h3,.ndt-contact-cards h3{letter-spacing:-.015em;text-wrap:balance;}.ndt-label,.ndt-badge,.ndt-hero-badges span,.ndt-offer-label,.ndt-search-chip,.ndt-mobile-search-chip{letter-spacing:.08em;box-shadow:0 10px 28px rgba(6,49,79,.10);}.ndt-hero-badges span:hover,.ndt-badge:hover{transform:translateY(-1px);box-shadow:var(--ndt-glow-blue);}.ndt-why li,.ndt-why-list div,.ndt-category-list li,.ndt-vet-area-list div,.ndt-ndt-area-list div,.ndt-digital-area-list div,.ndt-human-area-list div{transition:transform .24s var(--ndt-ease-premium),box-shadow .24s var(--ndt-ease-premium),border-color .24s var(--ndt-ease-premium),background .24s var(--ndt-ease-premium);}.ndt-vet-area-list div:hover,.ndt-ndt-area-list div:hover,.ndt-digital-area-list div:hover,.ndt-human-area-list div:hover{transform:translateY(-3px);box-shadow:0 18px 42px rgba(6,49,79,.13);}.ndt-reveal{transform:translateY(18px);opacity:0;transition:opacity .62s var(--ndt-ease-premium),transform .62s var(--ndt-ease-premium);}.ndt-reveal.is-visible{transform:translateY(0);opacity:1;}@media (max-width:768px){.ndt-hero-clean::after,.ndt-hero-premium::after,.ndt-subhero::after,.ndt-hero-offer::after{animation:none;opacity:.55;}.ndt-cards article:hover,.ndt-card:hover,.ndt-quick-card:hover,.ndt-quick div:hover,.ndt-product:hover,.ndt-gallery-item:hover,.blog-items article:hover,.ndt-process-grid article:hover,.ndt-partner-grid>div:hover,.ndt-partner-premium-grid>div:hover,.ndt-partner-cloud-grid article:hover,.ndt-contact-cards article:hover,.ndt-offer-slide:hover,.ndt-trustitem:hover,.ndt-stats div:hover,.ndt-trust-premium>div:hover{transform:none;}.ndt-btn:hover,.ndt-linkbtn:hover,.ndt-btn-primary:hover,.ndt-btn-secondary:hover,.ndt-empty-btn:hover{transform:none;}}@media (prefers-reduced-motion:reduce){.ndt-hero-clean::after,.ndt-hero-premium::after,.ndt-subhero::after,.ndt-hero-offer::after{animation:none !important;}.ndt-reveal,.ndt-reveal.is-visible,.ndt-btn,.ndt-linkbtn,.ndt-cards article,.ndt-card,.ndt-quick-card,.ndt-quick div{transition:none !important;}}:root{--ndt-space-1:8px;--ndt-space-2:16px;--ndt-space-3:24px;--ndt-space-4:32px;--ndt-space-5:48px;--ndt-space-6:64px;--ndt-card-radius:22px;--ndt-card-padding:clamp(24px,2.4vw,34px);--ndt-card-border:1px solid rgba(15,111,159,.14);--ndt-card-bg:linear-gradient(180deg,#ffffff 0%,#f8fcfe 100%);--ndt-card-shadow:0 16px 38px rgba(6,49,79,.09);--ndt-card-shadow-hover:0 28px 64px rgba(6,49,79,.16);--ndt-btn-radius:999px;--ndt-btn-height:48px;--ndt-focus-ring:0 0 0 4px rgba(15,111,159,.18);}.ndt-cards article,.ndt-card,.ndt-quick-card,.ndt-quick div,.ndt-product,.ndt-gallery-item,.blog-items article,.ndt-process-grid article,.ndt-partner-grid>div,.ndt-partner-premium-grid>div,.ndt-partner-cloud-grid article,.ndt-contact-cards article,.ndt-trustitem,.ndt-stats div,.ndt-trust-premium>div,.ndt-offer-slide,.ndt-human-area-list div,.ndt-vet-area-list div,.ndt-ndt-area-list div,.ndt-digital-area-list div{border-radius:var(--ndt-card-radius) !important;border:var(--ndt-card-border) !important;box-shadow:var(--ndt-card-shadow) !important;transition:transform .28s var(--ndt-ease-premium,cubic-bezier(.22,.61,.36,1)),box-shadow .28s var(--ndt-ease-premium,cubic-bezier(.22,.61,.36,1)),border-color .28s var(--ndt-ease-premium,cubic-bezier(.22,.61,.36,1)),background .28s var(--ndt-ease-premium,cubic-bezier(.22,.61,.36,1)) !important;}.ndt-cards article,.ndt-card,.ndt-quick-card,.ndt-quick div,.blog-items article,.ndt-process-grid article,.ndt-partner-grid>div,.ndt-partner-premium-grid>div,.ndt-partner-cloud-grid article,.ndt-contact-cards article{background:var(--ndt-card-bg) !important;padding:var(--ndt-card-padding) !important;}.ndt-cards article:hover,.ndt-card:hover,.ndt-quick-card:hover,.ndt-quick div:hover,.ndt-product:hover,.ndt-gallery-item:hover,.blog-items article:hover,.ndt-process-grid article:hover,.ndt-partner-grid>div:hover,.ndt-partner-premium-grid>div:hover,.ndt-partner-cloud-grid article:hover,.ndt-contact-cards article:hover,.ndt-trustitem:hover,.ndt-stats div:hover,.ndt-trust-premium>div:hover,.ndt-offer-slide:hover,.ndt-human-area-list div:hover,.ndt-vet-area-list div:hover,.ndt-ndt-area-list div:hover,.ndt-digital-area-list div:hover{transform:translateY(-5px) !important;border-color:rgba(15,111,159,.34) !important;box-shadow:var(--ndt-card-shadow-hover) !important;}.ndt-cards h3,.ndt-card h3,.ndt-quick-card h3,.ndt-quick div h3,.ndt-partner-grid h3,.ndt-partner-premium-grid h3,.ndt-partner-cloud-grid h3,.ndt-contact-cards h3,.blog-items h2,.ndt-process-grid h3{color:var(--ndt-dark) !important;line-height:1.18 !important;margin-bottom:var(--ndt-space-2) !important;}.ndt-cards p,.ndt-card p,.ndt-quick-card p,.ndt-quick div p,.ndt-partner-grid p,.ndt-partner-premium-grid p,.ndt-contact-cards p,.blog-items p,.ndt-process-grid p{color:var(--ndt-muted) !important;line-height:1.65 !important;}.ndt-btn,.ndt-linkbtn,.ndt-btn-primary,a.ndt-btn-primary,.ndt-btn-secondary,a.ndt-btn-secondary,.ndt-empty-btn,.com_contact .btn-primary,.com_contact button[type="submit"]{min-height:var(--ndt-btn-height) !important;border-radius:var(--ndt-btn-radius) !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:9px !important;padding:13px 24px !important;font-weight:850 !important;letter-spacing:-.01em !important;text-decoration:none !important;transition:transform .22s var(--ndt-ease-premium,cubic-bezier(.22,.61,.36,1)),box-shadow .22s var(--ndt-ease-premium,cubic-bezier(.22,.61,.36,1)),background .22s var(--ndt-ease-premium,cubic-bezier(.22,.61,.36,1)),border-color .22s var(--ndt-ease-premium,cubic-bezier(.22,.61,.36,1)) !important;}.ndt-btn-primary,a.ndt-btn-primary,.com_contact .btn-primary,.com_contact button[type="submit"]{background:linear-gradient(135deg,var(--ndt-dark),var(--ndt-blue)) !important;border:1px solid rgba(15,111,159,.28) !important;color:#ffffff !important;box-shadow:0 14px 30px rgba(6,49,79,.18) !important;}.ndt-btn-primary:hover,a.ndt-btn-primary:hover,.com_contact .btn-primary:hover,.com_contact button[type="submit"]:hover{transform:translateY(-2px) !important;box-shadow:0 20px 44px rgba(6,49,79,.24) !important;}.ndt-btn-secondary,a.ndt-btn-secondary,.ndt-linkbtn{background:#ffffff !important;border:1px solid rgba(15,111,159,.26) !important;color:var(--ndt-blue) !important;box-shadow:0 10px 24px rgba(6,49,79,.08) !important;}.ndt-btn-secondary:hover,a.ndt-btn-secondary:hover,.ndt-linkbtn:hover{background:var(--ndt-light) !important;color:var(--ndt-dark) !important;transform:translateY(-2px) !important;}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,.ndt-dock-btn:focus-visible,.ndt-command a:focus-visible{outline:none !important;box-shadow:var(--ndt-focus-ring) !important;}.ndt-section,.ndt-gallery-section,.ndt-offer-carousel-section,.ndt-partner-list{margin-top:clamp(56px,7vw,96px) !important;margin-bottom:clamp(56px,7vw,96px) !important;}.ndt-cards,.ndt-grid,.ndt-quick,.ndt-trustbox,.ndt-partner-grid,.ndt-partner-premium-grid,.ndt-partner-cloud-grid,.ndt-process-grid,.ndt-product-teaser,.ndt-contact-cards{gap:clamp(18px,2vw,28px) !important;}.ndt-human-area-list div,.ndt-vet-area-list div,.ndt-ndt-area-list div,.ndt-digital-area-list div{border-left:6px solid var(--ndt-blue) !important;background:linear-gradient(180deg,#ffffff 0%,#f7fbfd 100%) !important;}.ndt-human-area-list strong,.ndt-vet-area-list strong,.ndt-ndt-area-list strong,.ndt-digital-area-list strong{color:var(--ndt-dark) !important;font-weight:900 !important;}.ndt-command-panel,.ndt-command-box{border-radius:clamp(22px,3vw,34px) !important;box-shadow:0 34px 90px rgba(6,49,79,.28) !important;}.ndt-command-list a,.ndt-mobile-search-result,.ndt-mobile-result,.ndt-search-result{border-radius:18px !important;transition:transform .22s var(--ndt-ease-premium,cubic-bezier(.22,.61,.36,1)),box-shadow .22s var(--ndt-ease-premium,cubic-bezier(.22,.61,.36,1)),background .22s var(--ndt-ease-premium,cubic-bezier(.22,.61,.36,1)) !important;}.ndt-dock-btn{transition:transform .22s var(--ndt-ease-premium,cubic-bezier(.22,.61,.36,1)),box-shadow .22s var(--ndt-ease-premium,cubic-bezier(.22,.61,.36,1)),background .22s var(--ndt-ease-premium,cubic-bezier(.22,.61,.36,1)) !important;}@media (max-width:768px){:root{--ndt-card-radius:18px;--ndt-card-padding:22px;--ndt-btn-height:46px;}.ndt-section,.ndt-gallery-section,.ndt-offer-carousel-section,.ndt-partner-list{margin-top:44px !important;margin-bottom:44px !important;}.ndt-cards article,.ndt-card,.ndt-quick-card,.ndt-quick div,.blog-items article,.ndt-process-grid article,.ndt-contact-cards article{padding:22px !important;}.ndt-cards article:hover,.ndt-card:hover,.ndt-quick-card:hover,.ndt-quick div:hover,.ndt-product:hover,.ndt-gallery-item:hover,.blog-items article:hover,.ndt-process-grid article:hover,.ndt-partner-grid>div:hover,.ndt-partner-premium-grid>div:hover,.ndt-partner-cloud-grid article:hover,.ndt-contact-cards article:hover,.ndt-trustitem:hover,.ndt-stats div:hover,.ndt-trust-premium>div:hover,.ndt-offer-slide:hover,.ndt-human-area-list div:hover,.ndt-vet-area-list div:hover,.ndt-ndt-area-list div:hover,.ndt-digital-area-list div:hover{transform:none !important;}.ndt-btn,.ndt-linkbtn,.ndt-btn-primary,a.ndt-btn-primary,.ndt-btn-secondary,a.ndt-btn-secondary,.ndt-empty-btn{width:100%;}}:root{--ndt-component-radius:22px;--ndt-component-border:1px solid rgba(15,111,159,.14);--ndt-component-bg:linear-gradient(180deg,#ffffff 0%,#f7fbfd 100%);--ndt-component-shadow:0 16px 42px rgba(6,49,79,.10);--ndt-component-shadow-hover:0 26px 64px rgba(6,49,79,.17);--ndt-component-lift:translateY(-5px);--ndt-component-glow:0 0 0 1px rgba(139,216,255,.35),0 24px 58px rgba(15,111,159,.18);}.ndt-cards article,.ndt-card,.ndt-quick-card,.ndt-quick div,.ndt-product,.ndt-gallery-item,.blog-items article,.ndt-process-grid article,.ndt-partner-grid>div,.ndt-partner-premium-grid>div,.ndt-partner-cloud-grid article,.ndt-contact-cards article,.ndt-trustitem,.ndt-stats div,.ndt-trust-premium>div,.ndt-human-area-list div,.ndt-vet-area-list div,.ndt-ndt-area-list div,.ndt-digital-area-list div{background:var(--ndt-component-bg) !important;border:var(--ndt-component-border) !important;border-radius:var(--ndt-component-radius) !important;box-shadow:var(--ndt-component-shadow) !important;transition:transform .24s var(--ndt-ease-premium,cubic-bezier(.22,.61,.36,1)),box-shadow .24s var(--ndt-ease-premium,cubic-bezier(.22,.61,.36,1)),border-color .24s var(--ndt-ease-premium,cubic-bezier(.22,.61,.36,1)),background .24s var(--ndt-ease-premium,cubic-bezier(.22,.61,.36,1)) !important;}.ndt-cards article:hover,.ndt-card:hover,.ndt-quick-card:hover,.ndt-quick div:hover,.ndt-product:hover,.ndt-gallery-item:hover,.blog-items article:hover,.ndt-process-grid article:hover,.ndt-partner-grid>div:hover,.ndt-partner-premium-grid>div:hover,.ndt-partner-cloud-grid article:hover,.ndt-contact-cards article:hover,.ndt-trustitem:hover,.ndt-stats div:hover,.ndt-trust-premium>div:hover,.ndt-human-area-list div:hover,.ndt-vet-area-list div:hover,.ndt-ndt-area-list div:hover,.ndt-digital-area-list div:hover{transform:var(--ndt-component-lift) !important;border-color:rgba(15,111,159,.30) !important;box-shadow:var(--ndt-component-shadow-hover) !important;}.ndt-cards h3,.ndt-card h3,.ndt-quick-card h3,.ndt-quick div h3,.ndt-partner-grid h3,.ndt-partner-premium-grid h3,.ndt-partner-cloud-grid h3,.ndt-contact-cards h3,.blog-items h2,.ndt-process-grid h3{letter-spacing:-.035em !important;line-height:1.16 !important;}.ndt-cards p,.ndt-card p,.ndt-quick-card p,.ndt-quick div p,.ndt-product p,.ndt-gallery-caption p,.blog-items article p,.ndt-process-grid article p{color:var(--ndt-muted) !important;line-height:1.68 !important;}.ndt-card-link article,.ndt-cards article,.ndt-quick-card,.ndt-partner-cloud-grid article{position:relative !important;overflow:hidden !important;}.ndt-card-link article::after,.ndt-cards article::after,.ndt-quick-card::after,.ndt-partner-cloud-grid article::after{content:"";position:absolute;right:-36px;bottom:-36px;width:110px;height:110px;border-radius:999px;background:radial-gradient(circle,rgba(139,216,255,.25),rgba(139,216,255,0) 68%);opacity:.65;pointer-events:none;transition:transform .28s var(--ndt-ease-premium,cubic-bezier(.22,.61,.36,1)),opacity .28s ease;}.ndt-card-link:hover article::after,.ndt-cards article:hover::after,.ndt-quick-card:hover::after,.ndt-partner-cloud-grid article:hover::after{transform:scale(1.25);opacity:.95;}.ndt-icon,.ndt-dock-icon,.ndt-mobile-result-icon,.ndt-empty-icon{display:inline-flex !important;align-items:center !important;justify-content:center !important;line-height:1 !important;}.ndt-icon{width:42px !important;height:42px !important;border-radius:14px !important;background:linear-gradient(135deg,rgba(6,49,79,.08),rgba(15,111,159,.12)) !important;color:var(--ndt-dark) !important;box-shadow:inset 0 0 0 1px rgba(15,111,159,.12) !important;}.ndt-btn:hover,.ndt-linkbtn:hover,.ndt-btn-primary:hover,a.ndt-btn-primary:hover,.ndt-btn-secondary:hover,a.ndt-btn-secondary:hover,.ndt-empty-btn:hover{filter:saturate(1.04) !important;}.ndt-btn-primary::after,a.ndt-btn-primary::after,.ndt-btn-secondary::after,a.ndt-btn-secondary::after,.ndt-linkbtn::after{content:"›";margin-left:2px;font-size:1.15em;line-height:1;transition:transform .22s var(--ndt-ease-premium,cubic-bezier(.22,.61,.36,1));}.ndt-btn-primary:hover::after,a.ndt-btn-primary:hover::after,.ndt-btn-secondary:hover::after,a.ndt-btn-secondary:hover::after,.ndt-linkbtn:hover::after{transform:translateX(3px);}.ndt-command-list a{position:relative !important;overflow:hidden !important;border:1px solid rgba(15,111,159,.14) !important;background:linear-gradient(180deg,#ffffff,#f8fcfe) !important;}.ndt-command-list a::after{content:"›";position:absolute;right:18px;top:50%;transform:translateY(-50%);color:var(--ndt-blue);font-size:28px;font-weight:700;opacity:.42;transition:transform .22s var(--ndt-ease-premium,cubic-bezier(.22,.61,.36,1)),opacity .22s ease;}.ndt-command-list a:hover::after,.ndt-command-list a.is-active::after{transform:translate(4px,-50%);opacity:1;}.ndt-command-list a:hover,.ndt-command-list a.is-active{background:linear-gradient(135deg,var(--ndt-dark),var(--ndt-blue)) !important;color:#ffffff !important;border-color:rgba(139,216,255,.48) !important;box-shadow:var(--ndt-component-glow) !important;}.ndt-command-list a:hover span,.ndt-command-list a:hover small,.ndt-command-list a.is-active span,.ndt-command-list a.is-active small{color:#ffffff !important;}.ndt-command-list a:hover mark,.ndt-command-list a.is-active mark{background:rgba(255,255,255,.22) !important;color:#ffffff !important;}.ndt-mobile-search-result-list a,.ndt-mobile-search-more,.ndt-mobile-search-empty{border-radius:16px !important;border:1px solid rgba(15,111,159,.14) !important;background:#ffffff !important;box-shadow:0 10px 24px rgba(6,49,79,.08) !important;}.ndt-mobile-search-result-list a.is-best,.ndt-mobile-search-result-list a:focus-visible,.ndt-mobile-search-result-list a:active{background:linear-gradient(135deg,var(--ndt-dark),var(--ndt-blue)) !important;color:#ffffff !important;}.ndt-mobile-search-result-list a.is-best strong,.ndt-mobile-search-result-list a.is-best small,.ndt-mobile-search-result-list a.is-best em,.ndt-mobile-search-result-list a:active strong,.ndt-mobile-search-result-list a:active small,.ndt-mobile-search-result-list a:active em{color:#ffffff !important;}.ndt-mobile-search-shortcuts button{border-radius:999px !important;border:1px solid rgba(15,111,159,.18) !important;background:rgba(255,255,255,.86) !important;box-shadow:0 8px 18px rgba(6,49,79,.06) !important;}.ndt-mobile-search-shortcuts button:active,.ndt-mobile-search-shortcuts button:focus-visible{background:var(--ndt-blue) !important;color:#ffffff !important;}.ndt-footer-v4 a,.ndt-footer-v4 button,.ndt-footer-v4 .ndt-btn{transition:color .2s ease,background .2s ease,transform .2s ease !important;}.ndt-footer-v4 a:hover{transform:translateX(2px);}@media (prefers-reduced-motion:reduce){.ndt-cards article,.ndt-card,.ndt-quick-card,.ndt-quick div,.ndt-product,.ndt-gallery-item,.blog-items article,.ndt-process-grid article,.ndt-partner-grid>div,.ndt-partner-premium-grid>div,.ndt-partner-cloud-grid article,.ndt-contact-cards article,.ndt-trustitem,.ndt-stats div,.ndt-trust-premium>div,.ndt-command-list a,.ndt-dock-btn{transition:none !important;animation:none !important;}}@media (max-width:768px){:root{--ndt-component-radius:18px;--ndt-component-shadow:0 10px 26px rgba(6,49,79,.08);--ndt-component-shadow-hover:0 10px 26px rgba(6,49,79,.08);}.ndt-card-link article::after,.ndt-cards article::after,.ndt-quick-card::after,.ndt-partner-cloud-grid article::after{display:none !important;}.ndt-command-list a::after{right:14px;font-size:24px;}.ndt-btn-primary::after,a.ndt-btn-primary::after,.ndt-btn-secondary::after,a.ndt-btn-secondary::after,.ndt-linkbtn::after{display:none;}}@media (max-width:991px){.ndt-mobile-menu-search{--ndt-mobile-card-text:#06314f;--ndt-mobile-card-muted:#52616f;}.ndt-mobile-menu-search-card{min-height:66px !important;padding:10px 10px 10px 12px !important;background:linear-gradient(135deg,rgba(255,255,255,.24),rgba(255,255,255,.14)) !important;border-color:rgba(139,214,255,.72) !important;}.ndt-mobile-menu-search-copy strong{font-size:16px !important;}.ndt-mobile-menu-search-copy small,.ndt-mobile-menu-search-input::placeholder{color:rgba(255,255,255,.88) !important;}.ndt-mobile-search-chip-title{margin:12px 0 10px !important;color:rgba(255,255,255,.92) !important;letter-spacing:.08em !important;}.ndt-mobile-search-shortcuts{display:grid !important;grid-template-columns:1fr !important;gap:10px !important;}.ndt-mobile-search-shortcuts button{min-height:68px !important;width:100% !important;display:grid !important;grid-template-columns:44px 1fr !important;gap:12px !important;align-items:center !important;padding:12px 14px !important;border-radius:22px !important;border:1px solid rgba(215,232,244,.98) !important;background:linear-gradient(180deg,#ffffff 0%,#f3f8fc 100%) !important;color:var(--ndt-mobile-card-text) !important;text-align:left !important;box-shadow:0 10px 24px rgba(6,49,79,.10),inset 0 1px 0 rgba(255,255,255,.92) !important;text-shadow:none !important;}.ndt-mobile-search-shortcuts button:active,.ndt-mobile-search-shortcuts button:focus-visible{background:linear-gradient(135deg,#06314f,#0f6f9f) !important;border-color:rgba(139,214,255,.70) !important;color:#ffffff !important;transform:translateY(-1px) !important;box-shadow:0 16px 30px rgba(6,49,79,.22) !important;}.ndt-mobile-shortcut-icon{width:44px !important;height:44px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;border-radius:16px !important;background:linear-gradient(135deg,#eaf6fd,#ffffff) !important;color:#06314f !important;font-size:22px !important;line-height:1 !important;box-shadow:inset 0 0 0 1px rgba(15,111,159,.12) !important;}.ndt-mobile-shortcut-text{display:grid !important;gap:3px !important;min-width:0 !important;}.ndt-mobile-shortcut-text strong{display:block !important;color:#06314f !important;font-size:16px !important;line-height:1.12 !important;font-weight:950 !important;letter-spacing:-.015em !important;}.ndt-mobile-shortcut-text small{display:block !important;color:#52616f !important;font-size:12.5px !important;line-height:1.25 !important;font-weight:750 !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important;}.ndt-mobile-search-shortcuts button:active .ndt-mobile-shortcut-icon,.ndt-mobile-search-shortcuts button:focus-visible .ndt-mobile-shortcut-icon{background:rgba(255,255,255,.18) !important;color:#ffffff !important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.25) !important;}.ndt-mobile-search-shortcuts button:active .ndt-mobile-shortcut-text strong,.ndt-mobile-search-shortcuts button:active .ndt-mobile-shortcut-text small,.ndt-mobile-search-shortcuts button:focus-visible .ndt-mobile-shortcut-text strong,.ndt-mobile-search-shortcuts button:focus-visible .ndt-mobile-shortcut-text small{color:#ffffff !important;}}@media (max-width:420px){.ndt-mobile-search-shortcuts button{grid-template-columns:40px 1fr !important;min-height:64px !important;padding:11px 12px !important;border-radius:20px !important;}.ndt-mobile-shortcut-icon{width:40px !important;height:40px !important;border-radius:14px !important;font-size:20px !important;}.ndt-mobile-shortcut-text strong{font-size:15px !important;}.ndt-mobile-shortcut-text small{font-size:12px !important;}}.ndt-svg-icon,.ndt-inline-svg-icon{display:inline-flex !important;align-items:center !important;justify-content:center !important;line-height:1 !important;color:currentColor !important;}.ndt-svg-icon svg,.ndt-inline-svg-icon svg{width:1.1em;height:1.1em;display:block;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;}.ndt-dock-icon.ndt-svg-icon svg{width:24px;height:24px;}.ndt-result-icon.ndt-svg-icon,.ndt-mobile-result-icon.ndt-svg-icon{color:var(--ndt-blue) !important;background:linear-gradient(180deg,#ffffff 0%,#eef7fb 100%) !important;border:1px solid rgba(15,111,159,.18) !important;box-shadow:0 10px 24px rgba(6,49,79,.10) !important;}.ndt-result-icon.ndt-svg-icon svg{width:26px;height:26px;}.ndt-mobile-result-icon.ndt-svg-icon svg,.ndt-mobile-shortcut-icon.ndt-svg-icon svg{width:23px;height:23px;}.ndt-mobile-shortcut-icon.ndt-svg-icon{color:var(--ndt-blue) !important;background:linear-gradient(180deg,#eef7fb 0%,#ffffff 100%) !important;border:1px solid rgba(15,111,159,.18) !important;}.ndt-search-symbol.ndt-svg-icon svg,.ndt-mobile-menu-search-icon.ndt-svg-icon svg{width:25px;height:25px;}.ndt-empty-action-icon.ndt-svg-icon svg{width:24px;height:24px;}.ndt-command-list a:hover .ndt-result-icon.ndt-svg-icon,.ndt-command-list a.is-active .ndt-result-icon.ndt-svg-icon,.ndt-mobile-search-result-list a:active .ndt-mobile-result-icon.ndt-svg-icon,.ndt-mobile-search-result-list a.is-best .ndt-mobile-result-icon.ndt-svg-icon{color:#ffffff !important;background:rgba(255,255,255,.18) !important;border-color:rgba(255,255,255,.28) !important;}@media (max-width:760px){.ndt-dock-icon.ndt-svg-icon svg{width:21px;height:21px;}}.ndt-search-actions{display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr)) !important;gap:10px !important;margin:0 0 14px 0 !important;}.ndt-search-actions a{display:grid !important;grid-template-columns:42px 1fr !important;align-items:center !important;gap:10px !important;min-height:62px !important;padding:10px 12px !important;border-radius:20px !important;text-decoration:none !important;color:#06314f !important;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(239,248,252,.94)) !important;border:1px solid rgba(15,111,159,.14) !important;box-shadow:0 14px 34px rgba(6,49,79,.08) !important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease !important;}.ndt-search-actions a:hover,.ndt-search-actions a:focus-visible{transform:translateY(-2px) !important;border-color:rgba(15,111,159,.32) !important;box-shadow:0 18px 42px rgba(6,49,79,.14) !important;outline:none !important;}.ndt-action-icon{width:42px !important;height:42px !important;border-radius:15px !important;background:linear-gradient(135deg,#06314f,#0f6f9f) !important;color:#ffffff !important;}.ndt-action-icon svg{width:22px !important;height:22px !important;}.ndt-search-actions strong,.ndt-search-actions small{display:block !important;min-width:0 !important;overflow:hidden !important;text-overflow:ellipsis !important;white-space:nowrap !important;}.ndt-search-actions strong{font-size:14px !important;font-weight:950 !important;letter-spacing:-.015em !important;}.ndt-search-actions small{margin-top:2px !important;color:#5b6b79 !important;font-size:12px !important;font-weight:750 !important;}.ndt-search-suggest{display:none !important;margin:0 0 12px 0 !important;padding:11px 13px !important;border-radius:16px !important;color:#06314f !important;background:rgba(15,111,159,.08) !important;border:1px solid rgba(15,111,159,.12) !important;font-weight:850 !important;}.ndt-search-suggest.is-visible{display:block !important;}.ndt-search-suggest button{appearance:none !important;border:0 !important;background:transparent !important;color:#0f6f9f !important;font:inherit !important;font-weight:950 !important;text-decoration:underline !important;cursor:pointer !important;padding:0 2px !important;}.ndt-result-group-title{margin:16px 0 8px !important;padding:0 4px !important;color:#536879 !important;font-size:11px !important;font-weight:950 !important;letter-spacing:.12em !important;text-transform:uppercase !important;}.ndt-result-group-title:first-child{margin-top:0 !important;}@media (max-width:760px){.ndt-search-actions{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:8px !important;}.ndt-search-actions a{grid-template-columns:36px 1fr !important;min-height:56px !important;border-radius:17px !important;padding:9px 10px !important;}.ndt-action-icon{width:36px !important;height:36px !important;border-radius:13px !important;}.ndt-search-actions strong{font-size:13px !important;}.ndt-search-actions small{font-size:11px !important;}}:root{--ndt-nav-radius:18px;--ndt-nav-shadow:0 18px 48px rgba(6,47,79,.18);--ndt-nav-border:rgba(15,111,159,.16);}.container-header .mod-menu>li>a,.container-header .mod-menu>li>span,.container-header .navbar-nav>li>a,.container-header .navbar-nav>li>span{border-radius:999px;transition:background .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease;}.container-header .mod-menu>li>a:hover,.container-header .mod-menu>li>a:focus-visible,.container-header .navbar-nav>li>a:hover,.container-header .navbar-nav>li>a:focus-visible{background:rgba(255,255,255,.12);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12);transform:translateY(-1px);}.container-header .mod-menu .mm-collapse,.container-header .mod-menu .metismenu.mod-menu .mm-collapse,.container-header .navbar-nav .dropdown-menu,.metismenu.mod-menu .mm-collapse{border-radius:var(--ndt-nav-radius) !important;border:1px solid var(--ndt-nav-border) !important;box-shadow:var(--ndt-nav-shadow) !important;overflow:hidden;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);}.container-header .mod-menu .mm-collapse a,.container-header .navbar-nav .dropdown-menu a,.metismenu.mod-menu .mm-collapse a{border-radius:12px;margin:3px 6px;transition:background .16s ease,color .16s ease,transform .16s ease;}.container-header .mod-menu .mm-collapse a:hover,.container-header .mod-menu .mm-collapse a:focus-visible,.container-header .navbar-nav .dropdown-menu a:hover,.container-header .navbar-nav .dropdown-menu a:focus-visible,.metismenu.mod-menu .mm-collapse a:hover,.metismenu.mod-menu .mm-collapse a:focus-visible{background:rgba(15,111,159,.10) !important;color:#062f4f !important;transform:translateX(2px);}a[data-ndt-link-fixed="10.3"]{text-decoration-thickness:max(1px,.08em);}@media (max-width:767.98px){.container-header .mod-menu>li>a,.container-header .navbar-nav>li>a{min-height:44px;display:flex;align-items:center;}}:root{--ndt-dock-size:52px;--ndt-dock-right:28px;--ndt-dock-bottom:72px;--ndt-dock-gap:12px;}html{overflow-anchor:auto !important;}body:not(.ndt-command-open){scroll-behavior:auto !important;}.ndt-scroll-progress{position:fixed !important;top:0 !important;left:0 !important;width:0%;height:4px !important;z-index:2147483400 !important;background:linear-gradient(90deg,var(--ndt-dark),var(--ndt-blue),var(--ndt-accent)) !important;box-shadow:0 0 14px rgba(15,111,159,.35) !important;pointer-events:none !important;transition:width .08s linear !important;}.ndt-floating-dock,.ndt-floating-dock.ndt-floating-pro,.ndt-floating-dock.ndt-dock-stable,.ndt-floating-dock[data-ndt-stable="1"],.ndt-enterprise-dock10{position:fixed !important;right:max(var(--ndt-dock-right),env(safe-area-inset-right)) !important;bottom:max(var(--ndt-dock-bottom),env(safe-area-inset-bottom)) !important;top:auto !important;left:auto !important;z-index:2147483000 !important;display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:flex-end !important;gap:var(--ndt-dock-gap) !important;width:auto !important;height:auto !important;margin:0 !important;padding:0 !important;transform:none !important;opacity:1 !important;visibility:visible !important;pointer-events:none !important;overflow:visible !important;contain:none !important;}.ndt-floating-dock *,.ndt-floating-dock *::before,.ndt-floating-dock *::after,.ndt-enterprise-dock10 *,.ndt-enterprise-dock10 *::before,.ndt-enterprise-dock10 *::after{box-sizing:border-box !important;}.ndt-floating-dock .ndt-dock-btn,.ndt-floating-dock a.ndt-dock-btn,.ndt-floating-dock button.ndt-dock-btn,.ndt-floating-dock .ndt-search-btn,.ndt-enterprise-dock10 .ndt-dock-btn,.ndt-enterprise-dock10 a.ndt-dock-btn,.ndt-enterprise-dock10 button.ndt-dock-btn,.ndt-enterprise-dock10 .ndt-search-btn{position:relative !important;width:var(--ndt-dock-size) !important;height:var(--ndt-dock-size) !important;min-width:var(--ndt-dock-size) !important;min-height:var(--ndt-dock-size) !important;max-width:var(--ndt-dock-size) !important;max-height:var(--ndt-dock-size) !important;margin:0 !important;padding:0 !important;border-radius:999px !important;border:1px solid rgba(255,255,255,.25) !important;background:linear-gradient(135deg,var(--ndt-dark),var(--ndt-blue)) !important;color:#ffffff !important;display:flex !important;align-items:center !important;justify-content:center !important;text-align:center !important;text-decoration:none !important;font-size:20px !important;line-height:1 !important;font-weight:900 !important;box-shadow:0 14px 32px rgba(6,49,79,.30),inset 0 1px 0 rgba(255,255,255,.16) !important;cursor:pointer !important;opacity:1 !important;visibility:visible !important;pointer-events:auto !important;overflow:visible !important;transform:none !important;transition:transform .22s ease,box-shadow .22s ease,background .22s ease !important;}.ndt-floating-dock .ndt-dock-btn:hover,.ndt-floating-dock a.ndt-dock-btn:hover,.ndt-floating-dock button.ndt-dock-btn:hover,.ndt-floating-dock .ndt-search-btn:hover,.ndt-enterprise-dock10 .ndt-dock-btn:hover,.ndt-enterprise-dock10 a.ndt-dock-btn:hover,.ndt-enterprise-dock10 button.ndt-dock-btn:hover,.ndt-enterprise-dock10 .ndt-search-btn:hover{background:linear-gradient(135deg,var(--ndt-blue),var(--ndt-dark)) !important;color:#ffffff !important;transform:translateX(-5px) scale(1.055) !important;box-shadow:0 20px 44px rgba(6,49,79,.42),0 0 0 5px rgba(139,214,255,.16) !important;}.ndt-floating-dock .ndt-dock-label,.ndt-enterprise-dock10 .ndt-dock-label{position:absolute !important;right:calc(var(--ndt-dock-size)+14px) !important;left:auto !important;top:50% !important;z-index:2147483002 !important;transform:translate(8px,-50%) !important;opacity:0 !important;visibility:hidden !important;pointer-events:none !important;white-space:nowrap !important;background:rgba(6,49,79,.96) !important;color:#ffffff !important;padding:10px 14px !important;border-radius:999px !important;font-size:14px !important;line-height:1 !important;font-weight:900 !important;box-shadow:0 14px 32px rgba(6,49,79,.30) !important;transition:opacity .18s ease,visibility .18s ease,transform .18s ease !important;}.ndt-floating-dock .ndt-dock-label::after,.ndt-enterprise-dock10 .ndt-dock-label::after{content:"";position:absolute !important;right:-5px !important;top:50% !important;width:10px !important;height:10px !important;background:rgba(6,49,79,.96) !important;transform:translateY(-50%) rotate(45deg) !important;}.ndt-floating-dock .ndt-dock-btn:hover .ndt-dock-label,.ndt-floating-dock .ndt-dock-btn:focus .ndt-dock-label,.ndt-floating-dock .ndt-dock-btn:focus-visible .ndt-dock-label,.ndt-floating-dock .ndt-search-btn:hover .ndt-dock-label,.ndt-floating-dock .ndt-search-btn:focus .ndt-dock-label,.ndt-floating-dock .ndt-search-btn:focus-visible .ndt-dock-label,.ndt-enterprise-dock10 .ndt-dock-btn:hover .ndt-dock-label,.ndt-enterprise-dock10 .ndt-dock-btn:focus .ndt-dock-label,.ndt-enterprise-dock10 .ndt-dock-btn:focus-visible .ndt-dock-label{opacity:1 !important;visibility:visible !important;transform:translate(0,-50%) !important;}.ndt-floating-dock .ndt-dock-btn::before,.ndt-floating-dock .ndt-search-btn::before,.ndt-enterprise-dock10 .ndt-dock-btn::before,.ndt-enterprise-dock10 .ndt-search-btn::before{position:absolute !important;right:calc(var(--ndt-dock-size)+14px) !important;left:auto !important;top:50% !important;z-index:2147483001 !important;transform:translate(8px,-50%) !important;opacity:0 !important;visibility:hidden !important;pointer-events:none !important;white-space:nowrap !important;background:rgba(6,49,79,.96) !important;color:#ffffff !important;padding:10px 14px !important;border-radius:999px !important;font-size:14px !important;line-height:1 !important;font-weight:900 !important;box-shadow:0 14px 32px rgba(6,49,79,.30) !important;transition:opacity .18s ease,visibility .18s ease,transform .18s ease !important;}.ndt-floating-dock .ndt-search-btn::before,.ndt-enterprise-dock10 .ndt-search-btn::before{content:"Suche";}.ndt-floating-dock a.ndt-dock-btn[href^="tel:"]::before,.ndt-enterprise-dock10 a.ndt-dock-btn[href^="tel:"]::before{content:"Telefon";}.ndt-floating-dock a.ndt-dock-btn[href^="mailto:"]::before,.ndt-enterprise-dock10 a.ndt-dock-btn[href^="mailto:"]::before{content:"E-Mail";}.ndt-floating-dock a.ndt-dock-btn[href*="/kontakt"]::before,.ndt-floating-dock a.ndt-dock-btn[href*="/kontakte"]::before,.ndt-enterprise-dock10 a.ndt-dock-btn[href*="/kontakt"]::before,.ndt-enterprise-dock10 a.ndt-dock-btn[href*="/kontakte"]::before{content:"Kontakt";}.ndt-floating-dock a.ndt-dock-btn[href*="xray24"]::before,.ndt-enterprise-dock10 a.ndt-dock-btn[href*="xray24"]::before{content:"XRAY24 Shop";}.ndt-floating-dock a.ndt-dock-btn[href*="openstreetmap"]::before,.ndt-floating-dock a.ndt-dock-btn[href*="google.com/maps"]::before,.ndt-floating-dock a.ndt-dock-btn[href*="maps.google"]::before,.ndt-enterprise-dock10 a.ndt-dock-btn[href*="openstreetmap"]::before,.ndt-enterprise-dock10 a.ndt-dock-btn[href*="google.com/maps"]::before,.ndt-enterprise-dock10 a.ndt-dock-btn[href*="maps.google"]::before{content:"Anfahrt";}.ndt-floating-dock .ndt-backtop::before,.ndt-enterprise-dock10 .ndt-backtop::before{content:"Nach oben";}.ndt-floating-dock .ndt-dock-btn:hover::before,.ndt-floating-dock .ndt-dock-btn:focus::before,.ndt-floating-dock .ndt-dock-btn:focus-visible::before,.ndt-floating-dock .ndt-search-btn:hover::before,.ndt-floating-dock .ndt-search-btn:focus::before,.ndt-floating-dock .ndt-search-btn:focus-visible::before,.ndt-enterprise-dock10 .ndt-dock-btn:hover::before,.ndt-enterprise-dock10 .ndt-dock-btn:focus::before,.ndt-enterprise-dock10 .ndt-dock-btn:focus-visible::before,.ndt-enterprise-dock10 .ndt-search-btn:hover::before,.ndt-enterprise-dock10 .ndt-search-btn:focus::before,.ndt-enterprise-dock10 .ndt-search-btn:focus-visible::before{opacity:1 !important;visibility:visible !important;transform:translate(0,-50%) !important;}.ndt-floating-dock .ndt-dock-btn:has(.ndt-dock-label)::before,.ndt-floating-dock .ndt-search-btn:has(.ndt-dock-label)::before,.ndt-enterprise-dock10 .ndt-dock-btn:has(.ndt-dock-label)::before,.ndt-enterprise-dock10 .ndt-search-btn:has(.ndt-dock-label)::before{display:none !important;}.ndt-floating-dock .ndt-backtop,.ndt-floating-dock button.ndt-backtop,.ndt-floating-dock .ndt-dock-btn.ndt-backtop,.ndt-enterprise-dock10 .ndt-backtop{position:relative !important;inset:auto !important;}.ndt-floating-dock .ndt-backtop:not(.is-visible),.ndt-enterprise-dock10 .ndt-backtop:not(.is-visible){display:none !important;opacity:0 !important;visibility:hidden !important;pointer-events:none !important;}.ndt-floating-dock .ndt-backtop.is-visible,.ndt-enterprise-dock10 .ndt-backtop.is-visible{display:flex !important;opacity:1 !important;visibility:visible !important;pointer-events:auto !important;}body:has(.ndt-floating-dock) #back-top,body:has(.ndt-floating-dock) .back-to-top-link,body:has(.ndt-floating-dock) .ndt-top,body:has(.ndt-floating-dock) .back-top{display:none !important;}.ndt-command,body.ndt-command-open .ndt-command{z-index:2147483300 !important;}body.ndt-command-open .ndt-floating-dock,body.ndt-command-open .ndt-enterprise-dock10{opacity:0 !important;visibility:hidden !important;pointer-events:none !important;}@media (max-width:760px){:root{--ndt-dock-size:46px;--ndt-dock-right:12px;--ndt-dock-bottom:18px;--ndt-dock-gap:8px;}.ndt-floating-dock .ndt-dock-label,.ndt-floating-dock .ndt-dock-btn::before,.ndt-floating-dock .ndt-search-btn::before,.ndt-enterprise-dock10 .ndt-dock-label,.ndt-enterprise-dock10 .ndt-dock-btn::before,.ndt-enterprise-dock10 .ndt-search-btn::before{display:none !important;}.ndt-floating-dock a[href^="mailto:"],.ndt-floating-dock a[href*="openstreetmap"],.ndt-floating-dock a[href*="google.com/maps"],.ndt-floating-dock a[href*="maps.google"],.ndt-floating-dock a[href*="xray24"]{display:none !important;}}@media (max-width:991px){body.ndt-mobile-menu-open .ndt-floating-dock,body.ndt-menu-open .ndt-floating-dock,html:has(.container-header .navbar-toggler[aria-expanded="true"]) .ndt-floating-dock,html:has(.container-header .navbar-collapse.show) .ndt-floating-dock,html:has(.container-header .collapse.show) .ndt-floating-dock,html:has(.container-header .offcanvas.show) .ndt-floating-dock{display:none !important;opacity:0 !important;visibility:hidden !important;pointer-events:none !important;}}.ndt-cards article,.ndt-gallery-item,.ndt-offer-slide,.ndt-partner-cloud-grid article,.ndt-compare-cards article{will-change:auto !important;}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.001ms !important;animation-iteration-count:1 !important;scroll-behavior:auto !important;transition-duration:.001ms !important;}}.ndt-hero-clean,.ndt-hero-premium,.ndt-hero-offer,.ndt-subhero{color:#ffffff !important;}.ndt-hero-clean *,.ndt-hero-premium *,.ndt-hero-offer *,.ndt-subhero *{color:inherit;}.ndt-hero-clean .ndt-label,.ndt-hero-premium .ndt-label,.ndt-hero-offer .ndt-label,.ndt-subhero .ndt-label,.ndt-hero-clean .ndt-badge,.ndt-hero-premium .ndt-badge,.ndt-hero-offer .ndt-badge,.ndt-subhero .ndt-badge{color:#d8f3ff !important;opacity:1 !important;}.ndt-hero-clean h1,.ndt-hero-premium h1,.ndt-hero-offer h1,.ndt-subhero h1{color:#ffffff !important;text-shadow:0 4px 18px rgba(0,0,0,.34) !important;}.ndt-hero-clean p,.ndt-hero-premium p,.ndt-hero-offer p,.ndt-subhero p,.ndt-hero-clean .ndt-lead,.ndt-hero-premium .ndt-lead,.ndt-hero-offer .ndt-lead,.ndt-subhero .ndt-lead{color:rgba(255,255,255,.94) !important;}.ndt-hero-clean::before,.ndt-hero-premium::before,.ndt-hero-offer::before,.ndt-subhero::before,.ndt-hero-clean::after,.ndt-hero-premium::after,.ndt-hero-offer::after,.ndt-subhero::after{pointer-events:none !important;}.ndt-servicebox,.ndt-why,.ndt-why-premium,.ndt-dark,.ndt-cta{color:#ffffff !important;}.ndt-servicebox h1,.ndt-servicebox h2,.ndt-servicebox h3,.ndt-servicebox h4,.ndt-servicebox p,.ndt-servicebox li,.ndt-servicebox span,.ndt-servicebox strong,.ndt-why h1,.ndt-why h2,.ndt-why h3,.ndt-why h4,.ndt-why p,.ndt-why li,.ndt-why span,.ndt-why strong,.ndt-why-premium h1,.ndt-why-premium h2,.ndt-why-premium h3,.ndt-why-premium h4,.ndt-why-premium p,.ndt-why-premium li,.ndt-why-premium span,.ndt-why-premium strong,.ndt-dark h1,.ndt-dark h2,.ndt-dark h3,.ndt-dark h4,.ndt-dark p,.ndt-dark li,.ndt-dark span,.ndt-dark strong,.ndt-cta h1,.ndt-cta h2,.ndt-cta h3,.ndt-cta h4,.ndt-cta p,.ndt-cta li,.ndt-cta span,.ndt-cta strong{color:#ffffff !important;}.ndt-servicebox p,.ndt-why p,.ndt-why-premium p,.ndt-dark p,.ndt-cta p{color:rgba(255,255,255,.90) !important;}.ndt-servicebox .ndt-label,.ndt-why .ndt-label,.ndt-why-premium .ndt-label,.ndt-dark .ndt-label,.ndt-cta .ndt-label{color:var(--ndt-accent) !important;}.ndt-cards article,.ndt-card,.ndt-gallery-item,.ndt-offer-slide,.ndt-partner-grid>div,.ndt-partner-premium-grid>div,.ndt-partner-cloud-grid article,.ndt-compare-cards article,.blog-items article,.ndt-process-grid article{background:#ffffff !important;color:var(--ndt-text) !important;}.ndt-cards article h1,.ndt-cards article h2,.ndt-cards article h3,.ndt-card h1,.ndt-card h2,.ndt-card h3,.ndt-gallery-item h1,.ndt-gallery-item h2,.ndt-gallery-item h3,.ndt-offer-slide h1,.ndt-offer-slide h2,.ndt-offer-slide h3,.ndt-partner-grid h3,.ndt-partner-premium-grid h3,.ndt-partner-cloud-grid h3,.ndt-compare-cards h3{color:var(--ndt-dark) !important;}.ndt-cards article p,.ndt-card p,.ndt-gallery-item p,.ndt-offer-slide p,.ndt-partner-grid p,.ndt-partner-premium-grid p,.ndt-partner-cloud-grid p,.ndt-compare-cards p{color:var(--ndt-muted) !important;}:root{--ndt-dock-size-final:52px;--ndt-dock-right-final:28px;--ndt-dock-bottom-final:72px;--ndt-dock-gap-final:12px;}.ndt-floating-dock,.ndt-floating-dock.ndt-floating-pro,.ndt-floating-dock.ndt-dock-stable,.ndt-floating-dock[data-ndt-stable="1"],.ndt-enterprise-dock10{position:fixed !important;right:max(var(--ndt-dock-right-final),env(safe-area-inset-right)) !important;bottom:max(var(--ndt-dock-bottom-final),env(safe-area-inset-bottom)) !important;top:auto !important;left:auto !important;z-index:2147483000 !important;display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:flex-end !important;gap:var(--ndt-dock-gap-final) !important;width:auto !important;height:auto !important;margin:0 !important;padding:0 !important;transform:none !important;opacity:1 !important;visibility:visible !important;pointer-events:none !important;overflow:visible !important;contain:none !important;}.ndt-floating-dock *,.ndt-floating-dock *::before,.ndt-floating-dock *::after,.ndt-enterprise-dock10 *,.ndt-enterprise-dock10 *::before,.ndt-enterprise-dock10 *::after{box-sizing:border-box !important;}.ndt-floating-dock .ndt-dock-btn,.ndt-floating-dock a.ndt-dock-btn,.ndt-floating-dock button.ndt-dock-btn,.ndt-floating-dock .ndt-search-btn,.ndt-enterprise-dock10 .ndt-dock-btn,.ndt-enterprise-dock10 a.ndt-dock-btn,.ndt-enterprise-dock10 button.ndt-dock-btn,.ndt-enterprise-dock10 .ndt-search-btn{position:relative !important;width:var(--ndt-dock-size-final) !important;height:var(--ndt-dock-size-final) !important;min-width:var(--ndt-dock-size-final) !important;min-height:var(--ndt-dock-size-final) !important;max-width:var(--ndt-dock-size-final) !important;max-height:var(--ndt-dock-size-final) !important;margin:0 !important;padding:0 !important;border-radius:999px !important;border:1px solid rgba(255,255,255,.25) !important;background:linear-gradient(135deg,var(--ndt-dark),var(--ndt-blue)) !important;color:#ffffff !important;display:flex !important;align-items:center !important;justify-content:center !important;text-align:center !important;text-decoration:none !important;font-size:20px !important;line-height:1 !important;font-weight:900 !important;box-shadow:0 14px 32px rgba(6,49,79,.30),inset 0 1px 0 rgba(255,255,255,.16) !important;cursor:pointer !important;opacity:1 !important;visibility:visible !important;pointer-events:auto !important;overflow:visible !important;transform:none !important;transition:transform .22s ease,box-shadow .22s ease,background .22s ease !important;}.ndt-floating-dock .ndt-dock-btn:hover,.ndt-floating-dock a.ndt-dock-btn:hover,.ndt-floating-dock button.ndt-dock-btn:hover,.ndt-floating-dock .ndt-search-btn:hover,.ndt-enterprise-dock10 .ndt-dock-btn:hover,.ndt-enterprise-dock10 a.ndt-dock-btn:hover,.ndt-enterprise-dock10 button.ndt-dock-btn:hover,.ndt-enterprise-dock10 .ndt-search-btn:hover{background:linear-gradient(135deg,var(--ndt-blue),var(--ndt-dark)) !important;color:#ffffff !important;transform:translateX(-5px) scale(1.055) !important;box-shadow:0 20px 44px rgba(6,49,79,.42),0 0 0 5px rgba(139,214,255,.16) !important;}.ndt-floating-dock .ndt-dock-label,.ndt-enterprise-dock10 .ndt-dock-label{position:absolute !important;right:calc(var(--ndt-dock-size-final)+14px) !important;left:auto !important;top:50% !important;z-index:2147483002 !important;transform:translate(8px,-50%) !important;opacity:0 !important;visibility:hidden !important;pointer-events:none !important;white-space:nowrap !important;background:rgba(6,49,79,.96) !important;color:#ffffff !important;padding:10px 14px !important;border-radius:999px !important;font-size:14px !important;line-height:1 !important;font-weight:900 !important;box-shadow:0 14px 32px rgba(6,49,79,.30) !important;transition:opacity .18s ease,visibility .18s ease,transform .18s ease !important;}.ndt-floating-dock .ndt-dock-label::after,.ndt-enterprise-dock10 .ndt-dock-label::after{content:"";position:absolute !important;right:-5px !important;top:50% !important;width:10px !important;height:10px !important;background:rgba(6,49,79,.96) !important;transform:translateY(-50%) rotate(45deg) !important;}.ndt-floating-dock .ndt-dock-btn:hover .ndt-dock-label,.ndt-floating-dock .ndt-dock-btn:focus .ndt-dock-label,.ndt-floating-dock .ndt-dock-btn:focus-visible .ndt-dock-label,.ndt-floating-dock .ndt-search-btn:hover .ndt-dock-label,.ndt-floating-dock .ndt-search-btn:focus .ndt-dock-label,.ndt-floating-dock .ndt-search-btn:focus-visible .ndt-dock-label,.ndt-enterprise-dock10 .ndt-dock-btn:hover .ndt-dock-label,.ndt-enterprise-dock10 .ndt-dock-btn:focus .ndt-dock-label,.ndt-enterprise-dock10 .ndt-dock-btn:focus-visible .ndt-dock-label{opacity:1 !important;visibility:visible !important;transform:translate(0,-50%) !important;}.ndt-floating-dock .ndt-dock-btn::before,.ndt-floating-dock .ndt-search-btn::before,.ndt-enterprise-dock10 .ndt-dock-btn::before,.ndt-enterprise-dock10 .ndt-search-btn::before{position:absolute !important;right:calc(var(--ndt-dock-size-final)+14px) !important;left:auto !important;top:50% !important;z-index:2147483001 !important;transform:translate(8px,-50%) !important;opacity:0 !important;visibility:hidden !important;pointer-events:none !important;white-space:nowrap !important;background:rgba(6,49,79,.96) !important;color:#ffffff !important;padding:10px 14px !important;border-radius:999px !important;font-size:14px !important;line-height:1 !important;font-weight:900 !important;box-shadow:0 14px 32px rgba(6,49,79,.30) !important;transition:opacity .18s ease,visibility .18s ease,transform .18s ease !important;}.ndt-floating-dock .ndt-search-btn::before,.ndt-enterprise-dock10 .ndt-search-btn::before{content:"Suche";}.ndt-floating-dock a.ndt-dock-btn[href^="tel:"]::before,.ndt-enterprise-dock10 a.ndt-dock-btn[href^="tel:"]::before{content:"Telefon";}.ndt-floating-dock a.ndt-dock-btn[href^="mailto:"]::before,.ndt-enterprise-dock10 a.ndt-dock-btn[href^="mailto:"]::before{content:"E-Mail";}.ndt-floating-dock a.ndt-dock-btn[href*="/kontakt"]::before,.ndt-floating-dock a.ndt-dock-btn[href*="/kontakte"]::before,.ndt-enterprise-dock10 a.ndt-dock-btn[href*="/kontakt"]::before,.ndt-enterprise-dock10 a.ndt-dock-btn[href*="/kontakte"]::before{content:"Kontakt";}.ndt-floating-dock a.ndt-dock-btn[href*="xray24"]::before,.ndt-enterprise-dock10 a.ndt-dock-btn[href*="xray24"]::before{content:"XRAY24 Shop";}.ndt-floating-dock a.ndt-dock-btn[href*="openstreetmap"]::before,.ndt-floating-dock a.ndt-dock-btn[href*="google.com/maps"]::before,.ndt-floating-dock a.ndt-dock-btn[href*="maps.google"]::before,.ndt-enterprise-dock10 a.ndt-dock-btn[href*="openstreetmap"]::before,.ndt-enterprise-dock10 a.ndt-dock-btn[href*="google.com/maps"]::before,.ndt-enterprise-dock10 a.ndt-dock-btn[href*="maps.google"]::before{content:"Anfahrt";}.ndt-floating-dock .ndt-backtop::before,.ndt-enterprise-dock10 .ndt-backtop::before{content:"Nach oben";}.ndt-floating-dock .ndt-dock-btn:hover::before,.ndt-floating-dock .ndt-dock-btn:focus::before,.ndt-floating-dock .ndt-dock-btn:focus-visible::before,.ndt-floating-dock .ndt-search-btn:hover::before,.ndt-floating-dock .ndt-search-btn:focus::before,.ndt-floating-dock .ndt-search-btn:focus-visible::before,.ndt-enterprise-dock10 .ndt-dock-btn:hover::before,.ndt-enterprise-dock10 .ndt-dock-btn:focus::before,.ndt-enterprise-dock10 .ndt-dock-btn:focus-visible::before,.ndt-enterprise-dock10 .ndt-search-btn:hover::before,.ndt-enterprise-dock10 .ndt-search-btn:focus::before,.ndt-enterprise-dock10 .ndt-search-btn:focus-visible::before{opacity:1 !important;visibility:visible !important;transform:translate(0,-50%) !important;}.ndt-floating-dock .ndt-dock-btn:has(.ndt-dock-label)::before,.ndt-floating-dock .ndt-search-btn:has(.ndt-dock-label)::before,.ndt-enterprise-dock10 .ndt-dock-btn:has(.ndt-dock-label)::before,.ndt-enterprise-dock10 .ndt-search-btn:has(.ndt-dock-label)::before{display:none !important;}.ndt-floating-dock .ndt-backtop,.ndt-floating-dock button.ndt-backtop,.ndt-floating-dock .ndt-dock-btn.ndt-backtop,.ndt-enterprise-dock10 .ndt-backtop{position:relative !important;inset:auto !important;}.ndt-floating-dock .ndt-backtop:not(.is-visible),.ndt-enterprise-dock10 .ndt-backtop:not(.is-visible){display:none !important;opacity:0 !important;visibility:hidden !important;pointer-events:none !important;}.ndt-floating-dock .ndt-backtop.is-visible,.ndt-enterprise-dock10 .ndt-backtop.is-visible{display:flex !important;opacity:1 !important;visibility:visible !important;pointer-events:auto !important;}body:has(.ndt-floating-dock) #back-top,body:has(.ndt-floating-dock) .back-to-top-link,body:has(.ndt-floating-dock) .ndt-top,body:has(.ndt-floating-dock) .back-top{display:none !important;}.ndt-command,body.ndt-command-open .ndt-command{z-index:2147483300 !important;}body.ndt-command-open .ndt-floating-dock,body.ndt-command-open .ndt-enterprise-dock10{opacity:0 !important;visibility:hidden !important;pointer-events:none !important;}@media (max-width:760px){:root{--ndt-dock-size-final:46px;--ndt-dock-right-final:12px;--ndt-dock-bottom-final:18px;--ndt-dock-gap-final:8px;}.ndt-floating-dock .ndt-dock-label,.ndt-floating-dock .ndt-dock-btn::before,.ndt-floating-dock .ndt-search-btn::before,.ndt-enterprise-dock10 .ndt-dock-label,.ndt-enterprise-dock10 .ndt-dock-btn::before,.ndt-enterprise-dock10 .ndt-search-btn::before{display:none !important;}.ndt-floating-dock a[href^="mailto:"],.ndt-floating-dock a[href*="openstreetmap"],.ndt-floating-dock a[href*="google.com/maps"],.ndt-floating-dock a[href*="maps.google"],.ndt-floating-dock a[href*="xray24"]{display:none !important;}}@media (max-width:991px){body.ndt-mobile-menu-open .ndt-floating-dock,body.ndt-menu-open .ndt-floating-dock,html:has(.container-header .navbar-toggler[aria-expanded="true"]) .ndt-floating-dock,html:has(.container-header .navbar-collapse.show) .ndt-floating-dock,html:has(.container-header .collapse.show) .ndt-floating-dock,html:has(.container-header .offcanvas.show) .ndt-floating-dock{display:none !important;opacity:0 !important;visibility:hidden !important;pointer-events:none !important;}}html{overflow-anchor:auto !important;}body:not(.ndt-command-open){scroll-behavior:auto !important;}.ndt-cards article,.ndt-gallery-item,.ndt-offer-slide,.ndt-partner-cloud-grid article,.ndt-compare-cards article{will-change:auto !important;}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.001ms !important;animation-iteration-count:1 !important;scroll-behavior:auto !important;transition-duration:.001ms !important;}}html,body{scroll-behavior:auto !important;overflow-anchor:auto !important;}body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;}.ndt-cards article,.ndt-card,.ndt-gallery-item,.ndt-offer-slide,.ndt-partner-grid>div,.ndt-partner-premium-grid>div,.ndt-partner-cloud-grid article,.ndt-compare-cards article,.blog-items article,.ndt-process-grid article,.ndt-trustbox div,.ndt-trustitem,.ndt-product,.ndt-feature,.ndt-dark,.ndt-cta,.ndt-servicebox,.ndt-why,.ndt-why-premium{will-change:auto !important;}.ndt-cards article,.ndt-card,.ndt-gallery-item,.ndt-offer-slide,.ndt-partner-grid>div,.ndt-partner-premium-grid>div,.ndt-partner-cloud-grid article,.ndt-compare-cards article,.blog-items article,.ndt-process-grid article,.ndt-btn,.ndt-linkbtn,.ndt-btn-primary,.ndt-btn-secondary,.ndt-cta a,.ndt-dock-btn,.ndt-search-btn{transition-property:transform,box-shadow,background-color,border-color,color,opacity !important;transition-duration:.22s !important;transition-timing-function:ease !important;}.ndt-hero-badges span,.ndt-why-list div{backdrop-filter:none !important;-webkit-backdrop-filter:none !important;}.ndt-scroll-progress{height:3px !important;box-shadow:none !important;transition:width .04s linear !important;}@media (max-width:1000px){.ndt-carousel-track{animation:none !important;will-change:auto !important;}}@media (max-width:991px){.ndt-floating-dock,.ndt-floating-dock.ndt-floating-pro,.ndt-floating-dock.ndt-dock-stable,.ndt-floating-dock[data-ndt-stable="1"],.ndt-enterprise-dock10{right:max(14px,env(safe-area-inset-right)) !important;bottom:max(18px,env(safe-area-inset-bottom)) !important;top:auto !important;left:auto !important;width:auto !important;height:auto !important;gap:0 !important;padding:0 !important;background:transparent !important;box-shadow:none !important;border:0 !important;opacity:1 !important;visibility:visible !important;pointer-events:none !important;transform:none !important;z-index:2147482500 !important;}.ndt-floating-dock .ndt-dock-btn,.ndt-floating-dock a.ndt-dock-btn,.ndt-floating-dock button.ndt-dock-btn,.ndt-floating-dock .ndt-search-btn,.ndt-enterprise-dock10 .ndt-dock-btn,.ndt-enterprise-dock10 a.ndt-dock-btn,.ndt-enterprise-dock10 button.ndt-dock-btn,.ndt-enterprise-dock10 .ndt-search-btn{display:none !important;}.ndt-floating-dock .ndt-backtop.is-visible,.ndt-floating-dock button.ndt-backtop.is-visible,.ndt-floating-dock .ndt-dock-btn.ndt-backtop.is-visible,.ndt-enterprise-dock10 .ndt-backtop.is-visible{display:flex !important;position:relative !important;inset:auto !important;width:46px !important;height:46px !important;min-width:46px !important;min-height:46px !important;max-width:46px !important;max-height:46px !important;margin:0 !important;padding:0 !important;border-radius:999px !important;align-items:center !important;justify-content:center !important;background:linear-gradient(135deg,var(--ndt-dark),var(--ndt-blue)) !important;color:#ffffff !important;border:1px solid rgba(255,255,255,.24) !important;box-shadow:0 10px 24px rgba(6,49,79,.26) !important;opacity:.92 !important;visibility:visible !important;pointer-events:auto !important;transform:none !important;}.ndt-floating-dock .ndt-backtop:not(.is-visible),.ndt-floating-dock button.ndt-backtop:not(.is-visible),.ndt-floating-dock .ndt-dock-btn.ndt-backtop:not(.is-visible),.ndt-enterprise-dock10 .ndt-backtop:not(.is-visible){display:none !important;opacity:0 !important;visibility:hidden !important;pointer-events:none !important;}.ndt-floating-dock .ndt-dock-label,.ndt-floating-dock .ndt-dock-btn::before,.ndt-floating-dock .ndt-search-btn::before,.ndt-enterprise-dock10 .ndt-dock-label,.ndt-enterprise-dock10 .ndt-dock-btn::before,.ndt-enterprise-dock10 .ndt-search-btn::before{display:none !important;}body.ndt-mobile-menu-open .ndt-floating-dock,body.ndt-menu-open .ndt-floating-dock,html:has(.container-header .navbar-toggler[aria-expanded="true"]) .ndt-floating-dock,html:has(.container-header .navbar-collapse.show) .ndt-floating-dock,html:has(.container-header .collapse.show) .ndt-floating-dock,html:has(.container-header .offcanvas.show) .ndt-floating-dock{display:none !important;opacity:0 !important;visibility:hidden !important;pointer-events:none !important;}}body:has(.ndt-floating-dock) #back-top,body:has(.ndt-floating-dock) .back-to-top-link,body:has(.ndt-floating-dock) .ndt-top,body:has(.ndt-floating-dock) .back-top{display:none !important;}@media (hover:hover) and (pointer:fine){.ndt-cards article:hover,.ndt-card:hover,.ndt-gallery-item:hover,.ndt-offer-slide:hover,.ndt-partner-grid>div:hover,.ndt-partner-premium-grid>div:hover,.ndt-partner-cloud-grid article:hover,.ndt-compare-cards article:hover{transform:translateY(-5px) !important;}.ndt-btn:hover,.ndt-linkbtn:hover,.ndt-btn-primary:hover,.ndt-btn-secondary:hover,.ndt-cta a:hover{transform:translateY(-2px) !important;}}@media (hover:none),(pointer:coarse){.ndt-cards article:hover,.ndt-card:hover,.ndt-gallery-item:hover,.ndt-offer-slide:hover,.ndt-partner-grid>div:hover,.ndt-partner-premium-grid>div:hover,.ndt-partner-cloud-grid article:hover,.ndt-compare-cards article:hover,.ndt-btn:hover,.ndt-linkbtn:hover,.ndt-btn-primary:hover,.ndt-btn-secondary:hover,.ndt-cta a:hover{transform:none !important;}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation:none !important;transition:none !important;scroll-behavior:auto !important;}}@media (max-width:768px){.ndt-hero-clean,.ndt-hero-premium,.ndt-hero-offer,.ndt-subhero{box-shadow:0 12px 28px rgba(6,49,79,.16) !important;}.ndt-cards article,.ndt-card,.ndt-gallery-item,.ndt-offer-slide,.ndt-partner-grid>div,.ndt-partner-premium-grid>div,.ndt-partner-cloud-grid article,.ndt-compare-cards article,.blog-items article,.ndt-process-grid article{box-shadow:0 8px 22px rgba(6,49,79,.08) !important;}.ndt-section{margin:52px 0 !important;}}

/* =========================================================
   NDTMED ENTERPRISE FINAL 2026
   Finaler konsolidierter Layer für:
   - Trustbox-Kontrast
   - normale Karten dunkel lesbar
   - Progressbar
   - Glass-/Shine-Gimmicks
   - Mobile Back-to-Top
   - Performance
========================================================= */

html,
body {
    scroll-behavior: auto !important;
    overflow-anchor: auto !important;
}

.ndt-scroll-progress,
#ndt-scroll-progress {
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    width: 0%;
    height: 4px !important;
    z-index: 2147483640 !important;
    background: linear-gradient(90deg, var(--ndt-dark), var(--ndt-blue), var(--ndt-accent)) !important;
    box-shadow: 0 0 14px rgba(139,214,255,.42) !important;
    pointer-events: none !important;
    transform: none !important;
    transform-origin: left center !important;
}

/* Normale weiße Karten */
.ndt-cards article,
.ndt-card:not(.ndt-dark):not(.ndt-blue):not(.ndt-gradient),
.ndt-gallery-item,
.ndt-offer-slide,
.ndt-digital-area-list div,
.ndt-human-area-list div,
.ndt-vet-area-list div,
.ndt-ndt-area-list div,
.ndt-shopbox,
.ndt-product,
.ndt-compare-cards article,
.ndt-trustitem,
.ndt-trust-premium > div,
.ndt-stats div,
.ndt-quick-card,
.ndt-quick div {
    color: var(--ndt-text) !important;
}

.ndt-cards article :is(h1,h2,h3,h4,h5,h6,strong,b),
.ndt-card:not(.ndt-dark):not(.ndt-blue):not(.ndt-gradient) :is(h1,h2,h3,h4,h5,h6,strong,b),
.ndt-gallery-item :is(h1,h2,h3,h4,h5,h6,strong,b),
.ndt-offer-slide :is(h1,h2,h3,h4,h5,h6,strong,b),
.ndt-digital-area-list div :is(h1,h2,h3,h4,h5,h6,strong,b),
.ndt-human-area-list div :is(h1,h2,h3,h4,h5,h6,strong,b),
.ndt-vet-area-list div :is(h1,h2,h3,h4,h5,h6,strong,b),
.ndt-ndt-area-list div :is(h1,h2,h3,h4,h5,h6,strong,b),
.ndt-shopbox :is(h1,h2,h3,h4,h5,h6,strong,b),
.ndt-product :is(h1,h2,h3,h4,h5,h6,strong,b),
.ndt-compare-cards article :is(h1,h2,h3,h4,h5,h6,strong,b),
.ndt-trustitem :is(h1,h2,h3,h4,h5,h6,strong,b),
.ndt-trust-premium > div :is(h1,h2,h3,h4,h5,h6,strong,b),
.ndt-stats div :is(h1,h2,h3,h4,h5,h6,strong,b),
.ndt-quick-card :is(h1,h2,h3,h4,h5,h6,strong,b),
.ndt-quick div :is(h1,h2,h3,h4,h5,h6,strong,b) {
    color: var(--ndt-dark) !important;
    opacity: 1 !important;
}

.ndt-cards article :is(p,span,li),
.ndt-card:not(.ndt-dark):not(.ndt-blue):not(.ndt-gradient) :is(p,span,li),
.ndt-gallery-item :is(p,span,li),
.ndt-offer-slide :is(p,span,li),
.ndt-digital-area-list div :is(p,span,li),
.ndt-human-area-list div :is(p,span,li),
.ndt-vet-area-list div :is(p,span,li),
.ndt-ndt-area-list div :is(p,span,li),
.ndt-shopbox :is(p,span,li),
.ndt-product :is(p,span,li),
.ndt-compare-cards article :is(p,span,li),
.ndt-trustitem :is(p,span,li),
.ndt-trust-premium > div :is(p,span,li),
.ndt-stats div :is(p,span,li),
.ndt-quick-card :is(p,span,li),
.ndt-quick div :is(p,span,li) {
    color: var(--ndt-muted) !important;
    opacity: 1 !important;
}

/* Trustbox / Warum NDTMED */
.ndt-trustbox {
    display: grid !important;
    grid-template-columns: repeat(3, 1fr) !important;
    gap: 22px !important;
    margin: 40px 0 58px !important;
}

.ndt-trustbox > div {
    background: linear-gradient(135deg, var(--ndt-dark), var(--ndt-blue)) !important;
    color: #ffffff !important;
    border-radius: 18px !important;
    padding: 30px !important;
    border: 1px solid rgba(255,255,255,.14) !important;
    box-shadow: 0 18px 42px rgba(6,49,79,.14) !important;
}

.ndt-trustbox > div :is(h1,h2,h3,h4,h5,h6,strong,b) {
    color: #ffffff !important;
    opacity: 1 !important;
}

.ndt-trustbox > div :is(p,span,li) {
    color: rgba(255,255,255,.94) !important;
    opacity: 1 !important;
}

/* Dunkle Service-/CTA-Bereiche */
.ndt-servicebox,
.ndt-why,
.ndt-why-premium,
.ndt-dark,
.ndt-cta {
    color: #ffffff !important;
}

.ndt-servicebox :is(h1,h2,h3,h4,h5,h6,strong,b,a),
.ndt-why :is(h1,h2,h3,h4,h5,h6,strong,b,a),
.ndt-why-premium :is(h1,h2,h3,h4,h5,h6,strong,b,a),
.ndt-dark :is(h1,h2,h3,h4,h5,h6,strong,b,a),
.ndt-cta :is(h1,h2,h3,h4,h5,h6,strong,b,a) {
    color: #ffffff !important;
    opacity: 1 !important;
}

.ndt-servicebox :is(p,span,li),
.ndt-why :is(p,span,li),
.ndt-why-premium :is(p,span,li),
.ndt-dark :is(p,span,li),
.ndt-cta :is(p,span,li) {
    color: rgba(255,255,255,.94) !important;
    opacity: 1 !important;
}

/* Helles kleines Glas-/Infofenster im Hero */
.ndt-hero-contact,
.ndt-hero-phone,
.ndt-hero-cta,
.ndt-advice-box,
.ndt-phone-box,
.ndt-info-pill,
.ndt-glass-box,
.ndt-floating-info,
.ndt-consult-box,
.ndt-top-cta,
.ndt-hero-clean .ndt-card,
.ndt-hero-premium .ndt-card,
.ndt-subhero .ndt-card,
.ndt-hero-offer .ndt-card {
    background: rgba(255,255,255,.14) !important;
    border: 1px solid rgba(255,255,255,.25) !important;
    color: #ffffff !important;
    box-shadow: 0 18px 42px rgba(6,49,79,.20) !important;
    backdrop-filter: blur(10px) saturate(120%) !important;
    -webkit-backdrop-filter: blur(10px) saturate(120%) !important;
}

.ndt-hero-contact *,
.ndt-hero-phone *,
.ndt-hero-cta *,
.ndt-advice-box *,
.ndt-phone-box *,
.ndt-info-pill *,
.ndt-glass-box *,
.ndt-floating-info *,
.ndt-consult-box *,
.ndt-top-cta *,
.ndt-hero-clean .ndt-card *,
.ndt-hero-premium .ndt-card *,
.ndt-subhero .ndt-card *,
.ndt-hero-offer .ndt-card * {
    color: #ffffff !important;
    opacity: 1 !important;
}

/* Glas-/Shine-Effekt */
.ndt-gallery-item,
.ndt-offer-slide,
.ndt-card-link article,
.ndt-cards article,
.ndt-partner-cloud-grid article {
    position: relative !important;
    overflow: hidden !important;
}

.ndt-gallery-item::after,
.ndt-offer-slide::after,
.ndt-card-link article::after,
.ndt-cards article::after,
.ndt-partner-cloud-grid article::after {
    content: "" !important;
    position: absolute !important;
    inset: 0 !important;
    background: linear-gradient(120deg, transparent 0%, rgba(255,255,255,.26) 45%, transparent 68%) !important;
    transform: translateX(-130%) skewX(-18deg) !important;
    transition: transform .75s ease !important;
    pointer-events: none !important;
    z-index: 2 !important;
}

@media (hover:hover) and (pointer:fine) {
    .ndt-gallery-item:hover::after,
    .ndt-offer-slide:hover::after,
    .ndt-card-link:hover article::after,
    .ndt-cards article:hover::after,
    .ndt-partner-cloud-grid article:hover::after,
    .ndt-auto-active::after {
        transform: translateX(130%) skewX(-18deg) !important;
    }
}

.ndt-auto-active {
    transform: translateY(-4px) !important;
    box-shadow: 0 24px 54px rgba(6,49,79,.16) !important;
}

.ndt-gimmick-reveal {
    opacity: 0;
    transform: translateY(18px);
    transition: opacity .45s ease, transform .45s ease;
}

.ndt-gimmick-reveal.is-visible {
    opacity: 1;
    transform: translateY(0);
}

/* Mobile */
@media (max-width: 900px) {
    .ndt-trustbox {
        grid-template-columns: 1fr !important;
    }
}

@media (max-width: 991px) {
    .ndt-floating-dock .ndt-dock-btn:not(.ndt-backtop),
    .ndt-floating-dock a.ndt-dock-btn:not(.ndt-backtop),
    .ndt-floating-dock button.ndt-dock-btn:not(.ndt-backtop),
    .ndt-floating-dock .ndt-search-btn,
    .ndt-enterprise-dock10 .ndt-dock-btn:not(.ndt-backtop),
    .ndt-enterprise-dock10 a.ndt-dock-btn:not(.ndt-backtop),
    .ndt-enterprise-dock10 button.ndt-dock-btn:not(.ndt-backtop),
    .ndt-enterprise-dock10 .ndt-search-btn {
        display: none !important;
        opacity: 0 !important;
        visibility: hidden !important;
        pointer-events: none !important;
    }

    .ndt-floating-dock .ndt-backtop,
    .ndt-floating-dock button.ndt-backtop,
    .ndt-floating-dock .ndt-dock-btn.ndt-backtop,
    .ndt-enterprise-dock10 .ndt-backtop,
    .ndt-enterprise-dock10 button.ndt-backtop,
    .ndt-enterprise-dock10 .ndt-dock-btn.ndt-backtop {
        display: flex !important;
        width: 46px !important;
        height: 46px !important;
        min-width: 46px !important;
        min-height: 46px !important;
        align-items: center !important;
        justify-content: center !important;
        opacity: .92 !important;
        visibility: visible !important;
        pointer-events: auto !important;
        position: relative !important;
        inset: auto !important;
        border-radius: 999px !important;
        background: linear-gradient(135deg, var(--ndt-dark), var(--ndt-blue)) !important;
        color: #ffffff !important;
        box-shadow: 0 10px 24px rgba(6,49,79,.26) !important;
    }
}

@media (max-width: 768px) {
    .ndt-carousel-track {
        animation: none !important;
    }

    .ndt-gallery-item::after,
    .ndt-offer-slide::after,
    .ndt-card-link article::after,
    .ndt-cards article::after,
    .ndt-partner-cloud-grid article::after {
        display: none !important;
    }

    .ndt-hero-badges span,
    .ndt-why-list div,
    .ndt-hero-contact,
    .ndt-hero-phone,
    .ndt-hero-cta,
    .ndt-advice-box,
    .ndt-phone-box,
    .ndt-info-pill,
    .ndt-glass-box,
    .ndt-floating-info,
    .ndt-consult-box,
    .ndt-top-cta {
        backdrop-filter: none !important;
        -webkit-backdrop-filter: none !important;
    }
}

/* =========================================================
   NDTMED ENTERPRISE ULTIMATE UI 2026
   Wiederhergestellt / erweitert:
   - Taschenlampen-/Spotlight-Effekt
   - Glassmorphism / Frosted-Glass / Shine
   - Hero-Schrift mit Glow und Animation
   - rechte Leistungsleiste breiter und farbig
   - Floating-Dock größer, farbiger, breiter
   - CTA-Button sichtbar und animiert
   - Auto-Highlight-Gimmicks
========================================================= */

/* ---------- Ultimate Variablen ---------- */
:root {
    --ndt-ui-glow: rgba(139,214,255,.34);
    --ndt-ui-glass: rgba(255,255,255,.14);
    --ndt-ui-glass-strong: rgba(255,255,255,.20);
    --ndt-ui-glass-border: rgba(255,255,255,.28);
    --ndt-dock-size-ultimate: 60px;
    --ndt-dock-gap-ultimate: 14px;
}

/* ---------- Taschenlampen-/Spotlight-Effekt ---------- */
.ndt-spotlight {
    position: fixed !important;
    inset: 0 !important;
    z-index: 1 !important;
    pointer-events: none !important;
    opacity: 0;
    background:
        radial-gradient(420px circle at var(--ndt-pointer-x, 50%) var(--ndt-pointer-y, 35%),
        rgba(139,214,255,.20),
        rgba(15,111,159,.08) 35%,
        transparent 70%) !important;
    transition: opacity .28s ease !important;
    mix-blend-mode: screen !important;
}

html.ndt-pointer-active .ndt-spotlight {
    opacity: 1 !important;
}

.ndt-hero-clean,
.ndt-hero-premium,
.ndt-subhero,
.ndt-servicebox,
.ndt-why,
.ndt-why-premium,
.ndt-cta {
    position: relative !important;
    overflow: hidden !important;
}

.ndt-hero-clean::after,
.ndt-hero-premium::after,
.ndt-subhero::after,
.ndt-servicebox::after,
.ndt-why::after,
.ndt-why-premium::after,
.ndt-cta::after {
    content: "" !important;
    position: absolute !important;
    inset: 0 !important;
    z-index: 1 !important;
    pointer-events: none !important;
    background:
        radial-gradient(560px circle at var(--ndt-hero-x, 18%) var(--ndt-hero-y, 22%),
        rgba(139,214,255,.18),
        rgba(255,255,255,.05) 30%,
        transparent 62%) !important;
    opacity: .95 !important;
}

.ndt-hero-clean > *,
.ndt-hero-premium > *,
.ndt-subhero > *,
.ndt-servicebox > *,
.ndt-why > *,
.ndt-why-premium > *,
.ndt-cta > * {
    position: relative !important;
    z-index: 3 !important;
}

/* ---------- Hero-Schrift / Schrift-Gimmicks ---------- */
.ndt-hero-clean h1,
.ndt-hero-premium h1,
.ndt-subhero h1,
.ndt-servicebox h1,
.ndt-servicebox h2,
.ndt-why h1,
.ndt-why h2,
.ndt-why-premium h1,
.ndt-why-premium h2,
.ndt-cta h1,
.ndt-cta h2 {
    color: #ffffff !important;
    text-shadow:
        0 3px 0 rgba(0,0,0,.08),
        0 12px 32px rgba(0,0,0,.28),
        0 0 26px rgba(139,214,255,.18) !important;
    letter-spacing: -.035em !important;
    animation: ndtHeroTextIn .72s cubic-bezier(.2,.8,.2,1) both !important;
}

.ndt-hero-clean p,
.ndt-hero-premium p,
.ndt-subhero p,
.ndt-servicebox p,
.ndt-why p,
.ndt-why-premium p,
.ndt-cta p {
    color: rgba(255,255,255,.96) !important;
    text-shadow: 0 8px 22px rgba(0,0,0,.18) !important;
    animation: ndtHeroTextIn .86s cubic-bezier(.2,.8,.2,1) .08s both !important;
}

@keyframes ndtHeroTextIn {
    from { opacity: 0; transform: translateY(16px); filter: blur(4px); }
    to { opacity: 1; transform: translateY(0); filter: blur(0); }
}

/* ---------- Badge / Pills ---------- */
.ndt-label,
.ndt-badge,
.ndt-servicebox .ndt-label,
.ndt-why .ndt-label,
.ndt-why-premium .ndt-label,
.ndt-cta .ndt-label {
    background: rgba(255,255,255,.12) !important;
    color: #bfefff !important;
    border: 1px solid rgba(255,255,255,.26) !important;
    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.22),
        0 18px 42px rgba(6,49,79,.18),
        0 0 22px rgba(139,214,255,.12) !important;
    backdrop-filter: blur(12px) saturate(140%) !important;
    -webkit-backdrop-filter: blur(12px) saturate(140%) !important;
}

/* ---------- Glassmorphism für rechte Leistungsleisten und Boxen ---------- */
.ndt-why-list,
.ndt-servicebox ul,
.ndt-servicebox ol,
.ndt-premium-list,
.ndt-feature-list {
    gap: 18px !important;
}

.ndt-why-list div,
.ndt-servicebox li,
.ndt-premium-list li,
.ndt-feature-list li,
.ndt-glass-box,
.ndt-hero-contact,
.ndt-hero-phone,
.ndt-hero-cta,
.ndt-consult-box,
.ndt-top-cta,
.ndt-info-pill {
    min-height: 82px !important;
    padding: 23px 30px !important;
    border-radius: 22px !important;
    background:
        linear-gradient(135deg, rgba(255,255,255,.18), rgba(255,255,255,.08)) !important;
    border: 1px solid rgba(255,255,255,.28) !important;
    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.26),
        0 18px 44px rgba(0,0,0,.12),
        0 0 0 1px rgba(139,214,255,.08) !important;
    color: #ffffff !important;
    backdrop-filter: blur(16px) saturate(150%) !important;
    -webkit-backdrop-filter: blur(16px) saturate(150%) !important;
    position: relative !important;
    overflow: hidden !important;
}

.ndt-why-list div *,
.ndt-servicebox li *,
.ndt-premium-list li *,
.ndt-feature-list li *,
.ndt-glass-box *,
.ndt-hero-contact *,
.ndt-hero-phone *,
.ndt-hero-cta *,
.ndt-consult-box *,
.ndt-top-cta *,
.ndt-info-pill * {
    color: #ffffff !important;
    opacity: 1 !important;
}

.ndt-why-list div::after,
.ndt-servicebox li::after,
.ndt-premium-list li::after,
.ndt-feature-list li::after,
.ndt-glass-box::after,
.ndt-hero-contact::after,
.ndt-hero-phone::after,
.ndt-hero-cta::after,
.ndt-consult-box::after,
.ndt-top-cta::after,
.ndt-info-pill::after,
.ndt-trustbox > div::after,
.ndt-cards article::after,
.ndt-gallery-item::after,
.ndt-offer-slide::after {
    content: "" !important;
    position: absolute !important;
    inset: 0 !important;
    background: linear-gradient(115deg, transparent 0%, rgba(255,255,255,.30) 43%, transparent 68%) !important;
    transform: translateX(-135%) skewX(-18deg) !important;
    transition: transform .8s ease !important;
    pointer-events: none !important;
    z-index: 4 !important;
}

.ndt-why-list div:hover::after,
.ndt-servicebox li:hover::after,
.ndt-premium-list li:hover::after,
.ndt-feature-list li:hover::after,
.ndt-glass-box:hover::after,
.ndt-hero-contact:hover::after,
.ndt-hero-phone:hover::after,
.ndt-hero-cta:hover::after,
.ndt-consult-box:hover::after,
.ndt-top-cta:hover::after,
.ndt-info-pill:hover::after,
.ndt-trustbox > div:hover::after,
.ndt-cards article:hover::after,
.ndt-gallery-item:hover::after,
.ndt-offer-slide:hover::after,
.ndt-auto-active::after {
    transform: translateX(135%) skewX(-18deg) !important;
}

/* ---------- CTA Button im Hero / Servicebox repariert ---------- */
.ndt-servicebox .ndt-btn,
.ndt-servicebox .ndt-primary,
.ndt-servicebox a[class*="btn"],
.ndt-why .ndt-btn,
.ndt-why .ndt-primary,
.ndt-why a[class*="btn"],
.ndt-why-premium .ndt-btn,
.ndt-why-premium .ndt-primary,
.ndt-why-premium a[class*="btn"],
.ndt-cta .ndt-btn,
.ndt-cta .ndt-primary,
.ndt-cta a[class*="btn"] {
    min-width: 220px !important;
    min-height: 64px !important;
    border-radius: 999px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 10px !important;
    background: linear-gradient(135deg, #ffffff, #eef9ff) !important;
    color: var(--ndt-dark) !important;
    border: 1px solid rgba(255,255,255,.65) !important;
    font-weight: 900 !important;
    box-shadow:
        0 20px 44px rgba(0,0,0,.16),
        0 0 0 6px rgba(255,255,255,.08),
        inset 0 1px 0 rgba(255,255,255,.95) !important;
    text-decoration: none !important;
    position: relative !important;
    overflow: hidden !important;
}

.ndt-servicebox .ndt-btn *,
.ndt-servicebox .ndt-primary *,
.ndt-servicebox a[class*="btn"] *,
.ndt-why .ndt-btn *,
.ndt-why .ndt-primary *,
.ndt-why a[class*="btn"] *,
.ndt-why-premium .ndt-btn *,
.ndt-why-premium .ndt-primary *,
.ndt-why-premium a[class*="btn"] *,
.ndt-cta .ndt-btn *,
.ndt-cta .ndt-primary *,
.ndt-cta a[class*="btn"] * {
    color: var(--ndt-dark) !important;
}

/* ---------- Trustbox / dunkle Karten bleiben lesbar ---------- */
.ndt-trustbox > div {
    position: relative !important;
    overflow: hidden !important;
    background: linear-gradient(135deg, var(--ndt-dark), var(--ndt-blue)) !important;
    color: #fff !important;
}

.ndt-trustbox > div :is(h1,h2,h3,h4,h5,h6,strong,b) {
    color: #fff !important;
    opacity: 1 !important;
}

.ndt-trustbox > div :is(p,span,li) {
    color: rgba(255,255,255,.94) !important;
    opacity: 1 !important;
}

/* ---------- Floating Dock Premium rechts ---------- */
.ndt-floating-dock,
.ndt-enterprise-dock10 {
    gap: var(--ndt-dock-gap-ultimate) !important;
}

.ndt-floating-dock .ndt-dock-btn,
.ndt-floating-dock a.ndt-dock-btn,
.ndt-floating-dock button.ndt-dock-btn,
.ndt-floating-dock .ndt-search-btn,
.ndt-enterprise-dock10 .ndt-dock-btn,
.ndt-enterprise-dock10 a.ndt-dock-btn,
.ndt-enterprise-dock10 button.ndt-dock-btn,
.ndt-enterprise-dock10 .ndt-search-btn {
    width: var(--ndt-dock-size-ultimate) !important;
    height: var(--ndt-dock-size-ultimate) !important;
    min-width: var(--ndt-dock-size-ultimate) !important;
    min-height: var(--ndt-dock-size-ultimate) !important;
    font-size: 22px !important;
    border-radius: 999px !important;
    background:
        radial-gradient(circle at 35% 20%, rgba(139,214,255,.32), transparent 40%),
        linear-gradient(135deg, var(--ndt-dark), var(--ndt-blue)) !important;
    color: #ffffff !important;
    border: 1px solid rgba(255,255,255,.28) !important;
    box-shadow:
        0 18px 42px rgba(6,49,79,.32),
        0 0 0 6px rgba(139,214,255,.08),
        inset 0 1px 0 rgba(255,255,255,.18) !important;
}

.ndt-floating-dock .ndt-dock-btn svg,
.ndt-floating-dock .ndt-search-btn svg,
.ndt-enterprise-dock10 .ndt-dock-btn svg,
.ndt-enterprise-dock10 .ndt-search-btn svg {
    width: 25px !important;
    height: 25px !important;
    stroke-width: 2.6 !important;
}

.ndt-floating-dock .ndt-search-btn,
.ndt-enterprise-dock10 .ndt-search-btn {
    background:
        radial-gradient(circle at 35% 20%, rgba(255,255,255,.30), transparent 40%),
        linear-gradient(135deg, #006f9f, #062f4f) !important;
}

.ndt-floating-dock a[href^="tel:"],
.ndt-enterprise-dock10 a[href^="tel:"] {
    background:
        radial-gradient(circle at 35% 20%, rgba(255,255,255,.28), transparent 40%),
        linear-gradient(135deg, #0f6f9f, #06314f) !important;
}

.ndt-floating-dock a[href^="mailto:"],
.ndt-enterprise-dock10 a[href^="mailto:"] {
    background:
        radial-gradient(circle at 35% 20%, rgba(255,255,255,.26), transparent 40%),
        linear-gradient(135deg, #6d8fb6, #06314f) !important;
}

.ndt-floating-dock a[href*="xray24"],
.ndt-enterprise-dock10 a[href*="xray24"] {
    background:
        radial-gradient(circle at 35% 20%, rgba(255,255,255,.32), transparent 40%),
        linear-gradient(135deg, #0f6f9f, #0b3f66) !important;
}

.ndt-floating-dock .ndt-dock-btn:hover,
.ndt-floating-dock .ndt-search-btn:hover,
.ndt-enterprise-dock10 .ndt-dock-btn:hover,
.ndt-enterprise-dock10 .ndt-search-btn:hover {
    transform: translateX(-7px) scale(1.08) !important;
    box-shadow:
        0 24px 56px rgba(6,49,79,.42),
        0 0 0 8px rgba(139,214,255,.14),
        0 0 30px rgba(139,214,255,.24) !important;
}

/* ---------- Automatische Highlights ---------- */
.ndt-auto-active {
    transform: translateY(-5px) !important;
    box-shadow:
        0 28px 64px rgba(6,49,79,.22),
        0 0 0 1px rgba(139,214,255,.16) !important;
}

/* ---------- Mobile Performance ---------- */
@media (max-width: 991px) {
    .ndt-floating-dock .ndt-dock-btn:not(.ndt-backtop),
    .ndt-floating-dock a.ndt-dock-btn:not(.ndt-backtop),
    .ndt-floating-dock button.ndt-dock-btn:not(.ndt-backtop),
    .ndt-floating-dock .ndt-search-btn,
    .ndt-enterprise-dock10 .ndt-dock-btn:not(.ndt-backtop),
    .ndt-enterprise-dock10 a.ndt-dock-btn:not(.ndt-backtop),
    .ndt-enterprise-dock10 button.ndt-dock-btn:not(.ndt-backtop),
    .ndt-enterprise-dock10 .ndt-search-btn {
        display: none !important;
    }

    .ndt-floating-dock .ndt-backtop,
    .ndt-floating-dock button.ndt-backtop,
    .ndt-floating-dock .ndt-dock-btn.ndt-backtop,
    .ndt-enterprise-dock10 .ndt-backtop,
    .ndt-enterprise-dock10 button.ndt-backtop,
    .ndt-enterprise-dock10 .ndt-dock-btn.ndt-backtop {
        width: 48px !important;
        height: 48px !important;
        min-width: 48px !important;
        min-height: 48px !important;
        display: flex !important;
    }
}

@media (max-width: 768px) {
    .ndt-spotlight {
        display: none !important;
    }

    .ndt-label,
    .ndt-badge,
    .ndt-hero-contact,
    .ndt-hero-phone,
    .ndt-hero-cta,
    .ndt-advice-box,
    .ndt-phone-box,
    .ndt-info-pill,
    .ndt-glass-box,
    .ndt-floating-info,
    .ndt-consult-box,
    .ndt-top-cta,
    .ndt-why-list div,
    .ndt-servicebox li {
        backdrop-filter: none !important;
        -webkit-backdrop-filter: none !important;
    }

    .ndt-gallery-item::after,
    .ndt-offer-slide::after,
    .ndt-card-link article::after,
    .ndt-cards article::after,
    .ndt-partner-cloud-grid article::after {
        display: none !important;
    }
}

/* =========================================================
   NDTMED ENTERPRISE STRUCTURED BADGE FIX
   Bereich: Labels / Pills / Hero-Badges
   Ziel:
   - weiße Badge wieder lesbar
   - NDTMED-Blau statt fast unsichtbarem Hellblau
   - einheitlicher Premium-Glass-Look
========================================================= */

/* ---------- 01: Globale Badge-Grundlage ---------- */
.ndt-label,
.ndt-badge,
.ndt-pill,
.ndt-section-tag,
.ndt-eyebrow,
.ndt-kicker {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 10px !important;

    padding: 12px 26px !important;
    min-height: 46px !important;

    border-radius: 999px !important;

    background: rgba(255,255,255,.94) !important;
    color: #0f6f9f !important;

    font-size: clamp(14px, 1.1vw, 18px) !important;
    line-height: 1.1 !important;
    font-weight: 900 !important;
    letter-spacing: .075em !important;
    text-transform: uppercase !important;
    text-shadow: none !important;

    border: 1px solid rgba(15,111,159,.18) !important;

    box-shadow:
        0 14px 34px rgba(6,49,79,.12),
        0 0 26px rgba(139,214,255,.16),
        inset 0 1px 0 rgba(255,255,255,.95) !important;

    backdrop-filter: blur(12px) saturate(140%) !important;
    -webkit-backdrop-filter: blur(12px) saturate(140%) !important;

    opacity: 1 !important;
    visibility: visible !important;
}

/* ---------- 02: Hero-Badges besonders lesbar ---------- */
.ndt-hero-clean .ndt-label,
.ndt-hero-clean .ndt-badge,
.ndt-hero-clean .ndt-pill,
.ndt-hero-clean .ndt-section-tag,
.ndt-hero-premium .ndt-label,
.ndt-hero-premium .ndt-badge,
.ndt-hero-premium .ndt-pill,
.ndt-hero-premium .ndt-section-tag,
.ndt-subhero .ndt-label,
.ndt-subhero .ndt-badge,
.ndt-subhero .ndt-pill,
.ndt-subhero .ndt-section-tag,
.ndt-servicebox .ndt-label,
.ndt-servicebox .ndt-badge,
.ndt-servicebox .ndt-pill,
.ndt-servicebox .ndt-section-tag,
.ndt-why .ndt-label,
.ndt-why .ndt-badge,
.ndt-why .ndt-pill,
.ndt-why .ndt-section-tag,
.ndt-why-premium .ndt-label,
.ndt-why-premium .ndt-badge,
.ndt-why-premium .ndt-pill,
.ndt-why-premium .ndt-section-tag,
.ndt-cta .ndt-label,
.ndt-cta .ndt-badge,
.ndt-cta .ndt-pill,
.ndt-cta .ndt-section-tag {
    background: rgba(255,255,255,.96) !important;
    color: #0f6f9f !important;
    text-shadow: none !important;
    border-color: rgba(255,255,255,.72) !important;
}

/* ---------- 03: Badge-Hover ---------- */
@media (hover:hover) and (pointer:fine) {
    .ndt-label:hover,
    .ndt-badge:hover,
    .ndt-pill:hover,
    .ndt-section-tag:hover,
    .ndt-eyebrow:hover,
    .ndt-kicker:hover {
        color: #062f4f !important;
        transform: translateY(-2px) !important;
        box-shadow:
            0 18px 42px rgba(6,49,79,.18),
            0 0 34px rgba(139,214,255,.22),
            inset 0 1px 0 rgba(255,255,255,.98) !important;
    }
}

/* ---------- 04: Mobile leichter ---------- */
@media (max-width: 768px) {
    .ndt-label,
    .ndt-badge,
    .ndt-pill,
    .ndt-section-tag,
    .ndt-eyebrow,
    .ndt-kicker {
        padding: 10px 18px !important;
        min-height: 40px !important;
        font-size: 13px !important;
        letter-spacing: .055em !important;
        backdrop-filter: none !important;
        -webkit-backdrop-filter: none !important;
    }
}

/* =========================================================
   NDTMED ENTERPRISE 13 – FINAL DOCK / SCROLLBAR / CONTRAST
   Datei: user.css
   Zweck:
   01 Scrollleisten breiter und farbig
   02 Rechte Floating-Leiste NDTMED-blau/cyan, breiter, ruhiger
   03 Labels nur auf Desktop-Hover
   04 Telefonbild aus /images/tel1.png im Telefonbutton
   05 Mobil ausschließlich Back-to-Top
   06 Badge-/Label-Kontrast repariert
   07 Performance-sichere Gimmicks
========================================================= */

/* ---------------------------------------------------------
   01 Browser-Scrollleisten
--------------------------------------------------------- */
html {
    scrollbar-width: auto;
    scrollbar-color: #0f6f9f #eef7fb;
    scroll-behavior: auto !important;
    overflow-anchor: auto !important;
}

::-webkit-scrollbar {
    width: 18px;
    height: 18px;
}

::-webkit-scrollbar-track {
    background: linear-gradient(180deg, #f8fcfe 0%, #e9f5fb 100%);
    border-left: 1px solid rgba(6,49,79,.12);
}

::-webkit-scrollbar-thumb {
    min-height: 74px;
    border-radius: 999px;
    border: 4px solid #eef7fb;
    background: linear-gradient(180deg, #062f4f 0%, #0f6f9f 52%, #8bd6ff 100%);
    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.36),
        0 0 18px rgba(15,111,159,.24);
}

::-webkit-scrollbar-thumb:hover {
    background: linear-gradient(180deg, #0f6f9f 0%, #062f4f 100%);
}

/* ---------------------------------------------------------
   02 Scroll-Progress oben
--------------------------------------------------------- */
.ndt-scroll-progress,
#ndt-scroll-progress {
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    width: 0%;
    height: 4px !important;
    z-index: 2147483640 !important;
    background: linear-gradient(90deg, #062f4f, #0f6f9f, #8bd6ff) !important;
    box-shadow: 0 0 14px rgba(139,214,255,.42) !important;
    pointer-events: none !important;
    transform: none !important;
    transform-origin: left center !important;
}

/* ---------------------------------------------------------
   03 Rechte Floating-Leiste – NDTMED Premium
--------------------------------------------------------- */
.ndt-floating-dock,
.ndt-enterprise-dock10 {
    right: 30px !important;
    bottom: 62px !important;
    top: auto !important;
    left: auto !important;

    width: auto !important;
    height: auto !important;

    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: flex-end !important;

    gap: 12px !important;
    padding: 14px 10px !important;
    border-radius: 38px !important;

    background:
        linear-gradient(180deg, rgba(6,47,79,.96) 0%, rgba(15,111,159,.94) 52%, rgba(6,49,79,.98) 100%) !important;

    border: 2px solid rgba(139,214,255,.44) !important;

    box-shadow:
        0 30px 78px rgba(6,49,79,.36),
        0 0 0 8px rgba(139,214,255,.08),
        inset 0 1px 0 rgba(255,255,255,.18) !important;

    backdrop-filter: blur(16px) saturate(150%) !important;
    -webkit-backdrop-filter: blur(16px) saturate(150%) !important;

    pointer-events: none !important;
    z-index: 2147483000 !important;
}

/* farbige Abgrenzung links an der Dockleiste */
.ndt-floating-dock::before,
.ndt-enterprise-dock10::before {
    content: "" !important;
    position: absolute !important;
    left: -8px !important;
    top: 26px !important;
    bottom: 26px !important;
    width: 5px !important;
    border-radius: 999px !important;
    background: linear-gradient(180deg, #8bd6ff 0%, #0f6f9f 48%, #062f4f 100%) !important;
    box-shadow:
        0 0 16px rgba(139,214,255,.42),
        0 0 28px rgba(15,111,159,.22) !important;
}

/* Buttons */
.ndt-floating-dock .ndt-dock-btn,
.ndt-floating-dock a.ndt-dock-btn,
.ndt-floating-dock button.ndt-dock-btn,
.ndt-floating-dock .ndt-search-btn,
.ndt-enterprise-dock10 .ndt-dock-btn,
.ndt-enterprise-dock10 a.ndt-dock-btn,
.ndt-enterprise-dock10 button.ndt-dock-btn,
.ndt-enterprise-dock10 .ndt-search-btn {
    position: relative !important;

    width: 66px !important;
    height: 66px !important;
    min-width: 66px !important;
    min-height: 66px !important;
    max-width: 66px !important;
    max-height: 66px !important;

    border-radius: 999px !important;

    background:
        radial-gradient(circle at 32% 18%, rgba(255,255,255,.28), transparent 38%),
        linear-gradient(135deg, rgba(255,255,255,.14), rgba(255,255,255,.06)) !important;

    color: #ffffff !important;
    border: 1px solid rgba(255,255,255,.25) !important;

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.20),
        0 12px 28px rgba(0,0,0,.18) !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    margin: 0 !important;
    padding: 0 !important;

    font-size: 22px !important;
    line-height: 1 !important;
    text-decoration: none !important;

    overflow: visible !important;
    pointer-events: auto !important;

    transition:
        transform .22s ease,
        background .22s ease,
        box-shadow .22s ease,
        border-color .22s ease !important;
}

.ndt-floating-dock .ndt-dock-btn:hover,
.ndt-floating-dock .ndt-search-btn:hover,
.ndt-enterprise-dock10 .ndt-dock-btn:hover,
.ndt-enterprise-dock10 .ndt-search-btn:hover {
    transform: translateX(-7px) scale(1.075) !important;
    background:
        radial-gradient(circle at 32% 18%, rgba(255,255,255,.36), transparent 42%),
        linear-gradient(135deg, rgba(139,214,255,.28), rgba(255,255,255,.10)) !important;
    border-color: rgba(139,214,255,.70) !important;
    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.28),
        0 22px 48px rgba(6,49,79,.36),
        0 0 32px rgba(139,214,255,.24) !important;
}

.ndt-floating-dock svg,
.ndt-enterprise-dock10 svg {
    width: 29px !important;
    height: 29px !important;
    stroke: #ffffff !important;
    stroke-width: 2.6 !important;
    filter: drop-shadow(0 4px 10px rgba(0,0,0,.22)) !important;
}

/* ---------------------------------------------------------
   04 Telefonbutton mit /images/tel1.png
--------------------------------------------------------- */
.ndt-floating-dock a[href^="tel:"],
.ndt-enterprise-dock10 a[href^="tel:"] {
    background:
        radial-gradient(circle at 50% 36%, rgba(139,214,255,.28), transparent 58%),
        linear-gradient(135deg, rgba(255,255,255,.16), rgba(255,255,255,.07)) !important;
    border-color: rgba(139,214,255,.52) !important;
}

.ndt-floating-dock a[href^="tel:"] svg,
.ndt-floating-dock a[href^="tel:"] > i,
.ndt-enterprise-dock10 a[href^="tel:"] svg,
.ndt-enterprise-dock10 a[href^="tel:"] > i {
    display: none !important;
}

.ndt-floating-dock a[href^="tel:"]::before,
.ndt-enterprise-dock10 a[href^="tel:"]::before {
    content: "" !important;
    width: 58px !important;
    height: 48px !important;
    display: block !important;
    background-image: url("/images/tel1.png") !important;
    background-size: contain !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    filter:
        drop-shadow(0 8px 12px rgba(0,0,0,.34))
        drop-shadow(0 0 10px rgba(139,214,255,.20)) !important;
    transform: translateY(1px) !important;
}

.ndt-floating-dock a[href^="tel:"]:hover::before,
.ndt-enterprise-dock10 a[href^="tel:"]:hover::before {
    animation: ndtPhonePulse 1.2s ease-in-out infinite !important;
}

@keyframes ndtPhonePulse {
    0%, 100% {
        transform: translateY(1px) scale(1);
        filter:
            drop-shadow(0 8px 12px rgba(0,0,0,.34))
            drop-shadow(0 0 10px rgba(139,214,255,.20));
    }
    50% {
        transform: translateY(-1px) scale(1.09);
        filter:
            drop-shadow(0 10px 16px rgba(0,0,0,.40))
            drop-shadow(0 0 20px rgba(139,214,255,.40));
    }
}

/* ---------------------------------------------------------
   05 Dock Labels: nur Hover Desktop
--------------------------------------------------------- */
.ndt-floating-dock .ndt-dock-label,
.ndt-enterprise-dock10 .ndt-dock-label {
    position: absolute !important;
    right: 78px !important;
    left: auto !important;
    top: 50% !important;

    opacity: 0 !important;
    visibility: hidden !important;
    transform: translate(10px,-50%) !important;

    background: rgba(6,47,79,.98) !important;
    color: #ffffff !important;

    padding: 10px 15px !important;
    border-radius: 999px !important;

    font-size: 14px !important;
    line-height: 1 !important;
    font-weight: 900 !important;
    white-space: nowrap !important;
    letter-spacing: .01em !important;

    box-shadow:
        0 14px 32px rgba(6,49,79,.30),
        inset 0 1px 0 rgba(255,255,255,.16) !important;

    pointer-events: none !important;

    transition:
        opacity .18s ease,
        visibility .18s ease,
        transform .18s ease !important;
}

.ndt-floating-dock .ndt-dock-label::after,
.ndt-enterprise-dock10 .ndt-dock-label::after {
    content: "" !important;
    position: absolute !important;
    right: -5px !important;
    top: 50% !important;
    width: 10px !important;
    height: 10px !important;
    background: rgba(6,47,79,.98) !important;
    transform: translateY(-50%) rotate(45deg) !important;
}

.ndt-floating-dock .ndt-dock-btn:hover .ndt-dock-label,
.ndt-floating-dock .ndt-search-btn:hover .ndt-dock-label,
.ndt-enterprise-dock10 .ndt-dock-btn:hover .ndt-dock-label,
.ndt-enterprise-dock10 .ndt-search-btn:hover .ndt-dock-label {
    opacity: 1 !important;
    visibility: visible !important;
    transform: translate(0,-50%) !important;
}

/* ---------------------------------------------------------
   06 Badge / Label Lesbarkeit
--------------------------------------------------------- */
.ndt-label,
.ndt-badge,
.ndt-pill,
.ndt-section-tag,
.ndt-eyebrow,
.ndt-kicker {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 10px !important;

    padding: 11px 24px !important;
    min-height: 44px !important;

    border-radius: 999px !important;

    background: rgba(255,255,255,.96) !important;
    color: #0f6f9f !important;

    font-weight: 900 !important;
    letter-spacing: .065em !important;
    text-transform: uppercase !important;
    text-shadow: none !important;

    border: 1px solid rgba(15,111,159,.18) !important;

    box-shadow:
        0 14px 34px rgba(6,49,79,.12),
        0 0 26px rgba(139,214,255,.16),
        inset 0 1px 0 rgba(255,255,255,.95) !important;

    opacity: 1 !important;
    visibility: visible !important;
}

/* ---------------------------------------------------------
   07 Trustbox / dunkle Karten Kontrast
--------------------------------------------------------- */
.ndt-trustbox > div {
    background: linear-gradient(135deg, #06314f, #0f6f9f) !important;
    color: #ffffff !important;
}

.ndt-trustbox > div :is(h1,h2,h3,h4,h5,h6,strong,b) {
    color: #ffffff !important;
    opacity: 1 !important;
}

.ndt-trustbox > div :is(p,span,li) {
    color: rgba(255,255,255,.94) !important;
    opacity: 1 !important;
}

/* ---------------------------------------------------------
   08 Mobile: nur Back-to-Top
--------------------------------------------------------- */
@media (max-width: 991px) {
    ::-webkit-scrollbar {
        width: 10px;
        height: 10px;
    }

    .ndt-floating-dock,
    .ndt-enterprise-dock10 {
        right: 16px !important;
        bottom: 18px !important;

        padding: 0 !important;
        background: transparent !important;
        border: 0 !important;
        box-shadow: none !important;
        backdrop-filter: none !important;
        -webkit-backdrop-filter: none !important;

        pointer-events: none !important;
    }

    .ndt-floating-dock::before,
    .ndt-enterprise-dock10::before {
        display: none !important;
    }

    .ndt-floating-dock .ndt-dock-btn:not(.ndt-backtop),
    .ndt-floating-dock a.ndt-dock-btn:not(.ndt-backtop),
    .ndt-floating-dock button.ndt-dock-btn:not(.ndt-backtop),
    .ndt-floating-dock .ndt-search-btn,
    .ndt-enterprise-dock10 .ndt-dock-btn:not(.ndt-backtop),
    .ndt-enterprise-dock10 a.ndt-dock-btn:not(.ndt-backtop),
    .ndt-enterprise-dock10 button.ndt-dock-btn:not(.ndt-backtop),
    .ndt-enterprise-dock10 .ndt-search-btn {
        display: none !important;
        opacity: 0 !important;
        visibility: hidden !important;
        pointer-events: none !important;
    }

    .ndt-floating-dock .ndt-backtop,
    .ndt-floating-dock button.ndt-backtop,
    .ndt-floating-dock .ndt-dock-btn.ndt-backtop,
    .ndt-enterprise-dock10 .ndt-backtop,
    .ndt-enterprise-dock10 button.ndt-backtop,
    .ndt-enterprise-dock10 .ndt-dock-btn.ndt-backtop {
        display: flex !important;
        width: 54px !important;
        height: 54px !important;
        min-width: 54px !important;
        min-height: 54px !important;

        border-radius: 999px !important;

        background: linear-gradient(135deg, #062f4f, #0f6f9f) !important;
        border: 2px solid rgba(255,255,255,.92) !important;

        box-shadow:
            0 14px 34px rgba(6,49,79,.35),
            0 0 20px rgba(139,214,255,.20) !important;

        opacity: .92 !important;
        visibility: visible !important;
        pointer-events: auto !important;
    }

    .ndt-floating-dock .ndt-dock-label,
    .ndt-enterprise-dock10 .ndt-dock-label,
    .ndt-floating-dock a[href^="tel:"]::before,
    .ndt-enterprise-dock10 a[href^="tel:"]::before {
        display: none !important;
    }
}

/* ---------------------------------------------------------
   09 Performance
--------------------------------------------------------- */
.ndt-cards article,
.ndt-card,
.ndt-feature,
.ndt-gallery-item,
.ndt-offer-slide,
.ndt-partner-grid > div,
.ndt-partner-premium-grid > div,
.ndt-partner-cloud-grid article,
.ndt-compare-cards article,
.blog-items article,
.ndt-process-grid article,
.ndt-carousel-track,
.ndt-trustbox > div {
    will-change: auto !important;
}

@media (hover: none), (pointer: coarse) {
    .ndt-cards article:hover,
    .ndt-card:hover,
    .ndt-feature:hover,
    .ndt-gallery-item:hover,
    .ndt-offer-slide:hover,
    .ndt-partner-grid > div:hover,
    .ndt-partner-premium-grid > div:hover,
    .ndt-partner-cloud-grid article:hover,
    .ndt-compare-cards article:hover {
        transform: none !important;
    }
}
