.clinic-seo-page{--clinic-navy:#102330;--clinic-green:#58e4c1;--clinic-blue:#55bde8}.clinic-hero{background:linear-gradient(135deg,#fff 0 61%,#f2f8f7 61%)}.clinic-hero h1{max-width:630px}.clinic-hero .service-kicker i{background:var(--mint);transform:rotate(-12deg);font-size:22px}.clinic-search-scene{top:145px;height:520px}.clinic-pulse{position:absolute;inset:0 10px 90px 20px;border:1px solid #d8e4e4;border-radius:18px;background:linear-gradient(145deg,#edf8f5,#e7f1f5);overflow:hidden}.clinic-pulse>span{position:absolute;right:-35px;top:-45px;width:250px;height:250px;border:55px solid rgba(255,255,255,.45);border-radius:50%}.clinic-pulse svg{position:absolute;left:0;right:0;top:112px;width:100%;height:120px}.clinic-pulse path{fill:none;stroke:#76cdbc;stroke-width:2;stroke-dasharray:7 6}.clinic-serp{position:absolute;z-index:2;left:0;right:0;top:115px;border:1px solid #d8e2e5;border-radius:13px;background:#fff;box-shadow:0 26px 50px rgba(24,45,59,.2);overflow:hidden}.clinic-serp>header{display:flex;height:55px;align-items:center;gap:11px;padding:0 22px;border-bottom:1px solid #e4e9ec;color:#71828e;font:9px var(--mono)}.clinic-serp>header i{width:9px;height:9px;border:2px solid #35bb9b;border-radius:50%}.clinic-serp>header b{margin-left:auto;color:#203543;font-size:17px}.clinic-serp>p{margin:18px 22px 0;padding:13px 17px;border:1px solid #d9e2e6;border-radius:22px;color:#526673;font-size:11px}.clinic-serp article{margin:16px 22px 22px;padding:20px;border-left:3px solid var(--clinic-green);background:#f5f9f8}.clinic-serp article small{color:#27806b;font:8px var(--mono)}.clinic-serp article h2{margin:7px 0 4px;font-size:18px}.clinic-serp article>span{color:#71828e;font-size:10px}.clinic-serp article footer{display:flex;justify-content:space-between;margin-top:17px;padding-top:14px;border-top:1px solid #dbe5e5;font-size:9px}.clinic-serp article em{color:#21836b;font-style:normal}.clinic-serp article strong{color:#1b4850}.clinic-appointment{position:absolute;z-index:3;right:-17px;bottom:30px;display:grid;min-width:275px;grid-template-columns:33px 1fr auto;align-items:center;gap:11px;padding:15px 18px;border-radius:10px;background:#102633;color:#fff;box-shadow:0 18px 32px rgba(16,38,51,.25)}.clinic-appointment>i{display:grid;width:32px;height:32px;place-items:center;border-radius:50%;background:var(--clinic-green);color:#102633;font-style:normal}.clinic-appointment small,.clinic-appointment b{display:block}.clinic-appointment small{color:#7d96a4;font:8px var(--mono)}.clinic-appointment b{margin-top:3px;font-size:12px}.clinic-appointment>em{padding:5px 7px;border-radius:11px;background:#173f38;color:#65e3c3;font:8px var(--mono);font-style:normal}.patient-pathway{position:relative;min-height:475px;padding:30px;border:1px solid #d9e3e5;border-radius:14px;background:#f5f8f8;overflow:hidden}.patient-pathway>header{display:flex;justify-content:space-between}.patient-pathway>header b{font-size:18px}.patient-pathway>header span{color:#788993;font:9px var(--mono)}.patient-pathway ol{position:relative;z-index:2;display:grid;gap:14px;margin:36px 0 0;padding:0;list-style:none}.patient-pathway li{display:grid;min-height:94px;grid-template-columns:48px 1fr;align-items:center;gap:16px;padding:16px 20px;border:1px solid #d8e2e5;border-radius:10px;background:#fff;box-shadow:0 8px 17px rgba(23,45,59,.06)}.patient-pathway li>i{display:grid;width:43px;height:43px;place-items:center;border-radius:9px;background:#e6faf4;color:#08795b;font:10px var(--mono);font-style:normal}.patient-pathway li small,.patient-pathway li b,.patient-pathway li span{display:block}.patient-pathway li small{color:#228269;font:8px var(--mono)}.patient-pathway li b{margin-top:4px;font-size:14px}.patient-pathway li span{margin-top:4px;color:#7a8993;font-size:10px}.pathway-track{position:absolute;left:51px;top:115px;bottom:90px;border-left:1px dashed #75a99d}.patient-pathway>footer{display:flex;justify-content:space-between;margin-top:22px;padding:16px 18px;border-radius:8px;background:#102633;color:#839aa7;font-size:10px}.patient-pathway>footer strong{color:#63e3c2}.clinic-trust-section{background-color:#0f202d;background-image:radial-gradient(#263b49 1px,transparent 1px);background-size:18px 18px}.trust-system{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #304552;border-radius:13px;background:#142633;overflow:hidden}.trust-system article{position:relative;min-height:350px;padding:32px 26px;border-right:1px solid #304552;color:#fff}.trust-system article:last-child{border:0}.trust-system i{display:grid;width:38px;height:38px;place-items:center;border:1px solid #3c5260;border-radius:50%;color:#62e5c2;font:10px var(--mono);font-style:normal}.trust-system h3{margin:44px 0 0;font-size:21px}.trust-system p{margin:15px 0;color:#9aabb6;font-size:13px;line-height:1.65}.trust-system span{position:absolute;left:26px;right:26px;bottom:28px;padding-top:15px;border-top:1px solid #304552;color:#61dfbe;font:9px var(--mono)}.clinic-proof-heading{display:grid;grid-template-columns:1.1fr .9fr;gap:75px;align-items:end;margin-bottom:48px}.clinic-proof-heading small,.clinic-faq-intro small{color:#687987;font:10px var(--mono)}.clinic-proof-heading h2,.clinic-faq-intro h2{margin:13px 0 0;font-size:42px;line-height:1.08;letter-spacing:-.8px}.clinic-proof-heading p{margin:0;color:#6b7c88;line-height:1.65}.clinic-proof{display:grid;grid-template-columns:1.08fr .92fr;gap:18px}.clinic-proof-brand{padding:34px;border:1px solid #cfe3de;border-radius:13px;background:#eef9f6}.clinic-proof-brand header{display:flex;align-items:center;justify-content:space-between}.clinic-proof-brand img{width:auto;max-width:150px;height:45px;object-fit:contain}.clinic-proof-brand header span{color:#4f776d;font:9px var(--mono)}.clinic-proof-brand>strong{display:block;margin-top:55px;font-size:68px;line-height:1}.clinic-proof-brand h3{max-width:410px;margin:9px 0 0;font-size:27px;line-height:1.15}.clinic-proof-brand p{margin:23px 0 0;color:#60747f;line-height:1.6}.clinic-proof-brand a{display:inline-block;margin-top:25px;color:#087b5c;font-size:13px;font-weight:600}.clinic-metrics{display:grid;grid-template-columns:1fr 1fr;gap:18px}.clinic-metrics article{padding:25px;border:1px solid #d9e2e6;border-radius:12px;background:#fff}.clinic-metrics small{color:#71828d;font:8px var(--mono)}.clinic-metrics strong{display:block;margin-top:18px;font-size:34px}.clinic-metrics p{margin:10px 0 0;color:#6b7c87;font-size:12px;line-height:1.55}.clinic-proof-note{margin:21px 0 0;color:#7c8a94;font-size:11px}.clinic-market-map{position:relative;min-height:500px;border:1px solid #d8e2e5;border-radius:50%;background:radial-gradient(circle,#fff 0 32%,#f0f8f6 33% 35%,#fff 36% 57%,#e1ebe9 58% 58.4%,#f5f8f8 59%);overflow:hidden}.market-core{position:absolute;z-index:3;left:50%;top:50%;display:grid;width:155px;height:155px;place-items:center;padding:33px 12px;border-radius:50%;background:#102633;color:#fff;text-align:center;transform:translate(-50%,-50%)}.market-core small,.market-core b,.market-core span{display:block}.market-core small{color:#5fe1c0;font:8px var(--mono)}.market-core b{font-size:20px}.market-core span{color:#92a5b1;font-size:9px}.clinic-market-map article{position:absolute;z-index:2;width:125px;padding:15px;border:1px solid #d5e0e2;border-radius:10px;background:#fff;box-shadow:0 10px 22px rgba(24,44,58,.09)}.clinic-market-map article i{float:left;display:grid;width:24px;height:24px;margin-right:9px;place-items:center;border-radius:6px;background:#dff9f1;color:#08795b;font-style:normal}.clinic-market-map article b,.clinic-market-map article small{display:block}.clinic-market-map article b{font-size:12px}.clinic-market-map article small{margin-top:4px;color:#7c8b95;font-size:8px}.market-dental{left:8%;top:14%}.market-aesthetic{right:7%;top:16%}.market-medical{left:7%;bottom:16%}.market-wellness{right:7%;bottom:14%}.clinic-steps{display:grid;grid-template-columns:repeat(3,1fr);margin:0;padding:0;border-top:1px solid #dbe3e7;border-left:1px solid #dbe3e7;list-style:none}.clinic-steps li{display:flex;min-height:205px;gap:17px;padding:30px 25px;border-right:1px solid #dbe3e7;border-bottom:1px solid #dbe3e7}.clinic-steps>li>i{color:#0e9c7a;font:10px var(--mono);font-style:normal}.clinic-steps h3{margin:0;font-size:18px}.clinic-steps p{margin:12px 0 0;color:#6c7d89;font-size:13px;line-height:1.6}.clinic-faq{background:#f5f7f8}.clinic-faq>.shell{display:grid;grid-template-columns:.76fr 1.24fr;gap:80px}.clinic-faq-intro h2{font-size:36px}.clinic-faq-intro p{margin:22px 0 0;color:#6c7d89;line-height:1.65}.clinic-faq-list details{border-top:1px solid #d4dde2}.clinic-faq-list details:last-child{border-bottom:1px solid #d4dde2}.clinic-faq-list summary{display:grid;min-height:86px;grid-template-columns:40px 1fr 20px;align-items:center;gap:16px;cursor:pointer;font-size:15px;font-weight:600;list-style:none}.clinic-faq-list summary::-webkit-details-marker{display:none}.clinic-faq-list summary span{color:#83929d;font:10px var(--mono)}.clinic-faq-list summary i{position:relative;width:15px;height:15px}.clinic-faq-list summary i:before,.clinic-faq-list summary i:after{content:'';position:absolute;left:0;top:7px;width:15px;border-top:1px solid #263746}.clinic-faq-list summary i:after{transform:rotate(90deg);transition:transform .2s}.clinic-faq-list details[open] summary i:after{transform:none}.clinic-faq-list details>p{margin:-4px 34px 28px 56px;color:#687a87;font-size:14px;line-height:1.7}.clinic-cta{background:#10232f;color:#fff}.clinic-cta .shell{min-height:500px;background:radial-gradient(circle at 84% 28%,rgba(82,226,190,.2),transparent 28%)}.clinic-cta .service-cta-copy{max-width:760px}.clinic-cta .service-cta-copy small,.clinic-cta p{color:#91a5b0}.clinic-cta .button-outline{border-color:#40535f;background:transparent;color:#fff}
@media(max-width:900px){.clinic-search-scene{top:430px}.trust-system{grid-template-columns:1fr 1fr}.trust-system article:nth-child(2){border-right:0}.trust-system article:nth-child(-n+2){border-bottom:1px solid #304552}.clinic-proof-heading,.clinic-proof,.clinic-faq>.shell{grid-template-columns:1fr;gap:35px}.clinic-steps{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.clinic-hero{background:#fff}.clinic-search-scene{top:420px}.clinic-pulse{left:0;right:0}.clinic-serp{top:100px}.clinic-appointment{right:0;bottom:42px;min-width:250px}.clinic-appointment>em{display:none}.patient-pathway{padding:23px 17px}.patient-pathway>header span{display:none}.patient-pathway li{grid-template-columns:40px 1fr;padding:14px 13px}.patient-pathway li>i{width:36px;height:36px}.pathway-track{left:38px}.trust-system{grid-template-columns:1fr}.trust-system article{min-height:285px;border-right:0;border-bottom:1px solid #304552}.trust-system article:nth-child(2){border-bottom:1px solid #304552}.clinic-proof-heading h2,.clinic-faq-intro h2{font-size:32px}.clinic-proof-brand{padding:25px}.clinic-proof-brand>strong{font-size:54px}.clinic-metrics{grid-template-columns:1fr}.clinic-market-map{min-height:470px;border-radius:20px}.clinic-market-map article{width:115px}.market-dental,.market-medical{left:4%}.market-aesthetic,.market-wellness{right:4%}.clinic-steps{grid-template-columns:1fr}.clinic-steps li{min-height:auto}.clinic-faq>.shell{gap:42px}.clinic-faq-list summary{grid-template-columns:30px 1fr 18px;font-size:14px}.clinic-faq-list details>p{margin-left:46px}}
@media(prefers-reduced-motion:reduce){.clinic-seo-page *{animation:none!important}}
