*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f6f5f0;color:#172b2a;font:16px/1.6 Arial,sans-serif}a{color:inherit}button{font:inherit;cursor:pointer}.wrap{width:min(1120px,calc(100% - 40px));margin:auto}.preview{background:#dedbcc;text-align:center;padding:7px;font-size:12px}nav{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:23px 0;border-bottom:1px solid #d6dbd4}.brand{font-size:24px;font-weight:800;letter-spacing:-1px;text-decoration:none}.brand small{display:block;font-size:9px;letter-spacing:2px;font-weight:400}.links{display:flex;gap:24px;font-size:14px}.links a{text-decoration:none}.eyebrow{font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#607367}.hero{padding:80px 0 65px;display:grid;grid-template-columns:1.15fr 1fr;gap:65px;align-items:center}h1{font-size:clamp(40px,5.5vw,68px);line-height:1.06;letter-spacing:-3px;font-weight:500;margin:18px 0 24px}h1 em{font-style:normal;color:#5f7861}h2{font-size:clamp(28px,3vw,40px);font-weight:500;line-height:1.16;letter-spacing:-1px;margin:12px 0 22px}h3{font-size:22px;line-height:1.2;font-weight:500}.lead{font-size:18px;color:#536360;max-width:510px}.muted{font-size:13px;color:#62726a}.btn{border:0;background:#183e33;color:#fff;display:inline-flex;justify-content:center;align-items:center;gap:22px;padding:16px 23px;border-radius:7px;font-weight:700;text-decoration:none;font-size:15px}.btn:hover{background:#2b5949}.btn.light{background:#e8eee5;color:#193f33}.textlink{font-size:14px;color:#486054}.choices{display:grid;gap:16px}.choice{background:white;border:1px solid #d7ded3;border-radius:16px;padding:29px;text-decoration:none;transition:transform .15s}.choice:hover{transform:translateY(-3px);border-color:#5e7f68}.choice .num{color:#6b806d;font-size:12px;letter-spacing:2px}.choice h3{font-size:27px;margin:10px 0}.choice p{color:#64736b;margin:0 0 18px}.choice b{font-size:14px;color:#214f3a}.choice.dark{background:#193c33;color:white;border-color:#193c33}.choice.dark p,.choice.dark .num{color:#bed0bf}.choice.dark b{color:#e3eab4}.strip{border-top:1px solid #d6dbd4;border-bottom:1px solid #d6dbd4;padding:20px 0;display:flex;justify-content:space-between;gap:16px;font-size:13px}.section{padding:65px 0}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:38px}.step span{display:block;font-size:13px;color:#617768;border-top:1px solid #bdc9be;padding-top:16px}.step p{color:#64736b;font-size:15px}.offer{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;background:#e7ebdf;border-radius:18px;padding:42px}.price{font-size:42px;letter-spacing:-2px}.offer ul{padding-left:20px;color:#506451}.offer li{margin:10px 0}.faq{max-width:750px}details{border-bottom:1px solid #ccd5c9;padding:19px 0}summary{font-weight:700;cursor:pointer}details p{color:#5a6d61}footer{padding:28px 0;border-top:1px solid #d6dbd4;color:#66766b;font-size:12px}.numbers{background:#193c33;border-radius:20px;color:white;padding:34px}.numbers .eyebrow{color:#b9c7b5}.numbers .big{font-size:53px;line-height:1.1;margin:24px 0}.numbers .row{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #456054;padding:16px 0;font-size:15px}.numbers small{color:#b9c7b5;display:block}.tag{display:inline-block;padding:5px 10px;background:#e2e8b8;color:#243e2b;border-radius:4px;font-size:12px}.cta{margin-top:28px}.dialog{border:0;border-radius:16px;padding:32px;max-width:480px;width:calc(100% - 35px);color:#193c33}.dialog::backdrop{background:#10281ccc}.close{background:transparent;border:0;float:right;font-size:25px}.dialog p{color:#5a6d61}:focus-visible{outline:3px solid #aa7b20;outline-offset:4px}@media(max-width:760px){.hero{grid-template-columns:1fr;gap:30px;padding:42px 0}.links{gap:12px;font-size:12px}.steps,.offer{grid-template-columns:1fr;gap:22px}.offer{padding:27px}.strip{flex-wrap:wrap}.section{padding:42px 0}h1{letter-spacing:-2px}.numbers{padding:27px}}
.method-intro{max-width:740px;margin-bottom:32px}.method-intro .lead{max-width:700px}.method-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.method-card{background:#fff;border:1px solid #d7ded3;border-radius:15px;padding:32px}.method-number{font-size:12px;letter-spacing:2px;color:#52705c;font-weight:700}.method-card h3{font-size:28px;max-width:330px;letter-spacing:-.7px}.method-card p{color:#5a6b60}.takeaway{border-top:1px solid #dce3d7;padding-top:18px;margin-top:24px}.takeaway b,.takeaway span{display:block}.takeaway span{font-size:14px;color:#5a6b60;margin-top:5px}.learning-note{padding:36px;background:#193c33;color:white;border-radius:15px;margin-top:24px}.learning-note .eyebrow{color:#becdb6}.learning-note h3{font-size:29px}.learning-note p{color:#d0dbcf;max-width:820px}.method-start{display:flex;align-items:center;gap:30px;margin-top:30px}.method-start>div{flex:1}.method-start p{font-size:14px;color:#5b6d5f}.method-start .btn{flex-shrink:0}@media(max-width:700px){.method-grid{grid-template-columns:1fr}.method-card{padding:25px}.method-start{display:block}.learning-note{padding:26px}}
.compare{display:grid;grid-template-columns:1fr 1fr;gap:22px}.tier{border:1px solid #d6ddcf;border-radius:18px;padding:32px;background:white}.tier.paid{background:#193c33;color:white}.tier.paid .eyebrow,.tier.paid p{color:#c4d3c2}.tier ul{padding-left:20px}.tier li{margin:13px 0}.tier.paid .btn{background:#e4eab7;color:#193c33}.tier h3{font-size:28px}.tier .price{margin:15px 0}.tier .btn{margin-top:15px}.benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin:32px 0}.benefits article{border-top:1px solid #b9c8b7;padding-top:18px}.benefits p{font-size:15px;color:#5a6b60}.benefits h3{font-size:21px}.offer-end{background:#e7ebdf;padding:38px;border-radius:18px;display:flex;gap:35px;align-items:center;justify-content:space-between}.offer-end p{max-width:650px}.offer-end .btn{flex-shrink:0}.pill{display:inline-block;border:1px solid #c4d1ba;border-radius:30px;padding:7px 13px;font-size:12px;margin-bottom:10px}.hero .cta{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.method-card h3{font-size:25px}@media(max-width:760px){.compare,.benefits{grid-template-columns:1fr}.offer-end{display:block;padding:25px}.tier{padding:25px}.offer-end .btn{margin-top:12px}}
/* Complete program at each decision point. */
.program-full{grid-column:1/-1}.program-full h2{color:inherit}.program-lead{font-size:18px;max-width:850px}.program-label{font-size:20px!important;margin:28px 0 16px!important;color:inherit}.program-method{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:20px 0}.program-method>div{border:1px solid #93ad8955;border-radius:12px;padding:18px}.program-method span{display:block;font-size:12px;color:#859d6b;margin-bottom:10px}.program-method b{display:block;font-size:18px}.program-method p{font-size:14px;line-height:1.5;margin:8px 0 0}.program-includes{display:grid;grid-template-columns:1fr 1fr;gap:20px 30px}.program-includes>div{border-top:1px solid #93ad8955;padding-top:16px}.program-includes b{display:block;font-size:16px}.program-includes p{font-size:14px;line-height:1.6;margin:7px 0 0}.program-lasting{margin:28px 0 16px!important;padding:20px;border-radius:10px;background:#93ad8919;line-height:1.6}.program-lasting b{display:block;margin-bottom:7px}.program-terms{font-size:12px;line-height:1.6;margin:18px 0}.program-full .cta{display:flex;gap:14px;flex-wrap:wrap}.offer .program-method{grid-template-columns:1fr 1fr}.offer .program-method p,.offer .program-includes p{font-size:14px}.offer .program-label{color:inherit}.offer .program-terms{font-size:12px}@media(max-width:750px){.program-method{grid-template-columns:1fr 1fr}}@media(max-width:480px){.program-includes,.offer .program-method,.program-method{grid-template-columns:1fr}.program-method>div{padding:16px}.program-lead{font-size:16px}}

.program-journey{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:28px 0 32px}.program-journey article{position:relative;padding:22px;border:1px solid #93ad8966;border-radius:13px}.program-journey article:nth-child(2){background:#93ad8922}.program-journey article:nth-child(3){background:#e4eab7;color:#193c33}.tier.paid .program-journey article:nth-child(3) p{color:#36533d}.journey-step{font-size:11px;letter-spacing:1.5px;font-weight:700}.program-journey h3{font-size:23px!important;line-height:1.2;margin:16px 0!important;color:inherit}.program-journey p{font-size:14px;line-height:1.6}.program-journey b{display:block;font-size:13px;line-height:1.5;border-top:1px solid #93ad8966;padding-top:15px;margin-top:18px}.offer .program-journey{grid-template-columns:1fr}.offer .program-journey article{padding:22px}.offer .program-journey h3{color:inherit}.offer .program-journey article:nth-child(3) p{color:#36533d}@media(max-width:850px){.program-journey{grid-template-columns:1fr}.program-journey article{padding:24px}}

.purchase-delivery{border:1px solid #c7d3ac77;border-radius:14px;background:#e5ecc711;padding:26px;margin:20px 0 30px}.purchase-delivery h3{color:inherit;font-size:27px;line-height:1.2;margin:12px 0 22px}.purchase-delivery ul{display:grid;grid-template-columns:1fr 1fr;gap:18px 28px;list-style:none;padding:0;margin:0}.purchase-delivery li{font-size:15px;line-height:1.6;margin:0!important;border-top:1px solid #c7d3ac44;padding-top:14px}.purchase-delivery li b{display:block}.purchase-delivery>p{font-size:14px;line-height:1.6;margin-top:22px}.purchase-delivery .program-terms{font-size:12px}.offer .purchase-delivery ul{display:block}.offer .purchase-delivery li{margin-top:16px!important}.offer .purchase-delivery h3{font-size:25px}.offer .purchase-delivery p{font-size:14px}@media(max-width:650px){.purchase-delivery{padding:20px}.purchase-delivery ul{grid-template-columns:1fr}}

.btn-purchase{display:flex!important;width:100%;min-height:72px;padding:22px 28px!important;font-size:20px!important;line-height:1.3;text-align:center;border-radius:12px!important;margin-top:24px!important;font-weight:800!important}.btn-whatsapp{display:flex!important;justify-content:center;width:100%;min-height:52px;margin-top:12px!important;background:transparent!important;color:inherit!important;border:1px solid #7da17a!important;text-align:center}.tier.paid .btn-purchase{background:#e4eab7;color:#193c33}.specific-plan{margin:26px 0}.specific-plan>h3{color:inherit;font-size:28px}.specific-plan>p{margin-bottom:24px}.offer .specific-plan .program-includes p{font-size:14px}.offer .btn-purchase{font-size:19px!important}.btn-purchase:disabled{opacity:.5}@media(max-width:480px){.btn-purchase{font-size:18px!important;padding:20px!important}.specific-plan>h3{font-size:24px}}

/* Concise purchase overview and clear opening action. */
.hero-purchase{margin-top:24px}.hero-purchase .btn-purchase{margin-top:0!important}.method-summary{padding:18px;border:1px solid #93ad8955;border-radius:12px;line-height:1.6;margin:24px 0}.method-summary b{display:block;margin-bottom:6px}

.advisory-caption{font-size:14px;line-height:1.6;margin:10px 0 0;flex-basis:100%}#advisoryChoice{width:min(560px,calc(100% - 32px));max-height:90vh;overflow:auto;box-sizing:border-box;border:1px solid #cdd9c6;border-radius:20px;background:#f6f5f0;color:#193c33;padding:36px;box-shadow:0 24px 80px #102a3355}#advisoryChoice::backdrop{background:#102a33aa}#advisoryChoice h2{font-size:clamp(28px,5vw,38px);margin:18px 0}#advisoryChoice p{line-height:1.6}.advisory-close{float:right;border:0;background:transparent;color:inherit;font-size:22px;cursor:pointer;padding:8px;margin:-12px -12px 8px 8px}.advisory-options{display:grid;gap:12px;margin:24px 0}.advisory-options .btn{white-space:normal;width:100%;text-align:center;justify-content:center;min-height:60px}@media(max-width:480px){#advisoryChoice{padding:24px}}

/* Shared Moncada identity across public funnels. */
.brand{display:inline-flex;align-items:center;gap:12px}.brand img{width:48px;height:48px;object-fit:contain;flex-shrink:0}@media(max-width:420px){nav{flex-wrap:wrap}.brand{font-size:21px}}
