.services-section{background:#fff;padding:2% 0}.services-container{max-width:1200px;margin:0 auto;padding:0 24px}.section-tag{text-align:center;color:#11b09a;letter-spacing:2px;margin-bottom:10px;font-size:17px;font-weight:700;display:block}.services-container h2{text-align:center;color:#183153;margin-bottom:7px;font-size:30px;font-weight:700}.section-subtitle{text-align:center;color:#6b7280;margin-bottom:1%;font-size:16px}.services-grid{grid-template-columns:repeat(5,1fr);gap:20px;display:grid}.service-card{text-align:center;background:#fff;border:1px solid #eef2f7;border-radius:18px;padding:26px 24px;transition:all .3s;box-shadow:0 6px 20px #0000000a}.service-card:hover{transform:translateY(-4px);box-shadow:0 14px 30px #00000014}.service-icon{color:#11b09a;background:#ecfdf5;border-radius:50%;justify-content:center;align-items:center;width:17%;height:36%;margin:0 auto 4%;font-size:30px;display:flex}.service-card h3{color:#183153;margin-bottom:14px;font-size:20px;font-weight:700}.service-card p{color:#6b7280;font-size:14px;line-height:1.7}.services-section .swiper{padding:10px 5px 20px}.services-section .swiper-slide{height:auto}.service-card{height:100%}@media (max-width:1200px){.services-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.services-grid{grid-template-columns:1fr}.services-container h2{text-align:left;font-size:20px}.section-subtitle{text-align:left;font-size:14px}}
.how-works{background:#edfffa;padding:2% 0}.how-container{max-width:1180px;margin:0 auto;padding:0 24px}.how-container h2{text-align:center;color:#183153;margin-bottom:6px;font-size:30px;font-weight:700}.how-subtitle{text-align:center;color:#7a8594;margin-bottom:2%;font-size:14px}.steps-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid;position:relative}.steps-line-home{border-top:2px solid #b7ddd5;justify-content:space-around;width:76%;margin:0 auto;display:flex;position:relative}.step-marker-home{background:#b7ddd5;width:1px;height:30px;margin-bottom:12px;position:relative}.step-marker-home:first-child{right:12.5%}.step-marker-home:nth-child(2){right:4%}.step-marker-home:nth-child(3){left:4%}.step-marker-home:nth-child(4){left:12.5%}.step-marker-home:after{content:"▼";color:#38b2a6;font-size:14px;position:absolute;bottom:-16px;left:50%;transform:translate(-50%)}.step-card{text-align:center;z-index:2;background:#fff;border:1px solid #e8efee;border-radius:12px;min-height:126px;padding:13px 14px;position:relative}.step-circle{color:#fff;background:#14b8a6;border-radius:50%;justify-content:center;align-items:center;width:36px;height:34px;margin:0 auto 10px;font-size:15px;font-weight:700;display:flex}.step-card h3{color:#183153;margin-bottom:1%;font-size:15px;font-weight:700}.step-card p{color:#6b7280;font-size:12px;line-height:1.5}@media (max-width:900px){.steps-grid{grid-template-columns:repeat(2,1fr)}.steps-line-home{display:none}}@media (max-width:640px){.steps-grid{grid-template-columns:repeat(2,1fr);gap:14px}.how-container h2{font-size:20px}}
.featured-treatments{background:#fff;padding:2% 0}.featured-container{max-width:1200px;margin:0 auto;padding:0 24px}.featured-container h2{text-align:center;color:#183153;margin-bottom:1%;font-size:32px;font-weight:700}.featured-subtitle{text-align:center;color:#6b7280;margin-bottom:2%;font-size:14px}.treatments-grid{grid-template-columns:repeat(5,1fr);gap:20px;display:grid}.treatment-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;flex-direction:column;height:100%;text-decoration:none;transition:all .3s;display:flex;overflow:hidden}.treatment-card:hover{transform:translateY(-3px);box-shadow:0 10px 25px #00000014}.treatment-card img{width:100%;height:160px}.treatment-content{flex-direction:column;flex:1;padding:18px;display:flex}.treatment-content h3{color:#183153;margin-bottom:8px;font-size:18px;font-weight:700}.treatment-content p{color:#6b7280;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;min-height:5.2em;margin-bottom:15px;font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden}.learn-more-btn{color:#11b09a;cursor:pointer;background:0 0;border:none;margin-top:auto;padding:0;font-weight:600}.view-more-wrapper{text-align:center;margin-top:35px}.view-more-btn{color:#11b09a;cursor:pointer;background:0 0;border:2px solid #11b09a;border-radius:999px;padding:12px 28px;font-size:14px;font-weight:600;transition:all .3s}.view-more-btn:hover{color:#fff;background:#11b09a}@media (max-width:1024px){.treatments-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.featured-container{padding:0 16px}.treatments-grid{grid-template-columns:1fr;padding:0 24px}.featured-container h2{font-size:20px}}.pagination-controls{justify-content:center;align-items:center;gap:20px;margin-top:20px;display:flex}.nav-btn{color:#11b09a;cursor:pointer;background:#fff;border:1px solid #11b09a;border-radius:50%;width:42px;height:42px;font-size:20px;font-weight:600;transition:all .3s}.nav-btn:hover:not(:disabled){color:#fff;background:#11b09a}.nav-btn:disabled{opacity:.4;cursor:not-allowed}.page-indicator{color:#183153;font-size:14px;font-weight:600}
.health-assist-section{background:#fff;padding:0 20px 20px}.health-assist-container{background:radial-gradient(circle,#ffffff2e 0%,#0000 42%),linear-gradient(135deg,#0b8f88 0%,#10b3a3 50%,#0aa497 100%);border-radius:12px;max-width:1150px;margin:0 auto;padding:35px 35px 25px;position:relative;overflow:hidden;box-shadow:0 15px 40px #0000001f}.assist-title{text-align:center;color:#fff;letter-spacing:-.5px;margin-bottom:6px;font-size:28px;font-weight:700}.assist-subtitle{text-align:center;color:#fffffff2;margin-bottom:28px;font-size:13px;font-weight:500}.assist-content{justify-content:center;align-items:flex-start;gap:70px;margin-bottom:22px;display:flex}.assist-card{z-index:2;background:#fff;border:1px solid #0000000a;border-radius:12px;width:320px;padding:26px 24px;position:relative;box-shadow:0 8px 24px #00000014}.assist-card h3{color:#183153;margin-bottom:18px;font-size:18px;font-weight:700}.assist-card ul{margin:0;padding:0;list-style:none}.assist-card li{color:#374151;align-items:center;gap:10px;margin-bottom:14px;font-size:14px;font-weight:500;line-height:1.5;display:flex}.assist-card li:last-child{margin-bottom:0}.assist-card svg{color:#57c7b4;flex-shrink:0;font-size:14px}.shield-wrapper{flex-shrink:0;justify-content:center;align-items:center;width:320px;height:220px;display:flex;position:relative}.shield-glow{filter:blur(18px);z-index:1;background:radial-gradient(circle,#ffffffe6 0%,#ffffff73 30%,#ffffff26 55%,#0000 80%);border-radius:50%;width:180px;height:180px;position:absolute}.shield-glow-inner{filter:blur(25px);z-index:1;background:#ffffffbf;border-radius:50%;width:120px;height:120px;position:absolute}.shield-icon{justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.shield-image{filter:drop-shadow(0 0 30px #ffffffe6)drop-shadow(0 0 30px #fff9);width:350%;max-width:none;height:auto;display:block}.assist-btn{color:#183153;cursor:pointer;background:#fff;border:none;border-radius:12px;width:300px;height:48px;margin:0 auto;font-size:15px;font-weight:700;transition:all .3s;display:block;box-shadow:0 4px 12px #00000014}.assist-btn:hover{transform:translateY(-2px)}@media (max-width:992px){.assist-content{flex-direction:column;align-items:center;gap:25px}.assist-card{width:100%;max-width:420px}.shield-wrapper{order:-1}}@media (max-width:768px){.health-assist-container{padding:30px 20px}.assist-title{font-size:24px}.assist-subtitle{font-size:12px}.assist-btn{width:100%;max-width:300px}}
