.longevity-pricing-page{
  --lcp-ivory:#fbf8f1;
  --lcp-green:#0f2b23;
  --lcp-green-light:#16483b;
  --lcp-gold:#a4906e;
  --lcp-gold-bright:#c69a4a;
  --lcp-ink:#19332c;
  background:var(--lcp-ivory);
  color:var(--lcp-ink);
}
.longevity-pricing-page #longevityPricingMain{padding-top:122px;overflow:hidden;background:var(--lcp-ivory)}
.longevity-pricing-page .lcp-content-shell{width:min(1130px,calc(100% - 48px));margin-inline:auto}

.longevity-pricing-page .lcp-hero{display:grid;grid-template-columns:minmax(0,51%) minmax(0,49%);min-height:445px;background:var(--lcp-ivory)}
.longevity-pricing-page .lcp-hero-copy{position:relative;z-index:2;display:flex;align-items:flex-start;justify-content:center;flex-direction:column;padding:46px 32px 50px max(6.2vw,64px)}
.longevity-pricing-page .lcp-eyebrow{margin:0;color:#8b642b;font:600 13px/1.35 "DM Sans",var(--sans);letter-spacing:.21em}
.longevity-pricing-page .lcp-hero h1{max-width:720px;margin:20px 0 13px;color:var(--lcp-green);font:500 clamp(50px,4.5vw,69px)/.91 "Cormorant Garamond",var(--serif);letter-spacing:-.035em}
.longevity-pricing-page .lcp-hero-description{max-width:590px;margin:0;color:#314840;font:400 18px/1.5 "DM Sans",var(--sans)}
.longevity-pricing-page .lcp-gold-button{display:inline-flex;align-items:center;justify-content:center;min-height:54px;margin-top:24px;padding:0 32px;border:1px solid #b88c42;border-radius:5px;background:linear-gradient(135deg,#c8a45f,#a97c35);color:#fffdf8;font:500 16px/1 "DM Sans",var(--sans);text-align:center;text-decoration:none;box-shadow:0 10px 24px rgba(91,66,26,.14);transition:transform .2s ease,box-shadow .2s ease,background .2s ease}
.longevity-pricing-page .lcp-gold-button:hover{background:linear-gradient(135deg,#d2b06c,#b68a42);box-shadow:0 14px 29px rgba(91,66,26,.2);transform:translateY(-2px)}
.longevity-pricing-page .lcp-gold-button:focus-visible,.longevity-pricing-page .lcp-concierge-button:focus-visible,.longevity-pricing-page .lcp-learn-link:focus-visible{outline:3px solid #d1ac61;outline-offset:4px}
.longevity-pricing-page .lcp-hero-media{position:relative;min-height:445px;margin:0;overflow:hidden;background:#d8c8ad}
.longevity-pricing-page .lcp-hero-media::before{position:absolute;z-index:1;inset:0 auto 0 0;width:36%;background:linear-gradient(90deg,var(--lcp-ivory) 0%,rgba(251,248,241,.94) 29%,rgba(251,248,241,.56) 67%,transparent 100%);content:"";pointer-events:none}
.longevity-pricing-page .lcp-hero-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:54% center}

.longevity-pricing-page .lcp-pricing-section{padding:40px 0 24px}
.longevity-pricing-page .lcp-pricing-section h2,.longevity-pricing-page .lcp-consultation-section h2,.longevity-pricing-page .lcp-included-section h2,.longevity-pricing-page .lcp-personalized-section h2,.longevity-pricing-page .lcp-closing-section h2{margin:0;color:var(--lcp-green);text-align:center;font:500 clamp(40px,3.9vw,55px)/1 "Cormorant Garamond",var(--serif);letter-spacing:-.025em}
.longevity-pricing-page .lcp-section-intro{margin:7px auto 21px;color:#3e524b;text-align:center;font:400 18px/1.5 "DM Sans",var(--sans)}
.longevity-pricing-page .lcp-pricing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.longevity-pricing-page .lcp-price-card{display:flex;overflow:hidden;flex-direction:column;border:1px solid #ba8e47;border-radius:8px;background:#fffdf9;box-shadow:0 8px 24px rgba(15,43,35,.035)}
.longevity-pricing-page .lcp-price-card h3{display:flex;min-height:69px;align-items:center;justify-content:center;margin:0;padding:14px 20px;background:linear-gradient(115deg,var(--lcp-green-light),var(--lcp-green));color:#d9b86f;text-align:center;font:500 clamp(27px,2.45vw,36px)/1.05 "Cormorant Garamond",var(--serif)}
.longevity-pricing-page .lcp-price-card-body{display:flex;min-height:286px;align-items:center;justify-content:flex-start;flex:1;flex-direction:column;padding:27px 30px 30px;text-align:center}
.longevity-pricing-page .lcp-price-value{margin:0;color:#ae843f;font:500 clamp(64px,5.8vw,80px)/.78 "Cormorant Garamond",var(--serif);letter-spacing:-.035em}
.longevity-pricing-page .lcp-price-value strong{font:inherit}
.longevity-pricing-page .lcp-price-term{margin:15px 0 0;color:#30473f;font:400 18px/1.35 "DM Sans",var(--sans)}
.longevity-pricing-page .lcp-therapy-type{margin:9px 0 0;color:#50635c;font:400 18px/1.4 "DM Sans",var(--sans)}
.longevity-pricing-page .lcp-price-card .lcp-gold-button{min-width:260px;margin-top:auto}
.longevity-pricing-page .lcp-pricing-note{margin:14px 0 0;color:#53665f;text-align:center;font:400 16px/1.5 "DM Sans",var(--sans)}

.longevity-pricing-page .lcp-consultation-section{padding:15px 0 27px}
.longevity-pricing-page .lcp-consultation-panel{display:grid;grid-template-columns:minmax(190px,.31fr) minmax(0,1fr);max-width:1110px;margin:18px auto 0;padding:22px 28px;border:1px solid #ba8e47;border-radius:8px;background:#fffdf9}
.longevity-pricing-page .lcp-consultation-price{display:flex;align-items:center;justify-content:center;margin:0;padding:20px 28px;border-right:1px solid rgba(164,144,110,.5);color:#ae843f;font:500 clamp(72px,7vw,96px)/.8 "Cormorant Garamond",var(--serif);letter-spacing:-.04em}
.longevity-pricing-page .lcp-consultation-price strong{font:inherit}
.longevity-pricing-page .lcp-consultation-copy{display:flex;align-items:flex-start;justify-content:center;flex-direction:column;padding:9px 18px 9px 47px}
.longevity-pricing-page .lcp-consultation-copy h3{margin:0;color:var(--lcp-green);font:600 31px/1.05 "Cormorant Garamond",var(--serif)}
.longevity-pricing-page .lcp-consultation-copy p{margin:8px 0 0;color:#31463f;font:400 18px/1.5 "DM Sans",var(--sans)}
.longevity-pricing-page .lcp-consultation-copy .lcp-gold-button{min-width:300px;margin-top:18px}

.longevity-pricing-page .lcp-included-section{padding:0 0 24px}
.longevity-pricing-page .lcp-included-panel{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px;padding:20px 8px;border:1px solid #ba8e47;border-radius:8px;background:#fffdf9}
.longevity-pricing-page .lcp-included-panel article{display:grid;grid-template-columns:43px minmax(0,1fr);gap:12px;min-width:0;padding:4px 18px}
.longevity-pricing-page .lcp-included-panel article+article{border-left:1px solid rgba(164,144,110,.45)}
.longevity-pricing-page .lcp-included-panel article>span{display:flex;width:39px;height:39px;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(135deg,#c8a45f,#97702f);color:#fff;font:600 22px/1 "DM Sans",var(--sans)}
.longevity-pricing-page .lcp-included-panel h3{margin:0;color:var(--lcp-green);font:600 23px/1.05 "Cormorant Garamond",var(--serif)}
.longevity-pricing-page .lcp-included-panel p{margin:8px 0 0;color:#354a43;font:400 16px/1.5 "DM Sans",var(--sans)}
.longevity-pricing-page .lcp-included-note{margin:13px 0 0;color:#53665f;text-align:center;font:400 16px/1.5 "DM Sans",var(--sans)}

.longevity-pricing-page .lcp-personalized-section{padding:4px 0 25px;text-align:center}
.longevity-pricing-page .lcp-personalized-section h2{font-size:clamp(36px,3.25vw,47px)}
.longevity-pricing-page .lcp-personalized-section p{max-width:920px;margin:7px auto 0;color:#354a43;font:400 18px/1.5 "DM Sans",var(--sans)}

.longevity-pricing-page .lcp-concierge-section{padding:0 0 12px}
.longevity-pricing-page .lcp-concierge-panel{position:relative;overflow:hidden;padding:35px 48px 34px;border:1px solid #ba8e47;border-radius:12px;background:radial-gradient(circle at 96% 110%,rgba(202,152,53,.34),transparent 38%),linear-gradient(115deg,#07100d,#0c1d18 64%,#1f170b);box-shadow:0 12px 30px rgba(15,18,14,.1)}
.longevity-pricing-page .lcp-concierge-panel::before,.longevity-pricing-page .lcp-concierge-panel::after{position:absolute;right:-10%;bottom:-65%;width:61%;height:145%;border:2px solid rgba(236,183,79,.62);border-radius:50%;content:"";transform:rotate(-23deg);pointer-events:none;filter:drop-shadow(0 0 8px rgba(230,169,63,.26))}
.longevity-pricing-page .lcp-concierge-panel::after{right:-20%;bottom:-70%;width:70%;border-color:rgba(255,210,112,.34);transform:rotate(-30deg)}
.longevity-pricing-page .lcp-concierge-copy{position:relative;z-index:1;max-width:770px}
.longevity-pricing-page .lcp-concierge-panel h2{margin:0;color:#d7ad5b;font:500 clamp(36px,3.55vw,49px)/.95 "Cormorant Garamond",var(--serif)}
.longevity-pricing-page .lcp-concierge-panel p{margin:11px 0 0;color:#fffaf0;font:400 18px/1.5 "DM Sans",var(--sans)}
.longevity-pricing-page .lcp-concierge-button{display:inline-flex;min-height:53px;align-items:center;justify-content:center;margin-top:19px;padding:0 30px;border:1px solid #dfbd72;border-radius:5px;background:linear-gradient(100deg,#d5aa5a,#f0ce89 48%,#bd8732);color:#1a160e;font:600 16px/1 "DM Sans",var(--sans);text-decoration:none;box-shadow:0 0 18px rgba(224,172,72,.32)}

.longevity-pricing-page .lcp-closing-section{padding:9px 0 54px;text-align:center}
.longevity-pricing-page .lcp-closing-section h2{font-size:clamp(39px,3.55vw,50px)}
.longevity-pricing-page .lcp-closing-section .lcp-gold-button{min-width:270px;margin-top:15px}
.longevity-pricing-page .lcp-learn-link{display:block;width:max-content;max-width:100%;margin:13px auto 0;color:var(--lcp-green);font:500 16px/1.4 "DM Sans",var(--sans);text-underline-offset:4px}
.longevity-pricing-page .lcp-closing-section p{margin:10px 0 0;color:#263c34;font:400 16px/1.5 "DM Sans",var(--sans)}
.longevity-pricing-page .lcp-closing-section p a{color:var(--lcp-green);text-decoration:none}
.longevity-pricing-page .lcp-closing-section p a:hover,.longevity-pricing-page .lcp-closing-section p a:focus-visible{text-decoration:underline;text-underline-offset:3px}

@media(max-width:1100px){
  .longevity-pricing-page #longevityPricingMain{padding-top:88px}
  .longevity-pricing-page .lcp-hero{grid-template-columns:minmax(0,53%) minmax(0,47%);min-height:420px}
  .longevity-pricing-page .lcp-hero-copy{padding:43px 30px 45px 5vw}
  .longevity-pricing-page .lcp-hero-media{min-height:420px}
  .longevity-pricing-page .lcp-included-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:8px 12px}
  .longevity-pricing-page .lcp-included-panel article{padding:18px}
  .longevity-pricing-page .lcp-included-panel article:nth-child(3){border-left:0}
  .longevity-pricing-page .lcp-included-panel article:nth-child(n+3){border-top:1px solid rgba(164,144,110,.45)}
}
@media(max-width:800px){
  .longevity-pricing-page .lcp-content-shell{width:min(100% - 38px,730px)}
  .longevity-pricing-page .lcp-hero{grid-template-columns:1fr}
  .longevity-pricing-page .lcp-hero-copy{min-height:380px;padding:48px 8vw}
  .longevity-pricing-page .lcp-hero h1{font-size:clamp(52px,8.8vw,69px)}
  .longevity-pricing-page .lcp-hero-media{min-height:315px}
  .longevity-pricing-page .lcp-hero-media::before{inset:0 0 auto;width:100%;height:25%;background:linear-gradient(180deg,var(--lcp-ivory),rgba(251,248,241,.55),transparent)}
  .longevity-pricing-page .lcp-pricing-grid{grid-template-columns:1fr}
  .longevity-pricing-page .lcp-consultation-panel{grid-template-columns:1fr;text-align:center}
  .longevity-pricing-page .lcp-consultation-price{padding:8px 15px 22px;border-right:0;border-bottom:1px solid rgba(164,144,110,.5)}
  .longevity-pricing-page .lcp-consultation-copy{align-items:center;padding:24px 18px 8px}
  .longevity-pricing-page .lcp-concierge-panel{padding-right:36px;padding-left:36px}
}
@media(max-width:560px){
  .longevity-pricing-page .lcp-content-shell{width:calc(100% - 30px)}
  .longevity-pricing-page .lcp-hero-copy{min-height:0;padding:42px 22px 47px}
  .longevity-pricing-page .lcp-eyebrow{font-size:11px}
  .longevity-pricing-page .lcp-hero h1{font-size:clamp(46px,13.1vw,59px);line-height:.9}
  .longevity-pricing-page .lcp-hero h1 br{display:none}
  .longevity-pricing-page .lcp-hero-description{font-size:17px}
  .longevity-pricing-page .lcp-hero-copy .lcp-gold-button{width:100%;max-width:335px}
  .longevity-pricing-page .lcp-hero-media{min-height:235px}
  .longevity-pricing-page .lcp-pricing-section{padding-top:34px}
  .longevity-pricing-page .lcp-pricing-section h2,.longevity-pricing-page .lcp-consultation-section h2,.longevity-pricing-page .lcp-included-section h2,.longevity-pricing-page .lcp-personalized-section h2,.longevity-pricing-page .lcp-closing-section h2{font-size:clamp(36px,10.2vw,46px)}
  .longevity-pricing-page .lcp-section-intro{font-size:17px}
  .longevity-pricing-page .lcp-price-card h3{min-height:87px;font-size:28px}
  .longevity-pricing-page .lcp-price-card-body{min-height:270px;padding:25px 20px}
  .longevity-pricing-page .lcp-price-card .lcp-gold-button{width:100%;min-width:0}
  .longevity-pricing-page .lcp-consultation-panel{padding:22px 19px}
  .longevity-pricing-page .lcp-consultation-copy{padding-right:0;padding-left:0}
  .longevity-pricing-page .lcp-consultation-copy h3{font-size:28px}
  .longevity-pricing-page .lcp-consultation-copy p{font-size:17px}
  .longevity-pricing-page .lcp-consultation-copy .lcp-gold-button{width:100%;min-width:0}
  .longevity-pricing-page .lcp-included-panel{grid-template-columns:1fr;padding:5px 15px}
  .longevity-pricing-page .lcp-included-panel article,.longevity-pricing-page .lcp-included-panel article:nth-child(3){padding:19px 0;border-top:1px solid rgba(164,144,110,.45);border-left:0}
  .longevity-pricing-page .lcp-included-panel article:first-child{border-top:0}
  .longevity-pricing-page .lcp-included-panel h3{font-size:24px}
  .longevity-pricing-page .lcp-included-panel p{font-size:16px}
  .longevity-pricing-page .lcp-personalized-section p{font-size:17px}
  .longevity-pricing-page .lcp-concierge-panel{padding:34px 22px 32px;text-align:left}
  .longevity-pricing-page .lcp-concierge-panel h2{font-size:37px}
  .longevity-pricing-page .lcp-concierge-panel p{font-size:17px}
  .longevity-pricing-page .lcp-concierge-button{width:100%;padding:0 14px;font-size:16px}
  .longevity-pricing-page .lcp-closing-section{padding-bottom:45px}
  .longevity-pricing-page .lcp-closing-section .lcp-gold-button{width:100%;max-width:335px}
}
@media(prefers-reduced-motion:reduce){.longevity-pricing-page .lcp-gold-button{transition:none}.longevity-pricing-page .lcp-gold-button:hover{transform:none}}
