.procedure-card:nth-child(3n+1){border-left:0}.procedure-card:nth-child(n+4){border-top:1px solid var(--line)}.procedure-card:first-child{box-shadow:inset 0 3px 0 #6e8cc0}.technology-band{background:#eaf0f8;border-top:1px solid #d2deef}.technology{padding-block:70px;display:grid;grid-template-columns:1.2fr 1fr;gap:100px;align-items:center}.technology h2{font-size:42px}.technology h2 em{color:#4e6e9e}.technology p{font-size:17px;line-height:1.8;color:var(--muted)}.technology .button{border:1px solid #a6b8d2;margin-top:25px}.technology .button:hover{background:#dbe6f5}.article-link{display:inline-block;margin-top:25px;text-decoration:underline;text-underline-offset:6px;font-size:14px;line-height:1.6}.article-link:hover{color:var(--copper)}.reading-card h3 a:hover{color:var(--copper)}.article-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr);gap:95px;padding-block:70px}.article-layout .detail-article section+section{margin-top:40px}.article-layout .detail-article h2{font-size:30px}.article-layout .detail-article p{font-size:18px;line-height:1.85}.article-layout .medical-note p{font-size:14px}.bio-sources summary{cursor:pointer;font-size:14px}.header nav{gap:23px}.footer small:last-child{font-size:12px;letter-spacing:.6px}.hero-copy{padding-right:5vw}.header-action{white-space:nowrap}.reading-card h3{font-size:28px}.section-heading>div>p{font-size:16px;line-height:1.7;color:var(--muted);max-width:370px}.detail-hero h1{overflow-wrap:break-word}.detail-hero h1,.hero h1{letter-spacing:-1.5px}
@media(max-width:1100px){.technology{gap:50px}.article-layout{gap:45px}.header nav{gap:18px}}
@media(max-width:760px){.header nav{gap:10px;flex-wrap:wrap;justify-content:center}.header nav a{font-size:14px;padding-inline:4px}.hero-copy{padding-right:8%}.procedure-card:nth-child(n+2){border-top:1px solid var(--line);border-left:0}.technology{grid-template-columns:1fr;gap:28px;padding-block:50px}.technology h2{font-size:34px}.article-layout{grid-template-columns:1fr;gap:35px;padding-block:45px}.article-layout .detail-article p{font-size:17px}.article-layout .detail-article h2{font-size:28px}.detail-hero h1{font-size:40px;line-height:1.13}.reading-card h3{font-size:29px}.header{gap:0}.hero .eyebrow{font-size:11px;letter-spacing:1.5px}}
.tech-names{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.tech-names a{font-size:14px;border-bottom:1px solid #98acd0;padding:9px 0;margin-right:12px}.tech-names a:hover{color:#5073ac}.technology-cards{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding-bottom:20px}.technology-cards article{padding:35px;background:var(--soft);border:1px solid var(--line)}.technology-cards h2{font-size:37px;margin-bottom:20px}.technology-cards p{font-size:17px;line-height:1.8;color:var(--muted)}@media(max-width:760px){.technology-cards{grid-template-columns:1fr;gap:20px}.technology-cards article{padding:27px}.technology-cards h2{font-size:32px}}
.docx-article p+p{margin-top:20px}.docx-article h3{font:23px/1.4 Georgia,serif;margin:28px 0 12px;color:var(--ink)}.reference-mark{white-space:nowrap;font-size:.82em}.reference-mark a{text-decoration:underline;text-underline-offset:3px}.article-references{border-top:1px solid var(--line);padding-top:30px}.article-references ol{padding-left:22px}.article-references li{padding:7px 0;font-size:14px;line-height:1.7;color:var(--muted)}.article-references a{text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.article-toc{align-self:start}.article-toc ol{padding-left:20px;margin-top:24px}.article-toc li{padding:8px 0;font-size:14px;line-height:1.6;color:var(--muted)}.article-toc a:hover{color:var(--copper)}.docx-article [id]{scroll-margin-top:24px}
/* Clinic location */
.clinic-band{background:#f0f4fa;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.clinic{display:grid;grid-template-columns:1fr 1.25fr;gap:70px;align-items:center;padding-block:80px}.clinic h2{margin-block:16px 24px}.clinic h2 em{color:var(--copper)}.clinic-copy>p{font-size:17px;line-height:1.8;color:var(--muted);max-width:410px}.clinic-address{border-top:1px solid #cbd7e5;padding-top:24px;margin-top:26px}.clinic-address strong{display:block;font-size:17px;font-weight:600;margin-top:13px}.clinic address{font-style:normal;font-size:16px;line-height:1.8;color:var(--muted);margin-top:9px}.clinic-map-button{background:var(--navy);color:#fff;gap:20px;margin-top:25px}.clinic-map-button:hover{background:#28536e}.clinic-photo{margin:0}.clinic-photo img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.clinic-photo figcaption{font-size:11px;line-height:1.8;color:var(--muted);margin-top:12px}.clinic-photo figcaption a{text-decoration:underline;text-underline-offset:3px}.footer .location{min-width:235px;max-width:320px}.footer-clinic{font-weight:600;color:var(--ink)}.footer .location address{font-style:normal;margin-top:5px}.location-map-link{display:inline-block;text-decoration:underline;text-underline-offset:4px;margin-top:8px}.header nav{gap:18px}
@media(max-width:1100px){.clinic{gap:40px}.header nav{gap:14px}}
@media(max-width:760px){.clinic{grid-template-columns:1fr;gap:32px;padding-block:50px}.clinic h2{font-size:36px}.clinic-copy>p{font-size:16px}.clinic-map-button{max-width:100%;padding-inline:18px}.footer .location{max-width:none}.header nav{gap:4px 14px;justify-content:center}}
/* Instagram profile */
.footer-instagram{display:block;font:13px/1.7 Arial,Helvetica,sans-serif;margin-top:15px;text-decoration:underline;text-underline-offset:4px}.footer-instagram:hover,.instagram-profile:hover{color:var(--copper)}.instagram-profile{display:inline-flex;flex-wrap:wrap;gap:8px 15px;font-size:14px;line-height:1.7;margin-top:25px;border-bottom:1px solid #a6b8d2;padding-bottom:8px}.instagram-profile span{font-weight:600}
/* Animated brand symbol */
.logo-lockup,.logo-stage{perspective:600px}.logo-wordmark{clip-path:inset(73% 0 0)}.logo-symbol{clip-path:inset(26.5% 40.5% 27% 30.5%);transform-origin:44.5% 50%;animation:brand-symbol-float 7s ease-in-out infinite;backface-visibility:hidden;will-change:transform;pointer-events:none}.logo-stage{position:relative;width:100%;max-width:410px;aspect-ratio:1022/714}.logo-stage .logo-wordmark{position:relative;display:block;width:100%;height:auto}.logo-stage .logo-symbol{position:absolute;inset:0;width:100%;height:auto}.logo-motion-toggle{display:block;border:0;background:transparent;padding:0;color:var(--muted);font:12px/1.7 Arial,Helvetica,sans-serif;margin-top:13px;text-decoration:underline;text-underline-offset:4px}.logo-motion-toggle[hidden]{display:none}.logo-motion-toggle:hover{color:var(--ink)}[data-logo-motion="paused"] .logo-symbol{animation-play-state:paused}
@keyframes brand-symbol-float{0%,100%{transform:translateY(1px) rotateX(8deg) rotateY(-23deg) rotateZ(-3deg)}50%{transform:translateY(-4px) rotateX(-8deg) rotateY(23deg) rotateZ(3deg)}}
@media(max-width:760px){.logo-stage{max-width:270px}}
@media(prefers-reduced-motion:reduce){.logo-symbol{animation:none!important;transform:none!important;will-change:auto}.logo-motion-toggle{display:none}}
/* Technology illustrations */
.technology-hero-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(240px,.75fr);gap:65px;align-items:center}.technology-hero-grid h1{font-size:clamp(42px,5vw,64px)}.technology-visual{margin:0;min-width:0}.technology-visual img{display:block;width:100%;height:auto;max-height:360px;object-fit:contain;background:#fff;border:1px solid #527088}.technology-visual figcaption{font-size:12px;line-height:1.7;color:#c2d0e0;margin-top:12px}.technology-hero-grid p{margin-top:22px}
.about-portrait{min-width:0}.about-portrait figure{margin:0}.about-portrait .doctor-portrait{display:block;width:100%;height:auto}.about-portrait figcaption{font-size:12px;line-height:1.7;color:var(--muted);margin-top:12px}.portrait-signature{max-width:210px;margin:22px auto 0;background:#fff}.clinical-case{margin-top:42px}.clinical-case figure{margin:0}.clinical-case img{display:block;width:100%;height:auto}.clinical-case figcaption{font-size:13px;line-height:1.8;color:var(--muted);margin-top:15px}
@media(max-width:760px){.technology-hero-grid{grid-template-columns:1fr;gap:30px}.technology-visual img{max-height:340px}.technology-hero-grid h1{font-size:40px}}

.clinical-case-portrait{max-width:460px}.clinical-case-portrait img{width:100%;height:auto}
