@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;1,300;1,400&family=Inter:wght@300;400;500&display=swap";:root{--color-sage: #7D8471;--color-sage-light: #A3AC98;--color-sage-dark: #5C6355;--color-forest: #2C3E2D;--color-forest-light: #3D5240;--color-cream: #F8F6F2;--color-cream-warm: #F5F0E8;--color-ivory: #FFFEF9;--color-gold: #C9A962;--color-gold-light: #D4BC7D;--color-charcoal: #1A1A1A;--color-white: #FFFFFF;--font-heading: "Cormorant Garamond", Georgia, serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 2rem;--text-4xl: 2.5rem;--text-5xl: 3.5rem;--text-6xl: 4.5rem;--text-hero: clamp(3rem, 8vw, 7rem);--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--space-3xl: 4rem;--space-4xl: 6rem;--space-5xl: 8rem;--transition-fast: .2s ease;--transition-base: .3s ease;--transition-slow: .5s ease;--transition-elegant: .6s cubic-bezier(.4, 0, .2, 1);--shadow-subtle: 0 2px 10px rgba(44, 62, 45, .05);--shadow-soft: 0 4px 20px rgba(44, 62, 45, .08);--shadow-medium: 0 8px 30px rgba(44, 62, 45, .12);--radius-sm: 4px;--radius-md: 8px;--radius-lg: 16px;--radius-full: 9999px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-body);font-weight:300;line-height:1.7;color:var(--color-forest);background-color:var(--color-cream);overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{max-width:100%;height:auto;display:block}a{text-decoration:none;color:inherit;transition:var(--transition-base)}button{font-family:inherit;cursor:pointer;border:none;background:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:400;line-height:1.2;letter-spacing:.02em}.heading-hero{font-size:var(--text-hero);font-weight:300;letter-spacing:.15em;text-transform:uppercase}.heading-section{font-size:var(--text-4xl);font-weight:400;letter-spacing:.1em;text-transform:uppercase;margin-bottom:var(--space-lg)}.text-shine-gold{background:linear-gradient(120deg,#1a1a1a 0% 40%,gold 45%,#fff4d1,gold 55%,#1a1a1a 60% 100%);background-size:200% auto;color:#1a1a1a;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:textShine 8s linear infinite}.heading-product{font-size:var(--text-xl);font-weight:500;letter-spacing:.05em}.text-elegant{font-family:var(--font-heading);font-style:italic;font-weight:300}.text-small{font-size:var(--text-sm);letter-spacing:.15em;text-transform:uppercase}.header{position:fixed;top:0;left:0;right:0;z-index:1000;padding:var(--space-lg) var(--space-2xl);transition:var(--transition-elegant)}.header.scrolled{background:#f8f6f2f2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-subtle)}.nav{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;position:relative;max-width:1400px;margin:0 auto;width:100%}.nav-links{display:flex;gap:var(--space-xl);list-style:none}.nav-links--left{position:static;justify-self:start}.nav-links--right{position:static;justify-self:end}.nav-link{font-size:var(--text-xs);letter-spacing:.2em;text-transform:uppercase;color:#000;position:relative;padding:var(--space-sm) 0}.nav-link:after{content:"";position:absolute;bottom:0;left:0;width:0;height:1px;background:var(--color-gold);transition:var(--transition-base)}.nav-link:hover:after{width:100%}.dropdown{position:relative;display:flex;align-items:center}.dropdown-toggle{display:flex;align-items:center;gap:4px;cursor:pointer}.dropdown-icon{font-size:.8em;transition:transform .3s ease}.dropdown:hover .dropdown-icon{transform:rotate(180deg)}.dropdown-content{display:none;position:absolute;top:100%;left:0;background-color:var(--color-cream);min-width:220px;box-shadow:var(--shadow-medium);z-index:1000;padding:var(--space-sm) 0;border-radius:var(--radius-sm);border:1px solid rgba(125,132,113,.1);margin-top:var(--space-xs);animation:dropdownFade .2s ease-out}@keyframes dropdownFade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.dropdown:hover .dropdown-content{display:block}.dropdown-item{display:block;padding:var(--space-md) var(--space-lg);color:var(--color-forest);font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;transition:all .2s ease;white-space:nowrap}.dropdown-item:hover{background-color:#2c3e2d0d;color:var(--color-gold);padding-left:calc(var(--space-lg) + 5px)}.logo{font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:400;letter-spacing:.3em;text-transform:uppercase;color:#000;display:flex;align-items:center;justify-self:center}.logo-image{height:40px;width:auto;transition:opacity .3s ease,height .3s ease}.header.scrolled .logo-image{height:35px}.logo-accent{color:var(--color-gold)}.mobile-menu-toggle{display:none;flex-direction:column;gap:5px;padding:var(--space-sm);background:none;border:none;cursor:pointer;z-index:1001}.mobile-menu-toggle span{width:24px;height:2px;background:var(--color-forest);transition:var(--transition-base);display:block}.hero{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;position:relative;background:#d4d8be;overflow:hidden}.hero-video-bg{position:absolute;top:0;left:0;width:50%;height:100%;object-fit:cover;z-index:0;opacity:1;pointer-events:none}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,transparent 0%,rgba(125,132,113,.03) 100%);pointer-events:none}.hero-content{position:relative;z-index:1;padding:var(--space-xl);animation:heroPopup 1s ease-out .3s both}@keyframes heroPopup{0%{opacity:0;transform:scale(.9) translateY(30px)}to{opacity:1;transform:scale(1) translateY(0)}}.hero-tagline{font-family:var(--font-heading);font-size:var(--text-2xl);font-style:italic;font-weight:700;margin-bottom:var(--space-lg);letter-spacing:.1em;background:linear-gradient(120deg,#000 0% 40%,gold 45%,#fff4d1,gold 55%,#000 60% 100%);background-size:200% auto;color:#000;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:textShine 8s linear infinite}@keyframes textShine{0%{background-position:200% center}to{background-position:-200% center}}.hero-title{font-size:var(--text-hero);font-weight:300;letter-spacing:.2em;color:#000;margin-bottom:var(--space-xl);text-transform:uppercase}.hero-logo{height:clamp(80px,15vw,150px);width:auto;display:block;margin:0 auto;transition:transform .1s ease-out,opacity .1s ease-out;transform-origin:center top;will-change:transform,opacity}.hero-subtitle{font-size:var(--text-lg);font-weight:300;max-width:500px;margin:0 auto var(--space-2xl);line-height:1.8;background:linear-gradient(120deg,#000 0% 40%,gold 45%,#fff4d1,gold 55%,#000 60% 100%);background-size:200% auto;color:#000;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:textShine 8s linear infinite;animation-delay:1s}.hero-decoration{position:absolute;width:300px;height:300px;border:2px solid rgba(125,132,113,.5);border-radius:50%;opacity:.85;animation:float 6s ease-in-out infinite;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.9) 0%,transparent 25%),radial-gradient(circle at 70% 70%,rgba(255,255,255,.4) 0%,transparent 20%),radial-gradient(circle at 50% 50%,rgba(163,172,152,.25) 0%,rgba(125,132,113,.15) 50%,transparent 70%);box-shadow:inset 0 -25px 50px #7d847140,inset 0 25px 50px #fff6,0 8px 30px #2c3e2d1a}.hero-decoration--1{top:15%;left:10%;animation:float 6s ease-in-out infinite,slideFromLeft 1s ease-out .2s both;display:flex;align-items:center;justify-content:center}@keyframes slideFromLeft{0%{opacity:0;transform:translate(-100px)}to{opacity:.85;transform:translate(0)}}.bubble-product{width:85%;height:auto;object-fit:contain;filter:drop-shadow(0 10px 20px rgba(44,62,45,.2));transform:rotate(15deg);animation:floatProduct 4s ease-in-out infinite}@keyframes floatProduct{0%,to{transform:translateY(0) rotate(12deg)}50%{transform:translateY(-10px) rotate(18deg)}}.hero-decoration--2{bottom:20%;right:8%;width:200px;height:200px;animation:floatUpRight 12s linear infinite,slideFromRight 1s ease-out .4s both}.hero-decoration--3{bottom:10%;right:15%;width:150px;height:150px;animation:floatUpRight 12s linear infinite 6s,slideFromRight 1s ease-out .6s both}@keyframes floatUpRight{0%{transform:translateY(0) rotate(0);opacity:.85}10%{opacity:.85}90%{opacity:.85}to{transform:translateY(-60vh) rotate(10deg);opacity:0}}@keyframes slideFromRight{0%{opacity:0;transform:translate(100px)}to{opacity:.85;transform:translate(0)}}.hero-model{position:absolute;right:0;bottom:0;width:55%;height:100%;z-index:0;pointer-events:none;overflow:hidden;animation:slideFromRight 1.2s ease-out .5s both}.hero-model img{width:100%;height:100%;object-fit:cover;object-position:top center;transform:scale(1);transform-origin:top center}@keyframes float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(5deg)}}.btn{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-md) var(--space-2xl);font-size:var(--text-xs);font-weight:400;letter-spacing:.25em;text-transform:uppercase;transition:var(--transition-elegant);position:relative;overflow:hidden}.btn-primary{background:var(--color-forest);color:var(--color-cream);border:1px solid var(--color-forest)}.btn-primary:hover{background:var(--color-sage-dark);border-color:var(--color-sage-dark);transform:translateY(-2px);box-shadow:var(--shadow-soft)}.btn-outline{background:transparent;color:var(--color-forest);border:1px solid var(--color-forest)}.btn-outline:hover{background:var(--color-forest);color:var(--color-cream)}.btn-gold{background:var(--color-gold);color:var(--color-forest);border:1px solid var(--color-gold)}.btn-gold:hover{background:var(--color-gold-light);border-color:var(--color-gold-light)}.scroll-indicator{position:absolute;bottom:var(--space-2xl);left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);color:var(--color-sage);font-size:var(--text-xs);letter-spacing:.2em;text-transform:uppercase;animation:bounce 2s infinite}.scroll-indicator:after{content:"";width:1px;height:40px;background:linear-gradient(to bottom,var(--color-sage),transparent)}@keyframes bounce{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(10px)}}.section{padding:var(--space-5xl) var(--space-2xl)}.section-header{text-align:center;margin-bottom:var(--space-4xl)}.section-label{font-size:var(--text-xs);letter-spacing:.3em;text-transform:uppercase;color:#000;margin-bottom:var(--space-md);font-weight:500}.section-title{font-family:var(--font-heading);font-size:var(--text-4xl);font-weight:400;letter-spacing:.1em;background:linear-gradient(120deg,#1a1a1a 0% 40%,gold 45%,#fff4d1,gold 55%,#1a1a1a 60% 100%);background-size:200% auto;color:#1a1a1a;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:textShine 8s linear infinite}.section-description{max-width:600px;margin:var(--space-lg) auto 0;color:var(--color-sage-dark);font-size:var(--text-base)}.container{max-width:1200px;margin:0 auto}.philosophy{background:var(--color-ivory);position:relative;overflow:hidden}.philosophy:before{content:"";position:absolute;top:-50%;right:-20%;width:600px;height:600px;background:radial-gradient(circle,var(--color-sage-light) 0%,transparent 70%);opacity:.1;pointer-events:none}.philosophy-content{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4xl);align-items:center}.philosophy-text{padding-right:var(--space-2xl)}.philosophy-heading{font-family:var(--font-heading);font-size:var(--text-3xl);font-weight:400;line-height:1.3;margin-bottom:var(--space-xl);letter-spacing:.02em;background:linear-gradient(120deg,#1a1a1a 0% 40%,gold 45%,#fff4d1,gold 55%,#1a1a1a 60% 100%);background-size:200% auto;color:#1a1a1a;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:textShine 8s linear infinite}.philosophy-description{color:var(--color-sage-dark);margin-bottom:var(--space-lg);line-height:1.8}.philosophy-highlight{font-family:var(--font-heading);font-size:var(--text-lg);font-style:italic;font-weight:400;color:var(--color-forest);line-height:1.7;margin-bottom:var(--space-xl);padding-left:var(--space-lg);border-left:3px solid var(--color-gold)}.philosophy-quote{font-family:var(--font-heading);font-size:var(--text-3xl);font-style:italic;font-weight:300;line-height:1.5;color:var(--color-forest);margin-bottom:var(--space-xl)}.philosophy-quote:before{content:'"';color:var(--color-gold);font-size:var(--text-5xl);line-height:0;margin-right:var(--space-sm)}.philosophy-description{color:var(--color-sage-dark);margin-bottom:var(--space-xl)}.philosophy-image{position:relative;height:auto;background:linear-gradient(135deg,var(--color-sage-light) 0%,var(--color-sage) 100%);border-radius:var(--radius-lg);overflow:hidden}.philosophy-image img{width:100%;height:auto;object-fit:contain}.philosophy-image:after{content:"";position:absolute;inset:0;border:1px solid var(--color-gold);border-radius:var(--radius-lg);opacity:.3;pointer-events:none}.philosophy-btn-centered{grid-column:1 / -1;justify-self:center;margin-top:var(--space-xl);display:inline-flex}.philosophy-btn-mobile{display:none}.products{background:var(--color-cream)}.product-showcase{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4xl);align-items:center}.product-showcase-image{display:flex;justify-content:center;align-items:center}.product-showcase-image img{max-width:100%;height:auto;max-height:600px;object-fit:contain;filter:drop-shadow(0 20px 40px rgba(44,62,45,.15));transition:var(--transition-elegant)}.product-showcase-image img:hover{transform:scale(1.02);filter:drop-shadow(0 30px 60px rgba(44,62,45,.2))}.product-showcase-content{padding:var(--space-xl) 0}.product-showcase-content .section-title{margin-bottom:var(--space-2xl)}.product-benefits{display:flex;flex-direction:column;gap:var(--space-xl);margin-bottom:var(--space-2xl)}.product-benefit{display:flex;align-items:flex-start;gap:var(--space-lg);padding-left:var(--space-lg);border-left:2px solid var(--color-gold)}.benefit-icon{width:150px;height:150px;flex-shrink:0;display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-md)}.benefit-icon img{width:100%;height:100%;object-fit:contain}.benefit-text{flex:1}.benefit-title{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:500;color:var(--color-forest);margin-bottom:var(--space-sm);letter-spacing:.02em}.benefit-description{font-size:var(--text-base);color:var(--color-sage-dark);line-height:1.7}.product-tagline{font-family:var(--font-heading);font-size:var(--text-2xl);font-style:italic;font-weight:700;line-height:1.6;padding-top:var(--space-lg);border-top:1px solid var(--color-sage-light);text-align:center;margin-top:var(--space-lg);background:linear-gradient(120deg,#1a1a1a 0% 40%,gold 45%,#fff4d1,gold 55%,#1a1a1a 60% 100%);background-size:200% auto;color:#1a1a1a;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:textShine 8s linear infinite}.ingredients-grid-section{padding:var(--space-5xl) var(--space-2xl);background:radial-gradient(ellipse at 20% 80%,rgba(125,132,113,.4) 0%,transparent 50%),radial-gradient(ellipse at 80% 20%,rgba(163,172,152,.3) 0%,transparent 40%),radial-gradient(ellipse at 50% 50%,rgba(93,99,85,.2) 0%,transparent 60%),linear-gradient(135deg,#2c3e2d,#3d5240,#4a5f4d,#3d5240,#2c3e2d)}.ingredients-grid-section .section-title{background:linear-gradient(120deg,#1a1a1a 0% 48%,gold 49%,#fff4d1,gold 51%,#1a1a1a 52% 100%);background-size:200% auto;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:textShine 15s linear infinite}.ingredients-grid-container{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--space-lg);max-width:1400px;margin:0 auto}.ingredient-grid-item{position:relative;aspect-ratio:3 / 4;border-radius:var(--radius-lg);overflow:hidden;cursor:pointer;transition:all .5s cubic-bezier(.4,0,.2,1)}.ingredient-grid-item img{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.4,0,.2,1)}.ingredient-grid-overlay{position:absolute;inset:0;background:linear-gradient(to top,#2c3e2df2,#2c3e2d99 40%,#2c3e2d33);display:flex;flex-direction:column;justify-content:flex-end;padding:var(--space-lg);transition:all .5s cubic-bezier(.4,0,.2,1)}.ingredient-grid-title{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:500;color:var(--color-cream);margin-bottom:var(--space-sm);letter-spacing:.02em;transition:color .3s ease;min-height:4rem;display:flex;align-items:flex-start}.ingredient-grid-desc{font-size:var(--text-sm);color:#ffffffd9;line-height:1.6;opacity:0;transform:translateY(10px);min-height:5em;transition:all .3s ease}.ingredient-grid-item:hover{transform:scale(1.08);z-index:10;box-shadow:0 25px 50px #00000080}.ingredient-grid-item:hover img{transform:scale(1.1)}.ingredient-grid-item:hover .ingredient-grid-title{color:var(--color-gold)}.ingredient-grid-item:hover .ingredient-grid-desc{opacity:1;transform:translateY(0)}.ingredients-grid-container:has(.ingredient-grid-item:hover) .ingredient-grid-item:not(:hover){filter:blur(4px);opacity:.6;transform:scale(.95)}.ingredients-grid-section .section-description{color:gold}.ingredients-note{color:gold;text-align:center}.ingredients-slider-wrapper{position:relative;display:flex;align-items:center;gap:var(--space-md);margin-top:var(--space-3xl)}.ingredients-slider{display:flex;gap:var(--space-lg);overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding:var(--space-md) 0;flex:1}.ingredients-slider::-webkit-scrollbar{display:none}.slider-arrow{flex-shrink:0;width:50px;height:50px;border-radius:50%;background:#ffffff1a;border:1px solid rgba(255,255,255,.3);color:var(--color-cream);font-size:var(--text-3xl);cursor:pointer;transition:var(--transition-base);display:flex;align-items:center;justify-content:center}.slider-arrow:hover{background:var(--color-gold);border-color:var(--color-gold);color:var(--color-forest)}.ingredients-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--space-md);margin-top:var(--space-3xl)}.ingredient-card{position:relative;height:400px;min-width:300px;flex-shrink:0;scroll-snap-align:center;border-radius:var(--radius-lg);overflow:hidden;cursor:pointer;transition:var(--transition-elegant)}.ingredient-card:before{content:"";position:absolute;inset:0;background:linear-gradient(to top,#2c3e2df2,#2c3e2d99 40%,#2c3e2d33);z-index:1;transition:var(--transition-elegant)}.ingredient-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #0006}.ingredient-card:hover:before{background:linear-gradient(to top,#2c3e2dfa,#2c3e2db3,#2c3e2d4d)}.ingredient-image{position:absolute;inset:0;width:100%;height:100%;margin:0;border-radius:0;border:none;overflow:hidden}.ingredient-image img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.4,0,.2,1)}.ingredient-card:hover .ingredient-image img{transform:scale(1.1)}.ingredient-content{position:absolute;bottom:0;left:0;right:0;padding:var(--space-xl);z-index:2;text-align:left}.ingredient-icon{width:60px;height:60px;margin:0 auto var(--space-lg);display:flex;align-items:center;justify-content:center;font-size:var(--text-3xl);color:var(--color-gold)}.ingredient-name{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:500;letter-spacing:.05em;margin-bottom:var(--space-sm);color:var(--color-cream);transition:var(--transition-base)}.ingredient-card:hover .ingredient-name{color:var(--color-gold)}.ingredient-benefit{font-size:var(--text-sm);color:var(--color-sage-light);line-height:1.6;opacity:0;transform:translateY(10px);transition:all .4s ease}.ingredient-card:hover .ingredient-benefit{opacity:1;transform:translateY(0)}.testimonial{background:var(--color-cream-warm);text-align:center}.testimonial-content{max-width:800px;margin:0 auto}.testimonial-quote{font-family:var(--font-heading);font-size:var(--text-3xl);font-style:italic;font-weight:300;line-height:1.6;color:var(--color-forest);margin-bottom:var(--space-xl)}.testimonial-author{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm)}.testimonial-name{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:500;color:var(--color-forest);letter-spacing:.05em}.testimonial-title{font-size:var(--text-sm);color:var(--color-sage);letter-spacing:.1em;text-transform:uppercase}.faq{background:var(--color-cream-warm)}.faq-list{max-width:800px;margin:0 auto}.faq-item{background:var(--color-ivory);border-radius:var(--radius-md);margin-bottom:var(--space-md);overflow:hidden;transition:var(--transition-base);border:1px solid transparent}.faq-item:hover{border-color:var(--color-sage-light)}.faq-item[open]{border-color:var(--color-gold)}.faq-question{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:500;color:var(--color-forest);padding:var(--space-lg) var(--space-xl);cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;transition:var(--transition-base)}.faq-question::-webkit-details-marker{display:none}.faq-question:after{content:"+";font-size:var(--text-2xl);font-weight:300;color:var(--color-gold);transition:var(--transition-base)}.faq-item[open] .faq-question:after{content:"−"}.faq-question:hover{color:var(--color-sage-dark)}.faq-answer{padding:0 var(--space-xl) var(--space-lg);color:var(--color-sage-dark);line-height:1.7}.newsletter{background:linear-gradient(135deg,#1a2f1b,#0d1a0e);text-align:center;color:var(--color-cream);position:relative;overflow:hidden}.newsletter:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 15% 50%,rgba(44,62,45,.4) 0%,transparent 25%),radial-gradient(circle at 85% 30%,rgba(201,169,98,.05) 0%,transparent 25%);pointer-events:none}.newsletter .container{position:relative;z-index:1}.newsletter .section-title{color:var(--color-gold-light);text-shadow:0 2px 10px rgba(0,0,0,.3)}.newsletter .section-label{color:var(--color-sage-light)}.newsletter-form{display:flex;max-width:500px;margin:var(--space-2xl) auto 0;gap:var(--space-md)}.preorder-benefits{display:flex;justify-content:center;gap:var(--space-2xl);margin:var(--space-2xl) 0;flex-wrap:wrap}.preorder-benefit{display:flex;align-items:center;gap:var(--space-sm);background:#ffffff0d;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-full);border:1px solid var(--color-gold);box-shadow:0 0 10px #c9a9624d,inset 0 0 10px #c9a9621a;animation:borderGlow 3s ease-in-out infinite}@keyframes borderGlow{0%,to{box-shadow:0 0 10px #c9a9624d,inset 0 0 5px #c9a9621a;border-color:#c9a96299}50%{box-shadow:0 0 20px #c9a96299,inset 0 0 15px #c9a96233;border-color:var(--color-gold)}}.preorder-icon{font-size:var(--text-xl)}.preorder-text{font-size:var(--text-sm);color:var(--color-cream);font-weight:400;letter-spacing:.05em}.preorder-form{display:flex;flex-direction:column;max-width:600px;margin:var(--space-xl) auto 0;gap:var(--space-md)}.form-row{display:flex;gap:var(--space-md)}.newsletter-input{flex:1;padding:var(--space-md) var(--space-lg);font-family:var(--font-body);font-size:var(--text-base);border:1px solid rgba(163,172,152,.3);background:#0d1a0e99;color:var(--color-ivory);border-radius:var(--radius-sm);transition:var(--transition-base);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.newsletter-input::placeholder{color:#ffffff80;font-style:italic}.newsletter-input:focus{outline:none;border-color:var(--color-gold);background:#0d1a0ecc;box-shadow:0 0 15px #c9a96226}.newsletter-btn{background:linear-gradient(135deg,var(--color-gold) 0%,#b89a55 100%);color:#1a2f1b;border:none;padding:var(--space-md) var(--space-xl);font-size:var(--text-sm);font-weight:600;letter-spacing:.2em;text-transform:uppercase;border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition-elegant);box-shadow:0 4px 15px #0003;white-space:nowrap}.newsletter-btn:hover{background:linear-gradient(135deg,var(--color-gold-light) 0%,var(--color-gold) 100%);transform:translateY(-2px);box-shadow:0 6px 20px #c9a9624d}.footer{background:var(--color-forest);color:var(--color-cream);padding:var(--space-4xl) var(--space-2xl) var(--space-xl)}.footer-content{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:var(--space-3xl);max-width:1200px;margin:0 auto}.footer-brand{padding-right:var(--space-2xl)}.footer-logo{display:inline-block;margin-bottom:var(--space-lg);transition:opacity .3s ease}.footer-logo:hover{opacity:.8}.footer-logo-image{height:45px;width:auto;filter:brightness(0) invert(1) sepia(.1) saturate(.5) hue-rotate(50deg);opacity:.9}.footer-description{color:var(--color-sage-light);font-size:var(--text-sm);line-height:1.8;margin-bottom:var(--space-xl)}.footer-social{display:flex;gap:var(--space-md)}.footer-social a{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.2);border-radius:50%;color:var(--color-cream);font-size:var(--text-sm);transition:var(--transition-base)}.footer-social a:hover{border-color:var(--color-gold);color:var(--color-gold)}.footer-nav h4{font-family:var(--font-heading);font-size:var(--text-base);letter-spacing:.15em;text-transform:uppercase;margin-bottom:var(--space-lg);color:var(--color-cream)}.footer-nav ul{list-style:none}.footer-nav li{margin-bottom:var(--space-sm)}.footer-nav a{color:var(--color-sage-light);font-size:var(--text-sm);transition:var(--transition-base)}.footer-nav a:hover{color:var(--color-gold)}.footer-bottom{max-width:1200px;margin:var(--space-3xl) auto 0;padding-top:var(--space-xl);border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;align-items:center}.footer-copyright{font-size:var(--text-sm);color:var(--color-sage-light)}.footer-legal{display:flex;gap:var(--space-xl)}.footer-legal a{font-size:var(--text-sm);color:var(--color-sage-light)}.footer-legal a:hover{color:var(--color-gold)}.fade-in{opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}.fade-in.visible{opacity:1;transform:translateY(0)}.fade-in-left{opacity:0;transform:translate(-50px);transition:opacity .8s ease,transform .8s ease}.fade-in-left.visible{opacity:1;transform:translate(0)}.fade-in-right{opacity:0;transform:translate(50px);transition:opacity .8s ease,transform .8s ease}.fade-in-right.visible{opacity:1;transform:translate(0)}@media(max-width:1024px){.nav-links{gap:var(--space-lg)}.philosophy-content{grid-template-columns:1fr;gap:var(--space-2xl)}.philosophy-text{padding-right:0;text-align:center}.product-showcase{grid-template-columns:1fr;gap:var(--space-2xl);text-align:center}.product-showcase-content{text-align:center}.product-benefit{border-left:none;border-top:2px solid var(--color-gold);padding-left:0;padding-top:var(--space-lg)}.ingredients-grid-container{grid-template-columns:repeat(3,1fr)}.ingredient-grid-item{aspect-ratio:3 / 4}.footer-content{grid-template-columns:1fr 1fr;gap:var(--space-2xl)}}@media(max-width:768px){:root{--text-hero: 2.5rem;--text-4xl: 2rem;--text-3xl: 1.5rem}.header{padding:var(--space-md)}.nav-links--left,.nav-links--right{position:fixed;top:0;left:-100%;width:100%;height:100vh;background:var(--color-cream);flex-direction:column;justify-content:center;align-items:center;gap:var(--space-2xl);transition:left .4s ease;z-index:999}.nav-links--left.active,.nav-links--right.active{left:0}.nav-links--right{display:none}.nav-link{font-size:var(--text-lg);padding:var(--space-md)}.mobile-menu-toggle{display:flex;flex-direction:column;gap:5px;padding:var(--space-sm);z-index:1001;position:absolute;right:var(--space-md)}.mobile-menu-toggle span{width:24px;height:2px;background:var(--color-forest);transition:var(--transition-base)}.mobile-menu-toggle.active span:nth-child(1){transform:rotate(45deg) translateY(5px)}.mobile-menu-toggle.active span:nth-child(2){opacity:0}.mobile-menu-toggle.active span:nth-child(3){transform:rotate(-45deg) translateY(-5px)}.hero{min-height:100svh;padding:var(--space-5xl) var(--space-lg) var(--space-2xl);justify-content:flex-end}.hero-content{padding:var(--space-md);position:relative;z-index:2}.hero-tagline{font-size:var(--text-base);margin-bottom:var(--space-md)}.hero-logo{height:clamp(60px,20vw,100px)}.hero-subtitle{font-size:var(--text-base);max-width:100%;padding:0 var(--space-sm);margin-bottom:var(--space-xl);line-height:1.7}.hero-decoration--2,.hero-decoration--3,.hero-decoration--1{display:none}.bubble-product{width:100%;height:100%;object-fit:contain}.hero-model{width:100%;height:55vh;opacity:1;inset:0 0 auto;animation:none}.hero-model img{object-position:top center;width:100%;height:100%;object-fit:cover}.scroll-indicator{bottom:var(--space-lg)}.section{padding:var(--space-3xl) var(--space-lg)}.section-header{margin-bottom:var(--space-2xl)}.section-title{font-size:var(--text-2xl)}.section-description{font-size:var(--text-sm)}.philosophy-heading{font-size:var(--text-2xl);text-align:center}.philosophy-description{text-align:center;font-size:var(--text-sm)}.philosophy-highlight{text-align:left;font-size:var(--text-base)}.philosophy-image{height:auto!important;min-height:250px;display:block}.philosophy-image img{height:auto!important;max-height:none!important;width:100%!important;object-fit:cover}.product-showcase{gap:var(--space-2xl)}.product-showcase-image img{max-height:400px}.product-benefit{flex-direction:column;text-align:center;gap:var(--space-md)}.benefit-icon{width:100px;height:100px;margin:0 auto}.product-benefit:nth-of-type(1) .benefit-icon,.product-benefit:nth-of-type(3) .benefit-icon{width:80px;height:80px}.benefit-title{font-size:var(--text-base)}.benefit-description{font-size:var(--text-sm)}.product-tagline{font-size:var(--text-sm);text-align:center}.ingredients-grid-section{padding:var(--space-2xl) var(--space-md)}.ingredients-grid-container{grid-template-columns:repeat(2,1fr);gap:var(--space-md)}.ingredient-grid-item{aspect-ratio:3 / 4}.ingredient-grid-title{font-size:var(--text-sm)}.ingredient-grid-desc{opacity:1;transform:translateY(0);font-size:var(--text-xs)}.ingredients-grid-container:has(.ingredient-grid-item:hover) .ingredient-grid-item:not(:hover){filter:none;opacity:1;transform:none}.ingredient-grid-item:hover{transform:none}.faq-question{font-size:var(--text-base);padding:var(--space-md)}.faq-answer{font-size:var(--text-sm);padding:var(--space-md)}.newsletter{padding:var(--space-2xl) var(--space-lg)}.newsletter-form{flex-direction:column}.preorder-benefits{flex-direction:column;align-items:center;gap:var(--space-md)}.preorder-benefit{width:100%;justify-content:center}.form-row{flex-direction:column}.newsletter-input{font-size:16px}.footer-content{grid-template-columns:1fr;text-align:center;gap:var(--space-2xl)}.footer-brand{padding-right:0}.footer-social{justify-content:center}.footer-nav{text-align:center}.footer-nav ul{gap:var(--space-sm)}.footer-bottom{flex-direction:column;gap:var(--space-lg);text-align:center}.btn{padding:var(--space-md) var(--space-xl);font-size:var(--text-sm);min-height:48px;width:100%;max-width:300px}.btn-outline{margin:0 auto;display:block}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--color-cream)}::-webkit-scrollbar-thumb{background:var(--color-sage);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-sage-dark)}::selection{background:var(--color-sage);color:var(--color-cream)}.preorder-popup-overlay{position:fixed;inset:0;background:#1a1a1ab3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:10000;display:flex;align-items:center;justify-content:center;padding:var(--space-lg);opacity:0;visibility:hidden;transition:all .4s ease}.preorder-popup-overlay.active{opacity:1;visibility:visible}.preorder-popup{background:linear-gradient(135deg,#fff,#fff9f5);border-radius:var(--radius-lg);padding:var(--space-3xl);max-width:480px;width:100%;position:relative;box-shadow:0 25px 80px #2c3e2d40,0 0 0 1px #c9a96233;transform:scale(.8) translateY(20px);transition:transform .5s cubic-bezier(.34,1.56,.64,1);overflow:hidden}.preorder-popup-overlay.active .preorder-popup{transform:scale(1) translateY(0)}.popup-close{position:absolute;top:var(--space-md);right:var(--space-md);width:36px;height:36px;border-radius:50%;background:var(--color-cream);color:var(--color-forest);font-size:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--transition-base);border:none;z-index:10}.popup-close:hover{background:var(--color-forest);color:var(--color-cream);transform:rotate(90deg)}.popup-confetti{position:absolute;top:0;left:0;right:0;height:100px;pointer-events:none;overflow:hidden}.confetti-piece{position:absolute;width:10px;height:10px;top:-10px;opacity:0}.preorder-popup-overlay.active .confetti-piece{animation:confettiFall 3s ease-out forwards}.confetti-piece:nth-child(1){left:10%;background:var(--color-gold);animation-delay:.1s;border-radius:50%}.confetti-piece:nth-child(2){left:25%;background:#ff6b9d;animation-delay:.2s;border-radius:2px;transform:rotate(45deg)}.confetti-piece:nth-child(3){left:40%;background:var(--color-sage);animation-delay:.3s;border-radius:50%}.confetti-piece:nth-child(4){left:55%;background:#7dd3fc;animation-delay:.15s;border-radius:2px}.confetti-piece:nth-child(5){left:70%;background:var(--color-gold-light);animation-delay:.25s;border-radius:50%}.confetti-piece:nth-child(6){left:85%;background:#c4b5fd;animation-delay:.35s;border-radius:2px;transform:rotate(30deg)}.confetti-piece:nth-child(7){left:5%;background:#fca5a5;animation-delay:.4s;border-radius:50%}.confetti-piece:nth-child(8){left:95%;background:var(--color-sage-light);animation-delay:.05s;border-radius:2px}@keyframes confettiFall{0%{opacity:1;top:-10px;transform:translate(0) rotate(0)}to{opacity:0;top:150px;transform:translate(30px) rotate(360deg)}}.popup-content{text-align:center;position:relative;z-index:1}.popup-badge{display:inline-block;background:linear-gradient(135deg,var(--color-gold) 0%,var(--color-gold-light) 100%);color:var(--color-forest);padding:var(--space-xs) var(--space-lg);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:500;letter-spacing:.1em;text-transform:uppercase;margin-bottom:var(--space-lg);animation:badgePulse 2s ease-in-out infinite}@keyframes badgePulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.popup-title{font-family:var(--font-heading);font-size:var(--text-3xl);font-weight:400;color:var(--color-forest);margin-bottom:var(--space-md);letter-spacing:.02em}.popup-description{color:var(--color-sage-dark);font-size:var(--text-base);line-height:1.7;margin-bottom:var(--space-xl)}.popup-description strong{color:var(--color-forest);font-weight:500}.popup-form{display:flex;flex-direction:column;gap:var(--space-md)}.popup-input{width:100%;padding:var(--space-md) var(--space-lg);border:2px solid rgba(125,132,113,.2);border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--text-base);color:var(--color-forest);background:var(--color-white);transition:var(--transition-base)}.popup-input:focus{outline:none;border-color:var(--color-gold);box-shadow:0 0 0 4px #c9a96226}.popup-input::placeholder{color:var(--color-sage)}.popup-submit{display:flex;align-items:center;justify-content:center;gap:var(--space-sm);width:100%;padding:var(--space-md) var(--space-xl);background:linear-gradient(135deg,var(--color-forest) 0%,var(--color-forest-light) 100%);color:var(--color-cream);border:none;border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:var(--transition-elegant);position:relative;overflow:hidden}.popup-submit:hover{transform:translateY(-2px);box-shadow:0 10px 30px #2c3e2d4d}.popup-submit:active{transform:translateY(0)}.popup-submit .btn-icon{transition:transform .3s ease}.popup-submit:hover .btn-icon{transform:rotate(20deg) scale(1.2)}.popup-note{font-size:var(--text-xs);color:var(--color-sage);margin-top:var(--space-md)}.popup-decoration{position:absolute;width:150px;height:150px;border-radius:50%;background:radial-gradient(circle,rgba(201,169,98,.15) 0%,transparent 70%);pointer-events:none}.popup-decoration--left{bottom:-60px;left:-60px}.popup-decoration--right{top:-60px;right:-60px}.popup-form.success .popup-input,.popup-form.success .popup-submit,.popup-form .success-message{display:none}.popup-form.success .success-message{display:block;text-align:center;padding:var(--space-xl)}.success-icon{font-size:48px;margin-bottom:var(--space-md);display:block;animation:successBounce .6s ease}@keyframes successBounce{0%,to{transform:scale(1)}50%{transform:scale(1.3)}}.success-text{font-family:var(--font-heading);font-size:var(--text-xl);color:var(--color-forest)}@media(max-width:480px){:root{--text-hero: 2rem;--text-4xl: 1.75rem;--text-3xl: 1.25rem;--text-2xl: 1.125rem}.hero-decoration--1{width:140px;height:140px;top:8%;left:2%}.hero-tagline{font-size:var(--text-sm)}.hero-logo{height:50px}.hero-subtitle{font-size:var(--text-sm)}.section{padding:var(--space-2xl) var(--space-md)}.section-label{font-size:.65rem}.ingredients-grid-container{grid-template-columns:1fr;gap:var(--space-md)}.ingredient-grid-item{aspect-ratio:4 / 3}.product-showcase-image img{max-height:300px}.philosophy-image{height:280px}.philosophy-btn-desktop{display:none}.philosophy-btn-mobile{display:inline-flex;margin:var(--space-lg) auto 0}.preorder-popup{padding:var(--space-xl);margin:var(--space-md)}.popup-title{font-size:var(--text-2xl)}.popup-badge{font-size:.65rem;padding:var(--space-xs) var(--space-md)}.btn{font-size:var(--text-xs);padding:var(--space-sm) var(--space-lg)}.footer-logo{font-size:var(--text-2xl)}}.page-view{display:none;opacity:0;transform:translateY(15px);transition:opacity .5s ease,transform .5s ease;width:100%}.page-view.active{display:block}.page-view.fade-in-active{opacity:1;transform:translateY(0)}.page-view.fade-out-active{opacity:0;transform:translateY(-15px)}.nav-link.active-route,.dropdown-item.active-route{color:var(--color-gold)!important;font-weight:500}.dropdown.active-parent .dropdown-toggle{color:var(--color-gold)!important}.nav-link.active-route:after{width:100%!important}.gap-answer-intro{max-width:800px;margin:0 auto var(--space-3xl);text-align:center;font-size:1.25rem;color:var(--color-forest);line-height:1.8}.gap-answer-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2xl);margin-top:var(--space-3xl)}.gap-card{background:var(--color-cream-warm);border:1px solid rgba(201,169,98,.2);border-radius:var(--radius-md);padding:var(--space-2xl);transition:var(--transition-elegant);position:relative;display:flex;flex-direction:column}.gap-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-medium);border-color:var(--color-gold)}.gap-card-number{font-family:var(--font-heading);font-size:4.5rem;line-height:1;color:#c9a96240;margin-bottom:var(--space-sm);font-weight:300}.gap-card-label{font-size:var(--text-xs);letter-spacing:.2em;text-transform:uppercase;color:var(--color-gold);margin-bottom:var(--space-md);font-weight:500}.gap-card-content{color:var(--color-sage-dark);line-height:1.7}.why-win-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2xl)}.why-win-card{background:var(--color-cream-warm);border:1px solid rgba(201,169,98,.2);border-radius:var(--radius-md);padding:var(--space-2xl);transition:var(--transition-elegant);display:flex;flex-direction:column}.why-win-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-medium);border-color:var(--color-gold)}.why-win-label{font-size:var(--text-xs);letter-spacing:.2em;text-transform:uppercase;color:var(--color-gold);margin-bottom:var(--space-md);font-weight:500;border-bottom:1px solid rgba(201,169,98,.15);padding-bottom:var(--space-sm)}.why-win-content{color:var(--color-sage-dark);line-height:1.7;font-size:var(--text-base)}.why-win-card--special{background:var(--color-forest);border:1px solid var(--color-gold)}.why-win-card--special .why-win-label{color:var(--color-gold-light);border-bottom-color:#d4bc7d4d}.why-win-card--special .why-win-content{color:var(--color-cream)}.roadmap-intro{max-width:800px;margin:0 auto var(--space-3xl);text-align:center;font-size:1.15rem;color:var(--color-forest);line-height:1.8;padding:var(--space-lg);border-left:3px solid var(--color-gold);background:#c9a9620d}.roadmap-list{display:flex;flex-direction:column;gap:var(--space-lg);max-width:900px;margin:0 auto var(--space-4xl)}.roadmap-item{background:var(--color-white);border-radius:var(--radius-md);padding:var(--space-xl) var(--space-2xl);border:1px solid rgba(125,132,113,.15);display:flex;align-items:flex-start;gap:var(--space-2xl);transition:var(--transition-elegant)}.roadmap-item:hover{transform:translate(5px);border-color:var(--color-gold);box-shadow:var(--shadow-soft)}.roadmap-badge{font-size:var(--text-xs);letter-spacing:.15em;padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-sm);text-transform:uppercase;font-weight:500;width:140px;text-align:center;flex-shrink:0}.roadmap-badge--launch{background:var(--color-forest);color:var(--color-cream)}.roadmap-badge--year{background:var(--color-cream-warm);color:var(--color-sage-dark);border:1px solid var(--color-sage-light)}.roadmap-details{flex:1}.roadmap-title{font-family:var(--font-heading);font-size:var(--text-2xl);color:var(--color-forest);margin-bottom:var(--space-xs)}.roadmap-meta{font-size:var(--text-xs);color:var(--color-gold);letter-spacing:.08em;text-transform:uppercase;margin-bottom:var(--space-sm);display:block}.roadmap-desc{color:var(--color-sage-dark);line-height:1.7}.readiness-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-lg);margin-top:var(--space-3xl)}.readiness-card{background:var(--color-white);border:1px solid rgba(125,132,113,.15);border-radius:var(--radius-md);padding:var(--space-xl);transition:var(--transition-elegant)}.readiness-card:hover{border-color:var(--color-gold);box-shadow:var(--shadow-subtle)}.readiness-status{display:flex;align-items:center;gap:var(--space-sm);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;font-weight:500;margin-bottom:var(--space-md)}.status-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.status-dot.complete{background:#3d5240}.status-dot.progress{background:var(--color-gold)}.status-dot.secured{background:var(--color-charcoal)}.readiness-status.complete{color:#3d5240}.readiness-status.progress{color:var(--color-gold)}.readiness-status.secured{color:var(--color-charcoal)}.readiness-title{font-family:var(--font-heading);font-size:var(--text-xl);color:var(--color-forest);margin-bottom:var(--space-sm)}.readiness-desc{color:var(--color-sage-dark);line-height:1.6;font-size:var(--text-sm)}.validation-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2xl);margin-bottom:var(--space-4xl)}.validation-card{background:var(--color-forest);border:1px solid var(--color-gold);border-radius:var(--radius-lg);padding:var(--space-3xl);color:var(--color-cream);position:relative;box-shadow:var(--shadow-medium)}.validation-name{font-family:var(--font-heading);font-size:var(--text-3xl);color:var(--color-gold-light);margin-bottom:var(--space-xs)}.validation-role{font-size:var(--text-xs);letter-spacing:.25em;text-transform:uppercase;color:var(--color-sage-light);margin-bottom:var(--space-xl);display:block}.validation-quote{font-family:var(--font-heading);font-size:var(--text-xl);font-style:italic;line-height:1.6;color:var(--color-cream-warm)}.validation-results-title{text-align:center;font-family:var(--font-heading);font-size:var(--text-3xl);color:var(--color-forest);margin-bottom:var(--space-xl);letter-spacing:.05em}.validation-results-list{list-style:none;max-width:800px;margin:0 auto var(--space-4xl);display:flex;flex-direction:column;gap:var(--space-md)}.validation-results-item{font-family:var(--font-heading);font-size:1.25rem;color:var(--color-forest-light);padding-left:var(--space-xl);position:relative;line-height:1.6}.validation-results-item:before{content:"—";color:var(--color-gold);position:absolute;left:0;font-weight:700}.vision-timeline{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3xl);margin-bottom:var(--space-5xl);border-top:1px solid rgba(201,169,98,.2);padding-top:var(--space-3xl)}.timeline-step-year{font-family:var(--font-heading);font-size:3.5rem;color:var(--color-gold);line-height:1;margin-bottom:var(--space-xs);font-weight:300}.timeline-step-label{font-size:var(--text-xs);letter-spacing:.15em;text-transform:uppercase;color:var(--color-forest);font-weight:500;margin-bottom:var(--space-md);display:block}.timeline-step-desc{color:var(--color-sage-dark);line-height:1.7}.partner-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-xl);margin-bottom:var(--space-4xl)}.partner-card{background:var(--color-white);border:1px solid rgba(125,132,113,.15);border-radius:var(--radius-md);padding:var(--space-2xl);transition:var(--transition-elegant)}.partner-card:hover{border-color:var(--color-gold);box-shadow:var(--shadow-subtle)}.partner-card-title{font-size:var(--text-xs);letter-spacing:.2em;text-transform:uppercase;color:var(--color-gold);margin-bottom:var(--space-md);font-weight:500;border-bottom:1px solid rgba(201,169,98,.1);padding-bottom:var(--space-sm)}.partner-card-desc{color:var(--color-sage-dark);line-height:1.6}.vision-quote-container{max-width:800px;margin:0 auto;text-align:center;padding:var(--space-xl) var(--space-2xl);background:var(--color-cream-warm);border-radius:var(--radius-lg);border:1px solid rgba(201,169,98,.15)}.vision-quote-text{font-family:var(--font-heading);font-size:var(--text-2xl);font-style:italic;color:var(--color-forest);line-height:1.6;margin-bottom:var(--space-md)}.vision-quote-author{font-size:var(--text-xs);letter-spacing:.2em;text-transform:uppercase;color:var(--color-gold);font-weight:500}@media(max-width:992px){.why-win-grid,.vision-timeline,.partner-grid{grid-template-columns:1fr;gap:var(--space-xl)}.readiness-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.gap-answer-grid,.validation-grid{grid-template-columns:1fr;gap:var(--space-xl)}.roadmap-item{flex-direction:column;gap:var(--space-md)}.roadmap-badge{width:100%;text-align:left}.readiness-grid{grid-template-columns:1fr}}@media(min-width:769px){.merged-mobile-item{display:none!important}}.hero-origin{font-family:var(--font-body);font-size:var(--text-sm);font-weight:300;letter-spacing:.12em;text-transform:uppercase;color:var(--color-forest);line-height:2;margin-top:calc(var(--space-lg) * -.5);margin-bottom:var(--space-lg)}.product-price{font-size:var(--text-sm);letter-spacing:.22em;text-transform:uppercase;font-weight:500;color:var(--color-charcoal);margin-top:var(--space-md)}.product-price-link{color:var(--color-gold);border-bottom:1px solid var(--color-gold);padding-bottom:2px;transition:color var(--transition-base)}.product-price-link:hover{color:var(--color-forest)}.product-testimonial{border-left:3px solid var(--color-gold);padding-left:var(--space-lg);margin:0 0 var(--space-xl)}.product-testimonial-quote{font-family:var(--font-heading);font-size:var(--text-lg);font-style:italic;line-height:1.7;color:var(--color-forest);margin-bottom:var(--space-sm)}.product-testimonial-attribution{display:block;font-family:var(--font-body);font-size:var(--text-xs);font-style:normal;letter-spacing:.2em;text-transform:uppercase;color:var(--color-sage-dark)}.trust-badges{display:flex;flex-wrap:wrap;gap:var(--space-sm);list-style:none;padding:0;margin:var(--space-lg) 0 0}.trust-badge{font-size:var(--text-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--color-sage-dark);border:1px solid var(--color-gold-light);border-radius:var(--radius-sm);padding:.6rem 1rem}.trust-badges--wide{justify-content:center;margin-top:var(--space-xl)}.standard-block{max-width:820px;margin:0 auto;text-align:center}.standard-body{font-size:var(--text-base);line-height:1.8;color:var(--color-sage-dark);margin-top:var(--space-lg)}.standard-highlight{font-family:var(--font-heading);font-size:var(--text-lg);font-style:italic;color:var(--color-forest);margin-top:var(--space-lg)}.ritual-intro{font-size:var(--text-base);line-height:1.8;color:var(--color-sage-dark);margin-top:var(--space-md)}.preorder-note{text-align:center;font-size:var(--text-xs);letter-spacing:.18em;text-transform:uppercase;color:#ffffffbf;margin-top:var(--space-lg)}.faq-cta-link{color:var(--color-gold);letter-spacing:.08em;border-bottom:1px solid var(--color-gold-light);padding-bottom:2px}.faq-cta-link:hover{color:var(--color-forest)}.footer-description--motto{font-family:var(--font-heading);font-style:italic;margin-top:var(--space-sm)}.hero-content{padding-top:calc(var(--space-xl) * 1.6);padding-bottom:var(--space-lg)}.hero-tagline{margin-bottom:var(--space-sm)}.hero-origin{margin-bottom:var(--space-md)}.hero-title{margin-bottom:var(--space-lg)}.hero-subtitle{font-size:var(--text-base);max-width:640px;line-height:1.7;margin-bottom:var(--space-md)}.hero-subtitle:last-of-type{margin-bottom:var(--space-lg)}.newsletter .section-title{background:none;background-clip:border-box;-webkit-background-clip:border-box;-webkit-text-fill-color:var(--color-gold-light);color:var(--color-gold-light);animation:none}.hero-cta-note{display:block;width:fit-content;margin:var(--space-md) auto 0;padding:.55rem 1.15rem;font-size:var(--text-xs);font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--color-forest);background-color:#c9a9622e;border:1px solid var(--color-gold);border-radius:var(--radius-sm)}.dropdown-content{display:block;visibility:hidden;opacity:0;transform:translateY(10px);pointer-events:none;animation:none;transition:opacity .2s ease .12s,transform .2s ease .12s,visibility 0s linear .32s}.dropdown-content:before{content:"";position:absolute;bottom:100%;left:0;right:0;height:14px}.dropdown:hover .dropdown-content,.dropdown:focus-within .dropdown-content,.dropdown.active .dropdown-content{visibility:visible;opacity:1;transform:translateY(0);pointer-events:auto;transition:opacity .2s ease,transform .2s ease,visibility 0s}.header--solid{background:#f8f6f2f2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-subtle)}.header--solid .logo-image{height:35px}@media(max-width:768px){.hero{justify-content:flex-start;padding-top:calc(52svh + var(--space-lg))}.hero-model{height:52svh}.hero-content{padding-top:0}}.footer-nav .footer-link-plain{color:var(--color-sage-light);font-size:var(--text-sm)}
