.page_home__jFQbK{width:100%}.page_aboutSection__cj8pS{background-color:var(--color-pure-white);overflow:hidden}.page_aboutGrid__3OvzD{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-4xl);gap:var(--space-4xl);align-items:center}.page_lead__PxPwQ{font-size:1.2rem;color:var(--color-primary);font-weight:500;margin-bottom:var(--space-lg);line-height:1.6}.page_aboutCta__JEC9_{display:flex;align-items:center;gap:var(--space-xl);margin-top:var(--space-2xl);flex-wrap:wrap}.page_aboutImages__tamlt{position:relative;height:600px;width:100%}.page_imageStack__0P2Kr{position:relative;width:100%;height:100%}.page_imgBack__CG8Gm,.page_imgFront__IbmhV{position:absolute;border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);object-fit:cover;transition:transform var(--transition-slow)}.page_imgBack__CG8Gm{width:70%;height:65%;top:0;right:0;z-index:1}.page_imgFront__IbmhV{width:75%;height:70%;bottom:0;left:0;z-index:2}.page_imageStack__0P2Kr:hover .page_imgFront__IbmhV{transform:translate(-10px,10px)}.page_imageStack__0P2Kr:hover .page_imgBack__CG8Gm{transform:translate(10px,-10px)}.page_decorativeCircle__YxXkH{position:absolute;width:400px;height:400px;border-radius:50%;background:var(--color-accent);top:50%;left:50%;transform:translate(-50%,-50%);z-index:0;filter:blur(60px);opacity:.3}.page_productGrid__GJuvN{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:var(--space-xl);gap:var(--space-xl);margin-bottom:var(--space-3xl)}.page_centerCta__GXy0I{display:flex;justify-content:center}.page_featuresSection__kMr0r{background-color:var(--color-pure-white);text-align:center}.page_featuresGrid__L4_rO{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-xl);gap:var(--space-xl);margin-top:var(--space-2xl)}.page_featureCard__09F8a{padding:var(--space-2xl);background:var(--color-cream);border-radius:var(--radius-xl);transition:transform var(--transition-base),box-shadow var(--transition-base)}.page_featureCard__09F8a:hover{transform:translateY(-10px);box-shadow:var(--shadow-md)}.page_featureIcon__mHZON{font-size:2.5rem;margin-bottom:var(--space-md)}.page_featureCard__09F8a h3{font-size:1.25rem;margin-bottom:var(--space-sm)}.page_featureCard__09F8a p{margin:0;font-size:.9rem}.page_partnerBanner__r8lzO{position:relative;padding:var(--space-5xl) 0;background-image:url(/images/hero/hero-beauty.png);background-size:cover;background-position:50%;background-attachment:fixed;text-align:center}.page_bannerOverlay__zTfbi{position:absolute;inset:0;background:rgba(26,26,46,.7);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.page_bannerContent__5sQXY{position:relative;z-index:2;color:var(--color-pure-white)}.page_bannerTitle__g34ok{color:var(--color-accent-light);font-family:var(--font-body);font-size:1rem;text-transform:uppercase;letter-spacing:.15em;margin-bottom:var(--space-sm)}.page_bannerSubtitle__PstkM{color:var(--color-pure-white);font-size:1.5rem;margin-bottom:var(--space-sm)}.page_bannerLogo__BF4Hw{display:block;height:150px;width:auto;margin:var(--space-lg) auto var(--space-2xl);filter:brightness(0) invert(1)}.page_bannerText__ylMIS{color:rgba(255,255,255,.8);font-size:1.1rem;max-width:600px;margin:0 auto var(--space-xl)}.page_ctaSection__tPv8w{background-color:var(--color-cream)}.page_ctaContentWrapper__0IQ0W{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;width:100%}.page_ctaTitle__T8028{font-size:clamp(2rem,4vw,2.5rem);margin-bottom:var(--space-md);text-align:center}.page_ctaText__ew5hH{font-size:1.1rem;max-width:600px;margin:0 auto var(--space-2xl);text-align:center}@media (max-width:960px){.page_aboutGrid__3OvzD{grid-template-columns:1fr;gap:var(--space-3xl)}.page_aboutImages__tamlt{height:400px;width:100%;max-width:600px;margin:0 auto}.page_featuresGrid__L4_rO{grid-template-columns:1fr;max-width:400px;margin-left:auto;margin-right:auto}}@media (max-width:640px){.page_aboutCta__JEC9_{flex-direction:column;align-items:flex-start}}.HeroCarousel_carousel__GwFfs{position:relative;width:100%;height:85vh;min-height:550px;max-height:800px;overflow:hidden}.HeroCarousel_slide__rh8Mn{position:absolute;inset:0;width:100%;height:100%}.HeroCarousel_slideContent__iTnZV{position:relative;display:flex;align-items:center;justify-content:flex-start;height:100%;gap:var(--space-3xl);z-index:2}.HeroCarousel_textSide__J4G0Q{flex:0 0 50%;max-width:520px;z-index:2;background:rgba(255,255,255,.4);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);padding:var(--space-xl);border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.5);box-shadow:var(--shadow-md)}.HeroCarousel_badge__pWi7L{display:inline-block;padding:.4rem 1.2rem;font-family:var(--font-body);font-size:.65rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:white;border-radius:var(--radius-full);margin-bottom:var(--space-lg)}.HeroCarousel_title__Qobp_{font-size:clamp(2.2rem,4.5vw,3.5rem);font-weight:700;color:var(--color-primary);margin-bottom:var(--space-sm);line-height:1.05}.HeroCarousel_subtitle__lkcs_{font-size:1rem;color:var(--color-text-light);margin-bottom:var(--space-lg);line-height:1.4;max-width:420px}.HeroCarousel_ctaGroup__aHirZ{display:flex;align-items:center;gap:var(--space-xl);margin-bottom:var(--space-lg)}.HeroCarousel_origin__YJ4eM{display:flex;align-items:center;gap:var(--space-sm);font-size:.8rem;font-weight:500;color:var(--color-text-light)}.HeroCarousel_originBrandWrapper__lR5_Q{display:flex;flex-direction:column;gap:2px}.HeroCarousel_brandText__Rancq{font-size:.8rem;color:var(--color-text-muted);font-weight:600;letter-spacing:.05em;margin-left:22px}.HeroCarousel_imageSide__HWEuy{position:absolute;inset:0;width:100%;height:100%;z-index:1}.HeroCarousel_imageWrapper__eYaid{position:relative;width:100%;height:100%}.HeroCarousel_productImage__CXmPY{width:100%;height:100%;object-fit:cover;object-position:right center;border-radius:0}.HeroCarousel_imageGlow__vnt7U{position:absolute;width:300px;height:300px;border-radius:50%;opacity:.12;filter:blur(80px);z-index:1}.HeroCarousel_navControls__Mh9kc{position:absolute;bottom:2.5rem;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:var(--space-lg);z-index:10}.HeroCarousel_navBtn__kdLmw{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.9);border-radius:var(--radius-full);color:var(--color-primary);transition:all var(--transition-base);box-shadow:var(--shadow-sm)}.HeroCarousel_navBtn__kdLmw:hover{background:var(--color-primary);color:white;transform:scale(1.1)}.HeroCarousel_dots__cS02q{display:flex;gap:6px}.HeroCarousel_dot__3M8Jz{width:8px;height:8px;border-radius:var(--radius-full);background:rgba(0,0,0,.15);transition:all var(--transition-base);cursor:pointer}.HeroCarousel_dotActive__d7Yb0{width:28px;background:var(--color-primary)}.HeroCarousel_counter__IQZIZ{position:absolute;bottom:2.5rem;right:3rem;display:flex;align-items:baseline;gap:4px;z-index:10}.HeroCarousel_counterCurrent__w3sUg{font-family:var(--font-heading);font-size:1.5rem;font-weight:700;color:var(--color-primary)}.HeroCarousel_counterSep__2qZhp{margin:0 2px}.HeroCarousel_counterSep__2qZhp,.HeroCarousel_counterTotal__v4MHO{font-size:.85rem;color:var(--color-text-muted)}@media (max-width:1024px){.HeroCarousel_slideContent__iTnZV{align-items:flex-end;padding-bottom:6rem;justify-content:center}.HeroCarousel_textSide__J4G0Q{flex:1 1;max-width:100%;margin:0 var(--space-md);padding:var(--space-lg);text-align:center;background:rgba(255,255,255,.6)}.HeroCarousel_ctaGroup__aHirZ{justify-content:center;flex-wrap:wrap}.HeroCarousel_originBrandWrapper__lR5_Q{align-items:center}.HeroCarousel_brandText__Rancq{margin-left:0}.HeroCarousel_productImage__CXmPY{object-position:center 20%}.HeroCarousel_navControls__Mh9kc{bottom:1.5rem}.HeroCarousel_counter__IQZIZ{display:none}}@media (max-width:640px){.HeroCarousel_carousel__GwFfs{height:85vh;min-height:500px}.HeroCarousel_slideContent__iTnZV{padding-bottom:5rem}.HeroCarousel_textSide__J4G0Q{margin:0 var(--space-sm);padding:var(--space-md)}.HeroCarousel_title__Qobp_{font-size:clamp(1.8rem,7vw,2.5rem)}.HeroCarousel_ctaGroup__aHirZ{gap:var(--space-md)}}