*{box-sizing:border-box;margin:0;padding:0}:root{--teal:#1a6370;--teal-dark:#134f5a;--teal-light:#e8f3f5;--teal-border:#c2dde2;--green:#166534;--green-light:#f0fdf4;--green-border:#bbf7d0;--gray-50:#f7f8fa;--gray-100:#eceef2;--gray-400:#9ca3af;--gray-600:#6b7280;--gray-800:#374151;--gray-900:#1f2937;--teal-50:#e1f5ee;--teal-600:#0f6e56;--warm:#f5f0eb;--warm-border:#e8e0d8}body{color:var(--gray-900);background:#fff;font-family:DM Sans,sans-serif;font-size:16px;line-height:1.6}nav{border-bottom:1px solid var(--gray-100);z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff7;justify-content:space-between;align-items:center;padding:14px 5%;display:flex;position:sticky;top:0}.nav-logo{align-items:baseline;text-decoration:none;display:flex}.nav-logo-caro{color:var(--teal);letter-spacing:1.5px;text-transform:uppercase;font-size:19px;font-weight:700}.nav-logo-health{color:#7a8a96;letter-spacing:3px;text-transform:uppercase;margin-left:7px;font-size:19px;font-weight:300}.nav-right{align-items:center;gap:16px;display:flex}.nav-back{color:var(--gray-600);font-size:14px;text-decoration:none}.nav-back:hover{color:var(--teal)}.nav-cta{background:var(--teal);color:#fff;cursor:pointer;border:none;border-radius:50px;padding:10px 20px;font-family:DM Sans,sans-serif;font-size:14px;font-weight:500;text-decoration:none}.hero{background:linear-gradient(150deg,#0d4a54 0%,#1a6370 50%,#1f7a6b 100%);padding:72px 5% 80px;position:relative;overflow:hidden}.hero-arc{background:#fff;border-radius:60% 60% 0 0/100% 100% 0 0;height:60px;position:absolute;bottom:-1px;left:0;right:0}.hero-inner{flex-wrap:wrap;align-items:center;gap:60px;max-width:1060px;margin:0 auto;display:flex}.hero-content{flex:1;min-width:0}.plan-eyebrow{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px;display:flex}.plan-tag{color:#ffffffe6;text-transform:uppercase;letter-spacing:.8px;background:#ffffff26;border:1px solid #ffffff40;border-radius:50px;padding:5px 12px;font-size:11px;font-weight:600}.plan-price-tag{color:#fff;background:#ffffff1a;border:1px solid #fff3;border-radius:50px;padding:5px 12px;font-size:13px;font-weight:600;line-height:1.3}.hero h1{color:#fff;letter-spacing:-1px;margin-bottom:18px;font-family:DM Serif Display,serif;font-size:clamp(34px,5vw,54px);line-height:1.1}.hero h1 em{color:#ffffffb8;font-style:italic}.hero-sub{color:#fffc;max-width:520px;margin-bottom:28px;font-size:17px;font-weight:300;line-height:1.75}.hero-btns{flex-wrap:wrap;gap:12px;margin-bottom:32px;display:flex}.btn-white{color:var(--teal);cursor:pointer;background:#fff;border:none;border-radius:50px;padding:14px 28px;font-family:DM Sans,sans-serif;font-size:15px;font-weight:600;text-decoration:none;display:inline-block}.btn-ghost{color:#fff;cursor:pointer;background:0 0;border:1.5px solid #ffffff59;border-radius:50px;padding:14px 28px;font-family:DM Sans,sans-serif;font-size:15px;font-weight:500;text-decoration:none;display:inline-block}.hero-proof{flex-wrap:wrap;gap:20px;display:flex}.proof-item{color:#ffffffb8;align-items:center;gap:7px;font-size:13px;display:flex}.proof-dot{background:#ffffff73;border-radius:50%;width:5px;height:5px}.hero-card-wrap{flex:0 0 300px;min-width:0;max-width:100%}.hero-card{background:#fff;border-radius:20px;padding:28px 24px;box-shadow:0 24px 48px #0003}.hc-title{color:var(--teal);text-transform:uppercase;letter-spacing:.8px;opacity:.85;margin-bottom:14px;font-size:12px;font-weight:600}.hc-price{color:var(--gray-900);margin-bottom:4px;font-family:DM Serif Display,serif;font-size:40px;line-height:1}.hc-price sup{vertical-align:top;margin-top:7px;font-family:DM Sans,sans-serif;font-size:17px;display:inline-block}.hc-price sub{color:var(--gray-400);font-family:DM Sans,sans-serif;font-size:12px;font-weight:400}.hc-tagline{color:var(--gray-600);margin-bottom:18px;font-size:13px;line-height:1.5}.hc-divider{border:none;border-top:1px solid var(--gray-100);margin-bottom:16px}.hc-features{flex-direction:column;gap:9px;margin-bottom:20px;list-style:none;display:flex}.hc-features li{color:var(--gray-800);align-items:flex-start;gap:8px;font-size:13px;display:flex}.hc-features li:before{content:"✓";color:var(--teal);flex-shrink:0;margin-top:1px;font-size:12px;font-weight:700}.hc-btn{background:var(--teal);color:#fff;cursor:pointer;text-align:center;border:none;border-radius:50px;width:100%;padding:13px;font-family:DM Sans,sans-serif;font-size:14px;font-weight:600;text-decoration:none;display:block}.hc-note{color:var(--gray-400);text-align:center;margin-top:10px;font-size:11px}.section-label{color:var(--teal);text-transform:uppercase;letter-spacing:1.2px;opacity:.85;margin-bottom:10px;font-size:11px;font-weight:600}.section-title{color:var(--gray-900);letter-spacing:-.5px;margin-bottom:10px;font-family:DM Serif Display,serif;font-size:clamp(24px,4vw,38px)}.section-sub{color:var(--gray-600);font-size:15px;line-height:1.7}.btn-primary{background:var(--teal);color:#fff;cursor:pointer;border:none;border-radius:50px;padding:13px 26px;font-family:DM Sans,sans-serif;font-size:15px;font-weight:500;text-decoration:none;display:inline-block}.btn-outline{color:var(--teal);border:1.5px solid var(--teal-border);cursor:pointer;background:#fff;border-radius:50px;padding:13px 26px;font-family:DM Sans,sans-serif;font-size:15px;font-weight:500;text-decoration:none;display:inline-block}.members{background:#fff;padding:72px 5%}.members-inner{max-width:1060px;margin:0 auto}.members-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-top:40px;display:grid}.member-card{background:var(--gray-50);border:1px solid var(--gray-100);text-align:center;border-radius:16px;padding:24px 20px}.member-avatar{background:var(--teal-light);border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 14px;font-size:26px;display:flex}.member-card h3{color:var(--gray-900);margin-bottom:8px;font-size:15px;font-weight:600}.member-card p{color:var(--gray-600);font-size:13px;line-height:1.6}.problem{background:var(--warm);padding:72px 5%}.problem-inner{flex-wrap:wrap;align-items:flex-start;gap:56px;max-width:1060px;margin:0 auto;display:flex}.prob-left{flex:1;min-width:260px}.prob-left h2{color:var(--gray-900);letter-spacing:-.5px;margin-bottom:14px;font-family:DM Serif Display,serif;font-size:clamp(26px,4vw,38px)}.prob-left p{color:var(--gray-600);margin-bottom:12px;font-size:15px;line-height:1.75}.prob-right{flex-direction:column;flex:1;gap:12px;min-width:260px;display:flex}.prob-pain{background:#fff;border-left:3px solid #e24b4a;border-radius:0 12px 12px 0;padding:16px 18px}.prob-pain p{color:var(--gray-800);font-size:14px;font-style:italic;line-height:1.6}.prob-pain-label{color:#e24b4a;text-transform:uppercase;letter-spacing:.5px;margin-bottom:5px;font-size:11px;font-weight:600}.features{background:#fff;padding:72px 5%}.features-inner{max-width:1060px;margin:0 auto}.features-grid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:18px;margin-top:44px;display:grid}.feature-block{background:var(--gray-50);border:1px solid var(--gray-100);border-radius:16px;padding:26px 22px}.feature-block.highlight{background:var(--teal-light);border-color:var(--teal-border)}.fb-icon{background:var(--teal-light);border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:14px;font-size:20px;display:flex}.feature-block.highlight .fb-icon{background:#fff9}.fb-label{color:var(--teal);text-transform:uppercase;letter-spacing:1px;opacity:.85;margin-bottom:5px;font-size:10px;font-weight:700}.feature-block h3{color:var(--gray-900);margin-bottom:7px;font-size:15px;font-weight:600}.feature-block p{color:var(--gray-600);font-size:13px;line-height:1.65}.feature-block.highlight p{color:var(--teal-dark)}.fb-list{flex-direction:column;gap:6px;margin-top:11px;list-style:none;display:flex}.fb-list li{color:var(--gray-600);align-items:flex-start;gap:6px;font-size:12px;display:flex}.fb-list li:before{content:"→";color:var(--teal);flex-shrink:0;font-size:11px;font-weight:700}.value{background:var(--teal);padding:72px 5%}.value-inner{text-align:center;max-width:1060px;margin:0 auto}.value-inner h2{color:#fff;letter-spacing:-.5px;margin-bottom:14px;font-family:DM Serif Display,serif;font-size:clamp(26px,4vw,40px)}.value-inner p{color:#ffffffbf;max-width:520px;margin-bottom:44px;margin-left:auto;margin-right:auto;font-size:16px;font-weight:300}.value-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;max-width:860px;margin:0 auto;display:grid}.value-card{text-align:center;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:14px;padding:20px 16px}.value-without{color:#ffffff80;margin-bottom:6px;font-size:12px;text-decoration:line-through}.value-amount{color:#fff;margin-bottom:4px;font-family:DM Serif Display,serif;font-size:30px}.value-label{color:#ffffffa6;font-size:12px}.scenarios{background:var(--gray-50);padding:72px 5%}.scenarios-inner{max-width:1060px;margin:0 auto}.scenarios-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;margin-top:44px;display:grid}.scenario-card{border:1px solid var(--gray-100);background:#fff;border-radius:16px;padding:26px 22px}.sc-who{align-items:center;gap:10px;margin-bottom:14px;display:flex}.sc-avatar{background:var(--teal-light);border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;display:flex}.sc-name{color:var(--gray-900);font-size:13px;font-weight:600}.sc-role{color:var(--gray-400);font-size:11px}.sc-problem{color:var(--gray-800);border-left:3px solid var(--gray-100);margin-bottom:14px;padding-left:12px;font-size:14px;font-style:italic;line-height:1.6}.sc-solution-label{color:var(--teal);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font-size:10px;font-weight:700}.sc-solution{color:var(--gray-600);font-size:13px;line-height:1.65}.testimonials{background:#fff;padding:72px 5%}.test-inner{max-width:1060px;margin:0 auto}.test-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-top:44px;display:grid}.test-card{background:var(--gray-50);border:1px solid var(--gray-100);border-radius:16px;padding:24px 20px}.stars{color:#ef9f27;margin-bottom:10px;font-size:13px}.test-card p{color:var(--gray-800);margin-bottom:14px;font-size:14px;font-style:italic;line-height:1.7}.test-author{align-items:center;gap:10px;display:flex}.author-avatar{border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:11px;font-weight:600;display:flex}.author-name{color:var(--gray-900);font-size:13px;font-weight:600}.author-role{color:var(--gray-400);font-size:11px}.compare{background:var(--warm);padding:72px 5%}.compare-inner{max-width:800px;margin:0 auto}.compare-header{text-align:center;margin-bottom:40px}.compare-table{border:1px solid var(--warm-border);background:#fff;border-radius:16px;overflow:hidden}.compare-row{border-bottom:1px solid var(--gray-100);grid-template-columns:1fr 1fr 1fr;display:grid}.compare-row:last-child{border-bottom:none}.compare-cell{color:var(--gray-800);border-right:1px solid var(--gray-100);padding:13px 16px;font-size:13px}.compare-cell:last-child{border-right:none}.compare-row.header .compare-cell{color:var(--gray-400);text-transform:uppercase;background:var(--gray-50);font-size:11px;font-weight:700}.compare-cell.highlight{color:var(--teal);background:var(--teal-light);font-weight:600}.compare-row.header .compare-cell.highlight{color:var(--teal);background:var(--teal-light)}.bottom-cta{background:var(--teal);text-align:center;padding:80px 5%;position:relative;overflow:hidden}.bottom-cta h2{color:#fff;letter-spacing:-.5px;margin-bottom:14px;font-family:DM Serif Display,serif;font-size:clamp(28px,5vw,48px)}.bottom-cta h2 em{opacity:.8;font-style:italic}.bottom-cta p{color:#ffffffbf;max-width:500px;margin-bottom:32px;margin-left:auto;margin-right:auto;font-size:16px;font-weight:300}.cta-btns{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.price-note{color:#ffffff80;margin-top:18px;font-size:13px}.guarantee-strip{flex-wrap:wrap;justify-content:center;gap:24px;margin-top:32px;display:flex}.gs-item{color:#fff9;align-items:center;gap:6px;font-size:12px;display:flex}.gs-dot{background:#fff6;border-radius:50%;width:4px;height:4px}.other-plans{background:#fff;padding:56px 5%}.other-plans-inner{max-width:1060px;margin:0 auto}.other-plans h3{color:var(--gray-900);text-align:center;margin-bottom:20px;font-size:17px;font-weight:600}.other-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;display:grid}.other-card{border:1px solid var(--gray-100);border-radius:14px;padding:20px 18px;text-decoration:none;display:block}.other-card:hover{border-color:var(--teal-border)}.oc-name{color:var(--teal);text-transform:uppercase;letter-spacing:.8px;opacity:.85;margin-bottom:5px;font-size:11px;font-weight:600}.oc-price{color:var(--gray-900);margin-bottom:4px;font-family:DM Serif Display,serif;font-size:26px}.oc-tagline{color:var(--gray-600);font-size:13px;line-height:1.5}.oc-arrow{color:var(--teal);margin-top:8px;font-size:12px;font-weight:500}footer{color:#ffffff80;text-align:center;background:#0f3c44;padding:28px 5%;font-size:13px}.footer-logo{justify-content:center;align-items:baseline;margin-bottom:12px;display:flex}.footer-logo-caro{color:#fff;letter-spacing:1.5px;text-transform:uppercase;font-size:17px;font-weight:700}.footer-logo-health{color:#fff6;letter-spacing:3px;text-transform:uppercase;margin-left:6px;font-size:17px;font-weight:300}footer a{color:#ffffffa6;text-decoration:none}@media (max-width:768px){nav{flex-wrap:wrap;align-items:center;gap:10px 12px;padding:12px 4%}.nav-right{flex-wrap:wrap;flex:auto;justify-content:flex-end;gap:8px 12px;min-width:0;display:flex}.nav-back{font-size:13px}.nav-cta{white-space:normal;text-align:center;max-width:100%;padding:9px 14px;font-size:12px;line-height:1.25}.hero{padding:48px 4% 56px}.hero-inner,.problem-inner{flex-direction:column;gap:36px}.hero-card-wrap{flex:none;width:100%;max-width:100%}.who-grid,.features-grid,.scenarios-grid,.test-grid,.members-grid,.value-grid,.other-grid{grid-template-columns:1fr}.hero-btns,.cta-btns{flex-direction:column;align-items:stretch}.hero-btns .btn-white,.hero-btns .btn-ghost{text-align:center}.guarantee-strip{gap:14px}.compare-cell{padding:10px 8px;font-size:11px}}@media (max-width:480px){nav{flex-direction:column;align-items:stretch}.nav-right{justify-content:space-between;width:100%}}
