section[data-v-2416a8d8]{will-change:transform}.animate-marquee[data-v-1a174e18]{animation:marquee-1a174e18 20s linear infinite;width:-moz-max-content;width:max-content}@keyframes marquee-1a174e18{0%{transform:translate(0)}to{transform:translate(-33.33%)}}.scrollbar-hide[data-v-a9ddc489]{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide[data-v-a9ddc489]::-webkit-scrollbar{display:none}.featured-section[data-v-a9ddc489]{background:var(--theme-bg-section);transition:background-color .3s ease}@keyframes fadeInUp-a9ddc489{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.snap-start[data-v-a9ddc489]{animation:fadeInUp-a9ddc489 .5s ease-out forwards;animation-delay:inherit}.about-section[data-v-55fff451]{background-color:#f9f8f6;padding:4rem 1.5rem 3rem;transition:background-color .3s ease}.about-header[data-v-55fff451]{margin:0 auto 2rem;max-width:1000px;text-align:center}.section-label[data-v-55fff451]{color:#666;display:block;font-size:.875rem;letter-spacing:.1em;margin-bottom:1rem}.mission-title[data-v-55fff451]{color:#1a1a1a;font-family:var(--font-display);font-size:2rem;font-weight:700;letter-spacing:0;line-height:1.25;margin-bottom:1rem}.about-copy[data-v-55fff451]{display:grid;gap:1rem;margin:0 auto 2rem;max-width:840px}.about-copy p[data-v-55fff451]{color:#333;font-size:1rem;line-height:1.8}.more-link[data-v-55fff451]{align-items:center;color:#333;display:inline-flex;font-size:.75rem;gap:.5rem;letter-spacing:.1em;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.more-link[data-v-55fff451]:hover{color:#000}.more-link .bracket[data-v-55fff451]{font-weight:300;opacity:.5}.more-link .link-text[data-v-55fff451]{font-size:.75rem;letter-spacing:.1em}.more-link .arrow[data-v-55fff451]{transition:transform .3s ease}.more-link:hover .arrow[data-v-55fff451]{transform:translate(2px,-2px)}.stats-grid[data-v-55fff451]{align-items:end;display:grid;gap:.75rem;grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:1000px}.care-guide[data-v-55fff451]{border-top:1px solid rgba(26,26,26,.1);margin:4rem auto 0;max-width:1000px;padding-top:3rem}.care-guide-header[data-v-55fff451]{margin:0 auto 2.5rem;max-width:760px;text-align:center}.care-guide-lead[data-v-55fff451]{color:#555;font-size:1rem;line-height:1.8;margin:0 auto;max-width:640px}.ritual-steps[data-v-55fff451]{display:grid;gap:.75rem;grid-template-columns:repeat(4,1fr);list-style:none;margin:0 0 3rem;padding:0}.ritual-card[data-v-55fff451]{background-color:#fff;border:1px solid rgba(26,26,26,.08);border-radius:.5rem;padding:1.5rem 1.25rem}.ritual-number[data-v-55fff451]{color:#1a1a1a59;display:block;font-family:var(--font-display);font-size:1.75rem;font-weight:300;line-height:1;margin-bottom:.9rem}.ritual-title[data-v-55fff451]{color:#1a1a1a;font-size:.8rem;font-weight:600;letter-spacing:.08em;margin-bottom:.6rem;text-transform:uppercase}.ritual-text[data-v-55fff451]{color:#555;font-size:.9rem;line-height:1.7}.care-quote[data-v-55fff451]{border-bottom:1px solid rgba(26,26,26,.1);border-top:1px solid rgba(26,26,26,.1);color:#1a1a1a;font-family:var(--font-display);font-size:1.35rem;font-style:italic;font-weight:400;line-height:1.5;margin:0 auto 3rem;max-width:640px;padding:1.75rem 1rem;text-align:center}.care-faq[data-v-55fff451]{margin:0 auto;max-width:760px}.care-faq-item[data-v-55fff451]{border-bottom:1px solid rgba(26,26,26,.1)}.care-faq-item[data-v-55fff451]:first-child{border-top:1px solid rgba(26,26,26,.1)}.care-faq-summary[data-v-55fff451]{align-items:center;cursor:pointer;display:flex;gap:1rem;justify-content:space-between;list-style:none;padding:1.25rem .25rem}.care-faq-summary[data-v-55fff451]::-webkit-details-marker{display:none}.care-faq-summary h3[data-v-55fff451]{color:#1a1a1a;font-size:.8rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.care-faq-summary[data-v-55fff451]:after{color:#1a1a1a73;content:"+";flex-shrink:0;font-family:var(--font-display);font-size:1.4rem;font-weight:300;line-height:1;transition:transform .3s ease}.care-faq-item[open] .care-faq-summary[data-v-55fff451]:after{transform:rotate(45deg)}.care-faq-body[data-v-55fff451]{padding:0 .25rem 1.5rem}.care-faq-body p[data-v-55fff451]{color:#555;font-size:.95rem;line-height:1.8;margin-bottom:1rem}.care-faq-body p[data-v-55fff451]:last-child{margin-bottom:0}.grid-card[data-v-55fff451]{border-radius:.5rem;overflow:hidden}.image-card[data-v-55fff451]{aspect-ratio:1/1.1;background-color:#e5e0d8}.image-card-large[data-v-55fff451]{aspect-ratio:1/1.3}.image-placeholder[data-v-55fff451]{align-items:center;background:linear-gradient(135deg,#e5e0d8,#f9f8f6);display:flex;height:100%;justify-content:center;width:100%}.image-placeholder img[data-v-55fff451]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.stat-card[data-v-55fff451]{align-items:center;aspect-ratio:1/1;background-color:#efede8;display:flex;justify-content:center;padding:1rem;transition:background-color .3s ease}.stat-content[data-v-55fff451]{text-align:center}.stat-number[data-v-55fff451]{color:#1a1a1a;display:block;font-family:var(--font-display);font-size:clamp(2rem,5vw,3.5rem);font-weight:300;letter-spacing:-.02em;line-height:1;margin-bottom:.5rem}.stat-label[data-v-55fff451]{color:#666;display:block;font-size:clamp(.6rem,1.2vw,.75rem);letter-spacing:.02em;line-height:1.4}@media(max-width:900px){.stats-grid[data-v-55fff451]{gap:.75rem}.ritual-steps[data-v-55fff451],.stats-grid[data-v-55fff451]{grid-template-columns:repeat(2,1fr)}.image-card[data-v-55fff451],.image-card-large[data-v-55fff451]{aspect-ratio:1/1.15}}@media(max-width:600px){.about-section[data-v-55fff451]{padding:3rem 1rem 2rem}.mission-title[data-v-55fff451]{font-size:1.5rem}.about-copy p[data-v-55fff451]{font-size:.95rem}.care-guide[data-v-55fff451]{margin-top:3rem;padding-top:2rem}.ritual-steps[data-v-55fff451]{gap:.5rem;grid-template-columns:1fr}.ritual-card[data-v-55fff451]{padding:1.25rem 1rem}.care-quote[data-v-55fff451]{font-size:1.15rem;padding:1.5rem .5rem}.care-faq-body p[data-v-55fff451]{font-size:.92rem;line-height:1.75}.stats-grid[data-v-55fff451]{gap:.5rem}.stat-card[data-v-55fff451]{padding:1rem}}@media(prefers-reduced-motion:no-preference){.grid-card[data-v-55fff451]{transition:transform .4s ease,box-shadow .4s ease}.image-card[data-v-55fff451]:hover{box-shadow:0 8px 30px #00000014;transform:translateY(-4px)}.stat-card[data-v-55fff451]:hover{transform:scale(1.02)}}
