.yucca-home{background:var(--sand);color:var(--forest);overflow-x:clip;font-family:var(--font-body);font-weight:400}.yucca-home,.yucca-home[data-retro-scope]{--color-retro-surface:var(--sand);--color-retro-cream:var(--sand);--color-retro-ink:var(--forest);--color-retro-ink-soft:color-mix(in oklch,var(--forest) 62%,transparent);--color-retro-shadow:var(--forest);--color-retro-sky-1:color-mix(in oklch,var(--dune) 55%,var(--sand));--color-retro-sky-2:color-mix(in oklch,var(--dune) 75%,var(--sand));--color-retro-green:var(--forest);--color-retro-yellow:color-mix(in oklch,var(--dune) 70%,var(--sand));--color-retro-purple:color-mix(in oklch,var(--dune) 42%,var(--sand));--color-retro-lavender:color-mix(in oklch,var(--dune) 38%,var(--sand));--font-retro-display:var(--font-display);--font-retro-body:var(--font-body)}.yucca-home,.yucca-home *{font-weight:400}.yucca-home .italic,.yucca-home em,.yucca-home i{font-style:italic;font-weight:400}.yucca-home .hero-reveal{opacity:1;transform:none}.yucca-home [data-retro-treatments-pane][data-active=false]{display:none}.yucca-home [data-retro-treatments-pane][data-active=true]{display:block}.yucca-home [data-faq-item][data-open=true] .retro-faqs__panel{grid-template-rows:1fr}.yucca-home [data-faq-item][data-open=true] .retro-faqs__icon{transform:rotate(45deg)}@keyframes yucca-home-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.yucca-home .retro-happy__track{animation:yucca-home-marquee 45s linear infinite}@media (prefers-reduced-motion:reduce){.yucca-home .retro-happy__track{animation:none}}.yucca-home .retro-home-treatments-card{background:color-mix(in oklch,var(--sand) 94%,var(--dune))}.yucca-home .retro-home-treatments-bnpl img{display:block;height:14px;width:auto}.yucca-home .retro-home-closing-cta,.yucca-home .retro-home-reviews-cta,.yucca-home .retro-home-treatments-cta{font-family:var(--font-body);font-weight:400;background:var(--btn-bg);color:var(--btn-text)}.yucca-home .retro-home-doctor-photo{object-position:center 18%}.yucca-home .retro-home-doctor-brand{position:absolute;right:16px;bottom:14px;height:18px;width:auto;display:block;pointer-events:none}@media (min-width:768px){.yucca-home .retro-home-doctor-brand{height:20px;right:18px;bottom:16px}}.goal-treatments-section{--gt-ink:var(--forest);--gt-muted:color-mix(in oklch,var(--forest) 62%,transparent);--gt-soft:color-mix(in oklch,var(--forest) 48%,transparent);position:relative;overflow:hidden;padding:5rem 0 0;background:radial-gradient(ellipse at 12% -5%,color-mix(in oklch,var(--dune) 40%,transparent) 0,transparent 48%),radial-gradient(ellipse at 88% 100%,color-mix(in oklch,var(--dune) 28%,transparent) 0,transparent 45%),linear-gradient(180deg,color-mix(in oklch,var(--dune) 28%,var(--sand)) 0,color-mix(in oklch,var(--dune) 48%,var(--sand)) 100%);font-family:var(--font-body);font-weight:400;color:var(--gt-ink)}.goal-treatments-container{width:min(68rem,calc(100% - 2rem));margin-inline:auto;position:relative;z-index:1}.goal-treatments-heading{text-align:center;max-width:720px;margin:0 auto 1.75rem}.goal-treatments-heading h2{font-size:clamp(1.85rem,4vw,2.75rem);font-weight:400;line-height:1.15;color:var(--gt-ink);margin:0;letter-spacing:-.02em}.goal-treatments-heading h2 em{font-style:italic;font-weight:400;color:var(--terracotta)}.goal-treatments-heading p{font-size:1.1rem;margin:1rem 0 0;line-height:1.55;color:var(--gt-muted)}.goal-tablist-wrap{display:flex;justify-content:center;margin-bottom:.5rem}.goal-tablist{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:4px;padding:6px;background:color-mix(in oklch,var(--sand) 94%,var(--dune));border-radius:999px;border:2px solid var(--gt-ink);box-shadow:3px 4px 0 var(--gt-ink)}.goal-tablist button{border:2px solid transparent;background:transparent;color:var(--gt-ink);font-weight:400;font-size:.95rem;padding:.75rem 1.5rem;border-radius:999px;cursor:pointer;transition:background-color .2s,border-color .2s;white-space:nowrap;font-family:inherit}.goal-tablist button.is-active{border-color:var(--gt-ink)}.goal-treatments-pane{display:grid;grid-template-columns:minmax(260px,1fr) minmax(320px,1.05fr);grid-gap:1rem 1.5rem;gap:1rem 1.5rem;align-items:end;padding-top:.5rem;animation:goal-pane-in .3s ease}@keyframes goal-pane-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.goal-cutouts{position:relative;min-height:520px;display:flex;align-items:flex-end;justify-content:center;pointer-events:none;overflow:visible}.goal-cutouts-stat{position:absolute;left:42%;top:8%;transform:translateX(-50%);font-size:clamp(5.5rem,15vw,10rem);font-weight:400;color:color-mix(in oklch,var(--forest) 8%,transparent);letter-spacing:-.05em;line-height:.85;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:0}.goal-cutouts-pair{position:absolute;left:0;right:0;bottom:0;width:100%;height:auto;max-height:100%;object-fit:contain;object-position:bottom center;z-index:1;filter:drop-shadow(0 10px 24px color-mix(in oklch,var(--forest) 18%,transparent))}.goal-product-card{background:color-mix(in oklch,var(--sand) 94%,var(--dune));border:2px solid var(--gt-ink);border-radius:1.5rem;padding:1.45rem 1.45rem 1.35rem;box-shadow:3px 4px 0 var(--gt-ink);color:var(--gt-ink);margin-bottom:2.5rem;position:relative}.goal-product-tags{display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-wrap:wrap;margin-bottom:.85rem}.goal-product-tags-left{display:flex;gap:.4rem;flex-wrap:wrap}.goal-product-tag{border:1.5px solid;padding:.28rem .7rem;border-radius:999px;font-size:.72rem;font-weight:400}.goal-product-rating{display:flex;align-items:center;gap:.3rem;font-size:.75rem;font-weight:400;color:var(--gt-muted)}.goal-product-top{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:.5rem;gap:.5rem;align-items:center;margin-bottom:.75rem}.goal-product-vial{position:relative;height:168px}.goal-vial{position:absolute;height:100%;width:auto;max-width:100%;object-fit:contain;object-position:left center}.goal-vial--back{left:28%;z-index:1;opacity:.95}.goal-vial--front{left:0;z-index:2}.goal-product-enrolled{font-size:.75rem;color:var(--gt-soft);font-weight:400;margin-bottom:.45rem;line-height:1.35}.goal-product-price{display:inline-block;color:var(--gt-ink);font-weight:900;font-size:.82rem;line-height:1.2;padding:.85rem .8rem;border-radius:999px 999px 999px 1.1rem;box-shadow:0 8px 20px rgba(150,134,236,.28);transform:rotate(3deg);text-align:center;border:1.5px solid var(--gt-ink)}.goal-product-price span{display:block;font-size:.65rem;font-weight:400;margin-top:2px}.goal-product-card h3{margin:0 0 .5rem;font-size:1.55rem;font-weight:400;line-height:1.15}.goal-product-desc{margin:0 0 .55rem;color:var(--gt-muted);font-size:.94rem;line-height:1.6}.goal-product-detail{margin:0 0 1.1rem;font-size:.9rem;font-weight:400;color:var(--gt-ink)}.goal-product-ctas{display:flex;gap:.65rem;flex-wrap:wrap}.goal-product-cta{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.8rem 1.25rem;border-radius:999px;font-weight:400;font-size:.9rem;text-decoration:none;border:1.5px solid var(--gt-ink);cursor:pointer;font-family:inherit;color:var(--gt-ink)}.goal-product-cta--primary{background:var(--btn-bg);color:var(--btn-text);border-color:var(--forest);box-shadow:2px 3px 0 var(--forest)}.goal-product-cta--ghost{background:color-mix(in oklch,var(--sand) 94%,var(--dune));font-weight:400}@media (max-width:900px){.goal-treatments-pane{grid-template-columns:1fr;gap:0;position:relative}.goal-cutouts{display:flex;min-height:280px;height:42vw;max-height:360px;z-index:0}.goal-cutouts-stat{font-size:clamp(3.5rem,18vw,6rem);top:4%;left:50%}.goal-cutouts-pair{width:min(92%,420px);left:50%;right:auto;transform:translateX(-50%)}.goal-product-card{position:relative;z-index:2;margin-top:-4.5rem;margin-bottom:1.5rem}.goal-tablist{display:flex;flex-wrap:nowrap;justify-content:flex-start;width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;border-radius:1.25rem}.goal-tablist::-webkit-scrollbar{display:none}.goal-tablist button{flex:0 0 auto}}@media (max-width:640px){.goal-treatments-section{padding:3.5rem 0 0}.goal-product-top{grid-template-columns:1fr 1fr;gap:.65rem}.goal-product-vial{height:140px}.goal-product-ctas{display:grid;grid-template-columns:1fr 1fr;grid-gap:.55rem;gap:.55rem}.goal-product-cta{width:100%;padding:.75rem .7rem;font-size:.82rem}}.goal-hiw-section.pax-hiw{--hiw-ink:var(--forest);--hiw-muted:color-mix(in oklch,var(--forest) 58%,transparent);padding:clamp(3.5rem,7vw,5.5rem) 0!important;background:var(--sand)!important;color:var(--hiw-ink);font-family:var(--font-body);border-top:none!important;scroll-margin-top:5.5rem;overflow:visible!important}.pax-hiw__container{width:min(72rem,calc(100% - 2.75rem))!important;margin-inline:auto!important}.pax-hiw__heading{text-align:center;max-width:34rem;margin:0 auto 2.5rem!important}.pax-hiw__eyebrow{margin:0 0 .75rem!important;font-size:.72rem!important;font-weight:500!important;letter-spacing:.14em!important;text-transform:uppercase;color:color-mix(in oklch,var(--forest) 55%,transparent)!important}.pax-hiw__heading h2{margin:0!important;font-family:var(--font-display,inherit)!important;font-size:clamp(1.75rem,3.5vw,2.6rem)!important;font-weight:400!important;line-height:1.12!important;letter-spacing:-.035em!important;color:var(--hiw-ink)!important}.pax-hiw__heading h2 em{font-style:italic;color:var(--hiw-ink)!important}.pax-hiw__grid:not(.ns-snap){display:grid!important;grid-template-columns:1fr!important;grid-gap:1.25rem!important;gap:1.25rem!important;align-items:stretch!important}@media (min-width:900px){.pax-hiw__grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:1.35rem!important}}.pax-hiw__card{display:flex!important;flex-direction:column!important;height:100%!important;min-height:0!important;border-radius:2rem!important;border:none!important;background:color-mix(in oklch,var(--sand) 94%,var(--dune))!important;box-shadow:0 1px 0 color-mix(in oklch,var(--forest) 4%,transparent),0 18px 40px color-mix(in oklch,var(--forest) 7%,transparent)!important;padding:1.5rem 1.35rem 1.15rem!important;text-align:left!important;overflow:visible!important}.pax-hiw__copy{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.pax-hiw__step{display:inline-grid!important;place-items:center!important;align-self:flex-start!important;width:2rem!important;height:2rem!important;min-width:2rem!important;padding:0!important;border-radius:999px!important;background:var(--forest)!important;color:var(--sand)!important;font-family:var(--font-body,inherit)!important;font-weight:500!important;font-size:.85rem!important;letter-spacing:0!important;text-transform:none!important;border:none!important;line-height:1!important}.pax-hiw__card h3{margin:1rem 0 0!important;font-family:var(--font-display,inherit)!important;font-size:clamp(1.2rem,1.55vw,1.4rem)!important;font-weight:400!important;line-height:1.2!important;letter-spacing:-.025em!important;color:var(--hiw-ink)!important}.pax-hiw__card>.pax-hiw__copy>p,.pax-hiw__copy>p{margin:.55rem 0 0!important;font-size:.92rem!important;line-height:1.5!important;color:var(--hiw-muted)!important;flex:1 1 auto!important}.pax-hiw__media{margin-top:1.2rem!important;border-radius:1.35rem!important;overflow:visible!important;border:none!important;background:color-mix(in oklch,var(--sand) 70%,var(--dune))!important;aspect-ratio:auto!important;min-height:11.5rem!important;height:auto!important;display:grid!important;place-items:center!important;padding:.85rem .75rem .5rem!important}.pax-hiw__media img{display:block!important;width:auto!important;max-width:100%!important;height:auto!important;max-height:14.5rem!important;object-fit:contain!important;object-position:center bottom!important}@media (max-width:899px){.pax-hiw__grid{display:flex!important;overflow-x:auto!important;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;grid-template-columns:none!important;gap:.9rem!important;padding:.2rem .15rem 1rem;scrollbar-width:none}.pax-hiw__grid::-webkit-scrollbar{display:none}.pax-hiw__card{flex:0 0 min(82vw,20rem)!important;max-width:min(82vw,20rem)!important;margin-inline:0!important;width:min(82vw,20rem)!important;scroll-snap-align:start}}