.patient-experience{min-width:0}.experience-heading{justify-content:space-between;align-items:center;display:flex}.experience-heading>a{flex-shrink:0;align-items:center;display:inline-flex}.experience-empty{border-left:2px solid var(--color-teal);background:var(--color-surface-soft)}.experience-filters{display:flex;overflow-x:auto}.experience-filters button,.experience-nav button{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);min-height:2.75rem;color:var(--color-navy);cursor:pointer;flex-shrink:0}.experience-filters button[aria-pressed=true]{color:var(--color-action);border-color:var(--color-teal);background:var(--color-teal-50)}.experience-track{scroll-snap-type:x mandatory;overflow-x:auto}.patient-experience{--proof-card-width:18.5rem;--proof-card-peek:2.75rem}.experience-list{grid-auto-flow:column;grid-auto-columns:var(--proof-card-width);list-style:none;display:grid}.experience-card{width:var(--proof-card-width);max-width:calc(100vw - 2 * var(--gutter) - var(--proof-card-peek));scroll-snap-align:start;border:1px solid var(--color-border);border-radius:var(--radius-control);min-width:0;overflow:hidden}.experience-video{background:var(--color-navy-soft);position:relative}.experience-video video{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.experience-duration{color:var(--color-navy);text-align:right;display:block}.experience-nav{justify-content:flex-end;display:flex}.experience-nav button{min-width:2.75rem}.experience-nav button:disabled{opacity:.4;cursor:default}@media (width>=768px){.patient-experience{--proof-card-width:19.5rem}}@media (width>=1200px){.patient-experience{--proof-card-width:20.5rem}}@media (width<=767px){.experience-heading{flex-direction:column;align-items:flex-start}}.experience-track{scroll-padding-inline:var(--gutter)}.experience-track[data-visible-count="1"] .experience-list{grid-auto-columns:min(var(--proof-card-width), calc(100% - var(--proof-card-peek)))}[data-proof-carousel]{--proof-card-width:18.5rem;--proof-card-peek:2.75rem}.proof-track{scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;-ms-overflow-style:none;overflow-x:auto}.proof-track::-webkit-scrollbar{width:0;height:0;display:none}.proof-cards{grid-auto-flow:column;grid-auto-columns:var(--proof-card-width);list-style:none;display:grid}.proof-cards:empty{display:none}.proof-cards>li{width:var(--proof-card-width);max-width:calc(100vw - 2 * var(--gutter) - var(--proof-card-peek));scroll-snap-align:start;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);min-width:0;overflow:hidden}.proof-track[data-visible-count="1"] .proof-cards{grid-auto-columns:min(var(--proof-card-width), calc(100% - var(--proof-card-peek)))}.proof-track:has(.proof-cards:empty){display:none}.proof-text-disclosure.is-clamped .proof-quote:not(.is-expanded){-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.proof-quote{overflow-wrap:anywhere;margin:0}.proof-text-toggle{cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.proof-text-toggle:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-control)}.proof-empty{color:var(--color-ink-muted)}.proof-media{background:var(--color-surface-soft);position:relative}.proof-media video{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.proof-duration{text-align:right;display:block}.proof-tag{background:var(--color-teal-50);color:var(--color-action);border-radius:var(--radius-control);display:inline-block}.proof-controls{justify-content:center;align-items:center;gap:var(--space-3);margin-top:var(--space-4);display:flex}.proof-controls[hidden]{display:none}.proof-controls button{border:1px solid var(--color-teal);border-radius:var(--radius-pill);width:2.75rem;height:2.75rem;color:var(--color-action);background:var(--color-surface);box-shadow:var(--shadow-subtle);cursor:pointer;transition:transform var(--duration-base) var(--ease-standard), background-color var(--duration-base) var(--ease-standard), border-color var(--duration-base) var(--ease-standard);place-items:center;display:grid}.proof-controls button:hover:not(:disabled){border-color:var(--color-action);background:var(--color-teal-50)}.proof-controls button:active:not(:disabled){transform:scale(.96)}.proof-controls button:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.proof-controls button:disabled{opacity:.4;cursor:not-allowed}@media (width>=768px){[data-proof-carousel]{--proof-card-width:19.5rem}}@media (width>=1200px){[data-proof-carousel]{--proof-card-width:20.5rem}}@media (width<=767px){[data-proof-carousel]{padding-bottom:.25rem}[data-proof-carousel] .proof-controls:not([hidden]){margin-top:.75rem}}.proof-google-card-head{align-items:center;gap:var(--space-3);display:flex}.proof-google-avatar{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:linear-gradient(135deg, var(--color-surface-soft), var(--color-teal-50));width:2.5rem;height:2.5rem;color:var(--color-navy);font-size:var(--text-ui);flex-shrink:0;place-items:center;font-weight:600;display:grid}.proof-google-chip{padding:var(--space-1) var(--space-2);border-radius:var(--radius-control);background:var(--color-teal-50);color:var(--color-action);display:inline-block}.proof-google-card-preview{background:linear-gradient(180deg, var(--color-surface), color-mix(in srgb, var(--color-teal-50) 35%, var(--color-surface)))}.patient-theater{padding:var(--space-8);border:1px solid var(--color-border);border-radius:var(--radius-media);background:var(--color-surface);color:var(--color-navy)}.theater-heading{justify-content:space-between;align-items:end;gap:var(--space-4);padding-bottom:var(--space-6);margin-bottom:var(--space-6);border-bottom:1px solid var(--color-border);display:flex}.theater-toggle{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--space-12);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-control);color:var(--color-action);background:var(--color-teal-50);font-size:var(--text-ui);cursor:pointer;display:inline-flex}.theater-layout{gap:var(--space-6);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;display:grid}.patient-theater.is-theater .theater-layout{grid-template-columns:minmax(0,1fr)}.theater-feature,.theater-playlist{min-width:0}.theater-screen{aspect-ratio:16/9;background:var(--color-navy);border-radius:var(--radius-media);color:var(--color-surface);position:relative;overflow:hidden}.theater-screen-item{position:absolute;inset:0}.theater-screen video,.theater-screen iframe{border:0;width:100%;height:100%}.theater-pending{justify-content:center;align-items:center;gap:var(--space-3);height:100%;padding:var(--space-4);text-align:center;flex-direction:column;display:flex}.theater-pending>svg{box-sizing:content-box;padding:var(--space-5);border-radius:var(--radius-pill);border:1px solid}.theater-pending p{font-size:var(--text-body)}.theater-pending span{font-size:var(--text-ui)}.theater-meta{margin-top:var(--space-4);padding:var(--space-5);border-radius:var(--radius-media);background:var(--color-surface-soft)}.theater-consent{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--color-border);font-size:var(--text-ui);color:var(--color-ink-muted)}.theater-playlist{border:1px solid var(--color-border);border-radius:var(--radius-media);overflow:hidden}.theater-playlist-heading{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4);background:var(--color-surface-soft);border-bottom:1px solid var(--color-border);display:flex}.theater-filters{gap:var(--space-2);padding:var(--space-3);display:flex;overflow-x:auto}.theater-filters button{min-height:var(--space-12);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-pill);font-size:var(--text-ui);background:var(--color-surface);cursor:pointer;flex-shrink:0}.theater-filters button[aria-pressed=true]{background:var(--color-navy);color:var(--color-surface)}.theater-tracks{gap:var(--space-3);padding:var(--space-3);max-height:var(--care-preview-mobile-height);display:grid;overflow-y:auto}.theater-track{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3);text-align:left;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);cursor:pointer;display:flex}.theater-track[aria-pressed=true]{border-color:var(--color-action);background:var(--color-teal-50)}.theater-thumbnail{width:var(--space-16);aspect-ratio:4/3;background:var(--color-navy);color:var(--color-surface);border-radius:var(--radius-control);flex:none;place-items:center;display:grid}.theater-track strong,.theater-track-category,.theater-track-note{font-size:var(--text-ui);display:block}.theater-track-category{color:var(--color-action);margin-bottom:var(--space-1)}.theater-track-note{color:var(--color-ink-muted);margin-top:var(--space-1)}.theater-footer{justify-content:space-between;gap:var(--space-3);border-top:1px solid var(--color-border);padding-top:var(--space-4);margin-top:var(--space-6);font-size:var(--text-ui);color:var(--color-ink-muted);flex-wrap:wrap;display:flex}.patient-theater button:focus-visible{outline:var(--focus-ring-width) solid var(--color-action);outline-offset:var(--focus-ring-offset)}.patient-theater [hidden]{display:none!important}@media (width<=1199px){.theater-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=767px){.patient-theater{padding:var(--space-4)}.theater-heading{flex-direction:column;align-items:start}.theater-pending>svg{padding:var(--space-3)}.theater-pending{gap:var(--space-2)}}[data-patient-proof]{--proof-card-width:18.5rem;--proof-card-peek:2.75rem;position:relative}@media (width>=768px){[data-patient-proof]{--proof-card-width:19.5rem}}@media (width>=1200px){[data-patient-proof]{--proof-card-width:20.5rem}}[data-patient-proof]>.type-eyebrow{color:var(--color-action)}[data-patient-proof]>.type-h2{color:var(--color-navy)}[data-patient-proof] [data-patient-carousel]{position:relative}[data-patient-proof] .patient-placeholder-track{width:100%}[data-patient-proof] .patient-placeholder-carousel .patient-placeholder-track{grid-auto-flow:column;grid-auto-columns:var(--proof-card-width);scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;align-items:start;gap:1rem;padding:.25rem .25rem 1rem;display:grid;overflow-x:auto;grid-template-columns:none!important}[data-patient-proof] .patient-placeholder-slide-media{padding:clamp(.65rem,1.5vw,1rem)}[data-patient-proof] .patient-placeholder-slide-media [data-placeholder]{width:100%}[data-patient-proof] .patient-proof-empty-panel{max-width:none}[data-patient-proof] .patient-proof-empty-more>summary{cursor:pointer;list-style:none}[data-patient-proof] .patient-proof-empty-more>summary::-webkit-details-marker{display:none}[data-patient-proof] .patient-placeholder-carousel .patient-carousel-controls-inline{justify-content:center;align-items:center;gap:var(--space-3);margin-top:var(--space-4);pointer-events:auto;display:flex;position:static;inset:auto}[data-patient-proof] .patient-placeholder-carousel .patient-carousel-controls-inline .carousel-arrow{margin-inline:0;position:static}[data-patient-proof] .patient-placeholder-carousel .patient-carousel-controls-inline .patient-carousel-position{position:static;transform:none}[data-patient-proof] .patient-placeholder-carousel[data-patient-carousel]{padding-bottom:0}[data-patient-proof] .patient-placeholder-track::-webkit-scrollbar,[data-patient-proof] .patient-story-track::-webkit-scrollbar{display:none}[data-patient-proof] .patient-story-track{scrollbar-width:none}[data-patient-proof] .patient-placeholder-slide,[data-patient-proof] .patient-story-track li{border-radius:calc(var(--radius-card) + .35rem);background:var(--color-surface);border:1px solid #0c38561a;position:relative;overflow:hidden;box-shadow:0 .6rem 2rem #0c385614}[data-patient-proof] .patient-placeholder-slide{scroll-snap-align:start;align-self:start;min-width:0;height:auto;padding:clamp(.65rem,1.5vw,1rem)}[data-patient-proof] .patient-placeholder-slide:last-child,[data-patient-proof] .patient-story-track li:last-child{scroll-snap-align:end}[data-patient-proof] .patient-placeholder-slide:before,[data-patient-proof] .patient-story-track li: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}[data-patient-proof] .patient-placeholder-slide [data-patient-proof-empty]{box-shadow:none;background:0 0;border:0;border-radius:0;padding:clamp(1.1rem,2vw,1.6rem)}[data-patient-proof] .patient-placeholder-text-only [data-patient-proof-empty]{border-radius:calc(var(--radius-card) + .35rem);background:linear-gradient(135deg, var(--color-surface), color-mix(in srgb, var(--color-teal-50) 52%, var(--color-surface)));border:1px solid #0c38561a;padding:clamp(1.25rem,3vw,2rem);position:relative;overflow:hidden;box-shadow:0 .6rem 2rem #0c385614}[data-patient-proof] .patient-placeholder-text-only [data-patient-proof-empty]:before{content:"";background:linear-gradient(90deg, var(--color-teal), var(--color-action) 72%, var(--color-red));height:.22rem;position:absolute;inset:0 0 auto}[data-patient-proof] .patient-placeholder-slide [data-placeholder]{background:linear-gradient(135deg,#0c3856f5,#067d7ce6);border:0}[data-patient-proof] .patient-placeholder-slide [data-placeholder]>svg{color:#ffffff8c}[data-patient-proof] .patient-carousel-controls .carousel-arrow{border-radius:var(--radius-control);width:2.75rem;height:2.75rem;color:var(--color-surface);cursor:pointer;pointer-events:auto;transition:transform var(--duration-base) var(--ease-standard), background var(--duration-base) var(--ease-standard);background:#0c3856f0;border:1px solid #ffffff38;place-items:center;margin-inline:.75rem;display:grid;box-shadow:0 .5rem 1.5rem #0c38562e}[data-patient-proof] .patient-carousel-controls{z-index:3;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;inset:0}[data-patient-proof] .patient-carousel-controls .carousel-arrow:hover:not(:disabled){background:var(--color-action);transform:translateY(-2px)}[data-patient-proof] .patient-carousel-controls .carousel-arrow:disabled{opacity:.48;cursor:not-allowed}[data-patient-proof] .patient-carousel-position{border-radius:var(--radius-control);pointer-events:auto;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 #0c38561f}[data-patient-proof] .carousel-dots{justify-content:center;gap:.4rem;display:flex}[data-patient-proof] .carousel-dot{cursor:pointer;width:.45rem;height:.45rem;transition:width var(--duration-base) var(--ease-standard), background var(--duration-base) var(--ease-standard);border:0;border-radius:999px;padding:0}[data-patient-proof] .patient-carousel-position .carousel-dot{background:#0c385638}[data-patient-proof] .patient-carousel-position .carousel-dot.is-active{background:var(--color-action);width:1.15rem}[data-patient-proof] .patient-story-track>ul{grid-auto-columns:var(--proof-card-width);scroll-padding-inline:var(--gutter)}@media (width>=768px){[data-patient-proof] .patient-placeholder-carousel .patient-placeholder-track{gap:1.25rem}}@media (width>=1200px){[data-patient-proof] .patient-placeholder-carousel .patient-placeholder-track{gap:1.5rem}}[data-patient-proof] .patient-placeholder-slide,[data-patient-proof] .patient-story-track li{width:var(--proof-card-width);max-width:calc(100vw - 2 * var(--gutter) - var(--proof-card-peek))}@media (prefers-reduced-motion:reduce){[data-patient-proof] .carousel-arrow,[data-patient-proof] .carousel-dot{transition:none}}.patient-proof-section{isolation:isolate;color:var(--color-ink);background:radial-gradient(circle at 88% 14%, #08b5b11f, transparent 24rem), linear-gradient(180deg, var(--color-surface), color-mix(in srgb, var(--color-teal-50) 42%, var(--color-surface)));position:relative;overflow:hidden}.patient-proof-section:before{content:"";background:linear-gradient(180deg, var(--color-teal), var(--color-action) 68%, var(--color-red));width:.3rem;position:absolute;inset:0 auto 0 0}.patient-proof-section:after{content:"";z-index:-1;aspect-ratio:1;border:1px solid #08b5b133;border-radius:50%;width:clamp(13rem,26vw,24rem);position:absolute;top:clamp(2.5rem,8vw,6rem);right:clamp(-8rem,-4vw,-3rem);box-shadow:0 0 0 2.5rem #08b5b10b,0 0 0 5rem #0c385606}.patient-proof-section .brand-accent{opacity:.13}.patient-proof-section [data-patient-proof]:before{content:"“";color:#08b5b121;pointer-events:none;font-family:Georgia,serif;font-size:clamp(7rem,15vw,12rem);font-weight:700;line-height:1;position:absolute;top:-2.15rem;right:0}.patient-proof-section [data-patient-proof]>.type-h2{max-width:15ch;color:var(--color-navy);position:relative}.patient-proof-section [data-patient-proof]>.type-h2:after{content:"";border-radius:var(--radius-control);background:linear-gradient(90deg, var(--color-teal), var(--color-red));width:4rem;height:.25rem;margin-top:.8rem;display:block}.patient-proof-section [data-patient-proof]>.type-eyebrow{color:var(--color-action)}.patient-proof-section [data-patient-proof-empty]{box-shadow:none;background:0 0;border:0;border-radius:0;padding:clamp(1.1rem,2vw,1.6rem) clamp(.55rem,1.5vw,1rem) clamp(.75rem,1.5vw,1rem);position:relative;overflow:visible}.patient-proof-section [data-patient-proof-empty] :is(p,span){color:var(--color-ink)}.patient-proof-section [data-patient-proof-empty] .text-ink-muted{color:var(--color-ink-muted)}.patient-proof-section [data-patient-proof-empty] a{color:var(--color-action)}[data-patient-proof][data-media-slot=true] [data-proof-carousel]{width:100vw;max-width:100vw;padding-inline:var(--gutter);box-sizing:border-box;margin-inline:calc(50% - 50vw)}[data-patient-proof][data-media-slot=true] .proof-track{scroll-padding-inline:var(--gutter);container-type:inline-size}[data-patient-proof][data-media-slot=true] .proof-cards{grid-auto-columns:calc(100cqi - var(--space-5))}[data-patient-proof][data-media-slot=true] .proof-cards>li{border-radius:calc(var(--radius-card) + .35rem);background:#ffffffb8;border:1px solid #0c385617;flex-direction:column;width:auto;max-width:none;display:flex;position:relative;overflow:hidden;box-shadow:0 .4rem 1.4rem #0c38560e}[data-patient-proof][data-media-slot=true] .proof-cards>li: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}[data-patient-proof][data-media-slot=true] .proof-copy{flex-direction:column;flex:1;min-height:0;display:flex}[data-patient-proof][data-media-slot=true] .proof-attribution{padding-top:var(--space-3);border-top:1px solid var(--color-border);color:var(--color-navy);margin-top:auto;font-weight:500}@media (width>=768px){[data-patient-proof][data-media-slot=true] .proof-cards{grid-auto-columns:calc((100cqi - var(--space-4)) / 2)}}@media (width>=1200px){[data-patient-proof][data-media-slot=true] .proof-cards{grid-auto-columns:calc((100cqi - 2 * var(--space-4)) / 3)}}
