@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Lora:ital,wght@0,400;0,600;1,400&display=swap";@import"https://fonts.googleapis.com/css2?family=Lora:ital,wght@0,600;0,700;1,400&family=Outfit:wght@300;400;500;600;700&display=swap";.auth-popup input::placeholder{color:#94a3b8}.auth-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:2000;animation:fadeIn .3s ease}.auth-popup{background:#fff;border-radius:24px;padding:2rem;width:90%;max-width:420px;position:relative;box-shadow:0 25px 50px -12px #00000080;animation:slideUp .3s ease}.auth-close{position:absolute;top:1rem;right:1rem;background:#0000000d;border:none;font-size:1.3rem;cursor:pointer;color:#64748b;transition:all .2s;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;z-index:10}.auth-close:hover{color:#1e293b;background:#0000001a;transform:scale(1.05)}.auth-close:active{transform:scale(.95)}.auth-popup h2{font-size:1.8rem;font-weight:700;margin-bottom:.5rem;color:#0f172a;text-align:center;padding-right:1rem}.subtitle{text-align:center;color:#64748b;font-size:.9rem;margin-bottom:1.5rem;padding-right:1rem}.error-message{background-color:#fee2e2;color:#dc2626;padding:.75rem;border-radius:12px;font-size:.85rem;margin-bottom:1rem;text-align:center;border-left:3px solid #dc2626;animation:shake .3s ease}.auth-popup form{display:flex;flex-direction:column;gap:1rem}.auth-popup input{padding:.9rem 1rem;border:1.5px solid #e2e8f0;border-radius:16px;font-size:.95rem;font-family:inherit;transition:all .2s;background:#fefefe;width:100%;box-sizing:border-box}.auth-popup input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.auth-submit{background:#3b82f6;color:#fff;border:none;padding:.9rem;border-radius:40px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .2s;margin-top:.5rem;width:100%}.auth-submit:hover{background:#2563eb;transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.auth-submit:active{transform:translateY(0)}.switch-auth{text-align:center;margin-top:1.5rem;font-size:.9rem;color:#475569}.switch-auth span{color:#3b82f6;font-weight:600;cursor:pointer;margin-left:4px;transition:color .2s}.switch-auth span:hover{color:#2563eb;text-decoration:underline}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}@media(max-width:480px){.auth-popup{padding:1.5rem;width:95%}.auth-popup h2{font-size:1.5rem}.auth-close{top:.75rem;right:.75rem;width:32px;height:32px}}.navbar{position:fixed;top:0;width:100%;z-index:1000;padding:18px 0;transition:background .4s ease,padding .4s ease,box-shadow .4s ease;background:#f3f0f0}.navbar-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:1200px;margin:0 auto;padding:0 20px}.logo{display:flex;align-items:center;gap:10px;text-decoration:none;flex-shrink:0}.logo-img{width:80px;height:70px;border-radius:50%;object-fit:contain;box-shadow:0 4px 12px #00000026;transition:transform .3s ease}.logo:hover .logo-img{transform:scale(1.06)}.logo-text{font-weight:700;font-size:1.05rem;color:#0a2540;line-height:1.2;transition:color .4s ease;white-space:nowrap}.nav-links{display:flex;align-items:center;gap:28px;list-style:none;margin:0;padding:0}.nav-links a{font-size:.82rem;letter-spacing:1.4px;text-transform:uppercase;color:#0a2540;font-weight:500;transition:color .3s ease;position:relative;padding-bottom:3px;text-decoration:none}.nav-links a:after{content:"";position:absolute;bottom:0;left:0;width:0;height:1.5px;background:#c9a96e;transition:width .3s ease}.nav-links a:hover:after,.nav-links a.active:after{width:100%}.nav-links a:hover{color:#c9a96e}.desktop-auth-buttons{display:flex;gap:1rem;align-items:center}.auth-nav-btn{padding:.6rem 1.4rem;border-radius:40px;font-weight:600;cursor:pointer;transition:all .2s;font-family:inherit;font-size:.95rem;border:none}.login-nav-btn{background:transparent;border:1.5px solid #cbd5e1;color:#1e293b}.login-nav-btn:hover{background:#f8fafc;border-color:#94a3b8}.signup-nav-btn{background:#3b82f6;color:#fff;box-shadow:0 2px 4px #3b82f633}.signup-nav-btn:hover{background:#2563eb;transform:translateY(-1px);box-shadow:0 4px 8px #3b82f64d}.logout-nav-btn{background:#ef4444;color:#fff}.logout-nav-btn:hover{background:#dc2626;transform:translateY(-1px)}.desktop-user-info{display:flex;align-items:center;gap:1rem}.welcome-text{color:#10b981;font-weight:600;font-size:.95rem;background:#f0fdf4;padding:.4rem 1rem;border-radius:40px}.hamburger{display:none;flex-direction:column;justify-content:center;gap:5px;background:none;border:none;cursor:pointer;padding:6px;border-radius:6px;transition:background .2s ease;z-index:1100;flex-shrink:0}.hamburger:hover{background:#0000000f}.hamburger span{display:block;width:24px;height:2px;background:#0a2540;border-radius:2px;transition:transform .35s ease,opacity .3s ease,width .3s ease;transform-origin:center}.hamburger.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.hamburger.open span:nth-child(2){opacity:0;width:0}.hamburger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-auth-buttons,.mobile-user-info{display:none}@media(max-width:767px){.hamburger{display:flex}.desktop-auth-buttons{display:none}.nav-links{position:fixed;top:0;left:0;width:100%;height:100vh;flex-direction:column;justify-content:center;align-items:center;gap:28px;background:#fffffffa;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:80px 24px 40px;box-shadow:0 10px 30px #0000001a;opacity:0;pointer-events:none;transform:translateY(-12px);transition:opacity .35s ease,transform .35s ease;z-index:1050}.nav-links.open{opacity:1;pointer-events:all;transform:translateY(0)}.nav-links a{color:#0a2540!important;font-size:1rem!important;letter-spacing:2px;font-weight:600}.mobile-auth-buttons{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem;padding-top:1rem;border-top:1px solid #e2e8f0;width:100%;max-width:200px}.mobile-login-btn,.mobile-signup-btn,.mobile-logout-btn{width:100%;padding:.75rem;border-radius:40px;font-weight:600;cursor:pointer;font-family:inherit;font-size:1rem;border:none;text-align:center}.mobile-login-btn{background:transparent;border:1.5px solid #cbd5e1;color:#1e293b}.mobile-signup-btn{background:#3b82f6;color:#fff}.mobile-logout-btn{background:#ef4444;color:#fff}.mobile-user-info{display:flex;flex-direction:column;gap:.75rem;width:100%;max-width:200px}.mobile-welcome{color:#10b981;font-weight:600;font-size:1rem;text-align:center;padding:.5rem;background:#f0fdf4;border-radius:40px}.logo-text{font-size:.88rem;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.logo-img{width:40px;height:40px}.navbar{padding:14px 0}}@media(max-width:599px){.logo-text{font-size:.85rem;max-width:140px}.logo-img{width:38px;height:38px}}@media(max-width:479px){.logo-text{font-size:.8rem;max-width:120px}.logo-img{width:34px;height:34px}.navbar{padding:12px 0}}.hero{position:relative;height:100vh;min-height:650px;display:flex;align-items:center}.hero-bg{position:absolute;inset:0;overflow:hidden}.hero-bg img{width:100%;height:100%;object-fit:cover;object-position:center}.hero-overlay{position:absolute;inset:0;background:linear-gradient(135deg,#1a1a2ed1,#1a1a2e80 60%,#c9a96e4d)}.hero-content{position:relative;z-index:2;color:var(--white);max-width:700px;animation:fadeInUp 1s ease both;padding-top:80px}.hero-content .section-subtitle{color:var(--primary);font-size:.85rem;letter-spacing:1.5px;text-transform:uppercase;font-weight:600;display:block;margin-bottom:1rem}.hero-title{font-size:clamp(2rem,5vw,4rem);color:var(--white);margin-bottom:1.2rem;line-height:1.15}.hero-desc{font-size:clamp(.95rem,2vw,1.1rem);color:#fffc;margin-bottom:2.2rem;max-width:520px;font-weight:300;line-height:1.75}.hero-btns{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:3rem}.hero-badges{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.badge strong{display:block;font-size:.8rem;letter-spacing:1px;text-transform:uppercase;color:var(--primary)}.badge span{font-size:.9rem;color:#ffffffbf}.badge-divider{width:1px;height:40px;background:#ffffff40}.scroll-down{position:absolute;bottom:30px;left:50%;transform:translate(-50%);z-index:2}.scroll-down span{display:block;width:24px;height:24px;border-right:2px solid var(--white);border-bottom:2px solid var(--white);transform:rotate(45deg);animation:scrollBounce 1.5s infinite;opacity:.7}@keyframes scrollBounce{0%,to{transform:rotate(45deg) translateY(0);opacity:.7}50%{transform:rotate(45deg) translateY(6px);opacity:1}}@media(min-width:1400px){.hero-content{max-width:820px}.hero-title{font-size:4.2rem}.hero-desc{font-size:1.15rem;max-width:600px}}@media(max-width:1399px)and (min-width:1024px){.hero-content{max-width:680px}}@media(max-width:1023px)and (min-width:768px){.hero{min-height:580px;align-items:flex-end;padding-bottom:80px}.hero-bg img{object-position:70% center}.hero-overlay{background:linear-gradient(160deg,#1a1a2ee0,#1a1a2e99 70%,#c9a96e33)}.hero-content{max-width:100%;padding-top:40px}.hero-title{font-size:clamp(1.9rem,4vw,2.8rem)}.hero-desc{max-width:100%;font-size:1rem}.hero-btns{gap:12px;margin-bottom:2rem}.hero-badges{gap:16px}.scroll-down{bottom:20px}}@media(max-width:767px)and (min-width:600px){.hero{height:auto;min-height:100svh;padding:120px 0 80px;align-items:center}.hero-bg img{object-position:65% center}.hero-overlay{background:linear-gradient(180deg,#1a1a2ee6,#1a1a2ea6)}.hero-content{max-width:100%;padding-top:0;text-align:left}.hero-title{font-size:clamp(1.8rem,5vw,2.4rem);line-height:1.2}.hero-desc{font-size:.97rem;max-width:100%;margin-bottom:1.8rem}.hero-btns{flex-direction:row;gap:12px}.hero-badges{gap:14px}.badge-divider{height:30px}}@media(max-width:599px){.hero{height:auto;min-height:100svh;padding:100px 0 70px;align-items:flex-start}.hero-bg img{object-position:60% center}.hero-overlay{background:linear-gradient(180deg,#1a1a2eed,#1a1a2eb3 60%,#1a1a2e80)}.hero-content{max-width:100%;padding-top:0;text-align:left}.hero-content .section-subtitle{font-size:.75rem}.hero-title{font-size:clamp(1.6rem,7vw,2.1rem);line-height:1.22;margin-bottom:1rem}.hero-desc{font-size:.92rem;line-height:1.7;max-width:100%;margin-bottom:1.6rem}.hero-btns{flex-direction:column;gap:12px;margin-bottom:2rem;width:100%}.hero-btns .btn{width:100%;text-align:center;justify-content:center}.hero-badges{gap:12px;flex-direction:row;flex-wrap:wrap}.badge-divider{display:none}.badge strong{font-size:.72rem}.badge span{font-size:.82rem}.scroll-down{bottom:18px}.scroll-down span{width:18px;height:18px}}@media(max-width:380px){.hero{padding:90px 0 60px}.hero-title{font-size:1.5rem}.hero-desc{font-size:.88rem}.hero-btns .btn{font-size:.9rem;padding:10px 18px}}@media(max-height:500px)and (orientation:landscape){.hero{height:auto;min-height:auto;padding:80px 0 50px}.hero-title{font-size:1.6rem;margin-bottom:.7rem}.hero-desc{font-size:.88rem;margin-bottom:1.2rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.hero-btns{margin-bottom:1.2rem;flex-direction:row;gap:10px}.hero-badges,.scroll-down{display:none}}:root{--navy: #99b8d7;--navy-mid: #7da6d1;--blue: #7da7c6;--blue-light: #4f9fd4;--accent: #e8a020;--accent-lt: #fef3dc;--bg: #f4f7fb;--bg-dark: #eef2f8;--white: #ffffff;--text: #1a2d45;--muted: #5a7290;--border: rgba(42, 127, 190, .14);--shadow-sm: 0 2px 12px rgba(11, 61, 110, .07);--shadow-md: 0 8px 32px rgba(11, 61, 110, .12);--shadow-lg: 0 20px 56px rgba(11, 61, 110, .18);--radius: 16px;--radius-sm: 10px;--transition: .32s cubic-bezier(.4, 0, .2, 1)}.about-page{font-family:Outfit,sans-serif;color:var(--text);background:var(--white);overflow-x:hidden}.about-page *,.about-page *:before,.about-page *:after{box-sizing:border-box;margin:0;padding:0}.container{max-width:1120px;margin:0 auto;padding:0 24px}.reveal{opacity:0;transform:translateY(30px);transition:opacity .65s var(--transition),transform .65s var(--transition);transition-delay:var(--delay, 0s)}.reveal.visible{opacity:1;transform:translateY(0)}.eyebrow{display:inline-block;font-size:.68rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--blue);background:#7e9ab01a;padding:4px 13px;border-radius:50px;margin-bottom:14px}.eyebrow-light{color:#fffc;background:#ffffff26}.about-hero{position:relative;overflow:hidden;background:#678cb3;color:#fff;padding:120px 20px 108px;text-align:center}.about-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 55% 60% at 15% 35%,rgba(255,255,255,.07) 0%,transparent 65%),radial-gradient(ellipse 45% 50% at 85% 70%,rgba(255,255,255,.04) 0%,transparent 60%);pointer-events:none}.about-hero:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(45deg,transparent,transparent 64px,rgba(255,255,255,.018) 64px,rgba(255,255,255,.018) 65px);pointer-events:none}.hero-inner{position:relative;z-index:1;max-width:720px;margin:0 auto}.about-hero h1{font-family:Lora,serif;font-size:clamp(2.2rem,5.5vw,3.8rem);font-weight:700;line-height:1.12;margin-bottom:20px;animation:heroFadeUp .8s ease both}.about-hero h1 em{font-style:italic;color:#fcd97a}.hero-sub{font-size:clamp(1rem,2.2vw,1.18rem);font-weight:300;line-height:1.75;color:#fffc;max-width:560px;margin:0 auto 36px;animation:heroFadeUp .8s .12s ease both}.hero-divider{display:flex;align-items:center;justify-content:center;gap:12px;animation:heroFadeUp .8s .24s ease both}.hero-divider span{display:block;height:2px;width:40px;background:#ffffff4d;border-radius:2px}.hero-divider i{font-style:normal;color:#fcd97a;font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;font-weight:600}@keyframes heroFadeUp{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.about-stats{background:var(--white);padding:72px 20px;border-bottom:1px solid var(--border)}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.stat{background:var(--bg);border:1px solid var(--border);padding:36px 20px;border-radius:var(--radius);text-align:center;position:relative;overflow:hidden;transition:transform var(--transition),box-shadow var(--transition)}.stat:before{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--navy-mid),var(--blue-light));transform:scaleX(0);transform-origin:left;transition:transform var(--transition)}.stat:hover{transform:translateY(-5px);box-shadow:var(--shadow-md)}.stat:hover:before{transform:scaleX(1)}.stat-icon{font-size:1.6rem;margin-bottom:12px;display:block}.stat h2{font-family:Lora,serif;font-size:2.8rem;font-weight:700;color:var(--navy);line-height:1;margin-bottom:8px}.stat p{font-size:.85rem;font-weight:500;color:var(--muted);letter-spacing:.03em}.about-content{padding:96px 20px;background:var(--white)}.content-layout{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start}.content-left h2{font-family:Lora,serif;font-size:clamp(1.7rem,3.2vw,2.4rem);font-weight:700;color:var(--navy);line-height:1.25;margin-bottom:20px}.content-left p{font-size:.97rem;line-height:1.88;color:var(--muted);margin-bottom:16px}.credential-card{background:linear-gradient(145deg,var(--navy) 0%,var(--navy-mid) 100%);color:#fff;border-radius:var(--radius);padding:40px 36px;box-shadow:var(--shadow-lg);position:relative;overflow:hidden}.credential-card:before{content:"";position:absolute;top:-40px;right:-40px;width:160px;height:160px;border-radius:50%;background:#ffffff0a}.credential-card:after{content:"";position:absolute;bottom:-60px;left:-30px;width:200px;height:200px;border-radius:50%;background:#ffffff08}.cred-icon{font-size:2.4rem;margin-bottom:18px;display:block}.credential-card h3{font-family:Lora,serif;font-size:1.3rem;font-weight:700;margin-bottom:14px;color:#fff;position:relative;z-index:1}.credential-card p{font-size:.92rem;line-height:1.82;color:#ffffffbf;margin-bottom:22px;position:relative;z-index:1}.cred-badges{display:flex;flex-wrap:wrap;gap:10px;position:relative;z-index:1}.cred-badge{background:#ffffff1f;border:1px solid rgba(255,255,255,.22);color:#ffffffe6;font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:5px 14px;border-radius:50px}.specializations{background:var(--bg);padding:96px 20px;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.section-header{text-align:center;margin-bottom:52px}.section-header h2{font-family:Lora,serif;font-size:clamp(1.7rem,3.2vw,2.4rem);font-weight:700;color:var(--navy)}.spec-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}.spec-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);padding:34px 24px;text-align:center;cursor:pointer;position:relative;overflow:hidden;transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition)}.spec-card:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--navy-mid),var(--blue-light));transform:scaleX(0);transform-origin:left;transition:transform var(--transition)}.spec-card:hover{transform:translateY(-7px);box-shadow:var(--shadow-md);border-color:var(--blue-light)}.spec-card:hover:after{transform:scaleX(1)}.spec-card:hover .spec-arrow{opacity:1;transform:translate(0)}.spec-emoji{font-size:2rem;margin-bottom:14px;display:block}.spec-card h4{font-size:.95rem;font-weight:600;color:var(--navy);line-height:1.4;margin-bottom:10px}.spec-arrow{font-size:1rem;color:var(--blue);opacity:0;transform:translate(-8px);transition:opacity var(--transition),transform var(--transition);display:block}.learning{padding:96px 20px;background:var(--white)}.learning-inner{max-width:780px;margin:0 auto;text-align:center}.learning-tag{display:inline-block;background:var(--accent-lt);color:#b87500;font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:5px 15px;border-radius:50px;margin-bottom:16px}.learning-inner h2{font-family:Lora,serif;font-size:clamp(1.7rem,3.2vw,2.3rem);font-weight:700;color:var(--navy);margin-bottom:18px}.learning-inner p{font-size:.97rem;line-height:1.88;color:var(--muted);margin-bottom:36px}.learning-chips{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.chip{display:inline-flex;align-items:center;gap:7px;background:var(--bg);border:1px solid var(--border);color:var(--navy-mid);font-size:.83rem;font-weight:500;padding:8px 18px;border-radius:50px;transition:background var(--transition),border-color var(--transition),transform var(--transition)}.chip:hover{background:#2a7fbe14;border-color:var(--blue);transform:translateY(-2px)}.chip-check{color:var(--blue);font-weight:700}.mission{position:relative;overflow:hidden;background:linear-gradient(135deg,var(--navy) 0%,#6382a2 55%,var(--blue) 100%);color:#fff;padding:108px 20px;text-align:center}.mission:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 65% 70% at 80% 25%,rgba(255,255,255,.06) 0%,transparent 60%),radial-gradient(ellipse 50% 60% at 15% 75%,rgba(255,255,255,.04) 0%,transparent 55%);pointer-events:none}.mission:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(-45deg,transparent,transparent 80px,rgba(255,255,255,.014) 80px,rgba(255,255,255,.014) 81px);pointer-events:none}.mission-inner{position:relative;z-index:1;max-width:680px;margin:0 auto}.mission-inner h2{font-family:Lora,serif;font-size:clamp(1.9rem,4vw,3rem);font-weight:700;margin-bottom:20px}.mission-inner p{font-size:1rem;line-height:1.9;color:#fffc;margin-bottom:38px}.btn-primary{display:inline-flex;align-items:center;gap:10px;background:#fff;color:var(--navy);font-family:Outfit,sans-serif;font-size:.95rem;font-weight:700;padding:15px 36px;border-radius:10px;text-decoration:none;box-shadow:0 10px 28px #0003;transition:background var(--transition),color var(--transition),transform var(--transition),box-shadow var(--transition)}.btn-primary .btn-arrow{transition:transform var(--transition)}.btn-primary:hover{background:#e8a020;color:#fff;transform:translateY(-3px);box-shadow:0 16px 40px #00000047}.btn-primary:hover .btn-arrow{transform:translate(5px)}@media(max-width:1024px){.stats-grid{grid-template-columns:repeat(2,1fr)}.content-layout{grid-template-columns:1fr;gap:36px}}@media(max-width:768px){.about-hero{padding:88px 16px 80px}.about-stats,.about-content,.specializations,.learning,.mission{padding:64px 16px}.spec-grid{grid-template-columns:repeat(2,1fr)}.learning-chips{flex-direction:column;align-items:center}.credential-card{padding:30px 24px}}@media(max-width:480px){.about-hero{padding:72px 16px 64px}.stats-grid{grid-template-columns:repeat(2,1fr);gap:14px}.stat{padding:24px 14px}.stat h2{font-size:2.2rem}.spec-grid{grid-template-columns:1fr}.cred-badges{flex-direction:column}.mission-inner h2{font-size:1.8rem}}@media(max-width:360px){.stats-grid{grid-template-columns:1fr}.about-hero h1{font-size:1.9rem}}.courses-section{padding:80px 0;background:linear-gradient(135deg,#f8fafc,#f1f5f9);position:relative;overflow-x:hidden}.courses-section:before{content:"";position:absolute;top:0;left:0;right:0;height:400px;background:linear-gradient(135deg,#3b82f60d,#10b9810d);pointer-events:none}.container{max-width:1280px;margin:0 auto;padding:0 24px;position:relative;z-index:1}.courses-header{text-align:center;margin-bottom:60px;animation:fadeInUp .6s ease}.courses-eyebrow{display:inline-block;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;color:#10b981;background:#10b9811a;padding:6px 16px;border-radius:30px;margin-bottom:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.courses-title{font-size:2.8rem;font-weight:700;color:#0f172a;margin-bottom:20px;line-height:1.2}.courses-title span{background:linear-gradient(135deg,#10b981,#3b82f6);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;position:relative;display:inline-block}.courses-title span:after{content:"";position:absolute;bottom:-5px;left:0;right:0;height:3px;background:linear-gradient(90deg,#10b981,#3b82f6);border-radius:3px}.courses-intro{max-width:700px;margin:0 auto;font-size:1.1rem;color:#475569;line-height:1.6}.category-filters{display:flex;justify-content:center;gap:12px;margin-bottom:48px;flex-wrap:wrap;animation:fadeInUp .6s ease .1s backwards}.category-btn{padding:10px 24px;background:#fff;border:2px solid #e2e8f0;border-radius:40px;font-size:.95rem;font-weight:500;color:#475569;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.category-btn:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#10b9811a;transform:translate(-50%,-50%);transition:width .6s,height .6s}.category-btn:hover:before{width:300px;height:300px}.category-btn:hover{border-color:#10b981;color:#10b981;transform:translateY(-2px);box-shadow:0 4px 12px #10b98126}.category-btn.active{background:linear-gradient(135deg,#10b981,#059669);border-color:transparent;color:#fff;box-shadow:0 4px 15px #10b9814d}.loading-state{text-align:center;padding:80px 20px}.spinner{width:50px;height:50px;border:3px solid #e2e8f0;border-top-color:#10b981;border-radius:50%;animation:spin .8s linear infinite;margin:0 auto 20px}.loading-state p{color:#64748b;font-size:1rem}.error-state{text-align:center;padding:60px 20px;background:#fff;border-radius:16px;box-shadow:0 2px 8px #0000000d}.error-state p{color:#ef4444;margin-bottom:20px;font-size:1rem}.retry-btn{padding:10px 24px;background:#10b981;color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:500;transition:all .3s}.retry-btn:hover{background:#059669;transform:translateY(-2px);box-shadow:0 4px 12px #10b9814d}.courses-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:32px;margin-bottom:60px}.courses-card{background:#fff;border-radius:24px;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008;position:relative;animation:fadeInUp .6s ease backwards;animation-delay:calc(var(--card-index, 0) * .05s)}.courses-card:hover{transform:translateY(-8px);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #00000005}.courses-image-box{position:relative;height:240px;overflow:hidden;background:linear-gradient(135deg,#667eea,#764ba2)}.courses-image-box img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.4,0,.2,1)}.courses-card:hover .courses-image-box img{transform:scale(1.1)}.course-badge{position:absolute;top:16px;left:16px;padding:6px 14px;border-radius:30px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;z-index:2;box-shadow:0 2px 8px #0000001a;animation:slideInLeft .4s ease}.course-badge-trending{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.course-badge-popular{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff}.course-badge-top{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.course-badge-new{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.course-type-badge{position:absolute;bottom:16px;right:16px;background:#000000b3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;padding:4px 12px;border-radius:20px;font-size:.75rem;font-weight:500;z-index:2;animation:slideInRight .4s ease}.courses-content{padding:24px}.course-meta-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-wrap:wrap;gap:8px}.course-specialty-tag{background:#f1f5f9;padding:4px 12px;border-radius:20px;font-size:.75rem;font-weight:600;color:#10b981;letter-spacing:.3px}.course-accred{display:flex;align-items:center;gap:6px;font-size:.75rem;color:#64748b}.course-accred-dot{width:4px;height:4px;background:#cbd5e1;border-radius:50%}.courses-content h3{font-size:1.35rem;font-weight:700;color:#0f172a;margin-bottom:12px;line-height:1.3;transition:color .3s}.courses-card:hover .courses-content h3{color:#10b981}.courses-content>p{color:#64748b;font-size:.9rem;line-height:1.5;margin-bottom:20px}.course-stats{display:flex;justify-content:space-between;gap:12px;margin-bottom:24px;padding:12px 0;border-top:1px solid #f1f5f9;border-bottom:1px solid #f1f5f9}.course-stat{display:flex;align-items:center;gap:6px;font-size:.85rem;color:#475569}.course-stat-icon{font-size:1rem}.course-stat strong{color:#0f172a;font-weight:600}.course-buttons{display:flex;gap:12px;margin-top:20px}.btn-course-ghost,.btn-course-primary{flex:1;text-align:center;padding:10px 16px;border-radius:12px;font-weight:600;font-size:.9rem;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;border:none;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:6px}.btn-course-ghost{background:transparent;border:2px solid #e2e8f0;color:#475569}.btn-course-ghost:hover{border-color:#10b981;color:#10b981;transform:translateY(-2px);box-shadow:0 4px 12px #10b9811a}.btn-course-primary{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 4px 6px -1px #10b9814d}.btn-course-primary:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px #10b98166}.btn-arrow{transition:transform .3s}.btn-course-ghost:hover .btn-arrow,.btn-course-primary:hover .btn-arrow{transform:translate(4px)}.courses-cta{text-align:center;padding-top:40px;border-top:1px solid #e2e8f0;margin-top:20px}.courses-cta-sub{color:#64748b;font-size:.9rem}.no-courses{text-align:center;padding:60px 20px;background:#fff;border-radius:16px;grid-column:1 / -1}.no-courses p{color:#64748b;font-size:1rem}.course-details-modal{position:fixed;inset:0;background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;animation:fadeIn .3s ease}.modal-content{background:#fff;border-radius:32px;max-width:1000px;width:100%;max-height:90vh;overflow-y:auto;position:relative;animation:modalSlideUp .4s cubic-bezier(.4,0,.2,1);box-shadow:0 25px 50px -12px #00000040}.modal-close{position:sticky;top:20px;right:20px;float:right;background:#fff;border:none;font-size:24px;width:44px;height:44px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;margin:20px;z-index:10;transition:all .3s;box-shadow:0 2px 8px #0000001a;color:#475569}.modal-close:hover{background:#f1f5f9;transform:scale(1.05) rotate(90deg);color:#ef4444}.modal-header{padding:30px 40px 20px;clear:both}.modal-course-type{display:inline-block;padding:6px 16px;border-radius:30px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-bottom:16px;animation:slideInLeft .4s ease}.modal-course-type.fellowship{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.modal-course-type.pg-diploma{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.modal-course-type.certificate{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.modal-header h2{font-size:2rem;font-weight:700;color:#0f172a;margin:0;line-height:1.2;animation:fadeInUp .4s ease}.modal-body{padding:0 40px 30px}.modal-image{margin-bottom:30px;border-radius:20px;overflow:hidden;box-shadow:0 4px 12px #0000001a;animation:fadeIn .5s ease}.modal-image img{width:100%;height:auto;object-fit:cover;transition:transform .4s}.modal-image:hover img{transform:scale(1.02)}.modal-description,.modal-highlights,.modal-learn,.modal-modules,.modal-workshop{margin-bottom:40px;animation:fadeInUp .5s ease backwards}.modal-description{animation-delay:.05s}.modal-highlights{animation-delay:.1s}.modal-learn{animation-delay:.15s}.modal-modules{animation-delay:.2s}.modal-workshop{animation-delay:.25s}.modal-description h3,.modal-highlights h3,.modal-learn h3,.modal-modules h3,.modal-workshop h3{font-size:1.5rem;font-weight:700;color:#0f172a;margin-bottom:20px;position:relative;padding-bottom:12px}.modal-description h3:after,.modal-highlights h3:after,.modal-learn h3:after,.modal-modules h3:after,.modal-workshop h3:after{content:"";position:absolute;bottom:0;left:0;width:60px;height:3px;background:linear-gradient(90deg,#10b981,#3b82f6);border-radius:3px}.modal-description p{color:#475569;line-height:1.7;font-size:1rem}.modal-highlights ul{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.modal-highlights li{padding:12px 16px;background:#f8fafc;border-radius:12px;display:flex;align-items:center;gap:12px;transition:all .3s}.modal-highlights li:hover{background:#f1f5f9;transform:translate(4px)}.highlight-icon{color:#f59e0b;font-size:1.2rem;font-weight:700}.learn-item{background:linear-gradient(135deg,#f8fafc,#fff);padding:20px;border-radius:16px;margin-bottom:16px;border:1px solid #e2e8f0;transition:all .3s}.learn-item:hover{border-color:#10b981;box-shadow:0 4px 12px #10b9811a;transform:translateY(-2px)}.learn-item h4{margin:0 0 10px;color:#10b981;font-size:1.1rem;font-weight:600}.learn-item p{margin:0;color:#64748b;line-height:1.6}.modules-list{display:flex;flex-direction:column;gap:16px}.module-card{background:#f8fafc;border-radius:16px;overflow:hidden;transition:all .3s;border:1px solid #e2e8f0}.module-card:hover{border-color:#10b981;box-shadow:0 4px 12px #0000000d}.module-card h4{margin:0;padding:16px 20px;background:#fff;color:#0f172a;font-size:1rem;font-weight:600;border-bottom:1px solid #e2e8f0}.module-card ul{list-style:none;padding:16px 20px;margin:0}.module-card li{padding:8px 0;color:#475569;font-size:.9rem;display:flex;align-items:center;gap:8px;border-bottom:1px solid #f1f5f9}.module-card li:last-child{border-bottom:none}.workshop-part{background:#f8fafc;border-radius:16px;padding:20px;margin-bottom:20px;border:1px solid #e2e8f0;transition:all .3s}.workshop-part:hover{border-color:#10b981;transform:translateY(-2px)}.workshop-part h5{margin:0 0 8px;color:#10b981;font-size:1.1rem;font-weight:600}.workshop-part>p{margin:0 0 16px;color:#64748b;font-size:.9rem}.workshop-part ul{list-style:none;padding:0;margin:0}.workshop-part li{padding:6px 0;color:#475569;font-size:.85rem;display:flex;align-items:center;gap:8px}.modal-stats{background:linear-gradient(135deg,#667eea,#764ba2);padding:24px;border-radius:20px;margin-top:30px;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;animation:fadeInUp .5s ease .3s backwards}.modal-stats .stat{color:#fff;text-align:center}.modal-stats .stat strong{display:block;margin-bottom:8px;font-size:.85rem;text-transform:uppercase;letter-spacing:1px;opacity:.9}.modal-stats .stat span{font-size:1.2rem;font-weight:600}.modal-footer{padding:24px 40px 32px;display:flex;gap:16px;background:#f8fafc;border-top:1px solid #e2e8f0;border-radius:0 0 32px 32px}.enroll-btn-modal{flex:1;background:linear-gradient(135deg,#10b981,#059669);color:#fff;text-align:center;padding:14px;border-radius:14px;text-decoration:none;font-weight:600;transition:all .3s;display:inline-flex;align-items:center;justify-content:center;gap:8px}.enroll-btn-modal:hover{transform:translateY(-2px);box-shadow:0 10px 20px #10b9814d}.close-btn-modal{padding:14px 28px;background:#fff;border:2px solid #e2e8f0;border-radius:14px;cursor:pointer;font-weight:600;transition:all .3s;color:#475569}.close-btn-modal:hover{border-color:#ef4444;color:#ef4444;transform:translateY(-2px)}.modal-loading{text-align:center;padding:80px 40px}.modal-loading .spinner{width:40px;height:40px}@keyframes slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(50px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:1024px){.courses-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:24px}.courses-title{font-size:2.3rem}}@media(max-width:768px){.courses-section{padding:60px 0}.courses-title{font-size:1.8rem}.courses-intro{font-size:1rem}.courses-grid{grid-template-columns:1fr;gap:24px}.category-btn{padding:8px 18px;font-size:.85rem}.course-buttons{flex-direction:column}.modal-content{max-width:95%}.modal-header{padding:20px 24px 15px}.modal-header h2{font-size:1.5rem}.modal-body{padding:0 24px 20px}.modal-description h3,.modal-highlights h3,.modal-learn h3,.modal-modules h3,.modal-workshop h3{font-size:1.3rem}.modal-highlights ul{grid-template-columns:1fr}.modal-stats{grid-template-columns:1fr;gap:12px}.modal-footer{padding:20px 24px 24px;flex-direction:column}.modal-close{top:10px;right:10px;width:36px;height:36px;margin:10px}}@media(max-width:480px){.container{padding:0 16px}.courses-title{font-size:1.5rem}.courses-content{padding:20px}.course-stats{flex-direction:column;gap:8px}.modal-header h2{font-size:1.3rem}.modal-body{padding:0 16px 16px}}.courses-card{--card-index: 0}.modal-content::-webkit-scrollbar{width:8px}.modal-content::-webkit-scrollbar-track{background:#f1f5f9;border-radius:10px}.modal-content::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.modal-content::-webkit-scrollbar-thumb:hover{background:#94a3b8}:root{--navy: #0b1f3a;--navy-mid: #1358a0;--blue: #2a7fbe;--blue-lt: #e8f2fb;--gold: #c9a96e;--gold-dk: #b08a50;--gold-lt: #faf3e7;--white: #ffffff;--bg: #f4f8fd;--text: #1a2d45;--muted: #5a7290;--border: rgba(11, 31, 58, .09);--shadow-sm: 0 2px 12px rgba(11, 31, 58, .07);--shadow-md: 0 8px 30px rgba(11, 31, 58, .11);--shadow-lg: 0 22px 52px rgba(11, 31, 58, .15);--radius: 16px;--tr: .3s cubic-bezier(.4, 0, .2, 1)}.doctors-section{font-family:Outfit,sans-serif;background:var(--white);padding:100px 20px;position:relative;overflow:hidden}.doctors-section:before,.doctors-section:after{content:"";position:absolute;border-radius:50%;pointer-events:none}.doctors-section:before{width:480px;height:480px;top:-160px;left:-160px;background:radial-gradient(circle,rgba(201,169,110,.06) 0%,transparent 70%)}.doctors-section:after{width:400px;height:400px;bottom:-120px;right:-120px;background:radial-gradient(circle,rgba(42,127,190,.05) 0%,transparent 70%)}.doctors-header{text-align:center;max-width:640px;margin:0 auto 64px;position:relative;z-index:1}.doctors-eyebrow{display:inline-block;font-size:.68rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);background:var(--gold-lt);border:1px solid rgba(201,169,110,.25);padding:4px 14px;border-radius:50px;margin-bottom:14px}.doctors-title{font-family:Lora,serif;font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:700;color:var(--navy);line-height:1.15;margin-bottom:14px}.doctors-title span{font-style:italic;color:var(--gold)}.doctors-desc{font-size:.97rem;line-height:1.8;color:var(--muted)}.doctors-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:26px;max-width:1140px;margin:0 auto;position:relative;z-index:1}.doctor-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column;box-shadow:var(--shadow-sm);transition:transform var(--tr),box-shadow var(--tr),border-color var(--tr)}.doctor-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-lg);border-color:#c9a96e4d}.doctor-card:before{content:"";display:block;height:3px;background:linear-gradient(90deg,var(--navy),var(--gold));transform:scaleX(0);transform-origin:left;transition:transform var(--tr);border-radius:var(--radius) var(--radius) 0 0}.doctor-card:hover:before{transform:scaleX(1)}.doctor-img-wrap{position:relative;height:260px;overflow:hidden;flex-shrink:0}.doctor-img-wrap img{width:100%;height:100%;object-fit:cover;object-position:top center;display:block;transition:transform .55s cubic-bezier(.4,0,.2,1)}.doctor-card:hover .doctor-img-wrap img{transform:scale(1.07)}.doctor-img-wrap:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,transparent 45%,rgba(11,31,58,.52) 100%);pointer-events:none}.exp-badge{position:absolute;bottom:14px;left:14px;z-index:2;display:inline-flex;align-items:center;gap:5px;background:#c9a96eeb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;font-size:.7rem;font-weight:700;letter-spacing:.06em;padding:4px 11px;border-radius:50px;border:1px solid rgba(255,255,255,.2)}.verified-badge{position:absolute;top:14px;right:14px;z-index:2;width:28px;height:28px;border-radius:50%;background:#0b7a75e0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;font-size:.75rem;border:1px solid rgba(255,255,255,.25);title:"Verified"}.doctor-info{padding:20px 20px 18px;text-align:center;display:flex;flex-direction:column;flex:1}.doctor-name{font-family:Lora,serif;font-size:1rem;font-weight:700;color:var(--navy);line-height:1.25;margin-bottom:4px}.doctor-role{font-size:.8rem;font-weight:600;color:var(--gold);margin-bottom:8px}.doctor-qual{display:inline-flex;align-items:center;gap:5px;font-size:.74rem;font-weight:600;color:var(--muted);background:var(--blue-lt);padding:3px 11px;border-radius:50px;margin-bottom:14px}.doctor-divider{height:1px;background:var(--border);margin:0 0 14px}.doctor-specs{display:flex;justify-content:center;flex-wrap:wrap;gap:5px;margin-bottom:16px}.spec-tag{font-size:.66rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--navy);background:var(--gold-lt);border:1px solid rgba(201,169,110,.2);padding:2px 9px;border-radius:50px}.doctor-btns{display:flex;gap:8px;margin-top:auto}.btn-doc-ghost{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:8px 10px;background:transparent;color:var(--navy);border:1.5px solid var(--border);border-radius:8px;font-family:Outfit,sans-serif;font-size:.78rem;font-weight:600;cursor:pointer;text-decoration:none;transition:border-color var(--tr),background var(--tr),color var(--tr);white-space:nowrap}.btn-doc-ghost:hover{border-color:var(--gold);background:var(--gold-lt);color:var(--gold-dk)}.btn-doc-primary{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:8px 10px;background:linear-gradient(135deg,var(--navy),var(--gold-dk));color:#fff;border:none;border-radius:8px;font-family:Outfit,sans-serif;font-size:.78rem;font-weight:700;cursor:pointer;text-decoration:none;transition:transform var(--tr),box-shadow var(--tr);white-space:nowrap;position:relative;overflow:hidden}.btn-doc-primary:after{content:"";position:absolute;top:0;left:-75%;width:50%;height:100%;background:linear-gradient(120deg,transparent,rgba(255,255,255,.15),transparent);transform:skew(-20deg);transition:left .5s ease}.btn-doc-primary:hover{transform:translateY(-2px);box-shadow:0 8px 20px #b08a504d}.btn-doc-primary:hover:after{left:130%}.btn-arrow{display:inline-block;transition:transform var(--tr)}.btn-doc-primary:hover .btn-arrow,.btn-doc-ghost:hover .btn-arrow{transform:translate(3px)}.doctors-cta{text-align:center;margin-top:52px;position:relative;z-index:1}.btn-all-doctors{display:inline-flex;align-items:center;gap:8px;padding:13px 32px;background:transparent;color:var(--navy);border:1.5px solid var(--border);border-radius:50px;font-family:Outfit,sans-serif;font-size:.93rem;font-weight:700;cursor:pointer;text-decoration:none;transition:border-color var(--tr),background var(--tr),color var(--tr),transform var(--tr)}.btn-all-doctors:hover{border-color:var(--gold);background:var(--gold-lt);color:var(--gold-dk);transform:translateY(-2px)}.doctors-cta-sub{margin-top:12px;font-size:.8rem;color:var(--muted)}@media(max-width:1100px){.doctors-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.doctors-section{padding:72px 16px}.doctors-header{margin-bottom:48px}.doctor-img-wrap{height:240px}}@media(max-width:540px){.doctors-grid{grid-template-columns:1fr}.doctor-btns{flex-direction:column}.btn-doc-ghost,.btn-doc-primary{flex:none;width:100%}.doctors-title{font-size:1.7rem}}.stats{background:var(--dark, #0a2540);padding:70px 0;overflow:hidden;position:relative}.stats:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 50% 50%,rgba(201,169,110,.06) 0%,transparent 70%);pointer-events:none}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;text-align:center;position:relative;z-index:1}.stat-item{padding:28px 20px;border-right:1px solid rgba(255,255,255,.1);position:relative;opacity:0;transform:translateY(20px);animation:statFadeUp .6s ease forwards}.stat-item:nth-child(1){animation-delay:.05s}.stat-item:nth-child(2){animation-delay:.15s}.stat-item:nth-child(3){animation-delay:.25s}.stat-item:nth-child(4){animation-delay:.35s}.stat-item:last-child{border-right:none}.stat-item:hover{background:#ffffff08}@keyframes statFadeUp{to{opacity:1;transform:translateY(0)}}.stat-number{font-family:var(--heading-font, Georgia, serif);font-size:clamp(2rem,3.5vw,2.8rem);color:var(--primary, #c9a96e);margin-bottom:.4rem;line-height:1;letter-spacing:-.5px;transition:transform .3s ease}.stat-item:hover .stat-number{transform:scale(1.06)}.stat-label{font-size:clamp(.7rem,1.2vw,.85rem);text-transform:uppercase;letter-spacing:2px;color:#ffffff8c;line-height:1.4;margin:0}@media(min-width:1400px){.stats{padding:90px 0}.stat-item{padding:36px 28px}.stat-number{font-size:3.2rem}.stat-label{font-size:.9rem;letter-spacing:2.5px}}@media(max-width:1023px)and (min-width:768px){.stats{padding:55px 0}.stats-grid{grid-template-columns:repeat(4,1fr)}.stat-item{padding:22px 14px}.stat-number{font-size:clamp(1.7rem,3vw,2.4rem)}.stat-label{font-size:.75rem;letter-spacing:1.5px}}@media(max-width:767px)and (min-width:600px){.stats{padding:50px 0}.stats-grid{grid-template-columns:repeat(2,1fr);gap:0}.stat-item{border-right:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1);padding:28px 20px}.stat-item:nth-child(2n){border-right:none}.stat-item:nth-child(3),.stat-item:nth-child(4){border-bottom:none}}@media(max-width:599px){.stats{padding:40px 0}.stats-grid{grid-template-columns:repeat(2,1fr);gap:0}.stat-item{border-right:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1);padding:24px 16px}.stat-item:nth-child(2n){border-right:none}.stat-item:nth-child(3),.stat-item:nth-child(4){border-bottom:none}.stat-number{font-size:clamp(1.7rem,7vw,2.2rem)}.stat-label{font-size:.7rem;letter-spacing:1.5px}}@media(max-width:380px){.stats{padding:32px 0}.stat-item{padding:20px 12px}.stat-number{font-size:1.7rem}.stat-label{font-size:.65rem;letter-spacing:1px}}@media(prefers-reduced-motion:reduce){.stat-item{animation:none;opacity:1;transform:none}.stat-item:hover .stat-number{transform:none}}.testimonials{background:linear-gradient(180deg,#f8fafc,#eef4f8);padding:clamp(42px,7vw,100px) 0;overflow:hidden}.testimonials .section-title{text-align:center;margin-bottom:clamp(24px,4vw,48px);font-size:clamp(1.5rem,3vw,2.2rem);color:#0a2540;line-height:1.2}.slider-wrapper{position:relative;display:flex;align-items:center;width:100%}.testimonial-slider{display:flex;gap:clamp(14px,2vw,30px);overflow-x:auto;width:100%;padding:18px 10px;scroll-behavior:smooth;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.testimonial-slider::-webkit-scrollbar{display:none}.testimonial-slider:focus{outline:none}.testimonial-card{flex:0 0 clamp(260px,32vw,380px);min-height:100%;background:#fffffff7;border-radius:clamp(14px,2vw,22px);padding:clamp(20px,3vw,42px);text-align:center;box-shadow:0 10px 35px #00000012;border:1px solid rgba(201,169,110,.14);transition:transform .35s ease,box-shadow .35s ease,border-color .3s ease;scroll-snap-align:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.testimonial-card:hover{transform:translateY(-8px);box-shadow:0 18px 50px #0000001f,0 0 18px #c9a96e24}.testimonial-card.active{border-color:var(--primary, #c9a96e);transform:scale(1.03);box-shadow:0 18px 50px #0000001f,0 0 24px #c9a96e2e}.quote-icon{font-size:clamp(2.5rem,6vw,4rem);color:var(--primary, #c9a96e);opacity:.28;line-height:1;margin-bottom:-4px}.testimonial-text{font-size:clamp(.88rem,1.4vw,1rem);line-height:1.8;color:#5b6574;margin:14px 0 18px;font-style:italic}.testimonial-rating{color:var(--primary, #c9a96e);font-size:clamp(1rem,2vw,1.12rem);letter-spacing:2px;margin-bottom:18px}.testimonial-author{display:flex;align-items:center;justify-content:center;gap:12px}.testimonial-author img{width:clamp(42px,6vw,56px);height:clamp(42px,6vw,56px);border-radius:50%;object-fit:cover;border:3px solid var(--primary, #c9a96e);flex-shrink:0}.testimonial-author strong{display:block;font-size:clamp(.85rem,1.4vw,.97rem);color:#0a2540;font-weight:700}.testimonial-author span{display:block;font-size:clamp(.7rem,1vw,.8rem);color:#7f8a99;margin-top:2px}.scroll-btn{position:absolute;top:50%;transform:translateY(-50%);background:var(--primary, #c9a96e);border:none;color:#fff;font-size:clamp(16px,2vw,20px);width:clamp(36px,4vw,46px);height:clamp(36px,4vw,46px);border-radius:50%;cursor:pointer;z-index:10;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 18px #00000029;transition:transform .25s ease,background .3s ease,box-shadow .3s ease}.scroll-btn:hover{background:#0a2540;transform:translateY(-50%) scale(1.08)}.scroll-btn:active{transform:translateY(-50%) scale(.96)}.scroll-btn.left{left:-22px}.scroll-btn.right{right:-22px}.testimonial-dots{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:clamp(18px,3vw,30px)}.dot{width:11px;height:11px;border:none;border-radius:999px;background:#d6dce3;cursor:pointer;transition:all .3s ease;padding:0}.dot.active{width:30px;background:var(--primary, #c9a96e)}@media(min-width:1440px){.testimonial-card{flex:0 0 390px}.testimonial-slider{padding-inline:18px}}@media(max-width:1199px){.scroll-btn.left{left:-14px}.scroll-btn.right{right:-14px}}@media(max-width:991px){.testimonial-card{flex:0 0 clamp(280px,60vw,340px)}.testimonial-slider{padding:16px 8px}.scroll-btn.left{left:-10px}.scroll-btn.right{right:-10px}}@media(max-width:767px){.slider-wrapper{flex-direction:column;gap:16px}.testimonial-slider{gap:14px;padding:12px 6px}.testimonial-card{flex:0 0 calc(100vw - 48px);max-width:calc(100vw - 48px);padding:24px 18px;border-radius:16px}.testimonial-card.active{transform:scale(1.01)}.scroll-btn{position:static;transform:none}.scroll-btn:hover{transform:scale(1.06)}.scroll-btn:active{transform:scale(.96)}.mobile-nav-row{display:flex;align-items:center;justify-content:center;gap:14px}}@media(max-width:575px){.testimonial-card{flex:0 0 calc(100vw - 32px);max-width:calc(100vw - 32px);padding:22px 16px}.testimonial-text{line-height:1.7}}@media(max-width:380px){.testimonial-card{flex:0 0 calc(100vw - 24px);max-width:calc(100vw - 24px);padding:20px 14px}.testimonial-text{font-size:.86rem}.quote-icon{font-size:2.3rem}.testimonial-author{gap:10px}}@media(max-height:500px)and (orientation:landscape){.testimonial-card{flex:0 0 300px;padding:20px 16px}.testimonial-text{font-size:.84rem;line-height:1.6}}@media(prefers-reduced-motion:reduce){.testimonial-card,.testimonial-card:hover,.testimonial-card.active,.scroll-btn,.dot{transition:none}.testimonial-slider{scroll-behavior:auto}}:root{--navy: #0b1f3a;--navy-mid: #132d52;--teal: #0b7a75;--teal-mid: #0fa39d;--teal-lt: #e8f5f5;--accent: #e8a020;--accent-lt: #fef3dc;--bg: #f0f4f8;--white: #ffffff;--text: #1a2d45;--muted: #5a7290;--border: rgba(11, 122, 117, .15);--shadow-sm: 0 2px 10px rgba(11, 31, 58, .07);--shadow-md: 0 8px 30px rgba(11, 31, 58, .12);--shadow-lg: 0 20px 52px rgba(11, 31, 58, .18);--radius: 14px;--tr: .28s cubic-bezier(.4, 0, .2, 1)}.blog-page *,.blog-page *:before,.blog-page *:after{box-sizing:border-box;margin:0;padding:0}.blog-page{font-family:Outfit,sans-serif;background:var(--bg);color:var(--text);min-height:100vh;overflow-x:hidden}.blog-nav{display:flex;align-items:center;justify-content:space-between;padding:0 24px;height:58px;background:var(--navy);border-bottom:1px solid rgba(11,122,117,.35);box-shadow:0 2px 14px #00000047;position:sticky;top:0;z-index:200;flex-shrink:0}.blog-nav-brand{display:flex;align-items:center;gap:10px;-webkit-user-select:none;user-select:none}.blog-nav-logo-mark{width:32px;height:32px;border-radius:8px;background:linear-gradient(135deg,var(--teal),var(--teal-mid));display:flex;align-items:center;justify-content:center;font-family:Lora,serif;font-size:16px;font-weight:700;color:#fff}.blog-nav-name{font-family:Lora,serif;font-size:13px;font-weight:700;color:#fff;line-height:1.1}.blog-nav-sub{font-size:8px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--teal-mid)}.blog-nav-actions{display:flex;align-items:center;gap:8px}.lang-btn{display:flex;align-items:center;gap:5px;padding:5px 10px;background:#ffffff17;border:1px solid rgba(255,255,255,.18);border-radius:7px;color:#fff;cursor:pointer;font-size:11px;font-weight:700;font-family:Outfit,sans-serif;transition:background var(--tr)}.lang-btn:hover{background:#ffffff26}.lang-dropdown{position:absolute;top:calc(100% + 6px);right:0;background:#fff;border-radius:10px;box-shadow:var(--shadow-lg);border:1px solid var(--border);z-index:500;min-width:170px;overflow:hidden}.lang-dropdown-header{padding:6px 12px;font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid #f0f4f8}.lang-option{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;border:none;cursor:pointer;font-family:Outfit,sans-serif;font-size:12px;text-align:left;transition:background var(--tr)}.lang-option:hover{background:var(--teal-lt)}.lang-option.active{background:var(--teal-lt);color:var(--teal);font-weight:700}.lang-check{margin-left:auto;font-size:10px;color:var(--teal)}.btn-publish-nav{display:flex;align-items:center;gap:6px;padding:7px 16px;background:linear-gradient(135deg,var(--teal),var(--teal-mid));color:#fff;border:none;cursor:pointer;border-radius:7px;font-family:Outfit,sans-serif;font-size:12px;font-weight:700;box-shadow:0 4px 12px #0b7a7573;transition:transform var(--tr),box-shadow var(--tr)}.btn-publish-nav:hover{transform:translateY(-1px);box-shadow:0 8px 20px #0b7a7580}.blog-tabs{display:flex;align-items:center;padding:0 24px;gap:0;background:#fff;border-bottom:2px solid #e8f0f5;box-shadow:0 1px 4px #0b1f3a0d;flex-shrink:0}.blog-tab{display:flex;align-items:center;gap:5px;padding:12px 18px;border:none;background:transparent;cursor:pointer;font-family:Outfit,sans-serif;font-size:13px;font-weight:700;color:var(--muted);border-bottom:2px solid transparent;margin-bottom:-2px;transition:color var(--tr),border-color var(--tr)}.blog-tab.active{color:var(--teal);border-bottom-color:var(--teal)}.blog-tab:hover:not(.active){color:var(--text)}.blog-hero{background:linear-gradient(135deg,var(--navy) 0%,#132d52 55%,#0c2c35 100%);position:relative;overflow:hidden}.blog-hero-grid-bg{position:absolute;inset:0;background-image:linear-gradient(rgba(11,122,117,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(11,122,117,.07) 1px,transparent 1px);background-size:44px 44px;pointer-events:none}.blog-hero-glow{position:absolute;inset:0;background:radial-gradient(ellipse 60% 90% at 85% 50%,rgba(11,122,117,.18),transparent 65%);pointer-events:none}.blog-hero-inner{position:relative;z-index:2;max-width:1140px;margin:0 auto;padding:44px 24px;display:grid;grid-template-columns:1fr 360px;gap:40px;align-items:center}.blog-hero-live-badge{display:inline-flex;align-items:center;gap:7px;margin-bottom:14px;background:#0b7a7533;border:1px solid rgba(11,122,117,.4);color:var(--teal-mid);padding:4px 12px;border-radius:20px;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.live-dot{width:6px;height:6px;background:var(--teal-mid);border-radius:50%;display:inline-block;animation:pulse 2s infinite}.blog-hero h1{font-family:Lora,serif;font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:700;color:#fff;line-height:1.12;letter-spacing:-.02em;margin-bottom:12px}.blog-hero-desc{font-size:13px;color:#ffffff8c;line-height:1.75;margin-bottom:22px;max-width:440px}.blog-hero-btns{display:flex;gap:10px;flex-wrap:wrap}.btn-hero-primary{padding:10px 20px;background:linear-gradient(135deg,var(--teal),var(--teal-mid));color:#fff;border:none;cursor:pointer;border-radius:8px;font-family:Outfit,sans-serif;font-size:13px;font-weight:700;box-shadow:0 6px 18px #0b7a7566;transition:transform var(--tr),box-shadow var(--tr)}.btn-hero-primary:hover{transform:translateY(-2px);box-shadow:0 10px 26px #0b7a7580}.btn-hero-ghost{padding:10px 20px;background:transparent;color:#fff;border:1px solid rgba(255,255,255,.25);cursor:pointer;border-radius:8px;font-family:Outfit,sans-serif;font-size:13px;font-weight:600;transition:border-color var(--tr),background var(--tr)}.btn-hero-ghost:hover{border-color:#ffffff80;background:#ffffff12}.blog-hero-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#0b7a7533;border-radius:14px;overflow:hidden;border:1px solid rgba(11,122,117,.25)}.blog-stat-cell{background:#0b1f3ad1;padding:20px 8px;text-align:center}.blog-stat-num{font-family:Lora,serif;font-size:30px;font-weight:700;color:var(--teal-mid);line-height:1;margin-bottom:4px}.blog-stat-lbl{font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#fff6}.blog-section-wrap{max-width:1140px;margin:0 auto;padding:32px 24px}.blog-section-head{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px;padding-bottom:14px;border-bottom:1px solid var(--border);flex-wrap:wrap;gap:12px}.blog-section-title{font-family:Lora,serif;font-size:clamp(1.3rem,2.5vw,1.7rem);font-weight:700;color:var(--navy)}.eyebrow{display:inline-block;font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--teal);background:var(--teal-lt);padding:3px 11px;border-radius:50px;margin-bottom:6px}.btn-view-all{padding:7px 18px;background:transparent;color:var(--teal);border:1.5px solid var(--teal);cursor:pointer;border-radius:50px;font-family:Outfit,sans-serif;font-size:11px;font-weight:700;transition:background var(--tr),color var(--tr);white-space:nowrap}.btn-view-all:hover{background:var(--teal);color:#fff}.cat-pills{display:flex;gap:4px;flex-wrap:wrap}.cat-pill{padding:4px 11px;border-radius:12px;border:1px solid var(--border);background:#fff;color:var(--muted);cursor:pointer;font-family:Outfit,sans-serif;font-size:11px;font-weight:600;transition:all var(--tr)}.cat-pill.active,.cat-pill:hover{background:var(--teal);color:#fff;border-color:var(--teal)}.featured-card{display:grid;grid-template-columns:1fr 200px;background:var(--navy);border-radius:var(--radius);overflow:hidden;margin-bottom:22px;cursor:pointer;box-shadow:0 6px 26px #0b1f3a24;transition:transform var(--tr),box-shadow var(--tr)}.featured-card:hover{transform:translateY(-3px);box-shadow:0 20px 52px #0b1f3a42}.featured-card-body{padding:26px 30px}.featured-badge{display:inline-flex;align-items:center;gap:6px;margin-bottom:10px;background:#0b7a7533;border:1px solid rgba(11,122,117,.4);color:var(--teal-mid);padding:3px 10px;border-radius:10px;font-size:10px;font-weight:700;text-transform:uppercase}.featured-title{font-family:Lora,serif;font-size:clamp(1.1rem,2.5vw,1.4rem);font-weight:700;color:#fff;line-height:1.22;margin-bottom:8px}.featured-excerpt{font-size:12px;color:#ffffff80;line-height:1.7;margin-bottom:16px}.featured-meta{display:flex;align-items:center;gap:10px}.featured-meta-right{margin-left:auto;text-align:right}.featured-read-link{margin-top:10px;color:var(--teal-mid);font-size:11px;font-weight:700}.featured-thumb{background:linear-gradient(135deg,#0b7a7538,#0b1f3ab3);display:flex;align-items:center;justify-content:center;font-size:52px}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.blog-card{background:#fff;border-radius:var(--radius);overflow:hidden;border:1px solid var(--border);cursor:pointer;transition:transform var(--tr),box-shadow var(--tr),border-color var(--tr)}.blog-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-md);border-color:var(--teal)}.blog-card-thumb{height:116px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#e8f5f5,#d4ecec);font-size:38px;position:relative}.card-pub-badge{position:absolute;top:8px;right:8px;background:var(--teal);color:#fff;font-size:9px;font-weight:700;padding:2px 7px;border-radius:5px}.blog-card-body{padding:14px}.cat-tag{display:inline-block;padding:3px 9px;border-radius:10px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.blog-card h3{font-family:Lora,serif;font-size:14px;font-weight:700;color:var(--navy);line-height:1.3;margin:7px 0 5px}.blog-card p{font-size:11px;color:var(--muted);line-height:1.6;margin-bottom:10px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blog-card-footer{display:flex;align-items:center;justify-content:space-between;padding-top:9px;border-top:1px solid var(--border)}.card-author{display:flex;align-items:center;gap:6px}.avatar{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:700;color:#fff;flex-shrink:0}.card-author-name{font-size:10px;font-weight:700;color:var(--navy)}.card-author-date{font-size:9px;color:var(--muted)}.card-stats{text-align:right}.card-read-time{font-size:10px;color:var(--teal);font-weight:700}.card-views{font-size:9px;color:var(--muted)}.blog-view-more{text-align:center;margin-top:22px}.btn-more{padding:9px 24px;background:transparent;color:var(--teal);border:1.5px solid var(--teal);cursor:pointer;border-radius:7px;font-family:Outfit,sans-serif;font-size:12px;font-weight:700;transition:background var(--tr),color var(--tr)}.btn-more:hover{background:var(--teal);color:#fff}.allblogs-head{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:18px;flex-wrap:wrap;gap:12px}.allblogs-title{font-family:Lora,serif;font-size:clamp(1.3rem,2.5vw,1.8rem);font-weight:700;color:var(--navy);margin-bottom:4px}.allblogs-count{font-size:12px;color:var(--muted)}.btn-pub-new{display:flex;align-items:center;gap:5px;padding:8px 16px;background:linear-gradient(135deg,var(--teal),var(--teal-mid));color:#fff;border:none;cursor:pointer;border-radius:7px;font-family:Outfit,sans-serif;font-size:12px;font-weight:700;transition:transform var(--tr),box-shadow var(--tr)}.btn-pub-new:hover{transform:translateY(-1px);box-shadow:0 6px 16px #0b7a7566}.search-wrap{position:relative;margin-bottom:14px}.search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);font-size:14px;pointer-events:none}.search-input{width:100%;padding:10px 36px;border:1.5px solid var(--border);border-radius:9px;font-family:Outfit,sans-serif;font-size:12px;color:var(--navy);outline:none;background:#fff;box-shadow:var(--shadow-sm);transition:border-color var(--tr),box-shadow var(--tr)}.search-input:focus{border-color:var(--teal);box-shadow:0 0 0 3px #0b7a751a}.search-clear{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;font-size:13px;color:var(--muted);line-height:1}.filter-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;flex-wrap:wrap;gap:8px}.sort-select{padding:5px 9px;border:1px solid var(--border);border-radius:6px;font-family:Outfit,sans-serif;font-size:11px;color:var(--navy);outline:none;background:#fff;cursor:pointer}.no-results{text-align:center;padding:52px 20px}.no-results-icon{font-size:40px;margin-bottom:10px}.no-results-title{font-family:Lora,serif;font-size:19px;font-weight:700;color:var(--navy);margin-bottom:6px}.no-results-sub{font-size:12px;color:var(--muted);margin-bottom:18px}.btn-be-first{padding:9px 20px;background:linear-gradient(135deg,var(--teal),var(--teal-mid));color:#fff;border:none;cursor:pointer;border-radius:7px;font-family:Outfit,sans-serif;font-size:12px;font-weight:700}.detail-progress-bar{height:3px;background:#0b7a7526;position:sticky;top:0;z-index:10}.detail-progress-fill{height:100%;background:var(--teal);transition:width .1s}.detail-hero{background:var(--navy);position:relative;overflow:hidden;padding:30px 24px 26px}.detail-hero-glow{position:absolute;inset:0;background:radial-gradient(ellipse 55% 90% at 90% 10%,rgba(11,122,117,.18),transparent 60%);pointer-events:none}.detail-hero-inner{position:relative;z-index:2;max-width:780px;margin:0 auto}.btn-back{background:none;border:none;color:#ffffffb3;font-size:12px;font-weight:600;cursor:pointer;margin-bottom:16px;font-family:Outfit,sans-serif;transition:color var(--tr)}.btn-back:hover{color:#fff}.detail-title{font-family:Lora,serif;font-size:clamp(1.4rem,3.5vw,2rem);font-weight:700;color:#fff;line-height:1.15;letter-spacing:-.02em;margin:10px 0 14px}.detail-meta{display:flex;align-items:center;gap:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.1)}.detail-meta-right{margin-left:auto;text-align:right}.detail-body-wrap{max-width:780px;margin:0 auto;padding:32px 24px}.detail-tags{display:flex;align-items:center;justify-content:space-between;margin-top:24px;padding-top:16px;border-top:1px solid var(--border);flex-wrap:wrap;gap:10px}.detail-tag-pills{display:flex;gap:6px;flex-wrap:wrap}.detail-tag{padding:3px 10px;border:1px solid var(--border);border-radius:16px;font-size:10px;font-weight:600;color:var(--muted)}.like-btn{display:flex;align-items:center;gap:5px;padding:7px 14px;border-radius:7px;cursor:pointer;font-family:Outfit,sans-serif;font-size:12px;font-weight:700;transition:all var(--tr)}.panel-overlay{position:fixed;inset:0;background:#0b1f3a99;z-index:200}.publish-panel{position:fixed;bottom:0;left:0;right:0;z-index:300;max-height:88vh;background:#f8fafb;border-radius:18px 18px 0 0;box-shadow:0 -10px 44px #0b1f3a47;display:flex;flex-direction:column;animation:slideUp .38s cubic-bezier(.34,1.1,.64,1)}.panel-header{background:linear-gradient(135deg,var(--navy),var(--navy-mid));border-radius:18px 18px 0 0;flex-shrink:0}.panel-header-top{display:flex;align-items:center;justify-content:space-between;padding:13px 20px 0}.panel-title{font-family:Lora,serif;font-size:16px;font-weight:700;color:#fff}.panel-subtitle{font-size:9px;color:#ffffff61;margin-top:1px}.panel-close{background:#ffffff1a;border:none;color:#fff;width:26px;height:26px;border-radius:50%;cursor:pointer;font-size:12px;display:flex;align-items:center;justify-content:center}.panel-steps{display:flex;padding:0 20px}.panel-step-btn{padding:7px 14px;border:none;cursor:pointer;background:transparent;font-family:Outfit,sans-serif;font-size:10px;font-weight:700;border-bottom:2px solid transparent;transition:color var(--tr),border-color var(--tr)}.panel-step-btn.active{color:#fff;border-bottom-color:var(--teal-mid)}.panel-step-btn:not(.active){color:#ffffff5c}.panel-body{flex:1;overflow-y:auto;padding:16px 20px}.panel-footer{flex-shrink:0;padding:10px 20px;background:#fff;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;box-shadow:0 -3px 14px #0b1f3a12}.panel-step-dots{display:flex;align-items:center;gap:7px}.step-dot{width:20px;height:20px;border-radius:50%;border:none;cursor:pointer;font-family:Outfit,sans-serif;font-size:9px;font-weight:700;transition:background var(--tr),color var(--tr)}.step-dot.active{background:var(--teal);color:#fff}.step-dot:not(.active){background:#0b7a7524;color:var(--muted)}.step-info{font-size:9px;color:var(--muted)}.panel-btns{display:flex;gap:5px}.btn-panel-prev,.btn-panel-draft{padding:6px 12px;border:1.5px solid var(--border);background:#fff;color:var(--muted);cursor:pointer;border-radius:6px;font-family:Outfit,sans-serif;font-size:10px;font-weight:700}.btn-panel-next{padding:6px 14px;background:var(--navy-mid);color:#fff;border:none;cursor:pointer;border-radius:6px;font-family:Outfit,sans-serif;font-size:10px;font-weight:700}.btn-panel-publish{display:flex;align-items:center;gap:5px;padding:6px 16px;background:linear-gradient(135deg,var(--teal),var(--teal-mid));color:#fff;border:none;cursor:pointer;border-radius:6px;font-family:Outfit,sans-serif;font-size:10px;font-weight:700;box-shadow:0 3px 10px #0b7a7566}.form-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field-group{margin-bottom:11px}.field-label{display:block;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:4px}.field-input{width:100%;padding:8px 11px;border:1.5px solid rgba(11,122,117,.2);border-radius:7px;font-family:Outfit,sans-serif;font-size:12px;color:var(--navy);outline:none;background:#fff;transition:border-color var(--tr),box-shadow var(--tr)}.field-input:focus{border-color:var(--teal);box-shadow:0 0 0 3px #0b7a751a}.field-textarea{min-height:80px;resize:vertical;line-height:1.6}.field-textarea-lg{min-height:140px}.word-count{font-size:9px;color:var(--muted);text-align:right;margin-top:1px}.form-section-title{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--teal);margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid var(--border)}.cat-picker{display:flex;flex-wrap:wrap;gap:3px}.cat-pick-btn{padding:3px 9px;border-radius:12px;cursor:pointer;font-family:Outfit,sans-serif;font-size:10px;font-weight:700;transition:all var(--tr)}.cat-pick-btn.active{background:var(--teal);color:#fff;border-color:var(--teal)}.cat-pick-btn:not(.active){background:#fff;color:var(--muted);border:1.5px solid var(--border)}.emoji-picker{display:flex;gap:3px;flex-wrap:wrap}.emoji-btn{width:26px;height:26px;border-radius:5px;cursor:pointer;font-size:13px;border:1.5px solid var(--border);background:#fff;display:flex;align-items:center;justify-content:center;transition:all var(--tr)}.emoji-btn.active{border-color:var(--teal);background:var(--teal-lt)}.seo-bar-wrap{background:var(--teal-lt);border-radius:7px;padding:8px 10px}.seo-bar-header{display:flex;justify-content:space-between;margin-bottom:4px}.seo-bar-label{font-size:9px;font-weight:700;text-transform:uppercase;color:var(--muted)}.seo-bar-track{height:4px;background:#0b7a751f;border-radius:2px;overflow:hidden}.seo-bar-fill{height:100%;border-radius:2px}.text-toolbar{display:flex;gap:2px;padding:3px 5px;background:#eef2f5;border:1.5px solid rgba(11,122,117,.2);border-bottom:none;border-radius:5px 5px 0 0}.toolbar-btn{width:22px;height:20px;border:none;background:#fff;border-radius:2px;cursor:pointer;font-size:9px;font-weight:700;color:var(--muted)}.coauthor-row{display:flex;align-items:center;gap:6px;padding:5px 8px;background:var(--teal-lt);border-radius:6px;margin-bottom:4px}.coauthor-name{flex:1;font-size:11px;font-weight:700;color:var(--navy)}.coauthor-remove{background:none;border:none;cursor:pointer;color:#dc3545;font-size:11px}.coauthor-add{display:flex;gap:5px;margin-top:5px}.btn-add-co{padding:7px 11px;background:var(--teal);color:#fff;border:none;border-radius:6px;cursor:pointer;font-family:Outfit,sans-serif;font-size:10px;font-weight:700;white-space:nowrap}.pub-summary-card{background:var(--navy);border-radius:9px;padding:14px}.pub-summary-title{font-family:Lora,serif;font-size:12px;font-weight:700;color:#fff;margin-bottom:8px}.pub-summary-row{display:flex;justify-content:space-between;font-size:10px;margin-bottom:4px}.pub-summary-key{color:#ffffff61;font-weight:600}.pub-summary-val{color:#fff;font-weight:500;max-width:55%;text-align:right;word-break:break-word}.pub-save-notice{background:var(--teal-lt);border-radius:7px;padding:9px 11px;display:flex;align-items:center;gap:7px;font-size:10px;color:var(--teal);font-weight:600;margin-top:10px}.chat-window{position:fixed;bottom:80px;right:20px;z-index:600;width:360px;max-height:520px;background:#fff;border-radius:16px;box-shadow:var(--shadow-lg);border:1px solid var(--border);display:flex;flex-direction:column;overflow:hidden}.chat-header{background:linear-gradient(135deg,var(--navy),var(--teal));padding:14px 16px;display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.chat-header-info{display:flex;align-items:center;gap:9px}.chat-avatar{width:34px;height:34px;border-radius:50%;background:#ffffff26;display:flex;align-items:center;justify-content:center;font-size:16px}.chat-title{font-family:Lora,serif;font-size:13px;font-weight:700;color:#fff}.chat-online{display:flex;align-items:center;gap:4px;font-size:9px;color:#fff9}.chat-close{background:#ffffff1a;border:none;color:#fff;width:26px;height:26px;border-radius:50%;cursor:pointer;font-size:12px;display:flex;align-items:center;justify-content:center}.chat-messages{flex:1;overflow-y:auto;padding:14px 12px;display:flex;flex-direction:column;gap:10px;background:#f8fafb}.chat-msg-row{display:flex;gap:7px;align-items:flex-start}.chat-msg-row.user{justify-content:flex-end}.chat-bubble{max-width:78%;padding:9px 12px;font-size:12px;line-height:1.65;box-shadow:var(--shadow-sm);white-space:pre-wrap}.chat-bubble.bot{background:#fff;color:#2d3748;border-radius:12px 12px 12px 3px}.chat-bubble.user{background:linear-gradient(135deg,var(--teal),var(--teal-mid));color:#fff;border-radius:12px 12px 3px}.typing-indicator{display:flex;gap:4px;align-items:center;padding:9px 14px;border-radius:12px 12px 12px 3px;background:#fff;box-shadow:var(--shadow-sm)}.typing-dot{width:6px;height:6px;border-radius:50%;background:var(--teal)}.chat-input-wrap{padding:10px 12px;border-top:1px solid var(--border);display:flex;gap:7px;align-items:flex-end;background:#fff;flex-shrink:0}.chat-textarea{flex:1;padding:8px 11px;border:1.5px solid rgba(11,122,117,.2);border-radius:8px;font-family:Outfit,sans-serif;font-size:12px;color:var(--navy);outline:none;resize:none;line-height:1.5;background:#f8fafb;transition:border-color var(--tr)}.chat-textarea:focus{border-color:var(--teal)}.chat-send{padding:9px 14px;border:none;border-radius:8px;cursor:pointer;font-family:Outfit,sans-serif;font-size:11px;font-weight:700;color:#fff;flex-shrink:0;transition:opacity var(--tr)}.chat-send:disabled{opacity:.5;cursor:default}.chat-fab{position:fixed;bottom:20px;right:20px;z-index:500;width:54px;height:54px;border-radius:50%;background:linear-gradient(135deg,var(--teal),var(--teal-mid));border:none;cursor:pointer;box-shadow:0 6px 20px #0b7a7580;display:flex;align-items:center;justify-content:center;font-size:22px;transition:transform var(--tr)}.toast{position:fixed;bottom:84px;right:20px;z-index:700;padding:9px 14px;border-radius:8px;box-shadow:0 6px 20px #0003;display:flex;align-items:center;gap:5px;font-family:Outfit,sans-serif;font-size:11px;font-weight:600;color:#fff;pointer-events:none;transition:all .32s cubic-bezier(.34,1.56,.64,1)}.blog-footer{background:var(--navy);color:#ffffff61;text-align:center;padding:18px;font-size:10px;border-top:1px solid rgba(11,122,117,.2);flex-shrink:0}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes bounce{0%,80%,to{transform:translateY(0)}40%{transform:translateY(-5px)}}@keyframes slideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@media(max-width:960px){.blog-hero-inner{grid-template-columns:1fr;gap:28px}.blog-hero-stats{grid-template-columns:repeat(3,1fr);max-width:360px}.blog-grid{grid-template-columns:repeat(2,1fr)}.featured-card{grid-template-columns:1fr 140px}.form-grid-2{grid-template-columns:1fr;gap:11px}}@media(max-width:768px){.blog-nav{padding:0 16px}.blog-hero-inner{padding:32px 16px}.blog-section-wrap{padding:24px 16px}.cat-pills{overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px}.filter-row{flex-direction:column;align-items:flex-start}.featured-card{grid-template-columns:1fr}.featured-thumb{height:100px}.chat-window{width:calc(100vw - 32px);right:16px;bottom:80px}.panel-body{padding:14px 16px}}@media(max-width:540px){.blog-grid{grid-template-columns:1fr}.blog-hero h1{font-size:1.6rem}.blog-hero-btns{flex-direction:column}.btn-hero-primary,.btn-hero-ghost{width:100%;justify-content:center}.blog-hero-stats{max-width:100%}.allblogs-head{flex-direction:column;align-items:flex-start}.blog-nav-name{font-size:11px}.blog-tabs{padding:0 12px}.blog-tab{padding:10px 12px;font-size:12px}.detail-body-wrap{padding:24px 16px}.publish-panel{max-height:92vh}.panel-footer{flex-direction:column;gap:10px;align-items:stretch}.panel-btns{justify-content:flex-end}}@media(max-width:360px){.blog-hero-stats{grid-template-columns:repeat(3,1fr)}.blog-stat-num{font-size:22px}}:root{--footer-bg: linear-gradient(135deg, #ffffff, #dce5ed);--footer-text: #0f172a;--footer-text-muted: #475569;--footer-heading: #0f172a;--footer-border: #e2e8f0;--footer-card-bg: #ffffff;--footer-shadow: rgba(0, 0, 0, .05);--footer-link-hover: #3b82f6;--footer-input-bg: #ffffff;--footer-input-border: #e2e8f0;--footer-button-bg: #3b82f6;--footer-button-text: #ffffff;--footer-social-bg: #f1f5f9}[data-theme=dark]{--footer-bg: linear-gradient(135deg, #0f172a, #1e293b);--footer-text: #f1f5f9;--footer-text-muted: #94a3b8;--footer-heading: #ffffff;--footer-border: #334155;--footer-card-bg: #1e293b;--footer-shadow: rgba(0, 0, 0, .3);--footer-link-hover: #60a5fa;--footer-input-bg: #1e293b;--footer-input-border: #334155;--footer-button-bg: #3b82f6;--footer-button-text: #ffffff;--footer-social-bg: #1e293b}.footer{font-family:Plus Jakarta Sans,sans-serif;background:var(--footer-bg);color:var(--footer-text);padding:80px 20px 0;position:relative;overflow:hidden;transition:background-color .3s ease,color .3s ease}.theme-toggle{position:absolute;top:20px;right:20px;width:40px;height:40px;border-radius:var(--mga-radius-full);background:var(--footer-card-bg);border:1px solid var(--footer-border);color:var(--footer-text);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.2rem;transition:all .3s ease;z-index:10}.theme-toggle:hover{transform:rotate(15deg);background:var(--footer-link-hover);color:#fff}.footer:before{content:"";position:absolute;top:-120px;left:50%;transform:translate(-50%);width:600px;height:250px;background:radial-gradient(circle,rgba(59,130,246,.1),transparent 70%);filter:blur(90px);pointer-events:none}.footer:after{content:"";position:absolute;bottom:0;right:0;width:300px;height:300px;background:radial-gradient(circle,rgba(16,185,129,.08),transparent 70%);filter:blur(80px);pointer-events:none}.container{max-width:1200px;margin:0 auto;padding:0 15px;position:relative;z-index:2}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:40px;margin:0 auto;padding-bottom:60px}.footer-brand{max-width:350px}.footer-logo{font-size:1.9rem;font-weight:800;letter-spacing:-.5px;margin-bottom:1.5rem;font-family:Plus Jakarta Sans,sans-serif}.logo-star{color:var(--mga-primary);display:inline-block;animation:spin 10s linear infinite;font-size:2rem}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.logo-text{background:linear-gradient(135deg,var(--mga-primary),var(--mga-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-size:200% auto;animation:gradient 4s ease infinite}@keyframes gradient{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.logo-dot{color:var(--mga-secondary);font-size:2.5rem;line-height:1}.brand-description{color:var(--footer-text-muted);line-height:1.7;margin:20px 0 25px;font-size:.95rem}.trust-badges{display:flex;gap:15px;margin-bottom:25px;flex-wrap:wrap}.trust-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:var(--footer-card-bg);border:1px solid var(--footer-border);border-radius:var(--mga-radius-full);font-size:.85rem;color:var(--footer-text-muted);transition:all .3s ease}.trust-badge svg{color:var(--mga-primary)}.trust-badge:hover{transform:translateY(-2px);box-shadow:0 4px 12px var(--footer-shadow);border-color:var(--mga-primary)}.social-links{display:flex;gap:12px;flex-wrap:wrap}.social-link{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:var(--footer-social-bg);color:var(--footer-text);transition:all .3s ease;position:relative;overflow:hidden;border:1px solid var(--footer-border)}.social-link:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#fff3;transform:translate(-50%,-50%);transition:width .4s ease,height .4s ease}.social-link:hover:before{width:100%;height:100%}.social-link:hover{transform:translateY(-4px);border-color:transparent}.social-link svg{position:relative;z-index:2;transition:transform .3s ease}.social-link:hover svg{transform:scale(1.1)}.social-link.facebook:hover{background:#1877f2;color:#fff}.social-link.linkedin:hover{background:#0077b5;color:#fff}.social-link.x:hover{background:#000;color:#fff}.social-link.instagram:hover{background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888);color:#fff}.footer-col{min-width:160px}.footer-col h4{font-size:1.1rem;margin-bottom:1.5rem;font-weight:700;color:var(--footer-heading);position:relative;padding-bottom:10px}.footer-col h4:after{content:"";position:absolute;bottom:0;left:0;width:40px;height:3px;background:linear-gradient(90deg,var(--mga-primary),var(--mga-secondary));border-radius:3px;transition:width .3s ease}.footer-col:hover h4:after{width:60px}.footer-col ul{list-style:none;padding:0;margin:0}.footer-col ul li{margin-bottom:12px;font-size:.95rem}.footer-col ul li a{text-decoration:none;color:var(--footer-text-muted);transition:all .3s ease;position:relative;display:inline-block;padding-left:0}.footer-col ul li a:before{content:"›";position:absolute;left:-15px;opacity:0;color:var(--mga-primary);transition:all .3s ease}.footer-col ul li a:hover{color:var(--footer-link-hover);padding-left:15px}.footer-col ul li a:hover:before{opacity:1;left:0}.contact-list{list-style:none;padding:0}.contact-item{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px;color:var(--footer-text-muted);line-height:1.6}.contact-icon{flex-shrink:0;color:var(--mga-primary);margin-top:3px}.contact-item a{color:var(--footer-text-muted);text-decoration:none;transition:all .3s ease}.contact-item a:hover{color:var(--footer-link-hover)}.newsletter-section{margin-top:40px;padding:40px 0;border-top:1px solid var(--footer-border);border-bottom:1px solid var(--footer-border);background:var(--footer-card-bg)}.newsletter-container{display:flex;justify-content:space-between;align-items:center;gap:40px;flex-wrap:wrap}.newsletter-content h4{font-size:1.2rem;font-weight:700;margin-bottom:8px;color:var(--footer-heading)}.newsletter-content p{color:var(--footer-text-muted);font-size:.95rem}.newsletter-form{display:flex;gap:10px;flex:1;max-width:400px}.newsletter-input{flex:1;padding:12px 16px;border:1px solid var(--footer-input-border);border-radius:var(--mga-radius);background:var(--footer-input-bg);color:var(--footer-text);font-size:.95rem;transition:all .3s ease}.newsletter-input:focus{outline:none;border-color:var(--mga-primary);box-shadow:0 0 0 3px #3b82f61a}.newsletter-button{padding:12px 24px;background:var(--footer-button-bg);color:var(--footer-button-text);border:none;border-radius:var(--mga-radius);font-weight:600;font-size:.95rem;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .3s ease;white-space:nowrap}.newsletter-button:hover{background:var(--mga-primary-dark);transform:translateY(-2px);box-shadow:0 4px 12px #3b82f64d}.newsletter-button svg{transition:transform .3s ease}.newsletter-button:hover svg{transform:translate(4px)}.footer-bottom{padding:25px 0;position:relative;z-index:2}.footer-bottom-inner{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}.footer-bottom p{font-size:.9rem;color:var(--footer-text-muted);margin:0}.footer-bottom-links{display:flex;gap:25px;flex-wrap:wrap}.footer-bottom-links a{font-size:.9rem;color:var(--footer-text-muted);text-decoration:none;transition:all .3s ease;position:relative}.footer-bottom-links a:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:linear-gradient(90deg,var(--mga-primary),var(--mga-secondary));transition:width .3s ease}.footer-bottom-links a:hover{color:var(--footer-link-hover)}.footer-bottom-links a:hover:after{width:100%}.back-to-top{position:absolute;bottom:30px;right:30px;width:50px;height:50px;border-radius:50%;background:var(--footer-card-bg);border:1px solid var(--footer-border);color:var(--footer-text);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:10}.back-to-top:hover{background:var(--mga-primary);color:#fff;transform:translateY(-5px);box-shadow:0 4px 12px #3b82f64d;border-color:transparent}@media(max-width:992px){.footer-grid{grid-template-columns:1fr 1fr;gap:30px}.footer-brand{grid-column:1 / -1;max-width:100%;text-align:center}.social-links,.trust-badges{justify-content:center}.footer-col h4:after{left:50%;transform:translate(-50%);width:40px}.footer-col:hover h4:after{width:60px}.footer-col ul li a:hover{padding-left:0}.footer-col ul li a:before{display:none}.newsletter-container{flex-direction:column;text-align:center}.newsletter-form{max-width:100%}}@media(max-width:768px){.footer{padding:60px 15px 0}.footer-bottom-inner{flex-direction:column;text-align:center}.footer-bottom-links{justify-content:center}.newsletter-form{flex-direction:column}.newsletter-button{width:100%;justify-content:center}}@media(max-width:600px){.footer-grid{grid-template-columns:1fr;gap:40px;text-align:center}.contact-item{justify-content:center}.footer-col h4:after{left:50%;transform:translate(-50%)}.footer-bottom-links{gap:15px}.footer-bottom-links a{font-size:.85rem}.back-to-top{bottom:20px;right:20px;width:40px;height:40px}.theme-toggle{top:10px;right:10px;width:35px;height:35px;font-size:1rem}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.footer-grid>*{animation:fadeInUp .6s ease forwards;opacity:0}.footer-grid>*:nth-child(1){animation-delay:.1s}.footer-grid>*:nth-child(2){animation-delay:.2s}.footer-grid>*:nth-child(3){animation-delay:.3s}.footer-grid>*:nth-child(4){animation-delay:.4s}@media print{.footer{background:#000;color:#000}.theme-toggle,.social-links,.newsletter-section,.back-to-top{display:none}}.contact-wrapper{min-height:100vh;display:flex;justify-content:center;align-items:center;background:linear-gradient(135deg,#e3f2fd,#fff);padding:20px}.contact-card{width:420px;background:#fff;padding:40px;border-radius:16px;box-shadow:0 10px 30px #0000001a;text-align:center}.contact-card h2{margin-bottom:5px}.subtitle{font-size:14px;color:#777;margin-bottom:25px}.form-group{margin-bottom:18px;text-align:left}.form-group input,.form-group textarea{width:100%;padding:12px;border:1px solid #ddd;border-radius:8px;font-size:14px;transition:.3s}.form-group input:focus,.form-group textarea:focus{border-color:#007bff;outline:none;box-shadow:0 0 6px #007bff33}.form-group small{color:red;font-size:12px}.submit-btn{width:100%;padding:12px;background:linear-gradient(90deg,#007bff,#0056d2);color:#fff;border:none;border-radius:8px;font-size:16px;cursor:pointer;margin-top:10px;transition:.3s}.submit-btn:hover{transform:translateY(-2px)}.divider{margin:20px 0;display:flex;align-items:center;justify-content:center;color:#888}.divider span{background:#fff;padding:0 10px}.google-btn{width:100%;padding:10px;border:1px solid #ddd;border-radius:8px;display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;background:#fff;transition:.3s}.google-btn img{width:20px}.google-btn:hover{background:#f5f5f5}.hospital-section{padding:70px 0;background:#f8fafc;text-align:center}.section-title{font-size:clamp(1.4rem,3vw,2rem);margin-bottom:40px;font-weight:600}.hospital-marquee{overflow:hidden;position:relative;-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 8%,#000 92%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,#000 8%,#000 92%,transparent 100%)}.hospital-marquee:hover .hospital-track{animation-play-state:paused}.hospital-track{display:flex;align-items:center;gap:60px;width:max-content;animation:scrollHospitals 25s linear infinite}@keyframes scrollHospitals{0%{transform:translate(0)}to{transform:translate(-50%)}}.hospital-logo{text-align:center;min-width:160px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:8px}.hospital-logo img{height:60px;width:auto;max-width:160px;object-fit:contain;filter:grayscale(100%);opacity:.75;transition:filter .3s ease,transform .3s ease,opacity .3s ease;display:block}.hospital-logo img:hover{filter:grayscale(0%);transform:scale(1.1);opacity:1}.hospital-logo p{font-size:.88rem;color:#555;white-space:nowrap;margin:0}@media(min-width:1400px){.hospital-section{padding:90px 0}.hospital-track{gap:80px}.hospital-logo{min-width:180px}.hospital-logo img{height:70px;max-width:180px}}@media(max-width:1023px)and (min-width:768px){.hospital-section{padding:55px 0}.hospital-track{gap:48px;animation-duration:22s}.hospital-logo{min-width:140px}.hospital-logo img{height:52px;max-width:140px}.section-title{margin-bottom:32px}}@media(max-width:767px)and (min-width:600px){.hospital-section{padding:48px 0}.hospital-track{gap:40px;animation-duration:20s}.hospital-logo{min-width:120px}.hospital-logo img{height:46px;max-width:120px}.hospital-logo p{font-size:.82rem}.section-title{margin-bottom:28px}}@media(max-width:599px){.hospital-section{padding:40px 0}.hospital-marquee{-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 5%,#000 95%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,#000 5%,#000 95%,transparent 100%)}.hospital-track{gap:32px;animation-duration:18s}.hospital-logo{min-width:100px}.hospital-logo img{height:38px;max-width:100px}.hospital-logo p{font-size:.76rem;color:#666}.section-title{font-size:1.3rem;margin-bottom:22px}}@media(max-width:380px){.hospital-section{padding:32px 0}.hospital-track{gap:24px;animation-duration:16s}.hospital-logo{min-width:84px}.hospital-logo img{height:32px;max-width:84px}.hospital-logo p{font-size:.7rem}}@media(prefers-reduced-motion:reduce){.hospital-track{animation:none;flex-wrap:wrap;width:100%;justify-content:center;gap:32px;padding:0 16px}.hospital-logo{min-width:unset;width:calc(33.33% - 32px)}}:root{--navy: #0b1f3a;--navy-mid: #1358a0;--blue: #2a7fbe;--blue-lt: #e8f2fb;--accent: #e8a020;--accent-lt: #fef3dc;--white: #ffffff;--bg: #f4f8fd;--text: #1a2d45;--muted: #5a7290;--border: rgba(42, 127, 190, .14);--shadow-sm: 0 2px 12px rgba(11, 61, 110, .07);--shadow-md: 0 8px 32px rgba(11, 61, 110, .11);--shadow-lg: 0 20px 56px rgba(11, 61, 110, .15);--radius: 16px;--tr: .3s cubic-bezier(.4, 0, .2, 1)}.career-section{font-family:Outfit,sans-serif;padding:100px 20px;background:var(--bg);position:relative;overflow:hidden;text-align:center}.career-section:before,.career-section:after{content:"";position:absolute;border-radius:50%;pointer-events:none}.career-section:before{width:500px;height:500px;top:-160px;left:-160px;background:radial-gradient(circle,rgba(42,127,190,.07) 0%,transparent 70%)}.career-section:after{width:420px;height:420px;bottom:-120px;right:-120px;background:radial-gradient(circle,rgba(42,127,190,.05) 0%,transparent 70%)}.career-eyebrow{display:inline-block;font-size:.68rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--blue);background:var(--blue-lt);padding:4px 14px;border-radius:50px;margin-bottom:14px}.career-title{font-family:Lora,serif;font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:700;color:var(--navy);line-height:1.15;margin-bottom:14px}.career-title span{font-style:italic;color:var(--blue)}.career-sub{max-width:560px;margin:0 auto 64px;font-size:.97rem;line-height:1.8;color:var(--muted)}.career-grid-wrap{position:relative;max-width:1100px;margin:0 auto}.career-connector{position:absolute;top:68px;left:calc(12.5% + 16px);right:calc(12.5% + 16px);height:2px;background:linear-gradient(90deg,var(--blue-lt),var(--blue),var(--blue-lt));z-index:0;pointer-events:none}.career-connector:before,.career-connector:after{content:"";position:absolute;top:50%;transform:translateY(-50%);width:8px;height:8px;border-radius:50%;background:var(--blue)}.career-connector:before{left:0}.career-connector:after{right:0}.career-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;position:relative;z-index:1}.career-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);padding:36px 24px 28px;position:relative;text-align:left;box-shadow:var(--shadow-sm);transition:transform var(--tr),box-shadow var(--tr),border-color var(--tr);cursor:default;overflow:hidden}.career-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--navy),var(--blue));transform:scaleX(0);transform-origin:left;transition:transform var(--tr);border-radius:var(--radius) var(--radius) 0 0}.career-card:hover:before{transform:scaleX(1)}.career-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-lg);border-color:#2a7fbe4d}.career-step-watermark{position:absolute;top:10px;right:16px;font-family:Lora,serif;font-size:3.2rem;font-weight:700;color:var(--blue-lt);line-height:1;-webkit-user-select:none;user-select:none;transition:color var(--tr)}.career-card:hover .career-step-watermark{color:#2a7fbe24}.career-icon-wrap{width:56px;height:56px;border-radius:14px;background:var(--blue-lt);display:flex;align-items:center;justify-content:center;font-size:1.6rem;margin-bottom:18px;transition:background var(--tr),transform var(--tr);flex-shrink:0}.career-card:hover .career-icon-wrap{background:#2a7fbe2e;transform:scale(1.08) rotate(-3deg)}.career-step-pill{display:inline-flex;align-items:center;gap:5px;font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--blue);background:var(--blue-lt);border:1px solid rgba(42,127,190,.2);padding:3px 10px;border-radius:50px;margin-bottom:10px}.career-card h3{font-family:Lora,serif;font-size:1.05rem;font-weight:700;color:var(--navy);line-height:1.3;margin-bottom:8px}.career-card p{font-size:.87rem;color:var(--muted);line-height:1.75}.career-card-last .career-icon-wrap{background:linear-gradient(135deg,var(--accent-lt),rgba(232,160,32,.2))}.career-card-last .career-step-pill{background:var(--accent-lt);border-color:#e8a0204d;color:#9a6a00}.career-card-last:before{background:linear-gradient(90deg,var(--accent),#f5c842)}.career-card-last:hover .career-icon-wrap{background:#e8a02040}.career-badge-strip{display:flex;flex-wrap:wrap;gap:5px;margin-top:12px}.cert-badge{display:inline-flex;align-items:center;gap:4px;font-size:.66rem;font-weight:700;letter-spacing:.06em;padding:3px 9px;border-radius:50px;background:#e8a0201f;border:1px solid rgba(232,160,32,.3);color:#9a6a00}.career-cta-wrap{margin-top:56px;display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.btn-career-primary{display:inline-flex;align-items:center;gap:8px;padding:13px 28px;background:linear-gradient(135deg,var(--navy),var(--blue));color:#fff;border:none;border-radius:50px;font-family:Outfit,sans-serif;font-size:.93rem;font-weight:700;cursor:pointer;box-shadow:0 8px 24px #0b3d6e38;transition:transform var(--tr),box-shadow var(--tr);position:relative;overflow:hidden;text-decoration:none}.btn-career-primary:after{content:"";position:absolute;top:0;left:-75%;width:50%;height:100%;background:linear-gradient(120deg,transparent,rgba(255,255,255,.16),transparent);transform:skew(-20deg);transition:left .5s ease}.btn-career-primary:hover{transform:translateY(-2px);box-shadow:0 14px 32px #0b3d6e4d}.btn-career-primary:hover:after{left:130%}.btn-career-ghost{display:inline-flex;align-items:center;gap:8px;padding:13px 28px;background:transparent;color:var(--navy);border:1.5px solid var(--border);border-radius:50px;font-family:Outfit,sans-serif;font-size:.93rem;font-weight:600;cursor:pointer;transition:border-color var(--tr),background var(--tr),transform var(--tr);text-decoration:none}.btn-career-ghost:hover{border-color:var(--blue);background:var(--blue-lt);transform:translateY(-2px)}.btn-arrow{transition:transform var(--tr);display:inline-block}.btn-career-primary:hover .btn-arrow,.btn-career-ghost:hover .btn-arrow{transform:translate(4px)}.career-trust{display:flex;justify-content:center;flex-wrap:wrap;gap:20px;margin-top:28px}.trust-item{display:flex;align-items:center;gap:6px;font-size:.78rem;font-weight:600;color:var(--muted)}.trust-dot{width:6px;height:6px;border-radius:50%;background:var(--blue);flex-shrink:0}@media(max-width:1024px){.career-grid{grid-template-columns:repeat(2,1fr)}.career-connector{display:none}}@media(max-width:768px){.career-section{padding:72px 16px}.career-sub{margin-bottom:48px}.career-card{padding:28px 20px 22px}}@media(max-width:540px){.career-grid{grid-template-columns:1fr}.career-cta-wrap{flex-direction:column;align-items:center}.btn-career-primary,.btn-career-ghost{width:100%;justify-content:center}.career-title{font-size:1.7rem}}.why-section{padding:90px 0;background:#f8fafc;text-align:center;overflow:hidden}.why-section .section-title{font-size:clamp(1.6rem,3.5vw,2.2rem);font-weight:700;color:var(--dark, #0a2540);margin-bottom:12px;line-height:1.25}.why-section .section-title span{color:var(--primary, #c9a96e)}.why-section .section-sub{max-width:600px;margin:0 auto 52px;color:#666;font-size:clamp(.9rem,1.6vw,1rem);line-height:1.7}.why-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:26px}.why-card{background:#fff;padding:36px 26px;border-radius:16px;box-shadow:0 8px 28px #0000000f;border:1px solid rgba(0,0,0,.04);transition:transform .35s ease,box-shadow .35s ease,border-color .3s ease;position:relative;overflow:hidden;opacity:0;transform:translateY(24px);animation:cardFadeUp .55s ease forwards}.why-card:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:0;height:3px;background:var(--primary, #c9a96e);border-radius:3px 3px 0 0;transition:width .35s ease}.why-card:hover:after{width:60%}.why-card:nth-child(1){animation-delay:.05s}.why-card:nth-child(2){animation-delay:.13s}.why-card:nth-child(3){animation-delay:.21s}.why-card:nth-child(4){animation-delay:.29s}.why-card:nth-child(5){animation-delay:.37s}.why-card:nth-child(6){animation-delay:.45s}@keyframes cardFadeUp{to{opacity:1;transform:translateY(0)}}.why-card:hover{transform:translateY(-8px);box-shadow:0 20px 50px #0000001c;border-color:#c9a96e40}.why-icon{font-size:2.4rem;margin-bottom:16px;display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:16px;background:linear-gradient(135deg,#fdf6ec,#faecd3);box-shadow:0 4px 14px #c9a96e33;transition:transform .3s ease,box-shadow .3s ease}.why-card:hover .why-icon{transform:scale(1.12) rotate(-4deg);box-shadow:0 8px 22px #c9a96e52}.why-card h3{font-size:clamp(1rem,1.8vw,1.1rem);font-weight:700;color:var(--dark, #0a2540);margin-bottom:10px;line-height:1.3}.why-card p{font-size:clamp(.82rem,1.3vw,.92rem);color:#666;line-height:1.7;margin:0}@media(min-width:1400px){.why-section{padding:110px 0}.why-grid{grid-template-columns:repeat(3,1fr);gap:34px}.why-card{padding:44px 32px}.why-icon{width:72px;height:72px;font-size:2.6rem}}@media(max-width:1399px)and (min-width:1024px){.why-grid{grid-template-columns:repeat(3,1fr);gap:26px}}@media(max-width:1023px)and (min-width:768px){.why-section{padding:70px 0}.why-grid{grid-template-columns:repeat(2,1fr);gap:20px}.why-card{padding:30px 22px}.why-section .section-sub{margin-bottom:40px}}@media(max-width:767px)and (min-width:600px){.why-section{padding:60px 0}.why-grid{grid-template-columns:repeat(2,1fr);gap:16px}.why-card{padding:26px 20px}.why-icon{width:56px;height:56px;font-size:2rem}.why-section .section-sub{margin-bottom:32px}}@media(max-width:599px){.why-section{padding:50px 0}.why-grid{grid-template-columns:1fr;gap:14px}.why-card{display:flex;align-items:flex-start;gap:16px;padding:22px 18px;text-align:left;border-radius:13px}.why-card:after{left:0;transform:none;width:0;height:100%;top:0;bottom:auto;border-radius:13px 0 0 13px;transition:width .3s ease}.why-card:hover:after{width:4px}.why-icon{flex-shrink:0;width:50px;height:50px;font-size:1.7rem;border-radius:12px;margin-bottom:0}.why-card-text{flex:1}.why-card h3{font-size:.98rem;margin-bottom:6px}.why-card p{font-size:.84rem;line-height:1.6}.why-section .section-sub{margin-bottom:26px}.why-section .section-title{font-size:clamp(1.4rem,6vw,1.8rem)}}@media(max-width:380px){.why-section{padding:40px 0}.why-card{padding:18px 14px;gap:13px}.why-icon{width:44px;height:44px;font-size:1.5rem;border-radius:10px}.why-card h3{font-size:.92rem}.why-card p{font-size:.8rem}}@media(prefers-reduced-motion:reduce){.why-card{animation:none;opacity:1;transform:none}.why-card:hover,.why-card:hover .why-icon{transform:none}}.courses-section{padding:90px 0;background:#fff;text-align:center}.courses-section .section-title{font-size:clamp(1.6rem,3.5vw,2.2rem);font-weight:700;color:var(--dark, #0a2540);margin-bottom:10px;line-height:1.2}.courses-section .section-sub{font-size:clamp(.9rem,1.6vw,1rem);color:#666;margin-bottom:52px;max-width:520px;margin-left:auto;margin-right:auto;line-height:1.6}.courses-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:28px}.course-card{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 8px 28px #00000012;border:1px solid rgba(0,0,0,.05);transition:transform .35s ease,box-shadow .35s ease;display:flex;flex-direction:column;text-align:left}.course-card:hover{transform:translateY(-8px);box-shadow:0 20px 50px #00000021}.course-img-wrap{position:relative;overflow:hidden;flex-shrink:0}.course-card img{width:100%;height:190px;object-fit:cover;display:block;transition:transform .4s ease}.course-card:hover img{transform:scale(1.04)}.course-badge{position:absolute;top:12px;left:12px;background:var(--primary, #c9a96e);color:#fff;font-size:.7rem;font-weight:700;letter-spacing:.8px;text-transform:uppercase;padding:4px 10px;border-radius:20px;box-shadow:0 2px 8px #00000026}.course-content{padding:22px 20px 24px;display:flex;flex-direction:column;flex:1}.course-content h3{font-size:clamp(1rem,1.8vw,1.1rem);font-weight:700;color:var(--dark, #0a2540);margin-bottom:8px;line-height:1.35}.course-duration{display:inline-flex;align-items:center;gap:5px;font-size:.82rem;color:#888;margin-bottom:18px}.course-duration:before{content:"🕐";font-size:.8rem}.course-content .course-btn{margin-top:auto;align-self:flex-start}.course-btn{display:inline-flex;align-items:center;gap:6px;padding:10px 22px;border:none;background:var(--primary, #c9a96e);color:#fff;border-radius:25px;cursor:pointer;font-size:.85rem;font-weight:600;letter-spacing:.3px;transition:background .3s ease,transform .2s ease,box-shadow .3s ease;box-shadow:0 4px 14px #c9a96e59;text-decoration:none}.course-btn:hover{background:var(--dark, #0a2540);transform:translateY(-2px);box-shadow:0 6px 18px #0a254040}.course-btn:active{transform:translateY(0)}.course-btn:after{content:"→";font-size:.9rem;transition:transform .2s ease}.course-btn:hover:after{transform:translate(3px)}@media(min-width:1400px){.courses-section{padding:110px 0}.courses-grid{grid-template-columns:repeat(3,1fr);gap:36px}.course-card img{height:220px}.course-content{padding:26px 24px 28px}}@media(max-width:1399px)and (min-width:1024px){.courses-grid{grid-template-columns:repeat(3,1fr);gap:28px}}@media(max-width:1023px)and (min-width:768px){.courses-section{padding:70px 0}.courses-grid{grid-template-columns:repeat(2,1fr);gap:22px}.course-card img{height:175px}.courses-section .section-sub{margin-bottom:40px}}@media(max-width:767px)and (min-width:600px){.courses-section{padding:60px 0}.courses-grid{grid-template-columns:repeat(2,1fr);gap:18px}.course-card img{height:160px}.course-content{padding:18px 16px 20px}.courses-section .section-sub{margin-bottom:32px}}@media(max-width:599px){.courses-section{padding:50px 0}.courses-grid{grid-template-columns:1fr;gap:18px}.course-card{flex-direction:row;border-radius:14px;align-items:stretch}.course-img-wrap{width:120px;flex-shrink:0}.course-card img{width:100%;height:100%;min-height:140px;border-radius:0;object-position:center}.course-content{padding:16px 16px 18px;justify-content:center}.course-content h3{font-size:.95rem;margin-bottom:6px}.course-duration{font-size:.78rem;margin-bottom:12px}.course-btn{padding:8px 16px;font-size:.8rem}.courses-section .section-sub{margin-bottom:28px}}@media(max-width:380px){.courses-section{padding:40px 0}.course-img-wrap{width:100px}.course-card img{min-height:120px}.course-content{padding:13px 13px 15px}.course-content h3{font-size:.88rem}.course-btn{padding:7px 13px;font-size:.76rem}}@media(prefers-reduced-motion:reduce){.course-card,.course-card img,.course-btn,.course-btn:after{transition:none}.course-card:hover,.course-card:hover img{transform:none}}.terms-container{max-width:1100px;margin:auto;padding:80px 20px;font-family:Segoe UI,Arial;line-height:1.8;color:#333}.terms-header{text-align:center;margin-bottom:60px}.terms-header h1{font-size:42px;font-weight:700;color:#0a2540;margin-bottom:10px}.terms-header p{font-size:16px;color:#666}.terms-content{display:flex;flex-direction:column;gap:25px}.terms-card{background:#fff;padding:28px;border-radius:12px;box-shadow:0 6px 20px #0000000d;transition:all .3s ease}.terms-card:hover{transform:translateY(-4px);box-shadow:0 10px 30px #00000014}.terms-card h2{font-size:22px;margin-bottom:12px;color:#0a2540;border-left:4px solid #0077ff;padding-left:10px}.terms-card p{font-size:15px;color:#444}.terms-card ul{padding-left:20px;margin-top:10px}.terms-card li{margin-bottom:6px}@media(max-width:768px){.terms-header h1{font-size:32px}.terms-container{padding:50px 15px}}.privacy-container{max-width:1100px;margin:auto;padding:80px 20px;font-family:Segoe UI,Arial;line-height:1.8;color:#333}.privacy-header{text-align:center;margin-bottom:60px}.privacy-header h1{font-size:42px;color:#0a2540;margin-bottom:10px}.privacy-header p{color:#666}.privacy-content{display:flex;flex-direction:column;gap:25px}.privacy-card{background:#fff;padding:28px;border-radius:12px;box-shadow:0 6px 20px #0000000d;transition:.3s}.privacy-card:hover{transform:translateY(-4px);box-shadow:0 10px 30px #00000014}.privacy-card h2{font-size:22px;margin-bottom:10px;color:#0a2540;border-left:4px solid #0077ff;padding-left:10px}.privacy-card ul{padding-left:20px;margin-top:10px}.privacy-card li{margin-bottom:6px}.contact-box{background:#f7fbff;border:1px solid #e5f0ff;padding:25px;border-radius:10px;text-align:center}@media(max-width:768px){.privacy-header h1{font-size:32px}.privacy-container{padding:50px 15px}}.refund-container{max-width:1100px;margin:auto;padding:80px 20px;font-family:Segoe UI,Arial;line-height:1.8;color:#333}.refund-header{text-align:center;margin-bottom:60px}.refund-header h1{font-size:42px;color:#0a2540;margin-bottom:10px}.refund-header p{color:#777}.refund-content{display:flex;flex-direction:column;gap:25px}.refund-card{background:#fff;padding:30px;border-radius:12px;box-shadow:0 6px 20px #0000000d;transition:.3s}.refund-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px #00000014}.refund-card h2{font-size:22px;margin-bottom:10px;color:#0a2540;border-left:4px solid #0077ff;padding-left:10px}.refund-card ul{padding-left:20px}.refund-card li{margin-bottom:6px}.contact-box{background:#f7fbff;border:1px solid #e5f0ff;padding:30px;border-radius:12px;text-align:center}.contact-box h2{color:#0a2540;margin-bottom:10px}.contact-box b{color:#07f}.policy-note{text-align:center;font-size:14px;color:#666}@media(max-width:768px){.refund-header h1{font-size:32px}.refund-container{padding:50px 15px}}.chat-toggle{position:fixed;bottom:20px;right:20px;background:#007bff;color:#fff;border:none;font-size:24px;padding:15px;border-radius:50%;cursor:pointer;box-shadow:0 4px 12px #007bff4d;transition:transform .3s ease,box-shadow .3s ease;z-index:1000}.chat-toggle:hover{transform:scale(1.1);box-shadow:0 6px 16px #007bff66}.notification-badge{position:absolute;top:-5px;right:-5px;background:#f44;color:#fff;border-radius:50%;padding:4px 8px;font-size:12px;min-width:20px;text-align:center;animation:pulse 2s infinite}.chatbot{position:fixed;bottom:80px;right:20px;width:350px;background:#fff;border-radius:16px;box-shadow:0 8px 24px #00000026;display:flex;flex-direction:column;overflow:hidden;transition:all .3s ease;z-index:1000}.chatbot.dark{background:#1a1a1a;color:#fff;border:1px solid #333}.header{background:linear-gradient(135deg,#007bff,#0056b3);color:#fff;padding:15px;display:flex;justify-content:space-between;align-items:center;cursor:move}.message{max-width:85%;padding:10px 14px;border-radius:16px;position:relative;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.chatbot.dark .message.bot{background:#2d2d2d;color:#fff}.message-content{word-wrap:break-word;white-space:pre-line}.typing-indicator{display:flex;gap:4px;padding:12px 16px}.typing-indicator span{width:8px;height:8px;background:#666;border-radius:50%;animation:typing 1.4s infinite}.typing-indicator span:nth-child(2){animation-delay:.2s}.typing-indicator span:nth-child(3){animation-delay:.4s}.suggested-questions{padding:10px;border-top:1px solid #eee}.suggested-title{font-size:12px;color:#666;margin-bottom:8px}.suggested-grid{display:flex;flex-wrap:wrap;gap:8px}.suggested-grid button{font-size:12px;padding:8px 12px;border:1px solid #007bff;background:transparent;color:#007bff;border-radius:20px;cursor:pointer;transition:all .2s}.suggested-grid button:hover{background:#007bff;color:#fff}.quick-replies{display:flex;flex-wrap:wrap;padding:10px;gap:8px;border-top:1px solid #eee}.quick-replies button{font-size:12px;padding:8px 12px;border:none;background:#f0f2f5;border-radius:20px;cursor:pointer;transition:all .2s;color:#333}.quick-replies button:hover{background:#e4e6e9;transform:translateY(-2px)}.chatbot.dark .quick-replies button{background:#2d2d2d;color:#fff}.input-area{display:flex;border-top:1px solid #ddd;padding:10px;gap:8px}.input-area input{flex:1;padding:12px;border:1px solid #ddd;border-radius:24px;outline:none;font-size:14px;transition:border-color .2s}.input-area input:focus{border-color:#007bff}.input-area button{padding:12px 20px;background:#007bff;color:#fff;border:none;border-radius:24px;cursor:pointer;font-size:16px;transition:background .2s}.input-area button:hover:not(:disabled){background:#0056b3}.feedback-buttons{display:flex;justify-content:center;gap:10px;padding:10px;border-top:1px solid #eee;font-size:12px}.feedback-buttons button{background:transparent;border:none;color:#666;cursor:pointer;padding:5px 10px;border-radius:4px;transition:all .2s}.feedback-buttons button:hover{background:#f0f2f5;color:#007bff}.feedback-toast{position:absolute;bottom:100px;left:50%;transform:translate(-50%);background:#4caf50;color:#fff;padding:8px 16px;border-radius:20px;font-size:14px;animation:slideUp .3s ease}@keyframes slideUp{0%{transform:translate(-50%,20px);opacity:0}to{transform:translate(-50%);opacity:1}}@media(max-width:480px){.chatbot{width:100%;height:100%;bottom:0;right:0;border-radius:0}.chat-toggle{bottom:80px}}.chat-toggle{position:fixed;bottom:20px;right:20px;background:#007bff;color:#fff;border:none;font-size:24px;padding:15px;border-radius:50%;cursor:pointer;box-shadow:0 4px 12px #007bff4d;transition:all .3s ease;z-index:1000}.chat-toggle.has-queries{background:#28a745;animation:pulse 2s infinite}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.notification-badge{position:absolute;top:-5px;right:-5px;background:#dc3545;color:#fff;border-radius:50%;padding:4px 8px;font-size:12px;min-width:20px;text-align:center;font-weight:700}.header{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:15px;display:flex;justify-content:space-between;align-items:center}.status-indicator{color:#4caf50;font-size:12px;animation:blink 1.5s infinite}.query-count{background:#fff3;padding:2px 8px;border-radius:12px;font-size:12px}.chatbox{height:300px;overflow-y:auto;padding:15px;display:flex;flex-direction:column;gap:10px}.message{max-width:85%;padding:12px 16px;border-radius:16px;position:relative;animation:slideIn .3s ease;word-wrap:break-word}.message.user{align-self:flex-end;background:#007bff;color:#fff;border-bottom-right-radius:4px}.message.bot{align-self:flex-start;background:#f1f1f1;color:#333;border-bottom-left-radius:4px}.message.error{background:#fff3f3;color:#dc3545;border-left:3px solid #dc3545}.message.options{background:#e8f4fd}.timestamp{font-size:10px;opacity:.7;margin-top:4px;display:block;text-align:right}.typing{display:flex;gap:4px;padding:12px 16px}.typing span{width:8px;height:8px;background:#666;border-radius:50%;animation:typing 1.4s infinite}.options-container{padding:15px;border-top:1px solid #eee;background:#f9f9f9}.options-title{font-size:12px;color:#666;margin-bottom:10px}.option-btn{padding:10px 16px;border:2px solid #667eea;background:#fff;color:#667eea;border-radius:24px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s;flex:1 1 auto;min-width:120px}.option-btn:hover{background:#667eea;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #667eea4d}.progress-container{padding:10px 15px;border-top:1px solid #eee;display:flex;align-items:center;gap:10px}.progress-fill{height:100%;background:linear-gradient(90deg,#667eea,#764ba2);border-radius:3px;transition:width .3s ease}.progress-text{font-size:12px;color:#666;white-space:nowrap}.summary-container{padding:15px;background:#f9f9f9;border-top:1px solid #eee;border-bottom:1px solid #eee}.summary-container h4{margin:0 0 10px;color:#333;font-size:14px}.summary-container p{margin:5px 0;font-size:13px;color:#555}.summary-container strong{color:#333;min-width:100px;display:inline-block}.input-area{display:flex;padding:15px;gap:10px;background:#fff}.input-area input{flex:1;padding:12px;border:2px solid #eee;border-radius:24px;outline:none;font-size:14px;transition:border-color .2s}.input-area input:focus{border-color:#667eea}.input-area input:disabled{background:#f5f5f5;cursor:not-allowed}.input-area button{padding:12px 24px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:24px;cursor:pointer;font-size:16px;transition:transform .2s,box-shadow .2s}.input-area button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #667eea4d}.admin-controls{padding:10px 15px;border-top:1px solid #eee;background:#f5f5f5;display:flex;gap:8px}.admin-btn{padding:8px 16px;background:#28a745;color:#fff;border:none;border-radius:20px;cursor:pointer;font-size:12px;font-weight:500;transition:background .2s;flex:1}.admin-btn:hover{background:#218838}@media(max-width:480px){.chatbot{width:100%;height:100%;bottom:0;right:0;border-radius:0}.chat-toggle{bottom:80px}.options-grid{flex-direction:column}.option-btn{width:100%}}.message.complete{background:#d4edda;color:#155724;border-left:3px solid #28a745;animation:successPop .5s ease}.chat-toggle{position:fixed;bottom:20px;right:20px;background:#25d366;color:#fff;border:none;font-size:24px;padding:15px;border-radius:50%;cursor:pointer;box-shadow:0 4px 12px #25d3664d;transition:all .3s ease;z-index:1000;animation:whatsapp-pulse 2s infinite}@keyframes whatsapp-pulse{0%{box-shadow:0 0 #25d366b3}70%{box-shadow:0 0 0 10px #25d36600}to{box-shadow:0 0 #25d36600}}.chat-toggle.has-data{background:#128c7e}.whatsapp-icon{font-size:28px}.notification-badge{position:absolute;top:-5px;right:-5px;background:#f44;color:#fff;border-radius:50%;padding:4px 8px;font-size:12px;min-width:20px;text-align:center;font-weight:700;border:2px solid white}.chatbot{position:fixed;bottom:80px;right:20px;width:380px;background:#fff;border-radius:16px;box-shadow:0 8px 24px #00000026;display:flex;flex-direction:column;overflow:hidden;z-index:1000}.chatbot.minimized{height:60px;overflow:hidden}.whatsapp-header{background:#075e54;color:#fff;padding:15px;display:flex;justify-content:space-between;align-items:center}.header-left{display:flex;align-items:center;gap:8px}.whatsapp-title{font-weight:500;font-size:14px}.status-indicator{color:#25d366;font-size:12px;animation:blink 1.5s infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:.5}}.header-controls{display:flex;gap:8px}.header-btn{background:transparent;border:none;color:#fff;cursor:pointer;font-size:16px;padding:4px 8px;border-radius:4px;transition:background .2s}.header-btn:hover{background:#fff3}.chatbox{height:280px;overflow-y:auto;padding:15px;display:flex;flex-direction:column;gap:10px;background:#e5ddd5;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="100" height="100" viewBox="0 0 100 100"><path fill="%23ffffff" d="M10 10h80v80H10z"/><path fill="%23f0f0f0" d="M10 10h80v80H10z"/></svg>');background-size:50px 50px}.message{max-width:85%;padding:10px 14px;border-radius:12px;position:relative;animation:slideIn .3s ease;word-wrap:break-word;box-shadow:0 1px 2px #0000001a}@keyframes slideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.message.user{align-self:flex-end;background:#dcf8c6;color:#000;border-bottom-right-radius:4px}.message.bot{align-self:flex-start;background:#fff;color:#000;border-bottom-left-radius:4px}.message.error{background:#ffebee;color:#c62828;border-left:3px solid #c62828}.message.summary{background:#e3f2fd;border-left:3px solid #2196f3;font-family:monospace;white-space:pre-line}.timestamp{font-size:9px;opacity:.6;margin-top:4px;display:block;text-align:right;color:#999}.typing{display:flex;gap:4px;padding:12px 16px;background:#fff}.typing span{width:8px;height:8px;background:#999;border-radius:50%;animation:typing 1.4s infinite}.typing span:nth-child(2){animation-delay:.2s}.typing span:nth-child(3){animation-delay:.4s}@keyframes typing{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-10px)}}.options-container{padding:15px;background:#fff;border-top:1px solid #f0f0f0}.options-title{font-size:12px;color:#666;margin-bottom:10px;text-transform:uppercase;letter-spacing:.5px}.options-grid{display:flex;flex-wrap:wrap;gap:8px}.option-btn{padding:10px 16px;border:2px solid #075E54;background:#fff;color:#075e54;border-radius:24px;cursor:pointer;font-size:13px;font-weight:500;transition:all .2s;flex:1 1 auto;min-width:120px}.option-btn:hover{background:#075e54;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #075e5433}.whatsapp-btn{background:#25d366;border-color:#25d366;color:#fff}.whatsapp-btn:hover{background:#128c7e;border-color:#128c7e}.reset-btn{background:#f44336;border-color:#f44336;color:#fff}.reset-btn:hover{background:#d32f2f;border-color:#d32f2f}.progress-container{padding:10px 15px;background:#fff;border-top:1px solid #f0f0f0;display:flex;align-items:center;gap:10px}.progress-bar{flex:1;height:6px;background:#f0f0f0;border-radius:3px;overflow:hidden}.progress-fill{height:100%;background:linear-gradient(90deg,#25d366,#128c7e);border-radius:3px;transition:width .3s ease}.progress-text{font-size:11px;color:#666;white-space:nowrap}.whatsapp-preview{padding:15px;background:#f9f9f9;border-top:2px solid #075E54}.preview-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:12px;color:#075e54;font-weight:700}.preview-content{background:#fff;border-radius:12px;padding:12px;font-size:12px;border:1px solid #e0e0e0}.preview-content p{margin:5px 0;color:#333}.preview-message{background:#f5f5f5;padding:10px;border-radius:8px;margin-top:8px;font-family:monospace;font-size:11px;white-space:pre-line;max-height:100px;overflow-y:auto;color:#333;border-left:3px solid #25D366}.input-area{display:flex;padding:15px;gap:10px;background:#fff;border-top:1px solid #f0f0f0}.input-area input{flex:1;padding:12px;border:2px solid #f0f0f0;border-radius:24px;outline:none;font-size:14px;transition:border-color .2s}.input-area input:focus{border-color:#25d366}.input-area input:disabled{background:#f9f9f9;cursor:not-allowed;border-color:#f0f0f0}.input-area button{padding:12px 24px;background:#25d366;color:#fff;border:none;border-radius:24px;cursor:pointer;font-size:16px;transition:all .2s;font-weight:700}.input-area button:hover:not(:disabled){background:#128c7e;transform:scale(1.05)}.input-area button:disabled{background:#ccc;cursor:not-allowed}.whatsapp-status{padding:8px 15px;background:#f9f9f9;border-top:1px solid #f0f0f0;display:flex;justify-content:space-between;align-items:center;font-size:11px}.status-text{color:#075e54;font-weight:500}.secure-badge{color:#999;display:flex;align-items:center;gap:4px}.chatbox::-webkit-scrollbar{width:6px}.chatbox::-webkit-scrollbar-track{background:#f1f1f1}.chatbox::-webkit-scrollbar-thumb{background:#888;border-radius:3px}.chatbox::-webkit-scrollbar-thumb:hover{background:#555}@media(max-width:480px){.chatbot{width:100%;height:100%;bottom:0;right:0;border-radius:0}.chat-toggle{bottom:20px;right:20px}.options-grid{flex-direction:column}.option-btn{width:100%}.preview-message{max-height:150px}}@keyframes successPop{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.message.confirm{background:#e8f5e8;color:#2e7d32;border-left:3px solid #25D366;animation:successPop .5s ease}.whatsapp-loading{display:inline-block;width:20px;height:20px;border:3px solid rgba(37,211,102,.3);border-radius:50%;border-top-color:#25d366;animation:spin 1s ease-in-out infinite}@keyframes spin{to{transform:rotate(360deg)}}:root{--primary: #c9a96e;--primary-dark: #a8834d;--dark: #1a1a2e;--text: #555555;--light-bg: #f9f6f2;--white: #ffffff;--border: #e8e0d5;--heading-font: "Playfair Display", serif;--body-font: "Lato", sans-serif}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--body-font);color:var(--text);line-height:1.7;background:var(--white)}h1,h2,h3,h4,h5{font-family:var(--heading-font);color:var(--dark);line-height:1.3}a{text-decoration:none;color:inherit}img{max-width:100%}.container{max-width:1200px;margin:0 auto;padding:0 20px}.section-title{font-size:2.4rem;margin-bottom:1rem}.section-subtitle{color:var(--primary);font-family:var(--body-font);font-size:.85rem;letter-spacing:3px;text-transform:uppercase;margin-bottom:.5rem;display:block}.btn{display:inline-block;padding:14px 36px;border-radius:30px;font-family:var(--body-font);font-size:.85rem;letter-spacing:2px;text-transform:uppercase;cursor:pointer;transition:all .3s ease;border:2px solid transparent}.btn-primary{background:var(--primary);color:var(--white);border-color:var(--primary)}.btn-primary:hover{background:transparent;color:var(--primary)}.btn-outline{background:transparent;color:var(--white);border-color:var(--white)}.btn-outline:hover{background:var(--white);color:var(--dark)}section{padding:90px 0}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate-fade-up{animation:fadeInUp .8s ease forwards}@media(max-width:480px){.container{width:100%}}@media(max-width:768px){.container{width:90%}}@media(max-width:992px){.container{width:85%}}@media(max-width:1200px){.container{width:80%}}
