:root{--ink:#092f3b;--ice:#eef9fb;--mint:#b8ead0;--blue:#117da2;--line:rgba(9,47,59,.13)}*{box-sizing:border-box}body{margin:0;background:var(--ice);color:var(--ink);font-family:Inter,Manrope,sans-serif;letter-spacing:0}.skip-link{position:absolute;top:-60px}
.dental-nav{position:fixed;z-index:5;inset:16px 18px auto;display:flex;justify-content:space-between}.dental-nav a{padding:11px 14px;background:rgba(255,255,255,.72);backdrop-filter:blur(14px);border:1px solid var(--line);border-radius:999px;color:var(--ink);text-decoration:none;font-weight:900}
.dental-hero{min-height:100svh;display:grid;grid-template-columns:1.15fr .85fr;padding:18px;gap:18px}.dental-image{border-radius:28px;background:linear-gradient(180deg,rgba(9,47,59,0),rgba(9,47,59,.16)),url(assets/hero.jpg) center/cover}.dental-panel{border-radius:28px;background:#fff;padding:clamp(24px,5vw,64px);display:flex;flex-direction:column;justify-content:flex-end}.dental-panel p{color:var(--blue);font-weight:900;text-transform:uppercase;font-size:.8rem}.dental-panel h1{font-size:clamp(3.1rem,6vw,7rem);line-height:.9;margin:0 0 24px;letter-spacing:-.03em}.dental-panel a,.dental-contact a{align-self:flex-start;background:var(--blue);color:#fff;text-decoration:none;border-radius:999px;padding:15px 20px;font-weight:900}
.dental-dock{position:relative;margin:-76px auto 0;width:min(960px,calc(100% - 36px));display:grid;grid-template-columns:repeat(3,1fr);gap:12px;z-index:3}.dental-dock article{background:rgba(255,255,255,.86);backdrop-filter:blur(18px);border:1px solid var(--line);border-radius:18px;padding:20px}.dental-dock span{color:var(--blue);font-weight:900}.dental-dock strong{display:block;font-size:1.25rem;margin-top:8px}.dental-dock small{color:#55727a}
.dental-care{display:grid;grid-template-columns:1fr 1fr;gap:50px;padding:120px 48px 70px}.dental-care h2{font-size:clamp(2.8rem,6vw,7rem);line-height:.9;margin:0}.dental-care ol{margin:0;padding:0;list-style:none;counter-reset:item}.dental-care li{counter-increment:item;border-top:1px solid var(--line);padding:24px 0;font-size:1.3rem}.dental-care li:before{content:counter(item,decimal-leading-zero);color:var(--blue);font-weight:900;margin-right:22px}
.dental-services{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);margin:0 48px}.dental-services article{min-height:220px;background:#fff;padding:24px;font-size:1.7rem;font-weight:900;display:flex;align-items:end}
.dental-contact{margin:48px;padding:48px;border-radius:30px;background:linear-gradient(135deg,var(--mint),#fff);display:flex;justify-content:space-between;align-items:end;gap:24px}.dental-contact h2{font-size:clamp(2.4rem,5vw,6rem);line-height:.9;max-width:880px;margin:0}
@media(max-width:860px){.dental-hero,.dental-care{grid-template-columns:1fr}.dental-image{min-height:48svh}.dental-panel h1{font-size:clamp(3rem,14vw,5.2rem)}.dental-dock,.dental-services{grid-template-columns:1fr}.dental-care{padding:70px 20px}.dental-services{margin:0 20px}.dental-contact{margin:20px;display:grid;padding:28px}}
