@font-face{font-family:Montserrat;src:url('assets/montserrat.woff') format('woff');font-weight:100 900;font-display:swap}
@font-face{font-family:Inter;src:url('assets/inter.woff') format('woff');font-weight:100 900;font-display:swap}
:root{--green:#003223;--lime:#8cc850;--cream:#f5ebe1;--orange:#ff6400;--paper:#fffcf8;--ink:#173a2e;--muted:#4c6157;--line:#cbd4c7;--radius:22px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:130px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,Arial,sans-serif;font-size:20px;line-height:1.65}button,input{font:inherit}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{max-width:100%;display:block}svg{flex:none}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Montserrat,Arial,sans-serif;font-weight:800;letter-spacing:-.045em;line-height:1.12}h1{font-size:clamp(48px,4.6vw,70px)}h2{font-size:clamp(34px,3.35vw,50px)}h3{font-size:clamp(24px,2vw,30px)}p+p{margin-top:20px}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid var(--orange);outline-offset:5px}section{scroll-margin-top:130px}.wrap{width:min(1240px,calc(100% - 96px));margin:auto}.section{padding:100px 0}.eyebrow{font-size:14px;letter-spacing:.13em;font-weight:800;line-height:1.6;margin-bottom:20px;text-transform:uppercase}.lede{max-width:760px;margin-top:24px;color:var(--muted)}.note{font-size:17px;line-height:1.6;color:var(--muted)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:fixed;top:8px;left:8px;background:var(--green);color:white;padding:12px 20px;z-index:200;transform:translateY(-160%)}.skip:focus{transform:none}
.header{position:sticky;top:0;z-index:50;background:rgba(255,252,248,.97);border-bottom:1px solid var(--line);backdrop-filter:blur(12px)}.header-inner{min-height:100px;display:flex;align-items:center;gap:30px}.brand{flex:none}.logo-window{position:relative;width:210px;height:54px;overflow:hidden;display:block}.logo-window img{position:absolute;width:267px;max-width:none;height:auto;left:-26.9px;top:-23.6px}.logo-window.dark img{width:237px;left:-13.5px;top:-16.5px}.nav{margin-left:auto;display:flex;align-items:center;gap:25px}.nav a{font-size:16px;font-weight:650;text-decoration:none;white-space:nowrap;padding:12px 0}.nav a:hover{color:#336b37}.language{display:flex;align-items:center;gap:3px;padding:4px;background:#eaf0e4;border-radius:12px;flex:none}.language a{border:0;border-radius:8px;padding:10px 11px;min-height:48px;background:transparent;color:var(--green);font-size:16px;font-weight:700}.language a[aria-current=page]{background:var(--green);color:white}.menu-toggle{display:none;background:transparent;border:1px solid var(--line);padding:12px;border-radius:10px;line-height:1;min-height:48px}.menu-toggle svg{display:block;width:22px;height:22px}
.btn{display:inline-flex;gap:12px;align-items:center;justify-content:center;min-height:56px;padding:16px 24px;border:1px solid transparent;border-radius:10px;text-decoration:none;font-size:18px;font-weight:750;line-height:1.4;text-align:center;transition:background .18s ease,transform .18s ease}.btn:hover{transform:translateY(-2px)}.btn.primary{background:var(--orange);color:var(--green)}.btn.primary:hover{background:#ff7926}.btn.dark{background:var(--green);color:var(--cream)}.btn.light{background:var(--cream);color:var(--green)}.btn.outline{background:transparent;border-color:var(--line);color:var(--green)}.btn svg{width:22px;height:22px}.cta-row{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:32px}.text-link{display:inline-flex;gap:8px;align-items:center;font-size:18px;font-weight:700;text-underline-offset:5px}.text-link svg{width:18px;height:18px}
.hero{position:relative;background:var(--cream);overflow:hidden}.hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(245,235,225,.99) 0%,rgba(245,235,225,.97) 28%,rgba(245,235,225,.72) 42%,rgba(245,235,225,0) 64%)}.hero-inner{position:relative;z-index:1;padding:95px 0 85px;min-height:700px;display:flex;align-items:center}.hero-copy{width:54%;max-width:650px}.hero-copy h1{max-width:650px}.hero-copy .hero-body{margin-top:25px;max-width:535px}.hero-copy .note{margin-top:22px;max-width:460px}.hero .eyebrow{max-width:480px}.hero-secondary{margin-top:24px}.hero-secondary a{background:rgba(245,235,225,.8)}.value-strip{background:var(--green);color:var(--cream);padding:24px 0}.value-strip .wrap{display:flex;justify-content:space-between;gap:30px}.value-strip span{display:flex;align-items:center;gap:14px;font-size:17px;font-weight:650}.value-strip i{width:9px;height:9px;background:var(--lime);border-radius:50%;display:block;flex:none}
.how-head{max-width:780px}.split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.how-detail{margin-top:52px}.photo-frame{overflow:hidden;border-radius:var(--radius);background:var(--cream)}.photo-frame img{width:100%;height:100%;object-fit:cover}.how-detail .photo-frame{aspect-ratio:1/1.04}.how-detail .photo-frame img{object-position:42% center}.numbered{padding:24px 0;border-bottom:1px solid var(--line)}.numbered:first-child{padding-top:0}.numbered h3{display:flex;gap:18px}.numbered .num{color:#5c813e;letter-spacing:-.02em;font-family:Inter,Arial,sans-serif;font-size:17px;line-height:1.7}.numbered p{margin-top:17px;color:var(--muted)}.how-risk{margin-top:25px}.share-row{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:42px;padding-top:28px;border-top:1px solid var(--line)}.share-row strong{font-size:16px;font-weight:650}.share-actions{display:flex;gap:8px;flex-wrap:wrap}.share-actions button{border:1px solid #c9d4c5;background:#edf2e9;color:var(--green);border-radius:8px;min-height:48px;padding:10px 16px;font-size:16px;font-weight:650}.share-actions button:hover{background:#dde8d5}
.products{background:var(--cream)}.products-top{display:grid;grid-template-columns:1.05fr 1fr;gap:75px;align-items:end}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin:45px 0 24px}.product-item{text-align:center;padding:18px 12px 20px;border-radius:18px;background:rgba(255,255,255,.53);margin:0}.product-item img{width:100%;aspect-ratio:1/1.1;object-fit:contain;margin:0 auto}.product-item figcaption{font-family:Montserrat,Arial,sans-serif;font-size:19px;font-weight:750;line-height:1.4}.products-footer{display:flex;align-items:center;justify-content:space-between;gap:30px}.products-footer .note{max-width:470px}.products-destination{margin-top:8px;font-size:16px;text-align:center;overflow-wrap:anywhere}.products-cta{max-width:480px}
.plans .section-head{text-align:center;max-width:850px;margin:auto}.plans .lede{margin-left:auto;margin-right:auto}.plan-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;max-width:1000px;margin:50px auto 26px}.plan{border:1px solid var(--line);border-radius:var(--radius);padding:40px;background:white;display:flex;flex-direction:column}.plan.vip{background:var(--green);color:var(--cream);border-color:var(--green)}.plan .eyebrow{font-size:13px;margin-bottom:18px}.plan h3{font-size:30px}.price{font-family:Montserrat,Arial,sans-serif;font-size:64px;font-weight:800;line-height:1.2;letter-spacing:-.05em;margin:26px 0}.price small{font-size:23px;letter-spacing:-.02em;margin-right:8px}.plan-detail{border-top:1px solid var(--line);padding-top:24px;margin-bottom:30px}.vip .plan-detail{border-color:#43614d}.plan-detail strong{display:block;font-size:25px;font-family:Montserrat,Arial,sans-serif;font-weight:750;letter-spacing:-.035em}.plan-detail p{font-size:18px;margin-top:8px}.plan .btn{width:100%;margin-top:auto}.plan-notes{max-width:940px;text-align:center;margin:auto}.plan-notes p+p{margin-top:12px}.plans .share-row{max-width:1000px;margin-left:auto;margin-right:auto}
.support{padding-top:20px}.support-block{padding:60px;background:#edf2e7;border-radius:28px;display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.support-photo{height:100%;min-height:480px}.support-photo img{object-position:center}.check-list{list-style:none;padding:0;margin:28px 0 0}.check-list li{display:flex;gap:14px;font-size:18px;padding:10px 0}.check-list li:before{content:'✓';color:var(--green);font-weight:800}
.about{background:var(--green);color:var(--cream);position:relative;overflow:hidden}.about-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:90px;align-items:start}.about .eyebrow{color:var(--lime)}.about p{color:#e5e9de}.about h2{max-width:650px}.about-stats{display:grid;grid-template-columns:1fr 1fr;gap:36px;margin-top:42px;padding-top:30px;border-top:1px solid #446452}.about-stat strong{display:block;font-family:Montserrat,Arial,sans-serif;font-weight:800;font-size:54px;line-height:1.2;letter-spacing:-.05em;color:var(--lime)}.about-stat span{font-size:17px;display:block;margin-top:10px;line-height:1.5}.about .research{margin-top:28px;font-size:17px}.faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.faq-title p{margin-top:24px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{font-size:20px;font-weight:700;list-style:none;padding:25px 40px 25px 0;position:relative;cursor:pointer;line-height:1.5}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'+';position:absolute;right:4px;top:23px;font-size:27px;color:var(--green);font-weight:400}.faq-list details[open] summary:after{content:'−'}.faq-list details p{padding:0 28px 26px 0;font-size:18px;color:var(--muted)}
.contact{padding-top:15px}.contact-panel{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);border-radius:28px;overflow:hidden;background:var(--cream)}.contact-portrait{width:100%;height:100%;min-height:650px;object-fit:cover;object-position:center}.contact-copy{padding:60px}.contact-copy h2{font-size:clamp(32px,3vw,44px)}.contact-copy>p:not(.eyebrow){margin-top:24px}.consultant{border-top:1px solid #c7c5b7;padding-top:25px;margin-top:28px}.consultant h3{font-size:26px}.consultant p{font-size:18px;line-height:1.6;margin-top:5px}.badge{font-size:15px;font-weight:750;background:#e0e7d7;border-radius:6px;padding:5px 9px;display:inline-block;margin-top:10px}.contact-links{margin-top:24px;display:grid;gap:12px}.contact-links .btn{width:100%}.phone-link{font-size:20px;font-weight:700;text-align:center;text-underline-offset:5px}.contact-copy .note{font-size:16px}.footer{background:var(--green);color:var(--cream);padding:50px 0 34px}.footer-top{display:flex;justify-content:space-between;gap:35px;align-items:center}.footer-top p{margin-top:16px;font-size:18px}.footer-links{max-width:400px}.footer .text-link{font-size:17px}.footer-bottom{border-top:1px solid #365744;margin-top:32px;padding-top:22px;font-size:15px;color:#d0dfd0;display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap}.footer .share-row{border-color:#365744;margin-top:30px}.footer .share-actions button{background:#174a37;border-color:#4d715b;color:white}
.floating-wa{position:fixed;right:24px;bottom:22px;z-index:40;display:flex;align-items:center;gap:10px;background:var(--orange);color:var(--green);border:2px solid var(--paper);box-shadow:0 5px 24px #00322329;text-decoration:none;border-radius:50px;padding:13px 18px;min-height:56px;font-size:16px;font-weight:800;max-width:calc(100% - 40px)}.floating-wa svg{width:24px;height:24px}.toast{position:fixed;bottom:95px;left:50%;transform:translateX(-50%);width:max-content;max-width:calc(100% - 40px);border-radius:12px;background:var(--green);color:white;padding:14px 22px;z-index:120;box-shadow:0 8px 30px #0003;font-size:17px}.toast:empty{display:none}dialog{border:0;border-radius:20px;padding:32px;width:min(580px,calc(100% - 32px));background:var(--paper);color:var(--green)}dialog::backdrop{background:#001b16aa}dialog h2{font-size:28px;margin-right:30px}dialog p{font-size:18px;margin-top:20px}.dialog-close{position:absolute;right:15px;top:12px;width:48px;height:48px;border:0;background:transparent;font-size:32px;color:var(--green)}dialog input{width:100%;padding:12px;font-size:16px;margin-top:22px;border:1px solid var(--line);border-radius:8px}dialog .btn{margin-top:18px}body.dialog-open{overflow:hidden}
@media(min-width:1600px){.hero-photo{object-position:center 43%}.hero-inner{min-height:780px}}
@media(max-width:1150px){.wrap{width:calc(100% - 64px)}.header-inner{gap:20px;flex-wrap:wrap;padding-top:15px;padding-bottom:10px;min-height:98px}.nav{order:3;width:100%;margin:0;justify-content:center;gap:30px}.nav a{padding:3px 0 6px}.language{margin-left:auto}.hero-copy{width:56%}.hero-inner{min-height:650px;padding:70px 0}.hero h1{font-size:52px}.split,.about-grid,.faq-grid{gap:40px}.support-block{padding:40px;gap:35px}.contact-copy{padding:38px}.contact-portrait{min-height:680px}.products-top{gap:40px}}
@media(max-width:800px){body{font-size:18px}.wrap{width:calc(100% - 40px)}.section{padding:70px 0}.header-inner{gap:12px;padding:12px 0}.header .logo-window{width:175px;height:45px}.header .logo-window img{width:222px;left:-22.4px;top:-19.6px}.menu-toggle{display:block;margin-left:auto}.language{order:3;margin:0;width:100%;justify-content:center}.language a{flex:1;font-size:16px}.nav{order:4;display:none;width:100%;padding:10px 0}.nav.is-open{display:flex;flex-wrap:wrap;gap:8px 24px}.nav a{padding:12px 0;font-size:18px}html{scroll-padding-top:160px}section{scroll-margin-top:160px}.hero:after{display:none}.hero-inner{min-height:0;padding:48px 0 35px}.hero-copy{width:100%;max-width:650px}.hero h1{font-size:clamp(40px,7.5vw,58px);max-width:700px}.hero-photo{position:relative;height:auto;aspect-ratio:16/10;object-fit:cover;object-position:center;order:2}.hero{display:flex;flex-direction:column}.hero .hero-body{max-width:none}.hero-copy .note{max-width:none}.hero .eyebrow{font-size:12px}.hero-secondary{margin-top:18px}.hero .cta-row{margin-top:25px}.value-strip{padding:22px 0}.value-strip .wrap{gap:16px;justify-content:space-between;flex-wrap:wrap}.value-strip span{font-size:15px;gap:8px}.split,.products-top,.about-grid,.faq-grid{grid-template-columns:1fr;gap:32px}.how-detail{margin-top:35px}.how-detail .photo-frame{aspect-ratio:16/11}.numbered h3{font-size:25px}.share-row{gap:14px;margin-top:30px}.share-row strong{width:100%}.share-actions button{font-size:15px;padding:9px 13px}.product-grid{gap:12px;margin-top:30px}.product-item{padding:10px 6px 14px}.product-item figcaption{font-size:15px}.products-footer{flex-direction:column;align-items:stretch}.products-cta{max-width:none}.products-cta .btn{width:100%}.plan-grid{gap:18px}.plan{padding:28px}.price{font-size:48px}.plan .eyebrow{font-size:11px}.plan h3{font-size:26px}.plan .btn{padding:14px 12px}.support{padding-top:0}.support-block{padding:32px;grid-template-columns:1fr;gap:30px}.support-photo{min-height:0;aspect-ratio:16/10}.about-stats{margin-top:0}.about-stat strong{font-size:48px}.faq-title p{margin-top:18px}.contact{padding-top:0}.contact-panel{grid-template-columns:1fr}.contact-portrait{width:100%;min-height:0;max-height:650px;aspect-ratio:1/1;object-fit:cover;object-position:center 30%}.contact-copy{padding:36px}.footer-top{flex-direction:column;align-items:flex-start}.footer{padding-bottom:100px}.floating-wa{right:16px;bottom:16px;font-size:15px;padding:12px 16px}.footer-bottom{font-size:14px}.eyebrow{font-size:12px}h2{font-size:36px}.note{font-size:16px}}
@media(max-width:520px){.wrap{width:calc(100% - 32px)}.hero h1{font-size:40px}.hero-inner{padding-top:36px}.hero .btn{width:100%;font-size:17px;padding:15px}.value-strip .wrap{display:grid;gap:10px}.value-strip span{font-size:16px}.product-grid{grid-template-columns:1fr 1fr}.product-item img{aspect-ratio:1/1.02}.product-item figcaption{font-size:17px}.plan-grid{grid-template-columns:1fr}.plan{padding:30px}.plan .eyebrow{font-size:12px}.price{font-size:60px}.support-block{padding:25px 22px;border-radius:18px}.contact-copy{padding:30px 24px}.contact-copy h2{font-size:34px}.contact-panel{border-radius:18px}.about-grid{gap:34px}.about-stats{gap:25px}.about-stat strong{font-size:44px}.faq-list summary{font-size:19px}.share-actions{gap:7px}.share-actions button{font-size:14px;padding:9px 10px}.floating-wa span{max-width:225px}.products .btn{font-size:17px}.language a{padding:10px 8px}.btn{font-size:18px}.section{padding:58px 0}.support,.contact{padding-top:0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

/* Platform colors for sharing and WhatsApp contact actions. */
.share-actions button[data-share="facebook"]{background:#0866ff;border-color:#0866ff;color:#fff}
.share-actions button[data-share="instagram"]{background:linear-gradient(115deg,#833ab4 0%,#c13584 55%,#bd472a 100%);border-color:#9d327f;color:#fff}
.share-actions button[data-share="tiktok"]{background:#101010;border-color:#101010;color:#fff;box-shadow:inset 2px 0 #25f4ee,inset -2px 0 #fe2c55}
.share-actions button[data-share="whatsapp"]{background:#25d366;border-color:#25d366;color:#003223}
.share-actions button[data-share="copy"]{background:#45515e;border-color:#45515e;color:#fff}
.share-actions button[data-share]:hover{filter:brightness(.94)}
.btn[data-whatsapp],.floating-wa[data-whatsapp]{background:#25d366;color:#003223}
.btn[data-whatsapp]:hover,.floating-wa[data-whatsapp]:hover{background:#20bd5b;color:#003223}

/* Product range and clear earnings examples; original site palette retained. */
.header-inner{gap:22px}.nav{gap:18px}
.earnings-box{padding:22px;margin-top:22px;border-radius:16px;background:#eef3e8;border:1px solid #cad7c1}
.example-label{font-size:16px;font-weight:750;line-height:1.45;margin-bottom:14px}
.sales-math{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 18px}
.sales-math dt{font-size:15px;line-height:1.45}.sales-math dd{margin:6px 0 0;font-size:clamp(22px,2.2vw,30px);font-weight:800;line-height:1.15}
.bonus-box{background:var(--green);color:var(--paper);border:0}
.bonus-box .note{color:#e0e9dc}.bonus-equation{font-family:Montserrat,Arial,sans-serif;font-size:clamp(25px,2.3vw,32px);font-weight:800;line-height:1.3;margin:12px 0 18px}
.how-detail{align-items:start}.how-detail>.photo-frame{position:sticky;top:170px;aspect-ratio:4/5}
.product-catalog{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:42px}
.product-card{min-width:0;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:20px;overflow:hidden;background:var(--paper);scroll-margin-top:170px}
/* The photograph reserves its own square independently of card text/flex height. */
.product-photo{position:relative;display:block;flex:0 0 auto;align-self:stretch;width:100%;height:0;padding:0 0 100%;overflow:hidden;background:#f5ebe1}
.product-photo img{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center}
.product-copy{padding:25px;display:flex;flex:1;flex-direction:column;align-items:flex-start}
.product-tag{font-size:14px;line-height:1.4;letter-spacing:.04em;text-transform:uppercase;font-weight:800;color:#48702b;margin-bottom:10px}
.product-copy h3{font-size:26px;line-height:1.15;margin-bottom:15px;letter-spacing:-.025em}
.product-copy>p:not(.product-tag){font-size:18px;line-height:1.65}
.product-details{width:100%;padding:20px 0 24px;font-size:17px}
.product-details summary{cursor:pointer;font-weight:700;font-size:17px;line-height:1.5;text-decoration:underline;text-underline-offset:4px}
.product-details p{font-size:17px;line-height:1.65;margin-top:16px;color:var(--muted)}
.product-copy .btn{margin-top:auto;width:100%;font-size:17px;padding:14px 12px}
.product-health{padding:22px 24px;background:#e9eee0;border-left:4px solid #668f34;border-radius:0 12px 12px 0;margin-top:28px}
.manufacturer{display:grid;grid-template-columns:.85fr 1.15fr;gap:45px;padding:45px;background:var(--green);color:var(--paper);border-radius:22px;margin-top:46px}
.manufacturer .eyebrow{color:#bce576}.manufacturer h3{font-size:34px;line-height:1.16;margin-bottom:24px}
.manufacturer p{font-size:18px;line-height:1.65}.manufacturer .note{font-size:16px;color:#d3e2cc;margin-top:22px}
.manufacturer-name{font-weight:750;line-height:1.5!important;margin-bottom:24px;overflow-wrap:anywhere}
.manufacturer-facts{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:0 0 24px}
.manufacturer-facts dt,.address-label{font-size:15px!important;line-height:1.4;color:#c6d9be}
.manufacturer-facts dd{margin:7px 0 0;font-size:17px;line-height:1.5;font-weight:600;overflow-wrap:anywhere}
.manufacturer address{font-style:normal;font-size:17px;line-height:1.65;margin-top:7px}
@media(max-width:1100px){.product-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}.manufacturer{grid-template-columns:1fr;gap:32px}}
@media(max-width:800px){.how-detail>.photo-frame{position:static;aspect-ratio:16/10}.product-copy{padding:22px}.manufacturer{padding:30px}.manufacturer h3{font-size:30px}.header-inner{gap:12px}}
@media(max-width:580px){.product-catalog{grid-template-columns:1fr;gap:22px}.product-copy{padding:26px}.product-copy h3{font-size:28px}.product-copy .btn{font-size:18px}.manufacturer{padding:26px 22px}.manufacturer-facts{grid-template-columns:1fr;gap:18px}.sales-math{gap:8px}.sales-math dd{font-size:24px}.sales-math dt{font-size:14px}.earnings-box{padding:20px 16px}.product-health{padding:20px}}

/* Language controls retain their button appearance. */
.language a{display:flex;align-items:center;justify-content:center;text-decoration:none;line-height:1.25}
