.olfactory-journey{--olfactory-surface:#0c0c0c;--olfactory-border:#4d463566;--olfactory-accent:var(--gold);--olfactory-muted:var(--muted);--olfactory-glow:#f2ca501c;background:var(--olfactory-surface);position:relative;overflow:hidden}.olfactory-desktop{isolation:isolate;min-height:100vh;position:relative}.olfactory-atmosphere{pointer-events:none;background:radial-gradient(circle at 72% 48%,var(--olfactory-glow),transparent 28%);position:absolute;inset:0}.olfactory-atmosphere:after{content:"";aspect-ratio:1;border:1px solid var(--olfactory-border);border-radius:50%;width:min(48vw,700px);position:absolute;top:50%;right:7%;translate:0 -50%;box-shadow:0 0 0 80px #f2ca5005,0 0 0 160px #f2ca5003}.olfactory-desktop-inner{width:min(calc(100% - 128px),var(--max));z-index:1;grid-template-columns:minmax(300px,.78fr) minmax(470px,1.22fr);align-items:center;gap:8vw;min-height:100vh;margin:auto;display:grid;position:relative}.olfactory-eyebrow,.olfactory-kicker{color:var(--olfactory-accent);letter-spacing:.25em;text-transform:uppercase;margin:0 0 16px;font-size:10px;font-weight:700}.olfactory-heading{max-width:560px;margin:0;font-size:clamp(44px,4.4vw,68px);line-height:1.04}.olfactory-intro{max-width:480px;color:var(--olfactory-muted);margin:24px 0 34px;font-size:15px;line-height:1.75}.olfactory-counter{font:500 28px var(--font-playfair);color:var(--text);margin:0 0 24px}.olfactory-counter span{font:500 11px var(--font-manrope);color:var(--olfactory-muted);letter-spacing:.12em}.olfactory-progress-track{background:var(--olfactory-border);height:1px;margin-bottom:16px}.olfactory-progress-track span{background:var(--olfactory-accent);transform-origin:0;width:100%;height:1px;transition:transform .3s;display:block}.olfactory-progress ol{grid-template-columns:repeat(2,1fr);gap:2px 20px;margin:0;padding:0;list-style:none;display:grid}.olfactory-progress button{color:#77716a;text-align:left;letter-spacing:.08em;background:0 0;border:0;width:100%;padding:8px 0;font-size:11px;transition:color .25s}.olfactory-progress button span{width:32px;font-size:9px;display:inline-block}.olfactory-progress .is-active button{color:var(--olfactory-accent)}.olfactory-progress .is-complete button{color:var(--olfactory-muted)}.olfactory-progress button:focus-visible,.olfactory-cta:focus-visible{outline:1px solid var(--olfactory-accent);outline-offset:5px}.olfactory-stage-stack{align-items:center;min-height:620px;display:grid}.olfactory-family-stage{grid-template-columns:minmax(170px,.72fr) minmax(280px,1fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid;position:relative}.olfactory-desktop[data-enhanced=true] .olfactory-family-stage{grid-area:1/1}.olfactory-stage-number{color:#ffffff08;font:500 clamp(150px,20vw,290px)/1 var(--font-playfair);z-index:-1;position:absolute;top:-100px;right:0}.olfactory-icon{aspect-ratio:1;border:1px solid var(--olfactory-border);width:clamp(160px,17vw,250px);color:var(--olfactory-accent);border-radius:50%;place-items:center;display:grid;box-shadow:0 0 70px #f2ca5009}.olfactory-icon svg{width:42%;height:42%}.olfactory-stage-copy h3{margin:0 0 20px;font-size:clamp(52px,5.5vw,84px);font-weight:500;line-height:1}.olfactory-short{font:italic 18px/1.5 var(--font-playfair);color:var(--text);margin:0 0 20px}.olfactory-editorial{color:var(--olfactory-muted);max-width:520px;font-size:14px;line-height:1.8}.olfactory-stage-copy ul{flex-wrap:wrap;gap:10px;margin:28px 0;padding:0;list-style:none;display:flex}.olfactory-stage-copy li{border:1px solid var(--olfactory-border);color:var(--olfactory-muted);letter-spacing:.1em;text-transform:uppercase;padding:8px 12px;font-size:9px}.olfactory-cta{border-bottom:1px solid var(--olfactory-accent);color:var(--olfactory-accent);letter-spacing:.14em;text-transform:uppercase;padding-bottom:6px;font-size:10px;font-weight:700;display:inline-block}.olfactory-mobile{display:none}@media (max-width:1024px){.olfactory-desktop{display:none}.olfactory-mobile{width:min(100% - 64px,760px);margin:auto;padding:100px 0;display:block}.olfactory-mobile>header{max-width:620px;margin-bottom:80px}.olfactory-mobile h2{margin:0 0 22px;font-size:clamp(42px,8vw,64px);line-height:1.05}.olfactory-mobile>header>p:last-child{color:var(--olfactory-muted);line-height:1.7}.olfactory-mobile-list{gap:100px;display:grid}.olfactory-mobile .olfactory-family-stage{grid-template-columns:180px 1fr;gap:56px}.olfactory-mobile .olfactory-stage-number{top:-45px}.olfactory-mobile .olfactory-icon{width:180px}.olfactory-mobile .olfactory-stage-copy h3{font-size:52px}}@media (max-width:700px){.olfactory-mobile{width:calc(100% - 40px);padding:82px 0}.olfactory-mobile>header{margin-bottom:72px}.olfactory-mobile-list{gap:88px}.olfactory-mobile .olfactory-family-stage{display:block}.olfactory-mobile .olfactory-icon{width:112px;margin-bottom:32px}.olfactory-mobile .olfactory-stage-copy h3{font-size:44px}.olfactory-mobile .olfactory-editorial{font-size:13px}.olfactory-mobile .olfactory-stage-number{font-size:120px;top:-24px}}@media (prefers-reduced-motion:reduce){.olfactory-desktop{display:none}.olfactory-mobile{display:block}.olfactory-progress-track span{transition:none}}
.reseller-partnership{--reseller-border:#4d463566;--reseller-green:#6fae7a;background:var(--surface-lowest);border-top:1px solid var(--reseller-border);padding:clamp(90px,10vw,150px) 0;position:relative;overflow:hidden}.reseller-glow{aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#f2ca5012,#0000 67%);border-radius:50%;width:min(620px,55vw);position:absolute;top:50%;right:-8%;translate:0 -50%}.reseller-partnership-inner{width:min(calc(100% - 128px),var(--max));grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);align-items:center;gap:clamp(70px,10vw,150px);margin:auto;display:grid;position:relative}.reseller-eyebrow{color:var(--gold);letter-spacing:.25em;text-transform:uppercase;margin:0 0 18px;font-size:10px;font-weight:700}.reseller-copy h2{text-wrap:balance;max-width:720px;margin:0 0 30px;font-size:clamp(46px,5vw,72px);font-weight:500;line-height:1.06}.reseller-description{max-width:680px;color:var(--muted);margin:0;font-size:16px;line-height:1.8}.reseller-support{border-left:1px solid var(--gold-deep);color:#a9a093;max-width:620px;margin:28px 0 0;padding-left:20px;font-size:12px;line-height:1.7}.reseller-action{border:1px solid var(--reseller-border);background:#111;padding:clamp(30px,4vw,52px);position:relative}.reseller-action:before{content:"";background:var(--gold);width:56px;height:1px;position:absolute;top:0;left:0}.reseller-action-heading{align-items:flex-start;gap:18px;display:flex}.reseller-action-heading>svg{width:23px;height:23px;color:var(--reseller-green);stroke-width:1.5px}.reseller-action-heading p{font:500 23px/1.2 var(--font-playfair);margin:0 0 8px}.reseller-action-heading span{color:var(--muted);font-size:11px}.reseller-action ul{grid-template-columns:1fr 1fr;gap:14px 22px;margin:30px 0 34px;padding:0;list-style:none;display:grid}.reseller-action li{color:var(--muted);padding-left:16px;font-size:11px;line-height:1.5;position:relative}.reseller-action li:before{content:"";background:var(--gold);width:5px;height:1px;position:absolute;top:.6em;left:0}.reseller-whatsapp-button{border:1px solid var(--gold);background:var(--gold);color:#241a00;letter-spacing:.13em;text-align:center;text-transform:uppercase;justify-content:center;align-items:center;gap:12px;width:100%;min-height:54px;padding:15px 20px;font-size:10px;font-weight:800;transition:background .3s,color .3s,transform .3s;display:flex}.reseller-whatsapp-button svg{width:17px}.reseller-whatsapp-button:hover{background:#ffe080;transform:translateY(-2px)}.reseller-whatsapp-button:focus-visible{outline:2px solid var(--text);outline-offset:4px}.reseller-whatsapp-button.is-disabled{border-color:var(--outline-dark);color:#8f887b;cursor:not-allowed;background:0 0}.reseller-action>small{color:#999;text-align:center;margin-top:13px;font-size:9px;display:block}.reseller-partnership[data-animate=true] .reseller-eyebrow,.reseller-partnership[data-animate=true] .reseller-copy h2,.reseller-partnership[data-animate=true] .reseller-description,.reseller-partnership[data-animate=true] .reseller-support,.reseller-partnership[data-animate=true] .reseller-action{opacity:0;transform:translateY(24px)}.reseller-partnership[data-animate=true].is-visible .reseller-eyebrow,.reseller-partnership[data-animate=true].is-visible .reseller-copy h2,.reseller-partnership[data-animate=true].is-visible .reseller-description,.reseller-partnership[data-animate=true].is-visible .reseller-support,.reseller-partnership[data-animate=true].is-visible .reseller-action{opacity:1;transition:opacity .8s,transform .8s cubic-bezier(.2,.8,.2,1);transform:none}.reseller-partnership[data-animate=true].is-visible .reseller-copy h2{transition-delay:60ms}.reseller-partnership[data-animate=true].is-visible .reseller-description{transition-delay:.12s}.reseller-partnership[data-animate=true].is-visible .reseller-support{transition-delay:.18s}.reseller-partnership[data-animate=true].is-visible .reseller-action{transition-delay:.12s}@media (max-width:1000px){.reseller-partnership-inner{grid-template-columns:1fr;gap:60px;width:min(100% - 64px,760px)}.reseller-copy h2{font-size:clamp(44px,7vw,62px)}}@media (max-width:700px){.reseller-partnership{padding:80px 0}.reseller-partnership-inner{gap:45px;width:calc(100% - 32px)}.reseller-copy h2{font-size:39px}.reseller-description{font-size:14px}.reseller-action{padding:28px 22px}.reseller-action ul{grid-template-columns:1fr}.reseller-whatsapp-button{min-height:58px}}@media (prefers-reduced-motion:reduce){.reseller-partnership *{transition:none!important}.reseller-partnership[data-animate=true] .reseller-eyebrow,.reseller-partnership[data-animate=true] .reseller-copy h2,.reseller-partnership[data-animate=true] .reseller-description,.reseller-partnership[data-animate=true] .reseller-support,.reseller-partnership[data-animate=true] .reseller-action{opacity:1;transform:none}}
.testimonials-section{background:var(--surface-low);border-top:1px solid #4d463533;border-bottom:1px solid #4d463533;padding:clamp(90px,10vw,145px) 0;position:relative;overflow:hidden}.testimonials-header{text-align:center;margin-bottom:65px}.testimonials-eyebrow{color:var(--gold);letter-spacing:.25em;text-transform:uppercase;margin:0 0 16px;font-size:10px;font-weight:700}.testimonials-title{text-wrap:balance;margin:0;font-size:clamp(44px,5vw,68px);font-weight:500;line-height:1.08}.testimonials-description{max-width:620px;color:var(--muted);margin:22px auto 0;font-size:14px;line-height:1.75}.testimonials-viewport{width:100%;padding:12px 0;position:relative;overflow:hidden}.testimonials-viewport:before,.testimonials-viewport:after{content:"";z-index:2;pointer-events:none;width:min(9vw,130px);position:absolute;top:0;bottom:0}.testimonials-viewport:before{background:linear-gradient(90deg,var(--surface-low),transparent);left:0}.testimonials-viewport:after{background:linear-gradient(-90deg,var(--surface-low),transparent);right:0}.testimonials-viewport:focus-visible{outline:1px solid var(--gold);outline-offset:-3px}.testimonials-track{will-change:transform;width:max-content;display:flex}.testimonials-group{gap:24px;padding-right:24px;display:flex}.testimonial-card{background:#121212;border:1px solid #4d46355c;flex-direction:column;flex:0 0 clamp(380px,29vw,430px);min-height:330px;padding:42px 38px 36px;display:flex;position:relative;box-shadow:0 18px 50px #0002}.testimonial-quote-mark{color:#f2ca5038;font:70px/1 var(--font-playfair);position:absolute;top:17px;right:28px}.testimonial-rating{color:var(--gold-deep);letter-spacing:.22em;margin:0 0 25px;font-size:11px}.testimonial-card blockquote{flex-direction:column;flex:1;margin:0;display:flex}.testimonial-card blockquote>p{font:italic 19px/1.65 var(--font-playfair);color:var(--text);margin:0}.testimonial-card blockquote footer{flex-direction:column;gap:7px;margin-top:auto;padding-top:30px;display:flex}.testimonial-card cite{color:var(--gold);font:600 11px var(--font-manrope);letter-spacing:.09em;text-transform:uppercase;font-style:normal}.testimonial-card blockquote footer span{color:var(--muted);font-size:10px}.testimonial-product{color:#a9a093;letter-spacing:.12em;text-transform:uppercase;border-top:1px solid #4d463544;margin:22px 0 0;padding-top:18px;font-size:9px}.testimonials-link{border-bottom:1px solid var(--gold);color:var(--gold);letter-spacing:.14em;text-transform:uppercase;margin:48px auto 0;padding-bottom:6px;font-size:10px;font-weight:700;display:table}.testimonials-link:focus-visible{outline:1px solid var(--gold);outline-offset:5px}@media (max-width:1000px){.testimonials-header{width:min(100% - 64px,760px)}.testimonial-card{flex-basis:min(430px,46vw)}}@media (max-width:700px){.testimonials-section{padding:80px 0}.testimonials-header{width:calc(100% - 32px);margin-bottom:45px}.testimonials-title{font-size:39px}.testimonials-viewport:before,.testimonials-viewport:after{width:24px}.testimonials-group{gap:14px;padding-right:14px}.testimonial-card{flex-basis:86vw;min-height:315px;padding:36px 28px}.testimonial-card blockquote>p{font-size:17px}}@media (prefers-reduced-motion:reduce){.testimonials-viewport{scroll-snap-type:x proximity;scrollbar-width:thin;padding-inline:16px;overflow-x:auto}.testimonials-track{will-change:auto}.testimonials-group{padding-right:0}.testimonials-duplicate{display:none}.testimonial-card{scroll-snap-align:center}.testimonials-viewport:before,.testimonials-viewport:after{display:none}}.testimonials-viewport:not(.is-looping){overflow-x:auto}.testimonials-viewport:not(.is-looping) .testimonials-track{justify-content:center;min-width:100%}.testimonial-sample-label{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;border:1px solid #4d463566;margin:0 0 18px;padding:5px 8px;font-size:8px;font-weight:700;display:table}
