.portrait-backdrop{border-radius:46% 54% 16% 84%/45% 36% 64% 55%;background:linear-gradient(160deg,#eac5ca,#b97c86);rotate:8deg}.hero-orbit{border-radius:48% 52% 46% 54%;transform:rotate(14deg) translate(calc(var(--move-x)*-.6),calc(var(--move-y)*-.6))}.hero-note{transform:rotate(2deg)}
.about-images{isolation:isolate}.about-small{width:165px;height:235px;right:0;bottom:3px;border-radius:12px;transform:rotate(4deg)}.about-small img{object-position:center 18%}.about-main{border-radius:130px 130px 10px 10px}.ipad-trail{position:absolute;inset:-25px -20px auto;width:calc(100% + 40px);height:100%;z-index:2;pointer-events:none;overflow:visible;fill:none}.trail-base{stroke:#a46168;stroke-width:12;stroke-opacity:.27}.trail-ticks{stroke:#773847;stroke-width:12;stroke-dasharray:1 12;stroke-opacity:.65;animation:tape-flow 16s linear infinite}.nutrition-orbit{position:absolute;z-index:3;width:48px;height:48px;background:#fffaf4;border:1px solid #e7d3cc;border-radius:50%;display:grid;place-items:center;box-shadow:0 8px 22px #77384710;animation:fruit-float 6s ease-in-out infinite}.nutrition-orbit svg{width:26px;height:26px;fill:none;stroke:#8d5c56;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.orbit-apple{top:47px;right:8px}.orbit-leaf{left:-16px;bottom:125px;animation-delay:-3s}@keyframes tape-flow{to{stroke-dashoffset:-260}}@keyframes fruit-float{50%{translate:0 -12px;rotate:8deg}}
.care-layout{grid-template-columns:1.1fr .9fr;gap:95px}.care-photo{height:560px;width:100%;border-radius:14px;max-width:385px;margin:auto;background:#e9e2dd}.care-photo img{object-fit:cover;object-position:center center}.care-panel{max-width:385px;margin:auto}.care-display{gap:20px}.care-tabs button{padding-block:35px}.care-tabs strong{font-size:24px}
.process{display:block;padding-block:100px}.process-intro{position:static;display:grid;grid-template-columns:1fr 1fr;column-gap:65px;align-items:end}.process-intro .section-kicker{grid-column:1/-1}.process-intro h2{grid-row:2/4}.process-intro>p:not(.section-kicker){margin-top:0;max-width:350px;font-size:14px}.process-intro .text-link{justify-self:start;margin-top:15px}.process-progress{display:none}.process-list{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:50px}.process-step{display:block;min-height:340px;padding:30px 30px 34px;border:1px solid var(--line);border-radius:17px;background:#fffafa;overflow:hidden}.process-step:not(:last-child):after{display:none}.step-index{border:0;border-radius:0;width:auto;height:auto;justify-content:start;font-family:var(--serif);font-size:49px;color:#caa4aa;margin-bottom:35px}.process-step.active .step-index{background:transparent;color:var(--deep)}.step-kicker{font-size:9px;letter-spacing:2px;color:var(--rose)}.process-step h3{font-size:25px;line-height:1.25;margin-top:12px;margin-bottom:18px}.process-step p{font-size:12px;line-height:1.9}.spotlight{position:relative;--light-x:50%;--light-y:50%;background-image:radial-gradient(240px circle at var(--light-x) var(--light-y),#a4616814,transparent 80%)}.spotlight:after{content:'';position:absolute;inset:0;border-radius:inherit;pointer-events:none;border:1px solid transparent;background:radial-gradient(220px circle at var(--light-x) var(--light-y),#b87b84,transparent 75%) border-box;mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);mask-composite:exclude;opacity:0;transition:opacity .4s}.spotlight:hover:after{opacity:1}
.reviews-section{background:#f6eeee;padding-block:85px}.reviews-section .section-heading{align-items:end}.reviews-section .section-heading>p{font-size:11px;max-width:220px}.reviews-grid{gap:22px;padding-bottom:8px}.review-card{flex-basis:calc(50% - 11px);min-height:300px;padding:33px 38px;background-color:#fff;border:1px solid #eadde0;border-radius:18px;display:flex;flex-direction:column}.review-card:before{display:none}.review-mark{color:var(--rose);font-size:8px;letter-spacing:1.8px;margin-bottom:22px}.review-card blockquote{font-family:var(--sans);font-size:19px;line-height:1.65;letter-spacing:-.4px;font-weight:500}.review-card footer{margin-top:auto;padding-top:22px;border:0;display:flex;align-items:center;gap:12px}.review-card footer:before{content:'AL';width:38px;height:38px;border-radius:50%;background:#f4e8eb;color:var(--deep);font-family:var(--serif);display:grid;place-items:center;font-size:13px;flex:none}.review-card cite{font-size:11px}.review-card small{font-size:8px;max-width:145px;margin:0 0 0 auto}.review-controls{justify-content:flex-end;margin-top:22px}.review-controls>span{letter-spacing:2px;font-size:10px}.review-controls button{background:transparent}.review-controls .reviews-pause{border-radius:8px}.reviews-section h2{font-size:46px}
.final-cta{margin-top:90px;grid-template-columns:1.05fr 1.1fr .75fr;gap:0;border-radius:22px;background:#f1e5e5;min-height:510px;align-items:center}.cta-content{padding:48px 0 48px 40px;align-self:center;z-index:2}.cta-content h2{font-family:var(--sans);font-size:43px;line-height:1.11;font-weight:600;letter-spacing:-1.8px}.cta-content h2 span{color:var(--deep);display:block;margin-top:12px}.cta-content .section-kicker{font-size:10px;margin-bottom:25px}.consult-photo{height:510px;align-self:stretch;overflow:hidden;mask-image:linear-gradient(to right,transparent,#000 9%,#000 93%,transparent)}.consult-photo img{object-fit:cover;object-position:center 30%;mix-blend-mode:multiply}.consult-action{padding:40px 32px 35px 15px;position:relative;z-index:2}.consult-number{font-size:53px;line-height:1;color:var(--rose);display:block;margin-bottom:25px}.consult-action>p{font-size:12px;line-height:1.8;max-width:185px}.consult-action .button{margin-top:24px;padding:13px 16px;min-height:48px;font-size:10px;gap:13px}.consult-name{font-size:11px;font-weight:700;color:var(--deep);margin-top:60px}.consult-name small{display:block;font-size:8px;font-weight:400;margin-top:6px;color:var(--muted)}.marquee-item svg{stroke-width:1.5;width:25px;height:25px;stroke-linecap:round;stroke-linejoin:round;color:var(--rose)}
@media(max-width:1150px){.care-layout{gap:50px}.care-photo{height:510px}.cta-content h2{font-size:35px}.cta-content{padding-left:30px}.consult-action{padding-right:20px}.process-step{padding:25px}.process-step h3{font-size:23px}}
@media(max-width:720px){.ipad-trail{inset:-10px -10px auto;width:calc(100% + 20px)}.nutrition-orbit{width:39px;height:39px}.nutrition-orbit svg{width:22px}.about-small{width:125px;height:185px}.care-layout{grid-template-columns:1fr;gap:30px}.care-photo{height:515px;width:min(350px,100%)}.care-panel{width:min(350px,100%)}.care-tabs strong{font-size:21px}.care-tabs button{padding-block:22px}.process-intro{display:block}.process-intro>p:not(.section-kicker){margin-top:23px}.process-list{grid-template-columns:1fr;margin-top:30px;gap:14px}.process-step{min-height:0;display:grid;grid-template-columns:50px 1fr;gap:20px;padding:27px 23px}.step-index{font-size:32px;margin:0}.process-step h3{font-size:23px}.process-step h3 br{display:none}.review-card{flex-basis:100%;padding:28px;min-height:320px}.reviews-section h2{font-size:35px}.review-card footer{flex-wrap:wrap}.review-card small{max-width:none;margin-left:50px}.final-cta{margin-top:60px;grid-template-columns:1fr;gap:0;min-height:0}.cta-content{padding:35px 30px}.cta-content h2{font-size:38px}.cta-content h2 br{display:none}.cta-content h2 span{margin-top:12px}.consult-photo{height:370px;mask-image:linear-gradient(to bottom,transparent,#000 7%,#000 95%,transparent)}.consult-action{padding:30px}.consult-number{display:none}.consult-action>p{max-width:none;font-size:13px}.consult-action .button{font-size:12px;gap:25px}.consult-name{margin-top:30px}.consult-name small{font-size:10px}}
@media(prefers-reduced-motion:reduce){.trail-ticks,.nutrition-orbit{animation:none}.spotlight{background-image:none}.spotlight:after{display:none}}
