/* The two care specialties lead the experience. Motion uses only opacity and transforms. */
.book-preview img{height:auto}
.hero-v2{background:linear-gradient(110deg,rgba(110,131,180,.065),var(--white) 68%)}
.hero-stage{display:grid;padding-top:30.6px;position:relative}.hero-slide{grid-area:1/1;display:grid;grid-template-columns:1.12fr .88fr;gap:58.5px;align-items:center;min-height:630px;padding:0 0 16.2px;opacity:0;visibility:hidden;transform:translateY(13px);transition:opacity .65s ease,transform .65s ease,visibility .65s;pointer-events:none}.hero-slide.is-active{opacity:1;visibility:visible;transform:none;pointer-events:auto;z-index:1}.hero-v2 h1{font-size:clamp(46px,4.65vw,67px);line-height:1.38;letter-spacing:-1.5px;margin-bottom:22.5px}.hero-v2 .hero-copy{padding-bottom:10.8px}.hero-v2 .hero-name{font-size:25px}.hero-v2 .hero-description{max-width:470px}.hero-v2 .hero-foot{max-width:455px;margin-top:23.4px}.hero-v2 .hero-buttons{gap:20.7px}.hero-v2 .hero-buttons .button{gap:21.6px}.booklet-trigger{font-family:var(--font);background:none}.booklet-trigger svg{width:20px;height:20px}.hero-film{height:610px;max-width:390px;width:100%;position:relative;justify-self:center;isolation:isolate}.film-halo{position:absolute;inset:12% -20% 5%;background:radial-gradient(ellipse,rgba(110,131,180,.14),transparent 68%);z-index:-1}.hero-film video{width:100%;height:100%;object-fit:contain;border-radius:9px;mask-image:linear-gradient(to bottom,transparent 0%,var(--navy) 3%,var(--navy) 91%,transparent 100%)}.film-bottom{position:absolute;inset-inline:0;bottom:8px;display:flex;justify-content:space-between;align-items:center;gap:10.8px;font-size:11px;padding:9px 2.7px;background:linear-gradient(transparent,var(--white) 60%)}.film-bottom>span{font-weight:500;font-size:11px}.sound-toggle{display:flex;align-items:center;gap:6.3px;flex-shrink:0;border:1px solid var(--line);background:var(--white);color:var(--teal);border-radius:40px;font-size:11px;padding:6.3px 9.9px;min-height:36px}.sound-toggle:hover{border-color:var(--teal)}.sound-symbol{font-size:16px;line-height:1}.hero-bottom{display:flex;align-items:center;justify-content:space-between;gap:22.5px;grid-area:2/1;padding-block:6.3px 19.8px}.hero-slide-tabs{display:flex;align-items:center;gap:18.9px}.slide-tab{display:flex;align-items:center;gap:8.1px;padding:9px 0 7.2px;border:0;border-bottom:2px solid transparent;background:none;color:var(--muted);font-size:13px;transition:border-color .3s,color .3s}.slide-tab>span:first-child{font-size:11px;opacity:.6}.slide-tab[aria-pressed=true]{border-bottom-color:var(--teal);color:var(--teal);font-weight:700}.motion-toggle{border:1px solid var(--line);background:none;border-radius:50%;width:29px;height:29px;display:grid;place-items:center;font-size:12px;line-height:1;color:var(--teal)}.motion-toggle:hover{background:var(--white)}.hero-scroll{font-size:12px;display:flex;gap:16.2px;color:var(--muted)}.booklet-slide{gap:76.5px}.booklet-hero-title{font-size:clamp(43px,4.5vw,64px);line-height:1.45;margin-bottom:18px}.booklet-slide .hero-name{font-size:24px;font-weight:500}.booklet-meta{display:flex;gap:12.6px;align-items:center;margin-top:19.8px;font-size:12px;color:var(--muted)}.booklet-meta>span:first-child{border:1px solid var(--line);border-radius:4px;padding:1.8px 7.2px;letter-spacing:1px;color:var(--teal);font-size:10px}.booklet-attribution{font-size:12px;line-height:1.9;margin-top:28.8px}.book-preview{position:relative;padding:0;border:0;background:none;width:290px;justify-self:center;transform:perspective(1200px) rotateY(-8deg) rotateZ(2deg);transition:transform .6s}.book-preview:hover{transform:perspective(1200px) rotateY(0) rotateZ(0) translateY(-5px)}.book-preview img{width:100%;border-radius:4px 10px 10px 4px;box-shadow:12px 24px 55px rgba(35,43,80,.17),-5px 0 0 rgba(35,43,80,.07)}.book-shadow{position:absolute;inset:12% -20% -8%;background:radial-gradient(ellipse,rgba(110,131,180,.1),transparent 70%);z-index:-1}.book-preview-tag{position:absolute;bottom:23px;inset-inline:-22px;padding:14.4px 18px;display:flex;align-items:center;justify-content:space-between;gap:10.8px;border:1px solid var(--line);border-radius:5px;background:var(--white);box-shadow:0 5px 20px rgba(35,43,80,.07);font-size:13px;font-weight:700;color:var(--teal)}.book-preview-tag svg{width:24px;height:24px}.hero-stats{border-block:1px solid var(--line);background:rgba(255,255,255,.75)}.stats-grid{display:grid;grid-template-columns:1fr 1fr 1.15fr .7fr;align-items:center;padding-block:25.2px;gap:25.2px}.stat{display:flex;align-items:center;gap:15.3px;border-inline-end:1px solid var(--line);padding-inline-end:19.8px;min-height:65px}.stat-value{font-size:58px;font-weight:500;line-height:1;min-width:37px;color:var(--teal);font-variant-numeric:tabular-nums;direction:ltr}.stat strong{font-size:15px;line-height:1.6;font-weight:700}.stat p{font-size:11px;line-height:1.8;margin-top:3.6px}.stats-booklet{display:flex;align-items:center;gap:12.6px;border:0;background:none;color:var(--teal);font-size:13px;text-align:start;line-height:1.6;padding:0}.stats-booklet svg{width:29px;height:29px;flex-shrink:0}.stats-booklet>span:last-child{margin-inline-start:auto;font-size:20px}.dual-section{background:var(--white);padding-bottom:72px}.dual-heading{text-align:center;max-width:700px;margin:0 auto 40.5px}.dual-heading .eyebrow{justify-content:center}.dual-heading h2{line-height:1.45}.dual-heading>p{font-size:17px;line-height:1.9;margin:19.8px auto 0;max-width:610px}.dual-grid{display:grid;grid-template-columns:1fr 1fr;gap:22.5px}.specialty-panel{padding:33.3px 36px;border-radius:8px;display:flex;flex-direction:column;position:relative;overflow:hidden;border:1px solid var(--line)}.digestive-panel{background:var(--navy);color:var(--white);border-color:var(--navy)}.weight-panel{background:var(--teal);color:var(--white);border-color:var(--teal)}.panel-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:22.5px}.panel-index{font-size:13px;color:rgba(255,255,255,.65)}.panel-top .icon{color:var(--white)}.panel-top .icon svg{width:57px;height:57px;stroke-width:1.1}.panel-english{font-size:10px;letter-spacing:1.6px;color:rgba(255,255,255,.6);text-align:start;margin-bottom:10.8px}.specialty-panel h3{font-size:33px;line-height:1.5;margin-bottom:13.5px;font-weight:700}.specialty-panel>p:not(.panel-english){font-size:16px;line-height:1.9;color:rgba(255,255,255,.83);max-width:400px;min-height:62px}.specialty-panel ul{list-style:none;padding:20.7px 0 0;margin:18px 0 27px;border-top:1px solid rgba(255,255,255,.22)}.specialty-panel li{position:relative;padding-inline-start:18px;font-size:15px;line-height:1.8;margin-bottom:10.8px;color:rgba(255,255,255,.92)}.specialty-panel li:before{content:'+';position:absolute;inset-inline-start:0;top:0;color:rgba(255,255,255,.65)}.panel-link{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:auto;padding-top:17.1px;border-top:1px solid rgba(255,255,255,.22);font-size:15px;font-weight:700}.panel-link span:last-child{font-size:25px;font-weight:400;transition:transform .3s}.panel-link:hover span:last-child{transform:translate(3px,-3px)}.dual-connection{display:flex;align-items:center;justify-content:center;gap:11.7px;margin:25.2px 0 49.5px;font-size:14px}.dual-connection>span{display:grid;place-items:center;border-radius:50%;width:29px;height:29px;background:var(--wash);color:var(--teal);font-size:24px;font-weight:400}.dual-connection p{color:var(--navy)}.care-details{scroll-margin-top:108px;padding-top:31.5px;border-top:1px solid var(--line)}.care-details-heading{display:flex;align-items:center;justify-content:space-between;gap:27px;margin-bottom:22.5px}.care-details-heading h3{font-size:23px}.care-details-heading p{font-size:14px}.services-grid .service{animation:card-in .45s both}.service:nth-child(2){animation-delay:.04s}.service:nth-child(3){animation-delay:.08s}.service:nth-child(4){animation-delay:.12s}.service:nth-child(5){animation-delay:.16s}.service:nth-child(6){animation-delay:.2s}.video-card{animation:card-in .4s both}.reveal{opacity:0;transform:translateY(23px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)}.reveal.is-revealed{opacity:1;transform:none}.specialty-panel:nth-child(2){transition-delay:.12s}@keyframes card-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.button,.social-link,.tab{transition:background .25s,color .25s,border-color .25s,transform .25s,box-shadow .25s}dialog[open]{animation:dialog-in .25s ease-out}@keyframes dialog-in{from{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}.booklet-dialog{width:min(1100px,calc(100% - 32px));padding:30.6px}.booklet-reader>.eyebrow{font-size:12px;margin-bottom:9px}.booklet-reader h2{font-size:25px;margin-bottom:16.2px}.booklet-page-stage{background:var(--wash);border:1px solid var(--line);border-radius:5px;min-height:150px;display:flex;align-items:center;justify-content:center;overflow:hidden}.booklet-page-stage img{width:100%;height:auto;max-height:56dvh;object-fit:contain}.booklet-navigation{display:flex;align-items:center;justify-content:center;gap:21.6px;margin:12.6px 0;direction:ltr}.booklet-navigation button{border:1px solid var(--line);background:var(--white);width:42px;height:38px;border-radius:4px;color:var(--teal);font-size:21px}.booklet-navigation button:disabled{opacity:.3;cursor:default}.booklet-navigation>span{font-size:13px;min-width:100px;text-align:center}#booklet-page-text{font-size:14px;margin-bottom:17.1px;line-height:1.8}.booklet-reader>.button{font-size:13px;padding:9px 18px;margin-inline-end:19.8px}.booklet-reader>.text-link{font-size:13px}
html[dir=ltr] .hero-v2 h1{font-size:clamp(44px,4.7vw,64px);line-height:1.18}html[dir=ltr] .hero-v2 .hero-role{font-size:18px}html[dir=ltr] .hero-v2 .hero-name{font-size:23px}html[dir=ltr] .hero-v2 .hero-buttons{gap:18px;flex-wrap:wrap}html[dir=ltr] .hero-v2 .hero-buttons .button{padding-inline:19.8px;font-size:15px}html[dir=ltr] .specialty-panel h3{font-size:30px}html[dir=ltr] .specialty-panel>p:not(.panel-english){min-height:90px}html[dir=ltr] .stat strong{font-size:14px}html[dir=ltr] .stat p{font-size:11px}
@media(min-width:1500px){.hero-slide{min-height:680px}.hero-film{height:660px;max-width:420px}.hero-stage{padding-top:36px}}
@media(max-width:1100px){.hero-slide{gap:31.5px;min-height:610px}.hero-film{height:580px;max-width:340px}.hero-v2 h1{font-size:52px}.hero-v2 .hero-buttons{gap:14.4px;flex-wrap:wrap}.stats-grid{gap:18px;grid-template-columns:1fr 1fr 1.15fr}.stats-booklet{display:none}.stat:last-of-type{border:0;padding-inline-end:0}.stat-value{font-size:49px}.specialty-panel{padding:27px}.specialty-panel h3{font-size:29px}.booklet-slide{gap:36px}.book-preview{width:260px}}
@media(max-width:900px){.hero-stage{padding-top:18px}.hero-slide{gap:22.5px;min-height:600px}.hero-film{height:545px;max-width:310px}.hero-v2 h1{font-size:43px}.hero-v2 .hero-name{font-size:23px}.hero-v2 .hero-role{font-size:17px}.hero-v2 .hero-description{font-size:15px}.film-bottom{display:block;text-align:center}.film-bottom>span{display:none}.sound-toggle{margin-inline:auto}.hero-v2 .hero-foot{margin-top:18px}.stats-grid{gap:16.2px;padding-block:20.7px}.stat{gap:10.8px;padding-inline-end:12.6px}.stat-value{font-size:43px}.stat strong{font-size:13px}.stat p{font-size:10px}.specialty-panel{padding:24.3px 22.5px}.specialty-panel h3{font-size:26px}.specialty-panel>p:not(.panel-english){font-size:15px}.specialty-panel li{font-size:14px}.dual-grid{gap:16.2px}.panel-link{font-size:13px}.panel-english{font-size:8px;letter-spacing:1px}.book-preview{width:230px}.book-preview-tag{inset-inline:-12px;padding:10.8px 13.5px}.booklet-hero-title{font-size:43px}.booklet-slide .hero-name{font-size:21px}.booklet-attribution{font-size:11px}.care-details-heading{display:block}.care-details-heading p{margin-top:7.2px}}
@media(max-width:650px){.hero-stage{padding-top:25.2px}.hero-slide{grid-template-columns:1fr;gap:12.6px;min-height:unset;align-content:start;padding-bottom:0;align-items:start}.hero-v2 .hero-copy{padding:0}.hero-v2 h1{font-size:43px;line-height:1.45;letter-spacing:-.9px;margin-bottom:15.3px}.hero-v2 .hero-name{font-size:22px}.hero-v2 .hero-role{font-size:16px;line-height:1.7}.hero-v2 .hero-description{font-size:15px;line-height:1.9;margin-top:10.8px}.hero-v2 .hero-buttons{margin-top:18.9px;gap:16.2px}.hero-v2 .hero-buttons .button{font-size:13px;padding:10.8px 15.3px;gap:15.3px}.hero-v2 .hero-buttons .text-link{font-size:12px;gap:6.3px}.hero-v2 .hero-foot{display:none}.hero-film{height:470px;max-width:300px;margin-top:5.4px}.hero-film video{mask-image:linear-gradient(to bottom,transparent 0%,var(--navy) 3%,var(--navy) 90%,transparent 100%)}.film-bottom{bottom:0;display:flex;text-align:start;gap:7.2px;padding:8.1px 0}.film-bottom>span{display:block;font-size:9px}.sound-toggle{font-size:10px;padding:4.5px 7.2px;min-height:33px;margin:0}.hero-bottom{padding-block:8.1px 16.2px;gap:9px}.hero-slide-tabs{gap:14.4px}.slide-tab{font-size:11px;gap:5.4px}.slide-tab>span:first-child{font-size:10px}.motion-toggle{width:26px;height:26px}.hero-scroll{font-size:10px;gap:6.3px}.hero-scroll span{display:none}.stats-grid{grid-template-columns:repeat(3,1fr);gap:9px;padding-block:18px;align-items:start}.stat{display:block;text-align:center;min-height:80px;padding-inline-end:6.3px}.stat-value{display:block;min-width:0;font-size:42px;margin-bottom:9px}.stat strong{font-size:11px;line-height:1.55;display:block}.stat p{font-size:9px;line-height:1.8;margin-top:4.5px}.booklet-slide{gap:36px}.booklet-hero-title{font-size:42px;margin-bottom:14.4px;line-height:1.4}.booklet-slide .hero-name{font-size:21px;line-height:1.6}.booklet-meta{margin-top:16.2px;font-size:11px}.booklet-attribution{font-size:10px;line-height:1.8;margin-top:18px}.book-preview{width:238px;margin-top:4.5px;align-self:start}.book-preview-tag{font-size:12px;bottom:24px}.dual-section{padding-block:49.5px}.dual-heading{margin-bottom:27px}.dual-heading h2{font-size:31px}.dual-heading>p{font-size:15px;line-height:1.9;margin-top:16.2px}.dual-grid{grid-template-columns:1fr;gap:16.2px}.specialty-panel{padding:25.2px 23.4px}.panel-top{margin-bottom:19.8px}.panel-top .icon svg{width:48px;height:48px}.specialty-panel h3{font-size:27px;margin-bottom:10.8px}.panel-english{font-size:9px;letter-spacing:1.1px}.specialty-panel>p:not(.panel-english){min-height:0;font-size:15px}.specialty-panel ul{padding-top:18px;margin-top:18px;margin-bottom:15.3px}.specialty-panel li{font-size:14px;margin-bottom:10.8px}.panel-link{padding-top:14.4px;font-size:13px}.dual-connection{margin:21.6px 0 31.5px;font-size:12px;gap:9px}.dual-connection>span{width:25px;height:25px;font-size:20px}.care-details{padding-top:23.4px}.care-details-heading h3{font-size:21px}.care-details-heading p{font-size:13px}.booklet-dialog{padding:37.8px 14.4px 19.8px}.booklet-reader h2{font-size:21px}.booklet-reader>.eyebrow{font-size:10px}.booklet-page-stage img{max-height:50dvh}.booklet-reader>.button{font-size:12px;padding:8.1px 10.8px;margin-inline-end:10.8px}.booklet-reader>.text-link{font-size:11px}#booklet-page-text{font-size:12px}.booklet-navigation{margin-block:10.8px;gap:14.4px}.booklet-navigation>span{font-size:12px}.booklet-navigation button{width:38px;height:35px}html[dir=ltr] .hero-v2 h1{font-size:42px;line-height:1.2;letter-spacing:-.8px}html[dir=ltr] .hero-v2 .hero-name{font-size:21px}html[dir=ltr] .hero-v2 .hero-role{font-size:16px}html[dir=ltr] .hero-v2 .hero-buttons .button{font-size:12px;padding:10.8px 13.5px}html[dir=ltr] .hero-v2 .hero-buttons .text-link{font-size:11px}html[dir=ltr] .stat strong{font-size:10px}html[dir=ltr] .stat p{font-size:9px}html[dir=ltr] .specialty-panel h3{font-size:27px}html[dir=ltr] .specialty-panel>p:not(.panel-english){min-height:0}html[dir=ltr] .booklet-hero-title{font-size:39px;line-height:1.2}}
@media(max-width:360px){.hero-v2 h1{font-size:37px}.hero-film{height:430px;max-width:260px}.hero-v2 .hero-buttons{gap:12.6px}.hero-v2 .hero-buttons .button{font-size:12px}.hero-v2 .hero-buttons .text-link{font-size:11px}.stat strong{font-size:10px}.stat p{font-size:8px}.specialty-panel{padding:22.5px 18.9px}.specialty-panel h3{font-size:24px}html[dir=ltr] .hero-v2 h1{font-size:38px}}
@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}.hero-slide{transform:none;transition:none}.book-preview{transform:none}.service,.video-card,dialog[open]{animation:none!important}.specialty-panel:nth-child(2){transition-delay:0}}
