.medl-hero{min-height:560px;display:flex;align-items:center;padding:176px 0 96px;background:linear-gradient(135deg,#3f5d45 0,#27402c 55%,#1a202c 100%)}.medl-hero__inner{max-width:800px;margin:0 auto;text-align:center}.medl-hero__eyebrow{margin-bottom:16px;color:#e8dcc4;font-size:.8rem;font-weight:750;letter-spacing:.14em;text-transform:uppercase}.medl-hero h1{margin-bottom:16px;color:#fff;font-size:max(2rem, min(4vw, 3.5rem))}.medl-hero p{margin:0 auto 32px;max-width:720px;color:rgba(255,255,255,.92);font-size:1.08rem}.medl-care-grid{padding:80px 0;background:#fff}.medl-icon-card{height:100%;padding:24px;border:1px solid #e2e8f0;border-radius:12px;background:#f7fafc;text-align:center;transition:background .2s,border-color .2s,transform .2s}.medl-icon-card:hover{background:#e8dcc4;border-color:#d9c7aa;transform:translateY(-4px)}.medl-icon-card__mark{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;margin-bottom:16px;border-radius:50%;background:#3f5d45;color:#fff;font-weight:750}.medl-icon-card h3{font-size:1.1rem;margin-bottom:8px}.medl-icon-card p{margin:0;color:#4a5568;font-size:.94rem}.medl-features{padding:80px 0;background:#f0f4f8}.medl-feature-row{display:grid;grid-template-columns:1.05fr 1fr;grid-gap:48px;gap:48px;align-items:center;margin-bottom:64px}.medl-feature-row:last-child{margin-bottom:0}.medl-feature-row--reverse{direction:rtl}.medl-feature-row--reverse>*{direction:ltr}.medl-feature-row__media{min-height:280px;border-radius:12px;overflow:hidden;background:#d9c7aa}.medl-feature-row__media img{display:block;width:100%;height:100%;min-height:280px;-o-object-fit:cover;object-fit:cover}.medl-feature-row__copy span{display:inline-block;margin-bottom:8px;color:#3f5d45;font-size:.78rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.medl-feature-row__copy h3{margin-bottom:16px;font-size:max(1.4rem, min(2.4vw, 1.9rem))}.medl-feature-row__copy p{color:#4a5568}.medl-feature-row__copy ul{margin:16px 0 0;padding-left:18px;color:#1a202c}.medl-feature-row__copy li{margin-bottom:8px}.medl-quote{padding:88px 0;background:linear-gradient(135deg,#27402c 0,#3f5d45 100%)}.medl-quote blockquote{max-width:800px;margin:0 auto}.medl-quote p{margin-bottom:24px;color:#fff;font-size:max(1.35rem, min(2.6vw, 1.9rem));font-weight:600;line-height:1.45}.medl-quote cite{display:block;color:#e8dcc4;font-style:normal;font-size:.95rem}.medl-stats{padding:64px 0;background:#fff}.medl-stats__row{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px;text-align:center}.medl-stats__row strong{display:block;color:#3f5d45;font-size:max(2.2rem, min(4vw, 3rem));font-weight:780;line-height:1.1}.medl-stats__row span{display:block;margin-top:8px;color:#4a5568;font-size:.92rem}.medl-stats__note{margin:24px auto 0;max-width:720px;text-align:center;color:#4a5568;font-size:.88rem}.medl-faq{padding:80px 0;background:#f7fafc}.medl-faq__list{max-width:860px;margin:0 auto}.medl-faq__item{margin-bottom:12px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;overflow:hidden}.medl-faq__question{width:100%;padding:18px 20px;border:0;background:0 0;color:#27402c;text-align:left;font-weight:700;font-size:1rem}.medl-faq__answer{display:none;padding:0 20px 18px 32px;color:#4a5568}.medl-faq__item.is-open .medl-faq__answer{display:block}.medl-faq__item.is-open .medl-faq__question{color:#3f5d45}.medl-cta{position:relative;padding:96px 0 112px;overflow:hidden;background:#27402c}.medl-cta__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.medl-cta__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(39,64,44,.88),rgba(26,32,44,.82))}.medl-cta__copy{position:relative;z-index:1;max-width:760px;margin:0 auto}.medl-cta h2{color:#fff;margin-bottom:16px;font-size:max(1.8rem, min(3vw, 2.6rem))}.medl-cta p{color:#fff;margin-bottom:32px}@media (max-width:991.98px){.medl-feature-row,.medl-feature-row--reverse{grid-template-columns:1fr;direction:ltr;gap:24px;margin-bottom:48px}.medl-stats__row{grid-template-columns:repeat(2,1fr)}}@media (max-width:575.98px){.medl-stats__row{grid-template-columns:1fr;gap:32px}}