:root{--navy:#15394d;--blue:#086e91;--teal:#008ca0;--cyan:#e9f6f9;--slate:#526575;--gold:#f4bb68;--ink:#182c3c;--mist:#f5f8f9;--border:#e1e9ed;--r:18px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font:16px/1.7 'Segoe UI',Arial,sans-serif;color:var(--ink);background:#fff}img{max-width:100%;display:block}a{color:var(--blue);text-decoration:none}a:hover{color:#05506d}h1,h2,h3{line-height:1.2;color:var(--navy);margin:0 0 16px}h1{font-size:clamp(35px,4.1vw,57px);letter-spacing:-1.8px}h2{font-size:clamp(25px,3vw,36px);letter-spacing:-.8px}h3{font-size:22px}p{margin:0 0 19px}.container{width:min(1180px,calc(100% - 42px));margin:auto}.top-strip{background:var(--navy);color:#dff1f5;font-size:12px;padding:7px 0}.top-flex{display:flex;justify-content:space-between;align-items:center;gap:15px}.top-strip a{color:#e9f7fb}.site-header{position:sticky;z-index:50;top:0;background:#fff;box-shadow:0 2px 14px #102f3b12}.navbar{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand img{width:254px;height:68px;object-fit:contain;object-position:left center}.site-nav ul{margin:0;padding:0;display:flex;align-items:center;gap:8px;list-style:none}.site-nav .navitem{position:relative}.navlink{display:block;padding:12px 10px;font-size:12px;font-weight:800;letter-spacing:.35px;color:#243849;white-space:nowrap}.navlink.active,.navlink:hover{color:var(--blue)}.navlink.active:after{content:'';display:block;width:80%;height:2px;background:var(--teal);margin:2px auto -4px}.dropdown-panel{display:none;position:absolute;top:90%;left:0;background:white;border:1px solid var(--border);box-shadow:0 15px 30px #23364625;border-radius:12px;min-width:245px;padding:10px}.dropdown-panel a{display:block;font-size:13px;padding:7px 9px;border-radius:5px;color:#344859}.dropdown-panel a:hover{background:var(--cyan)}.navitem:hover .dropdown-panel,.navitem:focus-within .dropdown-panel{display:block}.menu-toggle{display:none;flex-direction:column;gap:5px;padding:12px;cursor:pointer;background:transparent;border:1px solid var(--border);border-radius:9px}.menu-toggle span{display:block;background:var(--navy);width:22px;height:2px}.eyebrow{font-size:12px;font-weight:800;text-transform:uppercase;color:var(--blue);letter-spacing:2.3px;margin-bottom:18px}.eyebrow.light{color:#9be2ed}.pill{background:#e6f5f7;padding:6px 12px;border-radius:100px;color:var(--blue);font-size:12px;font-weight:800;display:inline-block}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;background:var(--blue);color:white;padding:13px 22px;border-radius:6px;font-weight:800;font-size:14px;border:1px solid var(--blue);transition:transform .15s,background .15s}.btn:hover{background:#034e68;color:#fff;transform:translateY(-1px)}.btn-ghost{background:transparent;border-color:#fff;color:#fff}.btn-ghost:hover{background:#fff;color:var(--navy)}.btn-soft{background:white;border-color:#ccdbe1;color:var(--navy)}.btn-soft:hover{color:#fff}.hero{background:linear-gradient(110deg,#11364bdc 1%,#11364bea 41%,#15394d9c 70%,#14354b4d),url('/assets/images/dental-laboratory.webp') center/cover;min-height:500px;color:white;display:flex;align-items:center}.hero .container{padding:70px 0}.hero h1{color:white;max-width:760px}.hero p{max-width:610px;color:#e5f4f8;font-size:18px}.hero-actions{display:flex;gap:12px;margin-top:25px;flex-wrap:wrap}.hero-quick{background:#fff;position:relative;margin-top:-36px;box-shadow:0 12px 35px #29475a1a;border:1px solid var(--border);border-radius:12px;display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden}.hero-quick div{padding:20px;border-right:1px solid var(--border);font-size:12px}.hero-quick strong{display:block;font-size:15px;color:var(--navy)}.hero-quick div:last-child{border:0}.section{padding:70px 0}.section.alt{background:var(--mist)}.section-head{text-align:center;margin:0 auto 34px;max-width:710px}.section-head p{color:var(--slate)}.grid{display:grid;gap:22px}.cards3{grid-template-columns:repeat(3,1fr)}.cards4{grid-template-columns:repeat(4,1fr)}.card{border:1px solid var(--border);background:white;border-radius:var(--r);overflow:hidden;box-shadow:0 4px 14px #21394e08;transition:box-shadow .2s,transform .2s}.card:hover{box-shadow:0 12px 24px #21394e18;transform:translateY(-3px)}.card img{width:100%;height:193px;object-fit:cover}.card-body{padding:23px}.card-body h3{font-size:20px;margin-bottom:10px}.card-body p{color:var(--slate);font-size:14px}.card-body .more{font-weight:800;font-size:13px}.split{display:grid;grid-template-columns:1fr 1fr;gap:42px;align-items:center}.split-media img{width:100%;height:385px;object-fit:cover;border-radius:var(--r)}.split p{color:var(--slate)}.bullets{list-style:none;padding:0}.bullets li{margin-bottom:12px;display:flex;gap:10px;color:#4a5f6d}.bullets li:before{content:'✓';color:var(--teal);font-weight:900}.feature{padding:25px;border:1px solid var(--border);border-radius:14px;background:white}.feature b{display:block;color:var(--navy);margin-bottom:8px}.feature p{font-size:14px;color:var(--slate);margin:0}.cta{background:linear-gradient(130deg,#12364a,#0b7188);padding:52px 0;color:#fff}.cta h2{color:white}.cta .container{display:flex;align-items:center;justify-content:space-between;gap:28px}.cta p{margin:0;color:#d8f0f6}.page-hero{background:linear-gradient(115deg,#124052e8,#0d6f87c7),url('/assets/images/dental-laboratory.webp') center/cover;padding:82px 0;color:white}.page-hero h1{color:#fff;font-size:clamp(35px,4vw,48px)}.page-hero p{max-width:730px;color:#e9f7fa}.crumb{color:#b9d9df;font-size:12px;margin-bottom:14px}.crumb a{color:#ddf6f9}.content{max-width:940px}.intro-text{font-size:19px;color:#435d6e;line-height:1.85}.rich-panel{background:#f4fafb;border:1px solid #cde3e9;border-radius:15px;padding:30px}.rich-panel h3{margin-bottom:14px}.page-subnav{display:flex;flex-wrap:wrap;gap:9px;margin:23px 0}.chip{border:1px solid #cfdfe4;padding:8px 12px;border-radius:40px;color:var(--navy);background:#fff;font-size:12px;font-weight:700}.chip:hover{background:#edf7f8}.faq-item{border-bottom:1px solid var(--border);padding:13px 0}.faq-item summary{cursor:pointer;font-weight:750;color:var(--navy)}.faq-item p{margin:10px 0 2px;color:var(--slate)}.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.gallery img{height:240px;width:100%;object-fit:cover;border-radius:12px}.note{font-size:13px;padding:14px 18px;border-radius:10px;background:#f7f7ed;border:1px solid #e4e0b7;color:#615e42}.notice{font-size:14px;padding:20px;background:#e8f4f7;border-radius:10px;color:#27546a}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.contact-box{padding:28px;border-radius:15px;background:var(--mist);border:1px solid var(--border)}.contact-box p{color:var(--slate)}.contact-box strong{display:block;color:var(--navy)}.form-grid{display:grid;gap:12px}.form-grid input,.form-grid textarea,.form-grid select{width:100%;padding:14px;border:1px solid #d4dfe4;border-radius:7px;font:inherit}.form-grid label{font-weight:700;font-size:13px}.form-grid button{cursor:pointer}.job-box{background:var(--mist);padding:30px;border:1px solid var(--border);border-radius:15px}.login-choice{max-width:750px;padding:38px;border:1px solid var(--border);border-radius:18px;margin:0 auto;text-align:center;box-shadow:0 13px 30px #23415313}.login-choice .symbol{font-size:44px;color:var(--blue)}.footer{background:#102f3e;color:#c0d2da;padding-top:65px}.footer-cols{display:grid;grid-template-columns:1.2fr .9fr 1.05fr 1fr;gap:32px}.footer h3{font-size:16px;color:#fff}.footer a{color:#cbe6ee}.footer .brand{display:block;margin-bottom:20px}.footer .brand img{background:white;border-radius:7px;padding:6px;width:225px}.footer p{font-size:13px}.footerlinks{display:grid;gap:5px}.footerlinks a{font-size:13px}.footer .small{font-size:11px;color:#a7c1ce}.footbottom{border-top:1px solid #496370;margin-top:43px;padding:17px 0;font-size:11px;display:flex;justify-content:space-between;gap:12px}.muted{color:var(--slate)}.center{text-align:center}.mb0{margin-bottom:0}.section.compact{padding:36px 0}@media(max-width:1030px){.site-nav ul{gap:2px}.navlink{font-size:11px;padding:11px 6px}.brand img{width:207px}.footer-cols{grid-template-columns:repeat(2,1fr)}}@media(max-width:800px){.navbar{min-height:75px}.menu-toggle{display:flex}.site-nav{display:none;position:absolute;top:100%;left:0;right:0;background:white;box-shadow:0 14px 20px #2944582b;padding:12px 20px;max-height:76vh;overflow:auto}.site-nav.open{display:block}.site-nav ul{display:flex;flex-direction:column;align-items:stretch}.site-nav .navitem{width:100%}.site-nav .navlink{font-size:14px;padding:11px}.dropdown-panel{display:none;position:static;box-shadow:none;border:none;margin:0 0 10px 20px}.site-nav.open .dropdown-panel{display:grid}.hero{min-height:420px}.hero .container{padding:60px 0}.hero-quick{grid-template-columns:1fr 1fr}.hero-quick div:nth-child(2){border-right:0}.hero-quick div:nth-child(-n+2){border-bottom:1px solid var(--border)}.cards4,.cards3{grid-template-columns:repeat(2,1fr)}.split{grid-template-columns:1fr}.contact-grid{grid-template-columns:1fr}.gallery{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.container{width:min(100% - 30px,1180px)}.top-flex{display:block;font-size:11px}.top-flex span{display:none}.navbar{min-height:66px}.brand img{width:187px;height:50px}.hero{min-height:410px}.hero h1{font-size:36px}.hero p{font-size:15px}.hero-quick{margin-top:-18px}.hero-quick div{padding:12px;font-size:11px}.hero-quick strong{font-size:12px}.section{padding:45px 0}.cards3,.cards4,.gallery{grid-template-columns:1fr}.card img,.gallery img{height:225px}.split-media img{height:260px}.cta .container{display:block}.cta .btn{margin-top:22px}.footer-cols{grid-template-columns:1fr}.footbottom{display:block}.page-hero{padding:52px 0}.contact-box{padding:18px}}