.health-showcase{position:relative;overflow:hidden;background:linear-gradient(180deg,#efe5d6 0%,#f7f2e9 100%)}.health-showcase::before{content:"";position:absolute;width:430px;height:430px;left:-190px;top:100px;border-radius:50%;background:rgba(97,116,88,.07);pointer-events:none}.health-grid{position:relative;display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center}.health-copy h2{max-width:590px;margin-bottom:22px}.health-lead{max-width:590px;margin-bottom:30px;color:#6f6c63;font-size:1.04rem;line-height:1.75}.health-points{display:grid;gap:14px;max-width:600px}.health-point{display:grid;grid-template-columns:34px 1fr;gap:12px;align-items:start;padding:13px 0}.health-point>span{width:29px;height:29px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#dce7d4;color:#4d6448;font-weight:800}.health-point b{display:block;margin-bottom:2px;color:#56463b;font-size:1rem}.health-point small{display:block;color:#7f766c;font-size:.9rem;line-height:1.55}.health-visual{position:relative;min-height:720px;display:flex;align-items:center;justify-content:center}.health-carousel{width:100%;display:flex;flex-direction:column;align-items:center}.health-carousel-tabs{width:min(620px,100%);display:flex;gap:8px;overflow-x:auto;padding:2px 4px 12px;scrollbar-width:thin}.health-carousel-tabs button{flex:0 0 auto;border:1px solid rgba(97,116,88,.2);border-radius:999px;background:#fbf7ef;color:#687065;padding:9px 13px;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.health-carousel-tabs button.active{background:#617458;color:#fff;border-color:#617458}.health-carousel-stage{width:100%;display:grid;grid-template-columns:48px minmax(0,365px) 48px;gap:14px;justify-content:center;align-items:center}.health-phone{width:365px;max-width:100%;padding:7px;border-radius:40px;background:#292d29;box-shadow:0 30px 65px rgba(71,59,47,.18)}.health-carousel-screen{display:block}.health-screen{position:relative;height:680px;min-height:0;overflow:hidden;padding:22px 17px 86px;border-radius:33px;background:#e5d6bb;color:#694f3f;font-size:12px;line-height:1.38}.health-arrow{width:44px;height:44px;border:1px solid rgba(97,116,88,.22);border-radius:50%;background:#fbf7ef;color:#53664c;font-size:28px;cursor:pointer}.health-caption{margin-top:12px;color:#79746b;font-size:12px;font-weight:700}.health-dots{display:flex;gap:6px;margin-top:8px}.health-dots span{width:7px;height:7px;border-radius:50%;background:#c9c4ba}.health-dots span.active{background:#617458}.h-title{display:grid;grid-template-columns:34px 1fr 34px;align-items:center;margin-bottom:16px}.h-title strong{text-align:center;color:#4a5d45;font-size:23px;letter-spacing:-.03em}.h-title span:first-child{font-size:28px;color:#644e40}.h-title span:last-child{text-align:right;font-size:22px}.h-card{margin-bottom:14px;padding:17px;border-radius:22px;background:#f8f3eb;border:1px solid rgba(111,87,72,.1)}.h-card h3{margin:0 0 14px;color:#4f604a;font-size:18px}.permanent-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:9px 14px;color:#927866}.permanent-grid b{color:#644e40}.health-tabs{display:grid;grid-template-columns:1fr 1fr;margin:14px 0 16px;padding:5px;border-radius:24px;background:#f6eee2}.health-tabs span{padding:10px;text-align:center;border-radius:19px;color:#997f6c;font-weight:700}.health-tabs .active{background:#fffdf8;color:#4f604a}.problem-card{display:grid;grid-template-columns:50px 1fr 20px;gap:12px;align-items:center;padding:18px;border-radius:21px;background:#f8f3eb}.problem-icon{width:46px;height:46px;border-radius:16px;background:#e4e4d7;display:flex;align-items:center;justify-content:center;color:#617458;font-size:23px}.problem-card strong{display:block;font-size:19px;color:#644e40}.problem-card small{display:block;margin-top:3px;color:#987d69}.problem-card b{display:block;margin-top:7px;color:#617458}.health-fab{position:absolute;right:16px;bottom:94px;border:0;border-radius:19px;background:#617458;color:white;padding:13px 17px;font:inherit;font-size:14px}.h-bottom{position:absolute;left:0;right:0;bottom:0;height:72px;display:grid;grid-template-columns:repeat(3,1fr);align-items:center;background:#f7f1e7;border-top:1px solid rgba(111,87,72,.12)}.h-bottom span{display:flex;flex-direction:column;align-items:center;color:#455044;font-size:18px}.h-bottom small{font-size:10px}.problem-summary h2{margin:0 0 10px;color:#4f604a;font-size:26px}.problem-summary p{margin:0 0 5px}.outline-complete{width:100%;margin-top:16px;padding:12px;border:1px solid #617458;border-radius:999px;text-align:center;color:#46703f;background:transparent}.timeline-heading{display:flex;align-items:center;justify-content:space-between;margin:20px 0 12px}.timeline-heading h3{margin:0;color:#4f604a;font-size:22px}.timeline-heading button{border:0;border-radius:999px;background:#617458;color:white;padding:11px 16px;font:inherit}.timeline-card{position:relative;margin:0 0 14px 28px;padding:17px;border-radius:21px;background:#f8f3eb}.timeline-card::before{content:"";position:absolute;left:-28px;top:22px;width:14px;height:14px;border-radius:50%;border:3px solid #617458;background:#e5d6bb}.day-pill{display:inline-block;margin-bottom:10px;padding:6px 10px;border-radius:999px;background:#e7e6da;color:#4f604a;font-weight:700}.timeline-card p{margin-bottom:12px;font-size:14px;color:#674f40}.treatment-box{padding:12px 14px;border-radius:16px;background:#fffdf8;color:#6d5748}.treatment-box b{display:block;color:#7a6554}.photo-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:10px}.photo-placeholder{height:92px;border-radius:16px;background:linear-gradient(145deg,#c9b49a,#7f745f);position:relative;overflow:hidden}.photo-placeholder::after{content:"Foto";position:absolute;inset:auto 8px 7px;color:#fff;font-size:11px}.form-card{padding:18px;border-radius:25px;background:#fbf7ef}.form-card h2{margin-bottom:20px;color:#4f604a;font-size:24px}.field-box{margin-bottom:12px;padding:14px;border:1px solid #536055;border-radius:18px;background:#fffdf8;color:#4c534a;font-size:14px}.field-box.tall{min-height:88px}.form-label{margin:12px 0 6px;color:#694f3f;font-weight:800}.template-pills{display:flex;flex-wrap:wrap;gap:8px}.template-pills span{padding:9px 11px;border:1px solid #b8c7b4;border-radius:12px;background:#eef2e8;color:#566451}.save-row{display:flex;justify-content:flex-end;margin-top:16px}.save-row button{border:0;border-radius:999px;background:#3e7730;color:#fff;padding:11px 22px;font:inherit}.body-panel{padding:13px;border-radius:21px;background:#fbf7ef;border:1px solid #d9c8b0}.body-panel h3{margin:0 0 4px;color:#4f604a;font-size:18px}.body-panel .muted-health{margin:0 0 9px;font-size:11px}.side-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:9px}.side-tabs span{padding:7px 3px;border:1px solid #decdb7;border-radius:10px;text-align:center;font-weight:700;font-size:10px}.side-tabs .active{background:#617458;color:#fff;border-color:#617458}.horse-silhouette{height:178px;border-radius:16px;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#fbf4e9,#f1e5d3);overflow:hidden;padding:4px 6px}.horse-body-svg{width:100%;height:100%;display:block}.body-list{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:9px}.body-list span{padding:6px 3px;border-radius:999px;background:#fffdf8;border:1px solid #ddcdb9;text-align:center;font-size:9px}.problem-add-screen{padding-top:15px}.problem-add-form{padding:14px}.problem-add-form h2{font-size:21px;margin-bottom:12px}.problem-add-form .field-box{padding:10px 12px;margin-bottom:8px;border-radius:14px}.problem-add-form .form-label{margin:8px 0 2px}.problem-add-form>p{margin:0 0 8px}.photo-add{margin-top:14px;padding:14px;border:1px solid #ddcdb9;border-radius:999px;text-align:center;color:#617458}.full-save{width:100%;margin-top:14px;padding:13px;border:0;border-radius:999px;background:#617458;color:#fff;font:inherit}.muted-health{color:#9a8170}.health-note{font-size:11px;color:#9c8271}@media(max-width:1000px){.health-grid{grid-template-columns:1fr 1fr;gap:36px}.health-phone{width:350px}.health-carousel-stage{grid-template-columns:42px minmax(0,350px) 42px}.health-screen{height:660px}}@media(max-width:760px){.health-grid{grid-template-columns:1fr;gap:30px}.health-visual{min-height:700px}.health-carousel-stage{position:relative;display:flex;align-items:center;justify-content:center;gap:0;padding:0 42px}.health-phone{width:min(100%,340px)}.health-arrow{position:absolute;z-index:3;top:50%;transform:translateY(-50%);width:36px;height:36px}.health-arrow.prev{left:0}.health-arrow.next{right:0}.health-screen{height:650px}}@media(max-width:430px){.health-carousel-stage{padding:0 30px}.health-phone{width:min(100%,300px)}.health-arrow{width:32px;height:32px;font-size:24px}.health-screen{height:625px;padding-left:14px;padding-right:14px}.health-carousel-tabs{width:100%;max-width:100%}.permanent-grid{gap:8px 10px;font-size:11px}.body-list{grid-template-columns:repeat(3,1fr)}.horse-silhouette{height:154px}.problem-add-form{padding:11px}.problem-add-form h2{font-size:19px}}