:root{--accent:#146b9c;--nav:#163f67;--on-accent:#ffffff}
:root{--bg:#fff;--soft:#edf7fc;--ink:#193f63;--muted:#5d758a;--line:#cddfeb;--radius:28px}
.brand>.icon{color:#c8eafe}.brand strong{font-weight:800;letter-spacing:.04em}.nav-main{min-height:90px}.site-header .nav-cta{background:#fff;color:#163f67}.dental-hero{background:linear-gradient(140deg,#f3fbff,#e5f4fc)}.dental-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:10%;align-items:center;padding-block:65px 55px}.dental-grid h1{font-size:clamp(2.9rem,5vw,5rem);max-width:13ch}.dental-grid>div>p:not(.eyebrow){font-size:.95rem;max-width:42ch;margin:28px 0 30px}.dental-portrait{position:relative}.dental-portrait>img{width:100%;height:500px;object-fit:cover;object-position:52%45%;border-radius:230px 230px 25px 25px}.dental-star{position:absolute;right:-25px;top:35px;display:grid;place-items:center;background:#fff;width:90px;height:90px;border-radius:50%;box-shadow:0 14px 35px #29679312;color:var(--accent)}.dental-star .icon{width:42px;height:42px}.dental-principles{display:grid;grid-template-columns:repeat(3,1fr);padding-block:26px 34px;border-top:1px solid #c4dce9;gap:25px}.dental-principles>span{display:flex;justify-content:center;align-items:center;gap:15px;font-size:.82rem;font-weight:650}.dental-principles .icon{color:var(--accent);width:22px;height:22px}.dental-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:45px}.dental-service{position:relative;padding:37px 30px;background:var(--soft);border-radius:18px;border:1px solid var(--line)}.dental-service:nth-child(2){background:var(--nav);color:#fff;border-color:var(--nav)}.dental-service>.icon{width:35px;height:35px;margin-bottom:35px;color:var(--accent)}.dental-service:nth-child(2)>.icon{color:#b6dff6}.dental-number{position:absolute;top:38px;right:30px;font-size:.65rem;color:var(--muted)}.dental-service:nth-child(2) .dental-number,.dental-service:nth-child(2) p{color:#e0eff8}.dental-service h3{font-size:1.45rem;margin-bottom:17px}.dental-service p{font-size:.83rem}.dental-service a{display:flex;justify-content:space-between;align-items:center;font-size:.75rem;margin-top:25px;min-height:44px}.dental-service a .icon{width:18px;height:18px}.dental-process{background:var(--soft)}.dental-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:45px}.dental-steps article{padding-top:30px;border-top:2px solid #b7d4e8}.dental-steps article>span{display:block;font-size:3.5rem;line-height:1;font-weight:700;color:#9ebed4;margin-bottom:25px;letter-spacing:-.06em}.dental-steps h3{margin-bottom:14px;font-size:1.3rem}.dental-steps p{font-size:.82rem}.simple-contact{background:var(--nav);color:#fff}.simple-contact>.wrap{align-items:center;text-align:center;flex-direction:column;gap:30px}.simple-contact .eyebrow{color:#a7d1eb}.simple-contact p:not(.eyebrow){color:#e1edf6}.simple-contact .btn{background:#fff;color:var(--nav)}.simple-contact .whatsapp-glyph{filter:none}
@media(max-width:900px){.dental-grid{gap:7%}.dental-grid h1{font-size:3rem}.dental-portrait>img{height:440px}.dental-star{width:70px;height:70px;right:-15px;top:30px}.dental-service{padding:28px 24px}.dental-service h3{font-size:1.2rem}.dental-number{right:24px;top:30px}}
@media(max-width:600px){.dental-grid{grid-template-columns:1fr;gap:40px;padding-block:40px}.dental-grid h1{font-size:2.7rem;max-width:12ch}.dental-grid>div>p:not(.eyebrow){font-size:.88rem;margin:24px 0 28px}.dental-portrait{padding-inline:20px}.dental-portrait>img{height:380px;border-radius:180px 180px 20px 20px}.dental-star{right:4px;width:67px;height:67px;top:30px}.dental-star .icon{width:32px;height:32px}.dental-principles{grid-template-columns:1fr;gap:18px;padding-block:25px}.dental-principles>span{justify-content:start;padding-left:12px;font-size:.8rem}.dental-service-grid{grid-template-columns:1fr;gap:18px;margin-top:30px}.dental-service{padding:30px 26px}.dental-service h3{font-size:1.4rem}.dental-service>.icon{margin-bottom:25px}.dental-number{top:32px;right:26px}.dental-steps{grid-template-columns:1fr;gap:32px;margin-top:30px}.dental-steps article{padding-top:25px}.dental-steps article>span{font-size:2.7rem;margin-bottom:18px}}
