.lc-container{max-width:var(--container);margin-inline:auto;padding-inline:var(--px)}.lc-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.lc-hero{background:var(--white);padding:clamp(7rem,14vh,10rem) 0 clamp(2.5rem,5vh,4rem)}.lc-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:.875rem;color:var(--ink-3)}.lc-breadcrumb a{color:var(--ink-3);transition:color .2s ease}.lc-breadcrumb a:hover{color:var(--ink)}.lc-breadcrumb .sep{color:var(--ink-5)}.lc-breadcrumb .current{color:var(--teal-500)}.lc-eyebrow{margin-top:2rem;font-family:var(--font-mono);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--teal-500)}.lc-hero h1{margin-top:.75rem;max-width:22ch;font-family:var(--font-display);font-size:clamp(2rem,4.4vw,3.5rem);font-weight:400;line-height:1.08;letter-spacing:-.025em;color:var(--ink)}.lc-intro.lc-intro--section{margin:-.5rem 0 1.5rem;font-size:1rem}.lc-intro{margin-top:1.25rem;max-width:44rem;font-size:clamp(1rem,1.3vw,1.125rem);line-height:1.6;color:var(--ink-3)}.lc-section{padding-block:clamp(2.5rem,6vh,4.5rem)}.lc-section--tight{padding-top:0}.lc-section--last{padding-bottom:clamp(4rem,10vh,7rem)}.lc-h2{font-family:var(--font-display);font-size:clamp(1.5rem,2.4vw,2rem);font-weight:400;line-height:1.15;letter-spacing:-.015em;color:var(--ink);margin-bottom:1.25rem}.lc-two-col{display:grid;gap:2.5rem}@media(min-width:901px){.lc-two-col{grid-template-columns:1.2fr 1fr;align-items:start;gap:4rem}}.lc-split{display:grid;gap:2rem}@media(min-width:901px){.lc-split{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:3rem}}@media(max-width:900px){.lc-split--lab{gap:1rem}.lc-split--lab .lc-facts{display:contents}.lc-split--lab .lc-facts>*{order:3}.lc-split--lab .lc-facts>:nth-child(-n+2){order:1}.lc-split--lab>.lc-map{order:2}}.lc-narrow{max-width:52rem}.lc-row-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 2rem;margin-bottom:1.25rem}.lc-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:44px;padding:0 1.25rem;border:1px solid var(--ink);border-radius:100px;background:var(--ink);color:#fff;font:500 .875rem/1 var(--font-body);cursor:pointer;transition:background .2s ease,color .2s ease}.lc-btn:hover{background:var(--navy-700)}.lc-btn svg{width:16px;height:16px;fill:currentColor}.lc-btn--ghost{background:transparent;color:var(--ink);border-color:var(--stone-300)}.lc-btn--ghost:hover{background:var(--stone-100);color:var(--ink)}.lc-chip{min-height:36px;padding:0 1rem;border:1px solid var(--stone-300);border-radius:100px;background:var(--white);color:var(--ink-2);font:500 .8125rem/1 var(--font-body);cursor:pointer}.lc-chip[aria-pressed=true]{background:var(--teal-500);border-color:var(--teal-500);color:#fff}.lc-link{font-size:.875rem;font-weight:600;color:var(--teal-500);text-decoration:underline;text-underline-offset:3px}.lc-link--muted{color:var(--ink-3);font-weight:500}.lc-tags{display:flex;flex-wrap:wrap;gap:6px;list-style:none;padding:0}.lc-tag{display:inline-flex;align-items:center;padding:3px 10px;border-radius:100px;font-size:.75rem;font-weight:600;background:var(--stone-100);color:var(--ink-2)}.lc-tag--blood{background:#147d8e1a;color:var(--teal-600)}.lc-tag--dexa{background:#1b304714;color:var(--navy-600)}.lc-tag--calcium{background:#978d8029;color:var(--stone-700)}.lc-finder{scroll-margin-top:5.5rem;max-width:var(--container);margin-inline:auto;padding:clamp(2rem,4vh,3rem) var(--px) 0}.lc-finder-tools{display:grid;gap:1rem}.lc-finder-tools .lc-h2{margin-bottom:0}.lc-hero--search{padding-bottom:clamp(3.5rem,8vh,6rem)}.lc-search-hero{max-width:48rem;margin:clamp(1.5rem,4vh,3rem) auto 0;text-align:center;display:flex;flex-direction:column;align-items:center}.lc-search-hero .lc-eyebrow{margin-top:0}.lc-search-hero h1{max-width:none;font-size:clamp(2.25rem,5.6vw,4.25rem)}.lc-lead{margin-top:1rem;max-width:42rem;text-wrap:balance;font-size:clamp(1rem,1.2vw,1.125rem);line-height:1.55;color:var(--ink-2)}.lc-bigsearch{display:flex;gap:.75rem;width:100%;max-width:40rem;margin-top:2rem}.lc-bigsearch-field{position:relative;flex:1;display:flex;align-items:center}.lc-bigsearch-field svg{position:absolute;left:1.375rem;width:22px;height:22px;fill:var(--ink-4);pointer-events:none}.lc-bigsearch-field input{width:100%;height:64px;padding:0 3.25rem 0 3.5rem;border:1.5px solid var(--stone-300);border-radius:100px;background:var(--white);box-shadow:0 2px 2px #0e192b0a,0 18px 32px -18px #0e192b2e;font:400 1.1875rem/1 var(--font-body);color:var(--ink)}.lc-bigsearch-field input::placeholder{color:var(--ink-5)}.lc-bigsearch-field input:focus{outline:3px solid rgba(20,125,142,.35);outline-offset:0;border-color:var(--teal-500)}.lc-bigsearch-field input::-webkit-search-cancel-button{display:none}.lc-search-clear{position:absolute;right:1rem;width:32px;height:32px;border:0;border-radius:50%;background:var(--stone-100);color:var(--ink-3);font-size:1.25rem;line-height:1;cursor:pointer}.lc-bigsearch-btn{height:64px;padding:0 2.25rem;border:0;border-radius:100px;background:var(--teal-500);color:#fff;font:600 1.0625rem/1 var(--font-body);cursor:pointer;transition:background .2s ease}.lc-bigsearch-btn:hover{background:var(--teal-600)}@media(max-width:560px){.lc-bigsearch{flex-direction:column}.lc-bigsearch-btn{width:100%}}.lc-locate{display:inline-flex;align-items:center;gap:.5rem;margin-top:1.25rem;padding:.5rem .25rem;border:0;background:none;font:600 1rem/1.2 var(--font-body);color:var(--ink);text-decoration:underline;text-decoration-color:var(--stone-400);text-underline-offset:5px;cursor:pointer}.lc-locate:hover{text-decoration-color:var(--ink)}.lc-locate svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.lc-locate svg .dot{fill:currentColor;stroke:none}.lc-status--hero{margin-top:1rem;font-size:.9375rem;color:var(--ink-2)}.lc-trust{margin-top:1.75rem;font-size:.875rem;color:var(--ink-4)}.lc-partners{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-top:1.5rem}.lc-partners--center{justify-content:center;margin-top:1rem}.lc-partners-label{font-size:.875rem;color:var(--ink-4)}.lc-partners ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 2rem}.lc-partner-logo{display:block;width:auto}.lc-partner-logo--lifecheck{height:64px}.lc-partner-logo--platon{height:15px}.lc-partners--center ul{justify-content:center}@media(max-width:560px){.lc-partners ul{gap:.75rem 1.5rem}.lc-partner-logo--lifecheck{height:52px}.lc-partner-logo--platon{height:13px}}.lc-filters{display:flex;flex-wrap:wrap;gap:.5rem}.lc-chip{display:inline-flex;align-items:center;gap:.4rem}.lc-dot{width:8px;height:8px;border-radius:50%}.lc-dot--blood{background:var(--teal-400)}.lc-dot--dexa{background:var(--navy-600)}.lc-dot--calcium{background:var(--stone-500)}.lc-chip[aria-pressed=true] .lc-dot{background:#fff}@media(max-width:560px){.lc-filters{flex-wrap:nowrap;gap:.25rem;overflow-x:auto;scrollbar-width:none}.lc-filters::-webkit-scrollbar{display:none}.lc-chip{flex:none;min-height:32px;padding:0 .5rem;font-size:.75rem;gap:.3rem}.lc-dot{width:6px;height:6px}}.lc-status{font-size:.875rem;color:var(--ink-3)}.lc-finder-body{display:grid;gap:1.5rem;margin-top:1.5rem}@media(min-width:901px){.lc-finder-body{grid-template-columns:minmax(0,26rem) minmax(0,1fr);gap:2rem;align-items:start}.lc-results{max-height:min(78vh,52rem);overflow-y:auto;padding-right:.5rem}}.lc-count{margin-bottom:.75rem;font-size:.8125rem;font-weight:600;color:var(--ink-4)}.lc-list{display:grid;gap:.75rem;list-style:none;padding:0}.lc-list--grid{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr))}.lc-card{display:grid;gap:.625rem;padding:1.125rem 1.25rem;border:1px solid var(--stone-200);border-radius:14px;background:var(--white);transition:border-color .2s ease,box-shadow .2s ease}.lc-card:hover,.lc-card.is-picked{border-color:var(--teal-300);box-shadow:0 6px 24px #0e192b0f}.lc-card[hidden]{display:none}.lc-card.is-closest{border:2px solid var(--teal-500);box-shadow:0 10px 30px -12px #147d8e59}.lc-card-closest{grid-column:1 / -1;justify-self:start;margin-bottom:.375rem;padding:3px 10px;border-radius:100px;background:var(--teal-500);color:#fff;font-size:.75rem;font-weight:700;letter-spacing:.02em}.lc-card-closest[hidden]{display:none}.lc-card-head{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:0 .75rem}.lc-card-city{grid-column:1 / -1;font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4)}.lc-card-name{font-family:var(--font-body);font-size:1.0625rem;font-weight:600;line-height:1.3;color:var(--ink)}.lc-card-name a{color:inherit}.lc-card-name a:hover{color:var(--teal-500)}.lc-card-distance{font-size:.8125rem;font-weight:600;color:var(--teal-500);white-space:nowrap}.lc-card-address{font-size:.875rem;line-height:1.5;color:var(--ink-3)}.lc-card-hours{display:grid;gap:2px;font-size:.8125rem;color:var(--ink-3)}.lc-card-hours div{display:flex;gap:.5rem}.lc-card-hours dt{min-width:7.5rem;color:var(--ink-4)}.lc-card-actions{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem}.lc-map{position:relative;min-height:22rem;border-radius:16px;overflow:hidden;background:var(--stone-75)}.lc-map-canvas{position:absolute;inset:0}.lc-map-loading{position:absolute;inset:0;display:grid;place-items:center;font-size:.875rem;color:var(--ink-4)}.lc-map--failed{display:none}@media(min-width:901px){.lc-map--finder{position:sticky;top:6rem;height:min(78vh,52rem)}.lc-map--sticky{position:sticky;top:6rem;height:min(70vh,40rem)}}@media(max-width:900px){.lc-map--finder{order:-1;height:15rem}.lc-map--sticky{height:20rem}}.lc-map-you{display:block;width:28px;height:36px;filter:drop-shadow(0 2px 3px rgba(14,25,43,.3))}.lc-map-you svg{display:block;width:100%;height:100%}.lc-map-you path{fill:var(--navy-800);stroke:#fff;stroke-width:2}.lc-map-you circle{fill:#fff}.lc-map-nearest{display:block;width:26px;height:26px;border-radius:50%;background:var(--teal-500);border:4px solid #fff;box-shadow:0 0 0 4px #147d8e59,0 2px 6px #0e192b40;cursor:pointer}.lc-map-tag{position:absolute;left:50%;bottom:calc(100% + 6px);transform:translate(-50%);padding:3px 9px;border-radius:999px;font-family:var(--font-body);font-size:.75rem;font-weight:600;line-height:1.4;white-space:nowrap;color:#fff;box-shadow:0 1px 4px #0e192b40;pointer-events:none}.lc-map-tag--you{background:var(--navy-800)}.lc-map-tag--nearest{background:var(--teal-500)}.lc-map-tag:empty{display:none}.lc-map-nearest.is-close .lc-map-tag{bottom:auto;top:calc(100% + 6px)}.lc-map-legend{position:absolute;left:10px;bottom:10px;z-index:2;display:flex;flex-wrap:wrap;gap:4px 12px;margin:0;padding:6px 10px;list-style:none;border-radius:10px;background:#ffffffeb;box-shadow:0 1px 4px #0e192b26;font-size:.75rem;color:var(--ink-2)}.lc-map-legend[hidden]{display:none}.lc-map-legend li{display:flex;align-items:center;gap:6px}.lc-map-key{display:inline-block;width:10px;height:10px;border-radius:50%;background:var(--teal-500);border:2px solid #fff;box-shadow:0 0 0 1px #0e192b33}.lc-map-key--you{background:var(--navy-800);border-radius:50% 50% 50% 0;transform:rotate(-45deg)}.lc-map-key--nearest{width:13px;height:13px;box-shadow:0 0 0 2px #147d8e59}.lc-map-key--other{width:8px;height:8px}.lc-popup{font-family:var(--font-body)}.lc-popup-name{font-weight:600;color:var(--ink)}.lc-popup-name:hover{color:var(--teal-500)}.lc-popup p{margin-top:2px;font-size:.8125rem;color:var(--ink-3)}.lc-cities{display:grid;grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:.625rem;list-style:none;padding:0}.lc-cities a{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:1rem 1.125rem;border:1px solid var(--stone-200);border-radius:12px;background:var(--white);font-weight:600;color:var(--ink);transition:border-color .2s ease}.lc-cities a:hover{border-color:var(--teal-300)}.lc-cities-count{font-size:.8125rem;font-weight:500;color:var(--ink-4)}.lc-offer{display:grid;gap:.75rem;list-style:none;padding:0}.lc-offer li{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;padding-bottom:.75rem;border-bottom:1px solid var(--stone-200)}.lc-offer .lc-tag{min-width:8.5rem;justify-content:center}.lc-offer-where{color:var(--ink-2);line-height:1.6}.lc-offer-where a{color:var(--ink-2);text-decoration:underline;text-underline-offset:3px}.lc-offer-where a:hover{color:var(--teal-500)}.lc-facts{display:grid;gap:1rem}.lc-fact{display:grid;gap:.75rem;justify-items:start;padding:1.25rem 1.375rem;border:1px solid var(--stone-200);border-radius:14px;background:var(--white)}.lc-fact h2{font-family:var(--font-mono);font-size:.75rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4)}.lc-fact p{font-size:1.0625rem;line-height:1.5;color:var(--ink)}.lc-hours{display:grid;gap:4px;width:100%}.lc-hours div{display:flex;justify-content:space-between;gap:1rem;font-size:.9375rem}.lc-hours dt{color:var(--ink-3)}.lc-hours dd{color:var(--ink);font-variant-numeric:tabular-nums}.lc-hours .is-closed dd{color:var(--ink-5)}.lc-before{padding:1.5rem 1.625rem;border-radius:14px;background:#147d8e12}.lc-before-title{font-family:var(--font-display);font-size:1.375rem;font-weight:400;color:var(--ink);margin-bottom:.75rem}.lc-before ul{display:grid;gap:.5rem;padding-left:1.125rem}.lc-before li{line-height:1.55;color:var(--ink-2)}.lc-why p{line-height:1.6;color:var(--ink-2);margin-bottom:.75rem}.lc-why ul{display:grid;gap:.5rem;padding-left:1.125rem}.lc-why li{line-height:1.55;color:var(--ink-2)}.faq{padding:64px clamp(20px,6vw,80px)}@media(min-width:1024px){.faq{padding-top:112px;padding-bottom:112px}}.faq-cta svg{width:14px;height:14px;stroke:var(--stone-600);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .25s ease}.faq-q{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;padding:24px 0;cursor:pointer;background:none;border:none;text-align:left;font-family:var(--font-body)}.faq-q-icon-h,.faq-q-icon-v{position:absolute;background:var(--stone-500);border-radius:.5px;transition:transform .3s cubic-bezier(.25,.1,.25,1),opacity .3s ease}.faq-a-text{font-size:15px;font-weight:400;line-height:1.75;color:var(--stone-600)}@media(max-width:500px){.faq-q{padding:18px 0}.faq-a-text{font-size:13.5px}}.lc-other{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin-bottom:2.5rem;font-size:.9375rem;color:var(--ink-3)}.lc-other a{color:var(--ink);font-weight:600;text-decoration:underline;text-underline-offset:3px}.lc-homedraw{display:flex;align-items:center;gap:.875rem 1rem;padding:1rem 1.25rem;border:1px solid rgba(20,125,142,.25);border-radius:14px;background:#147d8e0f;color:var(--ink);text-decoration:none;transition:border-color .2s,background .2s}.lc-homedraw:hover{border-color:var(--teal-500);background:#147d8e1a}.lc-homedraw svg{flex:none;width:28px;height:28px;fill:none;stroke:var(--teal-500);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.lc-homedraw-copy{flex:1;display:grid;gap:.125rem;font-size:.9375rem;line-height:1.45;color:var(--ink-2)}.lc-homedraw-copy strong{color:var(--ink);font-weight:600}.lc-homedraw-cta{flex:none;font-size:.875rem;font-weight:600;color:var(--teal-500);white-space:nowrap}.lc-homedraw--list{margin-bottom:1rem;align-items:flex-start}.lc-homedraw--spaced{margin-top:2rem}.lc-homedraw--list{flex-wrap:wrap}.lc-homedraw--list .lc-homedraw-copy{flex-basis:calc(100% - 44px)}.lc-homedraw--list .lc-homedraw-cta{margin-left:44px}@media(max-width:560px){.lc-homedraw{flex-wrap:wrap;align-items:flex-start}.lc-homedraw-copy{flex-basis:calc(100% - 44px)}.lc-homedraw-cta{margin-left:44px}}.lc-steps{display:grid;gap:1rem;margin-top:1.25rem;padding:0;list-style:none;counter-reset:lc-step}.lc-steps li{position:relative;padding-left:2.75rem;line-height:1.6;color:var(--ink-2);counter-increment:lc-step}.lc-steps li:before{content:counter(lc-step);position:absolute;left:0;top:-.125rem;width:1.875rem;height:1.875rem;display:grid;place-items:center;border-radius:50%;background:var(--teal-500);color:#fff;font-size:.875rem;font-weight:600}.lc-homefacts{display:grid;gap:.875rem}.lc-homefacts dt{font-size:.8125rem;font-weight:600;color:var(--ink-4)}.lc-homefacts dd{margin:.125rem 0 0;line-height:1.5;color:var(--ink)}.lc-outside p{margin:.5rem 0 .75rem;line-height:1.6;color:var(--ink-2)}.lc-cta{position:relative;display:flex;align-items:stretch;border-radius:16px;overflow:hidden;background:var(--navy-800);color:#fff}.lc-cta-copy{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;padding:2rem 1.5rem}.lc-cta-title{font-family:var(--font-display);font-size:clamp(1.625rem,2.6vw,2.25rem);line-height:1.15;letter-spacing:-.015em}.lc-cta p{color:#ffffffd1;max-width:34rem;line-height:1.55}.lc-cta .lc-cta-title{color:#fff}.lc-cta-btn{margin-top:1rem;display:inline-flex;align-items:center;padding:12px 32px;border-radius:100px;background:#fff;color:var(--ink);font-size:.875rem;font-weight:600;transition:background .2s ease}.lc-cta-btn:hover{background:var(--stone-100);color:var(--ink)}.lc-cta-art{position:relative;width:40%;max-width:19rem;flex-shrink:0;overflow:hidden}.lc-cta-art img{position:absolute;top:-28%;left:50%;height:270%;width:auto;max-width:none;transform:translate(-61.5%);-webkit-mask-image:radial-gradient(ellipse 30% 40% at 61.5% 32%,#000 30%,transparent 100%);mask-image:radial-gradient(ellipse 30% 40% at 61.5% 32%,#000 30%,transparent 100%)}@media(min-width:640px){.lc-cta-copy{padding:3rem}}@media(max-width:560px){.lc-cta-art{display:none}}.membership{padding:clamp(80px,12vh,140px) clamp(20px,6vw,80px);background:var(--white);border-top:1px solid var(--stone-200)}@media(max-width:700px){.membership{padding-top:48px;padding-bottom:48px}}
