html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.ident-services section[id]{scroll-margin-top:100px}.ident-services .crumbs{color:var(--slate);margin-bottom:12px;font-size:12.5px}.ident-services .crumbs a{color:var(--teal);font-weight:600;text-decoration:none}.ident-services .crumbs a:hover{text-decoration:underline}.ident-services .triage{text-align:left;grid-template-columns:repeat(4,1fr);gap:14px;max-width:920px;margin:34px auto 0;display:grid}.ident-services .tri{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;gap:10px;min-height:112px;padding:20px 20px 18px;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.ident-services .tri:hover{border-color:#bfe3dd;transform:translateY(-4px);box-shadow:0 14px 32px #12324f1a}.ident-services .tri .tri-ic{background:var(--grad);border-radius:11px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.ident-services .tri .tri-ic .i{color:#fff;vertical-align:0;width:22px;height:22px}.ident-services .tri .tri-t{color:var(--ink);font-family:Poppins,sans-serif;font-size:15px;font-weight:600;line-height:1.35}.ident-services .tri .tri-s{color:var(--slate);margin-top:-4px;font-size:12.5px;line-height:1.5}.ident-services .tri .tri-go{color:var(--teal);align-items:center;gap:5px;margin-top:auto;font-family:Poppins,sans-serif;font-size:12.5px;font-weight:600;display:inline-flex}.ident-services .tri:hover .tri-go span{display:inline-block;transform:translate(2px)}@media (width<=820px){.ident-services .triage{grid-template-columns:1fr 1fr;gap:12px}.ident-services .tri{min-height:0;padding:16px}}@media (width<=420px){.ident-services .triage{grid-template-columns:1fr}.ident-services .tri{flex-direction:row;align-items:center;gap:12px}.ident-services .tri .tri-go,.ident-services .tri .tri-s{display:none}}@media (prefers-reduced-motion:reduce){.ident-services .tri:hover{transform:none}}.ident-services a.chip{cursor:pointer;padding:9px 14px;text-decoration:none}.ident-services a.chip:hover{border-color:var(--teal);color:var(--teal)}.ident-services .priority{border:1px solid var(--line);color:var(--slate);text-align:left;background:#fff;border-radius:14px;align-items:flex-start;gap:10px;max-width:560px;margin-top:24px;padding:12px 18px;font-size:13px;line-height:1.55;display:inline-flex}.ident-services .priority .g{color:var(--teal);flex:none;width:17px;height:17px;margin-top:2px}.ident-services .priority strong{color:var(--ink);font-weight:600}.ident-services .specs{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.ident-services .spec{align-items:flex-start;gap:14px;display:flex}.ident-services .spec .trust-ic{font-size:44px}.ident-services .spec h3{color:var(--ink);margin-bottom:3px;font-family:Poppins,sans-serif;font-size:15px;font-weight:600}.ident-services .spec p{color:var(--slate);font-size:12.5px;line-height:1.6}@media (width<=820px){.ident-services .specs{grid-template-columns:1fr;gap:16px}}.ident-services .band-dark{color:#fff;background:linear-gradient(160deg,#123c55 0%,#0e2a3d 62%,#10333f 100%);position:relative}.ident-services .band-dark .eyebrow{color:#7fe3d3}.ident-services .band-dark h2{color:#fff}.ident-services .band-dark p{color:#e2f2f0d6}.ident-services .band-dark .feat-list li{color:#e2f2f0e6}.ident-services .band-dark .check{color:#7fe3d3;background:#7fe3d329}.ident-services .band-dark .chip{color:#dff3ef;background:#ffffff14;border-color:#fff3}.ident-services .band-dark .plain{color:#7fe3d3}.ident-services .band-dark .btn-w{color:#0f6e56;background:#fff}.ident-services .band-dark .btn-w:hover{background:#eafff9}.ident-services .band-photo{border:1px solid #ffffff1a;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 26px 60px #00000057}.ident-services .band-photo img{object-fit:cover;width:100%;height:340px;display:block}.ident-services .band-photo:after{content:"";pointer-events:none;background:linear-gradient(150deg,#159b903d,#0e2a3d6b);position:absolute;inset:0}.ident-services .band-photo figcaption{z-index:1;color:#ffffffe0;letter-spacing:.01em;background:linear-gradient(#06162000,#061620b8);padding:26px 22px 16px;font-size:12px;position:absolute;bottom:0;left:0;right:0}@media (width<=820px){.ident-services .band-photo img{height:230px}}@media (width>=821px){.ident-services .row-rev .band-photo{order:2}}.ident-services .svccard{flex-direction:column;height:100%;display:flex}.ident-services .svccard h3{color:var(--ink);margin:16px 0 8px;font-size:18px;font-weight:600}.ident-services .svccard>p{color:var(--slate);font-size:13.5px;line-height:1.65}.ident-services .svc-details{border-top:1px solid var(--line);margin-top:auto;padding-top:14px}.ident-services .svc-details summary{cursor:pointer;-webkit-tap-highlight-color:transparent;min-height:40px;color:var(--teal);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;margin:0 -8px;padding:0 8px;font-family:Poppins,sans-serif;font-size:13px;font-weight:600;list-style:none;transition:background .15s;display:flex}.ident-services .svc-details summary::-webkit-details-marker{display:none}.ident-services .svc-details summary::marker{content:""}.ident-services .svc-details summary:hover{background:#f0f8f7}.ident-services .svc-chev{width:16px;height:16px;color:var(--teal);flex:none;transition:transform .2s}.ident-services .svc-details[open] .svc-chev{transform:rotate(180deg)}.ident-services .svc-more{color:#3a5566;padding-top:10px;font-size:13.5px;line-height:1.7}.ident-services .svc-more p{margin-bottom:10px}.ident-services .svc-more .chip{margin:2px 6px 2px 0}.ident-services .svc-more .plain{margin-top:6px;font-size:12.5px;display:inline-block}@media (prefers-reduced-motion:reduce){.ident-services .svc-chev{transition:none}.ident-services .card:hover{transform:none}}.ident-services .panel{background:var(--grad);color:#fff;border-radius:20px;flex-direction:column;justify-content:center;min-height:280px;padding:36px;display:flex}.ident-services .panel .ic{background:#ffffff2e;border-radius:16px;width:60px;height:60px}.ident-services .panel h2{color:#fff}.ident-services .p-chip{color:#fff;white-space:nowrap;background:#ffffff29;border:1px solid #ffffff4d;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:500;display:inline-flex}@media (width>=821px){.ident-services .row-rev .panel{order:2}}.ident-services .check{width:22px;height:22px;color:var(--teal);background:#159b901f;border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:1px;font-size:12px;font-weight:700;display:flex}.ident-services .feat-list{gap:12px;margin-bottom:24px;list-style:none;display:grid}.ident-services .feat-list li{color:#3a5566;align-items:flex-start;gap:10px;font-size:14px;display:flex}.ident-services .branch-badge{color:#0f6e56;background:#159b9014;border:1px solid #159b9038;border-radius:999px;align-items:center;gap:7px;margin-top:14px;padding:7px 14px;font-family:Poppins,sans-serif;font-size:12.5px;font-weight:600;display:inline-flex}.ident-services .branch-badge .g{width:15px;height:15px;color:var(--teal)}.ident-services .btn+.branch-badge{margin-left:10px}.ident-services .band-dark .branch-badge,.ident-services .panel .branch-badge{color:#fff;background:#ffffff1a;border-color:#ffffff3d}.ident-services .band-dark .branch-badge .g,.ident-services .panel .branch-badge .g{color:#7fe3d3}.ident-services .surg-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}@media (width<=1024px){.ident-services .surg-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.ident-services .surg-grid{grid-template-columns:1fr}}.ident-services .surg-grid .sg{background:#ffffff0f;border:1px solid #ffffff21;border-radius:14px;padding:20px;transition:border-color .2s,background .2s}.ident-services .surg-grid .sg:hover{background:#ffffff17;border-color:#7fe3d380}.ident-services .surg-grid h4{color:#fff;margin-bottom:6px;font-family:Poppins,sans-serif;font-size:15px;font-weight:600}.ident-services .surg-grid p{color:#e2f2f0bf;font-size:13px;line-height:1.6}.ident-services .who-photo{border:1px solid var(--line);border-radius:20px;position:relative;overflow:hidden;box-shadow:0 20px 46px #12324f24}.ident-services .who-photo img{object-fit:cover;width:100%;height:330px;display:block}@media (width<=820px){.ident-services .who-photo img{height:220px}}.ident-services .cred-list{gap:11px;margin:0 0 24px;list-style:none;display:grid}.ident-services .cred-list li{color:#3a5566;align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.6;display:flex}.ident-services .cred-list .g{width:16px;height:16px;color:var(--teal);flex:none;margin-top:3px}.ident-services .cred-list strong{color:var(--ink);font-weight:600}.ident-services .in-link{color:var(--teal);text-underline-offset:2px;font-weight:600;text-decoration:underline 1px #159b9073;transition:text-decoration-color .18s}.ident-services .in-link:hover{text-decoration-color:var(--teal)}.ident-services .in-link:focus-visible{outline:2px solid var(--teal);outline-offset:2px;border-radius:2px}@media (width<=520px){.ident-services #dentist .btn{justify-content:center;width:100%}}.ident-services .revs{text-align:left;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:36px;display:grid}@media (width<=900px){.ident-services .revs{grid-template-columns:1fr}}.ident-services .revc{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;gap:14px;margin:0;padding:26px 24px 20px;display:flex}.ident-services .revc .stars{color:var(--star);letter-spacing:3px;font-size:14px;line-height:1}.ident-services .revc blockquote{color:var(--ink);flex:auto;margin:0;font-size:14.5px;line-height:1.7}.ident-services .revc figcaption{border-top:1px solid var(--line);align-items:center;gap:11px;padding-top:14px;display:flex}.ident-services .revc .av{background:var(--grad);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;height:36px;font-family:Poppins,sans-serif;font-size:12.5px;font-weight:600;display:flex}.ident-services .revc .nm{color:var(--ink);font-family:Poppins,sans-serif;font-size:13.5px;font-weight:600;line-height:1.3}.ident-services .revc .mt{color:var(--slate);font-size:11.5px}.ident-services .faq details{border:1px solid var(--line);background:#fff;border-radius:14px;margin-bottom:12px;transition:box-shadow .2s;overflow:hidden}.ident-services .faq details[open]{box-shadow:0 10px 26px #12324f12}.ident-services .faq summary{cursor:pointer;color:var(--ink);justify-content:space-between;align-items:center;gap:14px;padding:18px 22px;font-family:Poppins,sans-serif;font-size:15px;font-weight:600;list-style:none;display:flex}.ident-services .faq summary::-webkit-details-marker{display:none}.ident-services .faq summary:after{content:"+";color:var(--teal);flex:none;font-size:24px;font-weight:400;line-height:1}.ident-services .faq details[open] summary:after{content:"–"}.ident-services .faq .faq-a{color:var(--slate);padding:0 22px 20px;font-size:14px;line-height:1.7}.ident-services .close-band{text-align:center;background:linear-gradient(120deg,#0e2a3d 0%,#125e63 55%,#159b90 100%);padding:74px 32px}.ident-services .close-band h2{color:#fff;margin-bottom:12px;font-size:34px;font-weight:700}.ident-services .close-band p{color:#d5eeeb;margin-bottom:26px;font-size:15px}@media (width<=820px){.ident-services .close-band{padding:54px 20px}.ident-services .close-band h2{font-size:26px!important}}.ident-services blockquote{quotes:none;border:0!important;margin:0!important;padding:0!important}.ident-services blockquote:before,.ident-services blockquote:after{content:none!important}.ident-home.ident-services{overflow-x:visible}.ident-services a:focus-visible,.ident-services button:focus-visible,.ident-services summary:focus-visible,.ident-services .btn:focus-visible,.ident-services .tri:focus-visible{outline-offset:3px;border-radius:12px;outline:3px solid #0f6e56}.ident-services .band-dark a:focus-visible,.ident-services .panel a:focus-visible,.ident-services .close-band a:focus-visible,.ident-services .btn-w:focus-visible{outline-color:#fff}.ident-services .svccard>p{margin-bottom:32px}.ident-services .svccard>.ic{margin-bottom:2px}.ident-services .feat-copy>:last-child{margin-bottom:0}.ident-services .feat-list,.ident-services .cred-list{padding-left:34px}.ident-services figure{margin-bottom:32px}
