@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap";:root{--brand: #1976d2;--brand-dark: #125ca8;--brand-light: #4b9bea;--brand-pale: #edf5fd;--bg: #f7f9fc;--surface: #ffffff;--surface-2: #f7f9fc;--text: #183042;--text-soft: #647585;--border: #dfe7ee;--header-bg: rgba(247, 249, 252, .97);--footer-bg: #f7f9fc;--footer-text: #647585;--shadow-sm: 0 5px 20px rgba(24, 48, 66, .05);--shadow-md: 0 15px 45px rgba(24, 48, 66, .08);--shadow-lg: 0 25px 70px rgba(24, 48, 66, .11);font-family:Inter,sans-serif;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--bg);color:var(--text);font-family:Inter,sans-serif;font-size:16px;line-height:1.7;transition:background .3s ease,color .3s ease}body,button,input,textarea,select{font-family:Inter,sans-serif}button{cursor:pointer}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.container{width:min(1180px,calc(100% - 48px));margin:0 auto}h1,h2,h3,h4{margin-top:0;color:var(--text);font-family:Manrope,sans-serif;font-weight:700;line-height:1.18;letter-spacing:-.025em}h1{margin-bottom:22px;font-size:clamp(42px,5vw,62px);font-weight:800}h2{margin-bottom:18px;font-size:clamp(32px,4vw,42px)}h3{margin-bottom:10px;font-size:20px}p{margin-top:0}.eyebrow{display:inline-block;margin-bottom:12px;color:var(--brand);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.site-header{position:sticky;top:0;z-index:1000;background:var(--header-bg);border-bottom:1px solid var(--border);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);transition:background .3s ease,border-color .3s ease}.header-inner{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:flex;align-items:center;gap:12px;min-width:0}.brand img{width:48px;height:48px;object-fit:contain;border-radius:10px}.brand-mark{width:46px;height:46px;display:grid;place-items:center;border-radius:12px;color:#fff;background:linear-gradient(135deg,var(--brand-dark),var(--brand-light));font-family:Manrope,sans-serif;font-size:20px;font-weight:800;box-shadow:0 8px 22px #078b9633}.brand strong{display:block;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-family:Manrope,sans-serif;font-size:14px;font-weight:700;line-height:1.25}.brand small{display:block;margin-top:3px;color:var(--text-soft);font-size:10px;line-height:1.3}.nav-links{display:flex;align-items:center;gap:18px}.nav-links a{position:relative;color:var(--text-soft);font-size:13px;font-weight:600;transition:color .2s ease}.nav-links a:after{content:"";position:absolute;left:0;bottom:-8px;width:0;height:2px;border-radius:10px;background:var(--brand);transition:width .2s ease}.nav-links a:hover{color:var(--brand)}.nav-links a:hover:after{width:100%}.theme-button{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--border);border-radius:50%;color:var(--text);background:var(--surface);font-size:16px;transition:background .2s ease,border-color .2s ease,transform .2s ease}.theme-button:hover{border-color:var(--brand);transform:translateY(-1px)}.menu-button{display:none;width:42px;height:42px;border:1px solid var(--border);border-radius:10px;color:var(--text);background:var(--surface);font-size:21px}.hero{position:relative;overflow:hidden;min-height:640px;display:flex;align-items:center;background:radial-gradient(circle at 78% 28%,rgba(53,196,205,.18),transparent 32%),linear-gradient(135deg,var(--surface-2),var(--bg))}.hero:before{content:"";position:absolute;right:-130px;top:-180px;width:520px;height:520px;border:1px solid rgba(7,139,150,.13);border-radius:50%}.hero:after{content:"";position:absolute;right:-40px;bottom:-280px;width:620px;height:620px;border:1px solid rgba(7,139,150,.08);border-radius:50%}.hero-content{position:relative;z-index:2;display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:70px}.hero p{max-width:650px;color:var(--text-soft);font-size:16px;line-height:1.8}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;padding:0 22px;border-radius:9px;font-size:13px;font-weight:700;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.button:hover{transform:translateY(-2px)}.button.primary{color:#fff;background:linear-gradient(135deg,var(--brand-dark),var(--brand));box-shadow:0 12px 30px #078b9638}.button.secondary{color:var(--brand);background:var(--surface);border:1px solid var(--border)}.scan-animation{display:grid;place-items:center}.scan-circle{position:relative;width:330px;height:330px;display:grid;place-items:center;border:1px solid rgba(7,139,150,.25);border-radius:50%;background:radial-gradient(circle,rgba(53,196,205,.13),transparent 58%),var(--surface);box-shadow:var(--shadow-lg)}.scan-circle:before,.scan-circle:after{content:"";position:absolute;border:1px solid rgba(7,139,150,.17);border-radius:50%}.scan-circle:before{inset:35px}.scan-circle:after{inset:76px}.scan-circle span{position:relative;z-index:2;color:var(--brand);font-family:Manrope,sans-serif;font-size:58px;font-weight:800}.section{padding:96px 0}.section-alt{background:var(--surface-2)}.section-text{max-width:850px;color:var(--text-soft);font-size:16px;line-height:1.85;white-space:pre-line}.card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:38px}.card{padding:28px;background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-sm);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.card:hover{transform:translateY(-5px);border-color:#078b964d;box-shadow:var(--shadow-md)}.card p{color:var(--text-soft);font-size:14px}.doctor-card{overflow:hidden;padding:0;background:var(--surface);border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadow-sm);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.doctor-card:hover{transform:translateY(-6px);border-color:#078b9659;box-shadow:var(--shadow-lg)}.doctor-card img,.doctor-placeholder{width:100%;height:300px;object-fit:cover}.doctor-card img{transition:transform .5s ease}.doctor-card:hover img{transform:scale(1.035)}.doctor-placeholder{display:grid;place-items:center;color:var(--text-soft);background:linear-gradient(135deg,var(--surface-2),var(--brand-pale))}.doctor-card>div:last-child{padding:24px}.doctor-card strong{color:var(--brand);font-size:13px}.doctor-card p{margin:5px 0;color:var(--text-soft);font-size:14px}.doctor-card small{color:var(--text-soft);font-size:12px}.technology-section{position:relative;overflow:hidden;padding:105px 0;color:#eaf8f9;background:radial-gradient(circle at 75% 50%,rgba(53,196,205,.13),transparent 35%),#08272c}.technology-section h2{color:#f0fbfc}.technology-content{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px}.technology-section p{max-width:620px;color:#abc5c8;font-size:15px;line-height:1.8}.ultrasound-visual{position:relative;width:350px;height:350px;margin:auto;display:grid;place-items:center}.wave{position:absolute;border:1px solid rgba(100,222,229,.3);border-radius:50%;animation:scanPulse 3.2s infinite ease-out}.wave-one{width:100px;height:100px}.wave-two{width:190px;height:190px;animation-delay:.8s}.wave-three{width:290px;height:290px;animation-delay:1.6s}.probe{position:relative;z-index:2;width:74px;height:74px;display:grid;place-items:center;border-radius:50%;color:#fff;background:linear-gradient(135deg,var(--brand-dark),var(--brand-light));box-shadow:0 0 45px #35c4cd59}@keyframes scanPulse{0%{opacity:.15;transform:scale(.65)}55%{opacity:.75}to{opacity:0;transform:scale(1)}}.rating{margin-bottom:12px;color:#dca62a;font-size:14px;letter-spacing:2px}.cta-section{padding:90px 0;text-align:center;background:var(--surface)}.cta-section p{margin-bottom:25px;color:var(--text-soft)}.page-header{padding:88px 0;background:linear-gradient(135deg,var(--surface-2),var(--bg));border-bottom:1px solid var(--border)}.page-header h1{margin-bottom:0}.empty-state{margin-top:28px;padding:30px;color:var(--text-soft);text-align:center;background:var(--surface);border:1px dashed var(--border);border-radius:14px}.site-footer{padding:65px 0 35px;color:var(--footer-text);background:var(--footer-bg)}.site-footer h3{color:#f1fbfc;font-size:20px}.site-footer p{max-width:720px;font-size:13px;line-height:1.75}.loading-screen{min-height:100vh;display:grid;place-items:center;padding:30px;color:var(--text-soft);font-family:Manrope,sans-serif}@media(max-width:1080px){.nav-links{gap:13px}.nav-links a{font-size:12px}.hero-content{gap:40px}}@media(max-width:850px){.menu-button{display:grid;place-items:center}.nav-links{display:none;position:absolute;top:78px;left:0;right:0;padding:14px 24px 22px;flex-direction:column;align-items:stretch;gap:0;background:var(--surface);border-bottom:1px solid var(--border);box-shadow:var(--shadow-md)}.nav-links.open{display:flex}.nav-links a{padding:12px 2px;border-bottom:1px solid var(--border);font-size:14px}.nav-links a:after{display:none}.theme-button{margin-top:13px;align-self:flex-start}.hero{min-height:auto;padding:80px 0}.hero-content,.technology-content{grid-template-columns:1fr}.scan-animation{margin-top:15px}.card-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.container{width:min(100% - 30px,1180px)}.header-inner{min-height:70px}.brand img,.brand-mark{width:43px;height:43px}.brand strong{max-width:210px;font-size:12px}.brand small{font-size:9px}.hero{padding:62px 0}h1{font-size:39px}h2{font-size:31px}.hero p{font-size:15px}.section{padding:72px 0}.card-grid{grid-template-columns:1fr}.scan-circle{width:250px;height:250px}.scan-circle span{font-size:46px}.technology-section{padding:75px 0}.ultrasound-visual{width:280px;height:280px}.doctor-card img,.doctor-placeholder{height:280px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(min-width:851px){.desktop-nav{gap:10px;margin-left:auto}.desktop-nav a{padding:10px 14px;font-family:Manrope,sans-serif;font-size:13px;font-weight:700;letter-spacing:.01em}.header-actions{margin-left:18px;gap:10px}.header-cta{min-height:46px;padding:0 20px;border-radius:10px;font-family:Manrope,sans-serif;font-size:13px;font-weight:800;letter-spacing:.01em}.theme-button{width:42px;height:42px}.menu-button{display:none!important}}.cms-dashboard{min-height:100vh;background:var(--bg, #f5f8fa);color:var(--text, #102a31)}.dark .cms-dashboard{background:#0c171b;color:#edf5f6}.cms-header{position:sticky;top:0;z-index:100;min-height:68px;border-bottom:1px solid rgba(16,42,49,.1);background:#fffffff5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.dark .cms-header{background:#0d191df0;border-bottom-color:#ffffff14}.cms-header-inner{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:20px}.cms-header .brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none}.cms-header .brand-mark{width:38px;height:38px;flex:0 0 38px;border-radius:10px;display:grid;place-items:center;font-family:Manrope,sans-serif;font-size:16px;font-weight:800;background:var(--primary, #087f8c);color:#fff}.cms-header .brand strong{display:block;font-family:Manrope,sans-serif;font-size:15px;line-height:1.2;font-weight:800}.cms-header .brand small{display:block;margin-top:2px;font-size:11px;color:var(--muted, #61757a)}.cms-header-actions{display:flex;align-items:center;gap:8px}.cms-site-link{display:inline-flex;align-items:center;min-height:38px;padding:0 13px;border:1px solid rgba(16,42,49,.12);border-radius:8px;color:var(--text, #102a31);text-decoration:none;font-family:Manrope,sans-serif;font-size:12px;font-weight:700;background:transparent;transition:.2s ease}.cms-site-link:hover{background:#087f8c14;border-color:#087f8c40}.dark .cms-site-link{color:#edf5f6;border-color:#ffffff1f}.cms-main{max-width:1220px;margin:0 auto;padding:34px 24px 60px}.cms-welcome{margin-bottom:28px}.cms-welcome h1{margin:5px 0 6px;font-size:clamp(28px,3vw,36px);line-height:1.15}.cms-welcome p{margin:0;max-width:650px;color:var(--muted, #61757a);font-size:14px;line-height:1.6}.cms-stats-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:32px}.cms-stat-card{min-height:104px;padding:17px 16px;border:1px solid rgba(16,42,49,.09);border-radius:12px;background:var(--surface, #ffffff);box-shadow:0 5px 18px #102a310d}.dark .cms-stat-card{background:#132328;border-color:#ffffff14;box-shadow:none}.cms-stat-card span{display:block;margin-bottom:8px;color:var(--muted, #61757a);font-size:12px;font-weight:700}.cms-stat-card strong{display:block;font-family:Manrope,sans-serif;font-size:28px;line-height:1;font-weight:800}.cms-management-section{margin-top:30px}.cms-section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:16px}.cms-section-heading h2{margin:4px 0 0;font-size:23px;line-height:1.2}.cms-management-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cms-management-card{display:flex;flex-direction:column;min-height:112px;padding:18px;border:1px solid rgba(16,42,49,.09);border-radius:12px;background:var(--surface, #ffffff);text-decoration:none;box-shadow:0 5px 18px #102a310a;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.cms-management-card:hover{transform:translateY(-2px);border-color:#087f8c4d;box-shadow:0 10px 24px #102a3114}.dark .cms-management-card{background:#132328;border-color:#ffffff14;box-shadow:none}.cms-management-card strong{margin-bottom:7px;color:var(--text, #102a31);font-family:Manrope,sans-serif;font-size:15px;font-weight:800}.dark .cms-management-card strong{color:#edf5f6}.cms-management-card span{color:var(--muted, #61757a);font-size:12px;line-height:1.5}.cms-editor-card{padding:24px;border:1px solid rgba(16,42,49,.09);border-radius:14px;background:var(--surface, #ffffff);box-shadow:0 6px 22px #102a310d;margin-bottom:30px}.dark .cms-editor-card{background:#132328;border-color:#ffffff14;box-shadow:none}.cms-form{margin-top:20px}.cms-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.cms-form label{display:flex;flex-direction:column;gap:7px;color:var(--text, #102a31);font-family:Manrope,sans-serif;font-size:12px;font-weight:700}.dark .cms-form label{color:#edf5f6}.cms-form input,.cms-form textarea,.cms-form select{width:100%;box-sizing:border-box;border:1px solid rgba(16,42,49,.14);border-radius:8px;background:#fff;color:#102a31;padding:10px 11px;font:inherit;font-size:13px;font-weight:500;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.cms-form textarea{resize:vertical;min-height:100px;line-height:1.55}.cms-form input:focus,.cms-form textarea:focus,.cms-form select:focus{border-color:#087f8ca6;box-shadow:0 0 0 3px #087f8c1a}.dark .cms-form input,.dark .cms-form textarea,.dark .cms-form select{background:#0e1b1f;color:#edf5f6;border-color:#ffffff1f}.cms-form-full{grid-column:1 / -1}.cms-checkbox{flex-direction:row!important;align-items:center;gap:9px!important}.cms-checkbox input{width:16px;height:16px;margin:0}.cms-save-button{margin-top:20px;min-height:40px;padding:0 18px;border:0;border-radius:8px;font-family:Manrope,sans-serif;font-size:12px;font-weight:800;cursor:pointer}.cms-secondary-button,.cms-danger-button{min-height:36px;padding:0 12px;border-radius:7px;font-family:Manrope,sans-serif;font-size:11px;font-weight:800;cursor:pointer}.cms-secondary-button{border:1px solid rgba(16,42,49,.13);background:transparent;color:var(--text, #102a31)}.dark .cms-secondary-button{color:#edf5f6;border-color:#ffffff1f}.cms-danger-button{border:1px solid rgba(180,50,50,.2);background:#b4323212;color:#a52c2c}.cms-doctors-list{display:grid;gap:12px}.cms-doctor-card{display:flex;align-items:center;gap:16px;padding:14px;border:1px solid rgba(16,42,49,.09);border-radius:12px;background:var(--surface, #ffffff);box-shadow:0 4px 16px #102a310a}.dark .cms-doctor-card{background:#132328;border-color:#ffffff14;box-shadow:none}.cms-doctor-photo{width:76px;height:76px;flex:0 0 76px;overflow:hidden;border-radius:10px;background:#087f8c14;display:grid;place-items:center}.cms-doctor-photo img{width:100%;height:100%;display:block;object-fit:cover}.cms-doctor-photo span{font-family:Manrope,sans-serif;font-size:22px;font-weight:800;color:var(--primary, #087f8c)}.cms-doctor-info{min-width:0;flex:1}.cms-doctor-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.cms-doctor-heading h3{margin:0;font-family:Manrope,sans-serif;font-size:16px;line-height:1.25;font-weight:800}.cms-doctor-heading p{margin:4px 0 0;color:var(--muted, #61757a);font-size:12px}.cms-status{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;font-size:10px;font-weight:800;white-space:nowrap}.cms-status.active{background:#1496641a;color:#16805b}.cms-status.inactive{background:#9646461a;color:#a54848}.cms-doctor-meta{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:10px;color:var(--muted, #61757a);font-size:11px}.cms-card-actions{display:flex;gap:7px;margin-top:12px}.cms-empty-state{padding:30px;border:1px dashed rgba(16,42,49,.16);border-radius:12px;text-align:center;color:var(--muted, #61757a);font-size:13px}.cms-error{margin-bottom:18px;padding:11px 13px;border:1px solid rgba(180,50,50,.2);border-radius:8px;background:#b4323212;color:#a52c2c;font-size:12px;line-height:1.5}@media(max-width:1050px){.cms-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cms-management-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.cms-main{padding:24px 15px 45px}.cms-header-inner{padding-left:15px;padding-right:15px}.cms-header-actions{gap:5px}.cms-site-link{padding:0 9px;font-size:10px}.cms-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.cms-stat-card{min-height:88px;padding:13px}.cms-stat-card strong{font-size:24px}.cms-management-grid{grid-template-columns:1fr}.cms-editor-card{padding:17px}.cms-form-grid{grid-template-columns:1fr;gap:13px}.cms-form-full{grid-column:auto}.cms-doctor-card{align-items:flex-start}.cms-doctor-photo{width:62px;height:62px;flex-basis:62px}.cms-doctor-heading{flex-direction:column;gap:7px}}@media(max-width:430px){.cms-header .brand small{display:none}.cms-header .brand-mark{width:34px;height:34px;flex-basis:34px}.cms-main{padding-left:12px;padding-right:12px}.cms-stats-grid{grid-template-columns:1fr 1fr}.cms-doctor-card{gap:11px;padding:11px}.cms-doctor-meta{flex-direction:column;gap:4px}}@media(prefers-reduced-motion:reduce){.cms-management-card,.cms-site-link{transition:none}}h1,h2,h3,h4{font-family:Manrope,sans-serif;letter-spacing:-.025em;text-wrap:balance}h1{font-weight:800;line-height:1.08;letter-spacing:-.035em}h2{font-weight:750;line-height:1.15;letter-spacing:-.03em}h3{font-weight:700;line-height:1.2;letter-spacing:-.02em}h4{font-weight:700;line-height:1.25}.eyebrow{font-family:Inter,sans-serif;font-size:.78rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase;color:#1976d2}.commitment-our{color:#1976d2}.commitment-word{color:#a61e5c}.section>.container>h2,.section-heading h2,.technology-section h2,.page-header h1{font-family:Manrope,sans-serif;font-weight:800;letter-spacing:-.035em;text-wrap:balance}@media(max-width:768px){h1{font-size:clamp(2rem,8vw,3rem)}h2{font-size:clamp(1.65rem,6vw,2.35rem)}h3{font-size:clamp(1.2rem,5vw,1.55rem)}}.dark h1,.dark h2,.dark h3,.dark h4{letter-spacing:-.025em}.dark .eyebrow,.dark .commitment-our{color:#5aa9ff}.dark .commitment-word{color:#e56b9f}:root{--safalta-blue: #1976d2;--safalta-pink: #a61e5c;--safalta-blue-dark: #5aa9ff;--safalta-pink-dark: #e56b9f}.hero-title{font-family:Manrope,sans-serif;font-weight:800;line-height:1.06;letter-spacing:-.04em;text-wrap:balance}.hero-title-blue{color:var(--safalta-blue)}.hero-title-pink{color:var(--safalta-pink)}.hero-intro{max-width:720px;line-height:1.8}.section h2,.section h3,.section-heading h2,.page-header h1,.technology-section h2{font-family:Manrope,sans-serif;font-weight:800;letter-spacing:-.035em}.eyebrow{color:var(--safalta-blue);font-weight:750}.section h2,.section-heading h2,.page-header h1{color:var(--safalta-pink)}.technology-section h2{color:var(--safalta-blue)}.dark .hero-title-blue{color:var(--safalta-blue-dark)}.dark .hero-title-pink{color:var(--safalta-pink-dark)}.dark .eyebrow{color:var(--safalta-blue-dark)}.dark .section h2,.dark .section-heading h2,.dark .page-header h1{color:var(--safalta-pink-dark)}.dark .technology-section h2{color:var(--safalta-blue-dark)}@media(max-width:768px){.hero-title{font-size:clamp(2.15rem,9vw,3.3rem)}.hero-intro{line-height:1.7}}.hero-title{font-family:Manrope,sans-serif;font-weight:800;line-height:1.05;letter-spacing:-.045em;text-wrap:balance}.hero-title-blue{color:#1976d2}.hero-title-pink{color:#a61e5c}.hero-title-gradient{background:linear-gradient(100deg,#1976d2 0% 42%,#a61e5c 72%,#1976d2);background-size:220% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:heroTitleGradient 5s ease-in-out infinite}@keyframes heroTitleGradient{0%,to{background-position:0% center}50%{background-position:100% center}}.hero-ultrasound-visual{position:relative;min-height:480px;display:flex;align-items:center;justify-content:center;isolation:isolate}.hero-ultrasound-image{position:relative;z-index:3;width:min(100%,560px);max-height:520px;object-fit:contain;display:block;filter:drop-shadow(0 24px 32px rgba(0,0,0,.18));animation:heroUltrasoundFloat 5s ease-in-out infinite;transform-origin:center center}.hero-ultrasound-glow{position:absolute;z-index:0;width:390px;height:390px;border-radius:50%;background:radial-gradient(circle,rgba(25,118,210,.22) 0%,rgba(166,30,92,.12) 42%,transparent 72%);filter:blur(10px);animation:heroGlowPulse 4s ease-in-out infinite}.hero-ultrasound-ring{position:absolute;z-index:1;border:1px solid rgba(25,118,210,.22);border-radius:50%;pointer-events:none}.hero-ring-one{width:390px;height:390px;animation:heroRingPulse 4s ease-in-out infinite}.hero-ring-two{width:470px;height:470px;border-color:#a61e5c24;animation:heroRingPulse 4s ease-in-out infinite 1.2s}.hero-scan-line{position:absolute;z-index:4;width:min(70%,380px);height:2px;left:50%;top:50%;transform:translate(-50%,-50%);background:linear-gradient(90deg,transparent,rgba(25,118,210,.65),rgba(166,30,92,.65),transparent);filter:blur(.4px);opacity:.7;animation:heroScan 3.8s ease-in-out infinite;pointer-events:none}@keyframes heroUltrasoundFloat{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(0,-12px,0) scale(1.025)}}@keyframes heroGlowPulse{0%,to{transform:scale(.92);opacity:.65}50%{transform:scale(1.08);opacity:1}}@keyframes heroRingPulse{0%,to{transform:scale(.94);opacity:.35}50%{transform:scale(1.06);opacity:.8}}@keyframes heroScan{0%,to{top:35%;opacity:0}20%{opacity:.75}50%{top:65%;opacity:.75}80%{opacity:0}}.dark .hero-title-blue{color:#5aa9ff}.dark .hero-title-pink{color:#e56b9f}.dark .hero-title-gradient{background:linear-gradient(100deg,#5aa9ff 0% 42%,#e56b9f 72%,#5aa9ff);background-size:220% auto;-webkit-background-clip:text;background-clip:text}.dark .hero-ultrasound-image{filter:drop-shadow(0 25px 34px rgba(0,0,0,.48)) brightness(.96)}@media(max-width:768px){.hero-title{font-size:clamp(2.25rem,10vw,3.4rem)}.hero-ultrasound-visual{min-height:380px;margin-top:25px}.hero-ultrasound-image{width:min(100%,420px);max-height:420px}.hero-ring-one{width:280px;height:280px}.hero-ring-two{width:340px;height:340px}.hero-ultrasound-glow{width:300px;height:300px}}@media(prefers-reduced-motion:reduce){.hero-title-gradient,.hero-ultrasound-image,.hero-ultrasound-glow,.hero-ultrasound-ring,.hero-scan-line{animation:none}}.about-safalta-section{position:relative;overflow:hidden}.about-safalta-content{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);gap:clamp(40px,7vw,100px);align-items:center}.about-safalta-text{position:relative;z-index:2}.about-title{font-family:Manrope,sans-serif;font-weight:800;line-height:1.08;letter-spacing:-.04em;margin-top:10px}.about-title-blue{color:#1976d2}.about-title-pink{color:#a61e5c}.about-copy{max-width:760px}.about-copy p{margin:0 0 18px}.about-ultrasound-visual{position:relative;min-height:500px;display:flex;align-items:center;justify-content:center;isolation:isolate}.about-scan-frame{position:relative;z-index:3;width:min(100%,560px);animation:aboutImageFloat 5.5s ease-in-out infinite}.about-ultrasound-image{width:100%;height:auto;display:block;object-fit:contain;position:relative;z-index:2;filter:drop-shadow(0 25px 35px rgba(0,0,0,.18));border-radius:24px}.about-image-glow{position:absolute;z-index:0;width:390px;height:390px;border-radius:50%;background:radial-gradient(circle,rgba(25,118,210,.24) 0%,rgba(166,30,92,.14) 42%,transparent 72%);filter:blur(18px);animation:aboutGlowPulse 4s ease-in-out infinite}.about-orbit{position:absolute;z-index:1;border:1px solid rgba(25,118,210,.25);border-radius:50%;pointer-events:none}.about-orbit-one{width:420px;height:420px;animation:aboutOrbitPulse 4s ease-in-out infinite}.about-orbit-two{width:510px;height:510px;border-color:#a61e5c2e;animation:aboutOrbitPulse 4s ease-in-out infinite 1s}.about-laser-scan{position:absolute;z-index:5;left:4%;right:4%;top:8%;height:3px;border-radius:50%;background:linear-gradient(90deg,transparent 0%,rgba(25,118,210,.1) 12%,rgba(25,118,210,.95) 35%,rgba(166,30,92,.95) 65%,rgba(166,30,92,.1) 88%,transparent 100%);box-shadow:0 0 8px #1976d2cc,0 0 18px #a61e5c80;animation:aboutLaserScan 4s ease-in-out infinite;pointer-events:none}.about-spark{position:absolute;z-index:6;width:7px;height:7px;border-radius:50%;background:#1976d2;box-shadow:0 0 8px #1976d2e6,0 0 18px #1976d28c;animation:aboutSpark 2.8s ease-in-out infinite}.about-spark-one{top:24%;right:13%}.about-spark-two{bottom:28%;left:12%;background:#a61e5c;box-shadow:0 0 8px #a61e5ce6,0 0 18px #a61e5c8c;animation-delay:.8s}.about-spark-three{top:45%;right:5%;animation-delay:1.5s}@keyframes aboutImageFloat{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-12px) rotate(.5deg)}}@keyframes aboutGlowPulse{0%,to{transform:scale(.92);opacity:.6}50%{transform:scale(1.08);opacity:1}}@keyframes aboutOrbitPulse{0%,to{transform:scale(.95);opacity:.35}50%{transform:scale(1.05);opacity:.75}}@keyframes aboutLaserScan{0%{top:8%;opacity:0}12%{opacity:.95}50%{top:88%;opacity:.95}65%,to{top:92%;opacity:0}}@keyframes aboutSpark{0%,to{transform:scale(.5);opacity:.25}50%{transform:scale(1.5);opacity:1}}.dark .about-title-blue{color:#5aa9ff}.dark .about-title-pink{color:#e56b9f}.dark .about-ultrasound-image{filter:drop-shadow(0 25px 35px rgba(0,0,0,.5)) brightness(.96)}.dark .about-image-glow{background:radial-gradient(circle,rgba(90,169,255,.22) 0%,rgba(229,107,159,.12) 42%,transparent 72%)}@media(max-width:900px){.about-safalta-content{grid-template-columns:1fr;gap:35px}.about-ultrasound-visual{min-height:430px}.about-scan-frame{width:min(100%,520px)}}@media(max-width:600px){.about-title{font-size:clamp(1.9rem,8vw,2.7rem)}.about-ultrasound-visual{min-height:350px}.about-orbit-one{width:290px;height:290px}.about-orbit-two{width:350px;height:350px}.about-image-glow{width:280px;height:280px}}@media(prefers-reduced-motion:reduce){.about-scan-frame,.about-image-glow,.about-orbit,.about-laser-scan,.about-spark{animation:none}}.safalta-gradient-title{background:linear-gradient(100deg,#1976d2 0% 25%,#a61e5c 50%,#1976d2 75% 100%);background-size:220% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:safaltaHeadingFlow 5s ease-in-out infinite;font-family:Manrope,sans-serif;font-weight:800;letter-spacing:-.035em;line-height:1.15}@keyframes safaltaHeadingFlow{0%{background-position:0% center}50%{background-position:100% center}to{background-position:0% center}}.dark .safalta-gradient-title{background:linear-gradient(100deg,#5aa9ff 0% 25%,#e56b9f 50%,#5aa9ff 75% 100%);background-size:220% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}@media(prefers-reduced-motion:reduce){.safalta-gradient-title{animation:none;background-position:50% center}}.medical-decor-section{position:relative;overflow:hidden}.medical-decor-section>.container,.medical-decor-section>.technology-content{position:relative;z-index:2}.medical-decor{position:absolute;pointer-events:none;z-index:1}.decor-stethoscope{width:150px;height:170px;right:3%;top:18px;opacity:.55;transform:rotate(-12deg);animation:stethoFloat 6s ease-in-out infinite}.stetho-head{position:absolute;width:38px;height:38px;left:56px;top:115px;border:4px solid #1976d2;border-radius:50%;box-shadow:0 0 12px #1976d259,inset 0 0 8px #a61e5c26}.stetho-head:after{content:"";position:absolute;width:12px;height:12px;left:9px;top:9px;border-radius:50%;background:#a61e5c;box-shadow:0 0 12px #a61e5c80}.stetho-tube{position:absolute;border:4px solid #1976d2;border-top:0;border-radius:0 0 70px 70px}.stetho-tube-one{width:82px;height:105px;left:34px;top:10px}.stetho-tube-two{width:46px;height:62px;left:75px;top:55px;border-color:#a61e5c;border-top:0;border-left-color:#1976d2}.stetho-chest{position:absolute;width:20px;height:20px;left:52px;top:4px;border-radius:50%;background:#1976d2;box-shadow:0 0 16px #1976d266}.decor-cross{left:2.5%;top:24px;width:80px;height:80px;opacity:.22;animation:crossFloat 5s ease-in-out infinite}.decor-cross:before,.decor-cross:after,.decor-cross span:before,.decor-cross span:after{content:"";position:absolute;border-radius:8px}.decor-cross:before{width:24px;height:72px;left:28px;top:4px;background:linear-gradient(180deg,#1976d2,#a61e5c);box-shadow:0 0 20px #1976d240}.decor-cross:after{width:72px;height:24px;left:4px;top:28px;background:linear-gradient(90deg,#1976d2,#a61e5c)}.decor-ultrasound{right:3%;top:35px;width:190px;height:150px;opacity:.6}.ultrasound-probe{position:absolute;width:48px;height:82px;right:10px;top:8px;border-radius:24px 24px 15px 15px;border:3px solid #1976d2;transform:rotate(30deg);box-shadow:0 0 15px #1976d24d,inset 0 0 10px #a61e5c1f}.ultrasound-probe:after{content:"";position:absolute;width:30px;height:16px;left:6px;bottom:-12px;border-radius:4px 4px 12px 12px;background:#a61e5c;box-shadow:0 0 12px #a61e5c66}.ultrasound-beam{position:absolute;width:4px;height:115px;right:67px;top:22px;background:linear-gradient(180deg,transparent,#1976d2,#a61e5c,transparent);transform:rotate(58deg);transform-origin:top;animation:ultrasoundScan 3.2s ease-in-out infinite;box-shadow:0 0 12px #1976d280}.ultrasound-wave{position:absolute;border:2px solid #1976d2;border-left-color:transparent;border-bottom-color:transparent;border-radius:50%;transform:rotate(-45deg);animation:ultrasoundWave 3s ease-out infinite}.wave-a{width:55px;height:55px;right:73px;bottom:5px}.wave-b{width:90px;height:90px;right:55px;bottom:-12px;animation-delay:.7s}.wave-c{width:125px;height:125px;right:38px;bottom:-28px;animation-delay:1.4s}@keyframes stethoFloat{0%,to{transform:translateY(0) rotate(-12deg)}50%{transform:translateY(-13px) rotate(-7deg)}}@keyframes crossFloat{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-10px) rotate(5deg)}}@keyframes ultrasoundScan{0%{opacity:.15;transform:rotate(58deg) scaleY(.75)}50%{opacity:1;transform:rotate(58deg) scaleY(1)}to{opacity:.15;transform:rotate(58deg) scaleY(.75)}}@keyframes ultrasoundWave{0%{opacity:0;transform:rotate(-45deg) scale(.65)}30%{opacity:.8}to{opacity:0;transform:rotate(-45deg) scale(1.1)}}.dark .stetho-head{border-color:#5aa9ff}.dark .stetho-head:after{background:#e56b9f}.dark .stetho-tube{border-color:#5aa9ff}.dark .stetho-tube-two{border-color:#e56b9f;border-left-color:#5aa9ff}.dark .stetho-chest{background:#5aa9ff}.dark .decor-cross:before{background:linear-gradient(180deg,#5aa9ff,#e56b9f)}.dark .decor-cross:after{background:linear-gradient(90deg,#5aa9ff,#e56b9f)}.dark .ultrasound-probe{border-color:#5aa9ff}.dark .ultrasound-probe:after{background:#e56b9f}.dark .ultrasound-beam{background:linear-gradient(180deg,transparent,#5aa9ff,#e56b9f,transparent)}.dark .ultrasound-wave{border-color:#5aa9ff;border-left-color:transparent;border-bottom-color:transparent}@media(max-width:767px){.medical-decor{display:none!important}}@media(prefers-reduced-motion:reduce){.medical-decor,.ultrasound-beam,.ultrasound-wave{animation:none!important}}.site-footer{position:relative;margin-top:0;background:radial-gradient(circle at 85% 20%,rgba(25,118,210,.1),transparent 32%),radial-gradient(circle at 15% 80%,rgba(166,30,92,.08),transparent 30%),#f7faff;border-top:1px solid rgba(25,118,210,.12);overflow:hidden}.footer-medical-line{height:3px;width:100%;background:linear-gradient(90deg,#1976d2,#a61e5c,#1976d2);background-size:200% auto;animation:footerGradientFlow 6s linear infinite}.footer-main{display:grid;grid-template-columns:1.6fr .9fr 1fr 1.25fr;gap:55px;padding-top:64px;padding-bottom:55px}.footer-brand{max-width:390px}.footer-logo-wrap{display:inline-flex;align-items:center;justify-content:center;width:74px;height:74px;border-radius:18px;background:#fff;padding:7px;box-shadow:0 12px 35px #1976d21f;margin-bottom:20px}.footer-logo{width:100%;height:100%;object-fit:contain;border-radius:12px}.footer-brand-title{margin:0 0 13px;font-family:Manrope,sans-serif;font-size:1.18rem;font-weight:800;line-height:1.3;background:linear-gradient(100deg,#1976d2,#a61e5c);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.footer-description{max-width:360px;margin:0;color:#596777;font-size:.92rem;line-height:1.75}.footer-column{min-width:0}.footer-heading{position:relative;margin:4px 0 21px;padding-bottom:11px;font-family:Manrope,sans-serif;font-size:.98rem;font-weight:800;color:#17243a}.footer-heading:after{content:"";position:absolute;left:0;bottom:0;width:32px;height:2px;border-radius:2px;background:linear-gradient(90deg,#1976d2,#a61e5c)}.footer-links{display:flex;flex-direction:column;gap:12px}.footer-links a{width:fit-content;color:#617083;font-size:.9rem;text-decoration:none;transition:color .25s ease,transform .25s ease}.footer-links a:hover{color:#1976d2;transform:translate(5px)}.footer-contact{max-width:310px}.footer-contact-item{display:flex;align-items:flex-start;gap:12px;margin-bottom:15px;color:#617083;font-size:.88rem;line-height:1.55}.footer-contact-icon{flex:0 0 27px;width:27px;height:27px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;color:#1976d2;background:#1976d214;font-size:.9rem}.footer-contact-item a{color:inherit;text-decoration:none;transition:color .25s ease}.footer-contact-item a:hover{color:#a61e5c}.footer-socials{display:flex;gap:10px;margin-top:22px}.footer-social{width:37px;height:37px;display:inline-flex;align-items:center;justify-content:center;border-radius:11px;color:#1976d2;background:#1976d214;border:1px solid rgba(25,118,210,.1);font-family:Arial,sans-serif;font-weight:800;text-decoration:none;transition:transform .25s ease,color .25s ease,background .25s ease}.footer-social:hover{transform:translateY(-4px);color:#fff;background:linear-gradient(135deg,#1976d2,#a61e5c)}.footer-bottom{border-top:1px solid rgba(25,118,210,.1);background:#ffffff8c}.footer-bottom-inner{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:20px}.footer-bottom p{margin:0;color:#718092;font-size:.78rem}.footer-tagline{font-weight:700}.footer-tagline span{margin:0 5px;color:#a61e5c}@keyframes footerGradientFlow{0%{background-position:0% center}to{background-position:200% center}}.dark .site-footer{background:radial-gradient(circle at 85% 20%,rgba(90,169,255,.09),transparent 32%),radial-gradient(circle at 15% 80%,rgba(229,107,159,.07),transparent 30%),#0d1522;border-top-color:#5aa9ff21}.dark .footer-logo-wrap{background:#151f2e;box-shadow:0 12px 35px #00000040}.dark .footer-brand-title{background:linear-gradient(100deg,#5aa9ff,#e56b9f);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.dark .footer-description,.dark .footer-links a,.dark .footer-contact-item,.dark .footer-bottom p{color:#9baabd}.dark .footer-heading{color:#edf3fa}.dark .footer-heading:after{background:linear-gradient(90deg,#5aa9ff,#e56b9f)}.dark .footer-links a:hover{color:#5aa9ff}.dark .footer-contact-icon,.dark .footer-social{color:#5aa9ff;background:#5aa9ff17;border-color:#5aa9ff1f}.dark .footer-contact-item a:hover{color:#e56b9f}.dark .footer-social:hover{color:#fff;background:linear-gradient(135deg,#5aa9ff,#e56b9f)}.dark .footer-bottom{border-top-color:#5aa9ff1a;background:#0a111ca6}.dark .footer-tagline span{color:#e56b9f}@media(max-width:1000px){.footer-main{grid-template-columns:1.4fr 1fr 1fr;gap:40px}.footer-contact{grid-column:1 / -1}}@media(max-width:700px){.footer-main{grid-template-columns:1fr;gap:34px;padding-top:45px;padding-bottom:42px}.footer-brand,.footer-contact{max-width:none}.footer-bottom-inner{min-height:auto;padding-top:18px;padding-bottom:18px;flex-direction:column;align-items:flex-start;gap:7px}}@media(prefers-reduced-motion:reduce){.footer-medical-line{animation:none}}.footer-social svg{display:block}.footer-social:nth-child(3){font-weight:700}.footer-contact-item{align-items:flex-start}.footer-contact-item>div{display:flex;flex-direction:column;gap:3px}.footer-contact-item strong{color:#26364a;font-family:Manrope,sans-serif;font-size:.78rem;font-weight:800;letter-spacing:.01em}.footer-contact-item span:not(.footer-contact-icon){display:block}.footer-developed{display:flex;align-items:center;gap:5px}.footer-developed a{color:#1976d2;font-weight:800;text-decoration:none;transition:color .25s ease}.footer-developed a:hover{color:#a61e5c}.footer-divider{margin:0 8px;color:#b5bfcb}.footer-copyright{display:flex;align-items:center;flex-wrap:wrap}.dark .footer-contact-item strong{color:#e8eef6}.dark .footer-developed a{color:#5aa9ff}.dark .footer-developed a:hover{color:#e56b9f}.dark .footer-divider{color:#4b5869}@media(max-width:700px){.footer-copyright,.footer-developed{flex-wrap:wrap}}.site-footer{background:linear-gradient(180deg,#f4fbf6,#fff 72%);border-top:1px solid #dcefe2}.footer-main{position:relative}.footer-clock-display{display:flex;align-items:center;gap:9px;margin-bottom:6px}.footer-clock-display strong{font-family:Manrope,sans-serif;font-size:1.35rem;font-weight:800;letter-spacing:-.02em;color:#24734b}.footer-clock-dot{width:8px;height:8px;border-radius:50%;background:#2e9d61;box-shadow:0 0 0 5px #2e9d611a;animation:footerClockPulse 2s ease-in-out infinite}.footer-nepal-date{margin:0 0 14px;color:#687789;font-size:.82rem;line-height:1.5}.footer-patro-card{display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:12px;background:#fff;border:1px solid #dcefe2;box-shadow:0 8px 24px #265a3c12;overflow:hidden}.footer-patro-heading{display:flex;flex-direction:column;gap:2px;padding:2px 4px 5px}.footer-patro-heading strong{color:#24734b;font-family:Manrope,sans-serif;font-size:.84rem;font-weight:800}.footer-patro-heading span{color:#7b8a84;font-size:.68rem}.footer-patro-calendar{width:200px;height:290px;overflow:hidden;margin:0 auto;border-radius:8px;background:#fff}.footer-patro-calendar iframe{display:block;width:200px;height:290px;border:0}@keyframes footerClockPulse{0%,to{opacity:.55;transform:scale(.9)}50%{opacity:1;transform:scale(1.15)}}.dark .site-footer{background:linear-gradient(180deg,#10251b,#111b16 72%);border-top-color:#244a36}.dark .footer-clock-display strong{color:#76d39a}.dark .footer-clock-dot{background:#5bc985}.dark .footer-nepal-date{color:#9baabd}.dark .footer-patro-card{background:#17251d;border-color:#294837;box-shadow:0 8px 24px #0000002e}.dark .footer-patro-heading strong{color:#76d39a}.dark .footer-patro-heading span{color:#9aaba1}.dark .footer-patro-calendar{background:#fff}@media(max-width:700px){.footer-patro-calendar{width:200px}}.site-footer:before,.site-footer:after,.footer-medical-line,.footer-medical-line:before,.footer-medical-line:after{display:none!important;content:none!important;background:none!important;height:0!important;border:0!important;box-shadow:none!important}.site-footer{border-top:0!important}.appointment-highlight{position:relative;padding:70px 0;overflow:hidden;background:radial-gradient(circle at 10% 50%,rgba(25,118,210,.07),transparent 30%),radial-gradient(circle at 90% 50%,rgba(166,30,92,.06),transparent 30%)}.appointment-box{position:relative;display:flex;align-items:center;justify-content:center;gap:55px;min-height:290px;padding:45px 60px;overflow:hidden;border:1px solid rgba(25,118,210,.14);border-radius:28px;background:linear-gradient(135deg,#fff,#f3f9ff);box-shadow:0 22px 60px #23415a1f}.appointment-box:before{content:"";position:absolute;width:260px;height:260px;left:-100px;top:-110px;border-radius:50%;background:#1976d20f;animation:appointmentOrb 7s ease-in-out infinite}.appointment-box:after{content:"";position:absolute;width:230px;height:230px;right:-100px;bottom:-120px;border-radius:50%;background:#a61e5c0e;animation:appointmentOrb 8s ease-in-out infinite reverse}.appointment-content{position:relative;z-index:2;max-width:650px}.appointment-content h2{margin:8px 0 12px;font-size:clamp(2rem,4vw,3rem)}.appointment-conversation{position:relative;min-height:58px;margin-bottom:22px}.appointment-line{position:absolute;left:0;top:0;margin:0;color:#536477;font-family:Manrope,sans-serif;font-size:1rem;font-weight:650;line-height:1.7;opacity:0;transform:translateY(12px)}.appointment-line-one{animation:appointmentConversation 9s ease-in-out infinite}.appointment-line-two{animation:appointmentConversation 9s ease-in-out 3s infinite}.appointment-line-three{animation:appointmentConversation 9s ease-in-out 6s infinite}.appointment-button{position:relative;z-index:4}.appointment-character{position:relative;z-index:2;width:150px;height:190px;flex:0 0 150px;animation:appointmentCharacterFloat 4s ease-in-out infinite}.appointment-character-head{position:absolute;left:29px;top:5px;width:92px;height:92px;border-radius:50%;background:linear-gradient(145deg,#f8c9aa,#efa884);border:4px solid #ffffff;box-shadow:0 12px 28px #29465b29}.appointment-character-head:before{content:"";position:absolute;left:5px;top:-11px;width:74px;height:29px;border-radius:50% 50% 35% 35%;background:#26364a;transform:rotate(-4deg)}.character-eye{position:absolute;top:43px;width:7px;height:9px;border-radius:50%;background:#26364a;animation:characterBlink 4s infinite}.character-eye-left{left:27px}.character-eye-right{right:27px}.character-smile{position:absolute;left:31px;top:60px;width:23px;height:11px;border-bottom:3px solid #9b5360;border-radius:0 0 20px 20px}.appointment-character-body{position:absolute;left:21px;top:93px;width:108px;height:88px;border-radius:34px 34px 22px 22px;background:linear-gradient(145deg,#1976d2,#135eac);box-shadow:0 15px 30px #1976d238}.character-cross{position:absolute;left:43px;top:24px;color:#fff;font-family:Arial,sans-serif;font-size:31px;font-weight:800}.character-shadow{position:absolute;left:23px;bottom:0;width:105px;height:18px;border-radius:50%;background:#233b4e1f;filter:blur(4px);animation:characterShadow 4s ease-in-out infinite}@keyframes appointmentCharacterFloat{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-10px) rotate(1deg)}}@keyframes characterShadow{0%,to{transform:scaleX(1);opacity:.65}50%{transform:scaleX(.82);opacity:.35}}@keyframes characterBlink{0%,46%,50%,to{transform:scaleY(1)}48%{transform:scaleY(.1)}}@keyframes appointmentConversation{0%,5%{opacity:0;transform:translateY(12px)}10%,24%{opacity:1;transform:translateY(0)}29%,to{opacity:0;transform:translateY(-10px)}}@keyframes appointmentOrb{0%,to{transform:translate(0)}50%{transform:translate(18px,14px)}}.dark .appointment-box{border-color:#5aa9ff29;background:linear-gradient(135deg,#172332,#131d29);box-shadow:0 22px 60px #00000040}.dark .appointment-line{color:#aab8c8}@media(max-width:767px){.appointment-highlight{padding:50px 0}.appointment-box{flex-direction:column;gap:20px;padding:38px 24px;text-align:center}.appointment-character{transform:scale(.82);margin-bottom:-18px}.appointment-content{width:100%}.appointment-conversation{min-height:80px}.appointment-line{left:50%;width:100%;transform:translate(-50%,12px);font-size:.92rem}.appointment-button{margin-top:5px}}@media(prefers-reduced-motion:reduce){.appointment-box:before,.appointment-box:after,.appointment-character,.character-shadow,.character-eye,.appointment-line{animation:none!important}.appointment-line{position:static;opacity:1;transform:none;margin-bottom:4px}}.technology-section{position:relative;overflow:hidden;background:radial-gradient(circle at 12% 20%,rgba(25,118,210,.08),transparent 34%),radial-gradient(circle at 88% 78%,rgba(166,30,92,.07),transparent 32%),linear-gradient(135deg,#f7fbff,#fff 48%,#fff8fb)!important;border-top:1px solid rgba(25,118,210,.07);border-bottom:1px solid rgba(166,30,92,.06)}.technology-section:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,#1976d214,#1976d252,#a61e5c3d,#a61e5c0f);pointer-events:none}html.dark .technology-section{background:radial-gradient(circle at 12% 20%,rgba(90,169,255,.1),transparent 34%),radial-gradient(circle at 88% 78%,rgba(229,107,159,.08),transparent 32%),linear-gradient(135deg,#101e2a,#111f2b 48%,#211923)!important;border-color:#5aa9ff1a}html.dark .technology-section:before{background:linear-gradient(90deg,#5aa9ff14,#5aa9ff47,#e56b9f38,#e56b9f0f)}.floating-actions{position:fixed;right:24px;bottom:24px;z-index:1000;display:flex;flex-direction:column;align-items:center;gap:10px}.floating-action{width:46px;height:46px;border:1px solid rgba(25,118,210,.16);border-radius:50%;display:flex;align-items:center;justify-content:center;text-decoration:none;cursor:pointer;color:#fff;background:#1976d2;box-shadow:0 10px 28px #1976d238;transition:transform .25s ease,opacity .25s ease,box-shadow .25s ease,background .25s ease}.floating-action:hover{transform:translateY(-3px);box-shadow:0 14px 32px #1976d24d}.floating-message{background:linear-gradient(135deg,#1976d2,#a61e5c)}.floating-message:hover{background:linear-gradient(135deg,#125ca8,#8f194f)}.floating-top{opacity:0;visibility:hidden;transform:translateY(8px);pointer-events:none}.floating-top-visible{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}html.dark .floating-action{border-color:#82bdff2e;background:#3d8fe8;box-shadow:0 10px 28px #0000004d}html.dark .floating-message{background:linear-gradient(135deg,#3d8fe8,#c45786)}@media(max-width:767px){.floating-actions{right:16px;bottom:16px;gap:8px}.floating-action{width:42px;height:42px}}@media(prefers-reduced-motion:reduce){.floating-action{transition:none}}@media(min-width:768px){.site-header{position:sticky;top:0;z-index:1000;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.header-inner{min-height:92px;display:flex;align-items:center;justify-content:space-between;gap:34px}.brand{display:flex;align-items:center;gap:15px;flex-shrink:0;text-decoration:none}.brand img{width:68px;height:68px;object-fit:contain;flex-shrink:0}.brand>div:last-child{display:flex;flex-direction:column;justify-content:center}.brand strong{font-family:Manrope,sans-serif;font-size:19px;line-height:1.2;font-weight:800;letter-spacing:-.025em;white-space:nowrap}.brand small{margin-top:5px;font-size:13px;line-height:1.2;font-weight:600;opacity:.78;white-space:nowrap}.site-header nav{display:flex;align-items:center;justify-content:flex-end;gap:5px;flex:1}.site-header nav a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 12px;border-radius:10px;font-family:Manrope,sans-serif;font-size:15px;font-weight:800;letter-spacing:-.01em;text-decoration:none;white-space:nowrap;transition:color .2s ease,background .2s ease,transform .2s ease}.site-header nav a:hover{transform:translateY(-1px)}.menu-button{display:none!important}}@media(min-width:1200px){.header-inner{min-height:98px;gap:45px}.brand img{width:74px;height:74px}.brand strong{font-size:21px}.brand small{font-size:13px}.site-header nav{gap:8px}.site-header nav a{padding:0 14px;font-size:16px;min-height:46px}}body{background:var(--bg)!important;color:var(--text)!important}.section{color:var(--text)}.card,.service-card,.doctor-card,.gallery-card,.review-card,.faq-card,.blog-card,.contact-card,.appointment-card,.info-card{background:var(--surface);color:var(--text);border-color:var(--border)}.section:nth-of-type(2n){background-color:var(--bg)}.section p,.section li,.section span,.section label{color:inherit}input,textarea,select{background-color:var(--surface);color:var(--text);border-color:var(--border)}.site-header{background:var(--header-bg);color:var(--text);border-bottom-color:var(--border)}.site-header a{color:var(--text)}.site-header a:hover{color:var(--brand)}.page-header{background:var(--surface);color:var(--text)}.mission-vision-section,.about-section{background-color:var(--bg);color:var(--text)}.mission-vision-section .card,.about-section .card{background:var(--surface);color:var(--text)}.doctors-section,.doctors-page-section{background-color:var(--bg);color:var(--text)}.doctor-card{background:var(--surface);color:var(--text)}.services-section,.services-page-section{background-color:var(--bg);color:var(--text)}.service-card{background:var(--surface);color:var(--text)}.gallery-section,.gallery-page-section,.reviews-section,.reviews-page-section{background-color:var(--bg);color:var(--text)}.review-card{background:var(--surface);color:var(--text)}.faq-section,.faq-page-section,.contact-section,.contact-page-section{background-color:var(--bg);color:var(--text)}.appointment-section,.appointment-page-section,html.dark .technology-section{color:var(--text)}html.dark body,html.dark main{background-color:var(--bg)!important;color:var(--text)!important}html.dark .section,html.dark .about-section,html.dark .mission-vision-section,html.dark .doctors-section,html.dark .doctors-page-section,html.dark .services-section,html.dark .services-page-section,html.dark .gallery-section,html.dark .gallery-page-section,html.dark .reviews-section,html.dark .reviews-page-section,html.dark .faq-section,html.dark .faq-page-section,html.dark .contact-section,html.dark .contact-page-section{background-color:var(--bg);color:var(--text)}html.dark .card,html.dark .service-card,html.dark .doctor-card,html.dark .gallery-card,html.dark .review-card,html.dark .faq-card,html.dark .blog-card,html.dark .contact-card,html.dark .appointment-card,html.dark .info-card{background:var(--surface);color:var(--text);border-color:var(--border)}html.dark input,html.dark textarea,html.dark select{background-color:var(--surface);color:var(--text);border-color:var(--border)}.button,button.primary,.primary{color:#fff}.safalta-gradient-title{color:transparent}body,main,.section,.card,.service-card,.doctor-card,.gallery-card,.review-card,.faq-card,.contact-card,.site-header,input,textarea,select{transition:background-color .25s ease,color .25s ease,border-color .25s ease}@media(prefers-reduced-motion:reduce){body,main,.section,.card,.service-card,.doctor-card,.gallery-card,.review-card,.faq-card,.contact-card,.site-header,input,textarea,select{transition:none}}.appointment-highlight{position:relative;overflow:hidden;padding:80px 0;background:radial-gradient(circle at 8% 50%,rgba(25,118,210,.1),transparent 32%),radial-gradient(circle at 92% 30%,rgba(166,30,92,.08),transparent 30%),var(--bg)}.appointment-box{position:relative;min-height:430px;display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:55px;padding:55px 65px;overflow:hidden;border:1px solid var(--border);border-radius:32px;background:var(--surface);box-shadow:var(--shadow-lg)}.appointment-box:before{content:"";position:absolute;width:300px;height:300px;left:-120px;bottom:-150px;border-radius:50%;background:#1976d214;pointer-events:none}.appointment-box:after{content:"";position:absolute;width:260px;height:260px;right:-100px;top:-130px;border-radius:50%;background:#a61e5c12;pointer-events:none}.appointment-visual{position:relative;width:290px;height:290px;margin:auto;display:flex;align-items:center;justify-content:center}.appointment-orbit{position:absolute;border:1px dashed rgba(25,118,210,.25);border-radius:50%;animation:appointmentOrbit 8s linear infinite}.appointment-orbit-one{width:255px;height:255px}.appointment-orbit-two{width:205px;height:205px;border-color:#a61e5c33;animation-direction:reverse;animation-duration:6s}.appointment-doctor{position:relative;width:145px;height:205px;z-index:2;animation:appointmentDoctorFloat 4s ease-in-out infinite}.appointment-doctor-head{position:absolute;left:35px;top:10px;width:76px;height:78px;border-radius:48% 48% 44% 44%;background:#f2c7a5;box-shadow:inset -7px -5px #0000000a;z-index:3}.appointment-doctor-hair{position:absolute;left:-2px;top:-7px;width:80px;height:36px;border-radius:48px 48px 18px 18px;background:#243747}.appointment-eye{position:absolute;top:38px;width:6px;height:7px;border-radius:50%;background:#243747;animation:appointmentBlink 4s infinite}.appointment-eye-left{left:23px}.appointment-eye-right{right:23px}.appointment-doctor-smile{position:absolute;left:30px;top:52px;width:17px;height:8px;border-bottom:2px solid #9b5260;border-radius:0 0 50% 50%}.appointment-doctor-body{position:absolute;left:18px;top:82px;width:110px;height:118px;border-radius:35px 35px 22px 22px;background:linear-gradient(135deg,#fff,#edf5fb);border:1px solid rgba(25,118,210,.12);box-shadow:0 12px 30px #1976d21a}.appointment-coat{position:absolute;left:49px;top:0;width:1px;height:118px;background:#1976d226}.appointment-cross{position:absolute;top:40px;left:67px;transform:translate(-50%);width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:9px;color:#fff;background:#1976d2;font-size:20px;font-weight:800;box-shadow:0 6px 18px #1976d240}.appointment-doctor-arm{position:absolute;top:96px;width:55px;height:22px;border-radius:20px;background:#fff;border:1px solid rgba(25,118,210,.1);z-index:1}.appointment-arm-left{left:-3px;transform:rotate(18deg)}.appointment-arm-right{right:-3px;transform:rotate(-18deg)}.appointment-heart{position:absolute;right:8px;top:35px;z-index:4;font-size:27px;color:#a61e5c;animation:appointmentHeart 1.8s ease-in-out infinite}.appointment-content{position:relative;z-index:5}.appointment-content .eyebrow{margin-bottom:10px}.appointment-content h2{margin:0 0 16px;font-size:clamp(32px,4vw,48px)}.appointment-intro{max-width:620px;margin:0 0 25px;color:var(--text-soft);font-size:16px;line-height:1.75}.appointment-chat{display:flex;flex-direction:column;align-items:flex-start;gap:9px;margin-bottom:26px}.appointment-bubble{padding:10px 15px;border-radius:16px;font-size:14px;line-height:1.45;box-shadow:var(--shadow-sm);opacity:0;transform:translateY(10px);animation:appointmentBubbleIn .55s ease forwards}.appointment-bubble span{margin-right:7px}.appointment-bubble-patient{background:var(--surface-2);animation-delay:.2s}.appointment-bubble-clinic{margin-left:28px;background:#1976d21a;animation-delay:.7s}.appointment-bubble-action{margin-left:56px;background:#a61e5c14;animation-delay:1.2s}.appointment-button{min-height:52px;padding:0 24px;display:inline-flex;align-items:center;gap:14px;border-radius:14px;font-weight:800;box-shadow:0 12px 30px #1976d233}.appointment-button-arrow{font-size:22px;transition:transform .2s ease}.appointment-button:hover .appointment-button-arrow{transform:translate(4px)}.appointment-note{display:flex;align-items:center;gap:8px;margin-top:15px;color:var(--text-soft);font-size:12px;font-weight:600}.appointment-note span:first-child{color:#1976d2;font-weight:900}html.dark .appointment-doctor-head{background:#d9aa89}html.dark .appointment-doctor-body{background:linear-gradient(135deg,#edf3f7,#dce8ef)}html.dark .appointment-bubble-patient{background:var(--surface-2)}@keyframes appointmentDoctorFloat{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-9px) rotate(1deg)}}@keyframes appointmentOrbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes appointmentBlink{0%,43%,47%,to{transform:scaleY(1)}45%{transform:scaleY(.1)}}@keyframes appointmentHeart{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}@keyframes appointmentBubbleIn{to{opacity:1;transform:translateY(0)}}@media(max-width:767px){.appointment-highlight{padding:45px 0}.appointment-box{min-height:auto;display:flex;flex-direction:column;gap:20px;padding:30px 18px 28px;border-radius:24px;text-align:center}.appointment-visual{width:210px;height:190px;margin:0 auto 2px}.appointment-orbit-one{width:175px;height:175px}.appointment-orbit-two{width:140px;height:140px}.appointment-doctor{transform:scale(.78)}.appointment-heart{right:8px;top:25px;font-size:22px}.appointment-content{width:100%}.appointment-content h2{font-size:30px;line-height:1.18;margin-bottom:13px}.appointment-intro{margin:0 auto 20px;font-size:14px;line-height:1.65}.appointment-chat{align-items:stretch;width:100%;gap:8px;margin-bottom:22px}.appointment-bubble{width:100%;box-sizing:border-box;padding:10px 12px;font-size:13px;text-align:left;border-radius:14px}.appointment-bubble-clinic,.appointment-bubble-action{margin-left:0}.appointment-button{width:100%;justify-content:center;min-height:54px;font-size:15px}.appointment-note{justify-content:center;flex-wrap:wrap;line-height:1.5}}@media(max-width:390px){.appointment-box{padding:25px 15px;border-radius:20px}.appointment-visual{transform:scale(.88);margin-top:-8px;margin-bottom:-8px}.appointment-content h2{font-size:27px}.appointment-intro{font-size:13px}.appointment-bubble{font-size:12.5px}.appointment-note{font-size:11px}}@media(prefers-reduced-motion:reduce){.appointment-orbit,.appointment-doctor,.appointment-heart,.appointment-eye{animation:none}.appointment-bubble{opacity:1;transform:none;animation:none}}:root{--brand: #087f8c;--brand-dark: #075e69;--brand-light: #3fa5ae;--brand-pale: #eaf5f6;--bg: #f7f9fb;--surface: #ffffff;--surface-2: #f0f4f6;--text: #182b3a;--text-soft: #667784;--border: #e3e9ee;--header-bg: rgba(255, 255, 255, .97);--footer-bg: #102c35;--footer-text: #c8d7dc;--shadow-sm: 0 4px 18px rgba(20, 48, 60, .06);--shadow-md: 0 12px 35px rgba(20, 48, 60, .08);--shadow-lg: 0 22px 65px rgba(20, 48, 60, .11)}html.dark{--brand: #55b8c1;--brand-dark: #3e9da7;--brand-light: #82ccd2;--brand-pale: #17353b;--bg: #0d191e;--surface: #13242a;--surface-2: #182d34;--text: #edf4f6;--text-soft: #a9bbc1;--border: #294049;--header-bg: rgba(13, 25, 30, .97);--footer-bg: #081419;--footer-text: #a9bbc1;--shadow-sm: 0 5px 20px rgba(0, 0, 0, .2);--shadow-md: 0 15px 45px rgba(0, 0, 0, .27);--shadow-lg: 0 25px 70px rgba(0, 0, 0, .35)}html,body,#root{background:var(--bg);color:var(--text)}body{color:var(--text);background:var(--bg)!important}main{background:var(--bg);color:var(--text)}.section{background:var(--bg);color:var(--text)}.section p{color:var(--text-soft)}.card,.service-card,.doctor-card,.gallery-card,.review-card,.faq-card,.blog-card,.contact-card,.info-card{background:var(--surface);color:var(--text);border-color:var(--border);box-shadow:var(--shadow-sm)}h1,h2,h3,h4,h5,h6,.section-heading h2,.page-header h1{color:var(--text)}.eyebrow,a{color:var(--brand)}a:hover{color:var(--brand-dark)}.site-header{background:var(--header-bg);color:var(--text);border-bottom:1px solid var(--border);box-shadow:0 4px 18px #14303c0b}.site-header nav a{color:var(--text)}.site-header nav a:hover{color:var(--brand);background:var(--brand-pale)}.button.primary,.primary{background:var(--brand);border-color:var(--brand);color:#fff}.button.primary:hover,.primary:hover{background:var(--brand-dark);border-color:var(--brand-dark)}input,textarea,select{background:var(--surface);color:var(--text);border-color:var(--border)}input:focus,textarea:focus,select:focus{border-color:var(--brand);box-shadow:0 0 0 3px #087f8c1a}input::placeholder,textarea::placeholder{color:var(--text-soft)}.safalta-gradient-title{background:none!important;-webkit-text-fill-color:var(--text);color:var(--text);animation:none!important}.hero-title-blue{color:var(--brand)!important}.hero-title-pink{color:var(--text)!important}.commitment-our,.commitment-word{color:var(--brand)!important}.technology-section{background:radial-gradient(circle at 8% 25%,rgba(8,127,140,.055),transparent 34%),linear-gradient(135deg,#f7f9fb,#fff 55%,#f5fafb)!important;border-top:1px solid rgba(8,127,140,.07);border-bottom:1px solid rgba(8,127,140,.07)}html.dark .technology-section{background:radial-gradient(circle at 8% 25%,rgba(85,184,193,.08),transparent 34%),linear-gradient(135deg,#0d191e,#13242a 55%,#10262b)!important}.appointment-highlight{background:var(--bg)!important}.appointment-box{background:var(--surface);border-color:var(--border)}.appointment-bubble-patient{background:var(--surface-2)}.appointment-bubble-clinic{background:var(--brand-pale)}.appointment-bubble-action{background:#087f8c14}.appointment-heart{color:var(--brand)}.appointment-cross{background:var(--brand)}.floating-action{background:var(--brand);border-color:#087f8c33;box-shadow:0 10px 28px #087f8c33}.floating-message,.floating-message:hover{background:var(--brand)}.floating-action:hover{background:var(--brand-dark)}html.dark body,html.dark main{background:var(--bg)!important;color:var(--text)!important}html.dark h1,html.dark h2,html.dark h3,html.dark h4,html.dark h5,html.dark h6{color:var(--text)}html.dark .section p{color:var(--text-soft)}html.dark .site-header{background:var(--header-bg);border-color:var(--border)}html.dark .site-header nav a{color:var(--text)}html.dark .site-header nav a:hover{color:var(--brand-light);background:var(--brand-pale)}html.dark .card,html.dark .service-card,html.dark .doctor-card,html.dark .gallery-card,html.dark .review-card,html.dark .faq-card,html.dark .blog-card,html.dark .contact-card,html.dark .info-card,html.dark input,html.dark textarea,html.dark select{background:var(--surface);color:var(--text);border-color:var(--border)}.site-footer{background:var(--footer-bg);color:var(--footer-text)}.site-footer h3,.site-footer h4,.site-footer strong{color:#fff}body,main,.section,.card,.service-card,.doctor-card,.gallery-card,.review-card,.faq-card,.blog-card,.contact-card,.site-header,.site-footer{transition:background-color .25s ease,color .25s ease,border-color .25s ease}@media(prefers-reduced-motion:reduce){body,main,.section,.card,.service-card,.doctor-card,.gallery-card,.review-card,.faq-card,.blog-card,.contact-card,.site-header,.site-footer{transition:none}}.services-page-hero p{max-width:700px;margin:16px 0 24px;color:var(--text-soft);line-height:1.8}.services-page-content .section-heading{max-width:760px;margin:0 auto 36px;text-align:center}.services-page-content .section-heading p{color:var(--text-soft);line-height:1.75}.services-page-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.services-page-card{min-width:0;padding:28px;display:flex;flex-direction:column;align-items:flex-start;border:1px solid var(--border);border-radius:20px;background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm);transition:transform .22s ease,box-shadow .22s ease}.services-page-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.services-page-icon{width:52px;height:52px;margin-bottom:18px;display:grid;place-items:center;border-radius:15px;background:var(--brand-pale);color:var(--brand);font-size:28px;font-weight:800}.services-page-category{margin-bottom:8px;color:var(--brand);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.services-page-card h3{margin:0 0 12px;color:var(--text);font-size:20px;line-height:1.4}.services-page-card p{margin:0 0 22px;color:var(--text-soft);line-height:1.75}.services-page-link{margin-top:auto;display:inline-flex;align-items:center;gap:9px;color:var(--brand);font-weight:800;text-decoration:none}.services-page-link span{transition:transform .2s ease}.services-page-link:hover span{transform:translate(4px)}.services-empty-state{padding:38px 24px;border:1px dashed var(--border);border-radius:20px;background:var(--surface);text-align:center}.services-empty-state p{color:var(--text-soft);line-height:1.7}.services-page-help{margin-top:50px;padding:32px;display:flex;align-items:center;justify-content:space-between;gap:28px;border:1px solid var(--border);border-radius:22px;background:var(--surface)}.services-page-help h2{margin:8px 0;color:var(--text)}.services-page-help p{max-width:650px;margin-bottom:0;color:var(--text-soft);line-height:1.7}.services-page-actions{display:flex;flex-wrap:wrap;gap:12px;flex-shrink:0}html.dark .services-page-card,html.dark .services-empty-state,html.dark .services-page-help{background:var(--surface);border-color:var(--border)}@media(max-width:900px){.services-page-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.services-page-help{align-items:flex-start;flex-direction:column}}@media(max-width:600px){.services-page-grid{grid-template-columns:minmax(0,1fr);gap:16px}.services-page-card{padding:22px}.services-page-help{padding:24px 20px}.services-page-actions{width:100%;flex-direction:column}.services-page-actions .button{width:100%;justify-content:center;text-align:center}}@media(prefers-reduced-motion:reduce){.services-page-card,.services-page-link span{transition:none}}.gallery-page-intro{max-width:680px;color:var(--text-soft);line-height:1.8}.django-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.django-gallery-card{min-width:0;margin:0;overflow:hidden;border:1px solid var(--border);border-radius:18px;background:var(--surface);box-shadow:var(--shadow-sm)}.django-gallery-card a{display:block;overflow:hidden;background:var(--surface-2);aspect-ratio:4 / 3}.django-gallery-card img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.django-gallery-card a:hover img{transform:scale(1.035)}.django-gallery-card figcaption{padding:13px 16px;color:var(--text);font-size:14px;line-height:1.5}@media(max-width:850px){.django-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media(max-width:520px){.django-gallery-grid{grid-template-columns:minmax(0,1fr)}.django-gallery-card a{aspect-ratio:5 / 4}}@media(prefers-reduced-motion:reduce){.django-gallery-card img{transition:none}}.services-page-image{width:100%;height:230px;margin-bottom:20px;overflow:hidden;border-radius:16px;background:#f1f6fb}.services-page-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .35s ease}.services-page-card:hover .services-page-image img{transform:scale(1.035)}@media(max-width:600px){.services-page-image{height:200px}}.home-service-card{overflow:hidden}.home-service-image{width:100%;height:190px;margin-bottom:18px;overflow:hidden;border-radius:14px;background:#f3f7ff}.home-service-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .3s ease}.home-service-card:hover .home-service-image img{transform:scale(1.04)}.home-service-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;margin-bottom:14px;border-radius:14px;background:#eaf2ff;color:#1976d2;font-size:25px;font-weight:800}.home-service-category{display:inline-block;margin-bottom:8px;color:#1976d2;font-size:.8rem;font-weight:700}@media(max-width:600px){.home-service-image{height:170px}}.public-page-hero{padding:clamp(44px,7vw,86px) 0;background:linear-gradient(120deg,#1976d214,#c22a6f12)}.public-page-hero-inner{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(240px,.9fr);align-items:center;gap:clamp(28px,5vw,64px)}.public-page-hero h1{margin:12px 0;font-size:clamp(2rem,4.5vw,3.6rem);line-height:1.12}.public-page-hero p{max-width:650px;line-height:1.8}.public-page-hero-image{overflow:hidden;border-radius:24px;min-height:220px;background:#edf4fb}.public-page-hero-image img{display:block;width:100%;height:100%;max-height:360px;object-fit:cover}.public-about-layout,.public-contact-layout,.public-appointment-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(24px,5vw,60px)}.public-about-copy p{line-height:1.85}.public-about-image{width:100%;max-height:520px;object-fit:cover;border-radius:24px}.public-values-grid,.public-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.public-value-card,.public-content-card,.public-contact-card,.public-form,.public-empty{border:1px solid var(--border, rgba(100, 120, 150, .18));border-radius:20px;background:var(--card, var(--surface, #fff));overflow:hidden;box-shadow:0 10px 30px #1e3c5a0f}.public-value-card{padding:26px}.public-value-card h2{margin:10px 0;color:#1976d2}.public-value-card p,.public-value-card li{line-height:1.75}.public-value-card ul{padding-left:20px}.public-content-card{display:flex;flex-direction:column;min-width:0}.public-card-image{display:block;width:100%;height:220px;object-fit:cover;background:#edf4fb}.public-image-placeholder{display:grid;place-items:center;height:180px;color:#1976d2;background:linear-gradient(135deg,#eaf3ff,#fff0f6);font-size:48px}.public-card-body{padding:24px}.public-card-body h2{font-size:1.2rem;margin:8px 0 12px}.public-card-body p,.public-card-body blockquote{line-height:1.75}.public-card-accent{color:#c22a6f;font-weight:700}.public-muted{opacity:.7;font-size:.9rem}.public-text-link{display:inline-block;margin-top:10px;color:#1976d2;font-weight:700;text-decoration:none}.public-stars{color:#d99a12;font-size:1.25rem;letter-spacing:2px}.public-review-card blockquote{margin:14px 0 22px;padding:0}.public-empty{padding:32px;text-align:center}.public-empty h3{margin-top:0}.public-empty p{line-height:1.75}.public-faq-list{max-width:900px}.public-faq-item{margin-bottom:14px;padding:20px 24px;border:1px solid var(--border, rgba(100,120,150,.2));border-radius:16px;background:var(--card, var(--surface, #fff))}.public-faq-item summary{cursor:pointer;font-weight:750;line-height:1.5}.public-faq-item p{margin-bottom:0;line-height:1.8}.public-inline-cta{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-top:28px;flex-wrap:wrap}.public-contact-details{display:grid;gap:16px}.public-contact-card{padding:22px}.public-contact-card>span{display:block;color:#c22a6f;font-size:.85rem;font-weight:750}.public-contact-card h3{overflow-wrap:anywhere;margin:8px 0;font-size:1.08rem}.public-contact-card a{color:#1976d2;font-weight:700;text-decoration:none}.public-form{display:grid;gap:16px;padding:clamp(22px,4vw,34px)}.public-form h2{margin:0}.public-form>p{line-height:1.65}.public-form label{display:grid;gap:8px;font-weight:650}.public-form input,.public-form select,.public-form textarea{width:100%;min-width:0;box-sizing:border-box;padding:12px 14px;border:1px solid var(--border, #d5dfeb);border-radius:10px;background:var(--input-bg, var(--surface, #fff));color:inherit;font:inherit}.public-form input:focus,.public-form select:focus,.public-form textarea:focus{outline:2px solid rgba(25,118,210,.3);border-color:#1976d2}.public-form button:disabled{opacity:.65;cursor:wait}.public-form-error{color:#b42318;font-weight:650}.public-form-success{color:#137547;font-weight:650}.public-form-note{font-size:.88rem;opacity:.75}.public-appointment-aside h2{font-size:clamp(1.7rem,3vw,2.4rem)}.public-appointment-aside>p{line-height:1.8;margin-bottom:24px}@media(max-width:900px){.public-values-grid,.public-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-page-hero-inner{grid-template-columns:minmax(0,1fr) minmax(200px,.8fr)}}@media(max-width:650px){.public-page-hero-inner,.public-about-layout,.public-contact-layout,.public-appointment-layout{grid-template-columns:minmax(0,1fr)}.public-page-hero-image{max-height:260px}.public-values-grid,.public-card-grid{grid-template-columns:minmax(0,1fr)}.public-card-image{height:210px}.public-inline-cta{align-items:flex-start;flex-direction:column}}.hero-ultrasound-visual{overflow:hidden;isolation:isolate}.hero-ultrasound-image{display:block;width:100%;height:100%;object-fit:cover;border-radius:24px;box-shadow:0 18px 50px #1976d229}.home-service-image,.services-page-image{overflow:hidden;background:linear-gradient(135deg,#edf6ff,#fff0f6)}.home-service-image img,.services-page-image img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;transition:transform .35s ease}.home-service-card:hover .home-service-image img,.services-page-card:hover .services-page-image img{transform:scale(1.035)}@media(prefers-reduced-motion:reduce){.home-service-image img,.services-page-image img{transition:none}}:root{--safalta-blue: #1976d2;--safalta-cyan: #00a6c7;--safalta-pink: #d63384;--safalta-heading-fallback: #174a82}body{font-family:Inter,Manrope,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;text-rendering:optimizeLegibility}h1,h2,h3,h4,.hero-title,.about-title,.public-page-title,.section-title{color:var(--safalta-heading-fallback);overflow-wrap:anywhere}.hero-title,.about-title,.public-page-title,.section-title,.home-section-title,.services-page-title,.doctors-page-title,.blog-page-title,.contact-page-title,.appointment-page-title{background-image:linear-gradient(105deg,#1976d2,#00a6c7 45%,#d63384);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:var(--safalta-heading-fallback);max-width:100%}html[data-theme=dark] h1,html[data-theme=dark] h2,html[data-theme=dark] h3,html[data-theme=dark] h4,[data-theme=dark] h1,[data-theme=dark] h2,[data-theme=dark] h3,[data-theme=dark] h4,.dark h1,.dark h2,.dark h3,.dark h4{color:#eaf3ff}html[data-theme=dark] .hero-title,html[data-theme=dark] .about-title,html[data-theme=dark] .public-page-title,html[data-theme=dark] .section-title,[data-theme=dark] .hero-title,[data-theme=dark] .about-title,[data-theme=dark] .public-page-title,[data-theme=dark] .section-title,.dark .hero-title,.dark .about-title,.dark .public-page-title,.dark .section-title{background-image:linear-gradient(105deg,#72b7ff,#52dfeb 48%,#ff83bd);color:#eaf3ff}h1,.hero-title,.public-page-title{line-height:1.12;letter-spacing:-.035em}h2,.about-title,.section-title{line-height:1.2;letter-spacing:-.025em}p,li,label{line-height:1.7}@media(max-width:768px){h1,.hero-title,.public-page-title{letter-spacing:-.025em;overflow-wrap:break-word}h2,.about-title,.section-title{letter-spacing:-.015em;overflow-wrap:break-word}}@media(prefers-reduced-motion:no-preference){.hero-title,.about-title,.public-page-title,.section-title{transition:color .18s ease,opacity .18s ease}}:root{--safalta-gradient-light: linear-gradient( 100deg, #1769c2 0%, #8b45bb 52%, #d62978 100% );--safalta-gradient-dark: linear-gradient( 100deg, #80c5ff 0%, #d19aff 52%, #ff91c6 100% )}h1,h2,h3,h4,h5,h6,.section-heading,.section-title,.page-title,.card-title,.about-title,.hero-title,.public-page-title,.services-page-title,.doctors-page-title,.blog-page-title,.contact-page-title,.appointment-page-title{background-image:var(--safalta-gradient-light);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:#1769c2}html[data-theme=dark] h1,html[data-theme=dark] h2,html[data-theme=dark] h3,html[data-theme=dark] h4,html[data-theme=dark] h5,html[data-theme=dark] h6,[data-theme=dark] .section-heading,[data-theme=dark] .section-title,[data-theme=dark] .page-title,[data-theme=dark] .card-title,[data-theme=dark] .about-title,[data-theme=dark] .hero-title,[data-theme=dark] .public-page-title,.dark h1,.dark h2,.dark h3,.dark h4,.dark h5,.dark h6{background-image:var(--safalta-gradient-dark);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:#e8f4ff}body,p,li,label,input,textarea,select,button{-webkit-text-fill-color:currentColor}@media(max-width:768px){h1,h2,h3,h4,h5,h6{overflow-wrap:anywhere}}:root{--safalta-heading-gradient: linear-gradient( 105deg, #1769c2 0%, #8c45bb 50%, #d62978 100% );--safalta-heading-gradient-dark: linear-gradient( 105deg, #83c7ff 0%, #d5a0ff 50%, #ff9bc9 100% )}body h1,body h2,body h3,body h4,body h5,body h6,body .hero-title,body .about-title,body .section-title,body .section-heading,body .page-title,body .public-page-title,body .commitment-our,body .commitment-title{background-image:var(--safalta-heading-gradient)!important;background-clip:text!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;color:#1769c2!important}html[data-theme=dark] body h1,html[data-theme=dark] body h2,html[data-theme=dark] body h3,html[data-theme=dark] body h4,html[data-theme=dark] body h5,html[data-theme=dark] body h6,[data-theme=dark] body h1,[data-theme=dark] body h2,[data-theme=dark] body h3,[data-theme=dark] body h4,[data-theme=dark] body h5,[data-theme=dark] body h6,.dark body h1,.dark body h2,.dark body h3,.dark body h4,.dark body h5,.dark body h6{background-image:var(--safalta-heading-gradient-dark)!important;background-clip:text!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;color:#eaf3ff!important}body .commitment-our{background-image:var(--safalta-heading-gradient)!important;background-clip:text!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important}@media(max-width:768px){body h1,body h2,body h3,body .hero-title,body .about-title,body .section-title,body .public-page-title{overflow-wrap:anywhere}}:root,html,html[data-theme=light],[data-theme=light]{--safalta-heading-blue: #0757b8;--safalta-heading-pink: #c2185b;--safalta-heading-purple: #6639b5}html[data-theme=dark],[data-theme=dark],.dark{--safalta-heading-blue: #65b5ff;--safalta-heading-pink: #ff78b5;--safalta-heading-purple: #c3a0ff}h1,h2,h3,h4,h5,h6,.hero-title,.about-title,.section-title,.section-heading,.page-title,.public-page-title{background-image:linear-gradient(100deg,var(--safalta-heading-blue, #0757b8),var(--safalta-heading-purple, #6639b5),var(--safalta-heading-pink, #c2185b))!important;background-clip:text!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;color:var(--safalta-heading-blue, #0757b8)!important;text-shadow:none!important}.home-mission h2,.home-vision h2,.home-commitment h2,.mission-card h2,.vision-card h2,.commitment-card h2,.commitment-our,.commitment-title{background-image:linear-gradient(100deg,var(--safalta-heading-blue, #0757b8),var(--safalta-heading-purple, #6639b5),var(--safalta-heading-pink, #c2185b))!important;background-clip:text!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;color:var(--safalta-heading-blue, #0757b8)!important}h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}:root,html[data-theme=light],html[data-theme=dark],[data-theme=light],[data-theme=dark]{--safalta-heading-gradient: linear-gradient( 100deg, #0757b8 0%, #6639b5 50%, #c2185b 100% )}body h1,body h2,body h3,body h4,body h5,body h6,body .hero-title,body .about-title,body .section-title,body .section-heading,body .page-title,body .public-page-title,body .commitment-our,body .commitment-title,body .mission-card h2,body .vision-card h2,body .commitment-card h2{background-image:var(--safalta-heading-gradient)!important;background-clip:text!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;color:#0757b8!important;text-shadow:none!important}:root{--safalta-heading-gradient: linear-gradient( 100deg, #0757b8 0%, #6639b5 50%, #c2185b 100% )}body h1,body h2,body h3,body h4,body h5,body h6,body .safalta-gradient-title,body .hero-title,body .about-title,body .section-title,body .section-heading,body .page-title,body .public-page-title,body .commitment-our,body .commitment-title,body .mission-vision-section .eyebrow,body .public-value-card .eyebrow,.dark body h1,.dark body h2,.dark body h3,.dark body h4,.dark body h5,.dark body h6,.dark body .safalta-gradient-title,.dark body .hero-title,.dark body .about-title,.dark body .section-title,.dark body .section-heading,.dark body .page-title,.dark body .public-page-title,.dark body .commitment-our,.dark body .commitment-title,.dark body .mission-vision-section .eyebrow,.dark body .public-value-card .eyebrow{background:var(--safalta-heading-gradient)!important;background-image:var(--safalta-heading-gradient)!important;background-clip:text!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;color:#0757b8!important;text-shadow:none!important}.reviewer-avatar-frame{width:94px;height:94px;padding:4px;margin:0 auto 18px;border-radius:50%;position:relative;display:grid;place-items:center;background:conic-gradient(from 0deg,#0757b8,#6639b5,#c2185b,#0757b8);animation:reviewer-avatar-spin 5s linear infinite;box-shadow:0 5px 20px #0757b82e}.reviewer-avatar{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover;border:3px solid var(--surface, #fff);background:var(--surface, #fff);animation:reviewer-avatar-counter-spin 5s linear infinite}.home-review-card,.public-review-card{text-align:center}@keyframes reviewer-avatar-spin{to{transform:rotate(360deg)}}@keyframes reviewer-avatar-counter-spin{to{transform:rotate(-360deg)}}@media(max-width:600px){.reviewer-avatar-frame{width:78px;height:78px;padding:3px;margin-bottom:14px}}@media(prefers-reduced-motion:reduce){.reviewer-avatar-frame,.reviewer-avatar{animation:none}}.safalta-music-control{position:fixed;left:18px;bottom:18px;z-index:999;display:flex;align-items:center;gap:7px;font-family:Inter,sans-serif}.safalta-music-button,.safalta-music-mute{min-height:42px;border:1px solid rgba(25,118,210,.25);border-radius:999px;background:var(--card-bg, #ffffff);color:var(--text-color, #243247);box-shadow:0 4px 18px #1428461f;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.safalta-music-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;font-size:12px;font-weight:700}.safalta-music-button>span:first-child,.safalta-music-mute>span{color:#1976d2;font-size:17px;line-height:1}.safalta-music-mute{width:42px;padding:0;font-size:18px}.safalta-music-button:hover,.safalta-music-mute:hover{transform:translateY(-2px);box-shadow:0 6px 20px #1428462e}.dark .safalta-music-button,.dark .safalta-music-mute{background:#182536;color:#edf4ff;border-color:#5aa9ff59}.dark .safalta-music-button>span:first-child,.dark .safalta-music-mute>span{color:#7ebaff}@media(max-width:480px){.safalta-music-control{left:10px;bottom:12px;gap:5px}.safalta-music-button{min-height:39px;padding:0 11px}.safalta-music-mute{width:39px;min-height:39px}}footer,.site-footer,.footer{--footer-text-primary: #ffffff;--footer-text-muted: #dbe6f3;--footer-text-soft: #c6d4e5;--footer-pink: #ff8fc7}footer h1,footer h2,footer h3,footer h4,.site-footer h1,.site-footer h2,.site-footer h3,.site-footer h4,.footer h1,.footer h2,.footer h3,.footer h4{background:linear-gradient(110deg,#fff,#ffe5f2 22%,#ff8fc7 48%,#fff 68%,#f5b4dc,#fff);background-size:220% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:#fff;animation:safaltaFooterGradient 8s ease-in-out infinite}footer .footer-brand,footer .brand,footer strong,.site-footer .footer-brand,.site-footer strong,.footer .footer-brand,.footer strong{color:#fff;font-weight:700}footer p,footer small,footer address,footer li,footer .footer-text,footer .footer-description,footer .footer-bottom,footer .copyright,footer .footer-contact,.site-footer p,.site-footer small,.site-footer li,.site-footer .footer-bottom,.site-footer .copyright,.footer p,.footer small,.footer li,.footer .footer-bottom,.footer .copyright{color:var(--footer-text-muted)}footer .footer-bottom,footer .copyright,footer small,.site-footer .footer-bottom,.site-footer .copyright,.footer .footer-bottom,.footer .copyright{color:var(--footer-text-soft)}footer a,.site-footer a,.footer a{color:#f8d8e9;text-decoration-color:transparent;text-underline-offset:4px;transition:color .22s ease,text-decoration-color .22s ease,opacity .22s ease}footer a:hover,.site-footer a:hover,.footer a:hover{color:#ff9ed0;text-decoration-color:currentColor}@keyframes safaltaFooterGradient{0%,to{background-position:0% center}50%{background-position:100% center}}@media(prefers-reduced-motion:reduce){footer h1,footer h2,footer h3,footer h4,.site-footer h1,.site-footer h2,.site-footer h3,.site-footer h4,.footer h1,.footer h2,.footer h3,.footer h4{animation:none;background-position:0% center}}.safalta-care-model{position:relative;overflow:hidden;isolation:isolate;background:radial-gradient(ellipse at 8% 18%,rgba(25,118,210,.09),transparent 36%),radial-gradient(ellipse at 92% 78%,rgba(214,51,132,.09),transparent 36%),var(--bg, transparent)}.safalta-care-model:before,.safalta-care-model:after{content:"";position:absolute;z-index:-1;width:250px;aspect-ratio:1;border:1px solid rgba(25,118,210,.12);border-radius:50%;pointer-events:none}.safalta-care-model:before{top:-150px;left:-100px;box-shadow:0 0 0 22px #1976d206,0 0 0 44px #d6338406}.safalta-care-model:after{right:-130px;bottom:-150px;border-color:#d6338426;box-shadow:0 0 0 24px #d6338406}.care-model-heading{max-width:760px;margin:0 auto 46px;text-align:center}.care-model-heading .safalta-gradient-title{margin:10px 0 14px;background:linear-gradient(105deg,#1976d2,#d63384,#1976d2);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:careHeadingShimmer 8s ease-in-out infinite}.care-model-heading>p{max-width:630px;margin:0 auto;line-height:1.8;color:var(--text-muted, #65738a)}.care-model-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);align-items:center;gap:clamp(28px,5vw,70px)}.care-model-feature{display:grid;grid-template-columns:minmax(150px,.85fr) minmax(0,1fr);align-items:center;gap:clamp(20px,3vw,38px);min-width:0}.care-feature-image-wrap{position:relative;width:100%;max-width:310px;aspect-ratio:1;margin-inline:auto;display:grid;place-items:center;border-radius:50%;background:linear-gradient(140deg,#1976d2,#d63384);padding:7px;box-shadow:0 18px 48px #1976d22b}.care-feature-image-wrap:after{content:"";position:absolute;inset:12px;border:1px solid rgba(255,255,255,.65);border-radius:50%;pointer-events:none}.care-feature-image{display:block;width:100%;height:100%;object-fit:cover;border-radius:50%;background:#eaf0f8;animation:careImageReveal .4s ease both}.care-feature-orbit{position:absolute;z-index:-1;inset:-13px;border:1px solid rgba(25,118,210,.25);border-radius:50%;pointer-events:none}.care-feature-orbit-two{inset:-25px;border-color:#d633842b}.care-feature-number{position:absolute;right:1%;bottom:9%;display:grid;place-items:center;width:53px;height:53px;border:3px solid var(--surface, #fff);border-radius:50%;background:linear-gradient(135deg,#1976d2,#d63384);color:#fff;font-size:16px;font-weight:800;box-shadow:0 7px 22px #14284633}.care-feature-copy{min-width:0}.care-feature-copy h3{margin:9px 0 12px;color:var(--text, #18324d);font-size:clamp(1.3rem,2.2vw,1.85rem);line-height:1.25}.care-feature-copy p{margin:0 0 20px;color:var(--text-muted, #65738a);line-height:1.8}.care-model-link{display:inline-flex;align-items:center;gap:9px;color:#1976d2;font-weight:750;text-decoration:none;transition:color .2s ease,gap .2s ease}.care-model-link:hover{gap:14px;color:#d63384}.care-pillar-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,3vw,35px);justify-items:center}.care-pillar{width:100%;max-width:205px;min-width:0;padding:7px 5px 12px;display:flex;flex-direction:column;align-items:center;gap:9px;border:1px solid transparent;border-radius:22px;background:transparent;color:var(--text, #18324d);font:inherit;text-align:center;cursor:pointer;transition:transform .25s ease,background .25s ease,border-color .25s ease}.care-pillar:hover{transform:translateY(-5px);background:#1976d20b}.care-pillar:focus-visible{outline:3px solid #1976d2;outline-offset:4px}.care-pillar-circle{position:relative;display:block;width:clamp(112px,13vw,165px);aspect-ratio:1;padding:5px;border-radius:50%;background:linear-gradient(135deg,#1976d2,#d63384);box-shadow:0 8px 24px #1976d221;transition:transform .3s ease,box-shadow .3s ease}.care-pillar-circle:after{content:"";position:absolute;inset:10px;border:1px solid rgba(255,255,255,.7);border-radius:50%;pointer-events:none}.care-pillar-circle img{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover;background:#eaf0f8}.care-pillar-number{position:absolute;z-index:1;right:-3px;bottom:4px;display:grid;place-items:center;width:36px;height:36px;border:2px solid var(--surface, #fff);border-radius:50%;background:linear-gradient(135deg,#1976d2,#d63384);color:#fff;font-size:12px;font-weight:800}.care-pillar-title{max-width:170px;font-size:.98rem;font-weight:750;line-height:1.4}.care-pillar-hint{color:var(--text-muted, #65738a);font-size:.78rem;transition:color .2s ease}.care-pillar.is-active{border-color:#d6338447;background:linear-gradient(145deg,#1976d212,#d6338412)}.care-pillar.is-active .care-pillar-circle{transform:scale(1.045);box-shadow:0 12px 32px #d6338438}.care-pillar.is-active .care-pillar-title{background:linear-gradient(100deg,#1976d2,#d63384);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.care-pillar.is-active .care-pillar-hint{color:#d63384;font-weight:750}.care-model-bottom{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:48px;color:var(--text-muted, #65738a);font-size:.88rem;text-align:center}.care-bottom-dot{flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,#1976d2,#d63384);box-shadow:0 0 0 5px #d6338414}@keyframes careHeadingShimmer{0%,to{background-position:0% center}50%{background-position:100% center}}@keyframes careImageReveal{0%{opacity:.55;transform:scale(.97)}to{opacity:1;transform:scale(1)}}html.dark .care-feature-copy h3,.dark .care-feature-copy h3{color:#f4f7ff}html.dark .care-model-heading>p,html.dark .care-feature-copy p,html.dark .care-pillar-hint,html.dark .care-model-bottom,.dark .care-model-heading>p,.dark .care-feature-copy p,.dark .care-pillar-hint,.dark .care-model-bottom{color:#c2cede}html.dark .care-pillar,.dark .care-pillar{color:#f4f7ff}html.dark .care-pillar.is-active,.dark .care-pillar.is-active{background:linear-gradient(145deg,#1976d226,#d6338426)}@media(max-width:900px){.care-model-layout{grid-template-columns:1fr;gap:38px}.care-model-feature{grid-template-columns:minmax(150px,.75fr) minmax(0,1fr);max-width:700px;width:100%;margin-inline:auto}.care-pillar-grid{max-width:590px;width:100%;margin-inline:auto}.care-pillar-circle{width:clamp(112px,21vw,155px)}}@media(max-width:560px){.care-model-heading{margin-bottom:32px}.care-model-feature{grid-template-columns:1fr;gap:28px;text-align:center}.care-feature-image-wrap{width:min(66vw,250px)}.care-feature-copy{max-width:440px;margin-inline:auto}.care-pillar-grid{gap:14px 8px}.care-pillar{padding:8px 3px 11px;border-radius:16px}.care-pillar-circle{width:clamp(105px,33vw,145px)}.care-pillar-title{font-size:.88rem}.care-model-bottom{margin-top:30px;font-size:.8rem}}@media(prefers-reduced-motion:reduce){.care-model-heading .safalta-gradient-title,.care-feature-image{animation:none!important}.care-pillar,.care-pillar-circle,.care-model-link{transition:none!important}}footer h1,footer h2,footer h3,footer h4,footer .footer-title,footer .footer-heading,.site-footer h1,.site-footer h2,.site-footer h3,.site-footer h4,.site-footer .footer-title,.site-footer .footer-heading,.footer h1,.footer h2,.footer h3,.footer h4,.footer .footer-title,.footer .footer-heading{color:#fff!important;background:none!important;-webkit-background-clip:initial!important;background-clip:initial!important;-webkit-text-fill-color:#ffffff!important;font-weight:800!important;text-shadow:0 1px 12px rgba(255,255,255,.08)}footer strong,footer .footer-brand,.site-footer strong,.site-footer .footer-brand,.footer strong,.footer .footer-brand{color:#fff!important;-webkit-text-fill-color:#ffffff!important;font-weight:750}footer p,footer small,footer li,footer address,footer .footer-text,footer .footer-description,footer .footer-contact,footer .footer-bottom,footer .copyright,.site-footer p,.site-footer small,.site-footer li,.site-footer address,.site-footer .footer-text,.site-footer .footer-description,.site-footer .footer-contact,.site-footer .footer-bottom,.site-footer .copyright,.footer p,.footer small,.footer li,.footer address,.footer .footer-text,.footer .footer-description,.footer .footer-contact,.footer .footer-bottom,.footer .copyright{color:#c9e2ff!important;-webkit-text-fill-color:#c9e2ff!important}footer a,.site-footer a,.footer a{color:#c9e2ff;transition:color .22s ease,opacity .22s ease}footer a:hover,.site-footer a:hover,.footer a:hover{color:#ffb0d8}html.dark footer h1,html.dark footer h2,html.dark footer h3,html.dark footer h4,html.dark .site-footer h1,html.dark .site-footer h2,html.dark .site-footer h3,html.dark .site-footer h4,.dark footer h1,.dark footer h2,.dark footer h3,.dark footer h4{color:#fff!important;-webkit-text-fill-color:#ffffff!important}.cms-resource-main{min-width:0}.cms-resource-notice{margin:16px 0;padding:12px 16px;border-radius:12px;background:#1976d21a;color:var(--text-color, inherit)}.cms-resource-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:18px;margin-top:20px}.cms-resource-card{min-width:0;overflow:hidden;border:1px solid rgba(120,130,150,.22);border-radius:16px;background:var(--card-bg, rgba(255,255,255,.75))}.cms-resource-image{display:block;width:100%;height:190px;object-fit:cover;background:#78829614}.cms-resource-card-body{padding:18px;overflow-wrap:anywhere}.cms-resource-card-body h3{margin:0 0 8px}.cms-resource-card-body p{white-space:pre-wrap}.cms-resource-card-body small{opacity:.8}.cms-resource-card .cms-card-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.cms-form input[type=file]{max-width:100%}.cms-form input[type=checkbox]{width:20px;height:20px}@media(max-width:640px){.cms-resource-main{padding-left:16px;padding-right:16px}.cms-resource-card{border-radius:12px}.cms-resource-image{height:170px}.cms-header-inner{gap:12px;flex-wrap:wrap}.cms-header-actions{display:flex;flex-wrap:wrap;gap:8px}}.cms-inbox-main{min-width:0}.cms-inbox-notice{margin:16px 0;padding:12px 16px;border-radius:12px;background:#1976d21f}.cms-inbox-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:18px;margin-top:20px}.cms-inbox-card{min-width:0;overflow:hidden;padding:20px;border:1px solid rgba(120,130,150,.25);border-radius:16px;background:var(--card-bg, rgba(255,255,255,.7))}.cms-inbox-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.cms-inbox-card h3{margin:5px 0;overflow-wrap:anywhere}.cms-inbox-id{font-size:.8rem;opacity:.7}.cms-inbox-details{overflow-wrap:anywhere}.cms-inbox-details p{margin:8px 0}.cms-inbox-message{padding:12px;margin:14px 0;border-radius:10px;background:#78829614}.cms-inbox-message p{white-space:pre-wrap}.cms-inbox-editor{margin-bottom:24px}.cms-inbox-card .cms-card-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}@media(max-width:640px){.cms-inbox-card{padding:15px}.cms-inbox-main{padding-left:16px;padding-right:16px}}.doctor-cms-page{width:100%;max-width:1180px;margin:0 auto;padding:24px;color:var(--text-color, var(--text, #243247))}.doctor-cms-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.doctor-cms-heading h1,.doctor-cms-form h2,.doctor-cms-list-section h2{margin:0 0 8px}.doctor-cms-heading p{margin:0;opacity:.78}.doctor-cms-form{padding:24px;margin-bottom:30px;border:1px solid var(--border-color, rgba(120,130,150,.25));border-radius:18px;background:var(--card-bg, var(--surface, rgba(128,140,160,.06)))}.doctor-cms-photo-section{display:flex;align-items:center;gap:20px;margin:22px 0;padding:18px;border-radius:14px;background:var(--input-bg, rgba(120,130,150,.08))}.doctor-cms-photo-preview,.doctor-cms-card-photo{width:124px;height:124px;flex:0 0 124px;overflow:hidden;border-radius:14px;background:#7882961f}.doctor-cms-photo-preview img,.doctor-cms-card-photo img{display:block;width:100%;height:100%;object-fit:cover}.doctor-cms-photo-placeholder{display:flex;width:100%;height:100%;min-height:90px;align-items:center;justify-content:center;flex-direction:column;gap:6px;text-align:center;font-size:12px;opacity:.75}.doctor-cms-photo-placeholder span:first-child{font-size:30px;line-height:1}.doctor-cms-photo-controls{display:flex;flex-direction:column;align-items:flex-start;gap:9px;min-width:0}.doctor-cms-photo-controls label,.doctor-cms-fields label{font-weight:650}.doctor-cms-photo-controls input[type=file]{max-width:100%}.doctor-cms-photo-controls small{opacity:.75;overflow-wrap:anywhere}.doctor-cms-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.doctor-cms-fields label{display:flex;flex-direction:column;gap:8px;min-width:0}.doctor-cms-fields input:not([type=checkbox]),.doctor-cms-fields textarea{width:100%;box-sizing:border-box;padding:12px 13px;border:1px solid var(--border-color, rgba(120,130,150,.35));border-radius:10px;color:inherit;background:var(--input-bg, transparent);font:inherit}.doctor-cms-fields textarea{resize:vertical}.doctor-cms-full-field{grid-column:1 / -1}.doctor-cms-active{flex-direction:row!important;align-items:center;gap:10px!important}.doctor-cms-active input{width:18px;height:18px}.doctor-cms-actions,.doctor-cms-card-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.doctor-cms-actions button,.doctor-cms-card-actions button,.doctor-cms-secondary{padding:10px 16px;border:0;border-radius:9px;background:linear-gradient(110deg,#1976d2,#d63384);color:#fff;font:inherit;font-weight:650;cursor:pointer}.doctor-cms-actions button:disabled,.doctor-cms-secondary:disabled{opacity:.6;cursor:not-allowed}.doctor-cms-actions .doctor-cms-secondary,.doctor-cms-heading .doctor-cms-secondary{border:1px solid var(--border-color, rgba(120,130,150,.35));background:transparent;color:inherit}.doctor-cms-list-section{margin-top:24px}.doctor-cms-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:16px;margin-top:16px}.doctor-cms-card{display:flex;align-items:flex-start;gap:14px;min-width:0;padding:16px;border:1px solid var(--border-color, rgba(120,130,150,.25));border-radius:15px;background:var(--card-bg, var(--surface, rgba(128,140,160,.06)))}.doctor-cms-card-photo{width:86px;height:100px;flex-basis:86px;border-radius:10px}.doctor-cms-card-info{flex:1;min-width:0}.doctor-cms-card-info h3{margin:0 0 7px;overflow-wrap:anywhere}.doctor-cms-card-info p{margin:4px 0;font-size:.9rem;overflow-wrap:anywhere;opacity:.8}.doctor-cms-status{display:inline-block;margin-top:8px;padding:4px 9px;border-radius:20px;font-size:12px;font-weight:700}.doctor-cms-status.is-active{background:#16a34a1f;color:#16a34a}.doctor-cms-status.is-inactive{background:#78829624;color:var(--text-color, var(--text, #64748b))}.doctor-cms-card-actions{width:100%;margin-top:12px}.doctor-cms-card-actions button{padding:8px 11px;font-size:12px}.doctor-cms-card-actions .doctor-cms-delete{background:#dc3545}.doctor-cms-alert{padding:12px 15px;margin:14px 0;border-radius:10px;overflow-wrap:anywhere}.doctor-cms-error{background:#dc35451a;color:#dc3545}.doctor-cms-success{background:#16a34a1a;color:#16a34a}@media(max-width:650px){.doctor-cms-page{padding:14px}.doctor-cms-heading{align-items:flex-start;flex-direction:column}.doctor-cms-form{padding:16px}.doctor-cms-fields{grid-template-columns:1fr}.doctor-cms-full-field{grid-column:auto}.doctor-cms-photo-section{align-items:flex-start;flex-direction:column}.doctor-cms-card{flex-wrap:wrap}}.safalta-login-page{min-height:100vh;min-height:100dvh;box-sizing:border-box;display:grid;place-items:center;padding:24px;background:radial-gradient(ellipse at top left,rgba(25,118,210,.16),transparent 48%),radial-gradient(ellipse at bottom right,rgba(214,51,132,.13),transparent 48%),var(--page-bg, #f5f8fc);color:var(--text-color, #243247)}.safalta-login-card{box-sizing:border-box;width:100%;max-width:440px;padding:34px;border:1px solid var(--border-color, rgba(120,130,150,.22));border-radius:22px;background:var(--card-bg, #fff);box-shadow:0 22px 70px #19325a1f}.safalta-login-brand{margin-bottom:28px;font-size:25px;font-weight:850;letter-spacing:-.8px}.safalta-login-brand span{background:linear-gradient(110deg,#1976d2,#d63384);background-clip:text;-webkit-background-clip:text;color:transparent}.safalta-login-eyebrow{margin:0 0 8px;color:#d63384;font-size:11px;font-weight:800;letter-spacing:2px}.safalta-login-card h1{margin:0 0 10px;font-size:clamp(26px,5vw,32px)}.safalta-login-description{margin:0 0 24px;line-height:1.65;opacity:.75}.safalta-login-card label{display:block;margin:17px 0 8px;font-size:14px;font-weight:700}.safalta-login-card input{display:block;width:100%;box-sizing:border-box;padding:13px 14px;border:1px solid var(--border-color, #d7deea);border-radius:10px;background:var(--input-bg, transparent);color:inherit;font:inherit}.safalta-login-card input:focus{outline:2px solid rgba(25,118,210,.28);border-color:#1976d2}.safalta-login-card button[type=submit]{width:100%;margin-top:24px;padding:14px;border:0;border-radius:10px;background:linear-gradient(110deg,#1976d2,#d63384);color:#fff;font:inherit;font-weight:750;cursor:pointer}.safalta-login-card button:disabled{cursor:wait;opacity:.65}.safalta-login-home{display:block;margin-top:22px;text-align:center;color:inherit;text-decoration:none;font-size:13px;opacity:.75}.safalta-login-home:hover{opacity:1}.safalta-login-error{padding:12px;border-radius:9px;background:#dc35451a;color:#dc3545;font-size:14px;overflow-wrap:anywhere}.safalta-auth-loading{min-height:50vh;display:grid;place-items:center;padding:24px}.safalta-dashboard-session-bar{display:flex;align-items:center;justify-content:flex-end;gap:16px;padding:10px 20px;border-bottom:1px solid var(--border-color, rgba(120,130,150,.2));background:var(--card-bg, #fff);color:var(--text-color, #243247);font-size:13px}.safalta-dashboard-session-bar>span{display:inline-flex;align-items:center;gap:8px}.safalta-session-dot{width:8px;height:8px;border-radius:50%;background:#16a34a}.safalta-dashboard-session-bar button{padding:8px 14px;border:1px solid rgba(214,51,132,.35);border-radius:8px;background:transparent;color:inherit;font:inherit;font-weight:700;cursor:pointer}.safalta-dashboard-session-bar button:hover{background:#d6338417}@media(max-width:520px){.safalta-login-page{padding:16px}.safalta-login-card{padding:24px}.safalta-dashboard-session-bar{padding:10px 12px}}:root{--cms-primary: #1976d2;--cms-accent: #d63384;--cms-success: #16845b;--cms-danger: #d94352;--cms-radius: 15px;--cms-shadow: 0 5px 22px rgba(24, 43, 72, .055);--cms-border: #e3e9f1;--cms-surface: #ffffff;--cms-page: #f5f7fb;--cms-text: #243247;--cms-muted: #718096}html[data-theme=dark],html.dark,body.dark,[data-theme=dark]{--cms-border: rgba(160, 174, 192, .18);--cms-surface: #172235;--cms-page: #0d1524;--cms-text: #e7edf7;--cms-muted: #aab7ca;--cms-shadow: 0 6px 24px rgba(0, 0, 0, .15)}body:has(.doctor-cms-page),body:has(.cms-management-card),body:has(.safalta-dashboard-auth){color:var(--cms-text)}.safalta-dashboard-auth{min-height:100vh;background:var(--cms-page);color:var(--cms-text)}.safalta-dashboard-auth,.safalta-dashboard-auth *{box-sizing:border-box}.safalta-dashboard-auth h1,.safalta-dashboard-auth h2,.safalta-dashboard-auth h3{color:var(--cms-text);line-height:1.3;letter-spacing:-.025em}.safalta-dashboard-auth p{color:var(--cms-muted);line-height:1.65}.doctor-cms-page,.cms-page,.cms-resource-page,.cms-inbox-page,.dashboard-page,.dashboard-content,.cms-content,.cms-management-page{width:min(100% - 40px,1440px);margin-inline:auto;padding-block:30px 48px}.doctor-cms-heading,.cms-page-heading,.cms-resource-heading,.cms-inbox-heading,.dashboard-heading,.dashboard-page-header{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:26px}.doctor-cms-heading h1,.cms-page-heading h1,.cms-resource-heading h1,.cms-inbox-heading h1,.dashboard-heading h1,.dashboard-page-header h1{margin:0 0 8px;font-size:clamp(25px,3vw,34px);font-weight:800;letter-spacing:-.04em}.doctor-cms-heading p,.cms-page-heading p,.cms-resource-heading p,.cms-inbox-heading p,.dashboard-heading p{max-width:760px;margin:0;color:var(--cms-muted)}.safalta-dashboard-auth .doctor-cms-form,.safalta-dashboard-auth .doctor-cms-card,.safalta-dashboard-auth .cms-form,.safalta-dashboard-auth .cms-list,.safalta-dashboard-auth .cms-table-wrapper,.safalta-dashboard-auth .cms-panel,.safalta-dashboard-auth .cms-section,.safalta-dashboard-auth .dashboard-panel,.safalta-dashboard-auth .dashboard-stat-card,.safalta-dashboard-auth .cms-management-card,.safalta-dashboard-auth .cms-resource-form,.safalta-dashboard-auth .cms-inbox-card{border:1px solid var(--cms-border);border-radius:var(--cms-radius);background:var(--cms-surface);box-shadow:var(--cms-shadow)}.safalta-dashboard-auth .cms-management-card{display:flex;flex-direction:column;min-width:0;padding:22px;text-decoration:none;color:var(--cms-text);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.safalta-dashboard-auth .cms-management-card:hover{transform:translateY(-3px);border-color:#1976d27a;box-shadow:0 12px 28px #1941731a}.safalta-dashboard-auth .cms-management-card h2,.safalta-dashboard-auth .cms-management-card h3{margin-top:0;font-size:17px}.safalta-dashboard-auth .cms-management-card p{margin-bottom:0;font-size:13px}.cms-management-grid,.dashboard-stats-grid,.dashboard-cards,.cms-stats-grid,.cms-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,235px),1fr));gap:18px;align-items:stretch}.dashboard-stat-card,.cms-stat-card,.dashboard-metric{padding:22px;border:1px solid var(--cms-border);border-radius:var(--cms-radius);background:var(--cms-surface);box-shadow:var(--cms-shadow)}.dashboard-stat-card strong,.cms-stat-card strong,.dashboard-metric strong{display:block;margin-top:8px;font-size:clamp(25px,3vw,34px);font-weight:800;letter-spacing:-.04em}.safalta-dashboard-auth form:not(.safalta-login-card){min-width:0}.safalta-dashboard-auth .doctor-cms-form,.safalta-dashboard-auth .cms-form,.safalta-dashboard-auth .cms-resource-form{padding:clamp(18px,3vw,30px);margin-block:0 28px}.safalta-dashboard-auth .doctor-cms-form h2,.safalta-dashboard-auth .cms-form h2,.safalta-dashboard-auth .cms-resource-form h2{margin:0 0 22px;font-size:21px}.safalta-dashboard-auth input:not([type=checkbox]):not([type=radio]):not([type=file]),.safalta-dashboard-auth select,.safalta-dashboard-auth textarea{max-width:100%;min-height:44px;border:1px solid var(--cms-border);border-radius:10px;background:var(--cms-surface);color:var(--cms-text);font:inherit;transition:border-color .15s ease,box-shadow .15s ease}.safalta-dashboard-auth input:not([type=checkbox]):not([type=radio]):not([type=file]),.safalta-dashboard-auth select{padding:10px 12px}.safalta-dashboard-auth textarea{padding:12px;line-height:1.6}.safalta-dashboard-auth input:focus,.safalta-dashboard-auth select:focus,.safalta-dashboard-auth textarea:focus{outline:none;border-color:var(--cms-primary);box-shadow:0 0 0 3px #1976d21f}.safalta-dashboard-auth input[type=file]{max-width:100%;color:var(--cms-muted);font:inherit}.safalta-dashboard-auth label{color:var(--cms-text);font-size:13px;font-weight:650}.safalta-dashboard-auth form label{line-height:1.5}.safalta-dashboard-auth button,.safalta-dashboard-auth .button,.safalta-dashboard-auth a.cms-button{transition:filter .15s ease,transform .15s ease,box-shadow .15s ease}.safalta-dashboard-auth button:hover:not(:disabled){filter:brightness(1.04)}.safalta-dashboard-auth button:active:not(:disabled){transform:translateY(1px)}.safalta-dashboard-auth button:disabled{cursor:not-allowed;opacity:.6}.safalta-dashboard-auth button[type=submit],.safalta-dashboard-auth .cms-primary-button{min-height:42px;padding:10px 17px;border:0;border-radius:10px;background:linear-gradient(110deg,var(--cms-primary),var(--cms-accent));color:#fff;font:inherit;font-size:13px;font-weight:750;cursor:pointer}.safalta-dashboard-auth .doctor-cms-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:18px}.safalta-dashboard-auth .doctor-cms-card{align-content:start;padding:18px;transition:border-color .15s ease,box-shadow .15s ease}.safalta-dashboard-auth .doctor-cms-card:hover{border-color:#1976d259}.safalta-dashboard-auth .doctor-cms-card-info h3{font-size:16px}.safalta-dashboard-auth .doctor-cms-card-actions{display:flex;flex-wrap:wrap;gap:8px}.safalta-dashboard-auth .doctor-cms-card-actions button{min-height:36px;border-radius:8px}.safalta-dashboard-auth table{width:100%;border-collapse:separate;border-spacing:0;color:var(--cms-text);font-size:13px}.safalta-dashboard-auth table th{padding:14px 16px;border-bottom:1px solid var(--cms-border);background:#788ca512;color:var(--cms-muted);font-size:11px;font-weight:800;text-align:left;text-transform:uppercase;letter-spacing:.055em;white-space:nowrap}.safalta-dashboard-auth table td{padding:14px 16px;border-bottom:1px solid var(--cms-border);vertical-align:middle;overflow-wrap:anywhere}.safalta-dashboard-auth table tbody tr:last-child td{border-bottom:0}.safalta-dashboard-auth table tbody tr:hover{background:#1976d209}.safalta-dashboard-auth .cms-table-wrapper{max-width:100%;overflow-x:auto}.safalta-dashboard-auth .doctor-cms-status,.safalta-dashboard-auth .cms-status,.safalta-dashboard-auth .status-badge{display:inline-flex;align-items:center;justify-content:center;min-height:25px;padding:4px 9px;border-radius:999px;font-size:11px;font-weight:750}.safalta-dashboard-auth .doctor-cms-alert,.safalta-dashboard-auth .cms-alert{border-radius:10px;line-height:1.55}.safalta-dashboard-auth .cms-empty-state,.safalta-dashboard-auth .empty-state{padding:36px 18px;color:var(--cms-muted);text-align:center}.safalta-dashboard-session-bar{position:relative;z-index:5;min-height:54px;padding:9px clamp(16px,3vw,34px);background:var(--cms-surface);border-bottom:1px solid var(--cms-border)}.safalta-music-control{width:auto!important;height:auto!important;min-width:0!important;max-width:none!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.safalta-music-control>:not(button):not(:has(button)){display:none!important}.safalta-music-control button{width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;padding:0!important;border:1px solid var(--cms-border)!important;border-radius:50%!important;background:var(--cms-surface)!important;color:var(--cms-text)!important;box-shadow:0 4px 14px #1423371a!important}body.dark .safalta-dashboard-auth,body.dark .safalta-dashboard-session-bar,html.dark .safalta-dashboard-auth,html.dark .safalta-dashboard-session-bar,[data-theme=dark] .safalta-dashboard-auth,[data-theme=dark] .safalta-dashboard-session-bar{color:var(--cms-text)}.safalta-dashboard-auth button:focus-visible,.safalta-dashboard-auth a:focus-visible,.safalta-dashboard-auth input:focus-visible,.safalta-dashboard-auth select:focus-visible,.safalta-dashboard-auth textarea:focus-visible{outline:3px solid rgba(25,118,210,.5);outline-offset:2px}@media(max-width:760px){.doctor-cms-page,.cms-page,.cms-resource-page,.cms-inbox-page,.dashboard-page,.dashboard-content,.cms-content,.cms-management-page{width:min(100% - 24px,1440px);padding-block:20px 34px}.doctor-cms-heading,.cms-page-heading,.cms-resource-heading,.cms-inbox-heading,.dashboard-heading,.dashboard-page-header{align-items:flex-start;flex-direction:column}.cms-management-grid,.dashboard-stats-grid,.dashboard-cards,.cms-stats-grid,.cms-card-grid{grid-template-columns:minmax(0,1fr);gap:12px}.safalta-dashboard-auth .doctor-cms-form,.safalta-dashboard-auth .cms-form,.safalta-dashboard-auth .cms-resource-form{padding:16px}.safalta-dashboard-auth table th,.safalta-dashboard-auth table td{padding:11px 12px}.safalta-dashboard-session-bar{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.safalta-dashboard-auth *,.safalta-music-control *{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.safalta-music-control{position:static!important;inset:auto!important;width:auto!important;height:auto!important;max-width:none!important;min-width:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.safalta-music-control>:not(button){display:none!important}.safalta-music-control button{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;padding:0!important;border:1px solid var(--border-color, rgba(120,130,150,.28))!important;border-radius:50%!important;background:var(--card-bg, #fff)!important;color:var(--text-color, #243247)!important;box-shadow:none!important}body:has(.safalta-music-control) .safalta-music-control{position:static!important;left:auto!important;right:auto!important;bottom:auto!important;z-index:auto!important}.header-controls,.header-actions,.nav-actions,.navbar-actions,.mobile-menu-controls{display:flex;align-items:center;gap:8px}.header-controls button,.header-actions button,.nav-actions button,.navbar-actions button,.mobile-menu-controls button{flex-shrink:0}@media(max-width:768px){.mobile-menu-controls,.mobile-nav-controls{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:10px;width:100%;padding:14px 0}}.header-control-group{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex-shrink:0}.header-music-button{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border:1px solid var(--border);border-radius:50%;color:#fff;background:linear-gradient(135deg,#1976d2,#d63384);cursor:pointer;font-size:14px;font-weight:700;transition:transform .2s ease,box-shadow .2s ease}.header-music-button:hover{transform:translateY(-1px);box-shadow:0 4px 12px #1976d238}.header-control-group .theme-button{flex:0 0 38px}.safalta-music-controls{position:static!important;inset:auto!important;display:contents!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important;box-shadow:none!important}@media(max-width:768px){.nav-links .header-control-group{display:flex;width:100%;justify-content:flex-start;padding:12px 0 4px;margin-top:6px;border-top:1px solid var(--border)}.nav-links .header-control-group .theme-button,.nav-links .header-control-group .header-music-button{width:40px;height:40px}}.header-control-group{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;flex-shrink:0}.header-control-group .theme-button,.header-control-group .header-music-button{width:38px;height:38px;min-width:38px;flex:0 0 38px;display:inline-flex;align-items:center;justify-content:center;padding:0;border-radius:12px;cursor:pointer}.header-control-group .header-music-button{border:1px solid var(--primary, #1976d2);background:var(--primary, #1976d2);color:#fff;font-size:14px;font-weight:700;line-height:1;box-shadow:0 4px 12px #1976d22e;transition:transform .18s ease,box-shadow .18s ease}.header-control-group .header-music-button:hover{transform:translateY(-1px);box-shadow:0 6px 16px #1976d240}@media(max-width:900px){.nav-links.open .header-control-group{display:flex;flex-direction:row;align-items:center;justify-content:center;width:100%;margin:8px 0;gap:10px}}@media(max-width:900px){.nav-links.open .header-control-group{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:center!important;gap:10px!important;width:100%!important;margin:12px 0!important;padding:0!important}.nav-links.open .header-control-group .theme-button,.nav-links.open .header-control-group .header-music-button{position:relative!important;top:0!important;bottom:auto!important;margin:0!important;transform:none!important;vertical-align:middle!important;box-sizing:border-box!important;width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;max-height:40px!important;flex:0 0 40px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0!important;line-height:1!important}.nav-links.open .header-control-group .header-music-button,.nav-links.open .header-control-group .theme-button{align-self:center!important}}.cms-dashboard{min-height:100vh;overflow-x:clip}.cms-dashboard *,.cms-dashboard *:before,.cms-dashboard *:after{box-sizing:border-box}.cms-dashboard .cms-main{width:min(100% - 32px,1240px);margin-inline:auto;padding-top:28px;padding-bottom:48px}.cms-dashboard .cms-header-inner{width:min(100% - 32px,1240px);min-width:0}.cms-dashboard .cms-header-actions,.cms-dashboard .cms-toolbar,.cms-dashboard .cms-form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:9px}.cms-dashboard .cms-page-heading,.cms-dashboard .cms-resource-heading,.cms-dashboard .cms-inbox-heading,.cms-dashboard .dashboard-heading,.cms-dashboard .dashboard-page-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:24px}.cms-dashboard .cms-page-heading h1,.cms-dashboard .cms-resource-heading h1,.cms-dashboard .cms-inbox-heading h1,.cms-dashboard .dashboard-heading h1,.cms-dashboard .dashboard-page-header h1{margin:5px 0 8px;font-size:clamp(1.45rem,2.7vw,2.15rem);line-height:1.2;overflow-wrap:anywhere}.cms-dashboard .cms-page-heading p,.cms-dashboard .cms-resource-heading p,.cms-dashboard .cms-inbox-heading p,.cms-dashboard .dashboard-heading p,.cms-dashboard .dashboard-page-header p{margin:0;max-width:680px;line-height:1.6}.cms-dashboard .cms-stats-grid,.cms-dashboard .dashboard-stats-grid,.cms-dashboard .dashboard-cards,.cms-dashboard .cms-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,145px),1fr));gap:12px;margin-block:20px 30px}.cms-dashboard .cms-stat-card,.cms-dashboard .dashboard-stat-card,.cms-dashboard .dashboard-metric{min-width:0;padding:15px;border-radius:14px}.cms-dashboard .cms-stat-card span{display:block;font-size:.83rem;overflow-wrap:anywhere}.cms-dashboard .cms-stat-card strong,.cms-dashboard .dashboard-stat-card strong,.cms-dashboard .dashboard-metric strong{display:block;margin-top:7px;font-size:clamp(1.35rem,2.5vw,1.8rem);line-height:1.2}.cms-dashboard .cms-management-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:12px;margin-top:16px}.cms-dashboard .cms-management-card{display:flex;flex-direction:column;justify-content:flex-start;gap:7px;min-width:0;min-height:95px;padding:15px;border-radius:14px;text-decoration:none;overflow-wrap:anywhere}.cms-dashboard .cms-management-card strong{font-size:.98rem;line-height:1.35}.cms-dashboard .cms-management-card span,.cms-dashboard .cms-management-card p{font-size:.83rem;line-height:1.5}.cms-dashboard .cms-editor-card,.cms-dashboard .cms-resource-form,.cms-dashboard .cms-inbox-editor{min-width:0;padding:clamp(14px,2.2vw,24px);margin-bottom:24px;border-radius:16px}.cms-dashboard .cms-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.cms-dashboard .cms-form-grid>label{min-width:0;overflow-wrap:anywhere;font-size:.88rem;font-weight:600}.cms-dashboard .cms-form input:not([type=checkbox]):not([type=file]),.cms-dashboard .cms-form textarea,.cms-dashboard .cms-form select{display:block;width:100%;max-width:100%;min-width:0;margin-top:7px;padding:10px 11px;border-radius:9px;font:inherit;font-size:.91rem}.cms-dashboard .cms-form textarea{resize:vertical;min-height:85px}.cms-dashboard .cms-form-full{grid-column:1 / -1}.cms-dashboard .cms-form input[type=file]{display:block;width:100%;max-width:100%;margin-top:8px;font-size:.85rem}.cms-dashboard .cms-checkbox{display:flex;align-items:center;gap:9px}.cms-dashboard .cms-checkbox input{width:18px;height:18px;flex:0 0 auto}.cms-dashboard .cms-primary-button,.cms-dashboard .cms-secondary-button,.cms-dashboard .cms-danger-button,.cms-dashboard .cms-save-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:9px 12px;border-radius:9px;font:inherit;font-size:.85rem;font-weight:650;line-height:1.3;cursor:pointer;text-decoration:none;max-width:100%}.cms-dashboard button:disabled{opacity:.6;cursor:not-allowed}.cms-dashboard .cms-inbox-list,.cms-dashboard .cms-resource-grid,.cms-dashboard .cms-doctors-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,285px),1fr));align-items:start;gap:14px}.cms-dashboard .cms-inbox-card,.cms-dashboard .cms-resource-card,.cms-dashboard .cms-doctor-card{min-width:0;width:100%;padding:15px;border-radius:14px;overflow-wrap:anywhere}.cms-dashboard .cms-inbox-card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px}.cms-dashboard .cms-record-title{min-width:0}.cms-dashboard .cms-inbox-card h3,.cms-dashboard .cms-resource-card h3,.cms-dashboard .cms-doctor-card h3{margin:5px 0 8px;font-size:1rem;line-height:1.4;overflow-wrap:anywhere}.cms-dashboard .cms-inbox-id{font-size:.77rem;opacity:.72}.cms-dashboard .cms-inbox-details{display:grid;gap:7px;min-width:0}.cms-dashboard .cms-inbox-details>p{display:flex;align-items:flex-start;flex-wrap:wrap;gap:5px;margin:0;font-size:.85rem;line-height:1.5;overflow-wrap:anywhere}.cms-dashboard .cms-inbox-details>p svg{flex:0 0 auto;margin-top:3px}.cms-dashboard .cms-inbox-message{margin-top:8px;padding:10px;border-radius:9px;font-size:.85rem}.cms-dashboard .cms-inbox-message p{margin:6px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.cms-dashboard .cms-card-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.cms-dashboard .cms-status{flex:0 0 auto;max-width:45%;padding:5px 8px;border-radius:999px;font-size:.72rem;overflow-wrap:anywhere}.cms-dashboard .cms-count{display:inline-flex;align-items:center;justify-content:center;min-width:25px;height:25px;margin-left:5px;padding-inline:6px;border-radius:8px;font-size:.78rem;vertical-align:middle}.cms-dashboard .cms-alert{padding:12px 14px;margin:12px 0;border-radius:10px;overflow-wrap:anywhere;font-size:.9rem}.cms-dashboard .cms-empty-state{display:flex;flex-direction:column;align-items:center;gap:8px;padding:28px 16px;text-align:center;border-radius:14px}.cms-dashboard .cms-empty-state p{margin:0}.cms-dashboard .cms-site-link{display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:normal}@media(max-width:640px){.cms-dashboard .cms-main{width:calc(100% - 24px);padding-top:18px;padding-bottom:30px}.cms-dashboard .cms-header-inner{width:calc(100% - 24px);padding-block:10px}.cms-dashboard .cms-header-actions{width:100%;gap:7px}.cms-dashboard .cms-header-actions .cms-site-link{font-size:.78rem;padding:7px 9px}.cms-dashboard .cms-stats-grid,.cms-dashboard .dashboard-stats-grid,.cms-dashboard .dashboard-cards,.cms-dashboard .cms-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.cms-dashboard .cms-stat-card,.cms-dashboard .dashboard-stat-card,.cms-dashboard .dashboard-metric{padding:12px}.cms-dashboard .cms-management-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.cms-dashboard .cms-management-card{min-height:90px;padding:12px}.cms-dashboard .cms-management-card strong{font-size:.88rem}.cms-dashboard .cms-management-card span{font-size:.76rem}.cms-dashboard .cms-form-grid{grid-template-columns:minmax(0,1fr);gap:12px}.cms-dashboard .cms-form-full{grid-column:auto}.cms-dashboard .cms-inbox-list,.cms-dashboard .cms-resource-grid,.cms-dashboard .cms-doctors-list{grid-template-columns:minmax(0,1fr)}.cms-dashboard .cms-page-heading{align-items:flex-start}.cms-dashboard .cms-toolbar{width:100%}.cms-dashboard .cms-toolbar button{flex:1 1 auto}.cms-dashboard .cms-inbox-card,.cms-dashboard .cms-resource-card,.cms-dashboard .cms-doctor-card{padding:13px}.cms-dashboard .cms-card-actions>button{flex:1 1 auto}}@media(max-width:360px){.cms-dashboard .cms-management-grid{grid-template-columns:minmax(0,1fr)}}.home-blog-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:24px}.home-blog-heading h2{margin:8px 0}.home-blog-heading p{margin:0;max-width:640px}.home-blog-all-link,.public-read-more,.blog-back-link{display:inline-flex;align-items:center;gap:8px;width:fit-content;color:#1976d2;font-weight:750;text-decoration:none}.home-blog-all-link{white-space:nowrap;padding-bottom:4px}.home-blog-feature{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch;overflow:hidden;border:1px solid var(--border, rgba(100,120,150,.2));border-radius:22px;background:var(--surface, #fff);box-shadow:0 12px 34px #19467814}.home-blog-feature-image{display:block;min-height:260px;overflow:hidden;background:#edf4fb}.home-blog-feature-image img{width:100%;height:100%;min-height:260px;object-fit:cover;display:block;transition:transform .3s ease}.home-blog-feature-image:hover img{transform:scale(1.035)}.home-blog-feature-copy{padding:clamp(20px,3.2vw,38px);min-width:0}.home-blog-feature-copy h3{font-size:clamp(1.25rem,2.4vw,1.8rem);line-height:1.3;margin:8px 0 12px}.home-blog-feature-copy>p{line-height:1.75}.home-blog-feature-copy .public-read-more,.home-blog-empty{margin-top:8px}.blog-card-grid{align-items:stretch}.blog-list-card{overflow:hidden;min-width:0}.blog-list-image-link{display:block;overflow:hidden;background:#edf4fb}.blog-list-card .public-card-image{transition:transform .3s ease}.blog-list-image-link:hover .public-card-image{transform:scale(1.035)}.blog-list-card-body{display:flex;flex:1;flex-direction:column;align-items:flex-start;min-width:0}.blog-list-card-body h2{margin:8px 0 10px;overflow-wrap:anywhere}.blog-list-card-body .public-muted{margin:0 0 8px;font-size:.82rem}.blog-list-excerpt{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:16px;overflow-wrap:anywhere}.blog-list-card-body .public-read-more{margin-top:auto;padding-top:8px}.blog-article-section{padding-top:clamp(28px,5vw,54px)}.blog-article-content{max-width:900px}.blog-back-link{margin-bottom:22px}.blog-article-meta{display:flex;flex-wrap:wrap;gap:10px 18px;margin-bottom:22px;color:var(--text-soft, #667085);font-size:.9rem}.blog-article-image{display:block;width:100%;max-height:520px;object-fit:cover;border-radius:20px;margin-bottom:30px}.blog-article-text{max-width:780px;margin-inline:auto;font-size:1.06rem;line-height:1.95;overflow-wrap:anywhere}.blog-article-text p{white-space:pre-wrap;margin:0 0 1.35em}.blog-article-footer{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;max-width:780px;margin:32px auto 0;padding-top:22px;border-top:1px solid var(--border, rgba(100,120,150,.2))}.cms-dashboard .cms-resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px}.cms-dashboard .cms-resource-card{display:flex;flex-direction:column;min-width:0;padding:0;overflow:hidden;border:1px solid var(--border, rgba(100,120,150,.2));background:var(--surface, #fff);box-shadow:0 5px 18px #1e3c640e}.cms-dashboard .cms-resource-image{display:block;width:100%;height:155px;object-fit:cover;margin:0}.cms-dashboard .cms-resource-card-body{display:flex;flex:1;flex-direction:column;min-width:0;padding:15px}.cms-dashboard .cms-resource-card-body h3{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.7em;margin:0 0 8px}.cms-dashboard .cms-resource-card-body>p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:0 0 10px;line-height:1.55;overflow-wrap:anywhere}.cms-dashboard .cms-resource-card-body>small{margin-top:auto}.cms-dashboard .cms-resource-card .cms-card-actions{margin-top:13px}.cms-dashboard .cms-resource-card .cms-card-actions button{flex:1 1 80px}@media(max-width:1024px){.cms-dashboard .cms-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.home-blog-heading{align-items:flex-start;flex-direction:column}.home-blog-feature{grid-template-columns:minmax(0,1fr)}.home-blog-feature-image,.home-blog-feature-image img{min-height:0;height:210px}.blog-article-image{border-radius:14px}.blog-article-text{font-size:1rem}.blog-article-footer{justify-content:stretch}.blog-article-footer .button{flex:1 1 100%;text-align:center}}@media(max-width:600px){.cms-dashboard .cms-resource-grid{grid-template-columns:minmax(0,1fr);gap:12px}.cms-dashboard .cms-resource-card{max-width:100%}.cms-dashboard .cms-resource-image{height:180px}.home-blog-feature-copy{padding:20px}.blog-list-card .public-card-image{height:190px}.blog-article-meta{font-size:.82rem}}@media(prefers-reduced-motion:reduce){.home-blog-feature-image img,.blog-list-card .public-card-image{transition:none}}.doctor-cms-list{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch;gap:16px!important}.doctor-cms-card{display:flex!important;flex-direction:column!important;align-items:stretch!important;min-width:0;padding:0!important;overflow:hidden;gap:0!important}.doctor-cms-card-photo{width:100%!important;height:170px!important;flex:0 0 170px!important;border-radius:0!important;overflow:hidden}.doctor-cms-card-photo img{width:100%;height:100%;display:block;object-fit:cover}.doctor-cms-photo-placeholder{width:100%;height:100%;display:grid;place-content:center;gap:4px;text-align:center;background:#1976d214}.doctor-cms-card-info{padding:14px 15px 8px}.doctor-cms-card-actions{display:flex;flex-wrap:wrap;gap:8px;padding:0 15px 15px;margin-top:auto!important}.doctor-cms-card-actions button{flex:1 1 100px;min-width:0;white-space:normal}@media(max-width:1024px){.doctor-cms-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:600px){.doctor-cms-list{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}.doctor-cms-card{display:grid!important;grid-template-columns:96px minmax(0,1fr)}.doctor-cms-card-photo{grid-row:1 / span 2;width:96px!important;height:100%!important;min-height:145px;flex-basis:auto!important}.doctor-cms-card-info{padding:12px 12px 4px}.doctor-cms-card-actions{grid-column:2;padding:8px 12px 12px}.doctor-cms-card-actions button{flex:1 1 100%}}
