.interior-story--longevity .longevity-pillars{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,64px);margin:48px 0 0;padding:0;list-style:none;display:grid}.interior-story--longevity .longevity-number{color:var(--interior-accent);font-size:clamp(64px,8vw,112px);line-height:1;font-weight:var(--font-weight-light);margin-bottom:32px;display:block}.interior-story--longevity .longevity-pillars h3{font-size:24px}html[data-brand=longevity] .longevity-light{--page-bg:#fff;--page-surface:var(--palette-light-bg);--page-surface-raised:var(--palette-light-raised);--page-text:var(--palette-light-text);--page-muted:var(--palette-light-muted);--page-accent:var(--palette-light-accent);--page-accent-contrast:var(--palette-light-on-accent);--page-border:color-mix(in srgb, var(--page-text) 19%, var(--page-bg));--page-shadow:color-mix(in srgb, var(--page-text) 12%, transparent);--page-accent-hover:color-mix(in srgb, var(--page-accent) 86%, var(--page-text));--color-ink:var(--page-text);--color-muted:var(--page-muted);--color-brand:var(--page-accent);--border:var(--page-border);--interior-accent:var(--page-accent);--interior-surface:var(--page-surface);color-scheme:light;color:var(--page-text);background:var(--page-bg)}.interior-story--longevity .longevity-purpose{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:48px 32px;display:grid}.interior-story--longevity .longevity-purpose>h2{letter-spacing:-.025em;text-wrap:balance;grid-area:1/1/auto/8;max-width:14ch;margin:0;font-size:clamp(46px,5.2vw,76px);line-height:1.08}.interior-story--longevity .longevity-purpose .longevity-purpose-woman{grid-area:1/9/3/13;margin-top:96px}.interior-story--longevity .longevity-purpose .longevity-purpose-man{grid-area:2/2/4/7;margin-top:32px}.interior-story--longevity .longevity-purpose-description{max-width:32ch;color:var(--page-muted);grid-area:3/9/auto/13;margin:48px 0 0;font-size:clamp(18px,1.6vw,23px);line-height:1.65}.interior-story--longevity .longevity-purpose .interior-plane{border-radius:0}.interior-story--longevity .longevity-purpose [data-interior-frame],.interior-story--longevity .longevity-scroll-photo{perspective:none;overflow:clip}@media (width>=961px){.interior-story--longevity .longevity-purpose-chapter.longevity-light{padding-bottom:clamp(120px,10vw,160px)}}@media (width>=681px) and (width<=960px){.interior-story--longevity .longevity-purpose{column-gap:24px}.interior-story--longevity .longevity-purpose>h2{grid-column:1/9;font-size:clamp(40px,5.2vw,50px)}.interior-story--longevity .longevity-purpose .longevity-purpose-woman{grid-column:9/13;margin-top:144px}.interior-story--longevity .longevity-purpose .longevity-purpose-man{grid-column:1/7;margin-top:32px}.interior-story--longevity .longevity-purpose-description{grid-column:8/13;margin-top:32px;font-size:18px}}@media (width<=680px){.interior-story--longevity .longevity-purpose{grid-template-columns:repeat(6,minmax(0,1fr));gap:40px 16px}.interior-story--longevity .longevity-purpose>h2{grid-column:1/-1;max-width:17ch;font-size:clamp(34px,9vw,46px)}.interior-story--longevity .longevity-purpose .longevity-purpose-woman{grid-area:2/3/auto/-1;margin-top:0}.interior-story--longevity .longevity-purpose .longevity-purpose-man{grid-area:4/1/auto/6;margin-top:0}.interior-story--longevity .longevity-purpose-description{grid-area:3/2/auto/-1;margin-top:0;font-size:18px}}.interior-story--longevity .longevity-diagnostics{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 32px;margin-top:56px;display:grid}.interior-story--longevity .longevity-diagnostics h3{margin-top:24px;font-size:22px}.interior-story--longevity .longevity-diagnostics p{font-size:1rem}.interior-story--longevity .longevity-diagnostics .text-link{min-height:44px;font-size:var(--text-small)}html[data-brand=longevity] .longevity-pillars{gap:0}html[data-brand=longevity] .longevity-pillars li{border-left:1px solid var(--page-border);padding-inline:clamp(20px,3vw,48px)}html[data-brand=longevity] .longevity-pillars li:first-child{border-left:0;padding-left:0}html[data-brand=longevity] .longevity-pillars li:last-child{padding-right:0}html[data-brand=longevity] .longevity-number{font-variant-numeric:tabular-nums;letter-spacing:-.07em;font-size:clamp(80px,11vw,160px)}html[data-brand=longevity] .longevity-pillars h3{color:var(--page-accent)}html[data-brand=longevity] .longevity-diagnostics article{border-bottom:1px solid var(--page-border);padding-bottom:24px}@media (width<=680px){html[data-brand=longevity] .longevity-pillars li{border-left:0;border-top:1px solid var(--page-border);padding:28px 0}html[data-brand=longevity] .longevity-pillars li:first-child{border-top:0;padding-top:0}html[data-brand=longevity] .longevity-number{margin-bottom:20px}}@media (width<=960px){.interior-story--longevity .longevity-diagnostics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.interior-story--longevity .longevity-pillars,.interior-story--longevity .longevity-diagnostics{grid-template-columns:minmax(0,1fr)}}.longevity-contact{--background-parallax-distance:128px;--longevity-contact-ground:var(--palette-dark-bg,var(--page-bg));--longevity-contact-text:var(--palette-dark-text,var(--page-text));--longevity-contact-accent:var(--palette-dark-accent,var(--page-accent));--longevity-contact-on-accent:var(--palette-dark-on-accent,var(--page-accent-contrast));isolation:isolate;background:var(--longevity-contact-ground);min-height:680px;color:var(--longevity-contact-text);align-items:center;padding-block:clamp(80px,8vw,128px);display:grid;position:relative;overflow:hidden}.longevity-contact-media{z-index:-2;margin:0;position:absolute;inset:0;overflow:hidden}.longevity-contact-media>img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.longevity-contact.is-background-parallax .longevity-contact-media>img{top:calc(-1 * var(--background-parallax-distance));height:calc(100% + 2 * var(--background-parallax-distance));position:relative}.longevity-contact:after{content:"";z-index:-1;pointer-events:none;background:color-mix(in srgb, var(--longevity-contact-ground) 64%, transparent);position:absolute;inset:0}.longevity-contact-copy{text-align:left;position:relative}.longevity-contact-copy h2{max-width:18ch;font-size:clamp(40px,4.7vw,72px);line-height:1.08;font-weight:var(--font-weight-light);letter-spacing:-.025em;text-wrap:balance;margin:0 0 24px}.longevity-contact-description{max-width:46ch;color:var(--longevity-contact-text);margin:0 0 32px;font-size:clamp(16px,1.4vw,19px);line-height:1.6}.longevity-contact .button.button-primary{background:var(--longevity-contact-accent);color:var(--longevity-contact-on-accent)}.longevity-contact .button.button-primary:hover{background:color-mix(in srgb, var(--longevity-contact-accent) 88%, var(--longevity-contact-text))}.longevity-contact .button.button-primary:focus-visible{outline:2px solid var(--longevity-contact-accent);outline-offset:6px}.longevity-contact-medical-note{max-width:60ch;font-size:var(--text-small);color:var(--longevity-contact-text);margin:32px 0 0;line-height:1.6}@media (width<=680px){.longevity-contact{--background-parallax-distance:64px;min-height:620px;padding-block:72px}.longevity-contact-copy h2{font-size:clamp(34px,9vw,46px)}}@media (prefers-reduced-motion:reduce),print{.longevity-contact.is-background-parallax .longevity-contact-media>img{height:100%;top:0;transform:none!important}}.title-line{transform-origin:0;display:block}.title-line.is-title-line-pending{opacity:0}@media (prefers-reduced-motion:reduce),(forced-colors:active),print{.title-line{opacity:1!important;clip-path:none!important;filter:none!important;transform:none!important}}
