.specialty-process-steps{gap:var(--space-5);width:100%;min-width:0;max-width:100%;display:grid}.specialty-process-rail-wrap{min-width:0;max-width:100%;padding:calc(var(--space-5) + var(--space-3)) var(--space-3) var(--space-4);border:1px solid color-mix(in srgb, var(--color-teal) 22%, var(--color-border));border-radius:var(--radius-card);background:radial-gradient(circle at 12% 0%, #08b5b124, transparent 42%), radial-gradient(circle at 88% 100%, #0c38560f, transparent 38%), linear-gradient(180deg, var(--color-surface), color-mix(in srgb, var(--color-teal-50) 48%, var(--color-surface)));box-shadow:var(--shadow-subtle);position:relative;overflow-x:clip}.specialty-process-line{top:calc(var(--space-3) + var(--space-1) + var(--space-10) / 2);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-navy) 12%, var(--color-border));pointer-events:none;z-index:0;width:0;height:3px;position:absolute;left:0;transform:translateY(-50%)}.specialty-process-line-fill{border-radius:inherit;background:linear-gradient(90deg, var(--color-teal), var(--color-action) 78%, color-mix(in srgb, var(--color-red) 65%, var(--color-action)));width:0;height:100%;transition:width .48s var(--ease-out);position:absolute;top:0;left:0;box-shadow:0 0 12px #067d7c59}.specialty-process-line-fill.is-intro{width:0;animation:specialty-process-line-intro 1.65s var(--ease-out) forwards;left:0}@keyframes specialty-process-line-intro{0%{width:0}to{width:100%}}@keyframes specialty-process-pulse{0%,to{opacity:.35;transform:scale(1)}50%{opacity:.55;transform:scale(1.06)}}@keyframes specialty-panel-in{0%{opacity:0;transform:translateY(.65rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.specialty-process-line-fill.is-intro{width:100%;animation:none}.specialty-process-line-fill{transition:none}.specialty-process-step.is-active .specialty-process-marker{transform:none}.specialty-process-step.is-active .specialty-process-marker:after,.specialty-process-panel.is-panel-animate{animation:none}}.specialty-process-rail{z-index:1;gap:var(--space-3);padding-top:var(--space-3);padding-bottom:var(--space-2);scroll-snap-type:x proximity;scroll-padding-inline:var(--space-2);-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;display:flex;position:relative;overflow-x:auto}.specialty-process-rail::-webkit-scrollbar{width:0;height:0;display:none}.specialty-process-step{z-index:1;grid-template-rows:var(--space-10) auto;place-items:center;gap:var(--space-2);min-width:6.25rem;max-width:8.75rem;padding:var(--space-1) var(--space-1) 0;color:var(--color-navy);cursor:pointer;scroll-snap-align:center;text-align:center;background:0 0;border:0;flex:none;display:grid;position:relative}.specialty-process-marker{grid-row:1;align-self:center}.specialty-process-label{justify-items:center;gap:var(--space-0-8);grid-row:2;display:grid}.specialty-process-index{font-size:var(--text-eyebrow);letter-spacing:.12em;color:var(--color-ink-muted);transition:color var(--duration-fast) var(--ease-out);font-weight:700}.specialty-process-step.is-active .specialty-process-index{color:var(--color-action)}.specialty-process-chevron{color:var(--color-ink-muted);opacity:0;max-height:0;transition:transform var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), opacity var(--duration-fast) var(--ease-out), max-height var(--duration-fast) var(--ease-out);overflow:hidden}.specialty-process-step.is-active .specialty-process-chevron{opacity:1;max-height:1.5rem;color:var(--color-action);transform:rotate(180deg)}.specialty-process-step:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-control)}.specialty-process-marker{width:var(--space-10);height:var(--space-10);border-radius:var(--radius-pill);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-action);transition:transform var(--duration-base) var(--ease-out), border-color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-base) var(--ease-out);place-items:center;display:grid;position:relative;box-shadow:0 .35rem 1rem #0c385614}.specialty-process-marker:after{content:"";border:2px solid var(--color-teal);border-radius:var(--radius-pill);opacity:0;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-out);position:absolute;inset:-.35rem}.specialty-process-step.is-active .specialty-process-marker{border-color:var(--color-action);background:linear-gradient(145deg, var(--color-surface), color-mix(in srgb, var(--color-teal-50) 85%, var(--color-surface)));transform:scale(1.06);box-shadow:0 .5rem 1.35rem #067d7c47}.specialty-process-step.is-active .specialty-process-marker:after{opacity:.45;animation:specialty-process-pulse 2.4s var(--ease-out) infinite}.specialty-process-title{font-size:var(--text-ui);font-weight:600;line-height:var(--leading-1-35);text-wrap:balance}.specialty-process-step:not(.is-active) .specialty-process-title{color:color-mix(in srgb, var(--color-navy) 72%, var(--color-ink-muted))}.specialty-process-panels{width:100%;min-width:0;max-width:100%;margin-top:var(--space-1)}.specialty-process-panel{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--color-teal) 28%, var(--color-border));border-radius:var(--radius-card);background:linear-gradient(135deg, var(--color-surface), color-mix(in srgb, var(--color-teal-50) 40%, var(--color-surface)));width:100%;max-width:100%;box-shadow:var(--shadow-raised);padding:var(--space-6) var(--space-5);text-align:center;position:relative;overflow:hidden}.specialty-process-panel:before{content:"";background:linear-gradient(90deg, var(--color-teal), var(--color-action) 72%, var(--color-red));height:.22rem;position:absolute;inset:0 0 auto}.specialty-process-panel-kicker{color:var(--color-action);margin-bottom:var(--space-2)}.specialty-process-panel-title{color:var(--color-navy);text-wrap:balance}.specialty-process-panel .type-ui{max-width:42ch;line-height:var(--leading-1-55);margin-inline:auto}.specialty-process-panel.is-panel-animate{animation:specialty-panel-in .42s var(--ease-out)}.specialty-process-panel[hidden]{display:none}.detail-disclosure-toggle{justify-content:space-between;align-items:flex-start;gap:var(--space-3);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.detail-disclosure-toggle:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-control)}.detail-disclosure-toggle .type-h4,.detail-disclosure-toggle .type-h3{flex:1;min-width:0;margin:0}.detail-disclosure-chevron{margin-top:var(--space-1);color:var(--color-ink-muted);transition:transform var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);flex-shrink:0}.detail-disclosure-toggle.is-open .detail-disclosure-chevron{color:var(--color-action);transform:rotate(180deg)}.detail-disclosure-body[hidden]{display:none}.detail-disclosure>summary{justify-content:space-between;align-items:center;gap:var(--space-3);caret-color:#0000;cursor:pointer;list-style:none;display:flex}.detail-disclosure>summary::-webkit-details-marker{display:none}.detail-disclosure[open] .detail-disclosure-chevron{color:var(--color-action);transform:rotate(180deg)}.detail-disclosure .detail-disclosure-chevron{color:var(--color-ink-muted);transition:transform var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);flex-shrink:0}.detail-icon-timeline{gap:var(--space-4);list-style:none;display:grid}.detail-icon-timeline>li{grid-template-columns:var(--space-14) minmax(0, 1fr);column-gap:var(--space-4);text-align:left;align-items:start;display:grid;position:relative}.detail-icon-timeline>li .detail-timeline-icon{z-index:1}.detail-timeline-icon{width:var(--space-14);height:var(--space-14);border-radius:var(--radius-pill);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-action);place-items:center;display:grid}.detail-timeline-icon .custom-icon{width:var(--space-12);height:var(--space-12);padding:0}.detail-toggle-list .detail-timeline-icon .custom-icon{width:2.75rem;height:2.75rem}.detail-toggle-list{gap:var(--space-4);list-style:none;display:grid}.detail-toggle-item{align-items:flex-start;gap:var(--space-3);display:flex}.detail-toggle-copy{flex:1;min-width:0}.detail-toggle-item.is-open .detail-timeline-icon,.detail-toggle-item.is-open .clinical-icon{border-color:var(--color-teal);background:var(--color-teal-50)}.detail-toggle-item--text-only{display:block}.detail-toggle-item--text-only .detail-toggle-copy{width:100%}.detail-toggle-list--timeline{gap:var(--space-5)}.detail-toggle-list--timeline>.detail-toggle-item{grid-template-columns:var(--space-14) minmax(0, 1fr);column-gap:var(--space-4);border-bottom:0;align-items:start;gap:0;padding-block:0;display:grid;position:relative}.detail-toggle-list--timeline>.detail-toggle-item:not(:last-child):after{content:"";left:calc(var(--space-14) / 2 - 1px);top:var(--space-14);bottom:calc(-1 * var(--space-5));background:linear-gradient(180deg, var(--color-teal), color-mix(in srgb, var(--color-teal) 35%, var(--color-border)));pointer-events:none;width:2px;position:absolute}.detail-toggle-list--timeline>.detail-toggle-item .detail-timeline-icon{grid-area:1/1}.detail-toggle-list--timeline>.detail-toggle-item .detail-toggle-copy{grid-area:1/2;min-width:0}.detail-callout-toggle.is-open .detail-disclosure-chevron{color:var(--color-action)}.detail-safety-toggle.is-open .detail-disclosure-chevron{color:var(--color-red)}@media (width<=767px){.detail-icon-timeline>li:not(:last-child):after{content:"";left:calc(var(--space-14) / 2 - 1px);top:var(--space-14);bottom:calc(-1 * var(--space-4));background:var(--color-teal);width:2px;position:absolute}.detail-toggle-list{gap:var(--space-3)}.detail-toggle-item{padding-block:var(--space-2);border-bottom:1px solid var(--color-border)}.detail-toggle-item:last-child{border-bottom:0}}@media (width>=768px){.detail-audience-grid.detail-icon-timeline{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-icon-timeline>li{text-align:center;grid-template-columns:unset;flex-direction:column;align-items:center;display:flex}.detail-icon-timeline>li:not(:last-child):after{display:none}.detail-icon-timeline>li>div{width:100%}}.home-reference [data-home-hero] .type-hero,.home-reference [aria-labelledby=specialties] .type-h2{color:var(--color-surface)}.home-reference [aria-labelledby=start-problem] .card{grid-template-columns:auto 1fr;align-items:center;display:grid}.home-reference [aria-labelledby=start-problem] .card>span{align-self:center;margin:0}.home-reference [aria-labelledby=start-problem] .card .type-h4{align-self:center;min-width:0;margin:0}.home-reference [aria-labelledby=start-problem] .card{min-height:5rem;padding:1rem 1.2rem}.home-reference [aria-labelledby=start-problem] .home-problem-card>span:first-of-type{border-radius:var(--radius-control);background:var(--color-teal-50);width:3rem;height:3rem}.home-reference [aria-labelledby=start-problem] .home-problem-card>span:first-of-type img{width:2.5rem;height:2.5rem}.home-reference [aria-labelledby=start-problem] .card .type-h4 a{overflow-wrap:anywhere}.home-reference .home-problem-card{overflow:hidden}.home-reference .is-home-nav-sliding{pointer-events:none;overflow:hidden}.home-reference .is-home-nav-sliding>span,.home-reference .is-home-nav-sliding>.type-h4,.home-reference .is-home-nav-sliding .home-nav-slide-label{pointer-events:none}.home-reference [aria-labelledby=quick-trust]>div{overflow:hidden}.home-reference [aria-labelledby=quick-trust] .quick-trust-marquee{width:100%;margin-inline:0;overflow:hidden}.home-reference [aria-labelledby=quick-trust] .quick-trust-track{gap:var(--space-3);width:max-content;padding-inline:var(--gutter);animation:quick-trust-marquee var(--quick-trust-marquee-duration,36s) linear infinite;will-change:transform;display:flex}.home-reference [aria-labelledby=quick-trust] li{box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);flex:0 0 clamp(13.5rem,22vw,16.5rem);align-items:flex-start;min-width:0;height:4.5rem;padding:.5rem .7rem;overflow:hidden}.home-reference [aria-labelledby=quick-trust] .quick-trust-glyph{border-radius:var(--radius-control);background:var(--color-teal-50);width:2.75rem;height:2.75rem;color:var(--color-action);flex-shrink:0;place-items:center;display:grid}.home-reference [aria-labelledby=quick-trust] li .type-h4{font-size:var(--text-ui)}.home-reference [aria-labelledby=quick-trust] li>div{min-width:0}.home-reference [aria-labelledby=quick-trust] li .type-h4{text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden}.home-reference [aria-labelledby=quick-trust] li .type-ui{max-height:2.4em;font-size:var(--text-caption-micro);overflow-wrap:anywhere;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.15rem;line-height:1.2;display:-webkit-box;overflow:hidden}.home-reference .home-problem-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@keyframes quick-trust-marquee{0%{transform:translate(0)}to{transform:translateX(calc(-1 * var(--quick-trust-marquee-distance,50%)))}}@media (prefers-reduced-motion:reduce){.home-reference [aria-labelledby=quick-trust] .quick-trust-track{animation-play-state:paused}}@media (width<=767px){.home-team-track{padding:.25rem .25rem 1rem;scroll-padding-inline:0}.home-team-track>article{scroll-snap-align:center}}.home-reference [aria-labelledby=specialties] ul,.home-reference [aria-labelledby=specialties] li{border:0}.home-reference [aria-labelledby=specialties] li img{max-height:2.75rem}.home-reference [aria-labelledby=specialties] .home-specialty-row{transition:color var(--duration-base) var(--ease-standard), background-color var(--duration-base) var(--ease-standard)}.home-reference [aria-labelledby=specialties] .home-specialty-row.is-home-nav-sliding{overflow:hidden}.home-reference .home-editorial-split{gap:var(--space-10)}@media (width>=1200px){.home-reference .home-editorial-split{gap:var(--space-14)}}.home-reference .home-editorial-media{border-radius:var(--radius-media);margin:0;overflow:hidden}.home-reference .home-editorial-media>.site-media-image{width:100%;height:auto;display:block}.home-reference [aria-labelledby=why-practice] [data-placeholder]{border-bottom:.4rem solid var(--color-teal);border-left:.4rem solid var(--color-teal)}.home-why-practice-list .detail-toggle-item{gap:var(--space-2-5);align-items:flex-start}.home-why-practice-list .detail-timeline-icon{width:var(--space-8);height:var(--space-8);margin-top:var(--space-0-5);background:0 0;border:0}.home-why-practice-list .detail-timeline-icon .custom-icon{width:var(--space-8);height:var(--space-8);padding:0}.home-why-practice-list .detail-toggle-item.is-open .detail-timeline-icon{background:0 0;border:0}@media (width<=767px){.home-why-practice-list .detail-toggle-item{padding-block:var(--space-3);border-bottom:1px solid var(--color-border)}.home-why-practice-list .detail-toggle-item:last-child{border-bottom:0}}.home-reference :is([aria-labelledby=how-care-works],[aria-labelledby=pricing-faq]){max-width:var(--container-wide);width:calc(100% - 2 * var(--gutter));border-radius:var(--radius-media);margin-inline:auto}.home-reference .home-patient-proof [data-carousel-status]{color:var(--color-ink-muted)}.home-reference .patient-placeholder-track{width:100%}.home-reference .patient-placeholder-carousel .patient-placeholder-track{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:86%;grid-auto-flow:column;align-items:start;gap:1rem;padding:.25rem .25rem 1rem;scroll-padding-inline:.25rem;display:grid;overflow-x:auto}.home-reference .home-patient-proof .patient-placeholder-slide{scroll-snap-align:start;border-radius:calc(var(--radius-card) + .35rem);min-width:0;height:auto;transition:transform var(--duration-slow) var(--ease-standard), box-shadow var(--duration-slow) var(--ease-standard), border-color var(--duration-slow) var(--ease-standard);background:#ffffffb8;border:1px solid #0c385617;align-self:start;padding:clamp(.65rem,1.5vw,1rem);position:relative;overflow:hidden;box-shadow:0 .4rem 1.4rem #0c38560e}.home-reference .home-patient-proof .patient-placeholder-slide:before{content:"";z-index:1;background:linear-gradient(90deg, var(--color-teal), var(--color-action) 72%, var(--color-red));height:.22rem;position:absolute;inset:0 0 auto}.home-reference .home-patient-proof .patient-placeholder-slide:hover{border-color:#08b5b166;transform:translateY(-.25rem);box-shadow:0 1.25rem 2.75rem #0c38561f}.home-reference .home-patient-proof .patient-placeholder-slide [data-placeholder]{background:linear-gradient(135deg, #0c3856f5, #067d7ce6), var(--color-navy);border:0;box-shadow:inset 0 0 0 1px #ffffff1f}.home-reference .home-patient-proof .patient-placeholder-slide [data-placeholder]>svg{color:#ffffff8c}.home-reference .patient-placeholder-slide [data-placeholder]{width:100%}.home-reference .patient-placeholder-slide:last-child,.home-reference .patient-story-track li:last-child{scroll-snap-align:end}.home-reference [aria-labelledby=team] article{overflow:hidden}.home-team-track{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:min(74%,18rem);grid-auto-flow:column;gap:1rem;padding:.25rem .25rem 1rem;scroll-padding-inline:.25rem;display:grid;overflow-x:auto}.home-team-track::-webkit-scrollbar,.home-reference .patient-placeholder-track::-webkit-scrollbar,.patient-story-track::-webkit-scrollbar{display:none}.patient-story-track{scrollbar-width:none}.carousel-controls{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);justify-content:center;align-items:center;gap:.75rem;width:fit-content;max-width:100%;margin-inline:auto;padding:.55rem .7rem;display:flex;box-shadow:0 .5rem 1.5rem #0c385614}.carousel-arrow{border:1px solid var(--color-navy);border-radius:var(--radius-control);background:var(--color-navy);width:2.75rem;height:2.75rem;color:var(--color-surface);cursor:pointer;flex:none;place-items:center;font-size:1.4rem;font-weight:600;transition:transform .2s,background .2s,border-color .2s;display:grid}.carousel-arrow:hover:not(:disabled){background:var(--color-action);border-color:var(--color-action);transform:translateY(-2px)}.carousel-arrow:active:not(:disabled){transform:translateY(0)scale(.94)}.carousel-arrow:focus-visible{outline:3px solid var(--color-red);outline-offset:3px}.carousel-arrow:disabled{border-color:var(--color-border);background:var(--color-navy-soft);color:var(--color-ink-muted);cursor:not-allowed}.carousel-position{min-width:8.5rem;color:var(--color-navy);grid-template-columns:1fr auto;align-items:center;gap:.1rem .7rem;font-weight:600;display:grid}.carousel-position-label{color:var(--color-action);letter-spacing:.1em;text-transform:uppercase;font-size:.65rem;font-weight:700}.carousel-position .type-ui{text-align:right;font-variant-numeric:tabular-nums}.carousel-progress{background:var(--color-navy-soft);border-radius:999px;grid-column:1/-1;height:.25rem;display:block;overflow:hidden}.carousel-progress>span{border-radius:inherit;background:linear-gradient(90deg, var(--color-action), var(--color-teal) 80%, var(--color-red));height:100%;transition:width .55s;display:block}.carousel-dots{grid-column:1/-1;justify-content:center;gap:.4rem;padding-top:.2rem;display:flex}.carousel-dot{background:var(--color-navy-soft);cursor:pointer;border:0;border-radius:999px;width:.45rem;height:.45rem;padding:0;transition:width .2s,background .2s}.carousel-dot.is-active{background:var(--color-action);width:1.15rem}.carousel-dot:focus-visible{outline:2px solid var(--color-action);outline-offset:3px}.home-team-controls.carousel-controls{box-shadow:none;background:0 0;border:0;padding:.35rem}.home-team-controls .carousel-arrow{border-color:var(--color-border);background:var(--color-surface);width:2.25rem;height:2.25rem;color:var(--color-navy)}.home-team-controls .carousel-arrow:hover:not(:disabled){background:var(--color-navy);color:var(--color-surface)}.home-reference :is([aria-labelledby=how-care-works],[aria-labelledby=pricing-faq]){border-radius:0}.home-reference .home-patient-proof .carousel-controls{border-color:var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-raised)}.home-reference .home-patient-proof .carousel-position{color:var(--color-navy)}.home-reference .home-patient-proof .carousel-position-label{color:var(--color-action)}.home-reference .home-patient-proof .carousel-progress{background:var(--color-navy-soft)}.home-reference .home-patient-proof .carousel-arrow{background:var(--color-navy);color:var(--color-surface);border-color:#ffffff40}.home-reference .home-patient-proof .carousel-arrow:hover:not(:disabled){border-color:var(--color-action);background:var(--color-action)}.home-reference .home-patient-proof .carousel-arrow:disabled{border-color:var(--color-border);background:var(--color-surface);color:var(--color-ink-muted)}.home-reference [data-patient-carousel]{position:relative}.home-reference .home-patient-proof [data-patient-carousel]{padding-bottom:3.75rem}@media (width<=767px){.home-reference .home-patient-proof .patient-carousel-controls .carousel-arrow{width:2.5rem;height:2.5rem;margin-inline:.5rem}.home-reference .home-patient-proof .patient-carousel-position{padding:.45rem .65rem;bottom:.65rem}}.home-reference [data-home-hero] .home-hero-nav-slide.is-home-nav-sliding,.home-reference a[data-home-nav-slide].is-home-nav-sliding{pointer-events:none;overflow:hidden}.home-reference [data-home-hero] .home-hero-nav-slide.is-home-nav-sliding>svg,.home-reference [data-home-hero] .home-hero-nav-slide.is-home-nav-sliding>.home-nav-slide-label,.home-reference a[data-home-nav-slide].is-home-nav-sliding>svg,.home-reference a[data-home-nav-slide].is-home-nav-sliding>.home-nav-slide-label{pointer-events:none}.home-reference .home-nav-slide-label{display:inline-block}.home-reference .home-problem-card.is-home-nav-sliding>span,.home-reference .home-problem-card.is-home-nav-sliding .home-nav-slide-label{pointer-events:none}.home-reference .patient-carousel-controls{z-index:2;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;inset:0}.home-reference .home-patient-proof .patient-carousel-controls .carousel-arrow{width:2.75rem;height:2.75rem;color:var(--color-surface);pointer-events:auto;backdrop-filter:blur(8px);background:#0c3856f0;border-color:#ffffff40;margin-inline:.75rem;box-shadow:0 .5rem 1.5rem #0c385633}.home-reference .home-patient-proof .patient-carousel-position{border-radius:var(--radius-control);pointer-events:auto;backdrop-filter:blur(8px);background:#fffffff0;border:1px solid #0c385614;padding:.5rem .75rem;position:absolute;bottom:1.15rem;left:50%;transform:translate(-50%);box-shadow:0 .35rem 1.25rem #0c385624}.home-reference .home-patient-proof .patient-carousel-position .carousel-dot{background:#0c385638}.home-reference .home-patient-proof .patient-carousel-position .carousel-dot.is-active{background:var(--color-action)}@media (prefers-reduced-motion:reduce){.carousel-arrow,.carousel-progress>span{transition-duration:.01ms}}.home-team-track>article{scroll-snap-align:start;min-width:0}.home-team-carousel{position:relative}.home-team-carousel:before,.home-team-carousel:after{content:none}.home-team-track>article.is-active{border-color:color-mix(in srgb, var(--color-teal) 45%, var(--color-border));box-shadow:var(--shadow-raised);transform:translateY(-2px)}@media (width<=767px){.home-team-track>article{scroll-snap-align:center}}@media (prefers-reduced-motion:reduce){.home-team-track>article.is-active,.home-reference .home-patient-proof .patient-placeholder-slide:hover{transform:none}}.home-team-portrait{aspect-ratio:4/5;border-radius:var(--radius-card) var(--radius-card) 0 0;background:var(--color-navy-soft);width:100%;overflow:hidden}.home-team-track>article .home-team-portrait img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.home-team-track{grid-auto-columns:100%;padding-inline:0;scroll-padding-inline:0}@media (width>=768px){.home-team-track{grid-auto-columns:calc(50% - .625rem);gap:1.25rem}}@media (width>=1200px){.home-team-track{grid-auto-columns:calc(33.3333% - 1rem);gap:1.5rem}}@media (width>=768px){.home-reference .patient-placeholder-carousel .patient-placeholder-track{grid-auto-columns:62%;gap:1.25rem}}@media (width<=767px){.home-reference .patient-placeholder-carousel .patient-placeholder-track,.home-reference .patient-story-track>ul{grid-auto-columns:100%}}@media (width>=1200px){.home-reference .patient-placeholder-carousel .patient-placeholder-track{grid-auto-columns:calc(50% - .75rem);gap:1.5rem}.home-reference .patient-story-track>ul{grid-auto-columns:calc(50% - .75rem)}}.home-reference [aria-labelledby=how-care-works] [data-timeline]{gap:var(--space-6)}.home-care-steps{--care-step-disclosure-duration:calc(var(--duration-draw) * 1.75)}.home-care-steps .steps-disclosure-toggle{justify-content:flex-start;width:auto;max-width:100%}.home-care-steps .steps-disclosure-label{align-items:center;gap:var(--space-2);text-align:left;margin:0;display:inline-flex}.home-care-steps .steps-disclosure-chevron{color:var(--color-ink-muted);transition:transform var(--duration-draw) var(--ease-out), color var(--duration-draw) var(--ease-out);flex-shrink:0;margin-top:0}.home-care-steps .steps-disclosure-item.is-open .steps-disclosure-chevron{color:var(--color-action);transform:rotate(180deg)}html[data-motion=on] .home-care-steps .steps-disclosure-body{opacity:0;will-change:max-height, opacity;max-height:0;transition:max-height var(--care-step-disclosure-duration) var(--ease-out), opacity var(--care-step-disclosure-duration) var(--ease-out), margin var(--care-step-disclosure-duration) var(--ease-out);margin:0;overflow:hidden}html[data-motion=on] .home-care-steps .steps-disclosure-item.is-open .steps-disclosure-body{opacity:1;max-height:12rem;margin-top:var(--space-1-5);will-change:auto}html:not([data-motion=on]) .home-care-steps .steps-disclosure-body{opacity:1;max-height:none;margin-top:var(--space-1-5)}html:not([data-motion=on]) .home-care-steps .steps-disclosure-toggle{pointer-events:none;cursor:default}html:not([data-motion=on]) .home-care-steps .steps-disclosure-chevron{display:none}@media (width<=767px){.home-care-steps .steps-disclosure-item{padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border)}.home-care-steps .steps-disclosure-item:last-child{border-bottom:0;padding-bottom:0}}.home-reference [aria-labelledby=team] [data-placeholder]{border:0;border-radius:0}.home-reference [data-placeholder]:after{content:"Photography placeholder";text-align:center;color:var(--color-navy);position:absolute;bottom:1rem;left:1rem;right:1rem}.home-reference [data-placeholder-kind=portrait]:after{content:"Practitioner portrait placeholder"}.home-reference [data-placeholder-kind=video]:after{content:"Consented patient story placeholder"}.home-reference [data-home-hero] [data-placeholder]{background:color-mix(in srgb, var(--color-navy) 85%, var(--color-teal))}.home-reference [data-home-hero] [data-placeholder]:after{color:var(--color-surface)}.home-reference [data-home-hero] [data-placeholder]>svg{color:color-mix(in srgb, var(--color-surface) 40%, transparent)}.home-booking{margin-top:var(--space-4);position:relative;overflow:hidden}.home-booking .brand-accent{opacity:.25}.home-reference .home-booking [aria-labelledby=cta-band-title]{margin-top:0}.home-reference :is([aria-labelledby=start-problem],[aria-labelledby=specialties],[aria-labelledby=why-practice],[aria-labelledby=how-care-works],[aria-labelledby=team],[aria-labelledby=lahore],[aria-labelledby=pricing-faq]) .type-h2:after{content:"";background:linear-gradient(90deg, var(--color-teal), var(--color-red));transform-origin:0;border-radius:999px;width:3rem;height:.2rem;margin-top:.65rem;display:block}@media (prefers-reduced-motion:no-preference){@keyframes home-hero-enter{0%{opacity:0;filter:blur(2px);transform:translateY(.9rem)}to{opacity:1;filter:none;transform:none}}@keyframes home-title-focus{0%{background-position:100%}to{background-position:0}}@keyframes home-primary-focus{0%,to{box-shadow:0 0 #07bfc200}45%{box-shadow:0 0 0 .55rem #07bfc229,0 .7rem 1.7rem #0003}}@keyframes home-marker-enter{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}.home-reference [data-hero-enter]>*{animation:home-hero-enter .62s var(--ease-out) both}.home-reference [data-hero-enter]>:first-child{animation-delay:40ms}.home-reference [data-hero-enter]>:nth-child(2){animation-delay:.13s}.home-reference [data-hero-enter]>:nth-child(3){animation-delay:.22s}.home-reference [data-hero-enter]>:nth-child(4){animation-delay:.31s}.home-reference [data-hero-enter]>:nth-child(5){animation-delay:.39s}.home-reference [data-home-hero] .type-hero>.text-teal{background:linear-gradient(100deg, var(--color-teal) 0 42%, #54e3df 50%, var(--color-teal) 58% 100%);color:#0000;animation:home-title-focus .95s var(--ease-out) .42s both;background-size:230% 100%;background-clip:text}.home-reference [data-home-hero] [data-cta=whatsapp]{animation:home-primary-focus 1.1s var(--ease-out) .85s both}[data-motion=on] .home-reference [data-reveal]{transition:opacity .52s var(--ease-out), transform .52s var(--ease-out);transform:translateY(1rem)}[data-motion=on] .home-reference [data-reveal][data-revealed=true]{transform:none}[data-motion=on] .home-reference [data-reveal][data-revealed=true] .type-h2:after{animation:home-marker-enter .52s var(--ease-out) .18s both}[data-motion=on] .home-reference [data-stagger]>*{transition:opacity .48s var(--ease-out), transform .48s var(--ease-out);transform:translateY(.65rem)}[data-motion=on] .home-reference [data-stagger][data-revealed=true]>*{transform:none}[data-motion=on] .home-reference [data-stagger][data-revealed=true]>:nth-child(2){transition-delay:55ms}[data-motion=on] .home-reference [data-stagger][data-revealed=true]>:nth-child(3){transition-delay:.11s}[data-motion=on] .home-reference [data-stagger][data-revealed=true]>:nth-child(n+4){transition-delay:.165s}[data-motion=on] .home-reference [data-reveal-media]{clip-path:inset(0 8% 0 0 round var(--radius-media));transition:opacity .58s var(--ease-out), transform .7s var(--ease-out), clip-path .76s var(--ease-out);transform:translateY(.5rem)scale(.975)}[data-motion=on] .home-reference [data-reveal-media][data-revealed=true]{clip-path:inset(0 round var(--radius-media));transform:none}}@media (width>=1200px){.home-reference [data-home-hero]>div{max-width:var(--container-content)}.home-reference [data-home-hero] .home-hero-photograph{object-fit:cover;object-position:right center}[data-motion=on] .home-reference [data-home-hero] [data-reveal-media],[data-motion=on] .home-reference [data-home-hero] [data-reveal-media][data-revealed=true]{clip-path:inset(0)}.home-reference [data-home-hero] .type-lead{max-width:47ch}.home-reference [data-home-hero] [data-hero-enter]>div:first-child>span{display:none}}@media (width<=767px){.home-reference .home-lahore-band{padding-block:var(--space-10)}.home-reference .home-lahore-band .grid{gap:var(--space-6)}.home-reference .home-lahore-band .grid>div>.mt-7{margin-top:var(--space-5)}.home-reference .home-lahore-media{aspect-ratio:16/10;border-radius:var(--radius-media);margin:0;overflow:hidden}.home-reference .home-lahore-media>.site-media-image{object-fit:cover;object-position:center 35%;width:100%;height:100%}.home-reference :is([aria-labelledby=how-care-works],[aria-labelledby=pricing-faq]){width:calc(100% - 1.5rem)}.home-reference [aria-labelledby=start-problem] .home-problem-grid{gap:var(--space-3)}.home-reference [aria-labelledby=start-problem] .card{align-items:center;column-gap:var(--space-3);min-height:auto;padding:var(--space-3)}.home-reference [aria-labelledby=start-problem] .card>span{width:var(--space-10);height:var(--space-10)}.home-reference [aria-labelledby=start-problem] .card>span img{width:var(--space-8);height:var(--space-8)}.home-reference [aria-labelledby=start-problem] .card .type-h4{font-size:var(--text-ui);line-height:var(--leading-1-35)}.home-reference [aria-labelledby=start-problem] .card .type-h4 a{overflow-wrap:break-word}.home-reference .home-problem-card{overflow:visible}.home-reference .home-editorial-split{gap:var(--space-6)}.home-reference [aria-labelledby=why-practice] .home-editorial-media{aspect-ratio:16/10}.home-reference [aria-labelledby=why-practice] .home-editorial-media>.site-media-image{object-fit:cover;object-position:center 30%;width:100%;height:100%}.home-reference [aria-labelledby=why-practice]{padding-block:var(--space-8)}.home-reference [aria-labelledby=why-practice] .home-editorial-split>div:first-child{text-align:center}.home-reference [aria-labelledby=why-practice] .type-h2:after{transform-origin:50%;margin-inline:auto}.home-reference [aria-labelledby=why-practice] .rich-text{text-align:left;margin-inline:auto}.home-reference [aria-labelledby=why-practice] [data-stagger]{text-align:left;max-width:36rem;margin-inline:auto}.home-reference [aria-labelledby=why-practice] [data-stagger]>li{justify-content:flex-start}.home-reference [aria-labelledby=why-practice] [data-placeholder]{border-bottom-width:.25rem;border-left-width:0}.home-reference .home-lahore-band .home-editorial-split>div:first-child{text-align:center}.home-reference .home-lahore-band .type-h2:after{transform-origin:50%;margin-inline:auto}.home-reference .home-lahore-band [data-stagger]>li{justify-content:center}.home-reference .home-lahore-band .home-editorial-split>div:first-child>.type-body{margin-inline:auto}.home-reference .home-lahore-band .home-editorial-split>div:first-child>.mt-7.flex{justify-content:center}.home-reference .home-lahore-band .home-editorial-split>div:first-child>ul.mt-7.flex{justify-content:flex-start;align-items:flex-start;gap:var(--space-2);text-align:left;flex-direction:column}.home-reference .home-booking section[aria-labelledby=cta-band-title]>div{text-align:center;align-items:center}.home-reference .home-booking section[aria-labelledby=cta-band-title]>div>div:first-child p{margin-inline:auto}.home-reference .home-booking section[aria-labelledby=cta-band-title]>div>div:last-child{align-items:center;width:100%}}
