@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;0,700;1,400;1,600&family=Jost:wght@300;400;500;600;700&display=swap";*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}:root{--navy:#0d1b2a;--navy-mid:#1a2e42;--navy-lt:#243b52;--teal:#39b54a;--teal-lt:#4cd95e;--teal-pale:#e8f8e8;--gold:#c9a456;--gold-lt:#e8c97a;--cream:#faf7f1;--warm-white:#fffef9;--grey:#6b7a8d;--light:#edf0f4;--border:#dde3ea;--white:#fff;--red-soft:#e8635a}body{color:var(--navy);background:var(--white);font-family:Jost,sans-serif;overflow-x:hidden}nav{z-index:200;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);background:#fffffff7;justify-content:space-between;align-items:center;height:100px;padding:0 60px;display:flex;position:fixed;top:0;left:0;right:0}.nav-logo{color:var(--navy);letter-spacing:.5px;font-family:Cormorant Garamond,serif;font-size:28px;font-weight:700}.nav-logo span{color:var(--teal)}.nav-badge{color:var(--teal);letter-spacing:.5px;background:#39b54a1f;border:1px solid #39b54a4d;border-radius:3px;align-items:center;gap:8px;padding:12px 28px;font-size:16px;font-weight:600;display:flex}.nav-badge:before{content:"";background:var(--teal);border-radius:50%;width:7px;height:7px;animation:2s infinite blink}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}.nav-cta{background:var(--teal);color:#fff;letter-spacing:1px;border-radius:3px;padding:20px 48px;font-size:20px;font-weight:800;text-decoration:none;transition:all .2s}.nav-cta:hover{background:var(--teal-lt)}.hero{text-align:center;background:#0a0a0a;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:120px 60px 80px;display:flex;position:relative;overflow:hidden}.hero-bg-image{pointer-events:none;z-index:0;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.hero-bg-overlay{pointer-events:none;z-index:1;background:#0000009e;position:absolute;inset:0}.hero-pill{color:var(--teal-lt);letter-spacing:2.5px;text-transform:uppercase;z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1f;border:1px solid #ffffff40;border-radius:3px;align-items:center;gap:10px;margin-bottom:36px;padding:14px 32px;font-size:15px;font-weight:700;display:inline-flex;position:relative}.hero h1{color:#fff;letter-spacing:-1px;z-index:2;text-shadow:0 2px 12px #0006;margin-bottom:10px;font-family:Cormorant Garamond,serif;font-size:clamp(48px,6.5vw,96px);font-weight:700;line-height:1;position:relative}.hero h1 em{color:var(--teal-lt);font-style:italic}.hero h1 .line2{color:#ffffffbf;letter-spacing:0;margin-top:4px;font-size:.65em;font-style:italic;font-weight:400;display:block}.hero-sub{color:#ffffffe6;z-index:2;text-shadow:0 1px 4px #0000004d;max-width:580px;margin:28px auto 48px;font-size:21px;font-weight:300;line-height:1.75;position:relative}.hero-sub strong{color:#fff;font-weight:600}.hero-btns{z-index:2;flex-wrap:wrap;justify-content:center;gap:16px;display:flex;position:relative}.btn-primary{background:var(--teal);color:#fff;letter-spacing:1.5px;border-radius:3px;padding:28px 72px;font-size:24px;font-weight:800;text-decoration:none;transition:all .3s;display:inline-block;box-shadow:0 12px 48px #39b54a66}.btn-primary:hover{background:var(--teal-lt);transform:translateY(-3px);box-shadow:0 16px 56px #39b54a80}.btn-secondary{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);letter-spacing:1px;background:#ffffff1a;border:1px solid #ffffff4d;border-radius:3px;padding:28px 72px;font-size:24px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.btn-secondary:hover{border-color:var(--teal);background:var(--teal);color:#fff}.section-btns{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:48px;display:flex}.hero-stats{z-index:2;border-top:1px solid #ffffff26;gap:0;width:100%;max-width:700px;margin-top:80px;display:flex;position:relative}.hero-stat{border-right:1px solid #ffffff26;flex:1;padding:32px 16px 0}.hero-stat:last-child{border-right:none}.hs-num{color:var(--teal-lt);font-family:Cormorant Garamond,serif;font-size:42px;font-weight:700}.hs-label{color:#fff9;letter-spacing:.5px;margin-top:4px;font-size:16px}.audience{background:var(--cream);padding:90px 60px}.audience-inner{max-width:1100px;margin:0 auto}.label{letter-spacing:3px;text-transform:uppercase;color:var(--teal);margin-bottom:16px;font-size:15px;font-weight:700}h2.big{margin-bottom:20px;font-family:Cormorant Garamond,serif;font-size:clamp(40px,4.5vw,64px);font-weight:700;line-height:1.1}h2.big em{color:var(--teal);font-style:italic}.body-text{color:var(--grey);max-width:600px;font-size:20px;line-height:1.8}.audience-cards{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:56px;display:grid}.aud-card{border:1px solid var(--border);background:#fff;border-radius:4px;padding:36px 28px;transition:all .3s;position:relative;overflow:hidden}.aud-card:before{content:"";height:4px;transition:background .3s;position:absolute;top:0;left:0;right:0}.aud-card.on-glp:before{background:linear-gradient(90deg,#2a7b6f,#3fa090)}.aud-card.post-glp:before{background:linear-gradient(90deg,#c9a456,#e8c97a)}.aud-card.considering:before{background:linear-gradient(90deg,#0d1b2a,#243b52)}.aud-card:hover{transform:translateY(-4px);box-shadow:0 16px 48px #00000017}.aud-icon{margin-bottom:18px;font-size:40px}.aud-title{color:var(--navy);margin-bottom:10px;font-family:Cormorant Garamond,serif;font-size:26px;font-weight:700}.aud-desc{color:var(--grey);margin-bottom:18px;font-size:18px;line-height:1.75}.aud-tag{letter-spacing:1.5px;text-transform:uppercase;border-radius:2px;padding:5px 14px;font-size:15px;font-weight:700;display:inline-block}.on-glp .aud-tag{background:var(--teal-pale);color:var(--teal)}.post-glp .aud-tag{color:#9e6a1e;background:#fef5e4}.considering .aud-tag{background:var(--light);color:var(--navy)}.aud-btn{background:var(--teal);color:#fff;letter-spacing:1.5px;text-transform:uppercase;border-radius:3px;margin-top:4px;padding:18px 36px;font-size:16px;font-weight:800;text-decoration:none;transition:all .3s;display:inline-block;box-shadow:0 4px 16px #39b54a4d}.aud-btn:hover{background:var(--teal-lt);transform:translateY(-2px);box-shadow:0 8px 24px #39b54a66}.explainer{background:var(--white);padding:90px 60px;position:relative;overflow:hidden}.explainer-bg-img{object-fit:cover;z-index:0;opacity:.95;width:100%;height:100%;position:absolute;inset:0}.explainer-bg-overlay{z-index:1;background:#ffffffe0;position:absolute;inset:0}.explainer-grid{z-index:2;grid-template-columns:1fr 1fr;align-items:center;gap:80px;max-width:1100px;margin:0 auto;display:grid;position:relative}.explainer .label{color:var(--teal)}.explainer h2.big{color:var(--navy)}.explainer h2.big em{color:var(--teal)}.explainer .body-text{color:var(--grey);max-width:100%}.explainer-points{margin-top:32px;list-style:none}.explainer-points li{border-bottom:1px solid var(--border);color:var(--navy);align-items:flex-start;gap:14px;padding:16px 0;font-size:19px;line-height:1.6;display:flex}.explainer-points li:last-child{border-bottom:none}.ep-icon{background:#c9a45626;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;margin-top:1px;font-size:19px;display:flex}.explainer-visual{background:var(--cream);border:1px solid var(--border);border-radius:8px;padding:40px 36px}.ev-title{color:var(--navy);border-bottom:1px solid #ffffff1a;margin-bottom:28px;padding-bottom:16px;font-family:Cormorant Garamond,serif;font-size:24px;font-weight:600}.timeline{flex-direction:column;gap:0;display:flex}.tl-item{gap:20px;padding-bottom:32px;display:flex;position:relative}.tl-item:last-child{padding-bottom:0}.tl-left{flex-direction:column;align-items:center;display:flex}.tl-dot{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:17px;font-weight:700;display:flex}.tl-dot.active{background:var(--teal);color:#fff}.tl-dot.gold{background:var(--gold);color:var(--navy)}.tl-dot.dim{color:var(--grey);background:#ffffff1a}.tl-line{background:#ffffff14;flex:1;width:2px;min-height:24px;margin-top:4px}.tl-item:last-child .tl-line{display:none}.tl-content{padding-top:6px}.tl-phase{letter-spacing:1.5px;text-transform:uppercase;margin-bottom:4px;font-size:15px;font-weight:700}.tl-phase.active{color:var(--teal-lt)}.tl-phase.gold{color:var(--gold)}.tl-phase.dim{color:var(--grey)}.tl-desc{color:var(--grey);font-size:17px;line-height:1.6}.tl-product{color:var(--teal-lt);background:#2a7b6f33;border-radius:2px;margin-top:8px;padding:10px 24px;font-size:15px;font-weight:700;display:inline-block}.tl-product.gold-bg{color:var(--teal);background:#c9a45626}.warning-band{background:linear-gradient(135deg,#1a0a0a,#2a1010);border-top:1px solid #e8635a33;border-bottom:1px solid #e8635a33;padding:48px 60px}.warning-inner{align-items:center;gap:36px;max-width:900px;margin:0 auto;display:flex}.warning-icon{flex-shrink:0;font-size:56px}.warning-title{color:#fff;margin-bottom:8px;font-family:Cormorant Garamond,serif;font-size:30px;font-weight:700}.warning-text{color:var(--grey);font-size:19px;line-height:1.75}.warning-text strong{color:var(--red-soft)}.products{background:#fff;padding:100px 60px}.products-inner{max-width:1100px;margin:0 auto}.products-header{text-align:center;margin-bottom:64px}.products-header .body-text{text-align:center;margin:0 auto}.product-grid{flex-direction:column;gap:48px;display:flex}.product-row{border:1px solid var(--border);border-radius:6px;grid-template-columns:1fr 1fr;gap:0;transition:box-shadow .3s;display:grid;overflow:hidden}.product-row:hover{box-shadow:0 16px 60px #00000014}.product-row.reverse{direction:rtl}.product-row.reverse>*{direction:ltr}.product-visual{justify-content:center;align-items:center;min-height:380px;display:flex;position:relative;overflow:hidden}.pv-img{object-fit:contain;object-position:center;z-index:0;width:100%;height:100%;position:absolute;inset:0}.pv-img-overlay{z-index:1;pointer-events:none;background:0 0;position:absolute;inset:0}.pv-bg-1,.pv-bg-2,.pv-bg-3{background:var(--white)}.pv-inner{text-align:center;z-index:2;padding:40px;position:relative}.pv-phase{letter-spacing:2.5px;text-transform:uppercase;margin-bottom:16px;font-size:15px;font-weight:700}.pv-phase.teal{color:var(--teal-lt)}.pv-phase.green{color:#7bc47f}.pv-phase.gold{color:var(--teal)}.pv-emoji{margin-bottom:20px;font-size:72px;display:block}.pv-duration{color:#fff;font-family:Cormorant Garamond,serif;font-size:56px;font-weight:700;line-height:1}.pv-duration span{opacity:.6;margin-top:4px;font-size:22px;font-weight:400;display:block}.pv-pill{letter-spacing:1px;text-transform:uppercase;border-radius:2px;margin-top:20px;padding:12px 28px;font-size:16px;font-weight:700;display:inline-block}.pv-pill.teal-pill{color:var(--teal-lt);background:#2a7b6f4d}.pv-pill.green-pill{color:#7bc47f;background:#7bc47f33}.pv-pill.gold-pill{color:var(--teal);background:#c9a45633}.product-info{background:#fff;flex-direction:column;justify-content:center;padding:48px 44px;display:flex}.pi-label{letter-spacing:2px;text-transform:uppercase;margin-bottom:12px;font-size:15px;font-weight:700}.pi-label.teal{color:var(--teal)}.pi-label.green{color:#3a8a3e}.pi-label.gold{color:#9e6a1e}.pi-title{color:var(--navy);margin-bottom:16px;font-family:Cormorant Garamond,serif;font-size:clamp(30px,3.5vw,44px);font-weight:700;line-height:1.2}.pi-desc{color:var(--grey);margin-bottom:28px;font-size:19px;line-height:1.8}.pi-includes{margin-bottom:32px;list-style:none}.pi-includes li{color:var(--navy);border-bottom:1px solid var(--border);align-items:flex-start;gap:12px;padding:8px 0;font-size:18px;line-height:1.6;display:flex}.pi-includes li:last-child{border-bottom:none}.pi-check{color:var(--teal);flex-shrink:0;margin-top:1px;font-size:20px}.pi-footer{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.pi-price{color:var(--navy);font-family:Cormorant Garamond,serif;font-size:40px;font-weight:700}.pi-price span{color:var(--grey);font-family:Jost,sans-serif;font-size:20px;font-weight:400}.btn-buy{background:var(--navy);color:#fff;letter-spacing:1.5px;border-radius:3px;padding:24px 60px;font-size:21px;font-weight:800;text-decoration:none;transition:all .3s;display:inline-block;box-shadow:0 8px 24px #0d1b2a33}.btn-buy:hover{background:var(--teal);transform:translateY(-2px)}.btn-buy.teal-buy{background:var(--teal)}.btn-buy.teal-buy:hover{background:var(--teal-lt)}.btn-buy.gold-buy{background:var(--gold);color:var(--navy)}.btn-buy.gold-buy:hover{background:var(--teal)}.pi-note{color:var(--grey);margin-top:12px;font-size:16px}.why-food{background:var(--navy);padding:90px 60px;position:relative;overflow:hidden}.wf-bg-img{object-fit:cover;z-index:0;opacity:.8;width:100%;height:100%;position:absolute;inset:0}.wf-bg-overlay{z-index:1;background:linear-gradient(135deg,#0d1b2ad9,#0d1b2a99);position:absolute;inset:0}.why-food-inner{z-index:2;max-width:1100px;margin:0 auto;position:relative}.wf-label{z-index:2;position:relative;color:var(--teal-lt)!important}.wf-title-main{z-index:2;position:relative;color:#fff!important}.wf-title-main em{color:var(--teal-lt)!important}.wf-grid{background:var(--border);border-radius:4px;grid-template-columns:repeat(4,1fr);gap:2px;margin-top:56px;display:grid;overflow:hidden}.wf-item{background:#fff;padding:36px 28px;transition:background .25s}.wf-item:hover{background:var(--teal-pale)}.wf-icon{margin-bottom:16px;font-size:36px}.wf-title{color:var(--navy);margin-bottom:8px;font-size:20px;font-weight:700}.wf-desc{color:var(--grey);font-size:18px;line-height:1.7}.quote-band{background:linear-gradient(135deg, var(--teal) 0%, #1a5a50 100%);justify-content:center;align-items:center;gap:60px;padding:72px 60px;display:flex}.quote-text-side{text-align:left;flex:1;max-width:700px}.quote-image-side{flex-shrink:0}.quote-avatar{object-fit:cover;filter:grayscale();border:4px solid #fff;border-radius:12px;width:260px;height:290px;box-shadow:0 12px 32px #0003}.quote-band blockquote{color:#fff;margin:0 0 20px;font-family:Cormorant Garamond,serif;font-size:clamp(22px,3vw,38px);font-style:italic;line-height:1.55}.quote-band cite{color:#fff9;letter-spacing:1.5px;text-transform:uppercase;font-size:17px;font-style:normal}.experts{background:#fff;padding:90px 60px}.experts-inner{z-index:2;max-width:1100px;margin:0 auto;position:relative}.experts-grid{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:56px;display:grid}.expert-card{background:var(--cream);border:1px solid var(--border);border-radius:4px;padding:28px 24px;transition:all .3s}.expert-card:hover{background:#fff;transform:translateY(-3px);box-shadow:0 12px 40px #00000012}.ex-avatar{background:#fff;border-radius:50%;justify-content:center;align-items:center;width:100px;height:100px;margin-bottom:20px;font-size:32px;display:flex;overflow:hidden;box-shadow:0 4px 12px #00000014}.ex-avatar img{object-fit:cover;width:100%;height:100%}.ex-name{color:var(--navy);margin-bottom:4px;font-family:Cormorant Garamond,serif;font-size:22px;font-weight:700}.ex-role{letter-spacing:1.5px;text-transform:uppercase;color:var(--teal);margin-bottom:12px;font-size:15px;font-weight:700}.ex-creds{color:var(--grey);font-size:16px;line-height:1.75}.ex-quote{border-top:1px solid var(--border);color:var(--grey);margin-top:14px;padding-top:14px;font-size:17px;font-style:italic;line-height:1.65}.testimonials{background:var(--light);padding:90px 60px;position:relative;overflow:hidden}.testimonials-bg-img{object-fit:cover;z-index:0;opacity:.95;width:100%;height:100%;position:absolute;inset:0}.testimonials-bg-overlay{z-index:1;background:linear-gradient(135deg,#0d1b2ad9,#0d1b2a99);position:absolute;inset:0}.testimonials .label{color:var(--teal-lt);z-index:2;position:relative}.testimonials h2.big{color:#fff;z-index:2;position:relative}.testi-grid{z-index:2;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:56px;display:grid;position:relative}.testi-card{border:1px solid var(--border);background:#fff;border-radius:4px;padding:36px 28px;transition:background .3s;position:relative;overflow:hidden}.testi-card:hover{box-shadow:0 8px 30px #0000000d}.testi-card:before{content:"\"";color:var(--light);pointer-events:none;font-family:Cormorant Garamond,serif;font-size:108px;line-height:1;position:absolute;top:0;right:12px}.testi-stars{gap:3px;margin-bottom:16px;display:flex}.testi-stars span{color:var(--gold);font-size:18px}.testi-text{color:var(--grey);margin-bottom:24px;font-size:18px;font-style:italic;line-height:1.85}.testi-author{color:var(--navy);font-size:18px;font-weight:700}.testi-detail{color:var(--grey);margin-top:3px;font-size:16px}.testi-badge{color:var(--teal-lt);background:#2a7b6f4d;border-radius:2px;margin-top:14px;padding:5px 14px;font-size:16px;font-weight:700;display:inline-block}.faq{background:var(--cream);padding:90px 60px}.faq-inner{max-width:780px;margin:0 auto}.faq-inner .label,.faq-inner h2.big{text-align:center}.faq-list{margin-top:56px}.faq-item{border-bottom:1px solid var(--border);overflow:hidden}.faq-q{cursor:pointer;color:var(--navy);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:20px;font-weight:600;display:flex}.faq-q:hover{color:var(--teal)}.faq-arrow{background:var(--light);width:28px;height:28px;color:var(--navy);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:22px;transition:transform .3s,background .2s;display:flex}.faq-item.open .faq-arrow{background:var(--teal);color:#fff;transform:rotate(45deg)}.faq-a{max-height:0;color:var(--grey);font-size:19px;line-height:1.8;transition:max-height .4s,padding .4s;overflow:hidden}.faq-item.open .faq-a{max-height:300px;padding-bottom:22px}.final-cta{background:var(--cream);text-align:center;padding:100px 60px;position:relative;overflow:hidden}.final-cta:before{content:"";background-image:linear-gradient(#39b54a08 1px,#0000 1px),linear-gradient(90deg,#c9a45608 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0}.final-cta .label{color:var(--teal);position:relative}.final-cta h2.big{color:var(--navy);position:relative}.final-cta h2.big em{color:var(--teal)}.final-cta .body-text{color:var(--grey);text-align:center;margin:0 auto 48px;position:relative}.final-btns{flex-wrap:wrap;justify-content:center;gap:16px;display:flex;position:relative}.trust-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:32px;margin-top:40px;display:flex;position:relative}.trust-item{color:var(--grey);align-items:center;gap:8px;font-size:17px;font-weight:500;display:flex}.sticky{z-index:199;background:var(--gold);color:var(--navy);letter-spacing:1px;border-radius:3px;padding:24px 60px;font-size:21px;font-weight:800;text-decoration:none;transition:all .3s;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 40px #c9a45680}.sticky:hover{background:var(--teal);transform:translateY(-2px)}footer{background:#060e16;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:32px 60px;display:flex}footer p{color:#ffffff4d;font-size:16px}.footer-links{gap:24px;display:flex}.footer-links a{color:#ffffff4d;font-size:16px;text-decoration:none}.footer-links a:hover{color:#ffffffb3}.reveal{opacity:0;transition:opacity .75s,transform .75s;transform:translateY(28px)}.reveal.on{opacity:1;transform:translateY(0)}@media (width<=960px){nav{padding:0 20px}.nav-badge{display:none}.hero{padding:110px 24px 64px}.hero-btns{flex-direction:column;align-items:center}.hero-stats{flex-direction:column}.hero-stat{border-bottom:1px solid #ffffff1a;border-right:none;padding:16px}.audience{padding:64px 24px}.audience-cards{grid-template-columns:1fr}.explainer{padding:64px 24px}.explainer-grid{grid-template-columns:1fr;gap:48px}.warning-band{padding:40px 24px}.warning-inner{text-align:center;flex-direction:column}.products{padding:64px 24px}.product-row{grid-template-columns:1fr}.product-row.reverse{direction:ltr}.product-visual{min-height:260px}.wf-grid{grid-template-columns:1fr;gap:24px}.experts-grid{grid-template-columns:1fr;gap:32px}.testi-grid{grid-template-columns:1fr}.faq,.final-cta{padding:64px 24px}.final-btns{flex-direction:column;align-items:center}footer{text-align:center;flex-direction:column;padding:24px}.footer-links{justify-content:center}.quote-band{text-align:center;flex-direction:column;padding:56px 24px}.quote-text-side{text-align:center}.quote-band blockquote{margin:0 auto 20px}.why-food,.experts,.testimonials{padding:64px 24px}.section-btns{flex-direction:column;align-items:center;gap:12px}.section-btns .btn-primary,.section-btns .btn-secondary{text-align:center;width:100%;max-width:450px;padding:26px 32px;font-size:22px;font-weight:800}}
