:root{--paper: #fbf8f2;--paper-2: #f2ebe0;--ink: #161310;--muted: #5c564e;--garnet: #6f2430;--garnet-deep: #541b24;--rule: rgba(22, 19, 16, .14);--hair: rgba(22, 19, 16, .09);--card: #fffcf6;--max: 72rem;--mast: 4.6rem;--display: "Cormorant Garamond", "Iowan Old Style", Palatino, Georgia, serif;--body: "Outfit", system-ui, sans-serif;--gutter: clamp(1.15rem, 4vw, 2.5rem);--block: clamp(3.8rem, 8vw, 6.5rem);--ease: cubic-bezier(.2, .7, .2, 1)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:auto;scroll-padding-top:5.5rem;-webkit-text-size-adjust:100%}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}body{margin:0;font-family:var(--body);font-size:1.0625rem;line-height:1.62;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{color:var(--ink);text-underline-offset:.16em}a:hover{color:var(--garnet-deep)}h1,h2,h3{font-family:var(--display);font-weight:600;line-height:1.12;letter-spacing:-.02em;color:var(--ink);text-wrap:balance}h1{font-size:clamp(2.2rem,5.4vw,3.7rem);margin:0 0 1rem;font-style:italic;font-weight:500}h2{font-size:clamp(1.75rem,3.2vw,2.55rem);margin:0 0 .7rem}h3{font-size:1.35rem;margin:0 0 .4rem;font-style:italic;font-weight:600}p{margin:0 0 1rem}p:last-child{margin-bottom:0}ul,ol{margin:0;padding:0}button,input,select,textarea{font:inherit;color:inherit}address{font-style:normal}em,i,cite{font-family:var(--display);font-style:italic}.sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:focus{outline:none}:focus-visible{outline:2px solid var(--garnet);outline-offset:3px}.jump{position:absolute;left:.75rem;top:-3.5rem;z-index:80;background:var(--ink);color:var(--paper);padding:.55rem 1rem;text-decoration:none;font-weight:500}.jump:focus{top:.75rem}.inner{width:min(100% - (var(--gutter) * 2),var(--max));margin-inline:auto}.lede{font-size:clamp(1.05rem,1.55vw,1.22rem);color:var(--muted);line-height:1.5;max-width:38rem}.kicker{font-size:.78rem;font-weight:500;letter-spacing:.04em;color:var(--muted);margin:0 0 .75rem}.act{display:inline-flex;align-items:center;justify-content:center;min-height:2.85rem;padding:.55rem 1.15rem;font-weight:600;font-size:.9375rem;text-decoration:none;border:1px solid transparent;cursor:pointer;transition:background .2s var(--ease),color .2s var(--ease),border-color .2s var(--ease)}.act-call{background:var(--garnet);color:#fff;border-color:var(--garnet)}.act-call:hover,.act-call:active{background:var(--garnet-deep);color:#fff;border-color:var(--garnet-deep)}.act-ghost{background:transparent;color:var(--ink);border-color:var(--ink)}.act-ghost:hover,.act-ghost:active{background:var(--ink);color:var(--paper);border-color:var(--ink)}.acts{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.45rem}.utility{background:var(--ink);color:#d8d0c6;font-size:.78rem;font-weight:500;letter-spacing:.02em;transition:none}.utility .inner{display:flex;flex-wrap:wrap;gap:.35rem 1rem;min-height:2rem;align-items:center;padding-block:.35rem}.utility a{color:#fff;text-decoration:none}.utility a:hover{text-decoration:underline;color:#fff}header#header{position:sticky;top:0;z-index:40;isolation:isolate}header#header:before{content:"";position:absolute;inset:0;z-index:-1;background:color-mix(in srgb,var(--paper) 88%,white);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--hair);box-shadow:0 10px 28px #16131000;pointer-events:none;transition:box-shadow .4s var(--ease)}header#header.is-scrolled:before{box-shadow:0 8px 22px #16131012}.mast{display:flex;align-items:center;gap:1rem;min-height:var(--mast)}.mark{display:flex;align-items:center;text-decoration:none;min-width:0;transition:none}.mark img{height:2.55rem;width:auto;max-width:min(228px,52vw);object-fit:contain;object-position:left center;mix-blend-mode:multiply}.nav-toggle{margin-left:auto;width:2.75rem;height:2.75rem;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--rule);color:var(--ink);cursor:pointer;transition:background .2s var(--ease),border-color .2s var(--ease)}.nav-toggle:hover{background:color-mix(in srgb,var(--ink) 4%,transparent)}.nav-toggle:active{background:color-mix(in srgb,var(--ink) 8%,transparent)}.nav-toggle .i-open{display:block}.nav-toggle .i-close,.nav-toggle[aria-expanded=true] .i-open{display:none}.nav-toggle[aria-expanded=true] .i-close{display:block}.head-cta{display:none}nav#site-nav{display:block;position:absolute;left:0;right:0;top:100%;background:var(--paper);border-bottom:1px solid var(--rule);padding:.4rem var(--gutter) 1rem;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s var(--ease),visibility .25s var(--ease)}nav#site-nav.is-open{opacity:1;visibility:visible;pointer-events:auto}nav#site-nav ul{list-style:none}nav#site-nav a{display:flex;align-items:center;min-height:2.7rem;text-decoration:none;font-weight:500;border-bottom:1px solid var(--hair);transition:color .2s var(--ease),background .2s var(--ease)}nav#site-nav a:hover,nav#site-nav a:active{color:var(--ink)}@media(min-width:1100px){.nav-toggle{display:none}nav#site-nav{display:block;position:static;background:transparent;border:0;padding:0;margin-left:auto;opacity:1;visibility:visible;pointer-events:auto;transition:none}nav#site-nav ul{display:flex;gap:1.15rem;align-items:center}nav#site-nav a{min-height:2.75rem;border:0;font-size:.875rem;color:var(--muted)}nav#site-nav a:hover{color:var(--ink)}.head-cta{display:inline-flex;gap:.5rem;flex-shrink:0;margin-left:1.1rem}.head-cta .act{min-height:2.55rem;padding:.4rem .95rem;font-size:.875rem}}#hero{padding:clamp(2.2rem,5vw,3.6rem) 0 var(--block)}.hero-spread{display:grid;gap:1.75rem;align-items:end}.hero-copy p{max-width:38rem}.support{margin-top:1.3rem;font-size:.8125rem;color:var(--muted);max-width:36rem}.plate{margin:0}.plate img{width:100%;aspect-ratio:940 / 705;object-fit:cover;object-position:50% 18%}.plate figcaption{margin-top:.7rem;font-family:var(--display);font-style:italic;font-size:1.05rem;color:var(--muted)}@media(min-width:900px){.hero-spread{grid-template-columns:minmax(0,.98fr) minmax(0,1.02fr);gap:clamp(2rem,5vw,4.5rem);align-items:stretch}.hero-copy{display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:.4rem}.plate img{height:100%;min-height:32rem;object-fit:cover}}#trust{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--paper-2)}.trust-grid{display:grid;gap:1.25rem;padding:1.6rem 0}.trust-grid h3{font-size:1.2rem;margin-bottom:.25rem}.trust-grid p{color:var(--muted);font-size:.95rem}@media(min-width:800px){.trust-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;padding:1.85rem 0}}section{padding:var(--block) 0}.sec-head{max-width:40rem;margin-bottom:2rem}.svc-grid{display:grid;gap:1.5rem}@media(min-width:900px){.svc-grid{grid-template-columns:1.1fr .9fr;gap:2.5rem;align-items:start}}.svc-cols{display:grid;gap:1.75rem}@media(min-width:700px){.svc-cols{grid-template-columns:repeat(3,1fr)}}.svc-card{border-top:1px solid var(--ink);padding-top:1rem}.svc-card ul{list-style:none}.svc-card li{margin:0 0 .85rem;font-size:.95rem;color:var(--muted)}.svc-card li strong{display:block;color:var(--ink);font-weight:600;font-size:.92rem;margin-bottom:.15rem}.work-row{display:grid;gap:1.25rem;margin-top:1.5rem}@media(min-width:760px){.work-row{grid-template-columns:1fr 1fr}}.work-fig{margin:0}.work-fig img{width:100%;aspect-ratio:4 / 3;object-fit:cover}.work-fig figcaption{margin-top:.55rem;font-family:var(--display);font-style:italic;color:var(--muted)}.who{margin-top:2.75rem;padding:1.75rem 0 0;border-top:1px solid var(--rule);text-align:center}.who h3{font-size:1.5rem}.who p{margin:.15rem 0;font-family:var(--display);font-style:italic;font-size:1.25rem}.doc-grid{display:grid;gap:1.5rem}.doc-grid ul{list-style:none;margin-top:1.1rem}.doc-grid li{padding:.55rem 0;border-top:1px solid var(--hair);font-size:.98rem}@media(min-width:800px){.doc-grid{grid-template-columns:1.2fr .8fr;gap:3rem}}.steps{counter-reset:step;list-style:none;display:grid;gap:0}.steps li{display:grid;grid-template-columns:2.4rem 1fr;gap:.85rem;padding:1.15rem 0;border-top:1px solid var(--rule)}.steps li:before{counter-increment:step;content:counter(step,decimal-leading-zero);font-family:var(--display);font-style:italic;font-size:1.2rem;color:var(--muted)}.steps strong{display:block;font-family:var(--display);font-style:italic;font-size:1.25rem;font-weight:600;margin-bottom:.25rem}.steps p{color:var(--muted)}.cities{display:flex;flex-wrap:wrap;gap:.45rem;margin:1.2rem 0 1.4rem}.chip{border:1px solid var(--ink);padding:.35rem .7rem;font-size:.88rem;font-weight:500}.faq-list{display:grid;gap:0}.faq-item{padding:1.15rem 0;border-top:1px solid var(--rule)}.faq-item h3{font-size:1.28rem;margin:0}.faq-item p{color:var(--muted);max-width:44rem}.faq-item .faq-q{display:block;width:100%;padding:0;margin:0;text-align:left;color:inherit;background:transparent;border:0;cursor:pointer;font:inherit;letter-spacing:inherit;transition:color .2s var(--ease)}.faq-item .faq-q:hover{color:var(--ink)}.faq-item .faq-a{overflow:hidden}.faq-item .faq-a>:first-child{margin-top:.4rem}.faq-item .faq-a p:last-child{margin-bottom:0}.contact-grid{display:grid;gap:2rem}@media(min-width:900px){.contact-grid{grid-template-columns:.85fr 1.15fr;gap:3rem}}.nap a{color:inherit}.include{list-style:decimal;padding-left:1.2rem;margin:0 0 1rem;color:var(--muted)}.include li{margin:.2rem 0}form{display:grid;gap:.85rem}label{display:grid;gap:.28rem;font-size:.88rem;font-weight:500}input,select,textarea{width:100%;background:var(--card);border:1px solid var(--rule);min-height:2.75rem;padding:.5rem .7rem;transition:border-color .2s var(--ease),background-color .2s var(--ease)}input:hover,select:hover,textarea:hover{border-color:#16131047}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--ink)}textarea{min-height:8rem;resize:vertical}.films{font-size:.88rem;color:var(--muted);line-height:1.45;padding:.75rem .85rem;background:var(--paper-2);border-left:2px solid var(--ink)}.form-note{font-size:.9rem;min-height:1.2em}.form-note.is-bad{color:var(--garnet-deep)}.form-note.is-ok{color:#21543a}.paper-2{background:var(--paper-2)}.form-list{list-style:none;margin:1.25rem 0 1.5rem}.form-list li{padding:.85rem 0;border-top:1px solid var(--rule)}.form-list strong{display:block;font-family:var(--display);font-style:italic;font-size:1.2rem}.form-list span{color:var(--muted);font-size:.95rem}footer#footer{background:var(--ink);color:#d5cdc2;padding:3rem 0 6.5rem}footer#footer h2{color:var(--paper);font-style:italic;font-weight:500}footer#footer a{color:#fff}.end-grid{display:grid;gap:1.5rem}@media(min-width:800px){.end-grid{grid-template-columns:1.4fr .8fr 1fr;gap:2rem}}.fine{margin-top:2rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.12);font-size:.82rem;color:#a89f94}.dock{display:none;position:fixed;left:0;right:0;bottom:0;z-index:45;background:var(--paper);border-top:1px solid var(--rule);padding:.55rem .7rem calc(.55rem + env(safe-area-inset-bottom));grid-template-columns:auto minmax(0,1fr);gap:.45rem;transition:none}.dock .act{width:100%}.dock .act-call{white-space:nowrap;font-size:.8125rem;padding-inline:.7rem}@media(max-width:1099px){.dock{display:grid}body{padding-bottom:4.6rem}footer#footer{padding-bottom:1.5rem}}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/periodontal-expert-review/assets/cormorant-garamond-latin-500-normal-BsRWmXhO.woff2) format("woff2"),url(/periodontal-expert-review/assets/cormorant-garamond-latin-500-normal-zIXX3Q-H.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/periodontal-expert-review/assets/cormorant-garamond-latin-500-italic-Y14P-dkT.woff2) format("woff2"),url(/periodontal-expert-review/assets/cormorant-garamond-latin-500-italic-DhNIfkTX.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/periodontal-expert-review/assets/cormorant-garamond-latin-600-normal-Co1r35X9.woff2) format("woff2"),url(/periodontal-expert-review/assets/cormorant-garamond-latin-600-normal-2CBVLo0M.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:600;src:url(/periodontal-expert-review/assets/cormorant-garamond-latin-600-italic-DCuhXWyK.woff2) format("woff2"),url(/periodontal-expert-review/assets/cormorant-garamond-latin-600-italic-BcJbkSJ4.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/periodontal-expert-review/assets/cormorant-garamond-latin-700-normal-DajfzrDU.woff2) format("woff2"),url(/periodontal-expert-review/assets/cormorant-garamond-latin-700-normal-O25Qpphb.woff) format("woff")}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url(/periodontal-expert-review/assets/outfit-latin-400-normal-BGsTXAXT.woff2) format("woff2"),url(/periodontal-expert-review/assets/outfit-latin-400-normal-DMwTpYkH.woff) format("woff")}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:500;src:url(/periodontal-expert-review/assets/outfit-latin-500-normal-DKnIMDSk.woff2) format("woff2"),url(/periodontal-expert-review/assets/outfit-latin-500-normal-ClnHRwRh.woff) format("woff")}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:600;src:url(/periodontal-expert-review/assets/outfit-latin-600-normal-B7SfZ07L.woff2) format("woff2"),url(/periodontal-expert-review/assets/outfit-latin-600-normal-BEfTtDA7.woff) format("woff")}
