.navbar{opacity:0;filter:blur(8px);pointer-events:none;will-change:opacity, transform, filter;transform:translateY(-20px);mix-blend-mode:normal!important}.navbar.nav-blend-active{mix-blend-mode:difference!important}.hero-section{background-color:#fff;width:100%;height:265vh;position:relative;overflow:clip}.hero-viewport{background-color:#fff;justify-content:center;align-items:center;width:100%;height:100vh;display:flex;position:relative;overflow:hidden}.hero-image-wrapper{aspect-ratio:1;transform-origin:50%;z-index:5;will-change:width, height;border-radius:0;width:160px;max-width:90vw;height:160px;max-height:90vh;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 10px 30px #00000014}.hero-image{object-fit:cover;will-change:transform;width:100%;height:100%;transform:scale(1.2)}.hero-image-overlay-content{z-index:6;pointer-events:none;width:100vw;height:100vh;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-top-right{z-index:10;text-align:right;opacity:0;will-change:opacity, transform;flex-direction:column;align-items:flex-start;max-width:320px;display:flex;position:absolute;top:10%;right:2%}.hero-desc{font-family:var(--font-body);color:var(--color-cream);letter-spacing:.02em;margin-bottom:10px;font-size:clamp(.95rem,1vw,1rem);font-weight:300;line-height:1.7}.hero-cta{background-color:var(--color-white);color:#121212;font-family:var(--font-headings);text-transform:uppercase;align-self:flex-end;align-items:center;gap:14px;padding:10px 27px;font-size:.75rem;font-weight:600;text-decoration:none;transition:background-color .3s,color .3s,transform .3s,box-shadow .3s;display:inline-flex;box-shadow:0 4px 15px #00000014}.hero-cta span{position:relative}.hero-cta:hover{background-color:var(--color-cream);transform:translateY(-2px);box-shadow:0 8px 25px #00000026}.hero-cta:active{transform:translateY(0)}.cta-arrow{will-change:transform;transition:transform .3s cubic-bezier(.25,1,.5,1)}.hero-cta:hover .cta-arrow{transform:translate(6px)}.hero-bottom-left{z-index:10;opacity:1;will-change:transform;position:absolute;bottom:5%;left:2%}.hero-bottom-left-base{z-index:2}.hero-wordmark{font-family:var(--font-headings);letter-spacing:-.01em;margin:0;font-size:clamp(6rem,10vw,8rem);font-weight:400;line-height:.9}.hero-wordmark-black{color:#000}.hero-wordmark-white{color:#fff;text-shadow:0 4px 15px #00000026}@media (width<=1024px){.hero-section{height:245vh}.hero-viewport,.hero-image-overlay-content{box-sizing:border-box;flex-direction:column;justify-content:flex-end;align-items:center;padding:30px 16px;display:flex}.hero-top-right{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:100%;margin-bottom:24px;display:flex;position:relative;top:auto;right:auto}.hero-desc{text-align:left;margin-bottom:10px;font-size:.95rem;line-height:1.6}.hero-cta{justify-content:center;align-self:stretch;width:100%;padding:14px 20px;font-size:.8rem}.hero-bottom-left{justify-content:center;align-items:center;width:100%;display:flex;position:relative;bottom:auto;left:auto}.hero-wordmark{text-align:center;width:100%;font-size:clamp(4.5rem,12vw,5.5rem)}}.navbar{opacity:0;will-change:opacity, transform;transform:translateY(-20px)}.hero-image-wrapper.shampoo{width:0;height:0;z-index:5.5;box-shadow:none;border-radius:50%}.product-content{will-change:opacity, transform, filter;flex-direction:column;align-items:flex-end;width:100%;display:flex}.product-shampoo{opacity:0;pointer-events:none;position:absolute;top:0;left:0}@media (width<=1024px){.product-content{align-items:center}}@media (width<=1080px){.hero-image-wrapper.shampoo .hero-image{object-position:25% center}}.hero-line-anchor{z-index:10;pointer-events:none;width:100%;position:absolute;top:50%;left:0;transform:translateY(-50%)}.hero-center-line{transform-origin:50%;will-change:transform, background-color;background-color:#00000026;width:100%;height:1px;transform:scaleX(0)}.hero-line-links{pointer-events:auto;grid-template-columns:1fr auto 1fr;margin-bottom:12px;padding:0 2%;display:grid}.hero-line-link{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.05em;color:#000;opacity:.7;will-change:transform, letter-spacing, opacity;font-size:.85rem;font-weight:500;text-decoration:none;transition:transform .4s cubic-bezier(.25,1,.5,1),letter-spacing .4s cubic-bezier(.25,1,.5,1),opacity .4s,color .5s;display:inline-block}.hero-link-contact{justify-self:start}.hero-link-testimonials{justify-self:center}.hero-link-products{justify-self:end}.hero-line-link:hover{opacity:1;letter-spacing:.12em;transform:translateY(-4px)}@media (width<=1024px){.hero-line-links{margin-bottom:8px;padding:0 4vw}.hero-line-link{font-size:.7rem}}.manifesto-section{box-sizing:border-box;background-color:#fff;justify-content:center;align-items:center;width:100%;padding:70px 24px;display:flex}.manifesto-container{text-align:center;width:100%;max-width:800px}.manifesto-line{font-family:var(--font-body);color:#868686;text-align:center;margin:0;font-size:2rem;font-weight:400;line-height:1.5;overflow:hidden}.manifesto-line .text-bold{color:#000;font-weight:500}.manifesto-line-inner{clip-path:inset(0 0 100%);opacity:0;will-change:clip-path, transform, opacity;transition:clip-path 2s cubic-bezier(.25,1,.5,1),transform 2.2s cubic-bezier(.25,1,.5,1),opacity 1s;display:block;transform:translateY(20px)}.manifesto-section.in-view .manifesto-line-inner{clip-path:inset(0 0 0%);opacity:1;transform:translateY(0)}@media (width<=768px){.manifesto-section{padding:80px 16px}.manifesto-line{font-size:2rem;line-height:1.3}}.products-section{box-sizing:border-box;background-color:#fff;width:100%;padding:40px 0}.products-section-header{max-width:1200px;margin:0 auto 20px;padding:0 30px}.products-section-title{font-family:var(--font-headings);color:#0f0f0f;margin:0;font-size:3rem;font-weight:400}.products-grid{border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;grid-template-columns:repeat(3,1fr);max-width:1200px;margin:0 auto;display:grid}.product-card{box-sizing:border-box;flex-direction:column;padding:80px 40px;display:flex}.product-card:not(:last-child){border-right:1px solid #e0e0e0}.product-image-container{aspect-ratio:4/5;clip-path:inset(0 0 100%);opacity:0;will-change:clip-path, opacity;background-color:#f9f9f9;border:1px solid #e0e0e0;justify-content:center;align-items:center;width:100%;margin-bottom:30px;transition:clip-path 1.4s cubic-bezier(.25,1,.5,1),opacity 1s;display:flex;overflow:hidden}.product-image{object-fit:cover;will-change:transform;width:100%;height:100%;transition:transform 1.4s cubic-bezier(.25,1,.5,1);transform:scale(1.1)}.product-card:hover .product-image{transition:transform .6s cubic-bezier(.25,1,.5,1);transform:scale(1.03)}.product-info{flex-direction:column;align-items:flex-start;display:flex}.product-title{font-family:var(--font-body);color:#000;opacity:0;will-change:opacity, transform;margin:0 0 12px;font-size:1.4rem;font-weight:500;transition:opacity .8s,transform .8s cubic-bezier(.25,1,.5,1);transform:translateY(15px)}.product-desc{font-family:var(--font-body);color:#666;opacity:0;will-change:opacity, transform;margin:0 0 24px;font-size:.95rem;line-height:1.5;transition:opacity .8s,transform .8s cubic-bezier(.25,1,.5,1);transform:translateY(15px)}.product-link{font-family:var(--font-body);color:#000;opacity:0;will-change:opacity, transform;align-items:center;font-size:.9rem;font-weight:600;text-decoration:none;transition:opacity .8s,transform .8s cubic-bezier(.25,1,.5,1),color .3s;display:inline-flex;transform:translateY(15px)}.product-link:hover{opacity:.7;transform:translateY(0)translate(4px)}.product-link.coming-soon{color:#b0b0b0;cursor:default;font-weight:500}.product-link.coming-soon:hover{opacity:1;transform:none}@media (width<=1024px){.products-section-header{margin-bottom:20px;padding:0 24px}.products-section-title{font-size:2rem}.products-grid{width:calc(100% - 48px);margin:0 20px}.product-card{padding:40px 20px}}@media (width<=768px){.products-grid{grid-template-columns:1fr}.product-card:not(:last-child){border-bottom:1px solid #e0e0e0;border-right:none}.product-card{padding:40px 0}.products-grid{width:calc(100% - 32px);margin:0 16px}.products-section-header{padding:0 16px}}.products-section.in-view .product-card:first-child .product-image-container{clip-path:inset(0 0 0%);opacity:1;transition-delay:.1s}.products-section.in-view .product-card:first-child .product-image{transition-delay:.1s;transform:scale(1)}.products-section.in-view .product-card:first-child .product-title{opacity:1;transition-delay:.25s;transform:translateY(0)}.products-section.in-view .product-card:first-child .product-desc{opacity:1;transition-delay:.35s;transform:translateY(0)}.products-section.in-view .product-card:first-child .product-link{opacity:1;transition-delay:.45s;transform:translateY(0)}.products-section.in-view .product-card:nth-child(2) .product-image-container{clip-path:inset(0 0 0%);opacity:1;transition-delay:.3s}.products-section.in-view .product-card:nth-child(2) .product-image{transition-delay:.3s;transform:scale(1)}.products-section.in-view .product-card:nth-child(2) .product-title{opacity:1;transition-delay:.45s;transform:translateY(0)}.products-section.in-view .product-card:nth-child(2) .product-desc{opacity:1;transition-delay:.55s;transform:translateY(0)}.products-section.in-view .product-card:nth-child(2) .product-link{opacity:1;transition-delay:.65s;transform:translateY(0)}.products-section.in-view .product-card:nth-child(3) .product-image-container{clip-path:inset(0 0 0%);opacity:1;transition-delay:.5s}.products-section.in-view .product-card:nth-child(3) .product-image{transition-delay:.5s;transform:scale(1)}.products-section.in-view .product-card:nth-child(3) .product-title{opacity:1;transition-delay:.65s;transform:translateY(0)}.products-section.in-view .product-card:nth-child(3) .product-desc{opacity:1;transition-delay:.75s;transform:translateY(0)}.products-section.in-view .product-card:nth-child(3) .product-link{opacity:1;transition-delay:.85s;transform:translateY(0)}.why-ayuriona-section{box-sizing:border-box;background-color:#fff;width:100%;height:100vh;padding:0;position:relative;overflow:hidden}.story-pinned-wrapper{width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.story-slide{will-change:transform;width:100%;height:100%;display:flex;position:absolute;top:0;left:0;overflow:hidden}.intro-slide{z-index:15;background-color:#fff;justify-content:center;align-items:center;position:relative}.intro-heading-container{text-align:center;max-width:90%;margin:0 auto;display:inline-block;position:relative}.intro-heading{font-family:var(--font-headings);color:#1c3124;text-align:center;letter-spacing:-.02em;z-index:5;font-size:clamp(2.2rem,5vw,4.5rem);font-weight:500;line-height:1.15;position:relative}.deco-svg-wrapper{pointer-events:none;z-index:10;opacity:1;will-change:transform, opacity;position:absolute}.deco-svg-img{will-change:transform;width:100%;height:auto;display:block}.leaves-why-top{z-index:12;opacity:.95;width:clamp(35px,6vw,60px);top:-25%;left:-2%;transform:rotate(-20deg)}.leaf-choose-bg{z-index:2;opacity:.22;width:clamp(80px,15vw,140px);top:-10%;left:24%;transform:rotate(15deg)}.heart-why-choose{z-index:12;opacity:.95;width:clamp(14px,2.5vw,22px);top:48%;left:20%;transform:rotate(10deg)}.flower-ayuriona-tr{z-index:12;opacity:.9;width:clamp(28px,5vw,48px);top:-15%;right:12%;transform:rotate(25deg)}.flower-heading-br{z-index:12;opacity:.9;width:clamp(30px,5.5vw,50px);bottom:-22%;right:4%;transform:rotate(-15deg)}.leaves-ayuriona-bl{z-index:12;opacity:.95;width:clamp(25px,4.5vw,42px);bottom:-15%;left:58%;transform:rotate(-30deg)}.bird-ayuriona-end{z-index:12;opacity:.95;width:clamp(30px,5.5vw,52px);top:12%;right:-5%;transform:rotate(-5deg)}.story-half{will-change:transform;width:50%;height:100%;position:relative;overflow:hidden}.story-img-container{width:100%;height:100%;position:relative}.story-img{object-fit:cover;will-change:transform;width:100%;height:125%;position:absolute;top:0;left:0}.green-bg{color:#fff;background-color:#1c3124}.red-bg{background-color:var(--color-dark-red);color:#fff}.cream-bg{color:#1c3124;background-color:#f2ede4}.story-text-container{box-sizing:border-box;flex-direction:column;width:100%;height:100%;padding:60px 6%;display:flex}.slide-1 .story-text-container{justify-content:space-between;align-items:flex-start}.slide-2 .story-text-container{justify-content:space-between;align-items:flex-end}.slide-2 .story-desc{text-align:right;align-self:flex-end;max-width:80%}.slide-3 .story-text-container{justify-content:space-between;align-items:flex-start}.story-title{font-family:var(--font-headings);letter-spacing:-.015em;opacity:0;will-change:transform, opacity;margin:0;font-size:clamp(1.8rem,3vw,2.8rem);font-weight:400;line-height:1.25;transform:translateY(20px)}.story-desc{font-family:var(--font-body);opacity:0;will-change:transform, opacity;margin:0;font-size:clamp(.95rem,1vw,1rem);font-weight:300;line-height:1.75;transform:translateY(20px)}.slide-1{z-index:11}.slide-2{z-index:12}.slide-3{z-index:13}@media (width<=1024px){.story-text-container{padding:80px 8%}.story-title{font-size:2.2rem}}@media (width<=768px){.why-ayuriona-section{padding:0}.story-pinned-wrapper{width:100%;left:0}.story-slide{flex-direction:column}.story-half{width:100%}.image-half{height:45vh}.color-half{height:55vh}.story-text-container{padding:60px 24px}.slide-2 .story-desc{text-align:left;align-self:flex-start;max-width:100%}.story-title{font-size:1.65rem}.story-desc{font-size:.95rem;line-height:1.6}.intro-heading{font-size:2.2rem}}.reels-section{background-color:#fff;justify-content:center;align-items:center;width:100%;min-height:100vh;padding:80px 24px;display:flex;position:relative;overflow:hidden}.reels-container{justify-content:center;align-items:center;width:100%;max-width:1200px;margin:0 auto;display:flex}.reels-grid{grid-template-columns:repeat(3,1fr);place-items:center;gap:40px;width:100%;display:grid}.reel-item{opacity:0;will-change:transform, opacity;background-color:#fff;border-radius:12px;justify-content:center;width:100%;max-width:328px;display:flex;overflow:hidden;transform:translateY(30px);box-shadow:0 10px 40px #0000000d}.reel-item blockquote{border-radius:12px!important;width:100%!important;margin:0!important}@media (width<=1024px){.reels-section{min-height:auto;padding:80px 20px}.reels-grid{grid-template-columns:1fr;gap:45px}.reel-item{max-width:328px}}.testimonials-section{background-color:var(--color-white);box-sizing:border-box;width:100%;padding:60px 24px;overflow:hidden}.testimonials-container{flex-direction:column;gap:60px;width:100%;max-width:1200px;margin:0 auto;display:flex}.testimonials-header{text-align:center;flex-direction:column;gap:20px;max-width:650px;margin:0 auto;display:flex}.testimonials-heading{font-family:var(--font-headings);color:#1c3124;letter-spacing:-.01em;opacity:0;will-change:transform, opacity;margin:0;font-size:clamp(2.2rem,4vw,2.8rem);font-weight:500;transform:translateY(20px)}.testimonials-intro{font-family:var(--font-body);color:#555;opacity:0;will-change:transform, opacity;margin:0;font-size:clamp(.95rem,1.8vw,1.05rem);line-height:1.6;transform:translateY(20px)}.testimonials-carousel-wrapper{width:100%}.testimonials-grid{grid-template-columns:repeat(3,1fr);gap:30px;width:100%;display:grid}.testimonial-card{box-sizing:border-box;opacity:0;will-change:transform, opacity;background:0 0;border:1px solid #1c312426;flex-direction:column;justify-content:space-between;gap:30px;padding:40px 30px;transition:border-color .3s,box-shadow .3s;display:flex;transform:translateY(30px)}.testimonial-card:hover{border-color:#1c312466;box-shadow:0 10px 30px #1c31240a}.testimonial-stars{color:var(--color-sage);letter-spacing:2px;font-size:1.1rem;line-height:1}.testimonial-text{font-family:var(--font-body);color:#333;margin:0;font-size:clamp(.95rem,1.6vw,1.02rem);font-style:italic;line-height:1.7}.testimonial-author{flex-direction:column;gap:4px;display:flex}.author-name{font-family:var(--font-headings);color:#1c3124;font-size:.95rem;font-weight:600}.author-label{font-family:var(--font-body);color:#777;text-transform:uppercase;letter-spacing:.05em;font-size:.8rem}@media (width<=1024px){.testimonials-section{padding:80px 0}.testimonials-header{padding:0 24px}.testimonials-carousel-wrapper{scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;box-sizing:border-box;-ms-overflow-style:none;scrollbar-width:none;padding:10px 24px 30px;display:flex;overflow-x:auto}.testimonials-carousel-wrapper::-webkit-scrollbar{display:none}.testimonials-grid{gap:20px;width:max-content;display:flex}.testimonial-card{scroll-snap-align:center;flex-shrink:0;width:clamp(280px,75vw,340px);transform:translate(30px)}}@media (width<=768px){.testimonials-section{padding:60px 0}.testimonials-header{gap:15px;padding:0 20px}.testimonials-carousel-wrapper{padding:10px 20px 20px}}.cta-section{box-sizing:border-box;justify-content:center;align-items:center;width:100%;height:100vh;display:flex;position:relative;overflow:hidden}.cta-bg-wrapper{z-index:1;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.cta-parallax-bg{object-fit:cover;will-change:transform;width:100%;height:120%;position:absolute;top:0;left:0}.cta-overlay{z-index:2;background:#0000002a;width:100%;height:100%;position:absolute;top:0;left:0}.cta-container{z-index:3;text-align:center;color:#fff;box-sizing:border-box;flex-direction:column;gap:10px;max-width:650px;padding:0 24px;display:flex;position:relative}.cta-heading{font-family:var(--font-headings);letter-spacing:-.02em;opacity:0;will-change:transform, opacity;margin:0;font-size:clamp(2rem,3vw,3rem);font-weight:400;line-height:1.15;transform:translateY(30px)}.cta-subheading{font-family:var(--font-body);color:#ffffffe6;opacity:0;will-change:transform, opacity;margin:0;font-size:clamp(1rem,1vw,1rem);font-weight:300;line-height:1.65;transform:translateY(20px)}@media (width<=1024px){.cta-section{height:100vh}}@media (width<=768px){.cta-section{height:100vh}.cta-container{gap:16px;padding:0 20px}}
