*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--bg:#0a0a0a;--bg-card:#141418;--bg-card-hover:#1a1a20;--bg-ingredients:#1a1a2e;--surface:#1e1e24;--border:#ffffff14;--border-light:#ffffff1f;--text:#f0ece4;--text-muted:#a09e98;--text-dim:#6b6963;--accent:#d4a853;--accent-hover:#e0b96a;--accent-glow:#d4a85326;--gold-border:#d4a85366;--radiance:#e8a838;--harmony:#7b8bd4;--font-heading:"Inter",system-ui,-apple-system,sans-serif;--font-body:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--radius:12px;--radius-sm:8px;--radius-lg:20px;--max-w:1200px}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;background:#0a0a0a;background:var(--bg);color:#f0ece4;color:var(--text);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-family:var(--font-body);line-height:1.6}img{display:block;height:auto;max-width:100%}.section-inner{margin:0 auto;max-width:1200px;max-width:var(--max-w);padding:0 24px}.section-title{font-family:Inter,system-ui,-apple-system,sans-serif;font-family:var(--font-heading);font-size:clamp(1.8rem,4vw,2.6rem);font-weight:700;letter-spacing:-.02em;margin-bottom:12px;text-align:center}.section-subtitle{color:#a09e98;color:var(--text-muted);font-size:1.1rem;margin-bottom:48px;text-align:center}.header{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#0a0a0ad9;border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--border);position:-webkit-sticky;position:sticky;top:0;z-index:100}.header-inner{align-items:center;display:flex;justify-content:center;margin:0 auto;max-width:1200px;max-width:var(--max-w);padding:16px 24px}.logo-link{display:inline-flex}.logo{height:40px;transition:opacity .2s;width:auto}.logo:hover{opacity:.8}.hero{overflow:hidden;padding:100px 24px 80px;position:relative;text-align:center}.hero:before{background:radial-gradient(circle,#d4a85326 0,#0000 70%);background:radial-gradient(circle,var(--accent-glow) 0,#0000 70%);content:"";height:600px;left:50%;pointer-events:none;position:absolute;top:-50%;transform:translateX(-50%);width:600px}.hero-inner{margin:0 auto;max-width:720px;position:relative}.hero-badge{background:#d4a85326;background:var(--accent-glow);border:1px solid #d4a85366;border:1px solid var(--gold-border);border-radius:100px;color:#d4a853;color:var(--accent);display:inline-block;font-size:.8rem;font-weight:600;letter-spacing:.15em;margin-bottom:28px;padding:8px 20px;text-transform:uppercase}.hero-badge,.hero-headline{font-family:Inter,system-ui,-apple-system,sans-serif;font-family:var(--font-heading)}.hero-headline{font-size:clamp(2.8rem,7vw,4.5rem);font-weight:800;letter-spacing:-.03em;line-height:1.08;margin-bottom:20px}.hero-sub{color:#a09e98;color:var(--text-muted);font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.7;margin:0 auto;max-width:540px}.marquee-strip{background:#d4a853;background:var(--accent);overflow:hidden;padding:12px 0;white-space:nowrap}.marquee-track{animation:marquee 30s linear infinite;display:flex;width:-webkit-max-content;width:max-content}.marquee-content{color:#0a0a0a;color:var(--bg);font-family:Inter,system-ui,-apple-system,sans-serif;font-family:var(--font-heading);font-size:.82rem;font-weight:700;letter-spacing:.12em;padding-right:32px;text-transform:uppercase}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.products{padding:96px 0}.products-grid{grid-gap:24px;align-items:stretch;display:grid;gap:24px;grid-template-columns:repeat(3,1fr);margin-top:48px}.product-card{align-items:center;background:#141418;background:var(--bg-card);border:1px solid #ffffff14;border:1px solid var(--border);border-radius:20px;border-radius:var(--radius-lg);display:flex;flex-direction:column;padding:32px 24px;position:relative;text-align:center;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.product-card:hover{border-color:#ffffff1f;border-color:var(--border-light);box-shadow:0 12px 40px #0006;transform:translateY(-4px)}.product-card--featured{background:linear-gradient(180deg,#d4a8530f,#141418);background:linear-gradient(to bottom,#d4a8530f,var(--bg-card));border-color:#d4a85366;border-color:var(--gold-border)}.product-card--featured:hover{border-color:#d4a853;border-color:var(--accent);box-shadow:0 12px 40px #d4a8531f}.product-badge{background:#d4a853;background:var(--accent);border-radius:100px;color:#0a0a0a;color:var(--bg);font-family:Inter,system-ui,-apple-system,sans-serif;font-family:var(--font-heading);font-size:.72rem;font-weight:700;left:50%;letter-spacing:.1em;padding:5px 18px;position:absolute;text-transform:uppercase;top:-12px;transform:translateX(-50%)}.product-moment{color:#6b6963;color:var(--text-dim);font-size:.8rem;letter-spacing:.04em;margin-bottom:16px;margin-top:8px;min-height:1.2em}.product-image-wrap{align-items:center;display:flex;height:180px;justify-content:center;margin-bottom:20px;width:180px}.product-image{border-radius:8px;border-radius:var(--radius-sm);max-height:100%;max-width:100%;object-fit:contain}.product-title{font-family:Inter,system-ui,-apple-system,sans-serif;font-family:var(--font-heading);font-size:1.5rem;font-weight:700;margin-bottom:4px}.product-subtitle{color:#a09e98;color:var(--text-muted);font-size:.95rem;margin-bottom:4px}.product-tagline{color:#d4a853;color:var(--accent);font-size:.85rem;font-weight:600;letter-spacing:.08em;margin-bottom:12px;text-transform:uppercase}.product-detail{color:#a09e98;color:var(--text-muted);flex:1 1;font-size:.9rem;line-height:1.6;margin-bottom:16px}.product-image-wrap{min-height:180px}.product-title{min-height:1.8em}.product-review{margin-top:auto}.product-price{font-size:1.6rem;margin-bottom:16px}.btn-cta,.product-price{font-family:Inter,system-ui,-apple-system,sans-serif;font-family:var(--font-heading);font-weight:700}.btn-cta{background:#d4a853;background:var(--accent);border:none;border-radius:12px;border-radius:var(--radius);color:#0a0a0a;color:var(--bg);cursor:pointer;display:inline-block;font-size:.95rem;letter-spacing:.02em;padding:14px 24px;transition:background .2s,transform .15s;width:100%}.btn-cta:hover{background:#e0b96a;background:var(--accent-hover);transform:scale(1.02)}.btn-cta:active{transform:scale(.98)}.product-review{border-top:1px solid #ffffff14;border-top:1px solid var(--border);padding-top:16px;width:100%}.review-stars{display:flex;gap:2px;justify-content:center;margin-bottom:8px}.review-stars--large{gap:4px}.review-text{color:#a09e98;color:var(--text-muted);font-size:.85rem;font-style:italic;line-height:1.5}.review-author{color:#6b6963;color:var(--text-dim);font-size:.8rem;margin-top:6px}.ingredients{background:#1a1a2e;background:var(--bg-ingredients);padding:96px 0}.ingredients-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:1fr 1fr;margin-top:16px}.ingredients-column-header{align-items:center;border-bottom:2px solid #ffffff14;border-bottom:2px solid var(--border);display:flex;gap:12px;margin-bottom:24px;padding-bottom:16px}.ingredients-column-header h3{font-family:Inter,system-ui,-apple-system,sans-serif;font-family:var(--font-heading);font-size:1.4rem;font-weight:700}.ingredients-column-header--radiance{border-color:#e8a8384d;color:#e8a838;color:var(--radiance)}.ingredients-column-header--harmony{border-color:#7b8bd44d;color:#7b8bd4;color:var(--harmony)}.ingredient-card{background:#ffffff08;border:1px solid #ffffff14;border:1px solid var(--border);border-radius:12px;border-radius:var(--radius);margin-bottom:16px;padding:20px;transition:border-color .3s,background .3s}.ingredient-card:hover{background:#ffffff0d;border-color:#ffffff1f;border-color:var(--border-light)}.ingredient-card--hero{background:#d4a8530a;border-color:#d4a85366;border-color:var(--gold-border)}.ingredient-card--hero:hover{border-color:#d4a853;border-color:var(--accent)}.ingredient-header{align-items:flex-start;display:flex;gap:12px;margin-bottom:12px}.ingredient-icon{color:#d4a853;color:var(--accent);flex-shrink:0;margin-top:2px}.ingredient-name{font-family:Inter,system-ui,-apple-system,sans-serif;font-family:var(--font-heading);font-size:1.05rem;font-weight:600;line-height:1.3}.ingredient-latin{color:#6b6963;color:var(--text-dim);font-size:.82rem;font-style:italic;margin-top:2px}.ingredient-dose{background:#d4a85326;background:var(--accent-glow);border-radius:100px;color:#d4a853;color:var(--accent);display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.02em;margin-top:4px;padding:3px 10px}.ingredient-desc{color:#a09e98;color:var(--text-muted);font-size:.9rem;line-height:1.65}.testimonials{padding:96px 0}.testimonials-rating{margin-bottom:48px;text-align:center}.rating-text{color:#a09e98;color:var(--text-muted);font-size:1.05rem;margin-top:8px}.testimonials-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin-bottom:56px}.testimonial-card{background:#141418;background:var(--bg-card);border:1px solid #ffffff14;border:1px solid var(--border);border-radius:12px;border-radius:var(--radius);padding:24px;transition:transform .3s,border-color .3s}.testimonial-card:hover{border-color:#ffffff1f;border-color:var(--border-light);transform:translateY(-3px)}.testimonial-text{color:#a09e98;color:var(--text-muted);flex-grow:1;font-size:.92rem;font-style:italic;line-height:1.6;margin-bottom:16px}.testimonial-footer{align-items:center;border-top:1px solid #ffffff14;border-top:1px solid var(--border);display:flex;justify-content:space-between;padding-top:12px}.testimonial-name{font-family:Inter,system-ui,-apple-system,sans-serif;font-family:var(--font-heading);font-size:.9rem;font-weight:600}.testimonial-product{background:#d4a85326;background:var(--accent-glow);border-radius:100px;color:#d4a853;color:var(--accent);font-size:.78rem;font-weight:600;letter-spacing:.06em;padding:4px 12px;text-transform:uppercase}.trust-stats{display:flex;gap:56px;justify-content:center}.trust-stat{align-items:center;color:#a09e98;color:var(--text-muted);display:flex;flex-direction:column;gap:6px}.trust-stat svg{color:#d4a853;color:var(--accent)}.trust-number{color:#f0ece4;color:var(--text);font-family:Inter,system-ui,-apple-system,sans-serif;font-family:var(--font-heading);font-size:1.4rem;font-weight:700}.trust-label{color:#6b6963;color:var(--text-dim);font-size:.82rem;letter-spacing:.06em;text-transform:uppercase}.faq{background:#1e1e24;background:var(--surface);padding:96px 0}.faq-list{margin:40px auto 0;max-width:720px}.faq-item{border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--border)}.faq-question{align-items:center;background:none;border:none;color:#f0ece4;color:var(--text);cursor:pointer;display:flex;font-family:Inter,system-ui,-apple-system,sans-serif;font-family:var(--font-heading);font-size:1.05rem;font-weight:600;justify-content:space-between;padding:20px 0;text-align:left;transition:color .2s;width:100%}.faq-question:hover{color:#d4a853;color:var(--accent)}.faq-question svg{color:#6b6963;color:var(--text-dim);flex-shrink:0;transition:color .2s}.faq-item--open .faq-question svg{color:#d4a853;color:var(--accent)}.faq-answer{animation:fadeIn .3s ease;padding-bottom:20px}.faq-answer p{color:#a09e98;color:var(--text-muted);font-size:.95rem;line-height:1.7}@keyframes fadeIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.footer{border-top:1px solid #ffffff14;border-top:1px solid var(--border);padding:64px 0 40px}.footer-inner{margin:0 auto;max-width:1200px;max-width:var(--max-w);padding:0 24px;text-align:center}.logo--footer{height:36px;margin:0 auto 20px}.footer-tagline{color:#a09e98;color:var(--text-muted);font-size:.95rem;margin-bottom:24px}.footer-disclaimer{color:#6b6963;color:var(--text-dim);font-size:.78rem;line-height:1.7;margin:0 auto;max-width:640px}@media (max-width:900px){.products-grid{grid-template-columns:1fr;margin-left:auto;margin-right:auto;max-width:420px}.ingredients-grid{gap:48px;grid-template-columns:1fr}.testimonials-grid{grid-template-columns:1fr;margin-left:auto;margin-right:auto;max-width:480px}.trust-stats{gap:32px}}@media (max-width:600px){.hero{padding:72px 20px 56px}.hero-headline{font-size:2.4rem}.faq,.ingredients,.products,.testimonials{padding:64px 0}.product-card{padding:24px 20px}.trust-stats{flex-direction:column;gap:24px}.section-title{font-size:1.6rem}}
/*# sourceMappingURL=main.4bbfaf84.css.map*/