:root{--font-main:"Plus Jakarta Sans", "Mukta", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-heading:"Poppins", "Mukta", sans-serif;--primary-dark:#063426;--primary-deep:#0b4f3a;--primary:#0d7a5b;--primary-light:#10b981;--primary-mint:#e6f7f0;--primary-subtle:#f0fdf4;--primary-glow:#10b98140;--accent-amber:#d97706;--accent-amber-light:#fef3c7;--accent-amber-hover:#b45309;--accent-phone:#0284c7;--accent-phone-hover:#0369a1;--accent-whatsapp:#25d366;--accent-whatsapp-hover:#1ebe5a;--bg-body:#f8fafc;--bg-card:#fff;--bg-alt:#f1f5f9;--bg-dark:#062319;--text-dark:#0f172a;--text-heading:#1e293b;--text-body:#334155;--text-muted:#64748b;--text-light:#94a3b8;--border-light:#e2e8f0;--border-soft:#f1f5f9;--border-active:#10b981;--shadow-sm:0 2px 8px #0f172a0a;--shadow-md:0 8px 24px -4px #0b4f3a14, 0 4px 12px -2px #00000008;--shadow-lg:0 20px 40px -10px #0b4f3a1f, 0 8px 20px -6px #0000000d;--shadow-hover:0 24px 48px -12px #0d7a5b33;--shadow-glow:0 0 30px #10b9814d;--radius-sm:8px;--radius-md:14px;--radius-lg:22px;--radius-xl:30px;--radius-pill:9999px;--transition:all .3s cubic-bezier(.4, 0, .2, 1);--transition-fast:all .15s cubic-bezier(.4, 0, .2, 1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-family:var(--font-main);color:var(--text-body);background-color:var(--bg-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-main);background-color:var(--bg-body);color:var(--text-body);line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--text-dark);letter-spacing:-.01em}a{color:inherit;text-decoration:none}button,input,textarea,select{font-family:inherit}::selection{background:var(--primary-mint);color:var(--primary-dark)}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#f1f5f9}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--primary)}@keyframes pulseGlow{0%{box-shadow:0 0 #10b98180}70%{box-shadow:0 0 0 15px #10b98100}to{box-shadow:0 0 #10b98100}}@keyframes floatAnimation{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.animate-float{animation:4s ease-in-out infinite floatAnimation}.header-wrapper{z-index:1000;width:100%;position:sticky;top:0;box-shadow:0 4px 20px #0623190f}.top-bar{background:linear-gradient(135deg, var(--primary-dark) 0%, var(--primary-deep) 100%);color:#fff;border-bottom:1px solid #ffffff1a;padding:8px 0;font-size:13.5px}.top-bar-container{justify-content:space-between;align-items:center;max-width:1280px;margin:0 auto;padding:0 40px;display:flex}.top-info{align-items:center;gap:25px;display:flex}.top-badge{color:#6ee7b7;border-radius:var(--radius-pill);background:#10b98133;border:1px solid #6ee7b740;align-items:center;gap:6px;padding:3px 12px;font-weight:600;display:inline-flex}.top-location{color:#d1fae5;align-items:center;gap:6px;font-weight:500;display:inline-flex}.top-icon{font-size:13px}.top-contact{align-items:center;gap:20px;display:flex}.top-link{color:#fff;transition:var(--transition-fast);align-items:center;gap:7px;font-weight:600;text-decoration:none;display:inline-flex}.top-link:hover{color:#6ee7b7}.top-link.phone{border-radius:var(--radius-pill);background:#ffffff1f;padding:3px 14px}.top-link.phone:hover{background:var(--accent-amber);color:#fff}.navbar{-webkit-backdrop-filter:blur(16px);width:100%;max-width:1280px;height:80px;transition:var(--transition);background:#fffffff2;justify-content:space-between;align-items:center;margin:0 auto;padding:0 40px;display:flex}.header-wrapper{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff2}.logo a{align-items:center;gap:14px;text-decoration:none;display:flex}.logo img{object-fit:cover;border:2px solid var(--primary-mint);width:54px;height:54px;transition:var(--transition);border-radius:50%;box-shadow:0 4px 12px #0b4f3a26}.logo a:hover img{transform:scale(1.05)}.logo-text h1{color:var(--primary-deep);letter-spacing:-.02em;font-size:24px;font-weight:800;line-height:1.1}.logo-text h1 span{color:var(--accent-amber)}.logo-text p{color:var(--text-muted);letter-spacing:.02em;margin-top:2px;font-size:12px;font-weight:600}.nav-links{align-items:center;gap:32px;list-style:none;display:flex}.nav-links li a{color:var(--text-heading);transition:var(--transition-fast);padding:8px 4px;font-size:16px;font-weight:600;text-decoration:none;position:relative}.nav-links li a:after{content:"";background:var(--primary);width:0;height:3px;transition:var(--transition-fast);border-radius:2px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.nav-links li a:hover{color:var(--primary)}.nav-links li a:hover:after,.nav-links li.active a:after{width:100%}.nav-links li.active a{color:var(--primary-deep);font-weight:700}.nav-actions{align-items:center;gap:20px;display:flex}.nav-cta-btn{background:linear-gradient(135deg, var(--primary-deep) 0%, var(--primary) 100%);border-radius:var(--radius-pill);transition:var(--transition);border:none;align-items:center;gap:9px;padding:12px 24px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 4px 15px #0d7a5b40;color:#fff!important}.nav-cta-btn:hover{background:linear-gradient(135deg, var(--primary-dark) 0%, var(--primary-deep) 100%);transform:translateY(-2px);box-shadow:0 8px 22px #0d7a5b59}.nav-cta-mobile{display:none}.toggle{cursor:pointer;color:var(--primary-deep);border-radius:var(--radius-sm);background:var(--primary-mint);transition:var(--transition-fast);padding:8px;font-size:24px;display:none}.toggle:hover{background:var(--primary-light);color:#fff}@media (width<=1024px){.top-bar-container,.navbar{padding:0 24px}.nav-links{gap:20px}.nav-links li a{font-size:15px}.logo-text h1{font-size:21px}}@media (width<=868px){.hide-mobile{display:none!important}.top-bar-container{justify-content:center}.navbar{height:72px}.toggle{justify-content:center;align-items:center;display:flex}.nav-links{border-top:1px solid var(--border-light);opacity:0;background:#fff;flex-direction:column;gap:0;width:100%;max-height:0;transition:all .35s;position:absolute;top:100%;left:0;overflow:hidden;box-shadow:0 16px 30px #0000001f}.nav-links.active{opacity:1;max-height:450px;padding:15px 0 25px}.nav-links li{text-align:center;width:100%}.nav-links li a{border-bottom:1px solid var(--border-soft);padding:14px 20px;font-size:17px;display:block}.nav-links li a:after{display:none}.nav-cta-mobile{margin:15px 24px 5px;display:block}.nav-cta-mobile .nav-cta-btn{justify-content:center;width:100%;display:flex}}.hero{background:radial-gradient(circle at 10% 20%, #10b98114 0%, #f8fafc00 50%), radial-gradient(circle at 90% 80%, #0284c70f 0%, #f8fafc00 50%), var(--bg-body);grid-template-columns:1.1fr .9fr;align-items:center;gap:60px;min-height:calc(100vh - 120px);padding:70px 8%;display:grid;position:relative;overflow:hidden}.hero-left{z-index:2}.badge{background:var(--primary-mint);color:var(--primary-deep);border-radius:var(--radius-pill);border:1px solid #10b98140;align-items:center;gap:8px;margin-bottom:24px;padding:8px 20px;font-size:14.5px;font-weight:700;display:inline-flex;box-shadow:0 2px 10px #10b9811a}.hero-left h1{color:var(--text-dark);letter-spacing:-.02em;margin-bottom:22px;font-size:56px;font-weight:800;line-height:1.15}.hero-left h1 span{color:var(--primary);background:linear-gradient(135deg, var(--primary-deep) 0%, var(--primary-light) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;display:inline-block;position:relative}.hero-left h1 span:after{content:"";z-index:-1;background:#10b98133;border-radius:4px;width:100%;height:8px;position:absolute;bottom:4px;left:0}.hero-left p{color:var(--text-body);max-width:640px;font-size:19px;line-height:1.75}.hero-left p b{color:var(--primary-deep)}.hero-buttons{flex-wrap:wrap;gap:18px;margin-top:36px;display:flex}.call-btn,.wa-btn{border-radius:var(--radius-pill);box-shadow:var(--shadow-md);transition:var(--transition);align-items:center;gap:12px;padding:16px 34px;font-size:17px;font-weight:700;text-decoration:none;display:inline-flex;color:#fff!important}.call-btn{background:linear-gradient(135deg, var(--accent-phone) 0%, var(--accent-phone-hover) 100%);border:1px solid #fff3;animation:3s infinite pulseGlow}.call-btn:hover{transform:translateY(-3px);box-shadow:0 12px 28px #0284c759}.wa-btn{background:linear-gradient(135deg, var(--accent-whatsapp) 0%, var(--accent-whatsapp-hover) 100%);border:1px solid #fff3}.wa-btn:hover{transform:translateY(-3px);box-shadow:0 12px 28px #25d36659}.hero-features{border-top:1px solid var(--border-light);gap:30px;max-width:580px;margin-top:50px;padding-top:30px;display:flex}.hero-features div{align-items:center;gap:12px;display:flex}.hero-features svg{color:var(--primary-deep);background:var(--primary-mint);border-radius:var(--radius-md);border:1px solid #10b98133;flex-shrink:0;width:44px;height:44px;padding:11px}.hero-features p{color:var(--text-dark);font-size:14.5px;font-weight:700;line-height:1.3}.hero-right{z-index:1;position:relative}.hero-right:before{content:"";background:linear-gradient(135deg, var(--primary-mint) 0%, #0284c71a 100%);border-radius:var(--radius-xl);z-index:-1;width:100%;height:100%;position:absolute;top:-20px;right:-20px}.hero-right img{object-fit:cover;border-radius:var(--radius-xl);width:100%;height:540px;box-shadow:var(--shadow-lg);border:4px solid #fff}.doctor-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:var(--radius-pill);color:var(--text-dark);box-shadow:var(--shadow-lg);border:1px solid var(--border-light);background:#fffffff2;align-items:center;gap:12px;padding:14px 24px;font-weight:700;display:flex;position:absolute;top:25px;left:-20px}.doctor-card a{color:var(--primary-deep);font-size:15px;text-decoration:none}.doctor-card span{background:var(--primary-light);width:12px;height:12px;box-shadow:0 0 10px var(--primary-light);border-radius:50%;display:inline-block;position:relative}.floating-icons{z-index:999;flex-direction:column;gap:14px;display:flex;position:fixed;bottom:35px;right:25px}.floating-icons a{color:#fff;background:linear-gradient(135deg, var(--accent-whatsapp) 0%, var(--accent-whatsapp-hover) 100%);width:58px;height:58px;transition:var(--transition);border-radius:50%;place-items:center;font-size:26px;text-decoration:none;display:grid;box-shadow:0 8px 24px #25d36666}.floating-icons a:hover{transform:scale(1.1)}.floating-icons a:last-child{background:linear-gradient(135deg, var(--accent-phone) 0%, var(--accent-phone-hover) 100%);box-shadow:0 8px 24px #0284c766}.services-section{background:#fff;padding:90px 8%}.services-heading{text-align:center;max-width:750px;margin:0 auto 60px}.services-heading h2{color:var(--text-dark);margin-bottom:16px;font-size:42px;font-weight:800}.services-heading h2 span{color:var(--primary)}.services-heading p{color:var(--text-muted);font-size:18px;line-height:1.7}.services-grid{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.service-card{background:var(--bg-body);border:1px solid var(--border-light);border-radius:var(--radius-lg);transition:var(--transition);flex-direction:column;justify-content:space-between;padding:36px 30px;display:flex;position:relative}.service-card:hover{box-shadow:var(--shadow-lg);background:#fff;border-color:#10b9814d;transform:translateY(-8px)}.service-card svg{color:var(--primary-deep);background:var(--primary-mint);border-radius:var(--radius-md);width:60px;height:60px;transition:var(--transition-fast);margin-bottom:22px;padding:14px;font-size:30px}.service-card:hover svg{background:var(--primary-deep);color:#fff}.service-card h3{color:var(--text-dark);margin-bottom:14px;font-size:22px;font-weight:700}.service-card p{color:var(--text-body);margin-bottom:22px;font-size:15.5px;line-height:1.7}.read-btn{color:var(--primary-deep);border:1.5px solid var(--primary-deep);border-radius:var(--radius-pill);cursor:pointer;transition:var(--transition-fast);background:0 0;align-self:flex-start;padding:8px 20px;font-size:14px;font-weight:700}.read-btn:hover{background:var(--primary-deep);color:#fff}.why-section{background:linear-gradient(180deg, var(--bg-body) 0%, var(--primary-subtle) 100%);padding:90px 8%}.why-heading{text-align:center;max-width:750px;margin:0 auto 60px}.why-heading span{background:var(--primary-mint);color:var(--primary-deep);border-radius:var(--radius-pill);border:1px solid #10b98133;margin-bottom:16px;padding:6px 18px;font-size:14px;font-weight:700;display:inline-block}.why-heading h2{color:var(--text-dark);font-size:42px;font-weight:800;line-height:1.25}.why-heading h2 span{color:var(--primary)}.why-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.why-card{border-radius:var(--radius-lg);border:1px solid var(--border-light);box-shadow:var(--shadow-sm);transition:var(--transition);background:#fff;padding:36px 30px}.why-card:hover{box-shadow:var(--shadow-md);border-color:var(--primary-light);transform:translateY(-6px)}.why-card .icon{background:var(--primary-mint);width:58px;height:58px;color:var(--primary-deep);border-radius:var(--radius-md);transition:var(--transition-fast);place-items:center;margin-bottom:22px;font-size:24px;display:grid}.why-card:hover .icon{background:var(--accent-amber);color:#fff}.why-card h3{color:var(--text-dark);margin-bottom:12px;font-size:21px;font-weight:700}.why-card p{color:var(--text-muted);font-size:15px;line-height:1.65}.process-section{background:#fff;padding:90px 8%}.process-heading{text-align:center;max-width:750px;margin:0 auto 60px}.process-heading span{background:var(--accent-amber-light);color:var(--accent-amber-hover);border-radius:var(--radius-pill);margin-bottom:16px;padding:6px 18px;font-size:14px;font-weight:700;display:inline-block}.process-heading h2{color:var(--text-dark);margin-bottom:16px;font-size:42px;font-weight:800}.process-heading h2 span{color:var(--primary)}.process-heading p{color:var(--text-muted);font-size:18px}.timeline{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.process-card{background:var(--bg-body);border:1px solid var(--border-light);border-radius:var(--radius-lg);transition:var(--transition);padding:34px 28px;position:relative}.process-card:hover{border-color:var(--primary);box-shadow:var(--shadow-md);background:#fff;transform:translateY(-6px)}.process-card .number{color:var(--primary);background:var(--primary-mint);border-radius:var(--radius-md);place-items:center;width:54px;height:54px;margin-bottom:16px;font-size:32px;font-weight:800;display:grid}.process-card small{color:var(--accent-amber-hover);text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;font-size:13px;font-weight:700;display:inline-block}.process-card h3{color:var(--text-dark);margin-bottom:12px;font-size:20px}.process-card p{color:var(--text-muted);font-size:15px;line-height:1.65}.routine-section{background:var(--bg-body);padding:90px 8%}.routine-heading{text-align:center;max-width:750px;margin:0 auto 50px}.routine-heading span{background:var(--primary-mint);color:var(--primary-deep);border-radius:var(--radius-pill);margin-bottom:16px;padding:6px 18px;font-size:14px;font-weight:700;display:inline-block}.routine-heading h2{color:var(--text-dark);margin-bottom:16px;font-size:42px;font-weight:800}.routine-heading h2 span{color:var(--primary)}.features-list{border-radius:var(--radius-lg);max-width:950px;box-shadow:var(--shadow-sm);border:1px solid var(--border-light);background:#fff;grid-template-columns:repeat(2,1fr);gap:16px;margin:0 auto 50px;padding:28px 36px;display:grid}.features-list p{color:var(--text-heading);font-size:16px;font-weight:600}.routine-table-box{border-radius:var(--radius-lg);max-width:850px;box-shadow:var(--shadow-md);border:1px solid var(--border-light);background:#fff;margin:0 auto;overflow:hidden}.routine-table-box table{border-collapse:collapse;width:100%}.routine-table-box th{background:linear-gradient(135deg, var(--primary-dark) 0%, var(--primary-deep) 100%);color:#fff;text-align:left;padding:18px 28px;font-size:17px;font-weight:700}.routine-table-box td{color:var(--text-body);border-bottom:1px solid var(--border-soft);padding:14px 28px;font-size:15.5px}.routine-table-box tr:nth-child(2n) td{background:var(--primary-subtle)}.routine-table-box tr:hover td{background:var(--primary-mint);font-weight:600}.faq-section{background:#fff;padding:90px 8%}.faq-heading{text-align:center;margin-bottom:50px}.faq-heading h2{color:var(--text-dark);font-size:42px;font-weight:800}.faq-heading h2 span{color:var(--primary)}.faq-list{flex-direction:column;gap:16px;max-width:850px;margin:0 auto;display:flex}.faq-item{background:var(--bg-body);border:1px solid var(--border-light);border-radius:var(--radius-md);transition:var(--transition-fast);overflow:hidden}.faq-item.active{border-color:var(--primary);box-shadow:var(--shadow-sm);background:#fff}.faq-question{width:100%;color:var(--text-dark);cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;padding:20px 24px;font-size:17.5px;font-weight:700;display:flex}.faq-question span{align-items:center;gap:14px;display:flex}.faq-question svg:first-child{color:var(--primary)}.faq-answer{padding:0 24px 22px 54px}.faq-answer p{color:var(--text-body);font-size:16px;line-height:1.7}.home-contact-section{background:var(--bg-body);padding:90px 8%}.home-contact-heading{text-align:center;max-width:750px;margin:0 auto 50px}.home-contact-heading h2{color:var(--text-dark);font-size:42px;font-weight:800}.home-contact-heading h2 span{color:var(--primary)}.home-contact-heading p{color:var(--text-muted);margin-top:10px;font-size:18px}.home-contact-container{grid-template-columns:1fr 1fr;align-items:stretch;gap:40px;display:grid}.home-contact-info{background:linear-gradient(135deg, var(--primary-dark) 0%, var(--primary-deep) 100%);color:#fff;border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);flex-direction:column;justify-content:space-between;padding:44px;display:flex}.home-contact-info h3{color:#fff;margin-bottom:8px;font-size:28px}.home-contact-info>p{color:#d1fae5;margin-bottom:30px;font-size:16px}.home-info-box{align-items:flex-start;gap:18px;margin-bottom:24px;display:flex}.home-info-box svg{color:#6ee7b7;border-radius:var(--radius-md);background:#ffffff1a;flex-shrink:0;width:48px;height:48px;padding:12px;font-size:22px}.home-info-box small{color:#a7f3d0;text-transform:uppercase;font-size:13px;font-weight:700}.home-info-box h4{color:#fff;margin-top:2px;font-size:17px;font-weight:600}.home-info-box a{color:#fff;text-decoration:none}.home-whatsapp-btn{background:var(--accent-whatsapp);border-radius:var(--radius-pill);transition:var(--transition);justify-content:center;align-items:center;gap:10px;margin-top:15px;padding:16px 28px;font-size:17px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 6px 20px #25d3664d;color:#fff!important}.home-whatsapp-btn:hover{background:var(--accent-whatsapp-hover);transform:translateY(-2px)}.home-map-box{border-radius:var(--radius-xl);box-shadow:var(--shadow-md);min-height:420px;overflow:hidden}.home-map-box iframe{border:0;width:100%;height:100%;min-height:420px}@media (width<=1024px){.hero{grid-template-columns:1fr;gap:40px;padding:50px 6%}.hero-left h1{font-size:42px}.hero-right img{height:400px}.services-grid,.why-grid,.timeline{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.hero-left h1{font-size:34px}.hero-features{flex-direction:column;gap:15px}.services-grid,.why-grid,.timeline,.home-contact-container{grid-template-columns:1fr}.features-list{grid-template-columns:1fr;padding:20px}.doctor-card{padding:10px 18px;font-size:13px;top:15px;left:15px}.services-heading h2,.why-heading h2,.process-heading h2,.routine-heading h2,.faq-heading h2,.home-contact-heading h2{font-size:30px}.routine-table-box th,.routine-table-box td{padding:12px 16px;font-size:14px}}.about-page{background:var(--bg-body);grid-template-columns:1fr 1fr;align-items:center;gap:70px;min-height:calc(100vh - 120px);padding:80px 8%;display:grid}.about-images{grid-template-columns:1.2fr .8fr;gap:20px;display:grid}.about-images img{object-fit:cover;border-radius:var(--radius-lg);width:100%;height:230px;box-shadow:var(--shadow-md);transition:var(--transition);border:3px solid #fff}.about-images img:hover{box-shadow:var(--shadow-lg);transform:scale(1.03)}.about-images .img-big{grid-row:span 2;height:480px}.about-badge{background:var(--primary-mint);color:var(--primary-deep);border-radius:var(--radius-pill);border:1px solid #10b98140;margin-bottom:20px;padding:6px 18px;font-size:14px;font-weight:700;display:inline-block}.about-content h1{color:var(--text-dark);margin-bottom:24px;font-size:46px;font-weight:800;line-height:1.2}.about-content h1 span{color:var(--primary);background:linear-gradient(135deg, var(--primary-deep) 0%, var(--primary-light) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.about-content>p{color:var(--text-body);margin-bottom:30px;font-size:18px;line-height:1.8}.about-content ul{margin-bottom:35px;list-style:none}.about-content ul li{color:var(--text-heading);border-radius:var(--radius-md);border:1px solid var(--border-light);box-shadow:var(--shadow-sm);background:#fff;align-items:center;gap:14px;margin-bottom:16px;padding:12px 20px;font-size:17px;font-weight:600;display:flex}.about-content ul li svg{color:var(--primary);min-width:20px;font-size:20px}.about-stats{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.about-stats div{border:1px solid var(--border-light);border-radius:var(--radius-lg);text-align:center;box-shadow:var(--shadow-sm);transition:var(--transition-fast);background:#fff;padding:24px 12px}.about-stats div:hover{border-color:var(--primary-light);box-shadow:var(--shadow-md);transform:translateY(-4px)}.about-stats h2{color:var(--primary-deep);margin-bottom:4px;font-size:32px;font-weight:800}.about-stats p{color:var(--text-muted);font-size:13.5px;font-weight:700}@media (width<=950px){.about-page{grid-template-columns:1fr;gap:45px;padding:50px 6%}.about-content h1{font-size:34px}.about-content>p{font-size:16.5px}.about-stats{grid-template-columns:repeat(2,1fr)}}@media (width<=550px){.about-images{grid-template-columns:1fr}.about-images .img-big,.about-images img{height:250px}.about-stats{grid-template-columns:repeat(2,1fr)}}.blog-page{background:var(--bg-body);min-height:calc(100vh - 120px);padding:80px 8%}.blog-hero{text-align:center;max-width:750px;margin:0 auto 60px}.blog-hero span{background:var(--primary-mint);color:var(--primary-deep);border-radius:var(--radius-pill);border:1px solid #10b98133;margin-bottom:16px;padding:6px 18px;font-size:14px;font-weight:700;display:inline-block}.blog-hero h1{color:var(--text-dark);margin-bottom:16px;font-size:46px;font-weight:800}.blog-hero h1 span{color:var(--primary)}.blog-hero p{color:var(--text-muted);font-size:18.5px;line-height:1.7}.featured-blog{border-radius:var(--radius-xl);box-shadow:var(--shadow-md);border:1px solid var(--border-light);transition:var(--transition);background:#fff;grid-template-columns:1fr 1fr;gap:40px;margin-bottom:70px;display:grid;overflow:hidden}.featured-blog:hover{box-shadow:var(--shadow-lg)}.featured-image img{object-fit:cover;width:100%;height:100%;min-height:340px}.featured-content{flex-direction:column;justify-content:center;padding:50px;display:flex}.featured-tag{color:var(--primary-deep);background:var(--primary-mint);border-radius:var(--radius-pill);width:fit-content;margin-bottom:16px;padding:4px 14px;font-size:13px;font-weight:700;display:inline-block}.featured-content h2{color:var(--text-dark);margin-bottom:16px;font-size:36px;font-weight:800;line-height:1.25}.featured-content p{color:var(--text-muted);font-size:17px;line-height:1.75}.blog-grid{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.blog-card{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:1px solid var(--border-light);transition:var(--transition);background:#fff;flex-direction:column;justify-content:space-between;display:flex;overflow:hidden}.blog-card:hover{box-shadow:var(--shadow-lg);border-color:#10b9814d;transform:translateY(-8px)}.blog-card img{object-fit:cover;width:100%;height:220px;transition:var(--transition)}.blog-card:hover img{transform:scale(1.04)}.blog-card-body{flex-direction:column;flex-grow:1;justify-content:space-between;padding:28px;display:flex}.date{color:var(--primary);align-items:center;gap:8px;margin-bottom:12px;font-size:13.5px;font-weight:700;display:flex}.blog-card h3{color:var(--text-dark);margin-bottom:12px;font-size:22px;font-weight:700;line-height:1.35}.blog-card p{color:var(--text-muted);margin-bottom:20px;font-size:15px;line-height:1.65}.read-more-btn{background:var(--primary-mint);border-radius:var(--radius-pill);width:fit-content;transition:var(--transition-fast);border:1px solid #10b98140;justify-content:center;align-items:center;gap:8px;padding:10px 24px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex;color:var(--primary-deep)!important}.read-more-btn:hover{background:var(--primary-deep);transform:translateY(-2px);box-shadow:0 4px 15px #0b4f3a33;color:#fff!important}@media (width<=1000px){.featured-blog{grid-template-columns:1fr}.blog-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.blog-hero h1{font-size:34px}.blog-grid{grid-template-columns:1fr}.featured-content{padding:28px}.featured-content h2{font-size:26px}}.blog-detail-page{background:var(--bg-body);min-height:calc(100vh - 120px);padding:70px 8%}.blog-detail-hero{border-radius:var(--radius-xl);max-width:950px;box-shadow:var(--shadow-md);border:1px solid var(--border-light);background:#fff;margin:0 auto;overflow:hidden}.blog-detail-hero img{object-fit:cover;width:100%;height:420px}.blog-detail-content{padding:50px}.blog-date{color:var(--primary);align-items:center;gap:8px;margin-bottom:16px;font-size:14px;font-weight:700;display:flex}.blog-detail-content h1{color:var(--text-dark);margin-bottom:30px;font-size:40px;font-weight:800;line-height:1.25}.article-block{margin-bottom:32px}.article-block h2{color:var(--text-dark);margin-bottom:14px;font-size:26px;font-weight:700}.article-block p{color:var(--text-body);font-size:17.5px;line-height:1.85}.article-cta{border-radius:var(--radius-lg);background:linear-gradient(135deg, var(--primary-dark) 0%, var(--primary-deep) 100%);color:#fff;box-shadow:var(--shadow-lg);margin-top:50px;padding:40px}.article-cta h3{color:#fff;margin-bottom:10px;font-size:26px;font-weight:800}.article-cta p{color:#d1fae5;margin-bottom:24px;font-size:16.5px}.article-cta div{flex-wrap:wrap;gap:16px;display:flex}.article-cta a{background:var(--accent-whatsapp);border-radius:var(--radius-pill);transition:var(--transition-fast);align-items:center;gap:10px;padding:14px 28px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 4px 15px #25d3664d;color:#fff!important}.article-cta a:first-child{background:#fff;box-shadow:0 4px 15px #0000001a;color:var(--primary-dark)!important}.article-cta a:hover{transform:translateY(-2px)}.back-blog{color:var(--primary-deep);transition:var(--transition-fast);align-items:center;gap:8px;margin-top:30px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}.back-blog:hover{color:var(--primary-light);transform:translate(-4px)}@media (width<=700px){.blog-detail-hero img{height:250px}.blog-detail-content{padding:28px}.blog-detail-content h1{font-size:28px}.article-block h2{font-size:22px}.article-block p{font-size:16px}}.gallery-page{background:var(--bg-body);min-height:calc(100vh - 120px);padding:80px 8%}.gallery-heading{text-align:center;max-width:750px;margin:0 auto 50px}.gallery-heading span{background:var(--primary-mint);color:var(--primary-deep);border-radius:var(--radius-pill);border:1px solid #10b98133;margin-bottom:16px;padding:6px 18px;font-size:14px;font-weight:700;display:inline-block}.gallery-heading h1{color:var(--text-dark);margin-bottom:16px;font-size:46px;font-weight:800}.gallery-heading h1 span{color:var(--primary)}.gallery-heading p{color:var(--text-muted);font-size:18.5px;line-height:1.7}.gallery-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.gallery-card{border-radius:var(--radius-lg);cursor:pointer;box-shadow:var(--shadow-sm);border:1px solid var(--border-light);transition:var(--transition);background:#fff;position:relative;overflow:hidden}.gallery-card img{object-fit:cover;width:100%;height:300px;transition:transform .5s;display:block}.gallery-card:hover img{transform:scale(1.08)}.gallery-overlay{color:#fff;width:100%;transition:var(--transition);opacity:0;background:linear-gradient(#0000 0%,#06231966 40%,#062319e6 100%);padding:24px;position:absolute;bottom:0;left:0;transform:translateY(100%)}.gallery-card:hover .gallery-overlay{opacity:1;transform:translateY(0)}.gallery-overlay h3{color:#fff;font-size:20px;font-weight:700}@media (width<=1000px){.gallery-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.gallery-heading h1{font-size:34px}.gallery-grid{grid-template-columns:1fr}.gallery-card img{height:250px}}.contact-page{background:var(--bg-body);min-height:calc(100vh - 120px);padding:70px 8%}.contact-heading{text-align:center;max-width:750px;margin:0 auto 50px}.contact-heading h1{color:var(--text-dark);font-size:46px;font-weight:800}.contact-heading h1 span{color:var(--primary)}.contact-heading p{color:var(--text-muted);margin-top:12px;font-size:18.5px;line-height:1.7}.contact-container{grid-template-columns:1fr 1.1fr;align-items:stretch;gap:40px;display:grid}.contact-info{background:linear-gradient(135deg, var(--primary-dark) 0%, var(--primary-deep) 100%);color:#fff;border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);flex-direction:column;justify-content:space-between;padding:45px;display:flex;position:relative;overflow:hidden}.contact-info:after{content:"";pointer-events:none;background:#10b9811f;border-radius:50%;width:260px;height:260px;position:absolute;top:-60px;right:-60px}.contact-info h2,.contact-form h2{margin-bottom:10px;font-size:28px;font-weight:800}.contact-info h2{color:#fff}.contact-form h2{color:var(--text-dark)}.contact-info>p{color:#d1fae5;margin-bottom:35px;font-size:16px}.contact-form>p{color:var(--text-muted);margin-bottom:30px;font-size:16px}.info-box{z-index:1;align-items:center;gap:20px;margin-bottom:26px;display:flex;position:relative}.info-box svg{border-radius:var(--radius-md);color:#6ee7b7;background:#ffffff1f;flex-shrink:0;width:52px;height:52px;padding:13px}.info-box small{color:#a7f3d0;text-transform:uppercase;font-size:13px;font-weight:700}.info-box h3{color:#fff;margin-top:4px;font-size:17px;font-weight:600;line-height:1.4}.info-box a{color:#fff;text-decoration:none}.whatsapp-btn{background:var(--accent-whatsapp);border-radius:var(--radius-pill);z-index:1;transition:var(--transition);justify-content:center;align-items:center;gap:10px;margin-top:20px;padding:16px 30px;font-size:17px;font-weight:700;text-decoration:none;display:inline-flex;position:relative;box-shadow:0 6px 20px #25d3664d;color:#fff!important}.whatsapp-btn:hover{background:var(--accent-whatsapp-hover);transform:translateY(-2px)}.contact-form{border-radius:var(--radius-xl);box-shadow:var(--shadow-md);border:1px solid var(--border-light);background:#fff;padding:45px}.contact-form form{flex-direction:column;gap:16px;display:flex}.contact-form label{color:var(--text-dark);font-size:14.5px;font-weight:700}.contact-form input,.contact-form textarea{border-radius:var(--radius-md);border:1.5px solid var(--border-light);background:var(--bg-body);width:100%;transition:var(--transition-fast);color:var(--text-dark);outline:none;padding:16px 20px;font-size:15.5px}.contact-form textarea{resize:none;height:130px}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--primary);box-shadow:0 0 0 4px var(--primary-mint);background:#fff}.contact-form button{border-radius:var(--radius-pill);background:linear-gradient(135deg, var(--primary-deep) 0%, var(--primary) 100%);color:#fff;cursor:pointer;transition:var(--transition);border:none;margin-top:15px;padding:16px 28px;font-size:17px;font-weight:700;box-shadow:0 4px 15px #0d7a5b40}.contact-form button:hover{background:linear-gradient(135deg, var(--primary-dark) 0%, var(--primary-deep) 100%);transform:translateY(-2px);box-shadow:0 8px 22px #0d7a5b59}@media (width<=900px){.contact-heading h1{font-size:34px}.contact-container{grid-template-columns:1fr}.contact-info,.contact-form{padding:30px}}.footer{color:#fff;border-top:4px solid var(--primary);background:linear-gradient(#07281f 0%,#041a14 100%);padding:80px 8% 30px}.footer-container{grid-template-columns:1.4fr 1fr 1fr 1.3fr;gap:50px;max-width:1280px;margin:0 auto;display:grid}.footer-logo{align-items:center;gap:14px;margin-bottom:22px;display:flex}.footer-logo img{object-fit:cover;border:2px solid var(--primary-light);border-radius:50%;width:52px;height:52px}.footer-logo h3{color:#fff;font-size:24px;font-weight:800;line-height:1.1}.footer-logo p{color:#a7f3d0;margin-top:2px;font-size:13px}.footer-about{color:#d1fae5;max-width:360px;font-size:15px;line-height:1.75}.footer-social{gap:12px;margin-top:26px;display:flex}.footer-social a{color:#fff;width:40px;height:40px;transition:var(--transition-fast);background:#ffffff14;border:1px solid #ffffff1a;border-radius:50%;place-items:center;text-decoration:none;display:grid}.footer-social a:hover{background:var(--primary-light);color:#fff;border-color:var(--primary-light);transform:translateY(-3px)}.footer-box h4{color:#fff;margin-bottom:22px;padding-bottom:10px;font-size:19px;font-weight:700;position:relative}.footer-box h4:after{content:"";background:var(--primary-light);border-radius:2px;width:35px;height:3px;position:absolute;bottom:0;left:0}.footer-box a{color:#d1fae5;transition:var(--transition-fast);margin-bottom:14px;font-size:15px;text-decoration:none;display:block}.footer-box a:hover{color:#6ee7b7;padding-left:6px}.footer-contact{color:#d1fae5;align-items:flex-start;gap:12px;margin-bottom:16px;font-size:15px;line-height:1.6;display:flex}.footer-contact a{margin-bottom:0;display:inline;padding-left:0!important}.footer-contact svg{color:#6ee7b7;min-width:18px;margin-top:4px;font-size:16px}.footer-bottom{color:#94a3b8;border-top:1px solid #ffffff1a;justify-content:space-between;gap:20px;max-width:1280px;margin-top:60px;margin-left:auto;margin-right:auto;padding-top:25px;font-size:14px;display:flex}@media (width<=1000px){.footer-container{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.footer{padding:50px 6% 25px}.footer-container{grid-template-columns:1fr;gap:35px}.footer-bottom{text-align:center;flex-direction:column}}
