*{box-sizing:border-box}html{font-family:Inter,system-ui,-apple-system,"Segoe UI",Arial,sans-serif;-webkit-text-size-adjust:100%}body{margin:0;min-height:100svh;background:#f2f5f1;color:#1d2820}.herbalife-page{min-height:100svh;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:20px 14px 12px}.herbalife-card{width:100%;max-width:440px;overflow:hidden;border:1px solid #d9e2d8;border-radius:26px;background:#fff;box-shadow:0 22px 55px rgba(37,68,44,.12)}
.herbalife-head{position:relative;height:168px;display:flex;align-items:flex-start;justify-content:center;padding-top:31px;background:#f7faf6;overflow:hidden;border-bottom:1px solid #e0e8df}.herbalife-head:before,.herbalife-head:after{content:"";position:absolute;left:-8%;width:116%;border-radius:50% 50% 0 0/100% 100% 0 0;pointer-events:none}.herbalife-head:before{height:72px;bottom:-43px;background:#d9e8d3;transform:rotate(-3deg)}.herbalife-head:after{height:54px;bottom:-37px;background:#7fa36f;opacity:.55;transform:rotate(3deg)}.herbalife-brand{position:relative;z-index:2;text-align:center}.herbalife-logo{display:block;width:min(76vw,280px);height:auto;margin:0 auto;filter:none;image-rendering:auto}.herbalife-distributor{display:block;margin-top:8px;color:#4e6353;font-size:16px;font-weight:560;font-style:italic;letter-spacing:-.15px}
.herbalife-person{text-align:center;padding:0 22px 12px}.herbalife-photo-wrap{width:min(59vw,222px);height:min(59vw,222px);border-radius:50%;margin:-18px auto 15px;border:4px solid #6c9867;background:#f7faf5;box-shadow:0 8px 22px rgba(45,83,52,.14);overflow:hidden;position:relative;z-index:3}.herbalife-portrait{width:100%;height:100%;object-fit:cover;object-position:center 36%;display:block}.herbalife-initials{display:grid;place-items:center;font-size:48px;font-weight:800;color:#356b42}.herbalife-person h1{margin:0;color:#315f3f;font-size:clamp(28px,8vw,35px);line-height:1.08;letter-spacing:-1.1px;font-weight:820}.herbalife-role{margin:8px 0 13px;color:#515a53;font-size:17px;line-height:1.35}.herbalife-divider{display:flex;align-items:center;gap:14px;justify-content:center;margin:4px 0 9px;color:#6d9669}.herbalife-divider:before,.herbalife-divider:after{content:"";height:1px;background:#b8c9b6;flex:1;max-width:130px}.herbalife-leaf{width:22px;height:22px;fill:#6d9669}.herbalife-tagline{margin:0 0 18px;color:#476f4e;font-style:italic;font-weight:680;font-size:17px}.herbalife-contact{display:grid;gap:0;margin:0 18px 20px;text-align:left}.herbalife-contact a{display:flex;align-items:center;gap:12px;min-height:58px;border-bottom:1px solid #e7ebe6;color:#243027;text-decoration:none;font-size:15px;overflow-wrap:anywhere}.herbalife-contact a:last-child{border-bottom:0}.herbalife-contact i{width:39px;height:39px;border-radius:12px;background:#eef4ec;color:#416c49;display:grid;place-items:center;font-style:normal;flex:none;border:1px solid #dce7da}.herbalife-contact svg{width:21px;height:21px;display:block;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.herbalife-contact .fill-icon{fill:currentColor;stroke:none}
.herbalife-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:10px 15px 21px}.herbalife-btn{position:relative;min-height:86px;border-radius:17px;padding:10px 5px 9px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;text-align:center;text-decoration:none;color:#fff;background:linear-gradient(180deg,#3e7550,#2f6240);border:1px solid #285638;font-size:12px;font-weight:760;box-shadow:0 7px 16px rgba(32,70,43,.17),inset 0 1px 0 rgba(255,255,255,.22);transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.herbalife-btn:nth-child(2){background:linear-gradient(180deg,#4d7e59,#376847);border-color:#315d40}.herbalife-btn:nth-child(3){background:linear-gradient(180deg,#476f56,#345c43);border-color:#2d513a}.herbalife-btn:nth-child(4){background:linear-gradient(180deg,#748e64,#5f7c53);border-color:#526d48}.herbalife-btn:before{content:"";width:37px;height:37px;border-radius:50%;position:absolute;top:8px;background:rgba(255,255,255,.11);border:1px solid rgba(255,255,255,.13)}.herbalife-btn svg{position:relative;z-index:1;width:24px;height:24px;display:block;fill:none;stroke:#fff;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;margin-bottom:2px}.herbalife-btn .whatsapp-svg{fill:#fff;stroke:none}.herbalife-btn span{position:relative;z-index:1;margin-top:2px}.herbalife-btn:hover{transform:translateY(-2px);box-shadow:0 10px 22px rgba(32,70,43,.22),inset 0 1px 0 rgba(255,255,255,.24);filter:brightness(1.035)}.herbalife-btn:active{transform:translateY(0);box-shadow:0 4px 10px rgba(32,70,43,.15),inset 0 1px 0 rgba(255,255,255,.18)}
.herbalife-extra{display:flex;justify-content:center;gap:12px;margin:-4px 0 18px}.herbalife-extra a{color:#426a49;font-size:12px;font-weight:700}.herbalife-footer{font-size:11px;color:#717a72;text-align:center;margin:16px 5px 4px}.herbalife-footer strong{color:#303830;letter-spacing:.6px}.herbalife-wave{height:42px;background:linear-gradient(167deg,transparent 38%,#dce9d6 39% 51%,#91ad7d 52% 68%,#4f7655 69%);margin-top:6px}
@media(max-width:480px){body{background:#fff}.herbalife-page{padding:0;display:block}.herbalife-card{max-width:none;border:0;border-radius:0;box-shadow:none;min-height:calc(100svh - 32px)}.herbalife-head{height:157px;padding-top:27px}.herbalife-logo{width:min(74vw,270px)}.herbalife-distributor{font-size:15px}.herbalife-photo-wrap{width:min(57vw,216px);height:min(57vw,216px)}.herbalife-person{padding-left:17px;padding-right:17px}.herbalife-actions{margin-left:12px;margin-right:12px;gap:6px}.herbalife-btn{font-size:11px;min-height:82px}.herbalife-btn:before{width:34px;height:34px}.herbalife-btn svg{width:22px;height:22px}}@media(max-width:360px){.herbalife-actions{grid-template-columns:repeat(2,1fr)}.herbalife-btn{min-height:68px;flex-direction:row}.herbalife-btn:before{display:none}.herbalife-photo-wrap{width:195px;height:195px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{transition:none!important}}
