.hero{--hero-bg:url(../assets/img/hero-bg-photo.webp?v=9f5d4dcd);--hero-bg-pos:50% 100%;--hero-pb:32px;--hero-mb:55px}.hero__inner{background:url(../assets/img/doctor-focused-v2.webp?v=e4c79b4f) 100% 100%/contain no-repeat}.hero__copy{max-width:1288px}.hero__title,.hero__subtitle,.hero__reviews,.hero__actions{max-width:550px}.hero__subtitle{margin-top:8px;color:var(--ink);font-size:clamp(14px,calc(.875rem + (1vw - 3.2px)*.536),20px);font-weight:500;line-height:1.4}.hero__reviews{margin-top:12px;font-size:14px;font-weight:600;color:var(--teal)}.hero__reviews a{text-decoration:none;text-underline-offset:.1em;text-decoration-thickness:1px}.hero__reviews a:hover{text-decoration:underline}.hero__actions{display:flex;align-items:center;gap:16px;margin-block:24px}.hero .btn{--btn-px:32px}.hero__reviews a:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.hero__photo{display:none}.hero__stats{margin-top:19.2px}@media(min-width:782px){.hero{--hero-mb:110px}}@media(min-width:782px)and (max-width:1024px){.hero{--hero-pt-lg:55px}}@media(max-width:781px){.hero__inner{background:none;padding-top:30px}.hero__photo{display:block;width:100%;height:300px;position:relative;z-index:1;margin:19.2px 0 -60px;object-fit:contain;object-position:50% 50%}.hero__actions>*{flex:1 1 0}}@media(max-width:359px){.hero__actions{flex-wrap:wrap}.hero__actions>*{flex:1 1 auto}}.products{width:min(1288px,100% - 48px);margin:0 auto 110px;color:var(--navy)}.products__header{display:flex;align-items:flex-start;justify-content:space-between;gap:19.2px}.products__header--longevity{margin-top:32px}.products__lede{margin-top:12px;font-size:16px;line-height:1.4;color:var(--ink)}.products__lede a{color:var(--teal);font-weight:600;text-decoration:none;text-decoration-thickness:1px;text-underline-offset:.1em}.products__lede a:hover{text-decoration:underline}.products__lede strong{font-weight:700}.products__header>.btn{margin-top:12px;flex:none}.products__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-top:48px}.products__grid:last-child .product-card:first-child .product-card__body{padding-bottom:16px}@media(max-width:781px){.products{width:calc(100% - 40px);margin-bottom:55px}.products__header{flex-direction:column}.products__grid{grid-template-columns:1fr;gap:32px}}.products__header--longevity+.products__grid{margin-top:48.1px}.care{--care-fs:clamp(16px,15.429px + .17857vw,18px);margin:0 4px 19.2px;padding-inline:var(--gutter);font-size:var(--care-fs)}.care__row{display:flex;flex-direction:column-reverse;align-items:center;max-width:var(--content);margin-inline:auto}.care__content{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:24px}.care__title{text-shadow:0 8px 16px rgba(20,20,20,.04),0 0 1px rgba(20,20,20,.12)}.care__lead{font-size:24px;line-height:1.4;color:#040404}.care__lists{display:flex;flex-direction:column;gap:24px;width:100%}.care .checklist{--check-fg:var(--navy);--check-lh:21px}.care .btn{--btn-py:13px;--btn-px:48px;--btn-lh:24px;box-shadow:0 1px 1px #0000000d}.care__visual{width:100%;height:250px;padding-block:15px;object-fit:contain;object-position:50% 50%;max-width:none}@media(min-width:782px){.care{margin:0 8px 19.2px}.care__row{flex-direction:row;gap:217px}.care__content{flex:0 1 720px;min-width:0;width:auto}.care__lists{flex-direction:row;gap:24px;width:auto}.care__list--a{flex:0 1 338px;min-width:0}.care__list--b{flex:0 1 298px;min-width:0}.care__visual{flex:0 1 351px;min-width:0;width:351px;height:630px;padding-block:0}}.cmo{--cmo-fs:clamp(16px,15.429px + .17857vw,18px);margin:0 4px 19.2px;padding:24px var(--gutter) 55px;font-size:var(--cmo-fs)}.cmo__card{max-width:var(--content);margin-inline:auto;background:var(--gray-50);border-radius:24px;padding:20px}.cmo__layout{display:flex;flex-wrap:wrap;align-items:flex-start;gap:32px 55px}.cmo__photo{flex:1 1 100%;min-width:0}.cmo__img{max-width:100%;height:auto;border-radius:12px}.cmo__body{flex:1 1 100%;min-width:0}.cmo__title{padding-bottom:5px}.cmo__name{font-size:var(--cmo-fs);line-height:1.4;font-weight:700;color:var(--navy)}.cmo__copy{margin-block:10px}.cmo__intro,.cmo__point{font-size:16px;line-height:1.4;color:var(--ink);text-wrap:pretty}.cmo__grid{display:grid;grid-template-columns:1fr;gap:8px;margin-top:19.2px}.cmo .btn{margin-top:19.2px;--btn-px:50px}@media(min-width:782px){.cmo{margin:0 8px 19.2px;padding-top:32px}.cmo__photo{flex:1 1 0}.cmo__body{flex:3 1 0}}@media(min-width:1025px){.cmo{padding-top:55px;padding-bottom:110px}}@media(min-width:1205px){.cmo__grid{grid-template-columns:repeat(3,1fr)}}.reviews{margin:0 4px 19.2px;padding:48px var(--gutter);background:#f1f1f1;border-radius:8px}.reviews__inner{max-width:var(--content);margin:32px auto}.reviews .reviews-head{gap:19.2px}.reviews .carousel{margin-top:48px}.reviews .carousel__track{padding-bottom:16px}.reviews .carousel__slide{padding-bottom:19.2px}@media(max-width:781px){.reviews .carousel__slide{max-width:370px;scroll-snap-align:center}}@media(min-width:782px){.reviews{margin:0 8px 19.2px}}.guide,.quiz{--gq-inset:4px;--gq-pad:24px;margin-inline:var(--gq-inset);padding-top:var(--gq-pad);color:var(--navy)}.guide{padding-bottom:var(--gq-pad);margin-bottom:19.2px}.quiz{padding-bottom:0;margin-bottom:0}.quiz__row{display:flex;flex-direction:column;align-items:center;gap:50px}.quiz__figure{width:100%;flex:none}.quiz__img{display:block;width:100%;height:440px;object-fit:contain;object-position:50% 100%}.quiz__content{display:flex;flex-direction:column;align-items:flex-start;gap:24px;width:100%;min-width:0}.quiz__lead{font-size:16px;line-height:1.4;color:var(--muted)}.quiz .btn{--btn-py:15px;--btn-px:35px}.quiz__note{font-size:12px;line-height:1.4;color:var(--muted)}@media(min-width:782px){.guide,.quiz{--gq-inset:8px;--gq-pad:32px}}@media(min-width:1025px){.guide,.quiz{--gq-pad:55px}.quiz__row{flex-direction:row;gap:217px}.quiz__figure{width:400px}.quiz__content{flex:1;width:auto}}.quiz :is(h2,p){text-wrap:pretty}.timeline{--tl-inset:4px;margin-inline:var(--tl-inset)}.timeline{--tl-lh: calc(1.4*clamp(16.1253px, 15.43px + .1785vw, 18px)) }.timeline{margin-bottom:19.2px;padding:110px 24px 0;border-radius:8px;background:linear-gradient(13deg,#dfdfe1,#b5d8ec);color:var(--navy)}.timeline__inner{max-width:1288px;margin-inline:auto;padding-bottom:110px;background:no-repeat 100% 100%/contain}.timeline__intro{max-width:100%}.timeline__lead{margin-top:19.2px;font-size:16px;line-height:1.4;color:var(--ink)}.timeline .btn{margin-top:19.2px}.timeline__steps{display:grid;grid-template-columns:24px 1fr;gap:19.2px;margin-top:48px;position:relative}.timeline__list{display:contents}.timeline__card{grid-column:2;padding:24px;border-radius:12px;background:var(--gray-50)}.timeline__card-title{color:var(--teal)}.timeline__card-sub{margin-top:8px;font-size:16px;font-weight:700;line-height:1.4;color:var(--navy)}.timeline__card-text{margin-top:8px;font-size:16px;line-height:1.4;color:var(--ink)}.timeline__track{grid-column:1;grid-row:1/6;display:grid;grid-template-rows:subgrid;row-gap:19.2px;position:relative}.timeline__track:after{content:"";position:absolute;left:11px;top:0;bottom:0;width:2px;background:var(--gray-50)}.timeline__dot{position:relative;z-index:1;width:24px;height:24px;border-radius:50%;background:var(--navy)}@media(max-width:768px){.timeline .btn{display:block}}@media(min-width:769px){.timeline__intro{max-width:50%}.timeline__steps{grid-template-columns:repeat(27,minmax(0,1fr));grid-template-rows:auto 24px auto}.timeline__card:nth-child(1){grid-column:1/8;grid-row:3}.timeline__card:nth-child(2){grid-column:6/13;grid-row:1}.timeline__card:nth-child(3){grid-column:11/18;grid-row:3}.timeline__card:nth-child(4){grid-column:16/23;grid-row:1}.timeline__card:nth-child(5){grid-column:21/28;grid-row:3}.timeline__track{grid-column:1/-1;grid-row:2;display:flex;justify-content:space-between;align-items:center}.timeline__track:after{inset:11px 0;width:auto;height:2px}}@media(min-width:782px){.timeline{--tl-inset:8px}}@media(min-width:1021px){.timeline__inner{background-image:url(../assets/img/homepage-timeline-bg-reduced.webp?v=64fe3dec)}}.timeline :is(h2,h3,p){text-wrap:pretty}.blog{--fb-fs: clamp(16px, calc(15.427px + .179vw) , 18px);--fb-lh: calc(var(--fb-fs) * 1.4);--fb-gap: 55px;font-size:var(--fb-fs);line-height:var(--fb-lh);text-wrap:pretty}.blog{--fb-side: 20px;width:calc(100% - 2 * var(--fb-side));max-width:var(--content);margin:0 auto var(--fb-gap)}.blog__title{font-size:clamp(24px,calc(19.43px + 1.4286vw),40px);line-height:1.4;font-weight:700}.blog__cards{margin-top:24px;padding-bottom:80px}.blog__list{display:grid;grid-template-columns:1fr;width:calc(100% + 1px)}@media(min-width:768px){.blog__list{grid-template-columns:repeat(3,1fr);width:calc(100% + 2px)}}@media(min-width:782px){.blog{--fb-gap: 110px;--fb-side: var(--gutter)}}@media(min-width:1025px){.blog__cards{padding-bottom:80px}.blog__list{width:calc(100% + 26px);margin:-12px}.blog__card{padding:12px}}
