@import "https://fonts.googleapis.com/css2?family=Caveat:wght@600;700&display=swap";.about-page{color:#1e293b;min-height:100vh;font-family:var(--font-body,system-ui, -apple-system, sans-serif);background-color:#fafcff;overflow-x:hidden}.about-section-eyebrow{color:var(--primary-blue,#1657a4);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.85rem;font-size:.8rem;font-weight:800;display:inline-block}.about-hero-section{background-color:#edf5fb;background-image:linear-gradient(0deg,#e2edf6 0%,#edf5fbb3 70px,#edf5fb00 180px);flex-direction:column;justify-content:space-between;min-height:clamp(620px,78vh,840px);padding-top:1.5rem;display:flex;position:relative;overflow:hidden}.about-hero-atmosphere{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.about-hero-architectural-svg{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.about-hero-arc-primary,.about-hero-arc-secondary{vector-effect:non-scaling-stroke}.about-hero-left-architecture{pointer-events:none;z-index:2;opacity:0;width:clamp(340px,38vw,560px);height:100%;transition:opacity .8s cubic-bezier(.22,1,.36,1) 50ms,transform .8s cubic-bezier(.22,1,.36,1) 50ms;position:absolute;top:0;left:0;overflow:hidden;transform:translate(-4px);-webkit-mask-image:linear-gradient(90deg,#000 0%,#000000d9 15%,#00000052 32%,#00000014 50%,#0000 68%);mask-image:linear-gradient(90deg,#000 0%,#000000d9 15%,#00000052 32%,#00000014 50%,#0000 68%)}.about-hero-section.is-revealed .about-hero-left-architecture{opacity:1;transform:translate(0)}.about-hero-ghost-photo{object-fit:cover;object-position:left 20%;opacity:.18;filter:saturate(1.05)brightness(1.06)contrast(1.02);width:100%;height:100%;display:block}.about-hero-ghost-wash{mix-blend-mode:multiply;pointer-events:none;background:linear-gradient(90deg,#c6e3fb59 0%,#e0f2fe26 45%,#0000 75%);position:absolute;inset:0}.about-hero-dot-matrix{pointer-events:none;z-index:2;opacity:.55;grid-template-rows:repeat(6,3.5px);grid-template-columns:repeat(6,3.5px);gap:14px;display:grid;position:absolute;bottom:clamp(90px,16vh,140px);left:clamp(42%,46vw,49%)}.about-hero-dot{background-color:#38bdf8;border-radius:50%;width:3.5px;height:3.5px}.about-hero-main-container{z-index:2;flex-grow:1;align-items:center;width:100%;max-width:1380px;margin:0 auto;padding:1rem clamp(1.25rem,3.5vw,3rem) 1.5rem;display:flex;position:relative}.about-hero-editorial-grid{grid-template-columns:1fr 1.08fr;align-items:center;gap:clamp(2.5rem,4vw,4.5rem);width:100%;display:grid}.about-hero-editorial-content{flex-direction:column;justify-content:center;max-width:560px;padding:1rem 0 1.5rem;display:flex}.about-hero-eyebrow,.about-hero-heading,.about-hero-copy,.about-hero-actions,.about-hero-metadata{opacity:0;will-change:opacity, transform;transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1);transform:translateY(18px)}.about-hero-eyebrow{transition-delay:0s}.about-hero-heading{transition-delay:80ms}.about-hero-copy{transition-delay:.16s}.about-hero-actions{transition-delay:.24s}.about-hero-metadata{transition-delay:.32s}.about-hero-section.is-revealed .about-hero-eyebrow,.about-hero-section.is-revealed .about-hero-heading,.about-hero-section.is-revealed .about-hero-copy,.about-hero-section.is-revealed .about-hero-actions,.about-hero-section.is-revealed .about-hero-metadata{opacity:1;transform:translateY(0)}.about-hero-eyebrow{color:var(--primary-blue,#1657a4);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.75rem;margin-bottom:1.15rem;font-size:.8125rem;font-weight:700;display:inline-flex}.about-hero-eyebrow-line{background-color:var(--primary-blue,#1657a4);border-radius:1px;width:32px;height:2px;display:inline-block}.about-hero-heading{font-family:var(--font-heading,"Outfit", sans-serif);letter-spacing:-.035em;color:#0a2540;margin-bottom:1.35rem;font-size:clamp(2.75rem,4.4vw,4.35rem);font-weight:800;line-height:1.08}.about-hero-heading-blue{color:var(--primary-blue,#1657a4)}.about-hero-copy{font-family:var(--font-body,"Inter", sans-serif);color:#475569;max-width:490px;margin-bottom:2.15rem;font-size:clamp(1.05rem,1.2vw,1.15rem);line-height:1.65}.about-hero-actions{flex-wrap:wrap;align-items:center;gap:1.75rem;margin-bottom:2.75rem;display:flex}.about-hero-btn-primary{background:var(--primary-blue,#1657a4);color:#fff;font-family:var(--font-body,"Inter", sans-serif);cursor:pointer;border:none;border-radius:9999px;align-items:center;gap:.65rem;padding:.85rem 1.65rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .25s cubic-bezier(.22,1,.36,1);display:inline-flex;box-shadow:0 4px 14px #1657a447}.about-hero-btn-primary:hover{background:var(--primary-blue-hover,#0f427f);color:#fff;transform:translateY(-2px);box-shadow:0 8px 22px #1657a461}.about-hero-btn-icon{flex-shrink:0}.about-hero-btn-arrow{flex-shrink:0;transition:transform .2s}.about-hero-btn-primary:hover .about-hero-btn-arrow{transform:translate(3px)}.about-hero-link-secondary{color:#0a2540;font-family:var(--font-body,"Inter", sans-serif);cursor:pointer;background:0 0;border:none;border-bottom:1.5px solid #0a254066;align-items:center;gap:.4rem;padding:.25rem 0;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .22s;display:inline-flex}.about-hero-link-secondary:hover{color:var(--primary-blue,#1657a4);border-bottom-color:var(--primary-blue,#1657a4);transform:translateY(-1px)}.about-hero-story-arrow{transition:transform .2s}.about-hero-link-secondary:hover .about-hero-story-arrow{transform:translateY(2px)}.about-hero-metadata{align-items:center;gap:.85rem;padding-top:.5rem;padding-left:.85rem;display:flex;position:relative}.about-hero-metadata:before{content:"";background:linear-gradient(#1657a452 0%,#1657a414 100%);border-radius:1px;width:1.5px;position:absolute;top:15%;bottom:12%;left:0}.about-hero-meta-pin{color:var(--primary-blue,#1657a4);flex-shrink:0;justify-content:center;align-items:center;display:flex}.about-hero-meta-text{flex-direction:column;gap:2px;display:flex}.about-hero-meta-city{font-family:var(--font-heading,"Outfit", sans-serif);letter-spacing:.08em;text-transform:uppercase;color:#0a2540;font-size:.825rem;font-weight:700;line-height:1.25}.about-hero-meta-designation{font-family:var(--font-body,"Inter", sans-serif);letter-spacing:.06em;text-transform:uppercase;color:#64748b;font-size:.6875rem;font-weight:600;line-height:1.25}.about-hero-visual-pane{opacity:0;will-change:opacity, transform;justify-content:flex-end;align-items:center;width:100%;height:100%;transition:opacity .7s cubic-bezier(.22,1,.36,1) .12s,transform .7s cubic-bezier(.22,1,.36,1) .12s;display:flex;position:relative;transform:scale(.985)}.about-hero-section.is-revealed .about-hero-visual-pane{opacity:1;transform:scale(1)}.about-hero-photo-marker{z-index:4;opacity:0;flex-direction:column;align-items:center;gap:6px;transition:opacity .65s cubic-bezier(.22,1,.36,1) .32s,transform .65s cubic-bezier(.22,1,.36,1) .32s;display:flex;position:absolute;top:50%;right:clamp(-68px,-4.5vw,-48px);transform:translateY(-50%)}.about-hero-section.is-revealed .about-hero-photo-marker{opacity:1;transform:translateY(-50%)}.about-marker-number{font-family:var(--font-heading,"Outfit", sans-serif);color:var(--primary-blue,#1657a4);letter-spacing:.05em;font-size:1.15rem;font-weight:800;line-height:1}.about-marker-rule{background:#1657a459;width:1.5px;height:24px;margin:4px 0}.about-marker-label{font-family:var(--font-body,"Inter", sans-serif);letter-spacing:.22em;text-transform:uppercase;color:#64748b;font-size:.6875rem;font-weight:700;line-height:1}.about-hero-navy-structural-field{z-index:1;pointer-events:none;background:#061b33;border:1px solid #ffffff14;border-radius:24px;width:65%;height:110px;position:absolute;bottom:-32px;right:-16px;box-shadow:0 12px 28px -10px #061b332e}.about-hero-visual-frame{z-index:2;border:1px solid #1657a41a;border-radius:24px;width:100%;height:540px;max-height:570px;position:relative;overflow:hidden;box-shadow:0 16px 40px -14px #061b3329}.about-hero-building-photo{object-fit:cover;object-position:center 20%;width:100%;height:100%;display:block}.about-hero-photo-blend{pointer-events:none;background:linear-gradient(90deg,#eef5fb61 0%,#eef5fb0d 8%,#0000 22%);position:absolute;inset:0}.about-hero-navy-strip{z-index:3;opacity:0;background:#061b33;border-top:1px solid #ffffff1a;width:100%;margin-top:1.5rem;padding:1.35rem 0;transition:opacity .65s cubic-bezier(.22,1,.36,1) .3s,transform .65s cubic-bezier(.22,1,.36,1) .3s;position:relative;transform:translateY(14px)}.about-hero-navy-strip:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0%,#38bdf852 15%,#38bdf87a 50%,#38bdf852 85%,#0000 100%);height:1px;position:absolute;top:-1px;left:0;right:0}.about-hero-section.is-revealed .about-hero-navy-strip{opacity:1;transform:translateY(0)}.about-navy-strip-grid{grid-template-columns:repeat(3,1fr);align-items:center;display:grid}.about-navy-strip-item{align-items:center;gap:1.15rem;padding:.35rem clamp(1rem,2.5vw,2.5rem);display:flex}.about-navy-strip-item:not(:last-child){border-right:1px solid #ffffff1a}.about-navy-strip-num{font-family:var(--font-heading,"Outfit", monospace, sans-serif);color:#38bdf8;letter-spacing:.05em;flex-shrink:0;font-size:1.15rem;font-weight:800;line-height:1}.about-navy-strip-item-content{flex-direction:column;gap:3px;display:flex}.about-navy-strip-title{font-family:var(--font-heading,"Outfit", sans-serif);color:#fff;margin:0;font-size:1.05rem;font-weight:700;line-height:1.25}.about-navy-strip-desc{font-family:var(--font-body,"Inter", sans-serif);color:#94a3b8;margin:0;font-size:.825rem;line-height:1.35}.about-story-section{background-color:#fafcff;padding:clamp(2.35rem,3.8vw,3.5rem) 0 clamp(4.5rem,7vw,6.5rem);position:relative}.about-story-grid{grid-template-columns:1.15fr 1fr;align-items:center;gap:clamp(2.5rem,4.5vw,4.5rem);display:grid}.about-story-visual-wrap{position:relative}.about-story-visual-halo{filter:blur(24px);z-index:0;pointer-events:none;background:radial-gradient(#1657a414 0%,#1657a403 70%,#0000 80%);border-radius:36px;position:absolute;inset:-14px}.about-story-visual-frame{z-index:1;aspect-ratio:4/3.4;background:#0b2545;border:1px solid #1657a41a;border-radius:26px;width:100%;position:relative;overflow:hidden;box-shadow:0 18px 40px -14px #0b254526,0 4px 14px #0b25450a}.about-story-img{object-fit:cover;object-position:center 20%;width:100%;height:100%;transition:transform .4s cubic-bezier(.22,1,.36,1);display:block}.about-story-visual-frame:hover .about-story-img{transform:scale(1.02)}.about-story-img-badge{-webkit-backdrop-filter:blur(8px);color:#fff;background:#0a2540e0;border:1px solid #ffffff26;border-radius:9999px;align-items:center;gap:.5rem;padding:.45rem .95rem;font-size:.8rem;font-weight:600;display:inline-flex;position:absolute;bottom:1.25rem;left:1.25rem;box-shadow:0 4px 12px #0003}.about-story-img-badge svg{color:#60a5fa}.about-story-content{flex-direction:column;display:flex}.about-story-heading{font-family:var(--font-heading,"Outfit", sans-serif);letter-spacing:-.025em;color:#0a2540;margin-bottom:1.35rem;font-size:clamp(2.1rem,3.2vw,2.9rem);font-weight:800;line-height:1.18}.about-story-paragraph{color:#475569;margin-bottom:1.15rem;font-size:1.05rem;line-height:1.7}.about-story-statement{border-left:3px solid var(--primary-blue,#1657a4);background:#f0f6fd;border-radius:0 16px 16px 0;margin-top:.75rem;padding:1.25rem 1.45rem}.about-story-quote{font-family:var(--font-heading,"Outfit", sans-serif);color:#0f325e;margin:0 0 .65rem;font-size:1.05rem;font-style:italic;font-weight:600;line-height:1.55}.about-story-meta{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;font-size:.825rem;display:flex}.about-story-meta-title{color:#0a2540;font-weight:700}.about-story-meta-location{color:#64748b}.about-beliefs-section{background-color:#fff;border-top:1px solid #edf2f7;border-bottom:1px solid #edf2f7;padding:clamp(4.5rem,6.5vw,6.25rem) 0;position:relative;overflow:hidden}.about-beliefs-header{max-width:720px;margin-bottom:clamp(3rem,4.5vw,4.25rem)}.about-beliefs-heading{font-family:var(--font-heading,"Outfit", sans-serif);letter-spacing:-.025em;color:#0a2540;margin-bottom:1rem;font-size:clamp(2.1rem,3.2vw,2.9rem);font-weight:800;line-height:1.18}.about-beliefs-lead{color:#475569;margin:0;font-size:1.05rem;line-height:1.7}.about-philosophy-desktop{width:100%;min-height:520px;position:relative}.about-philosophy-svg{pointer-events:none;z-index:1;width:100%;height:520px;position:absolute;top:0;left:0}.about-milestones-grid{z-index:2;grid-template-columns:repeat(3,1fr);width:100%;height:520px;display:grid;position:relative}.about-milestone-col{text-align:center;flex-direction:column;align-items:center;padding:0 1.25rem;display:flex}.col-patient-first,.col-trust-dignity{justify-content:flex-start}.col-patient-first .milestone-top-space,.col-trust-dignity .milestone-top-space{justify-content:center;align-items:flex-end;height:175px;padding-bottom:1.25rem;display:flex}.col-patient-first .milestone-icon-anchor,.col-trust-dignity .milestone-icon-anchor{justify-content:center;align-items:center;height:90px;display:flex}.col-patient-first .milestone-content,.col-trust-dignity .milestone-content{flex-direction:column;align-items:center;padding-top:.5rem;display:flex}.col-clinical-excellence{justify-content:flex-start}.col-clinical-excellence .milestone-content{flex-direction:column;justify-content:flex-start;align-items:center;height:250px;padding-top:.5rem;display:flex}.col-clinical-excellence .milestone-icon-anchor{justify-content:center;align-items:center;height:75px;display:flex}.col-clinical-excellence .milestone-bottom-space{height:195px}.milestone-big-num{font-family:var(--font-heading,"Outfit", sans-serif);letter-spacing:-.04em;color:#7aaee0;-webkit-user-select:none;user-select:none;font-size:clamp(3.75rem,5.2vw,4.85rem);font-weight:800;line-height:1;transition:transform .35s cubic-bezier(.22,1,.36,1),color .35s cubic-bezier(.22,1,.36,1);display:inline-block}.col-clinical-excellence .milestone-big-num{margin-bottom:.35rem}.about-milestone-col:hover .milestone-big-num{color:var(--primary-blue,#1657a4);transform:translateY(-4px)}.milestone-icon-badge{width:46px;height:46px;color:var(--primary-blue,#1657a4);background:#fff;border:1px solid #1657a42e;border-radius:50%;justify-content:center;align-items:center;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s cubic-bezier(.22,1,.36,1),border-color .35s cubic-bezier(.22,1,.36,1);display:flex;box-shadow:0 4px 14px #0b254514}.about-milestone-col:hover .milestone-icon-badge{border-color:#1657a461;transform:translateY(-2px)scale(1.04);box-shadow:0 8px 22px #1657a429}.milestone-title{font-family:var(--font-heading,"Outfit", sans-serif);color:#0a2540;letter-spacing:-.015em;margin:0 0 .55rem;font-size:1.35rem;font-weight:800;transition:color .35s cubic-bezier(.22,1,.36,1)}.about-milestone-col:hover .milestone-title{color:var(--primary-blue,#1657a4)}.milestone-desc{color:#475569;max-width:320px;margin:0;font-size:.95rem;line-height:1.65}.about-philosophy-mobile{display:none}.about-people-section{background-color:#fafcff;padding:clamp(5rem,7.5vw,7rem) 0;position:relative;overflow:hidden}.about-people-grid{grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(2.5rem,5vw,4.5rem);display:grid}.about-people-visual-wrap{padding-bottom:2.25rem;padding-right:1.75rem;position:relative}.about-people-visual-halo{filter:blur(28px);z-index:0;pointer-events:none;background:radial-gradient(at 45% 45%,#1657a41f 0%,#1657a405 65%,#0000 80%);border-radius:40px;position:absolute;inset:-18px}.about-people-visual-frame{z-index:1;aspect-ratio:4/3.4;background:#0b2545;border:1px solid #1657a41f;border-radius:26px;width:100%;position:relative;overflow:hidden;box-shadow:0 20px 48px -14px #0b25452e,0 4px 16px #0b25450d}.about-people-img{object-fit:cover;object-position:center 25%;width:100%;height:100%;transition:transform .5s cubic-bezier(.22,1,.36,1);display:block}.about-people-visual-wrap:hover .about-people-img{transform:scale(1.03)}.about-people-img-caption{-webkit-backdrop-filter:blur(10px);color:#fff;z-index:2;background:#0a2540e0;border:1px solid #ffffff2e;border-radius:9999px;align-items:center;gap:.5rem;padding:.45rem .95rem;font-size:.8125rem;font-weight:600;display:inline-flex;position:absolute;bottom:1.25rem;left:1.25rem;box-shadow:0 4px 16px #00000040}.about-people-img-caption svg{color:#60a5fa}.about-live-dot{background:#10b981;border-radius:50%;flex-shrink:0;width:7px;height:7px;box-shadow:0 0 0 2.5px #10b98159}.about-people-inset-card{aspect-ratio:16/11;z-index:3;background:#0b2545;border:4px solid #fff;border-radius:18px;width:clamp(170px,42%,220px);transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s;position:absolute;bottom:-6px;right:-10px;overflow:hidden;box-shadow:0 16px 36px -8px #0b25453d}.about-people-visual-wrap:hover .about-people-inset-card{transform:translateY(-4px);box-shadow:0 22px 42px -8px #0b25454d}.about-people-inset-img{object-fit:cover;object-position:center center;width:100%;height:100%;transition:transform .4s cubic-bezier(.22,1,.36,1);display:block}.about-people-visual-wrap:hover .about-people-inset-img{transform:scale(1.05)}.about-people-inset-badge{-webkit-backdrop-filter:blur(6px);color:#fff;background:#0a2540e0;border:1px solid #ffffff26;border-radius:9999px;justify-content:center;align-items:center;gap:.35rem;padding:.28rem .6rem;font-size:.7rem;font-weight:600;display:flex;position:absolute;bottom:8px;left:8px;right:8px;box-shadow:0 2px 8px #0003}.about-people-inset-badge svg{color:#38bdf8}.about-people-floating-badge{z-index:3;background:#fff;border:1px solid #1657a41f;border-radius:14px;align-items:center;gap:.65rem;padding:.55rem .95rem;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s;display:flex;position:absolute;top:-14px;left:-14px;box-shadow:0 10px 28px -6px #0b254524}.about-people-visual-wrap:hover .about-people-floating-badge{transform:translateY(-2px);box-shadow:0 14px 32px -6px #0b25452e}.floating-badge-icon{width:34px;height:34px;color:var(--primary-blue,#1657a4);background:#eff6ff;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.floating-badge-content{flex-direction:column;display:flex}.floating-badge-val{font-family:var(--font-heading,"Outfit", sans-serif);color:#0a2540;font-size:.85rem;font-weight:800;line-height:1.2}.floating-badge-sub{color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-size:.6875rem;font-weight:600}.about-people-content{flex-direction:column;display:flex}.about-people-heading{font-family:var(--font-heading,"Outfit", sans-serif);letter-spacing:-.025em;color:#0a2540;margin-bottom:1.15rem;font-size:clamp(2.1rem,3.2vw,2.9rem);font-weight:800;line-height:1.18}.about-people-lead{color:#475569;margin-bottom:1.85rem;font-size:1.05rem;line-height:1.7}.about-roles-grid{grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:2.25rem;display:grid}.about-role-card{cursor:default;background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;padding:1.15rem 1.2rem;transition:all .3s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:hidden;box-shadow:0 2px 8px #0b254508}.about-role-card:hover{background:linear-gradient(#fff 0%,#f8fbfe 100%);border-color:#1657a466;transform:translateY(-4px);box-shadow:0 14px 30px -8px #1657a424}.about-role-card-top{justify-content:space-between;align-items:center;margin-bottom:.85rem;display:flex}.about-role-icon{width:38px;height:38px;color:var(--primary-blue,#1657a4);background:#f0f6fd;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:all .28s cubic-bezier(.22,1,.36,1);display:flex}.about-role-card:hover .about-role-icon{background:var(--primary-blue,#1657a4);color:#fff;transform:scale(1.08);box-shadow:0 4px 12px #1657a440}.about-role-pill{text-transform:uppercase;letter-spacing:.08em;color:#64748b;background:#f1f5f9;border-radius:9999px;padding:.2rem .55rem;font-size:.6875rem;font-weight:700;transition:all .25s}.about-role-card:hover .about-role-pill{color:var(--primary-blue,#1657a4);background:#e0edfb}.about-role-title{font-family:var(--font-heading,"Outfit", sans-serif);color:#0a2540;margin:0 0 .35rem;font-size:1.05rem;font-weight:700;line-height:1.25;transition:color .25s}.about-role-card:hover .about-role-title{color:var(--primary-blue,#1657a4)}.about-role-desc{color:#64748b;margin:0;font-size:.825rem;line-height:1.5}.about-people-cta-wrap{flex-wrap:wrap;align-items:center;gap:1.25rem;display:flex}.about-people-btn{background:var(--primary-blue,#1657a4);color:#fff;font-family:var(--font-body,"Inter", sans-serif);border-radius:9999px;align-items:center;gap:.65rem;padding:.85rem 1.65rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .25s cubic-bezier(.22,1,.36,1);display:inline-flex;box-shadow:0 4px 14px #1657a447}.about-people-btn:hover{background:var(--primary-blue-hover,#0f427f);color:#fff;transform:translateY(-2px);box-shadow:0 8px 22px #1657a461}.about-people-btn-arrow{flex-shrink:0;transition:transform .2s}.about-people-btn:hover .about-people-btn-arrow{transform:translate(4px)}.about-people-cta-note{color:#64748b;align-items:center;gap:.45rem;font-size:.8125rem;font-weight:600;display:flex}.cta-note-icon{color:#10b981;flex-shrink:0}.about-leadership-section{background:linear-gradient(135deg,#ebf3fc 0%,#f4f8fe 50%,#e6eff9 100%);border-top:1px solid #1657a414;border-bottom:1px solid #1657a414;padding:clamp(5rem,7.5vw,6.75rem) 0;position:relative;overflow:hidden}.about-leadership-decor{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.about-leadership-ghost-building{opacity:.11;mix-blend-mode:multiply;width:58%;height:52%;position:absolute;bottom:0;right:0;-webkit-mask-image:linear-gradient(#0000 20%,#000000f2 100%),linear-gradient(270deg,#000 0%,#0000 85%);mask-image:linear-gradient(#0000 20%,#000000f2 100%),linear-gradient(270deg,#000 0%,#0000 85%)}.about-leadership-ghost-building img{object-fit:cover;object-position:bottom right;filter:grayscale(40%)contrast(110%);width:100%;height:100%}.about-leadership-cross{opacity:.28;position:absolute;top:35px;right:12%}.about-leadership-arcs{pointer-events:none;position:absolute;bottom:-60px;left:-60px}.about-leadership-container{z-index:1;position:relative}.about-leadership-layout{grid-template-columns:minmax(300px,360px) 1fr;align-items:center;gap:clamp(2rem,4vw,4.5rem);display:grid}.about-leadership-narrative{flex-direction:column;display:flex}.about-leadership-eyebrow{font-family:var(--font-body,"Inter", sans-serif);letter-spacing:.18em;text-transform:uppercase;color:#0284c7;align-items:center;gap:.65rem;margin-bottom:1.25rem;font-size:.8125rem;font-weight:700;display:inline-flex}.about-leadership-eyebrow-dash{background-color:#0284c7;border-radius:1px;width:22px;height:2px}.about-leadership-heading{font-family:var(--font-heading,"Outfit", sans-serif);letter-spacing:-.025em;color:#0a2540;margin:0 0 1.35rem;font-size:clamp(2.3rem,3.4vw,3.2rem);font-weight:800;line-height:1.15}.about-leadership-copy{font-family:var(--font-body,"Inter", sans-serif);color:#475569;max-width:440px;margin:0;font-size:1rem;line-height:1.72}.about-leadership-stage{justify-content:flex-end;align-items:flex-end;gap:clamp(1rem,2vw,1.85rem);display:flex;position:relative}.leader-portal-card{cursor:default;transition:transform .38s cubic-bezier(.22,1,.36,1);position:relative}.leader-portal-card:hover{transform:translateY(-6px)}.leader-arch{position:relative;overflow:hidden;box-shadow:0 12px 30px -10px #0b254524}.leader-arch-sky{background:linear-gradient(#bce0fd 0%,#d8ecfe 100%);border:1px solid #bad7f599}.leader-arch-royal{background:linear-gradient(#135096 0%,#1657a4 100%);border:1px solid #1657a440;box-shadow:0 16px 36px -8px #13509640}.leader-portrait-img{object-fit:cover;width:100%;height:100%;transition:transform .45s cubic-bezier(.22,1,.36,1);display:block}.leader-portal-card:hover .leader-portrait-img{transform:scale(1.04)}.portal-rahul{align-self:flex-end;margin-bottom:.5rem}.portal-rahul .leader-arch{border-radius:110px 110px 0 0;width:clamp(190px,17vw,225px);height:clamp(270px,24vw,315px)}.portal-rahul .leader-portrait-img{object-position:center 12%}.portal-shukla{z-index:2;align-self:center}.portal-shukla .leader-arch{border-radius:145px 145px 0 0;width:clamp(240px,22.5vw,290px);height:clamp(390px,35vw,455px)}.portal-shukla .leader-portrait-img{object-position:center 8%}.leader-stacked-column{flex-direction:column;align-self:flex-end;gap:clamp(1rem,1.6vw,1.4rem);display:flex}.portal-avinash .leader-arch,.portal-sanjeev .leader-arch{border-radius:105px 105px 0 0;width:clamp(180px,16.5vw,215px);height:clamp(185px,16.5vw,215px)}.portal-avinash .leader-portrait-img,.portal-sanjeev .leader-portrait-img{object-position:center 10%}.leader-id-card{z-index:3;white-space:nowrap;background:#fff;border:1px solid #1657a414;border-radius:12px;align-items:center;gap:.75rem;padding:.65rem .95rem;transition:all .3s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;box-shadow:0 10px 24px -4px #0b25451f,0 2px 6px #0b25450a}.leader-portal-card:hover .leader-id-card{transform:translateY(-2px);box-shadow:0 16px 30px -6px #0b25452e}.leader-id-bar{background:#0284c7;border-radius:2px;flex-shrink:0;width:3.5px;height:28px;transition:background .25s,box-shadow .25s}.leader-portal-card:hover .leader-id-bar{background:var(--primary-blue,#1657a4);box-shadow:0 0 8px #0284c780}.leader-id-info{flex-direction:column;gap:1px;display:flex}.leader-id-name{font-family:var(--font-heading,"Outfit", sans-serif);color:#0a2540;margin:0;font-size:.95rem;font-weight:700;line-height:1.25;transition:color .25s}.leader-portal-card:hover .leader-id-name{color:var(--primary-blue,#1657a4)}.leader-id-role{font-family:var(--font-body,"Inter", sans-serif);color:#64748b;margin:0;font-size:.75rem;font-weight:500;line-height:1.35}.leader-id-card-rahul{bottom:8px;left:-20px}.leader-id-card-shukla{padding:.8rem 1.15rem;bottom:24px;right:-30px}.leader-id-card-shukla .leader-id-bar{height:32px}.leader-id-card-shukla .leader-id-name{font-size:1.05rem}.leader-id-card-shukla .leader-id-role{font-size:.78rem}.leader-id-card-avinash,.leader-id-card-sanjeev{bottom:8px;right:-25px}.about-spaces-section{background-color:#f8fafd;background-image:radial-gradient(at 85% 20%,#1657a40d 0%,#0000 60%);border-top:1px solid #1657a40f;border-bottom:1px solid #1657a40f;padding:clamp(3.5rem,5vw,4.5rem) 0 clamp(3.25rem,4.5vw,4rem);position:relative;overflow:hidden}.about-spaces-bg-decor{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.about-spaces-watermark{font-family:var(--font-heading,"Outfit", sans-serif);color:#1657a409;-webkit-user-select:none;user-select:none;pointer-events:none;font-size:clamp(9rem,16vw,15rem);font-weight:900;line-height:1;position:absolute;top:-25px;right:3%}.about-spaces-curve{pointer-events:none;position:absolute;top:15%;right:-5%}.about-spaces-container{z-index:1;position:relative}.about-spaces-header{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:clamp(1.75rem,2.5vw,2.25rem);display:flex}.about-spaces-header-text{max-width:680px}.about-spaces-heading{font-family:var(--font-heading,"Outfit", sans-serif);letter-spacing:-.025em;color:#0a2540;margin:0 0 .85rem;font-size:clamp(2.2rem,3.2vw,3rem);font-weight:800;line-height:1.15}.about-spaces-lead{font-family:var(--font-body,"Inter", sans-serif);color:#475569;margin:0;font-size:1.025rem;line-height:1.65}.about-gallery-wrapper{width:100%;position:relative}.about-gallery-fade-left,.about-gallery-fade-right{pointer-events:none;z-index:5;width:clamp(28px,4.5vw,60px);position:absolute;top:0;bottom:0}.about-gallery-fade-left{background:linear-gradient(90deg,#f8fafd 20%,#f8fafd00 100%);left:0}.about-gallery-fade-right{background:linear-gradient(270deg,#f8fafd 20%,#f8fafd00 100%);right:0}.about-gallery-viewport{outline:none;width:100%;padding:.5rem 0 .6rem;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 clamp(24px,3.5vw,48px) calc(100% - clamp(24px,3.5vw,48px)),#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 clamp(24px,3.5vw,48px) calc(100% - clamp(24px,3.5vw,48px)),#0000 100%)}.about-gallery-track{will-change:transform;width:max-content;animation:40s linear infinite galleryContinuousScroll;display:flex}@keyframes galleryContinuousScroll{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.about-gallery-viewport:hover .about-gallery-track,.about-gallery-viewport.is-paused .about-gallery-track{animation-play-state:paused}.about-gallery-track-group{flex-wrap:nowrap;flex-shrink:0;gap:20px;padding-right:20px;display:flex}.about-gallery-card{cursor:pointer;outline:none;flex-direction:column;flex:0 0 268px;width:268px;transition:transform .4s cubic-bezier(.22,1,.36,1);display:flex}.about-gallery-card:hover{transform:scale(1.022)}.about-gallery-card:focus-visible .about-gallery-media{outline:2px solid var(--primary-blue,#1657a4);outline-offset:3px}.about-gallery-media{aspect-ratio:4/3;background:#0b2545;border:1px solid #1657a417;border-radius:20px;width:100%;transition:box-shadow .4s cubic-bezier(.22,1,.36,1),border-color .4s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden;box-shadow:0 8px 24px -6px #0b254514}.about-gallery-card:hover .about-gallery-media{border-color:#1657a440;box-shadow:0 14px 32px -8px #0b254524}.about-gallery-img{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.about-gallery-zoom-badge{-webkit-backdrop-filter:blur(8px);color:#fff;opacity:0;pointer-events:none;background:#0a2540d1;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;transition:all .26s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;top:12px;right:12px;transform:scale(.85);box-shadow:0 4px 14px #00000040}.about-gallery-card:hover .about-gallery-zoom-badge{opacity:1;transform:scale(1)}.about-gallery-caption{align-items:baseline;gap:.6rem;padding:.75rem .2rem 0;transition:transform .35s cubic-bezier(.22,1,.36,1);display:flex}.about-gallery-card:hover .about-gallery-caption{transform:translateY(-2px)}.gallery-photo-num{font-family:var(--font-heading,"Outfit", monospace, sans-serif);color:var(--primary-blue,#1657a4);letter-spacing:.05em;flex-shrink:0;font-size:.78rem;font-weight:700;line-height:1.2}.gallery-photo-title{font-family:var(--font-heading,"Outfit", sans-serif);color:#0a2540;letter-spacing:-.01em;margin:0;font-size:.925rem;font-weight:600;line-height:1.35;transition:color .25s}.about-gallery-card:hover .gallery-photo-title{color:var(--primary-blue,#1657a4)}@media (prefers-reduced-motion:reduce){.about-gallery-track{animation:none!important}.about-gallery-viewport{scroll-snap-type:x mandatory;overflow-x:auto;-webkit-mask-image:none;mask-image:none}.about-gallery-track-group.clone{display:none}.about-gallery-card{scroll-snap-align:start}}.about-gallery-lightbox{z-index:99999;-webkit-backdrop-filter:blur(14px);background:#06172ceb;justify-content:center;align-items:center;padding:clamp(1rem,3vw,2.5rem);animation:.25s forwards lightboxFadeIn;display:flex;position:fixed;inset:0}@keyframes lightboxFadeIn{0%{opacity:0}to{opacity:1}}.lightbox-content{flex-direction:column;align-items:center;width:100%;max-width:1040px;animation:.3s cubic-bezier(.22,1,.36,1) forwards lightboxZoomIn;display:flex;position:relative}@keyframes lightboxZoomIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.lightbox-header{color:#fff;justify-content:space-between;align-items:center;width:100%;margin-bottom:.85rem;display:flex}.lightbox-counter{font-family:var(--font-heading,"Outfit", sans-serif);letter-spacing:.1em;color:#93c5fd;font-size:.95rem;font-weight:700}.lightbox-close-btn{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex}.lightbox-close-btn:hover{background:#ffffff40;transform:scale(1.08)}.lightbox-media-wrap{justify-content:center;align-items:center;width:100%;max-height:74vh;display:flex;position:relative}.lightbox-img{object-fit:contain;border:1px solid #ffffff1f;border-radius:14px;max-width:100%;max-height:74vh;box-shadow:0 25px 60px -10px #000000a6}.lightbox-nav-btn{-webkit-backdrop-filter:blur(8px);color:#fff;cursor:pointer;background:#0a2540c7;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:all .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 8px 24px #00000059}.lightbox-nav-btn.prev{left:clamp(8px,2vw,24px)}.lightbox-nav-btn.next{right:clamp(8px,2vw,24px)}.lightbox-nav-btn:hover{background:var(--primary-blue,#1657a4);border-color:#60a5fa;transform:translateY(-50%)scale(1.08)}.lightbox-footer{text-align:center;width:100%;margin-top:1rem}.lightbox-title{font-family:var(--font-heading,"Outfit", sans-serif);color:#fff;letter-spacing:-.01em;margin:0;font-size:1.15rem;font-weight:600}.lightbox-desc{font-family:var(--font-body,"Inter", sans-serif);color:#cbd5e1;max-width:600px;margin:.45rem auto 0;font-size:.925rem;line-height:1.5}@media (width<=1024px){.about-gallery-card{flex:0 0 250px;width:250px;min-width:250px}}.about-commitment-section{color:#f8fafc;background:#0a1d37;padding:clamp(5.5rem,8vw,7.5rem) 0;position:relative;overflow:hidden}.about-commitment-bg-decor{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.about-commitment-watermark{font-family:var(--font-heading,"Outfit", sans-serif);color:#60a5fa0d;-webkit-user-select:none;user-select:none;letter-spacing:-.06em;font-size:clamp(10.5rem,20vw,18rem);font-weight:900;line-height:.9;position:absolute;top:-40px;left:1%}.about-commitment-glow{filter:blur(55px);background:radial-gradient(circle,#1657a42e 0%,#0000 68%);border-radius:50%;width:550px;height:550px;position:absolute;top:10%;left:-5%}.about-commitment-svg-lines{width:100%;height:100%;position:absolute;inset:0}.about-commitment-dot-grid{opacity:.035;grid-template-rows:repeat(6,14px);grid-template-columns:repeat(6,14px);gap:12px;display:grid;position:absolute;top:24%;left:36%}.about-commitment-dot{background:#93c5fd;border-radius:50%;width:2.5px;height:2.5px}.about-commitment-grid{z-index:1;grid-template-columns:46% 54%;align-items:center;gap:0;display:grid;position:relative}.about-commitment-left{border-right:1px solid #ffffff14;flex-direction:column;padding-right:clamp(2.5rem,4.5vw,4.5rem);display:flex}.about-commitment-eyebrow{color:#60a5fa;font-family:var(--font-heading,"Outfit", sans-serif);letter-spacing:.1em;text-transform:uppercase;margin-bottom:1.15rem;font-size:.8rem;font-weight:800;display:inline-block}.about-commitment-heading{font-family:var(--font-heading,"Outfit", sans-serif);letter-spacing:-.03em;color:#fff;margin:0 0 1.5rem;font-size:clamp(2.6rem,4.2vw,4rem);font-weight:800;line-height:1.12}.about-commitment-text{font-family:var(--font-body,"Inter", sans-serif);color:#cbd5e1;max-width:600px;margin:0 0 2.25rem;font-size:1.05rem;line-height:1.55}.about-commitment-governance{align-items:stretch;gap:1rem;margin-bottom:2rem;display:flex}.about-commitment-gov-rule{background:#38bdf8;border-radius:2px;flex-shrink:0;width:2px;box-shadow:0 0 8px #38bdf866}.about-commitment-gov-text{flex-direction:column;gap:.25rem;display:flex}.about-commitment-gov-label{font-family:var(--font-heading,"Outfit", sans-serif);letter-spacing:.12em;text-transform:uppercase;color:#38bdf8;font-size:.78rem;font-weight:800;line-height:1.2}.about-commitment-gov-sub{font-family:var(--font-body,"Inter", sans-serif);letter-spacing:.06em;text-transform:uppercase;color:#94a3b8;font-size:.75rem;font-weight:600;line-height:1.4}.about-commitment-identifier{font-family:var(--font-heading,"Outfit", monospace, sans-serif);letter-spacing:.12em;text-transform:uppercase;color:#94a3b88c;align-items:center;gap:.55rem;font-size:.72rem;font-weight:700;display:flex}.about-commitment-id-dot{color:#38bdf8;opacity:.6}.about-commitment-right{flex-direction:column;padding-left:clamp(2.5rem,4.5vw,4.5rem);display:flex}.about-commitment-index{flex-direction:column;gap:.25rem;width:100%;max-width:520px;display:flex}.about-commitment-item{cursor:pointer;background:0 0;border-bottom:1px solid #ffffff14;border-radius:12px;outline:none;align-items:flex-start;gap:1.25rem;padding:1.15rem;transition:background .4s cubic-bezier(.22,1,.36,1),border-color .4s cubic-bezier(.22,1,.36,1);display:flex;position:relative}.about-commitment-item:last-child{border-bottom:none}.about-commitment-item:focus-visible{outline-offset:2px;outline:2px solid #38bdf8}.about-commitment-item.is-active{background:radial-gradient(circle at 10%,#1657a433 0%,#0a1d3700 100%),#ffffff08;border-bottom-color:#60a5fa2e}.about-commitment-item-meta{flex-shrink:0;align-items:center;gap:.65rem;padding-top:.2rem;display:flex}.about-commitment-num{font-family:var(--font-heading,"Outfit", monospace, sans-serif);letter-spacing:.06em;color:#64748b;min-width:22px;font-size:1rem;font-weight:700;line-height:1;transition:color .4s cubic-bezier(.22,1,.36,1)}.about-commitment-item.is-active .about-commitment-num{color:#38bdf8}.about-commitment-indicator{background:#60a5fa59;border-radius:50%;flex-shrink:0;width:6px;height:6px;transition:all .4s cubic-bezier(.22,1,.36,1)}.about-commitment-item.is-active .about-commitment-indicator{background:#38bdf8;width:10px;height:10px;box-shadow:0 0 12px #38bdf8a6}.about-commitment-body{flex-direction:column;flex:1;display:flex}.about-commitment-title{font-family:var(--font-heading,"Outfit", sans-serif);letter-spacing:.02em;text-transform:uppercase;color:#94a3b8;margin:0 0 .35rem;font-size:1.05rem;font-weight:700;line-height:1.3;transition:color .4s cubic-bezier(.22,1,.36,1)}.about-commitment-item.is-active .about-commitment-title{color:#fff}.about-commitment-desc{font-family:var(--font-body,"Inter", sans-serif);color:#64748b;opacity:.72;margin:0;font-size:.925rem;line-height:1.55;transition:color .4s cubic-bezier(.22,1,.36,1),opacity .4s cubic-bezier(.22,1,.36,1)}.about-commitment-item.is-active .about-commitment-desc{color:#cbd5e1;opacity:1}.about-doctors-section{background-color:#fafcff;padding:clamp(4.5rem,7vw,6.5rem) 0}.about-doctors-header{max-width:720px;margin-bottom:3.25rem}.about-doctors-heading{font-family:var(--font-heading,"Outfit", sans-serif);letter-spacing:-.025em;color:#0a2540;margin-bottom:1rem;font-size:clamp(2.1rem,3.2vw,2.9rem);font-weight:800;line-height:1.18}.about-doctors-lead{color:#475569;margin:0;font-size:1.05rem;line-height:1.7}.about-doctors-preview-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-bottom:2.75rem;display:grid}.about-doc-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;flex-direction:column;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;overflow:hidden;box-shadow:0 4px 14px #0b25450a}.about-doc-card:hover{border-color:#cbd5e1;transform:translateY(-4px);box-shadow:0 14px 30px -10px #0b25451f}.about-doc-img-wrap{aspect-ratio:1/1.08;background:#f1f5f9;width:100%;position:relative;overflow:hidden}.about-doc-img{object-fit:cover;object-position:center top;width:100%;height:100%;transition:transform .35s;display:block}.about-doc-card:hover .about-doc-img{transform:scale(1.03)}.about-doc-badge{-webkit-backdrop-filter:blur(6px);color:#fff;letter-spacing:.02em;background:#0a2540d9;border-radius:9999px;padding:.25rem .65rem;font-size:.7rem;font-weight:700;position:absolute;top:.85rem;left:.85rem}.about-doc-content{flex-direction:column;flex:1;padding:1.25rem;display:flex}.about-doc-name{font-family:var(--font-heading,"Outfit", sans-serif);color:#0a2540;margin:0 0 .25rem;font-size:1.075rem;font-weight:700;line-height:1.25}.about-doc-specialty{color:var(--primary-blue,#1657a4);margin-bottom:.25rem;font-size:.85rem;font-weight:600}.about-doc-qualification{color:#64748b;margin-bottom:.35rem;font-size:.775rem;line-height:1.35}.about-doc-experience{color:#059669;margin:0 0 1rem;font-size:.775rem;font-weight:600}.about-doc-btn{width:100%;color:var(--primary-blue,#1657a4);cursor:pointer;background:#f0f6fd;border:1px solid #1657a41f;border-radius:10px;justify-content:center;align-items:center;gap:.45rem;margin-top:auto;padding:.65rem .9rem;font-size:.825rem;font-weight:700;transition:all .2s;display:inline-flex}.about-doc-btn:hover{background:var(--primary-blue,#1657a4);color:#fff;border-color:var(--primary-blue,#1657a4)}.about-doctors-footer-cta{justify-content:center;display:flex}.about-view-all-link{color:var(--primary-blue,#1657a4);background:#fff;border:1px solid #cbd5e1;border-radius:9999px;align-items:center;gap:.55rem;padding:.75rem 1.6rem;font-size:.95rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.about-view-all-link:hover{border-color:var(--primary-blue,#1657a4);color:#fff;background:var(--primary-blue,#1657a4);transform:translateY(-2px);box-shadow:0 4px 12px #1657a433}.about-cta-section{background-color:#f8fafd;background-image:radial-gradient(at 25% 25%,#1657a409 0%,#0000 65%);padding:clamp(5rem,7.5vw,6.75rem) 0 clamp(3.5rem,5vw,4.5rem);position:relative;overflow:hidden}.about-cta-section:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#06152b00 0%,#06152b0a 50%,#06152b17 100%);height:54px;position:absolute;bottom:0;left:0;right:0}.about-cta-bg-decor{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.about-cta-watermark{font-family:var(--font-heading,"Outfit", sans-serif);color:#1657a408;-webkit-user-select:none;user-select:none;letter-spacing:-.05em;font-size:clamp(9rem,16vw,15rem);font-weight:900;line-height:1;position:absolute;top:-25px;right:4%}.about-cta-curve-svg{width:100%;height:100%;position:absolute;inset:0}.about-cta-dot-grid{opacity:.03;grid-template-rows:repeat(6,14px);grid-template-columns:repeat(6,14px);gap:12px;display:grid;position:absolute;top:20%;left:8%}.about-cta-dot{background:#1657a4;border-radius:50%;width:2.5px;height:2.5px}.about-cta-glow{filter:blur(50px);background:radial-gradient(circle,#1657a41f 0%,#0000 70%);border-radius:50%;width:460px;height:460px;position:absolute;top:15%;left:5%}.about-cta-grid{z-index:1;grid-template-columns:55% 45%;align-items:center;gap:clamp(2.5rem,5vw,4.5rem);max-width:1240px;margin:0 auto;display:grid;position:relative}.about-cta-left{flex-direction:column;display:flex}.about-cta-eyebrow-wrap{align-items:center;gap:.65rem;margin-bottom:1rem;display:flex}.about-cta-eyebrow-line{background:var(--primary-blue,#1657a4);border-radius:2px;width:28px;height:2px}.about-cta-eyebrow{color:var(--primary-blue,#1657a4);font-family:var(--font-heading,"Outfit", sans-serif);letter-spacing:.1em;text-transform:uppercase;font-size:.8rem;font-weight:800}.about-cta-heading{font-family:var(--font-heading,"Outfit", sans-serif);letter-spacing:-.025em;color:#0a2540;margin:0 0 1.25rem;font-size:clamp(2.4rem,3.8vw,3.65rem);font-weight:800;line-height:1.14}.about-cta-highlight{color:var(--primary-blue,#1657a4);position:relative}.about-cta-lead{font-family:var(--font-body,"Inter", sans-serif);color:#475569;max-width:520px;margin:0 0 2rem;font-size:1.05rem;line-height:1.62}.about-cta-actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.about-cta-btn-primary{background:var(--primary-blue,#1657a4);color:#fff;border:1px solid var(--primary-blue,#1657a4);font-family:var(--font-heading,"Outfit", sans-serif);cursor:pointer;border-radius:12px;align-items:center;gap:.65rem;padding:.95rem 1.75rem;font-size:.975rem;font-weight:700;text-decoration:none;transition:all .3s cubic-bezier(.22,1,.36,1);display:inline-flex;box-shadow:0 6px 20px #1657a447}.about-cta-btn-primary:hover{background:#0e4b8f;border-color:#0e4b8f;transform:translateY(-2.5px);box-shadow:0 10px 24px #1657a45c}.about-cta-btn-arrow{transition:transform .3s cubic-bezier(.22,1,.36,1)}.about-cta-btn-primary:hover .about-cta-btn-arrow{transform:translate(4px)}.about-cta-btn-secondary{color:#0a2540;font-family:var(--font-heading,"Outfit", sans-serif);cursor:pointer;background:#fff;border:1px solid #1657a438;border-radius:12px;align-items:center;gap:.6rem;padding:.95rem 1.6rem;font-size:.975rem;font-weight:700;text-decoration:none;transition:all .3s cubic-bezier(.22,1,.36,1);display:inline-flex;box-shadow:0 4px 12px #0b25450a}.about-cta-btn-secondary:hover{border-color:var(--primary-blue,#1657a4);color:var(--primary-blue,#1657a4);background:#f0f6fe;transform:translateY(-2px);box-shadow:0 6px 16px #1657a41f}.about-cta-right{justify-content:flex-end;display:flex}.about-cta-panel{-webkit-backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #1657a41c;border-radius:20px;flex-direction:column;gap:1.25rem;width:100%;max-width:460px;padding:clamp(1.75rem,3vw,2.25rem);transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s cubic-bezier(.22,1,.36,1),box-shadow .35s cubic-bezier(.22,1,.36,1);display:flex;box-shadow:0 8px 24px -6px #0b25450d,0 2px 6px -2px #0b254505}.about-cta-panel:hover{border-color:#1657a438;transform:translateY(-2.5px);box-shadow:0 12px 30px -8px #1657a417}.about-cta-channel{align-items:flex-start;gap:1.1rem;display:flex}.about-cta-channel-icon{width:42px;height:42px;color:var(--primary-blue,#1657a4);background:#f0f6fe;border:1px solid #1657a41a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:all .3s;display:flex}.about-cta-channel-icon.emergency{color:#0e74d4;background:#eff6ff}.about-cta-panel:hover .about-cta-channel-icon{color:#0e4b8f;background:#e0efff}.about-cta-channel-info{flex-direction:column;gap:.25rem;display:flex}.about-cta-channel-label{font-family:var(--font-heading,"Outfit", sans-serif);letter-spacing:.1em;text-transform:uppercase;color:#64748b;font-size:.72rem;font-weight:800;line-height:1.2}.about-cta-channel-val{font-family:var(--font-heading,"Outfit", sans-serif);color:#0a2540;font-size:1.15rem;font-weight:700;line-height:1.35;text-decoration:none;transition:color .25s}.about-cta-channel-val:hover{color:var(--primary-blue,#1657a4)}.about-cta-channel-val.location-link{font-family:var(--font-body,"Inter", sans-serif);color:#334155;font-size:.95rem;font-weight:600;line-height:1.45}.about-cta-channel-val.location-link:hover{color:var(--primary-blue,#1657a4);text-underline-offset:3px;text-decoration:underline}.about-cta-panel-divider{background:#1657a414;width:100%;height:1px}.about-cta-closing-signature{z-index:2;justify-content:center;align-items:center;gap:1.25rem;margin-top:clamp(3rem,4.5vw,4.25rem);display:flex;position:relative}.about-signature-line{background:#1657a426;flex:1;max-width:180px;height:1px}.about-signature-text{font-family:var(--font-heading,"Outfit", monospace, sans-serif);letter-spacing:.14em;text-transform:uppercase;color:#64748bcc;font-size:.72rem;font-weight:700}html.js-reveal [data-reveal=story-image]{opacity:0;will-change:opacity, transform;transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1);transform:translate(-25px)}html.js-reveal [data-reveal=story-content]{opacity:0;will-change:opacity, transform;transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1);transform:translate(25px)}html.js-reveal [data-reveal=philosophy-flow] .about-philosophy-curve{stroke-dasharray:1400;stroke-dashoffset:1400px;transition:stroke-dashoffset .85s cubic-bezier(.22,1,.36,1)}html.js-reveal [data-reveal=philosophy-flow].is-revealed .about-philosophy-curve{stroke-dashoffset:0}html.js-reveal [data-reveal=philosophy-flow] .about-node-dot,html.js-reveal [data-reveal=philosophy-flow] .about-node-halo,html.js-reveal [data-reveal=philosophy-flow] .about-philosophy-dash{opacity:0;transition:opacity .55s cubic-bezier(.22,1,.36,1)}html.js-reveal [data-reveal=philosophy-flow].is-revealed .node-dot-1,html.js-reveal [data-reveal=philosophy-flow].is-revealed .node-halo-1,html.js-reveal [data-reveal=philosophy-flow].is-revealed .dash-1{opacity:1;transition-delay:.2s}html.js-reveal [data-reveal=philosophy-flow].is-revealed .node-dot-2,html.js-reveal [data-reveal=philosophy-flow].is-revealed .node-halo-2,html.js-reveal [data-reveal=philosophy-flow].is-revealed .dash-2{opacity:1;transition-delay:.4s}html.js-reveal [data-reveal=philosophy-flow].is-revealed .node-dot-3,html.js-reveal [data-reveal=philosophy-flow].is-revealed .node-halo-3,html.js-reveal [data-reveal=philosophy-flow].is-revealed .dash-3{opacity:1;transition-delay:.6s}html.js-reveal [data-reveal=philosophy-flow] .about-milestone-col{opacity:0;will-change:opacity, transform;transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1);transform:translateY(18px)}html.js-reveal [data-reveal=philosophy-flow].is-revealed .col-patient-first{opacity:1;transition-delay:.22s;transform:translateY(0)}html.js-reveal [data-reveal=philosophy-flow].is-revealed .col-clinical-excellence{opacity:1;transition-delay:.42s;transform:translateY(0)}html.js-reveal [data-reveal=philosophy-flow].is-revealed .col-trust-dignity{opacity:1;transition-delay:.62s;transform:translateY(0)}html.js-reveal [data-reveal=philosophy-mobile] .mobile-philosophy-item{opacity:0;will-change:opacity, transform;transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1);transform:translateY(16px)}html.js-reveal [data-reveal=philosophy-mobile].is-revealed .mobile-philosophy-item:first-child{opacity:1;transition-delay:0s;transform:translateY(0)}html.js-reveal [data-reveal=philosophy-mobile].is-revealed .mobile-philosophy-item:nth-child(2){opacity:1;transition-delay:.12s;transform:translateY(0)}html.js-reveal [data-reveal=philosophy-mobile].is-revealed .mobile-philosophy-item:nth-child(3){opacity:1;transition-delay:.24s;transform:translateY(0)}html.js-reveal [data-reveal=people-image]{opacity:0;will-change:opacity, transform;transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1);transform:translate(-25px)}html.js-reveal [data-reveal=people-content]{opacity:0;will-change:opacity, transform;transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1);transform:translate(25px)}html.js-reveal [data-reveal=leadership-list] .about-leadership-item{opacity:0;will-change:opacity, transform;transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1);transform:translateY(16px)}html.js-reveal [data-reveal=leadership-list].is-revealed .about-leadership-item:first-child{opacity:1;transition-delay:0s;transform:translateY(0)}html.js-reveal [data-reveal=leadership-list].is-revealed .about-leadership-item:nth-child(2){opacity:1;transition-delay:80ms;transform:translateY(0)}html.js-reveal [data-reveal=leadership-list].is-revealed .about-leadership-item:nth-child(3){opacity:1;transition-delay:.16s;transform:translateY(0)}html.js-reveal [data-reveal=leadership-list].is-revealed .about-leadership-item:nth-child(4){opacity:1;transition-delay:.24s;transform:translateY(0)}html.js-reveal [data-reveal=gallery-grid],html.js-reveal [data-reveal=commitment-box]{opacity:0;will-change:opacity, transform;transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1);transform:translateY(20px)}html.js-reveal [data-reveal=commitment-box] .about-commitment-item{opacity:0;will-change:opacity, transform;transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1);transform:translateY(14px)}html.js-reveal [data-reveal=commitment-box].is-revealed .about-commitment-item:first-child{opacity:1;transition-delay:80ms;transform:translateY(0)}html.js-reveal [data-reveal=commitment-box].is-revealed .about-commitment-item:nth-child(2){opacity:1;transition-delay:.15s;transform:translateY(0)}html.js-reveal [data-reveal=commitment-box].is-revealed .about-commitment-item:nth-child(3){opacity:1;transition-delay:.22s;transform:translateY(0)}html.js-reveal [data-reveal=commitment-box].is-revealed .about-commitment-item:nth-child(4){opacity:1;transition-delay:.29s;transform:translateY(0)}html.js-reveal [data-reveal=commitment-box].is-revealed .about-commitment-item:nth-child(5){opacity:1;transition-delay:.36s;transform:translateY(0)}html.js-reveal [data-reveal=doctors-preview-grid] .about-doc-card{opacity:0;will-change:opacity, transform;transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1);transform:translateY(20px)}html.js-reveal [data-reveal=doctors-preview-grid].is-revealed .about-doc-card:first-child{opacity:1;transition-delay:0s;transform:translateY(0)}html.js-reveal [data-reveal=doctors-preview-grid].is-revealed .about-doc-card:nth-child(2){opacity:1;transition-delay:80ms;transform:translateY(0)}html.js-reveal [data-reveal=doctors-preview-grid].is-revealed .about-doc-card:nth-child(3){opacity:1;transition-delay:.16s;transform:translateY(0)}html.js-reveal [data-reveal=doctors-preview-grid].is-revealed .about-doc-card:nth-child(4){opacity:1;transition-delay:.24s;transform:translateY(0)}html.js-reveal [data-reveal=story-image].is-revealed,html.js-reveal [data-reveal=story-content].is-revealed,html.js-reveal [data-reveal=people-image].is-revealed,html.js-reveal [data-reveal=people-content].is-revealed,html.js-reveal [data-reveal=gallery-grid].is-revealed,html.js-reveal [data-reveal=commitment-box].is-revealed{opacity:1;transform:translate(0)}@media (width<=1024px){.about-hero-section{min-height:auto;padding-top:1.5rem}.about-hero-ghost-word{opacity:.024;font-size:clamp(90px,11vw,130px);top:1%;left:6%}.about-hero-editorial-grid{grid-template-columns:1fr 1fr;gap:2rem}.about-hero-heading{font-size:clamp(2.35rem,3.8vw,3.4rem)}.about-hero-visual-frame{height:440px}.about-hero-navy-structural-field{width:66%;height:100px;bottom:-28px;left:auto;right:-10px}.about-hero-photo-marker{top:-20px;left:auto;right:24px}.about-navy-strip-item{gap:.85rem;padding:.5rem 1rem}.about-navy-strip-num{font-size:1.05rem}.about-navy-strip-title{font-size:.95rem}.about-navy-strip-desc{font-size:.78rem}.about-story-grid,.about-people-grid,.about-leadership-grid{grid-template-columns:1fr;gap:2.5rem}.about-hero-left-architecture{width:clamp(320px,42vw,500px)}.about-hero-ghost-photo{opacity:.13;filter:grayscale(42%)brightness(1.02)contrast(1.1)saturate(.8)blur(.8px)}.about-doctors-preview-grid{grid-template-columns:repeat(2,1fr)}.about-commitment-grid{grid-template-columns:1fr;gap:2.75rem}.about-commitment-left{border-bottom:1px solid #ffffff14;border-right:none;padding-bottom:2.5rem;padding-right:0}.about-commitment-right{padding-left:0}.about-commitment-index{max-width:100%}.about-cta-grid{grid-template-columns:1fr;gap:3rem}.about-cta-right{justify-content:flex-start}.about-cta-panel{max-width:100%}}@media (width<=768px){.about-hero-section{min-height:auto;padding-top:1.25rem}.about-hero-main-container{padding:0 1.25rem}.about-hero-ghost-word{display:none}.about-hero-left-architecture{width:60%;height:34%;-webkit-mask-image:radial-gradient(90% 80% at 0 10%,#0009 0%,#0000 72%);mask-image:radial-gradient(90% 80% at 0 10%,#0009 0%,#0000 72%)}.about-hero-ghost-photo{opacity:.08;filter:grayscale(50%)brightness(1.02)contrast(1.08)blur(.8px)}.about-hero-editorial-white-field{width:100%;height:48%;top:0;left:0}.about-hero-arc-primary{stroke:#1657a409}.about-hero-editorial-grid{flex-direction:column;gap:0;display:flex}.about-hero-editorial-content{display:contents}.about-hero-eyebrow{order:1;margin-bottom:.85rem}.about-hero-heading{letter-spacing:-.025em;order:2;margin-bottom:1.15rem;font-size:clamp(2.35rem,7.8vw,2.85rem);line-height:1.12}.about-hero-copy{order:3;margin-bottom:1.5rem;font-size:1.025rem;line-height:1.6}.about-hero-actions{flex-direction:column;order:4;align-items:stretch;gap:.85rem;margin-bottom:2.25rem;display:flex}.about-hero-btn-primary{justify-content:center;width:100%;padding:.9rem 1.4rem}.about-hero-link-secondary{justify-content:center;align-self:center;padding:.35rem .5rem}.about-hero-visual-pane{order:5;width:100%;margin-top:1.5rem;margin-bottom:1.5rem}.about-hero-photo-marker{top:-18px;left:auto;right:16px}.about-hero-visual-frame{border-radius:16px;height:320px;max-height:350px;box-shadow:0 12px 28px -10px #0b254526}.about-hero-navy-structural-field{border-radius:14px;width:60%;height:70px;bottom:-18px;left:auto;right:-8px}.about-hero-building-photo{object-position:center 22%}.about-hero-photo-blend{background:linear-gradient(#eef5fb33 0%,#0000 15% 85%,#061b3338 100%)}.about-hero-metadata{order:6;padding:.25rem 0 1rem}.about-hero-navy-strip{margin-top:1.5rem;padding:1.35rem 0}.about-navy-strip-grid{grid-template-columns:1fr;gap:1.15rem}.about-navy-strip-item{gap:1rem;padding:0}.about-navy-strip-item:not(:last-child){border-bottom:1px solid #ffffff1a;border-right:none;padding-bottom:1.15rem}.about-navy-strip-title{font-size:1rem}.about-navy-strip-desc{font-size:.825rem}.about-story-section{padding:3.5rem 0}.about-story-grid{flex-direction:column;gap:2rem;display:flex}.about-story-visual-frame{aspect-ratio:4/3.2;border-radius:22px}.about-story-heading{font-size:1.95rem}.about-beliefs-section{padding:3.5rem 0}.about-beliefs-header{margin-bottom:2.25rem}.about-beliefs-heading{font-size:1.95rem}.about-philosophy-desktop{display:none}.about-philosophy-mobile{padding:.5rem 0 1rem;display:block;position:relative}.mobile-timeline-track{background:#e2e8f0;width:2px;position:absolute;top:25px;bottom:45px;left:23px}.mobile-philosophy-item{align-items:flex-start;gap:1.25rem;margin-bottom:2.75rem;display:flex;position:relative}.mobile-philosophy-item:last-child{margin-bottom:0}.mobile-node-marker{z-index:2;flex-shrink:0;position:relative}.mobile-node-dot{background:var(--primary-blue,#1657a4);border-radius:50%;width:8px;height:8px;position:absolute;top:-10px;left:19px}.mobile-icon-badge{width:46px;height:46px;color:var(--primary-blue,#1657a4);background:#fff;border:1px solid #1657a42e;border-radius:50%;justify-content:center;align-items:center;display:flex;box-shadow:0 4px 14px #0b254514}.mobile-philosophy-body{flex-direction:column;flex:1;padding-top:.15rem;display:flex}.mobile-milestone-num{font-family:var(--font-heading,"Outfit", sans-serif);color:#7aaee0;margin-bottom:.35rem;font-size:1.85rem;font-weight:800;line-height:1}.mobile-milestone-title{font-family:var(--font-heading,"Outfit", sans-serif);color:#0a2540;letter-spacing:-.015em;margin:0 0 .45rem;font-size:1.25rem;font-weight:800}.mobile-milestone-desc{color:#475569;margin:0;font-size:.95rem;line-height:1.65}.about-people-section{padding:3.5rem 0}.about-people-grid{flex-direction:column;gap:2.25rem;display:flex}.about-people-visual-wrap{width:100%;max-width:480px;margin:0 auto;padding-bottom:1.5rem;padding-right:1.25rem}.about-people-visual-frame{aspect-ratio:4/3.2;border-radius:20px}.about-people-inset-card{border-width:3px;border-radius:14px;width:155px;bottom:-6px;right:-6px}.about-people-floating-badge{padding:.4rem .75rem;top:-10px;left:-8px}.about-people-heading{font-size:1.95rem}.about-roles-grid{grid-template-columns:1fr;gap:.85rem}.about-people-cta-wrap{flex-direction:column;align-items:flex-start;gap:.85rem}.about-leadership-section{padding:3.5rem 0}.about-leadership-layout{flex-direction:column;gap:2.75rem;display:flex}.about-leadership-narrative{text-align:center;align-items:center}.about-leadership-heading{font-size:2.15rem}.about-leadership-copy{text-align:center;max-width:540px}.about-leadership-stage{flex-direction:column;justify-content:center;align-items:center;gap:1.75rem;width:100%;display:flex}.portal-shukla{order:1;align-self:center}.portal-shukla .leader-arch{width:240px;height:350px}.portal-rahul{order:2;align-self:center;margin-bottom:0}.portal-rahul .leader-arch{width:220px;height:290px}.leader-stacked-column{flex-direction:column;order:3;align-items:center;gap:1.75rem;width:100%;display:flex}.portal-avinash .leader-arch,.portal-sanjeev .leader-arch{width:210px;height:250px}.leader-id-card{justify-content:flex-start;max-width:90%;margin:-16px auto 0;position:relative;bottom:auto;left:auto;right:auto}.leader-id-card-shukla{margin:-20px auto 0;position:relative;bottom:auto;right:auto}.about-spaces-section{padding:2.75rem 0 2.25rem}.about-spaces-header{flex-direction:column;align-items:flex-start;gap:1rem;margin-bottom:1.5rem}.about-spaces-heading{font-size:1.85rem}.about-gallery-controls{display:none}.about-gallery-viewport{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 18px calc(100% - 18px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 18px calc(100% - 18px),#0000 100%)}.about-gallery-fade-left,.about-gallery-fade-right{width:20px}.about-gallery-track-group{gap:18px;padding-right:18px}.about-gallery-card{flex:0 0 calc(76vw - 2.28rem);width:calc(76vw - 2.28rem);min-width:220px;max-width:280px}.about-gallery-media{border-radius:18px}.gallery-photo-title{font-size:.88rem}.about-commitment-section{padding:3.5rem 0 3.25rem}.about-commitment-watermark{opacity:.035;font-size:7.5rem;top:-20px}.about-commitment-heading{margin-bottom:1.15rem;font-size:2.15rem;line-height:1.15}.about-commitment-text{margin-bottom:1.65rem;font-size:.96rem;line-height:1.58}.about-commitment-governance{margin-bottom:1.75rem}.about-commitment-item{gap:.85rem;padding:.95rem .65rem}.about-commitment-title{font-size:.96rem}.about-commitment-desc{font-size:.86rem}.about-doctors-section{padding:3.5rem 0}.about-doctors-heading{font-size:1.95rem}.about-doctors-preview-grid{grid-template-columns:1fr;gap:1.25rem}.about-cta-section{padding:3.5rem 0 2.5rem}.about-cta-watermark{opacity:.03;font-size:7.5rem;top:-15px;right:2%}.about-cta-grid{gap:2.25rem}.about-cta-heading{font-size:2.1rem;line-height:1.16}.about-cta-lead{margin-bottom:1.75rem;font-size:.98rem}.about-cta-actions{flex-direction:column;align-items:stretch;gap:.75rem}.about-cta-btn-primary,.about-cta-btn-secondary{justify-content:center;width:100%}.about-cta-panel{border-radius:16px;gap:1rem;padding:1.5rem 1.25rem}.about-cta-channel-val{font-size:1.05rem}.about-cta-closing-signature{gap:.75rem;margin-top:2.5rem}.about-signature-line{max-width:60px}.about-signature-text{letter-spacing:.1em;text-align:center;font-size:.65rem}}@media (width<=390px){.about-hero-heading{font-size:2.1rem}.about-hero-visual-frame{height:290px}.about-story-heading,.about-beliefs-heading,.about-people-heading,.about-leadership-heading,.about-spaces-heading,.about-commitment-heading,.about-doctors-heading,.about-cta-heading{font-size:1.8rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html.js-reveal [data-reveal=story-image],html.js-reveal [data-reveal=story-content],html.js-reveal [data-reveal=philosophy-flow] .about-philosophy-curve,html.js-reveal [data-reveal=philosophy-flow] .about-node-dot,html.js-reveal [data-reveal=philosophy-flow] .about-node-halo,html.js-reveal [data-reveal=philosophy-flow] .about-philosophy-dash,html.js-reveal [data-reveal=philosophy-flow] .about-milestone-col,html.js-reveal [data-reveal=philosophy-mobile] .mobile-philosophy-item,html.js-reveal [data-reveal=people-image],html.js-reveal [data-reveal=people-content],html.js-reveal [data-reveal=leadership-list] .about-leadership-item,html.js-reveal [data-reveal=gallery-grid],html.js-reveal [data-reveal=gallery-track],html.js-reveal [data-reveal=commitment-box],html.js-reveal [data-reveal=commitment-box] .about-commitment-item,html.js-reveal [data-reveal=doctors-preview-grid] .about-doc-card,.about-hero-eyebrow,.about-hero-heading,.about-hero-copy,.about-hero-actions,.about-hero-metadata,.about-hero-visual-pane,.about-hero-navy-strip,.about-hero-ghost-word,.about-hero-photo-marker,.about-hero-left-architecture{opacity:1!important;transition:none!important;transform:none!important}}.contact-page-main{color:#0a2540;background-color:#f8fafd;width:100%;position:relative;overflow-x:hidden}.contact-hero-section{color:#fff;text-align:center;isolation:isolate;background-color:#040e1e;padding:clamp(5.25rem,8vw,7.25rem) 0 clamp(8.25rem,12vw,10.75rem);position:relative;overflow:hidden}.contact-hero-photo-wrap{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.contact-hero-photo-img{object-fit:cover;object-position:72% 26%;opacity:.25;filter:saturate(.82)contrast(1.12)brightness(1.04);width:100%;height:100%;transition:transform 1.2s cubic-bezier(.22,1,.36,1);transform:scale(1.02)}.contact-hero-photo-gradient{background:linear-gradient(#040e1edb 0%,#040e1e85 35%,#040e1ed1 75%,#051329 100%);position:absolute;inset:0}.contact-hero-photo-vignette{background:radial-gradient(at 50% 38%,#040e1eb3 0%,#040e1e75 50%,#040e1ef0 95%),linear-gradient(90deg,#040e1ee0 0%,#040e1e9e 45%,#040e1e3d 80%,#040e1eb8 100%);position:absolute;inset:0}.contact-hero-bg-decor{pointer-events:none;z-index:1;position:absolute;inset:0;overflow:hidden}.contact-hero-glow{filter:blur(60px);background:radial-gradient(circle,#1657a442 0%,#38bdf812 50%,#0000 72%);width:min(920px,92vw);height:480px;position:absolute;top:8%;left:50%;transform:translate(-50%)}.contact-hero-curve-svg{width:100%;height:100%;position:absolute;inset:0}.contact-hero-dot-grid{opacity:.025;grid-template-rows:repeat(6,14px);grid-template-columns:repeat(8,14px);gap:12px;display:grid;position:absolute;top:15%;right:6%}.contact-hero-dot{background:#fff;border-radius:50%;width:2.5px;height:2.5px}.contact-hero-container{z-index:2;max-width:980px;margin:0 auto;padding:0 1.5rem;position:relative}.contact-hero-content{flex-direction:column;align-items:center;display:flex}.contact-hero-eyebrow-wrap{-webkit-backdrop-filter:blur(10px);background:#1657a452;border:1px solid #60a5fa59;border-radius:9999px;align-items:center;gap:.65rem;margin-bottom:1.35rem;padding:.45rem 1.15rem;display:inline-flex;box-shadow:0 4px 16px #00000040}.contact-hero-eyebrow-dot{background:#38bdf8;border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #38bdf8}.contact-hero-eyebrow{font-family:var(--font-heading,"Outfit", sans-serif);letter-spacing:.12em;text-transform:uppercase;color:#7dd3fc;font-size:.8rem;font-weight:800}.contact-hero-title{font-family:var(--font-heading,"Outfit", sans-serif);letter-spacing:-.03em;color:#fff;text-shadow:0 4px 24px #0009;max-width:860px;margin:0 0 1.2rem;font-size:clamp(2.75rem,5.5vw,4.4rem);font-weight:800;line-height:1.12}.contact-hero-highlight{background:linear-gradient(135deg,#38bdf8 0%,#60a5fa 100%);-webkit-text-fill-color:transparent;text-shadow:none;-webkit-background-clip:text;position:relative}.contact-hero-lead{font-family:var(--font-body,"Inter", sans-serif);color:#cbd5e1;text-shadow:0 2px 10px #0006;max-width:680px;margin:0 auto;font-size:clamp(1.05rem,1.25vw,1.18rem);line-height:1.65}.contact-hero-metadata-row{justify-content:center;align-items:center;gap:clamp(1.25rem,2.2vw,2.25rem);width:100%;max-width:960px;margin-top:clamp(1.85rem,2.6vw,2.5rem);display:flex}.contact-metadata-item{white-space:nowrap;background:0 0;border:none;align-items:center;gap:.6rem;padding:0;display:inline-flex}.contact-metadata-icon{color:#38bdf8;flex-shrink:0;display:block}.contact-metadata-text{font-family:var(--font-heading,"Outfit", sans-serif);letter-spacing:.015em;color:#e2e8f0;font-size:.92rem;font-weight:550;line-height:1.4}.contact-metadata-separator{background:#e2e8f038;flex-shrink:0;width:1px;height:16px}@media (width<=900px){.contact-hero-metadata-row{flex-wrap:wrap;gap:.85rem 1.5rem}}@media (width<=640px){.contact-hero-metadata-row{flex-direction:column;align-items:center;gap:0;max-width:340px;margin-top:1.75rem}.contact-metadata-item{white-space:normal;text-align:center;justify-content:center;width:100%;padding:.65rem 0}.contact-metadata-separator{background:linear-gradient(90deg,#fff0 0%,#e2e8f029 18% 82%,#fff0 100%);width:100%;height:1px}}.contact-main-section{z-index:2;background-color:#f8fafd;background-image:radial-gradient(at 85% 15%,#1657a40a 0%,#0000 60%);padding:0 0 clamp(5rem,8vw,7rem);position:relative}.contact-main-section:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#06152b00 0%,#06152b0a 50%,#06152b17 100%);height:54px;position:absolute;bottom:0;left:0;right:0}.contact-main-container{max-width:1260px;margin:0 auto;padding:0 1.5rem}.contact-composition-grid{z-index:5;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:flex-start;gap:clamp(2.5rem,4vw,4.25rem);margin-top:-125px;display:grid;position:relative}.contact-form-column{width:100%}.contact-form-panel{background:#fff;border:1px solid #1657a41a;border-radius:24px;padding:clamp(2.25rem,3.8vw,3rem);transition:box-shadow .35s,border-color .35s;position:relative;box-shadow:0 24px 55px -12px #0513291c,0 4px 16px -2px #05132908}.contact-form-panel:hover{border-color:#1657a438;box-shadow:0 30px 65px -15px #05132924,0 6px 20px -2px #1657a40d}.contact-form-header{margin-bottom:2rem}.contact-form-title{font-family:var(--font-heading,"Outfit", sans-serif);letter-spacing:-.025em;color:#0a2540;margin:0 0 .5rem;font-size:clamp(1.8rem,2.4vw,2.25rem);font-weight:800;line-height:1.2}.contact-form-desc{font-family:var(--font-body,"Inter", sans-serif);color:#64748b;margin:0;font-size:.98rem;line-height:1.58}.contact-actual-form{flex-direction:column;gap:1.25rem;display:flex}.contact-form-row{grid-template-columns:1fr 1fr;gap:1.15rem;display:grid}.contact-form-group{flex-direction:column;gap:.5rem;display:flex}.contact-form-label{font-family:var(--font-heading,"Outfit", sans-serif);color:#1e293b;letter-spacing:.01em;font-size:.88rem;font-weight:700}.required-star{color:#dc2626;font-weight:700}.contact-form-input,.contact-form-textarea{width:100%;font-family:var(--font-body,"Inter", sans-serif);color:#0a2540;background:#f8fafd;border:1.5px solid #e2e8f0;border-radius:14px;padding:.9rem 1.15rem;font-size:.96rem;transition:all .25s}.contact-form-input::placeholder,.contact-form-textarea::placeholder{color:#94a3b8}.contact-form-input:focus,.contact-form-textarea:focus{border-color:var(--primary-blue,#1657a4);background-color:#fff;outline:none;box-shadow:0 0 0 4px #1657a41f}.contact-form-textarea{resize:vertical;min-height:135px;line-height:1.55}.contact-form-footer-row{justify-content:space-between;align-items:center;gap:1.5rem;margin-top:.75rem;display:flex}.contact-consent-label{cursor:pointer;-webkit-user-select:none;user-select:none;flex:1;align-items:center;gap:.75rem;display:flex}.contact-consent-checkbox{width:18px;height:18px;accent-color:var(--primary-blue,#1657a4);cursor:pointer;border-radius:6px;flex-shrink:0}.contact-consent-text{font-family:var(--font-body,"Inter", sans-serif);color:#64748b;font-size:.85rem;line-height:1.4}.contact-submit-btn{background:var(--primary-blue,#1657a4);color:#fff;border:1px solid var(--primary-blue,#1657a4);font-family:var(--font-heading,"Outfit", sans-serif);letter-spacing:.01em;cursor:pointer;white-space:nowrap;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;gap:.65rem;padding:.95rem 2.25rem;font-size:.98rem;font-weight:700;transition:all .3s cubic-bezier(.22,1,.36,1);display:inline-flex;box-shadow:0 8px 22px #1657a447}.contact-btn-arrow{transition:transform .3s cubic-bezier(.22,1,.36,1)}.contact-submit-btn:hover:not(:disabled){background:#0e4b8f;border-color:#0e4b8f;transform:translateY(-2px);box-shadow:0 12px 28px #1657a461}.contact-submit-btn:hover:not(:disabled) .contact-btn-arrow{transform:translate(4px)}.contact-submit-btn:disabled{opacity:.75;cursor:not-allowed}.contact-form-success{text-align:center;flex-direction:column;align-items:center;padding:2.75rem 1rem;display:flex}.contact-success-icon-wrap{color:#059669;background:#ecfdf5;border-radius:50%;justify-content:center;align-items:center;width:78px;height:78px;margin-bottom:1.25rem;display:flex;box-shadow:0 8px 24px #05966929}.contact-success-pill{font-family:var(--font-heading,"Outfit", sans-serif);letter-spacing:.12em;color:#059669;background:#d1fae5;border-radius:9999px;margin-bottom:.75rem;padding:.3rem .9rem;font-size:.75rem;font-weight:800}.contact-success-title{font-family:var(--font-heading,"Outfit", sans-serif);color:#0a2540;margin:0 0 .75rem;font-size:1.7rem;font-weight:800}.contact-success-desc{font-family:var(--font-body,"Inter", sans-serif);color:#475569;max-width:440px;margin:0 0 1.5rem;font-size:.98rem;line-height:1.6}.contact-success-meta{background:#f8fafd;border:1px dashed #1657a438;border-radius:10px;align-items:center;gap:.75rem;margin-bottom:1.75rem;padding:.7rem 1.35rem;display:flex}.meta-label{font-family:var(--font-heading,"Outfit", sans-serif);text-transform:uppercase;color:#64748b;letter-spacing:.05em;font-size:.8rem;font-weight:700}.meta-code{font-family:var(--font-heading,monospace, sans-serif);color:var(--primary-blue,#1657a4);font-size:1.05rem;font-weight:800}.contact-reset-btn{color:var(--primary-blue,#1657a4);font-family:var(--font-heading,"Outfit", sans-serif);cursor:pointer;background:0 0;border:1.5px solid #1657a440;border-radius:9999px;padding:.75rem 1.75rem;font-size:.92rem;font-weight:700;transition:all .25s}.contact-reset-btn:hover{border-color:var(--primary-blue,#1657a4);background:#f0f6fe;transform:translateY(-1.5px)}.contact-info-column{flex-direction:column;gap:1.75rem;width:100%;padding-top:.5rem;display:flex}.contact-info-header{flex-direction:column;display:flex}.contact-info-title{font-family:var(--font-heading,"Outfit", sans-serif);letter-spacing:-.025em;color:#0a2540;margin:0 0 .85rem;font-size:clamp(2rem,3vw,2.75rem);font-weight:800;line-height:1.15}.contact-info-title-highlight{color:var(--primary-blue,#1657a4)}.contact-info-lead{font-family:var(--font-body,"Inter", sans-serif);color:#475569;max-width:520px;margin:0;font-size:1.02rem;line-height:1.62}.contact-cards-grid{grid-template-columns:1fr 1fr;gap:1.15rem;display:grid}.contact-info-card{background:#fff;border:1px solid #1657a41a;border-radius:18px;align-items:flex-start;gap:1rem;padding:1.35rem 1.25rem;transition:transform .3s cubic-bezier(.22,1,.36,1),border-color .3s cubic-bezier(.22,1,.36,1),box-shadow .3s cubic-bezier(.22,1,.36,1);display:flex;box-shadow:0 4px 16px -4px #0b25450a}.contact-info-card:hover{border-color:#1657a447;transform:translateY(-3px);box-shadow:0 12px 28px -6px #1657a41a}.contact-info-card.emergency-card{background:linear-gradient(#fff 0%,#fff8f8 100%);border-color:#dc26262e}.contact-info-card.emergency-card:hover{border-color:#dc262659;box-shadow:0 12px 28px -6px #dc26261f}.contact-card-icon-wrap{border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;transition:transform .25s;display:flex}.contact-info-card:hover .contact-card-icon-wrap{transform:scale(1.06)}.contact-card-icon-wrap.emergency-icon{color:#dc2626;background:#fee2e2;border:1px solid #dc262633}.contact-card-icon-wrap.phone-icon{color:#1657a4;background:#eff6ff;border:1px solid #1657a42e}.contact-card-icon-wrap.hours-icon{color:#d97706;background:#fef3c7;border:1px solid #d9770633}.contact-card-icon-wrap.location-icon{color:#0891b2;background:#ecfeff;border:1px solid #0891b233}.contact-card-details{flex-direction:column;gap:.15rem;display:flex;overflow:hidden}.contact-card-label{font-family:var(--font-heading,"Outfit", sans-serif);color:#64748b;letter-spacing:.01em;font-size:.8rem;font-weight:700}.contact-card-val{font-family:var(--font-heading,"Outfit", sans-serif);color:#0a2540;white-space:nowrap;text-overflow:ellipsis;font-size:1.15rem;font-weight:800;line-height:1.3;text-decoration:none;transition:color .2s;overflow:hidden}.contact-card-val.highlight-red{color:#c8232c}.contact-info-card:hover .contact-card-val:not(.hours-val):not(.location-val){color:var(--primary-blue,#1657a4)}.contact-info-card.emergency-card:hover .contact-card-val.highlight-red{color:#991b1b}.contact-card-val.hours-val,.contact-card-val.location-val{font-size:1.02rem;font-weight:700}.contact-card-hint{font-family:var(--font-body,"Inter", sans-serif);color:#94a3b8;font-size:.78rem;line-height:1.35}.contact-map-action-card{background:#fff;border:1px solid #1657a41c;border-radius:18px;justify-content:space-between;align-items:center;gap:1.25rem;padding:1.25rem 1.6rem;display:flex;box-shadow:0 4px 16px -4px #0b25450a}.contact-map-info{align-items:center;gap:1rem;display:flex}.contact-map-pin-badge{width:44px;height:44px;color:var(--primary-blue,#1657a4);background:#f0f6fe;border:1px solid #1657a426;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.contact-map-title{font-family:var(--font-heading,"Outfit", sans-serif);color:#0a2540;margin:0 0 .15rem;font-size:1.02rem;font-weight:800}.contact-map-desc{font-family:var(--font-body,"Inter", sans-serif);color:#64748b;margin:0;font-size:.86rem}.contact-map-btn{color:var(--primary-blue,#1657a4);font-family:var(--font-heading,"Outfit", sans-serif);letter-spacing:.06em;cursor:pointer;white-space:nowrap;background:#f0f6fe;border:1px solid #1657a438;border-radius:9999px;flex-shrink:0;align-items:center;gap:.55rem;padding:.75rem 1.45rem;font-size:.84rem;font-weight:800;text-decoration:none;transition:all .25s;display:inline-flex}.contact-map-arrow{transition:transform .25s}.contact-map-btn:hover{background:var(--primary-blue,#1657a4);color:#fff;border-color:var(--primary-blue,#1657a4);transform:translateY(-2px);box-shadow:0 6px 18px #1657a440}.contact-map-btn:hover .contact-map-arrow{transform:translate(4px)}@media (width<=1024px){.contact-composition-grid{grid-template-columns:1fr;gap:3.5rem;margin-top:-60px}.contact-info-column{padding-top:0}}@media (width<=768px){.contact-hero-section{padding:5rem 0 6rem}.contact-hero-title{font-size:2.35rem}.contact-hero-lead{font-size:1rem}.contact-composition-grid{gap:2.75rem;margin-top:-40px}.contact-form-panel{border-radius:20px;padding:1.75rem 1.25rem}.contact-form-row{grid-template-columns:1fr;gap:1.25rem}.contact-form-footer-row{flex-direction:column;align-items:stretch;gap:1.25rem}.contact-submit-btn{justify-content:center;width:100%}.contact-info-title{font-size:2rem}.contact-cards-grid{grid-template-columns:1fr;gap:1rem}.contact-map-action-card{flex-direction:column;align-items:flex-start;gap:1rem}.contact-map-btn{justify-content:center;width:100%}}@media (width<=480px){.contact-hero-section{padding:4.5rem 0 5rem}.contact-hero-title{font-size:2rem}}@media (prefers-reduced-motion:reduce){.contact-form-panel,.contact-submit-btn,.contact-btn-arrow,.contact-info-card,.contact-card-icon-wrap,.contact-map-btn,.contact-map-arrow{transition:none!important;transform:none!important}}.doctor-page-root{width:100%;color:var(--navy-slate,#1e293b);font-family:var(--font-body,"Inter", sans-serif);background-color:#f8fafd;position:relative;overflow-x:hidden}.doctor-hero-section{text-align:center;z-index:1;background-color:#061224;background-image:radial-gradient(at 50% 0,#0d264e 0%,#061224 75%);padding:clamp(4.25rem,6.5vw,5.75rem) 0 clamp(4.25rem,6vw,5.5rem);position:relative;overflow:hidden}.doctor-hero-photo-wrap{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.doctor-hero-photo-img{object-fit:cover;object-position:center 32%;opacity:.18;filter:contrast(1.1)brightness(.96)saturate(.85);width:100%;height:100%;transition:transform 12s ease-out;transform:scale(1.02)}.doctor-hero-section:hover .doctor-hero-photo-img{transform:scale(1.05)}.doctor-hero-photo-gradient{background:linear-gradient(#061224e0 0%,#071834b3 40%,#061224eb 80%,#f8fafd 100%);position:absolute;inset:0}.doctor-hero-photo-vignette{background:radial-gradient(at 50% 40%,#06122485 0%,#061224eb 85%),linear-gradient(90deg,#061224d9 0%,#06122459 50%,#061224d9 100%);position:absolute;inset:0}.doctor-hero-bg-decor{pointer-events:none;z-index:1;position:absolute;inset:0;overflow:hidden}.doctor-hero-glow{filter:blur(65px);background:radial-gradient(circle,#1657a44d 0%,#38bdf817 50%,#0000 70%);width:min(960px,94vw);height:400px;position:absolute;top:8%;left:50%;transform:translate(-50%)}.doctor-hero-curve-svg{width:100%;height:100%;position:absolute;inset:0}.doctor-hero-dot-grid{opacity:.028;grid-template-rows:repeat(6,14px);grid-template-columns:repeat(8,14px);gap:12px;display:grid;position:absolute;top:15%;right:6%}.doctor-hero-dot{background:#fff;border-radius:50%;width:2.5px;height:2.5px}.doctor-hero-container{z-index:2;max-width:960px;margin:0 auto;padding:0 1.5rem;position:relative}.doctor-hero-content{flex-direction:column;align-items:center;display:flex}.doctor-hero-eyebrow-wrap{-webkit-backdrop-filter:blur(12px);background:#1657a452;border:1px solid #60a5fa59;border-radius:9999px;align-items:center;gap:.65rem;margin-bottom:1.25rem;padding:.45rem 1.25rem;display:inline-flex;box-shadow:0 4px 18px #00000047}.doctor-hero-eyebrow-dot{background:#38bdf8;border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #38bdf8}.doctor-hero-eyebrow{font-family:var(--font-heading,"Outfit", sans-serif);letter-spacing:.12em;text-transform:uppercase;color:#7dd3fc;font-size:.78rem;font-weight:800}.doctor-hero-title{font-family:var(--font-heading,"Outfit", sans-serif);letter-spacing:-.03em;color:#fff;text-shadow:0 4px 28px #000000a6;max-width:860px;margin:0 0 1.15rem;font-size:clamp(2.4rem,4.8vw,3.8rem);font-weight:800;line-height:1.15}.doctor-hero-highlight{background:linear-gradient(135deg,#38bdf8 0%,#60a5fa 100%);-webkit-text-fill-color:transparent;text-shadow:none;-webkit-background-clip:text;position:relative}.doctor-hero-lead{font-family:var(--font-body,"Inter", sans-serif);color:#cbd5e1;text-shadow:0 2px 10px #0006;max-width:700px;margin:0 auto;font-size:clamp(1.02rem,1.22vw,1.14rem);line-height:1.65}.doctor-directory-section{z-index:3;padding:0 0 clamp(5rem,7vw,7rem);position:relative}.doctor-directory-container{max-width:1260px;margin:0 auto;padding:0 1.5rem}.doctor-control-hub{-webkit-backdrop-filter:blur(24px);background:#fffffff5;border:1.5px solid #e2e8f0f2;border-radius:26px;margin-top:-2.25rem;margin-bottom:2.75rem;padding:1.75rem 2.25rem;position:relative;box-shadow:0 24px 55px -14px #0b25451a,0 4px 16px #00000005}.doctor-search-row{align-items:center;gap:1.35rem;display:flex}.doctor-search-box{flex:1;align-items:center;display:flex;position:relative}.doctor-search-box .search-icon{color:#64748b;pointer-events:none;position:absolute;left:1.25rem}.doctor-search-input{width:100%;height:52px;font-family:var(--font-body,"Inter", sans-serif);color:#0f172a;background:#f8fafd;border:1.5px solid #e2e8f0;border-radius:16px;padding:0 3rem 0 3.2rem;font-size:.98rem;transition:all .25s}.doctor-search-input:focus{background:#fff;border-color:#1657a4;outline:none;box-shadow:0 0 0 3.5px #1657a424}.doctor-search-input::placeholder{color:#94a3b8}.doctor-search-clear{color:#475569;cursor:pointer;background:#e2e8f0;border:none;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;transition:background .2s,color .2s;display:flex;position:absolute;right:1rem}.doctor-search-clear:hover{color:#0f172a;background:#cbd5e1}.doctor-quick-actions{flex-shrink:0;align-items:center;gap:1rem;display:flex}.doctor-sort-group{align-items:center;display:flex;position:relative}.doctor-sort-group .sort-icon{color:#64748b;pointer-events:none;z-index:2;transition:color .2s;position:absolute;left:1.1rem}.doctor-sort-group:focus-within .sort-icon{color:#1657a4}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.doctor-sort-select{height:52px;font-family:var(--font-heading,"Outfit", sans-serif);color:#1e293b;cursor:pointer;appearance:none;background:#f8fafd url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2364748B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 1.1rem center no-repeat;border:1.5px solid #e2e8f0;border-radius:16px;padding:0 2.4rem 0 2.7rem;font-size:.9rem;font-weight:600;transition:all .25s}.doctor-sort-select:focus{border-color:#1657a4;outline:none;box-shadow:0 0 0 3.5px #1657a424}.doctor-view-toggle{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:14px;align-items:center;gap:3px;height:52px;padding:5px;display:inline-flex}.view-toggle-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;width:42px;height:40px;transition:all .2s;display:flex}.view-toggle-btn.active{color:#1657a4;background:#fff;box-shadow:0 2px 8px #00000014}.view-toggle-btn:hover:not(.active){color:#1e293b}.doctor-category-nav{scrollbar-width:none;align-items:center;gap:.75rem;margin-top:1.5rem;padding-bottom:.35rem;display:flex;overflow-x:auto}.doctor-category-nav::-webkit-scrollbar{display:none}.doctor-category-pill{font-family:var(--font-heading,"Outfit", sans-serif);color:#475569;cursor:pointer;white-space:nowrap;background:#f8fafd;border:1.5px solid #e2e8f0;border-radius:9999px;align-items:center;gap:.6rem;padding:.65rem 1.25rem;font-size:.88rem;font-weight:600;transition:all .25s;display:inline-flex}.doctor-category-pill:hover{color:#1657a4;background:#eef4fc;border-color:#bfdbfe}.doctor-category-pill.active{color:#fff;background:linear-gradient(135deg,#1657a4 0%,#0f427f 100%);border-color:#1657a4;box-shadow:0 6px 16px #1657a44d}.cat-pill-count{background:#00000014;border-radius:9999px;padding:.15rem .55rem;font-size:.76rem;font-weight:700;line-height:1.2}.doctor-category-pill.active .cat-pill-count{color:#fff;background:#ffffff40}.doctor-results-bar{color:#64748b;border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-top:1.35rem;padding-top:1.15rem;font-size:.9rem;display:flex}.results-count-text strong{color:#0f172a;font-weight:750}.reset-filters-btn{color:#c8232c;cursor:pointer;background:#fee2e2;border:1px solid #fecaca;border-radius:9999px;align-items:center;gap:.4rem;padding:.35rem .95rem;font-weight:650;transition:all .2s;display:inline-flex}.reset-filters-btn:hover{color:#991b1b;background:#fca5a5}.doctors-directory-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem;display:grid}.premium-doctor-card{background:#fff;border:1.5px solid #e2e8f0f2;border-radius:20px;flex-direction:column;padding:1.45rem 1.35rem;transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s cubic-bezier(.16,1,.3,1),border-color .28s;display:flex;position:relative;overflow:hidden;box-shadow:0 6px 20px -4px #0b25450d}.premium-doctor-card:before{content:"";opacity:0;pointer-events:none;background:linear-gradient(90deg,#38bdf8 0%,#1657a4 50%,#60a5fa 100%);border-radius:9999px;height:2.5px;transition:opacity .28s,transform .28s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:20px;right:20px;transform:scaleX(.6)}.premium-doctor-card:hover{border-color:#1657a459;transform:translateY(-5px);box-shadow:0 16px 36px -8px #0b25451f,0 0 0 1px #1657a433}.premium-doctor-card:hover:before{opacity:1;transform:scaleX(1)}.card-top-metadata{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:1.1rem;display:flex}.card-reg-pill{color:#1e40af;letter-spacing:.01em;background:#f0f6ff;border:1px solid #dbeafe;border-radius:9999px;align-items:center;gap:.35rem;padding:.25rem .65rem;font-size:.72rem;font-weight:650;display:inline-flex}.card-status-badge{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:9999px;align-items:center;gap:.4rem;padding:.25rem .65rem;font-size:.72rem;font-weight:650;display:inline-flex}.status-pulse-beacon{background:#10b981;border-radius:50%;width:6px;height:6px;animation:2s infinite pulse-beacon;box-shadow:0 0 #10b981b3}@keyframes pulse-beacon{0%{transform:scale(.95);box-shadow:0 0 #10b981b3}70%{transform:scale(1);box-shadow:0 0 0 6px #10b98100}to{transform:scale(.95);box-shadow:0 0 #10b98100}}.doctor-avatar-wrapper{justify-content:center;margin-bottom:.95rem;display:flex;position:relative}.avatar-frame{background:#f1f5f9;border:3.5px solid #fff;border-radius:24px;width:108px;height:108px;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 10px 24px -4px #1657a429,0 0 0 1px #e2e8f0e6}.premium-doctor-card:hover .avatar-frame{transform:scale(1.05);box-shadow:0 14px 28px -4px #1657a43d,0 0 0 2px #38bdf8}.doctor-portrait-img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.rating-floating-pill{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:9999px;align-items:center;gap:.3rem;padding:.2rem .55rem;font-size:.72rem;font-weight:750;display:inline-flex;position:absolute;bottom:-6px;box-shadow:0 3px 10px #00000014}.star-icon-filled{color:#f59e0b;fill:#f59e0b}.rating-reviews{color:#64748b;font-weight:550}.doctor-card-body{text-align:center;flex-direction:column;flex:1;align-items:center;width:100%;display:flex}.leadership-role-badge{color:#92400e;letter-spacing:.015em;background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%);border:1px solid #fcd34d;border-radius:9999px;align-items:center;gap:.35rem;margin-bottom:.45rem;padding:.2rem .65rem;font-size:.7rem;font-weight:750;display:inline-flex}.doctor-title-name{font-family:var(--font-heading,"Outfit", sans-serif);color:#0b2545;margin:0 0 .25rem;font-size:1.22rem;font-weight:750;line-height:1.25;transition:color .2s}.premium-doctor-card:hover .doctor-title-name{color:#1657a4}.doctor-primary-specialty{font-family:var(--font-heading,"Outfit", sans-serif);color:#0284c7;margin:0 0 .3rem;font-size:.9rem;font-weight:650}.doctor-academic-qual{color:#64748b;max-width:95%;margin:0 0 .85rem;font-size:.78rem;line-height:1.4}.doctor-meta-strip{color:#334155;text-align:left;background:#f8fafd;border:1px solid #edf2f7;border-radius:12px;flex-direction:column;gap:.35rem;width:100%;margin-bottom:.85rem;padding:.65rem .85rem;font-size:.78rem;transition:background .2s,border-color .2s;display:flex}.premium-doctor-card:hover .doctor-meta-strip{background:#fff;border-color:#bfdbfe}.doctor-exp-item,.doctor-schedule-item{align-items:center;gap:.45rem;line-height:1.35;display:flex}.doctor-meta-strip .meta-icon{color:#1657a4;flex-shrink:0}.doctor-tags-wrap{flex-wrap:wrap;flex:1;justify-content:center;gap:.35rem;margin-bottom:1.15rem;display:flex}.focus-chip{color:#1e40af;background:#f0f7ff;border:1px solid #dbeafe;border-radius:6px;padding:.2rem .55rem;font-size:.72rem;font-weight:600;transition:all .2s}.focus-chip:hover{background:#e0f2fe;border-color:#93c5fd}.doctor-card-actions{flex-direction:row;align-items:center;gap:.55rem;width:100%;margin-top:auto;display:flex}.doctor-book-btn{height:40px;font-family:var(--font-heading,"Outfit", sans-serif);color:#fff;white-space:nowrap;background:linear-gradient(135deg,#1657a4 0%,#0f427f 100%);border-radius:10px;flex:1.35;justify-content:center;align-items:center;gap:.45rem;padding:0 .75rem;font-size:.85rem;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 4px 12px #1657a433}.doctor-book-btn:hover{background:linear-gradient(135deg,#1d68c2 0%,#124b8e 100%);transform:translateY(-2px);box-shadow:0 8px 18px #1657a459}.doctor-profile-btn{height:40px;font-family:var(--font-heading,"Outfit", sans-serif);color:#1e293b;cursor:pointer;white-space:nowrap;background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:.35rem;padding:0 .65rem;font-size:.82rem;font-weight:650;transition:all .2s;display:inline-flex}.doctor-profile-btn:hover{color:#1657a4;background:#f0f7ff;border-color:#1657a4}.btn-chevron-slide{transition:transform .2s}.doctor-profile-btn:hover .btn-chevron-slide{transform:translate(3px)}.doctors-directory-list{flex-direction:column;gap:1.35rem;display:flex}.doctor-list-row{background:#fff;border:1.5px solid #e2e8f0f2;border-radius:22px;align-items:center;gap:1.75rem;padding:1.5rem 1.85rem;transition:all .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 6px 22px #0b25450d}.doctor-list-row:before{content:"";opacity:0;background:linear-gradient(#38bdf8 0%,#1657a4 100%);border-radius:0 4px 4px 0;width:4px;transition:opacity .3s;position:absolute;top:15%;bottom:15%;left:0}.doctor-list-row:hover{border-color:#1657a466;transform:translate(6px);box-shadow:0 18px 40px -10px #0b25451f}.doctor-list-row:hover:before{opacity:1}.list-avatar-col{border:3px solid #fff;border-radius:22px;flex-shrink:0;width:100px;height:100px;position:relative;overflow:hidden;box-shadow:0 8px 22px #1657a426}.list-doctor-img{object-fit:cover;object-position:center top;width:100%;height:100%;transition:transform .35s}.doctor-list-row:hover .list-doctor-img{transform:scale(1.06)}.list-rating-badge{background:#fffffff5;border-radius:9999px;align-items:center;gap:.3rem;padding:.2rem .55rem;font-size:.72rem;font-weight:750;display:flex;position:absolute;bottom:4px;right:4px;box-shadow:0 2px 8px #00000026}.list-info-col{flex:1;min-width:0}.list-header-row{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.list-doc-name{font-family:var(--font-heading,"Outfit", sans-serif);color:#0b2545;margin:0;font-size:1.35rem;font-weight:800;transition:color .2s}.doctor-list-row:hover .list-doc-name{color:#1657a4}.list-doc-specialty{font-family:var(--font-heading,"Outfit", sans-serif);color:#0284c7;margin:.2rem 0 .35rem;font-size:.96rem;font-weight:700}.list-doc-qualification{color:#64748b;margin-bottom:.75rem;font-size:.84rem}.list-meta-badges{flex-wrap:wrap;gap:.65rem;display:flex}.list-meta-pill{color:#334155;background:#f8fafd;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:.4rem;padding:.35rem .75rem;font-size:.8rem;font-weight:550;display:inline-flex}.list-meta-pill svg{color:#1657a4}.list-cta-col{flex-direction:column;flex-shrink:0;gap:.6rem;width:175px;display:flex}.btn-profile-link{color:#1657a4;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:.35rem;padding:.55rem;font-size:.84rem;font-weight:650;transition:all .2s;display:inline-flex}.btn-profile-link:hover{background:#eef4fc}.btn-profile-link:hover svg{transform:translate(3px)}.btn-profile-link svg{transition:transform .2s}.doctor-empty-state{text-align:center;background:#fff;border:2px dashed #cbd5e1;border-radius:28px;max-width:600px;margin:0 auto;padding:4.5rem 2rem}.empty-icon-wrap{background:#eef4fc;border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;margin:0 auto 1.5rem;display:flex}.empty-title{font-family:var(--font-heading,"Outfit", sans-serif);color:#0b2545;margin-bottom:.5rem;font-size:1.6rem;font-weight:750}.empty-desc{color:#64748b;font-size:.98rem;line-height:1.65}.doctor-pillars-section{background-color:#fff;border-top:1px solid #edf2f7;border-bottom:1px solid #edf2f7;padding:clamp(5rem,8vw,7rem) 0}.doctor-section-header{text-align:center;max-width:780px;margin:0 auto 3.75rem}.doctor-section-title{font-family:var(--font-heading,"Outfit", sans-serif);color:#0b2545;margin:.85rem 0 .95rem;font-size:clamp(2.2rem,4vw,3.1rem);font-weight:800;line-height:1.2}.doctor-section-desc{color:#64748b;font-size:1.08rem;line-height:1.7}.doctor-pillars-grid{grid-template-columns:repeat(4,1fr);gap:1.85rem;display:grid}.doctor-pillar-card{cursor:default;background:#f8fafd;border:1.5px solid #e2e8f0;border-radius:22px;flex-direction:column;padding:2.25rem 1.75rem;transition:transform .35s cubic-bezier(.16,1,.3,1),border-color .35s,box-shadow .35s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.doctor-pillar-card:before{content:"";opacity:0;z-index:0;border-radius:inherit;background:linear-gradient(145deg,#1657a4 0%,#0d3e78 100%);transition:opacity .35s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.doctor-pillar-card>*{z-index:1;position:relative}.doctor-pillar-card:hover{border-color:#1657a499;transform:translateY(-8px);box-shadow:0 24px 48px -10px #1657a461,0 8px 18px -4px #1657a433}.doctor-pillar-card:hover:before{opacity:1}.pillar-icon-box{background:#eef4fc;border-radius:16px;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:1.35rem;transition:transform .35s cubic-bezier(.16,1,.3,1),background .35s,box-shadow .35s;display:flex}.pillar-icon-box svg{color:#1657a4;transition:color .35s,filter .35s}.doctor-pillar-card:hover .pillar-icon-box{-webkit-backdrop-filter:blur(8px);background:#ffffff2e;transform:scale(1.08);box-shadow:0 8px 20px #00000029}.doctor-pillar-card:hover .pillar-icon-box svg{filter:drop-shadow(0 0 8px #38bdf899);color:#fff!important}.pillar-title{font-family:var(--font-heading,"Outfit", sans-serif);color:#0b2545;margin-bottom:.75rem;font-size:1.25rem;font-weight:750;transition:color .35s}.doctor-pillar-card:hover .pillar-title{color:#fff}.pillar-desc{color:#64748b;font-size:.92rem;line-height:1.65;transition:color .35s}.doctor-pillar-card:hover .pillar-desc{color:#e2e8f0}.doctor-guide-section{background-color:#f8fafd;padding:clamp(5rem,8vw,7rem) 0}.doctor-guide-card{background:#fff;border:1.5px solid #e2e8f0;border-radius:30px;grid-template-columns:1fr 1.25fr;gap:3.75rem;padding:clamp(2.25rem,4.5vw,3.75rem);display:grid;box-shadow:0 24px 50px -14px #0b254514}.guide-eyebrow{font-family:var(--font-heading,"Outfit", sans-serif);letter-spacing:.1em;color:#1657a4;text-transform:uppercase;font-size:.8rem;font-weight:800}.guide-title{font-family:var(--font-heading,"Outfit", sans-serif);color:#0b2545;margin:.6rem 0 1.1rem;font-size:clamp(2rem,3vw,2.5rem);font-weight:800;line-height:1.25}.guide-desc{color:#64748b;margin-bottom:2.25rem;font-size:.98rem;line-height:1.7}.guide-document-box{cursor:default;background:#f0f7ff;border:1.5px solid #dbeafe;border-radius:20px;padding:1.75rem;transition:transform .35s cubic-bezier(.16,1,.3,1),border-color .35s,box-shadow .35s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.guide-document-box:before{content:"";opacity:0;z-index:0;border-radius:inherit;background:linear-gradient(145deg,#1657a4 0%,#0d3e78 100%);transition:opacity .35s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.guide-document-box>*{z-index:1;position:relative}.guide-document-box:hover{border-color:#1657a499;transform:translateY(-6px);box-shadow:0 22px 46px -10px #1657a459,0 8px 18px -4px #1657a42e}.guide-document-box:hover:before{opacity:1}.guide-doc-title{font-family:var(--font-heading,"Outfit", sans-serif);color:#1e3a8a;align-items:center;gap:.65rem;margin-bottom:.95rem;font-size:.98rem;font-weight:750;transition:color .35s;display:flex}.guide-doc-title svg{color:#1657a4;transition:color .35s,filter .35s}.guide-document-box:hover .guide-doc-title{color:#fff}.guide-document-box:hover .guide-doc-title svg{color:#7dd3fc;filter:drop-shadow(0 0 6px #38bdf880)}.guide-doc-list{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.guide-doc-list li{color:#334155;padding-left:1.35rem;font-size:.86rem;line-height:1.55;transition:color .35s;position:relative}.guide-doc-list li:before{content:"✓";color:#1657a4;font-weight:750;transition:color .35s;position:absolute;left:0}.guide-document-box:hover .guide-doc-list li{color:#e2e8f0}.guide-document-box:hover .guide-doc-list li:before{color:#38bdf8}.guide-steps-col{flex-direction:column;gap:1.5rem;display:flex}.guide-step-item{cursor:default;background:#f8fafd;border:1.5px solid #edf2f7;border-radius:20px;align-items:flex-start;gap:1.45rem;padding:1.35rem;transition:transform .35s cubic-bezier(.16,1,.3,1),border-color .35s,box-shadow .35s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.guide-step-item:before{content:"";opacity:0;z-index:0;border-radius:inherit;background:linear-gradient(145deg,#1657a4 0%,#0d3e78 100%);transition:opacity .35s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.guide-step-item>*{z-index:1;position:relative}.guide-step-item:hover{border-color:#1657a499;transform:translateY(-6px)translate(4px);box-shadow:0 22px 46px -10px #1657a459,0 8px 18px -4px #1657a42e}.guide-step-item:hover:before{opacity:1}.step-num{font-family:var(--font-heading,"Outfit", sans-serif);color:#1657a4;background:#eef4fc;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.4rem;font-weight:800;transition:transform .35s cubic-bezier(.16,1,.3,1),color .35s,background .35s,box-shadow .35s;display:flex}.guide-step-item:hover .step-num{color:#fff;-webkit-backdrop-filter:blur(8px);background:#fff3;transform:scale(1.08);box-shadow:0 4px 14px #0000002e}.step-title{font-family:var(--font-heading,"Outfit", sans-serif);color:#0b2545;margin-bottom:.4rem;font-size:1.15rem;font-weight:750;transition:color .35s}.guide-step-item:hover .step-title{color:#fff}.step-desc{color:#64748b;font-size:.9rem;line-height:1.6;transition:color .35s}.guide-step-item:hover .step-desc{color:#e2e8f0}.guide-step-item:hover .step-desc strong{color:#7dd3fc}.doctor-modal-backdrop{-webkit-backdrop-filter:blur(10px);z-index:99999;background:#061224d1;justify-content:center;align-items:center;padding:1.5rem;animation:.25s ease-out forwards fadeInModal;display:flex;position:fixed;inset:0}@keyframes fadeInModal{0%{opacity:0}to{opacity:1}}.doctor-modal-card{background:#fff;border:1px solid #e2e8f0e6;border-radius:30px;width:100%;max-width:940px;max-height:90vh;animation:.3s cubic-bezier(.16,1,.3,1) forwards scaleInModal;position:relative;overflow-y:auto;box-shadow:0 35px 80px -15px #00000080}@keyframes scaleInModal{0%{opacity:0;transform:scale(.94)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}.doctor-modal-close{color:#475569;cursor:pointer;z-index:10;background:#f1f5f9;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex;position:absolute;top:1.35rem;right:1.35rem}.doctor-modal-close:hover{color:#0f172a;background:#e2e8f0;transform:rotate(90deg)}.doctor-modal-body{grid-template-columns:320px 1fr;gap:2.75rem;padding:2.75rem;display:grid}.modal-left-col{text-align:center;border-right:1px solid #edf2f7;flex-direction:column;align-items:center;padding-right:2.25rem;display:flex}.modal-avatar-frame{background:#f1f5f9;border:4.5px solid #fff;border-radius:32px;width:180px;height:180px;margin-bottom:1.65rem;position:relative;overflow:hidden;box-shadow:0 18px 40px -8px #1657a438}.modal-portrait-img{object-fit:cover;object-position:center top;width:100%;height:100%}.modal-rating-badge{color:#0f172a;white-space:nowrap;background:#fff;border:1px solid #e2e8f0;border-radius:9999px;align-items:center;gap:.4rem;padding:.3rem .85rem;font-size:.78rem;font-weight:750;display:inline-flex;position:absolute;bottom:8px;left:50%;transform:translate(-50%);box-shadow:0 4px 14px #0000001a}.modal-quick-meta{color:#334155;text-align:left;background:#f8fafd;border:1px solid #edf2f7;border-radius:16px;flex-direction:column;gap:.75rem;width:100%;margin-bottom:1.65rem;padding:1.1rem;font-size:.86rem;display:flex}.modal-meta-row{align-items:flex-start;gap:.65rem;line-height:1.45;display:flex}.modal-direct-actions{width:100%}.modal-right-col{flex-direction:column;gap:1.65rem;display:flex}.modal-header-section{border-bottom:1px solid #f1f5f9;padding-bottom:1.35rem}.modal-doc-title{font-family:var(--font-heading,"Outfit", sans-serif);color:#0b2545;margin:.4rem 0 .3rem;font-size:1.85rem;font-weight:800}.modal-doc-role{font-family:var(--font-heading,"Outfit", sans-serif);color:#1657a4;margin:0 0 .4rem;font-size:1.1rem;font-weight:700}.modal-doc-qual{color:#64748b;margin:0;font-size:.9rem}.modal-block-heading{font-family:var(--font-heading,"Outfit", sans-serif);color:#0b2545;letter-spacing:.01em;margin-bottom:.75rem;font-size:1.05rem;font-weight:750}.modal-bio-text{color:#475569;margin:0;font-size:.95rem;line-height:1.7}.modal-highlights-list{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.modal-highlights-list li{color:#334155;align-items:flex-start;gap:.75rem;font-size:.9rem;line-height:1.55;display:flex}.modal-tags-grid{flex-wrap:wrap;gap:.55rem;display:flex}.modal-spec-chip{color:#1e40af;background:#f0f7ff;border:1px solid #dbeafe;border-radius:10px;align-items:center;gap:.45rem;padding:.4rem .85rem;font-size:.82rem;font-weight:650;display:inline-flex}.modal-policy-notice{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:14px;padding:.95rem 1.15rem;font-size:.84rem;line-height:1.55}@media (width<=1024px){.doctor-pillars-grid{grid-template-columns:repeat(2,1fr)}.doctor-guide-card{grid-template-columns:1fr;gap:2.75rem}.doctor-modal-body{grid-template-columns:1fr;padding:2.25rem 1.75rem}.modal-left-col{border-bottom:1px solid #edf2f7;border-right:none;padding-bottom:2.25rem;padding-right:0}}@media (width<=900px){.doctor-search-row{flex-direction:column;align-items:stretch;gap:.85rem}.doctor-quick-actions{align-items:center;gap:.75rem;width:100%;display:flex}.doctor-sort-group{flex:1;min-width:0}.doctor-sort-select{width:100%}}@media (width<=640px){.doctor-hero-section{padding:3.25rem 0 2.75rem}.doctor-hero-container{padding:0 1rem}.doctor-hero-eyebrow-wrap{gap:.45rem;max-width:96%;margin-bottom:1rem;padding:.35rem .85rem}.doctor-hero-eyebrow-dot{width:6px;height:6px}.doctor-hero-eyebrow{letter-spacing:.06em;font-size:.68rem;line-height:1.35}.doctor-hero-title{letter-spacing:-.02em;margin-bottom:.85rem;font-size:clamp(1.8rem,6.8vw,2.3rem);line-height:1.2}.doctor-hero-lead{font-size:.92rem;line-height:1.55}.doctor-hero-glow{width:280px;height:220px}.doctor-hero-dot-grid{display:none}.doctor-directory-section{padding-bottom:3.5rem}.doctor-directory-container{padding:0 1rem}.doctor-control-hub{border-radius:18px;margin-top:-1.75rem;margin-bottom:1.75rem;padding:1.15rem 1rem}.doctor-search-input{border-radius:14px;height:48px;padding:0 2.5rem 0 2.65rem;font-size:.9rem}.doctor-search-box .search-icon{left:.9rem}.doctor-search-clear{right:.75rem}.doctor-sort-select{border-radius:12px;height:46px;padding:0 1.8rem 0 2.1rem;font-size:.84rem}.doctor-sort-group .sort-icon{left:.75rem}.doctor-view-toggle{border-radius:12px;height:46px;padding:3px}.view-toggle-btn{border-radius:8px;width:38px;height:38px}.doctor-category-nav{-webkit-overflow-scrolling:touch;gap:.45rem;margin-top:1rem;padding-bottom:.4rem}.doctor-category-pill{border-radius:9999px;flex-shrink:0;padding:.48rem .95rem;font-size:.82rem}.cat-pill-count{padding:.12rem .45rem;font-size:.7rem}.doctor-results-bar{flex-direction:column;align-items:flex-start;gap:.65rem;margin-top:1rem;padding-top:.85rem;font-size:.82rem}.reset-filters-btn{padding:.3rem .75rem;font-size:.76rem}.doctors-directory-grid{grid-template-columns:1fr;gap:1.15rem}.premium-doctor-card{border-radius:18px;padding:1.25rem 1rem}.card-top-metadata{gap:.35rem;margin-bottom:.85rem}.card-reg-pill,.card-status-badge{padding:.2rem .55rem;font-size:.68rem}.doctor-avatar-wrapper{margin-bottom:.85rem}.avatar-frame{border-radius:20px;width:96px;height:96px}.rating-floating-pill{padding:.18rem .5rem;font-size:.68rem;bottom:-5px}.doctor-title-name{font-size:1.18rem}.doctor-primary-specialty{font-size:.88rem}.doctor-academic-qual{margin-bottom:.65rem;font-size:.76rem}.doctor-meta-strip{gap:.3rem;margin-bottom:.75rem;padding:.55rem .75rem;font-size:.76rem}.doctor-tags-wrap{gap:.3rem;margin-bottom:1rem}.focus-chip{padding:.18rem .48rem;font-size:.7rem}.doctor-card-actions{gap:.5rem;width:100%}.doctor-book-btn{flex:1.25;min-width:0;height:42px;padding:0 .5rem;font-size:.84rem}.doctor-profile-btn{flex:1;min-width:0;height:42px;padding:0 .5rem;font-size:.82rem}.doctor-list-row{text-align:center;border-radius:18px;flex-direction:column;align-items:center;gap:1rem;padding:1.35rem 1rem}.list-avatar-col{border-radius:20px;width:88px;height:88px;margin:0 auto}.list-header-row{flex-direction:column;align-items:center;gap:.25rem}.list-doc-name{font-size:1.18rem}.list-meta-badges{justify-content:center;gap:.4rem}.list-meta-pill{padding:.28rem .6rem;font-size:.75rem}.list-cta-col{flex-direction:row;gap:.5rem;width:100%}.list-cta-col .btn,.list-cta-col .btn-profile-link{flex:1;justify-content:center;height:42px}.doctor-pillars-section{padding:3.5rem 0}.doctor-section-header{margin-bottom:2.25rem}.doctor-section-title{font-size:clamp(1.65rem,5.5vw,2.15rem);line-height:1.25}.doctor-section-desc{font-size:.92rem;line-height:1.6}.doctor-pillars-grid{grid-template-columns:1fr;gap:1rem}.doctor-pillar-card{border-radius:18px;padding:1.35rem 1.15rem}.pillar-icon-box{border-radius:14px;width:48px;height:48px;margin-bottom:.95rem}.pillar-title{font-size:1.12rem}.pillar-desc{font-size:.88rem;line-height:1.6}.doctor-guide-section{padding:3.5rem 0}.doctor-guide-card{border-radius:20px;gap:1.75rem;padding:1.35rem 1rem}.guide-title{font-size:clamp(1.65rem,5.5vw,2.05rem)}.guide-desc{margin-bottom:1.35rem;font-size:.92rem}.guide-document-box{border-radius:16px;padding:1.2rem 1rem}.guide-doc-list li{font-size:.82rem}.guide-steps-col{gap:.85rem}.guide-step-item{border-radius:16px;align-items:flex-start;gap:.85rem;padding:1.1rem .95rem}.step-num{border-radius:12px;width:38px;height:38px;font-size:1.1rem}.step-title{font-size:1.02rem}.step-desc{font-size:.84rem;line-height:1.5}.doctor-modal-backdrop{padding:.65rem}.doctor-modal-card{border-radius:20px;max-height:94vh}.doctor-modal-close{width:36px;height:36px;top:.75rem;right:.75rem}.doctor-modal-body{gap:1.35rem;padding:1.35rem 1rem}.modal-left-col{padding-bottom:1.35rem}.modal-avatar-frame{border-radius:22px;width:120px;height:120px;margin-bottom:1rem}.modal-doc-title{font-size:1.35rem}.modal-doc-role{font-size:.95rem}.modal-doc-qual{font-size:.82rem}.modal-quick-meta{gap:.5rem;margin-bottom:1.25rem;padding:.75rem .85rem;font-size:.8rem}.modal-meta-row{font-size:.8rem}.modal-bio-text{font-size:.86rem;line-height:1.6}.modal-highlights-list li{font-size:.82rem}.modal-policy-notice{padding:.75rem .85rem;font-size:.8rem}}@media (width<=400px){.doctor-hero-title{font-size:1.65rem}.doctor-search-input{padding:0 2.2rem 0 2.4rem;font-size:.85rem}.doctor-card-actions{flex-direction:column;width:100%}.doctor-book-btn,.doctor-profile-btn{flex:none;width:100%;height:42px}.list-cta-col{flex-direction:column;width:100%}.list-cta-col .btn,.list-cta-col .btn-profile-link{flex:none;width:100%}.guide-step-item{flex-direction:column;gap:.65rem}}@media (prefers-reduced-motion:reduce){.premium-doctor-card,.avatar-frame,.doctor-portrait-img,.doctor-book-btn,.btn-arrow-nudge,.doctor-profile-btn,.btn-chevron-slide,.doctor-list-row,.doctor-stat-badge,.doctor-pillar-card,.guide-step-item{transition:none!important;transform:none!important}}.articles-page-root{width:100%;color:var(--navy-slate,#1e293b);font-family:var(--font-body,"Inter", sans-serif);background-color:#f8fafd;min-height:100vh;position:relative;overflow-x:hidden}.articles-hero-section{text-align:center;z-index:1;background-color:#061224;background-image:radial-gradient(at 50% 0,#0d264e 0%,#061224 80%);padding:clamp(3.5rem,5.5vw,4.75rem) 0 clamp(3.5rem,5vw,4.5rem);position:relative;overflow:hidden}.articles-hero-photo-wrap{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.articles-hero-photo-img{object-fit:cover;object-position:center 30%;opacity:.16;filter:contrast(1.1)brightness(.95)saturate(.85);width:100%;height:100%;transition:transform 12s ease-out;transform:scale(1.02)}.articles-hero-section:hover .articles-hero-photo-img{transform:scale(1.05)}.articles-hero-photo-gradient{background:linear-gradient(#061224e6 0%,#071834b8 40%,#061224f0 85%,#f8fafd 100%);position:absolute;inset:0}.articles-hero-photo-vignette{background:radial-gradient(at 50% 40%,#06122473 0%,#061224eb 85%);position:absolute;inset:0}.articles-hero-bg-decor{pointer-events:none;z-index:1;position:absolute;inset:0;overflow:hidden}.articles-hero-glow{filter:blur(65px);background:radial-gradient(circle,#1657a447 0%,#38bdf814 50%,#0000 70%);width:min(960px,94vw);height:380px;position:absolute;top:10%;left:50%;transform:translate(-50%)}.articles-hero-container{z-index:2;flex-direction:column;align-items:center;display:flex;position:relative}.articles-breadcrumb-nav{-webkit-backdrop-filter:blur(12px);border-radius:var(--radius-full,9999px);color:#94a3b8;background:#ffffff12;border:1px solid #ffffff1f;align-items:center;gap:.5rem;max-width:90%;margin-bottom:1.5rem;padding:.45rem 1.15rem;font-size:.85rem;display:inline-flex}.articles-breadcrumb-link{color:#cbd5e1;transition:color .2s}.articles-breadcrumb-link:hover{color:#38bdf8}.articles-breadcrumb-link.text-btn{cursor:pointer;background:0 0;border:none;font-size:.85rem}.articles-breadcrumb-sep{opacity:.45}.articles-breadcrumb-active{color:#fff;font-weight:600}.truncate-title{white-space:nowrap;text-overflow:ellipsis;max-width:280px;overflow:hidden}.articles-hero-badge-pill{color:#7dd3fc;letter-spacing:.02em;background:#1657a440;border:1px solid #38bdf859;border-radius:9999px;align-items:center;gap:.5rem;margin-bottom:1.1rem;padding:.45rem 1.15rem;font-size:.85rem;font-weight:600;display:inline-flex}.articles-hero-title{color:#fff;letter-spacing:-.02em;max-width:820px;margin-bottom:1rem;font-size:clamp(2rem,4.5vw,3.25rem);font-weight:800;line-height:1.18}.highlight-gradient{background:linear-gradient(135deg,#60a5fa 0%,#38bdf8 50%,#93c5fd 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.articles-hero-subtitle{color:#cbd5e1;max-width:720px;margin-bottom:2rem;font-size:clamp(.95rem,1.4vw,1.15rem);line-height:1.65}.articles-hero-stats-strip{-webkit-backdrop-filter:blur(14px);background:#0b25458c;border:1px solid #ffffff1f;border-radius:20px;align-items:center;gap:clamp(1rem,2.5vw,2rem);padding:.85rem 1.75rem;display:inline-flex;box-shadow:0 12px 30px #00000040}.hero-stat-box{text-align:center;flex-direction:column;align-items:center;display:flex}.hero-stat-num{font-family:var(--font-heading,"Outfit", sans-serif);color:#fff;font-size:1.45rem;font-weight:800;line-height:1.15}.hero-stat-label{color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;margin-top:.2rem;font-size:.75rem;font-weight:600}.hero-stat-sep{background:#ffffff26;width:1px;height:32px}.articles-reader-top-bar{justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:.5rem 0;display:flex}.btn-back-hub{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:9999px;align-items:center;gap:.6rem;padding:.65rem 1.25rem;font-size:.9rem;font-weight:600;transition:all .2s;display:inline-flex}.btn-back-hub:hover{color:#38bdf8;background:#ffffff2e;transform:translate(-3px)}.reader-top-category-pill{color:#bae6fd;background:#1657a459;border:1px solid #38bdf866;border-radius:9999px;align-items:center;gap:.5rem;padding:.45rem 1.1rem;font-size:.85rem;font-weight:600;display:inline-flex}.pulse-tiny-dot{background-color:#38bdf8;border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite pulse-ring;box-shadow:0 0 10px #38bdf8}@keyframes pulse-ring{0%{opacity:.7;transform:scale(.9)}50%{opacity:1;transform:scale(1.2)}to{opacity:.7;transform:scale(.9)}}.reading-progress-track{z-index:9999;background:#e2e8f099;width:100%;height:4px;position:fixed;top:0;left:0}.reading-progress-fill{background:linear-gradient(90deg,#1657a4,#38bdf8,#c8232c);height:100%;transition:width .1s ease-out}.articles-hub-container{padding:2.5rem 0 clamp(3rem,4.5vw,4.25rem)}.featured-spotlight-section{margin-bottom:2.5rem}.spotlight-card{background:#fff;border:1px solid #1657a41f;border-radius:24px;grid-template-columns:1.1fr 1fr;transition:transform .3s,box-shadow .3s;display:grid;overflow:hidden;box-shadow:0 15px 35px -5px #0b254514,0 5px 15px #00000008}.spotlight-card:hover{transform:translateY(-4px);box-shadow:0 20px 45px -5px #1657a424,0 8px 20px #0000000a}.spotlight-image-col{background:#0b2545;min-height:380px;position:relative;overflow:hidden}.spotlight-img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1)}.spotlight-card:hover .spotlight-img{transform:scale(1.05)}.spotlight-badge-row{z-index:2;flex-wrap:wrap;gap:.6rem;display:flex;position:absolute;top:1.25rem;left:1.25rem}.spotlight-tag-pill{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--navy-dark,#0b2545);background:#fffffff2;border-radius:9999px;align-items:center;gap:.4rem;padding:.4rem .9rem;font-size:.8rem;font-weight:700;display:inline-flex;box-shadow:0 4px 12px #00000026}.spotlight-category-pill{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1657a4e6;border-radius:9999px;padding:.4rem .9rem;font-size:.8rem;font-weight:600}.spotlight-content-col{flex-direction:column;justify-content:center;padding:clamp(1.75rem,3.5vw,2.75rem);display:flex}.spotlight-meta{color:#64748b;align-items:center;gap:.5rem;margin-bottom:.85rem;font-size:.85rem;font-weight:500;display:flex}.meta-bullet{color:#cbd5e1}.spotlight-title{font-family:var(--font-heading,"Outfit", sans-serif);color:var(--navy-dark,#0b2545);cursor:pointer;margin-bottom:.95rem;font-size:clamp(1.35rem,2vw,1.85rem);font-weight:700;line-height:1.28;transition:color .2s}.spotlight-title:hover{color:var(--primary-blue,#1657a4)}.spotlight-snippet{color:#475569;margin-bottom:1.5rem;font-size:.95rem;line-height:1.6}.spotlight-author-preview{background:#f1f6fd;border:1px solid #1657a414;border-radius:14px;align-items:center;gap:.85rem;margin-bottom:1.75rem;padding:.85rem 1rem;display:flex}.spotlight-author-img{object-fit:cover;border:2px solid #fff;border-radius:50%;width:44px;height:44px;box-shadow:0 2px 6px #0000001a}.spotlight-author-name{color:var(--navy-dark,#0b2545);font-size:.92rem;font-weight:700;display:block}.spotlight-author-role{color:#64748b;font-size:.78rem;display:block}.spotlight-action-row{align-items:center;gap:.75rem;display:flex}.spotlight-cta-btn{align-items:center;gap:.6rem;padding:.75rem 1.5rem;font-weight:600;display:inline-flex}.articles-controls-panel{background:#fff;border:1px solid #1657a41a;border-radius:20px;margin-bottom:2rem;padding:1.5rem;box-shadow:0 10px 25px -5px #1657a40d}.articles-search-wrapper{align-items:center;margin-bottom:1.15rem;display:flex;position:relative}.search-icon-left{color:#94a3b8;pointer-events:none;position:absolute;left:1.15rem}.articles-search-input{width:100%;color:var(--navy-slate,#1e293b);background:#f8fafd;border:2px solid #e2e8f0;border-radius:14px;padding:.95rem 3rem .95rem 3.1rem;font-family:inherit;font-size:.95rem;transition:all .2s}.articles-search-input:focus{border-color:var(--primary-blue,#1657a4);background:#fff;outline:none;box-shadow:0 0 0 4px #1657a41a}.search-clear-btn{color:#64748b;cursor:pointer;background:#e2e8f0;border:none;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;transition:all .2s;display:flex;position:absolute;right:1.15rem}.search-clear-btn:hover{color:#0f172a;background:#cbd5e1}.controls-secondary-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.btn-filter-pill{color:#475569;cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:9999px;align-items:center;gap:.5rem;padding:.55rem 1.15rem;font-size:.85rem;font-weight:600;transition:all .2s;display:inline-flex}.btn-filter-pill:hover{border-color:var(--primary-blue,#1657a4);color:var(--primary-blue,#1657a4)}.btn-filter-pill.active{background:var(--primary-blue,#1657a4);border-color:var(--primary-blue,#1657a4);color:#fff}.sort-dropdown-wrap{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:.5rem;padding:.4rem .95rem;display:inline-flex}.sort-icon{color:#64748b}.sort-select{color:#334155;cursor:pointer;background:0 0;border:none;outline:none;font-family:inherit;font-size:.85rem;font-weight:600}.category-pills-scroll{scrollbar-width:thin;align-items:center;gap:.65rem;padding-bottom:.35rem;display:flex;overflow-x:auto}.category-pills-scroll::-webkit-scrollbar{height:4px}.category-pills-scroll::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.category-pill-btn{color:#475569;white-space:nowrap;cursor:pointer;background:#f8fafd;border:1.5px solid #e2e8f0;border-radius:9999px;align-items:center;gap:.5rem;padding:.55rem 1.1rem;font-size:.85rem;font-weight:600;transition:all .2s;display:inline-flex}.category-pill-btn:hover{color:var(--navy-dark,#0b2545);border-color:#94a3b8}.category-pill-btn.active{border-color:var(--primary-blue,#1657a4);color:var(--primary-blue,#1657a4);background:#ebf3fc}.category-pill-count{background:#0000000f;border-radius:9999px;padding:.15rem .45rem;font-size:.72rem;font-weight:700}.category-pill-btn.active .category-pill-count{background:var(--primary-blue,#1657a4);color:#fff}.active-filters-strip{border-top:1px solid #edf2f7;flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:1.15rem;padding-top:1rem;font-size:.85rem;display:flex}.active-filters-label{color:#64748b;margin-right:.2rem;font-weight:600}.filter-badge{color:var(--primary-blue,#1657a4);background:#ebf3fc;border:1px solid #bae6fd;border-radius:9999px;align-items:center;gap:.4rem;padding:.3rem .75rem;font-size:.8rem;font-weight:600;display:inline-flex}.filter-badge svg{cursor:pointer;transition:transform .15s}.filter-badge svg:hover{transform:scale(1.2)}.btn-reset-filters{color:var(--accent-red,#c8232c);cursor:pointer;background:0 0;border:none;margin-left:auto;font-size:.8rem;font-weight:600;text-decoration:underline}.articles-feed-header{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1.5rem;display:flex}.feed-title{font-family:var(--font-heading,"Outfit", sans-serif);color:var(--navy-dark,#0b2545);font-size:1.5rem;font-weight:700}.feed-count{color:#64748b;font-size:.88rem}.feed-count strong{color:var(--navy-dark,#0b2545)}.articles-grid-feed{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:2rem;margin-bottom:3.5rem;display:grid}.article-card-interactive{cursor:pointer;background:#fff;border:1px solid #1657a41a;border-radius:20px;flex-direction:column;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s,border-color .3s;display:flex;overflow:hidden;box-shadow:0 4px 20px -2px #1657a40d}.article-card-interactive:hover{border-color:#1657a440;transform:translateY(-6px);box-shadow:0 20px 35px -8px #1657a41f,0 6px 12px #00000008}.card-thumb-wrap{background:#0b2545;height:220px;position:relative;overflow:hidden}.card-thumb-img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.16,1,.3,1)}.article-card-interactive:hover .card-thumb-img{transform:scale(1.08)}.card-overlay-gradient{pointer-events:none;background:linear-gradient(#0000001a 0%,#00000073 100%);position:absolute;inset:0}.card-category-chip{color:#fff;letter-spacing:.02em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2;background:#1657a4eb;border-radius:9999px;padding:.35rem .8rem;font-size:.75rem;font-weight:700;position:absolute;bottom:.9rem;left:.9rem}.card-bookmark-btn{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#475569;cursor:pointer;z-index:3;background:#ffffffe0;border:none;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;transition:all .2s;display:flex;position:absolute;top:.85rem;right:.85rem;box-shadow:0 4px 10px #00000026}.card-bookmark-btn:hover{color:var(--primary-blue,#1657a4);background:#fff;transform:scale(1.1)}.card-bookmark-btn.active{background:var(--primary-blue,#1657a4);color:#fff}.card-content-body{flex-direction:column;flex-grow:1;padding:1.5rem;display:flex}.card-meta-line{color:#64748b;align-items:center;gap:.45rem;margin-bottom:.75rem;font-size:.8rem;font-weight:500;display:flex}.card-headline{font-family:var(--font-heading,"Outfit", sans-serif);color:var(--navy-dark,#0b2545);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:.65rem;font-size:1.18rem;font-weight:700;line-height:1.35;transition:color .2s;display:-webkit-box;overflow:hidden}.article-card-interactive:hover .card-headline{color:var(--primary-blue,#1657a4)}.card-description{color:#475569;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:1.15rem;font-size:.88rem;line-height:1.55;display:-webkit-box;overflow:hidden}.card-doctor-reviewer{background:#f8fafd;border:1px solid #edf2f7;border-radius:12px;align-items:center;gap:.65rem;margin-bottom:1rem;padding:.65rem .85rem;display:flex}.reviewer-mini-img{object-fit:cover;border-radius:50%;width:32px;height:32px}.reviewer-text-group{flex-direction:column;display:flex}.reviewer-verified-lead{color:#64748b;font-size:.7rem;font-weight:500}.reviewer-name{color:var(--navy-dark,#0b2545);font-size:.82rem;font-weight:700}.card-tags-mini{flex-wrap:wrap;gap:.4rem;margin-bottom:1.25rem;display:flex}.card-mini-tag{color:#64748b;background:#f1f5f9;border-radius:6px;padding:.2rem .55rem;font-size:.72rem;font-weight:600}.card-action-footer{border-top:1px solid #edf2f7;justify-content:space-between;align-items:center;margin-top:auto;padding-top:1rem;display:flex}.read-guide-link{color:var(--primary-blue,#1657a4);align-items:center;gap:.45rem;font-size:.88rem;font-weight:700;transition:transform .2s;display:inline-flex}.article-card-interactive:hover .read-guide-link{transform:translate(4px)}.card-quick-actions{align-items:center;gap:.4rem;display:flex}.card-icon-action{color:#475569;cursor:pointer;background:#f1f5f9;border:none;border-radius:8px;align-items:center;gap:.3rem;padding:.35rem .55rem;font-size:.75rem;font-weight:600;transition:all .2s;display:inline-flex}.card-icon-action:hover{color:var(--navy-dark,#0b2545);background:#e2e8f0}.card-icon-action.active-like{color:var(--accent-red,#c8232c);background:#fde8e9}.articles-empty-state{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:20px;margin-bottom:3.5rem;padding:4rem 2rem}.empty-state-icon{width:80px;height:80px;color:var(--primary-blue,#1657a4);background:#ebf3fc;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1.5rem;display:flex}.empty-state-title{color:var(--navy-dark,#0b2545);margin-bottom:.5rem;font-size:1.5rem;font-weight:700}.empty-state-desc{color:#64748b;max-width:440px;margin:0 auto 1.5rem;font-size:.95rem}.hub-topics-panel{background:#fff;border:1px solid #1657a414;border-radius:20px;margin-bottom:2.5rem;padding:1.75rem}.topics-panel-title{color:var(--navy-dark,#0b2545);align-items:center;gap:.6rem;margin-bottom:1.15rem;font-size:1.15rem;font-weight:700;display:flex}.topics-cloud-wrap{flex-wrap:wrap;gap:.65rem;display:flex}.topic-cloud-pill{color:#475569;cursor:pointer;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:9999px;padding:.45rem 1rem;font-size:.85rem;font-weight:600;transition:all .2s}.topic-cloud-pill:hover{border-color:var(--primary-blue,#1657a4);color:var(--primary-blue,#1657a4);background:#ebf3fc;transform:translateY(-2px)}.topic-cloud-pill.active{background:var(--primary-blue,#1657a4);border-color:var(--primary-blue,#1657a4);color:#fff}.newsletter-digest-card{border:1px solid #38bdf847;border-radius:24px;margin-bottom:0;position:relative;overflow:hidden;box-shadow:0 18px 45px -10px #0b254559,0 0 25px #1657a426;color:#fff!important;background:linear-gradient(135deg,#071e3d 0%,#0b2545 45%,#1657a4 100%)!important}.newsletter-digest-card:before{content:"";filter:blur(50px);pointer-events:none;background:radial-gradient(circle,#38bdf840 0%,#0000 70%);width:360px;height:360px;position:absolute;top:-40%;right:-15%}.newsletter-card-inner{z-index:1;grid-template-columns:1.2fr 1fr;align-items:center;gap:2.5rem;padding:clamp(2rem,4vw,3rem);display:grid;position:relative}.newsletter-badge{letter-spacing:.02em;border-radius:9999px;align-items:center;gap:.45rem;margin-bottom:.85rem;padding:.38rem .95rem;font-size:.82rem;font-weight:700;display:inline-flex;color:#7dd3fc!important;background:#38bdf829!important;border:1px solid #38bdf866!important}.newsletter-title{font-family:var(--font-heading,"Outfit", sans-serif);text-shadow:0 2px 8px #0003;margin-bottom:.65rem;font-size:clamp(1.4rem,2.2vw,1.85rem);font-weight:800;line-height:1.25;color:#fff!important}.newsletter-desc{font-size:.95rem;line-height:1.65;color:#e2e8f0!important}.newsletter-input-group{gap:.6rem;margin-bottom:.75rem;display:flex}.newsletter-input{border:2px solid #ffffff59;border-radius:12px;outline:none;flex-grow:1;padding:.95rem 1.25rem;font-size:.95rem;font-weight:500;transition:all .2s;box-shadow:0 4px 12px #0000001a;color:#0f172a!important;background:#fff!important}.newsletter-input::placeholder{font-weight:400;color:#64748b!important}.newsletter-input:focus{border-color:#38bdf8;box-shadow:0 0 0 3px #38bdf866}.newsletter-submit-btn{white-space:nowrap;cursor:pointer;border:none;border-radius:12px;padding:.95rem 1.65rem;font-size:.92rem;font-weight:800;transition:all .2s;box-shadow:0 4px 15px #38bdf866;color:#061224!important;background:#38bdf8!important}.newsletter-submit-btn:hover{transform:translateY(-2px);box-shadow:0 6px 22px #38bdf88c;background:#7dd3fc!important}.newsletter-note{font-size:.78rem;line-height:1.5;display:block;color:#cbd5e1!important}.digest-success-box{color:#fff;background:#ffffff26;border:1px solid #ffffff40;border-radius:16px;align-items:center;gap:1rem;padding:1.25rem 1.5rem;display:flex}.text-green{color:#34d399}.article-reader-container{padding:2rem 0 5rem}.reader-inner-wrap{max-width:860px;margin:0 auto}.reader-toolbar{background:#fff;border:1px solid #1657a41a;border-radius:16px;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;padding:.85rem 1.35rem;display:flex;box-shadow:0 4px 15px #0000000a}.reader-toolbar-left{align-items:center;gap:.85rem;display:flex}.btn-reader-return{color:var(--primary-blue,#1657a4);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:.45rem;padding:.35rem .65rem;font-size:.85rem;font-weight:700;transition:background .2s;display:inline-flex}.btn-reader-return:hover{background:#ebf3fc}.toolbar-divider{background:#e2e8f0;width:1px;height:20px}.reading-time-pill,.reading-date-pill{color:#64748b;align-items:center;gap:.4rem;font-size:.82rem;font-weight:500;display:inline-flex}.reader-toolbar-right{align-items:center;gap:.5rem;display:flex}.font-size-controls{background:#f1f5f9;border-radius:10px;align-items:center;margin-right:.35rem;padding:2px;display:flex}.font-size-btn{color:#475569;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:.25rem .55rem;font-size:.8rem;font-weight:700;transition:all .15s}.font-size-btn.active{color:var(--primary-blue,#1657a4);background:#fff;box-shadow:0 2px 5px #00000014}.btn-action-icon{color:#475569;cursor:pointer;background:#f8fafd;border:1px solid #e2e8f0;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.btn-action-icon:hover{color:var(--primary-blue,#1657a4);background:#ebf3fc;border-color:#bae6fd}.btn-action-icon.bookmarked{background:var(--primary-blue,#1657a4);color:#fff;border-color:var(--primary-blue,#1657a4)}.article-full-header{margin-bottom:2rem}.header-meta-tags{align-items:center;gap:.65rem;margin-bottom:1.15rem;display:flex}.article-badge-category{color:var(--primary-blue,#1657a4);background:#ebf3fc;border:1px solid #1657a426;border-radius:9999px;padding:.35rem .85rem;font-size:.8rem;font-weight:700}.article-badge-verified{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:9999px;align-items:center;gap:.35rem;padding:.35rem .85rem;font-size:.8rem;font-weight:700;display:inline-flex}.article-full-title{font-family:var(--font-heading,"Outfit", sans-serif);color:var(--navy-dark,#0b2545);letter-spacing:-.015em;margin-bottom:1rem;font-size:clamp(1.85rem,3.2vw,2.75rem);font-weight:800;line-height:1.22}.article-full-subtitle{color:#475569;margin-bottom:1.75rem;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.6}.article-full-author-card{background:#fff;border:1.5px solid #1657a41f;border-radius:20px;align-items:center;gap:1.25rem;padding:1.25rem 1.5rem;display:flex;box-shadow:0 8px 25px -4px #1657a40f}.author-card-avatar-wrap{flex-shrink:0;width:64px;height:64px;position:relative}.author-card-avatar{object-fit:cover;border:3px solid #ebf3fc;border-radius:50%;width:100%;height:100%}.author-verified-check{color:#fff;background:#10b981;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:absolute;bottom:0;right:0}.author-card-info{flex-grow:1}.author-meta-top{align-items:center;gap:.65rem;margin-bottom:.2rem;display:flex}.author-label-lead{text-transform:uppercase;letter-spacing:.05em;color:#64748b;font-size:.75rem;font-weight:700}.author-reg-pill{color:#475569;background:#f1f5f9;border-radius:6px;padding:.15rem .5rem;font-size:.72rem;font-weight:600}.author-card-name{font-family:var(--font-heading,"Outfit", sans-serif);color:var(--navy-dark,#0b2545);margin-bottom:.2rem;font-size:1.15rem;font-weight:700}.author-card-desc{color:#475569;margin-bottom:.35rem;font-size:.85rem}.author-card-chamber{color:#64748b;align-items:center;gap:.4rem;font-size:.8rem;display:flex}.author-card-action{flex-shrink:0}.author-consult-btn{white-space:nowrap;align-items:center;gap:.45rem;padding:.65rem 1.15rem;font-weight:600;display:inline-flex}.article-featured-image-box{background:#0b2545;border-radius:20px;margin-bottom:2rem;overflow:hidden;box-shadow:0 12px 30px #0000001a}.article-featured-image{object-fit:cover;width:100%;max-height:480px;display:block}.image-caption-strip{color:#64748b;background:#f8fafd;border-top:1px solid #e2e8f0;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.8rem;display:flex}.executive-summary-card{background:linear-gradient(135deg,#f0f7ff 0%,#e8f2fd 100%);border:1.5px solid #bae6fd;border-radius:20px;margin-bottom:2.5rem;padding:1.75rem;box-shadow:0 8px 20px #1657a40d}.summary-card-header{align-items:center;gap:.85rem;margin-bottom:1.25rem;display:flex}.summary-icon-ring{width:44px;height:44px;color:var(--primary-blue,#1657a4);background:#fff;border-radius:12px;justify-content:center;align-items:center;display:flex;box-shadow:0 4px 10px #1657a41a}.summary-card-title{font-family:var(--font-heading,"Outfit", sans-serif);color:var(--navy-dark,#0b2545);font-size:1.2rem;font-weight:700}.summary-card-sub{color:#64748b;font-size:.82rem}.summary-bullets-list{flex-direction:column;gap:.85rem;list-style:none;display:flex}.summary-bullet-item{color:#1e293b;align-items:flex-start;gap:.65rem;font-size:.95rem;font-weight:500;line-height:1.55;display:flex}.summary-check-icon{color:var(--primary-blue,#1657a4);flex-shrink:0;margin-top:.15rem}.article-sections-body{margin-bottom:2.5rem}.article-reader-container.font-sm .article-body-p{font-size:.95rem;line-height:1.65}.article-reader-container.font-md .article-body-p{font-size:1.08rem;line-height:1.8}.article-reader-container.font-lg .article-body-p{font-size:1.24rem;line-height:1.9}.article-content-block{margin-bottom:2.25rem}.article-section-heading{font-family:var(--font-heading,"Outfit", sans-serif);color:var(--navy-dark,#0b2545);border-bottom:2px solid #edf2f7;margin-bottom:1rem;padding-bottom:.5rem;font-size:clamp(1.35rem,2.2vw,1.7rem);font-weight:700}.article-paragraph-group{flex-direction:column;gap:1.15rem;display:flex}.article-body-p{color:#334155;letter-spacing:-.005em;white-space:pre-line}.doctor-quote-box{border-left:4px solid var(--primary-blue,#1657a4);background:#fff;border-radius:0 16px 16px 0;margin:2.5rem 0;padding:1.75rem 2rem;position:relative;box-shadow:0 8px 25px #1657a40f}.doctor-quote-icon{color:#1657a426;pointer-events:none;font-family:serif;font-size:4rem;line-height:1;position:absolute;top:.5rem;left:1.25rem}.doctor-quote-text{font-family:var(--font-heading,"Outfit", sans-serif);color:var(--navy-dark,#0b2545);margin-bottom:.85rem;font-size:1.25rem;font-style:italic;font-weight:500;line-height:1.55}.doctor-quote-author{color:var(--primary-blue,#1657a4);font-size:.88rem;font-weight:700}.article-tags-cloud{border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;flex-wrap:wrap;align-items:center;gap:.85rem;margin-bottom:2.5rem;padding:1.25rem 0;display:flex}.tags-label{color:#64748b;align-items:center;gap:.4rem;font-size:.88rem;font-weight:700;display:inline-flex}.tags-wrap{flex-wrap:wrap;gap:.5rem;display:flex}.article-topic-chip{color:#475569;cursor:pointer;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:9999px;padding:.35rem .85rem;font-size:.82rem;font-weight:600;transition:all .2s}.article-topic-chip:hover{border-color:var(--primary-blue,#1657a4);color:var(--primary-blue,#1657a4);background:#ebf3fc}.article-faq-section{margin-bottom:2.5rem}.faq-section-title{font-family:var(--font-heading,"Outfit", sans-serif);color:var(--navy-dark,#0b2545);align-items:center;gap:.65rem;margin-bottom:1.25rem;font-size:1.35rem;font-weight:700;display:flex}.faq-cards-stack{flex-direction:column;gap:1rem;display:flex}.article-faq-item{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:1.25rem 1.5rem}.faq-item-q{font-family:var(--font-heading,"Outfit", sans-serif);color:var(--navy-dark,#0b2545);margin-bottom:.5rem;font-size:1.05rem;font-weight:700}.faq-item-a{color:#475569;font-size:.95rem;line-height:1.6}.reader-feedback-strip{background:#fff;border:1px solid #e2e8f0;border-radius:18px;justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:2.5rem;padding:1.5rem 1.75rem;display:flex}.feedback-heading{font-family:var(--font-heading,"Outfit", sans-serif);color:var(--navy-dark,#0b2545);margin-bottom:.25rem;font-size:1.12rem;font-weight:700}.feedback-sub{color:#64748b;font-size:.85rem}.feedback-actions{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.btn-helpful{color:#334155;cursor:pointer;background:#f1f5f9;border:1.5px solid #e2e8f0;border-radius:12px;align-items:center;gap:.45rem;padding:.6rem 1.15rem;font-size:.88rem;font-weight:700;transition:all .2s;display:inline-flex}.btn-helpful:hover{background:#e2e8f0;transform:translateY(-2px)}.btn-helpful.liked{color:var(--accent-red,#c8232c);background:#fde8e9;border-color:#fecdd3}.consult-cta-banner{color:#fff;background:linear-gradient(135deg,#0b2545 0%,#0f3b7a 100%);border-radius:20px;justify-content:space-between;align-items:center;gap:2rem;margin-bottom:3.5rem;padding:2rem 2.25rem;display:flex;box-shadow:0 15px 35px -5px #0b254540}.consult-cta-left{align-items:center;gap:1.25rem;display:flex}.consult-pulse-ring{color:#38bdf8;background:#ffffff26;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:58px;height:58px;display:flex}.consult-cta-title{font-family:var(--font-heading,"Outfit", sans-serif);color:#fff;margin-bottom:.35rem;font-size:1.35rem;font-weight:700}.consult-cta-desc{color:#cbd5e1;max-width:480px;font-size:.92rem}.consult-cta-right{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.65rem;display:flex}.consult-btn-lg{white-space:nowrap;align-items:center;gap:.5rem;padding:.75rem 1.45rem;font-weight:700;display:inline-flex}.btn-red-outline{color:#fca5a5;background:#ef44441a;border:1.5px solid #ef444499;border-radius:12px;align-items:center;gap:.45rem;padding:.65rem 1.2rem;font-size:.85rem;font-weight:700;transition:all .2s;display:inline-flex}.btn-red-outline:hover{color:#fff;background:#ef444440}.related-articles-section{padding-top:1rem}.related-section-header{justify-content:space-between;align-items:flex-end;margin-bottom:1.5rem;display:flex}.related-section-title{font-family:var(--font-heading,"Outfit", sans-serif);color:var(--navy-dark,#0b2545);margin-top:.35rem;font-size:1.45rem;font-weight:700}.view-all-link{color:var(--primary-blue,#1657a4);cursor:pointer;background:0 0;border:none;align-items:center;gap:.45rem;font-size:.9rem;font-weight:700;display:inline-flex}.related-articles-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;display:grid}.related-article-card{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;transition:transform .25s,box-shadow .25s;display:flex;overflow:hidden}.related-article-card:hover{transform:translateY(-4px);box-shadow:0 12px 25px -4px #1657a41a}.related-card-img-wrap{background:#0b2545;height:150px;position:relative}.related-card-img{object-fit:cover;width:100%;height:100%}.related-card-tag{color:#fff;background:#1657a4e6;border-radius:9999px;padding:.25rem .65rem;font-size:.7rem;font-weight:700;position:absolute;bottom:.6rem;left:.6rem}.related-card-body{flex-direction:column;flex-grow:1;padding:1.15rem;display:flex}.related-card-meta{color:#64748b;align-items:center;gap:.65rem;margin-bottom:.5rem;font-size:.75rem;display:flex}.related-card-title{font-family:var(--font-heading,"Outfit", sans-serif);color:var(--navy-dark,#0b2545);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:.45rem;font-size:.98rem;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.related-card-snippet{color:#64748b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:.85rem;font-size:.82rem;line-height:1.5;display:-webkit-box;overflow:hidden}.related-card-footer{margin-top:auto}.read-more-text{color:var(--primary-blue,#1657a4);align-items:center;gap:.35rem;font-size:.82rem;font-weight:700;display:inline-flex}.toast-copied{color:#fff;z-index:10000;background:#0b2545;border:1px solid #fff3;border-radius:12px;align-items:center;gap:.65rem;padding:.85rem 1.45rem;font-size:.9rem;font-weight:600;animation:.3s ease-out slideInToast;display:inline-flex;position:fixed;bottom:2rem;right:2rem;box-shadow:0 15px 35px #00000040}@keyframes slideInToast{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (width<=991px){.spotlight-card{grid-template-columns:1fr}.spotlight-image-col{min-height:280px}.newsletter-card-inner{grid-template-columns:1fr;gap:1.5rem}.consult-cta-banner{flex-direction:column;align-items:flex-start}.consult-cta-right{align-items:flex-start;width:100%}.consult-btn-lg{justify-content:center;width:100%}.article-full-author-card{flex-direction:column;align-items:flex-start}.author-card-action{width:100%}.author-consult-btn{justify-content:center;width:100%}}@media (width<=640px){.articles-hero-stats-strip{grid-template-columns:repeat(2,1fr);gap:1rem;width:100%;padding:1rem;display:grid}.hero-stat-sep{display:none}.articles-grid-feed{grid-template-columns:1fr}.reader-toolbar{flex-direction:column;align-items:flex-start}.reader-toolbar-right{justify-content:space-between;width:100%}.newsletter-input-group{flex-direction:column}.newsletter-submit-btn{width:100%}.reader-feedback-strip{flex-direction:column;align-items:flex-start}.feedback-actions{justify-content:space-between;width:100%}}@media print{.articles-hero-section,.reader-toolbar,.reading-progress-track,.reader-feedback-strip,.consult-cta-banner,.related-articles-section,.navbar-wrapper,.footer-wrapper,.sticky-quick-actions{display:none!important}.articles-page-root{color:#000!important;background:#fff!important}.article-full-title{color:#000!important;font-size:24pt!important}.article-body-p{color:#000!important;font-size:11pt!important;line-height:1.5!important}.executive-summary-card,.doctor-quote-box{background:#fafafa!important;border:1px solid #999!important}}.facilities-page-root{width:100%;color:var(--navy-slate,#1e293b);font-family:var(--font-body,"Inter", sans-serif);background-color:#f8fafd;min-height:100vh;position:relative;overflow-x:hidden}.facilities-hero-section{text-align:center;z-index:1;background-color:#061224;background-image:radial-gradient(at 50% 0,#0d264e 0%,#061224 80%);padding:clamp(3.5rem,5.5vw,4.75rem) 0 clamp(3.5rem,5vw,4.5rem);position:relative;overflow:hidden}.facilities-hero-photo-wrap{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.facilities-hero-photo-img{object-fit:cover;object-position:center 30%;opacity:.16;filter:contrast(1.1)brightness(.95)saturate(.85);width:100%;height:100%;transition:transform 12s ease-out;transform:scale(1.02)}.facilities-hero-section:hover .facilities-hero-photo-img{transform:scale(1.05)}.facilities-hero-photo-gradient{background:linear-gradient(#061224e6 0%,#071834b8 40%,#061224f0 85%,#f8fafd 100%);position:absolute;inset:0}.facilities-hero-photo-vignette{background:radial-gradient(at 50% 40%,#06122473 0%,#061224eb 85%);position:absolute;inset:0}.facilities-hero-bg-decor{pointer-events:none;z-index:1;position:absolute;inset:0;overflow:hidden}.facilities-hero-glow{filter:blur(65px);background:radial-gradient(circle,#1657a44d 0%,#38bdf81a 50%,#0000 70%);width:min(960px,94vw);height:380px;position:absolute;top:10%;left:50%;transform:translate(-50%)}.facilities-hero-container{z-index:2;flex-direction:column;align-items:center;display:flex;position:relative}.facilities-breadcrumb-nav{-webkit-backdrop-filter:blur(12px);border-radius:var(--radius-full,9999px);color:#94a3b8;background:#ffffff12;border:1px solid #ffffff1f;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.45rem 1.15rem;font-size:.85rem;display:inline-flex}.facilities-breadcrumb-link{color:#cbd5e1;transition:color .2s}.facilities-breadcrumb-link:hover{color:#38bdf8}.facilities-breadcrumb-sep{opacity:.45}.facilities-breadcrumb-active{color:#fff;font-weight:600}.facilities-hero-badge-pill{color:#7dd3fc;letter-spacing:.02em;background:#1657a440;border:1px solid #38bdf859;border-radius:9999px;align-items:center;gap:.5rem;margin-bottom:1.1rem;padding:.45rem 1.15rem;font-size:.85rem;font-weight:600;display:inline-flex}.facilities-hero-title{color:#fff;letter-spacing:-.02em;max-width:860px;margin-bottom:1rem;font-size:clamp(2rem,4.5vw,3.25rem);font-weight:800;line-height:1.18}.highlight-gradient{background:linear-gradient(135deg,#60a5fa 0%,#38bdf8 50%,#93c5fd 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.facilities-hero-subtitle{color:#cbd5e1;max-width:780px;margin-bottom:2.25rem;font-size:clamp(.95rem,1.4vw,1.15rem);line-height:1.65}.facilities-hero-stats-grid{grid-template-columns:repeat(4,1fr);gap:1.25rem;width:100%;max-width:1050px;display:grid}.hero-stat-card{-webkit-backdrop-filter:blur(14px);text-align:left;background:#0b254599;border:1px solid #ffffff1f;border-radius:18px;flex-direction:column;align-items:flex-start;padding:1.25rem 1.15rem;transition:transform .25s,border-color .25s;display:flex}.hero-stat-card:hover{border-color:#38bdf866;transform:translateY(-4px)}.stat-card-top{align-items:center;gap:.6rem;margin-bottom:.4rem;display:flex}.text-cyan{color:#38bdf8}.stat-card-num{font-family:var(--font-heading,"Outfit", sans-serif);color:#fff;font-size:1.35rem;font-weight:800}.stat-card-desc{color:#cbd5e1;margin-bottom:.5rem;font-size:.82rem;line-height:1.4}.stat-card-tag{color:#7dd3fc;background:#38bdf81f;border:1px solid #38bdf840;border-radius:6px;padding:.15rem .5rem;font-size:.72rem;font-weight:700}.credentials-strip-section{z-index:5;margin-top:-2.5rem;padding-bottom:2.5rem;position:relative}.credentials-card{background:#fff;border:1px solid #1657a41f;border-radius:20px;padding:1.75rem 2rem;box-shadow:0 15px 35px -5px #0b254514}.credentials-header{border-bottom:1px solid #edf2f7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:1.25rem;padding-bottom:1.25rem;display:flex}.credentials-title-group{align-items:center;gap:1rem;display:flex}.credentials-icon-box{width:50px;height:50px;color:var(--primary-blue,#1657a4);background:#ebf3fc;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.credentials-title{font-family:var(--font-heading,"Outfit", sans-serif);color:var(--navy-dark,#0b2545);font-size:1.22rem;font-weight:700}.credentials-sub{color:#64748b;font-size:.85rem}.credentials-entity-pill{color:#334155;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:9999px;align-items:center;gap:.45rem;padding:.4rem .95rem;font-size:.82rem;font-weight:600;display:inline-flex}.credentials-grid{grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:1.15rem;display:grid}.credential-item{border:1px solid #edf2f7;border-left:3px solid var(--primary-blue,#1657a4);background:#f8fafd;border-radius:14px;flex-direction:column;gap:.25rem;padding:.85rem 1.15rem;transition:transform .2s,box-shadow .2s;display:flex}.credential-item:hover{transform:translateY(-2px);box-shadow:0 4px 12px #1657a414}.credential-label{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:.74rem;font-weight:700}.credential-value{color:var(--navy-dark,#0b2545);font-size:.88rem;font-weight:600;line-height:1.4}.room-tariffs-section{padding:3rem 0 4rem}.section-head-center{text-align:center;max-width:720px;margin:0 auto 2.5rem}.section-main-heading{font-family:var(--font-heading,"Outfit", sans-serif);color:var(--navy-dark,#0b2545);letter-spacing:-.015em;margin:.5rem 0 .65rem;font-size:clamp(1.85rem,3vw,2.5rem);font-weight:800}.section-sub-heading{color:#64748b;font-size:1rem;line-height:1.6}.room-filter-tabs{flex-wrap:wrap;justify-content:center;align-items:center;gap:.65rem;margin-bottom:2.25rem;display:flex}.room-tab-btn{color:#475569;cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:9999px;padding:.65rem 1.25rem;font-size:.88rem;font-weight:600;transition:all .2s}.room-tab-btn:hover{border-color:var(--primary-blue,#1657a4);color:var(--primary-blue,#1657a4)}.room-tab-btn.active{background:var(--primary-blue,#1657a4);border-color:var(--primary-blue,#1657a4);color:#fff;box-shadow:0 4px 14px #1657a440}.rooms-catalog-grid{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:2rem;margin-bottom:3.5rem;display:grid}.room-tariff-card{background:#fff;border:1px solid #1657a41a;border-radius:20px;flex-direction:column;padding:1.75rem;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s,border-color .3s;display:flex;box-shadow:0 8px 25px -4px #1657a40d}.room-tariff-card:hover{border-color:#1657a440;transform:translateY(-6px);box-shadow:0 20px 40px -8px #1657a41f}.room-card-header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.room-badge-pill{color:var(--primary-blue,#1657a4);background:#ebf3fc;border:1px solid #1657a426;border-radius:9999px;padding:.3rem .75rem;font-size:.75rem;font-weight:700}.room-rate-box{color:var(--navy-dark,#0b2545);align-items:baseline;display:flex}.room-currency{color:var(--primary-blue,#1657a4);margin-right:2px;font-size:1.1rem;font-weight:700}.room-price{font-family:var(--font-heading,"Outfit", sans-serif);font-size:1.6rem;font-weight:800;line-height:1}.room-per-day{color:#64748b;margin-left:3px;font-size:.8rem;font-weight:500}.room-card-title{font-family:var(--font-heading,"Outfit", sans-serif);color:var(--navy-dark,#0b2545);margin-bottom:.2rem;font-size:1.25rem;font-weight:700}.room-card-category{color:#64748b;margin-bottom:.75rem;font-size:.78rem;font-weight:600}.room-card-desc{color:#475569;margin-bottom:1.25rem;font-size:.88rem;line-height:1.55}.room-features-box{background:#f8fafd;border:1px solid #edf2f7;border-radius:14px;flex-grow:1;margin-bottom:1.25rem;padding:1rem}.features-lead{text-transform:uppercase;letter-spacing:.04em;color:#64748b;margin-bottom:.5rem;font-size:.75rem;font-weight:700;display:block}.room-features-list{flex-direction:column;gap:.45rem;list-style:none;display:flex}.room-features-list li{color:#334155;align-items:flex-start;gap:.5rem;font-size:.82rem;line-height:1.45;display:flex}.feature-check{color:#10b981;flex-shrink:0;margin-top:2px}.room-card-footer{border-top:1px solid #edf2f7;justify-content:space-between;align-items:center;gap:.75rem;margin-top:auto;padding-top:1rem;display:flex}.room-highlight-text{color:#64748b;align-items:center;gap:.35rem;font-size:.78rem;font-weight:600;display:inline-flex}.room-inquire-btn{white-space:nowrap;align-items:center;gap:.35rem;display:inline-flex}.cost-calculator-card{background:#fff;border:1.5px solid #1657a426;border-radius:24px;padding:clamp(1.75rem,3vw,2.5rem);box-shadow:0 15px 35px -5px #1657a414}.calculator-header{border-bottom:1px solid #edf2f7;align-items:center;gap:1rem;margin-bottom:1.75rem;padding-bottom:1.25rem;display:flex}.calculator-icon-ring{width:52px;height:52px;color:var(--primary-blue,#1657a4);background:#ebf3fc;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.calculator-title{font-family:var(--font-heading,"Outfit", sans-serif);color:var(--navy-dark,#0b2545);font-size:1.35rem;font-weight:700}.calculator-sub{color:#64748b;font-size:.88rem}.calculator-body-grid{grid-template-columns:1.3fr 1fr;align-items:start;gap:2.5rem;display:grid}.calc-form-group{margin-bottom:1.5rem}.calc-label{color:var(--navy-dark,#0b2545);margin-bottom:.5rem;font-size:.9rem;font-weight:700;display:block}.calc-select{width:100%;color:var(--navy-dark,#0b2545);cursor:pointer;background:#f8fafd;border:2px solid #e2e8f0;border-radius:12px;outline:none;padding:.85rem 1rem;font-size:.92rem;font-weight:600;transition:all .2s}.calc-select:focus{border-color:var(--primary-blue,#1657a4);background:#fff;box-shadow:0 0 0 3px #1657a41a}.calc-slider-header{justify-content:space-between;align-items:center;margin-bottom:.65rem;display:flex}.calc-days-pill{background:var(--primary-blue,#1657a4);color:#fff;border-radius:9999px;padding:.25rem .75rem;font-size:.82rem;font-weight:700}.calc-range-slider{cursor:pointer;width:100%;height:8px;accent-color:var(--primary-blue,#1657a4);background:#e2e8f0;border-radius:4px;outline:none}.range-labels{color:#94a3b8;justify-content:space-between;margin-top:.4rem;font-size:.75rem;font-weight:600;display:flex}.calc-checkbox-group{margin-top:1rem}.calc-checkbox-label{color:#334155;cursor:pointer;align-items:center;gap:.65rem;font-size:.88rem;font-weight:500;display:flex}.calc-checkbox{width:18px;height:18px;accent-color:var(--primary-blue,#1657a4);cursor:pointer}.calc-summary-box{color:#fff;background:linear-gradient(135deg,#071e3d 0%,#0b2545 50%,#1657a4 100%);border-radius:20px;padding:1.75rem;position:relative;overflow:hidden;box-shadow:0 15px 35px -5px #0b254540}.calc-summary-label{text-transform:uppercase;letter-spacing:.05em;color:#93c5fd;margin-bottom:.4rem;font-size:.8rem;font-weight:700;display:block}.calc-total-figure{align-items:baseline;margin-bottom:1.25rem;display:flex}.calc-currency{color:#38bdf8;margin-right:3px;font-size:1.4rem;font-weight:700}.calc-amount{font-family:var(--font-heading,"Outfit", sans-serif);color:#fff;font-size:2.35rem;font-weight:800;line-height:1}.calc-breakdown-list{background:#ffffff1a;border:1px solid #ffffff26;border-radius:12px;flex-direction:column;gap:.45rem;margin-bottom:1rem;padding:.85rem 1rem;font-size:.82rem;display:flex}.breakdown-row{color:#e2e8f0;justify-content:space-between;align-items:center;display:flex}.breakdown-row strong{color:#fff}.calc-note{color:#cbd5e1;margin-bottom:1.25rem;font-size:.74rem;line-height:1.45}.calc-book-btn{border-radius:12px;padding:.85rem 1.4rem;font-weight:800;box-shadow:0 4px 15px #38bdf866;color:#061224!important;background:#38bdf8!important}.calc-book-btn:hover{background:#7dd3fc!important}.comprehensive-facilities-section{background:#f1f6fd;padding:4rem 0}.facility-filter-pills-bar{flex-wrap:wrap;justify-content:center;align-items:center;gap:.65rem;margin-bottom:2.5rem;display:flex}.facility-filter-pill{color:#475569;cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:9999px;align-items:center;gap:.5rem;padding:.55rem 1.15rem;font-size:.85rem;font-weight:600;transition:all .2s;display:inline-flex}.facility-filter-pill:hover{border-color:var(--primary-blue,#1657a4);color:var(--primary-blue,#1657a4)}.facility-filter-pill.active{background:var(--primary-blue,#1657a4);border-color:var(--primary-blue,#1657a4);color:#fff}.filter-pill-count{background:#00000014;border-radius:9999px;padding:.15rem .45rem;font-size:.72rem;font-weight:700}.facility-filter-pill.active .filter-pill-count{color:#061224;background:#38bdf8}.facilities-grid-cards{grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:1.5rem;display:grid}.facility-card-item{background:#fff;border:1px solid #1657a41a;border-radius:18px;flex-direction:column;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s;display:flex;overflow:hidden;box-shadow:0 4px 18px -2px #1657a40d}.facility-card-item:hover{border-color:#1657a438;transform:translateY(-4px);box-shadow:0 16px 32px -6px #1657a41f}.facility-img-wrap{background:#0b2545;height:165px;position:relative;overflow:hidden}.facility-card-img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.16,1,.3,1)}.facility-card-item:hover .facility-card-img{transform:scale(1.06)}.facility-card-badge{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b2545e6;border:1px solid #ffffff2e;border-radius:9999px;padding:.25rem .65rem;font-size:.7rem;font-weight:700;position:absolute;top:.7rem;left:.7rem}.facility-card-category{color:#fff;background:#1657a4eb;border-radius:9999px;padding:.2rem .55rem;font-size:.7rem;font-weight:700;position:absolute;bottom:.7rem;left:.7rem}.facility-card-body{flex-direction:column;flex-grow:1;padding:1.15rem 1.25rem;display:flex}.facility-card-title{font-family:var(--font-heading,"Outfit", sans-serif);color:var(--navy-dark,#0b2545);margin-bottom:.35rem;font-size:1.12rem;font-weight:700;line-height:1.32}.facility-card-overview{color:#475569;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:.75rem;font-size:.84rem;line-height:1.48;display:-webkit-box;overflow:hidden}.facility-specs-grid{background:#f8fafd;border:1px solid #edf2f7;border-radius:10px;grid-template-columns:repeat(2,1fr);gap:.45rem;margin-bottom:.75rem;padding:.6rem .75rem;display:grid}.spec-chip{flex-direction:column;display:flex}.spec-label{color:#64748b;text-transform:uppercase;font-size:.66rem;font-weight:700}.spec-val{color:var(--navy-dark,#0b2545);font-size:.76rem;font-weight:700;line-height:1.25}.facility-checklist{flex-direction:column;gap:.3rem;margin-bottom:.85rem;list-style:none;display:flex}.facility-checklist li{color:#334155;align-items:flex-start;gap:.45rem;font-size:.78rem;line-height:1.38;display:flex}.check-icon-cyan{color:var(--primary-blue,#1657a4);flex-shrink:0;margin-top:2px}.facility-card-action{border-top:1px solid #edf2f7;margin-top:auto;padding-top:.75rem}.btn-facility-details{width:100%;color:var(--primary-blue,#1657a4);cursor:pointer;background:#ebf3fc;border:1px solid #bae6fd;border-radius:10px;justify-content:space-between;align-items:center;padding:.52rem .85rem;font-size:.8rem;font-weight:700;transition:all .2s;display:inline-flex}.btn-facility-details:hover{background:var(--primary-blue,#1657a4);color:#fff}.comfort-amenities-section{padding:4rem 0}.comfort-panel{background:#fff;border:1px solid #1657a41a;border-radius:24px;padding:clamp(2rem,3.5vw,3rem);box-shadow:0 10px 30px #0000000a}.comfort-head{text-align:center;max-width:680px;margin:0 auto 2.5rem}.comfort-title{font-family:var(--font-heading,"Outfit", sans-serif);color:var(--navy-dark,#0b2545);margin:.5rem 0;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:700}.comfort-sub{color:#64748b;font-size:.95rem}.amenities-features-grid{grid-template-columns:repeat(3,1fr);gap:1.75rem;display:grid}.amenity-feature-box{background:#f8fafd;border:1px solid #edf2f7;border-radius:16px;align-items:flex-start;gap:1rem;padding:1.25rem;transition:transform .2s,border-color .2s;display:flex}.amenity-feature-box:hover{border-color:#1657a440;transform:translateY(-3px)}.amenity-icon-ring{width:48px;height:48px;color:var(--primary-blue,#1657a4);background:#ebf3fc;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.amenity-name{font-family:var(--font-heading,"Outfit", sans-serif);color:var(--navy-dark,#0b2545);margin-bottom:.35rem;font-size:1.05rem;font-weight:700}.amenity-desc{color:#475569;font-size:.85rem;line-height:1.5}.management-directory-section{padding:0 0 clamp(3.5rem,5vw,4.5rem)}.directory-card{background:#fff;border:1.5px solid #1657a41f;border-radius:24px;padding:clamp(1.75rem,3vw,2.5rem);box-shadow:0 10px 30px #0000000a}.directory-header{border-bottom:1px solid #edf2f7;align-items:center;gap:1rem;margin-bottom:1.75rem;padding-bottom:1.5rem;display:flex}.directory-icon-box{width:52px;height:52px;color:var(--accent-red,#c8232c);background:#fde8e9;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.directory-title{font-family:var(--font-heading,"Outfit", sans-serif);color:var(--navy-dark,#0b2545);font-size:1.35rem;font-weight:700}.directory-sub{color:#64748b;font-size:.88rem}.directory-officers-grid{grid-template-columns:repeat(4,1fr);gap:1.25rem;margin-bottom:1.75rem;display:grid}.officer-contact-card{background:#f8fafd;border:1px solid #edf2f7;border-radius:16px;flex-direction:column;padding:1.25rem;display:flex}.officer-top-role{margin-bottom:.5rem}.officer-role-tag{color:var(--primary-blue,#1657a4);background:#ebf3fc;border-radius:6px;padding:.2rem .55rem;font-size:.72rem;font-weight:700}.officer-name{font-family:var(--font-heading,"Outfit", sans-serif);color:var(--navy-dark,#0b2545);margin-bottom:.2rem;font-size:1.05rem;font-weight:700}.officer-qualification{color:#64748b;flex-grow:1;margin-bottom:1rem;font-size:.78rem;line-height:1.4}.officer-phone-btn{color:var(--navy-dark,#0b2545);background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;justify-content:center;align-items:center;gap:.45rem;padding:.55rem .85rem;font-size:.82rem;font-weight:700;transition:all .2s;display:inline-flex}.officer-phone-btn:hover{background:var(--primary-blue,#1657a4);border-color:var(--primary-blue,#1657a4);color:#fff}.directory-footer-note{text-align:center;color:#475569;background:#f1f5f9;border-radius:12px;padding:1rem;font-size:.85rem}.emergency-highlight-phone{color:var(--accent-red,#c8232c);font-weight:700}.facility-detail-modal{border-radius:24px;width:92%;max-width:680px;padding:0;overflow:hidden}.modal-facility-hero{background:#0b2545;height:240px;position:relative}.modal-facility-img{object-fit:cover;width:100%;height:100%}.modal-facility-overlay{color:#fff;background:linear-gradient(#0000 0%,#061224f2 100%);padding:1.5rem;position:absolute;bottom:0;left:0;right:0}.modal-facility-title{font-family:var(--font-heading,"Outfit", sans-serif);color:#fff;margin-bottom:.2rem;font-size:1.45rem;font-weight:800}.modal-facility-cat{color:#bae6fd;font-size:.8rem}.modal-facility-body{max-height:55vh;padding:1.75rem;overflow-y:auto}.modal-lead-desc{color:#334155;margin-bottom:1.5rem;font-size:.95rem;line-height:1.6}.modal-subheading{font-family:var(--font-heading,"Outfit", sans-serif);color:var(--navy-dark,#0b2545);margin-bottom:.85rem;font-size:1.1rem;font-weight:700}.modal-specs-table{background:#f8fafd;border:1px solid #edf2f7;border-radius:12px;margin-bottom:1.5rem;overflow:hidden}.modal-spec-row{border-bottom:1px solid #edf2f7;justify-content:space-between;padding:.65rem 1rem;font-size:.85rem;display:flex}.modal-spec-row:last-child{border-bottom:none}.modal-spec-label{color:#64748b;font-weight:700}.modal-spec-val{color:var(--navy-dark,#0b2545);font-weight:600}.modal-features-list{flex-direction:column;gap:.6rem;list-style:none;display:flex}.modal-features-list li{color:#334155;align-items:flex-start;gap:.6rem;font-size:.88rem;line-height:1.5;display:flex}.modal-footer-actions{background:#f8fafd;border-top:1px solid #e2e8f0;justify-content:flex-end;align-items:center;gap:.75rem;padding:1.25rem 1.75rem;display:flex}@media (width<=1024px){.facilities-hero-stats-grid,.credentials-grid,.amenities-features-grid,.directory-officers-grid{grid-template-columns:repeat(2,1fr)}.calculator-body-grid{grid-template-columns:1fr}}@media (width<=640px){.facilities-hero-section{padding:2.25rem 0 1.75rem}.facilities-breadcrumb-nav,.facilities-hero-badge-pill{margin-bottom:.75rem;padding:.35rem .85rem;font-size:.75rem}.facilities-hero-title{margin-bottom:.65rem;font-size:1.75rem;line-height:1.25}.facilities-hero-subtitle{margin-bottom:1.25rem;font-size:.875rem;line-height:1.5}.facilities-hero-stats-grid{grid-template-columns:repeat(2,1fr);gap:.65rem}.hero-stat-card{border-radius:12px;padding:.75rem .65rem}.stat-card-top{gap:.4rem;margin-bottom:.25rem}.stat-card-top svg{width:17px;height:17px}.stat-card-num{font-size:1.1rem}.stat-card-desc{margin-bottom:.25rem;font-size:.72rem;line-height:1.25}.stat-card-tag{padding:.15rem .4rem;font-size:.65rem}.credentials-grid,.rooms-catalog-grid,.facilities-grid-cards,.amenities-features-grid,.directory-officers-grid{grid-template-columns:1fr}.credentials-header{flex-direction:column;align-items:flex-start}.facility-detail-modal{border-radius:18px;width:94%;max-height:90vh;margin:1rem auto}.modal-facility-hero{height:170px}.modal-facility-title{font-size:1.2rem}.modal-facility-body{max-height:52vh;padding:1.15rem 1rem}.modal-specs-table{margin-bottom:1rem}.modal-spec-row{padding:.55rem .75rem;font-size:.8rem}.modal-footer-actions{box-sizing:border-box;flex-direction:column;justify-content:stretch;align-items:stretch;gap:.5rem;width:100%;padding:.85rem 1rem}.modal-footer-actions .btn{white-space:normal;text-align:center;box-sizing:border-box;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.75rem 1rem;font-size:.875rem;display:flex}}.services-page-root{width:100%;color:var(--navy-slate,#1e293b);font-family:var(--font-body,"Inter", sans-serif);background-color:#f8fafd;min-height:100vh;position:relative;overflow-x:hidden}.services-section{padding:clamp(3.25rem,5.5vw,4.75rem) 0;position:relative}.services-hero-section{color:#fff;text-align:center;z-index:1;background-color:#0b2545;background-image:radial-gradient(at 50% -10%,#153a6b 0%,#0b2545 70%);padding:clamp(3.25rem,5.2vw,4.25rem) 0 clamp(2.75rem,4.5vw,3.75rem);position:relative;overflow:hidden}.services-hero-ambient{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.services-hero-glow-1{filter:blur(40px);background:radial-gradient(circle,#38bdf814 0%,#1657a400 70%);border-radius:50%;width:450px;height:450px;position:absolute;top:-160px;left:50%;transform:translate(-50%)}.services-hero-glow-2{filter:blur(50px);background:radial-gradient(circle,#1657a41f 0%,#0b254500 70%);border-radius:50%;width:280px;height:280px;position:absolute;bottom:-90px;right:15%}.services-hero-container{z-index:2;max-width:880px;margin:0 auto;position:relative}.services-hero-content{flex-direction:column;align-items:center;display:flex}.services-hero-eyebrow{font-family:var(--font-heading,"Outfit", sans-serif);letter-spacing:.14em;text-transform:uppercase;color:#38bdf8;margin-bottom:.75rem;font-size:.8125rem;font-weight:700;display:inline-block}.services-hero-heading{font-family:var(--font-heading,"Outfit", sans-serif);letter-spacing:-.025em;color:#fff;max-width:800px;margin-bottom:.875rem;font-size:clamp(2.15rem,3.8vw,3rem);font-weight:700;line-height:1.18}.services-hero-subtext{color:#cbd5e1;max-width:700px;margin:0 auto 1.625rem;font-size:clamp(.95rem,1.2vw,1.0625rem);line-height:1.62}.services-hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.875rem;margin-bottom:1.875rem;display:inline-flex}.btn-services-primary{background-color:var(--primary-blue,#1657a4);color:#fff;font-family:var(--font-heading,"Outfit", sans-serif);cursor:pointer;border:1px solid #ffffff26;border-radius:9999px;align-items:center;gap:.55rem;padding:.8125rem 1.625rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.22,1,.36,1);display:inline-flex;box-shadow:0 4px 14px #1657a459}.btn-services-primary:hover{background-color:#104380;transform:translateY(-2px);box-shadow:0 8px 22px #1657a473}.btn-services-ghost{color:#e2e8f0;font-family:var(--font-heading,"Outfit", sans-serif);cursor:pointer;background-color:#ffffff14;border:1px solid #ffffff2e;border-radius:9999px;align-items:center;gap:.45rem;padding:.8125rem 1.5rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.22,1,.36,1);display:inline-flex}.btn-services-ghost:hover{color:#fff;background-color:#ffffff26;border-color:#ffffff4d}.services-hero-meta-strip{background-color:#ffffff0f;border:1px solid #ffffff1f;border-radius:9999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:1.125rem;padding:.55rem 1.35rem;display:inline-flex}.hero-meta-item{color:#e2e8f0;align-items:center;gap:.45rem;font-size:.8125rem;font-weight:500;display:inline-flex}.hero-meta-dot{background-color:#38bdf8;border-radius:50%;width:6px;height:6px}.hero-meta-divider{background-color:#fff3;width:1px;height:14px}.services-section-header{margin-bottom:clamp(2rem,3.5vw,2.75rem)}.services-section-eyebrow{font-family:var(--font-heading,"Outfit", sans-serif);letter-spacing:.12em;text-transform:uppercase;color:var(--primary-blue,#1657a4);margin-bottom:.5rem;font-size:.78125rem;font-weight:700;display:inline-block}.services-section-heading{font-family:var(--font-heading,"Outfit", sans-serif);color:var(--navy-dark,#0b2545);letter-spacing:-.02em;margin-bottom:.625rem;font-size:clamp(1.85rem,3vw,2.35rem);font-weight:700;line-height:1.22}.services-section-intro{color:var(--text-muted,#64748b);max-width:680px;font-size:clamp(.9375rem,1.1vw,1.05rem);line-height:1.62}.services-core-section{background-color:#fff}.services-core-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}.service-editorial-card{background-color:#fff;border:1px solid #e2e8f0d9;border-radius:22px;flex-direction:column;transition:transform .38s cubic-bezier(.22,1,.36,1),box-shadow .38s cubic-bezier(.22,1,.36,1),border-color .38s cubic-bezier(.22,1,.36,1);display:flex;overflow:hidden;box-shadow:0 4px 18px #0b25450a}.service-editorial-card:hover{border-color:#1657a440;transform:translateY(-4px);box-shadow:0 16px 32px #0b254514}.service-card-media{aspect-ratio:16/10;background-color:#e2e8f0;width:100%;position:relative;overflow:hidden}.service-card-img{object-fit:cover;width:100%;height:100%;transition:transform .4s cubic-bezier(.22,1,.36,1);display:block}.service-editorial-card:hover .service-card-img{transform:scale(1.02)}.service-card-number-badge{-webkit-backdrop-filter:blur(6px);color:#fff;font-family:var(--font-heading,"Outfit", sans-serif);letter-spacing:.06em;background:#0b2545d1;border:1px solid #fff3;border-radius:9999px;padding:.25rem .625rem;font-size:.75rem;font-weight:700;position:absolute;top:.875rem;left:.875rem}.service-card-body{flex-direction:column;flex:1;padding:1.35rem 1.25rem 1.25rem;display:flex}.service-card-title{font-family:var(--font-heading,"Outfit", sans-serif);color:var(--navy-dark,#0b2545);margin-bottom:.5rem;font-size:1.1rem;font-weight:700;line-height:1.35}.service-card-desc{color:var(--text-muted,#64748b);-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;margin-bottom:.875rem;font-size:.875rem;line-height:1.55;display:-webkit-box;overflow:hidden}.service-card-keypoints{flex-direction:column;gap:.35rem;margin:0 0 1.125rem;padding:0;list-style:none;display:flex}.service-card-point{color:var(--navy-slate,#1e293b);align-items:flex-start;gap:.45rem;font-size:.8125rem;line-height:1.4;display:flex}.point-icon{color:var(--primary-blue,#1657a4);flex-shrink:0;margin-top:2px}.service-card-footer{border-top:1px solid #f1f5f9;margin-top:auto;padding-top:.875rem}.service-card-action-btn{font-family:var(--font-heading,"Outfit", sans-serif);color:var(--primary-blue,#1657a4);cursor:pointer;background:0 0;border:none;align-items:center;gap:.375rem;padding:0;font-size:.875rem;font-weight:700;transition:all .25s;display:inline-flex}.service-card-action-btn:hover{color:#0f427f;transform:translate(3px)}.services-diagnostics-section{background-color:#fafcff;border-top:1px solid #eef2f6;border-bottom:1px solid #eef2f6}.diagnostics-directory-list{flex-direction:column;gap:clamp(2.5rem,4vw,3.5rem);margin-bottom:2.5rem;display:flex}.diagnostic-directory-row{border-bottom:1px solid #e2e8f0;grid-template-columns:36% 64%;align-items:flex-start;gap:clamp(1.75rem,3.5vw,3.5rem);padding-bottom:clamp(2.25rem,4vw,3.25rem);display:grid}.diagnostic-directory-row:last-child{border-bottom:none;padding-bottom:0}.diagnostic-meta-col{flex-direction:column;padding-top:.25rem;display:flex}.diagnostic-index-num{font-family:var(--font-heading,"Outfit", sans-serif);color:var(--primary-blue,#1657a4);letter-spacing:-.02em;margin-bottom:.5rem;font-size:clamp(2rem,3.2vw,2.75rem);font-weight:700;line-height:1}.diagnostic-col-title{font-family:var(--font-heading,"Outfit", sans-serif);color:var(--navy-dark,#0b2545);margin-bottom:.5rem;font-size:clamp(1.25rem,1.8vw,1.45rem);font-weight:700;line-height:1.28}.diagnostic-col-desc{color:var(--text-muted,#64748b);max-width:320px;margin-bottom:1rem;font-size:.90625rem;line-height:1.55}.diagnostic-meta-badge{color:#0369a1;background-color:#e0f2fe;border:1px solid #0369a126;border-radius:9999px;align-items:center;gap:.45rem;width:fit-content;padding:.3rem .75rem;font-size:.8125rem;font-weight:600;display:inline-flex}.meta-badge-dot{background-color:#0284c7;border-radius:50%;width:6px;height:6px}.diagnostic-tests-col{width:100%}.diagnostic-bordered-container{background-color:#fff;border:1px solid #1657a424;border-radius:16px;overflow:hidden;box-shadow:0 2px 8px #0b254505}.diagnostic-test-row{cursor:default;background-color:#fff;border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;min-height:64px;padding:0 1.625rem;transition:all .22s;display:flex}.diagnostic-test-row:last-child{border-bottom:none}.diagnostic-test-row:hover{background-color:#1657a409}.diagnostic-test-row .test-name{color:var(--navy-slate,#1e293b);font-size:.9375rem;font-weight:500;line-height:1.4;transition:color .22s}.diagnostic-test-row:hover .test-name{color:var(--primary-blue,#1657a4);font-weight:600}.diagnostic-test-row .test-arrow{color:#94a3b8;flex-shrink:0;margin-left:1rem;font-size:1.125rem;line-height:1;transition:transform .22s,color .22s}.diagnostic-test-row:hover .test-arrow{color:var(--primary-blue,#1657a4);transform:translate(4px)}.diagnostics-action-wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:.5rem;display:flex}.btn-services-outline{color:var(--primary-blue,#1657a4);border:1.5px solid var(--primary-blue,#1657a4);font-family:var(--font-heading,"Outfit", sans-serif);cursor:pointer;background-color:#0000;border-radius:9999px;align-items:center;gap:.45rem;padding:.6875rem 1.4rem;font-size:.875rem;font-weight:700;text-decoration:none;transition:all .25s;display:inline-flex}.btn-services-outline:hover{background-color:var(--primary-blue,#1657a4);color:#fff;transform:translateY(-2px)}.diagnostics-action-note{color:var(--text-muted,#64748b);font-size:.8125rem}.services-procedures-section{background-color:#fff}.procedure-tabs-container{background-color:#fafcff;border:1px solid #e2e8f0e6;border-radius:20px;overflow:hidden;box-shadow:0 4px 18px #0b254505}.procedure-tabs-nav{scrollbar-width:none;background-color:#f1f5f9;border-bottom:1px solid #e2e8f0;display:flex;overflow-x:auto}.procedure-tabs-nav::-webkit-scrollbar{display:none}.procedure-tab-btn{min-width:160px;font-family:var(--font-heading,"Outfit", sans-serif);color:var(--text-muted,#64748b);cursor:pointer;white-space:nowrap;text-align:center;background:0 0;border:none;border-bottom:3px solid #0000;flex:1;padding:1rem 1.125rem;font-size:.875rem;font-weight:600;transition:all .25s}.procedure-tab-btn:hover{color:var(--navy-dark,#0b2545);background-color:#ffffff80}.procedure-tab-btn.active{color:var(--primary-blue,#1657a4);border-bottom-color:var(--primary-blue,#1657a4);background-color:#fff;font-weight:700}.procedure-tab-content-panel{padding:clamp(1.75rem,3.25vw,2.5rem)}.procedure-panel-header{border-bottom:1px solid #eef2f6;margin-bottom:1.5rem;padding-bottom:1.125rem}.procedure-panel-title{font-family:var(--font-heading,"Outfit", sans-serif);color:var(--navy-dark,#0b2545);margin-bottom:.35rem;font-size:1.3rem;font-weight:700}.procedure-panel-desc{color:var(--text-muted,#64748b);max-width:680px;font-size:.90625rem;line-height:1.55}.procedure-items-grid{grid-template-columns:repeat(2,1fr);gap:.75rem 1.5rem;margin-bottom:1.75rem;display:grid}.procedure-item-card{border-bottom:1px solid #f1f5f9;align-items:center;gap:.65rem;padding:.65rem 0;display:flex}.proc-bullet-dot{background-color:var(--primary-blue,#1657a4);border-radius:50%;flex-shrink:0;width:5px;height:5px}.proc-item-text{color:var(--navy-slate,#1e293b);font-size:.875rem;font-weight:500;line-height:1.45}.procedure-panel-footer{flex-wrap:wrap;align-items:center;gap:1.25rem;padding-top:.25rem;display:flex}.btn-services-link{color:var(--navy-dark,#0b2545);font-family:var(--font-heading,"Outfit", sans-serif);cursor:pointer;background:0 0;border:none;align-items:center;gap:.25rem;padding:.5rem;font-size:.875rem;font-weight:700;transition:all .2s;display:inline-flex}.btn-services-link:hover{color:var(--primary-blue,#1657a4);transform:translate(2px)}.services-tariff-section{background-color:#f8fafd}.tariff-restrained-card{background-color:#fff;border:1px solid #e2e8f0f2;border-radius:22px;grid-template-columns:1.25fr .95fr;align-items:center;gap:clamp(1.75rem,3.5vw,3rem);padding:clamp(2rem,3.8vw,2.75rem);display:grid;box-shadow:0 4px 18px #0b254508}.tariff-eyebrow{margin-bottom:.5rem}.tariff-heading{font-family:var(--font-heading,"Outfit", sans-serif);color:var(--navy-dark,#0b2545);margin-bottom:.75rem;font-size:clamp(1.55rem,2.4vw,2rem);font-weight:700;line-height:1.25}.tariff-text{color:var(--text-muted,#64748b);margin-bottom:1.625rem;font-size:.90625rem;line-height:1.62}.tariff-actions{flex-wrap:wrap;align-items:center;gap:1.25rem;display:flex}.btn-services-tariff{background-color:var(--navy-dark,#0b2545);color:#fff;font-family:var(--font-heading,"Outfit", sans-serif);cursor:pointer;border:none;border-radius:9999px;align-items:center;gap:.45rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:700;transition:all .3s cubic-bezier(.22,1,.36,1);display:inline-flex;box-shadow:0 4px 12px #0b254526}.btn-services-tariff:hover{background-color:#153a6b;transform:translateY(-2px);box-shadow:0 8px 18px #0b254538}.tariff-phone-link{color:var(--primary-blue,#1657a4);align-items:center;gap:.4rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:color .2s;display:inline-flex}.tariff-phone-link:hover{color:#0f427f;text-decoration:underline}.tariff-card-aside{background-color:#f8fafd;border:1px solid #e2e8f0;border-radius:16px;padding:1.5rem}.tariff-aside-box{flex-direction:column;display:flex}.aside-icon-row{align-items:center;gap:.5rem;margin-bottom:.65rem;display:flex}.aside-box-title{font-family:var(--font-heading,"Outfit", sans-serif);color:var(--navy-dark,#0b2545);font-size:.9375rem;font-weight:700}.aside-box-desc{color:var(--text-muted,#64748b);margin-bottom:1.125rem;font-size:.8125rem;line-height:1.55}.aside-check-list{flex-direction:column;gap:.45rem;display:flex}.aside-check-item{color:var(--navy-slate,#1e293b);align-items:center;gap:.45rem;font-size:.8125rem;font-weight:500;display:flex}.aside-check-item svg{color:var(--primary-blue,#1657a4);flex-shrink:0}.services-final-cta-section{background-color:#fff;padding-bottom:clamp(3.5rem,6vw,5rem)}.final-cta-editorial-card{color:#fff;background-color:#0b2545;background-image:radial-gradient(at 85% 20%,#153a6b 0%,#0b2545 75%);border-radius:24px;justify-content:space-between;align-items:center;gap:2.5rem;padding:clamp(2.25rem,4.5vw,3.5rem);display:flex;position:relative;overflow:hidden;box-shadow:0 16px 40px #0b254529}.final-cta-body{max-width:620px}.final-cta-eyebrow{font-family:var(--font-heading,"Outfit", sans-serif);letter-spacing:.14em;text-transform:uppercase;color:#38bdf8;margin-bottom:.65rem;font-size:.75rem;font-weight:700;display:inline-block}.final-cta-heading{font-family:var(--font-heading,"Outfit", sans-serif);color:#fff;margin-bottom:.75rem;font-size:clamp(1.8rem,3vw,2.25rem);font-weight:700;line-height:1.22}.final-cta-subtext{color:#cbd5e1;margin-bottom:1.625rem;font-size:.95rem;line-height:1.6}.final-cta-btn-group{flex-wrap:wrap;align-items:center;gap:.875rem;display:flex}.cta-btn-primary{box-shadow:0 4px 14px #00000040}.btn-services-secondary{color:#fff;font-family:var(--font-heading,"Outfit", sans-serif);cursor:pointer;background-color:#0000;border:1px solid #ffffff4d;border-radius:9999px;align-items:center;gap:.45rem;padding:.8125rem 1.5rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.22,1,.36,1);display:inline-flex}.btn-services-secondary:hover{background-color:#ffffff1f;border-color:#fff}.final-cta-support-pill{-webkit-backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff29;border-radius:18px;flex-shrink:0;align-items:center;gap:.875rem;padding:1.125rem 1.35rem;display:flex}.support-pill-icon{background-color:var(--primary-blue,#1657a4);color:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.support-pill-text{flex-direction:column;display:flex}.support-label{color:#cbd5e1;margin-bottom:2px;font-size:.75rem}.support-number{font-family:var(--font-heading,"Outfit", sans-serif);color:#fff;letter-spacing:.02em;font-size:1.0625rem;font-weight:700;text-decoration:none}.support-number:hover{color:#38bdf8}.services-dialog-modal{background:#fff;border-radius:22px;flex-direction:column;width:92%;max-width:820px;max-height:88vh;animation:.3s cubic-bezier(.22,1,.36,1) modalSlideUp;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 60px #0b254540}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(20px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.dialog-modal-header{border-bottom:1px solid #eef2f6;justify-content:space-between;align-items:flex-start;gap:1.5rem;padding:1.5rem 1.85rem 1.125rem;display:flex}.dialog-modal-badge{letter-spacing:.08em;text-transform:uppercase;color:var(--primary-blue,#1657a4);margin-bottom:.35rem;font-size:.75rem;font-weight:700;display:inline-block}.dialog-modal-badge.badge-warning{color:#b45309}.dialog-modal-title{font-family:var(--font-heading,"Outfit", sans-serif);color:var(--navy-dark,#0b2545);margin-bottom:.25rem;font-size:1.3rem;font-weight:700}.dialog-modal-subtitle{color:var(--text-muted,#64748b);font-size:.875rem;line-height:1.45}.dialog-close-btn{cursor:pointer;width:36px;height:36px;color:var(--navy-slate,#1e293b);background:#f1f5f9;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex}.dialog-close-btn:hover{color:#000;background:#e2e8f0}.dialog-search-bar-wrap{background-color:#f8fafd;border-bottom:1px solid #eef2f6;flex-direction:column;gap:.65rem;padding:.875rem 1.85rem;display:flex}.dialog-search-input-box{align-items:center;width:100%;display:flex;position:relative}.dialog-search-input-box .search-icon{color:var(--text-muted,#64748b);pointer-events:none;position:absolute;left:1rem}.dialog-search-input{width:100%;color:var(--navy-slate,#1e293b);background-color:#fff;border:1px solid #cbd5e1;border-radius:12px;outline:none;padding:.7rem 2.5rem;font-size:.875rem;transition:border-color .2s}.dialog-search-input:focus{border-color:var(--primary-blue,#1657a4);box-shadow:0 0 0 3px #1657a41f}.dialog-search-clear{color:var(--text-muted,#64748b);cursor:pointer;background:0 0;border:none;position:absolute;right:.875rem}.dialog-category-tabs{scrollbar-width:none;gap:.45rem;padding-bottom:2px;display:flex;overflow-x:auto}.dialog-category-tabs::-webkit-scrollbar{display:none}.dialog-filter-pill{color:var(--text-muted,#64748b);cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e2e8f0;border-radius:9999px;padding:.3rem .7rem;font-size:.75rem;font-weight:600;transition:all .2s}.dialog-filter-pill:hover{color:var(--navy-dark,#0b2545);border-color:#cbd5e1}.dialog-filter-pill.active{background:var(--primary-blue,#1657a4);border-color:var(--primary-blue,#1657a4);color:#fff}.dialog-modal-body{flex:1;padding:1.35rem 1.85rem;overflow-y:auto}.dialog-groups-stack{flex-direction:column;gap:1.25rem;display:flex}.dialog-group-card{background:#fafcff;border:1px solid #e2e8f0;border-radius:14px;padding:1.125rem 1.35rem}.dialog-group-meta{justify-content:space-between;align-items:center;margin-bottom:.25rem;display:flex}.dialog-group-name{font-family:var(--font-heading,"Outfit", sans-serif);color:var(--navy-dark,#0b2545);font-size:1.05rem;font-weight:700}.dialog-group-badge{color:var(--primary-blue,#1657a4);background:#ebf3fc;border-radius:9999px;padding:.2rem .55rem;font-size:.75rem;font-weight:600}.dialog-group-desc-inline{color:var(--text-muted,#64748b);margin-bottom:.75rem;font-size:.8125rem}.dialog-tests-directory-list{border-top:1px solid #eef2f6;flex-direction:column;display:flex}.dialog-test-line-item{color:var(--navy-slate,#1e293b);border-bottom:1px solid #eef2f6;justify-content:space-between;align-items:center;padding:.55rem .25rem;font-size:.8125rem;transition:all .2s;display:flex}.dialog-test-line-item:hover{color:var(--primary-blue,#1657a4);padding-left:.5rem}.dialog-test-line-name{font-weight:500}.dialog-test-line-arrow{color:#94a3b8;font-size:.875rem}.dialog-empty-state{text-align:center;color:var(--text-muted,#64748b);flex-direction:column;align-items:center;gap:.5rem;padding:2.75rem 1.5rem;display:flex}.dialog-modal-footer{background-color:#f8fafd;border-top:1px solid #eef2f6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;padding:1.125rem 1.85rem;display:flex}.footer-notice-text{color:var(--text-muted,#64748b);max-width:420px;font-size:.8125rem;line-height:1.4}.dialog-footer-actions{align-items:center;gap:.75rem;display:flex}.tariff-notice-banner{background-color:#fef3c7;border:1px solid #fcd34d;border-radius:12px;gap:.875rem;margin-bottom:1.25rem;padding:1rem 1.125rem;display:flex}.notice-icon{color:#b45309;flex-shrink:0;margin-top:2px}.notice-content h5{font-family:var(--font-heading,"Outfit", sans-serif);color:#92400e;margin-bottom:.25rem;font-size:.90625rem;font-weight:700}.notice-content p{color:#78350f;margin:0;font-size:.8125rem;line-height:1.5}.tariff-structure-grid{grid-template-columns:repeat(2,1fr);gap:.875rem;margin-bottom:1.25rem;display:grid}.tariff-info-block{background:#fafcff;border:1px solid #e2e8f0;border-radius:12px;padding:.875rem 1rem}.tariff-info-block h4{font-family:var(--font-heading,"Outfit", sans-serif);color:var(--navy-dark,#0b2545);margin-bottom:.35rem;font-size:.875rem;font-weight:700}.tariff-info-block p{color:var(--text-muted,#64748b);margin:0;font-size:.78125rem;line-height:1.45}.tariff-contact-strip{background-color:#f1f5f9;border-radius:12px;padding:.875rem 1.125rem}.tariff-phone-block{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.25rem;display:flex}.strip-label{color:var(--navy-slate,#1e293b);font-size:.8125rem;font-weight:600}.strip-phones{align-items:center;gap:.5rem;display:inline-flex}.strip-link{color:var(--primary-blue,#1657a4);align-items:center;gap:.3rem;font-size:.8125rem;text-decoration:none;display:inline-flex}.strip-link:hover{text-decoration:underline}.strip-sep{color:#94a3b8}.strip-sub{color:var(--text-muted,#64748b);margin:0;font-size:.75rem}@media (width<=1024px){.services-core-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem}.diagnostic-directory-row{grid-template-columns:1fr;gap:1.25rem;padding:1.5rem 0}.diagnostic-col-desc{max-width:100%;margin-bottom:.5rem}.tariff-restrained-card{grid-template-columns:1fr;gap:1.75rem}.final-cta-editorial-card{flex-direction:column;align-items:flex-start;gap:1.75rem}.final-cta-support-pill{width:100%}}@media (width<=640px){.services-hero-section{padding:2.35rem 0 2.15rem}.services-hero-heading{font-size:1.85rem}.services-hero-subtext{margin-bottom:1.35rem;font-size:.90625rem}.services-hero-actions{flex-direction:column;gap:.75rem;width:100%}.btn-services-primary,.btn-services-ghost{justify-content:center;width:100%}.services-hero-meta-strip{border-radius:14px;flex-direction:column;gap:.5rem;width:100%;padding:.75rem 1rem}.hero-meta-divider{display:none}.services-core-grid{grid-template-columns:1fr;gap:1.25rem}.service-editorial-card{border-radius:18px}.diagnostic-directory-row{padding:1.25rem 0}.diagnostic-col-title{font-size:1.15rem}.diagnostic-test-row{min-height:56px;padding:.75rem 1.15rem}.diagnostic-test-row .test-name{font-size:.875rem}.procedure-items-grid{grid-template-columns:1fr}.procedure-tab-content-panel{padding:1.25rem}.tariff-structure-grid{grid-template-columns:1fr}.dialog-modal-header{padding:1.125rem 1.125rem .875rem}.dialog-search-bar-wrap{padding:.75rem 1.125rem}.dialog-modal-body{padding:1.125rem}.dialog-modal-footer{flex-direction:column;align-items:stretch;padding:1rem 1.125rem}.dialog-footer-actions{flex-direction:column;width:100%}.dialog-footer-actions button,.dialog-footer-actions a{justify-content:center;width:100%}.final-cta-btn-group{flex-direction:column;width:100%}.cta-btn-primary,.cta-btn-secondary{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.service-editorial-card,.service-card-img,.btn-services-primary,.btn-services-ghost,.btn-services-outline,.diagnostic-directory-row,.services-dialog-modal{transition:none!important;animation:none!important;transform:none!important}}.faq-ref-section{background:linear-gradient(135deg,#eef6fd 0%,#e3eef9 50%,#ddebfa 100%);border-top:1px solid #e1edf9;border-bottom:1px solid #e1edf9;padding:4.5rem 0 3.5rem;position:relative;overflow:hidden}.handwritten-script{color:#4b83c5;pointer-events:none;-webkit-user-select:none;user-select:none;font-family:Caveat,cursive,sans-serif}.top-right-script{opacity:.85;text-align:right;z-index:5;font-size:1.7rem;font-weight:700;line-height:1.1;position:absolute;top:2rem;right:4.5rem;transform:rotate(-7deg)}.lower-left-script{opacity:.9;z-index:6;white-space:nowrap;text-align:left;font-size:1.45rem;font-weight:700;line-height:1.08;position:absolute;top:14px;left:-36px;transform:rotate(-13deg)}.faq-ref-container{z-index:2;max-width:1280px;position:relative}.faq-ref-grid{grid-template-columns:380px minmax(0,1fr);align-items:flex-start;gap:3.25rem;display:grid}.faq-ref-left{flex-direction:column;display:flex;transform:translateY(-52px)}html.js-reveal .faq-ref-left{transform:translateX(calc(-1 * var(--motion-dist-x,30px))) translateY(-52px)}html.js-reveal .faq-ref-left.is-revealed{opacity:1;transform:translateY(-52px)}.faq-badge-pill{color:#1976d2;background:#e0edfb;border:1px solid #1976d226;border-radius:9999px;align-items:center;gap:.45rem;width:fit-content;margin-bottom:1rem;padding:.35rem .95rem;font-size:.85rem;font-weight:700;display:inline-flex}.badge-question-icon{border:1.6px solid #1976d2;border-radius:50%;justify-content:center;align-items:center;width:17px;height:17px;font-size:.72rem;font-weight:800;line-height:1;display:flex}.faq-ref-heading{font-family:var(--font-heading);color:#0a2540;letter-spacing:-.025em;margin-bottom:.9rem;font-size:2.85rem;font-weight:800;line-height:1.06}.heading-blue-highlight{color:#1976d2;display:inline-block}.faq-ref-desc{color:#4a607a;max-width:365px;margin-bottom:1.25rem;font-size:.925rem;line-height:1.55}.faq-indicators-row{justify-content:space-between;align-items:flex-start;gap:.75rem;max-width:365px;margin-bottom:1.25rem;display:flex}.indicator-col{text-align:center;flex-direction:column;flex:1;align-items:center;gap:.45rem;display:flex}.indicator-circle-icon{color:#1976d2;background:#d8eafc;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:transform .2s,background-color .2s;display:flex;box-shadow:0 2px 8px #1976d214}.indicator-col:hover .indicator-circle-icon{background:#cce4fc;transform:translateY(-2px)}.indicator-label-wrap{flex-direction:column;align-items:center;display:flex}.indicator-main{color:#0a2540;font-size:.9rem;font-weight:800;line-height:1.2}.indicator-subtitle{color:#64748b;font-size:.725rem;font-weight:500;line-height:1.25}.faq-contact-action{margin-bottom:.15rem}.faq-ref-contact-btn{color:#fff;cursor:pointer;background:#0070f3;border:none;border-radius:9999px;align-items:center;gap:.6rem;padding:.75rem 1.85rem;font-size:.95rem;font-weight:700;transition:all .25s cubic-bezier(.22,1,.36,1);display:inline-flex;box-shadow:0 4px 14px #0070f359}.faq-ref-contact-btn:hover{background:#0056c7;transform:translateY(-2px);box-shadow:0 6px 20px #0070f373}.faq-ref-doctor-stage{width:100%;max-width:340px;height:310px;margin-top:0;position:relative}.doctor-speech-bubble{z-index:10;white-space:nowrap;background:#fff;border:1px solid #dbe8f6;border-radius:14px;padding:.65rem 1.05rem;animation:4.5s ease-in-out infinite speechFloat;position:absolute;top:20px;right:-55px;box-shadow:0 8px 22px #1657a41f}@keyframes speechFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.speech-arrow{background:#fff;border-bottom:1px solid #dbe8f6;border-left:1px solid #dbe8f6;width:10px;height:10px;position:absolute;bottom:14px;left:-6px;transform:rotate(45deg)}.speech-title{color:#0a2540;font-size:.825rem;font-weight:800;line-height:1.2;display:block}.speech-sub{color:#1976d2;margin-top:.15rem;font-size:.735rem;font-weight:600;display:block}.doctor-figure-frame{border-radius:20px 20px 0 0;justify-content:center;width:100%;height:310px;display:flex;position:relative;overflow:hidden}.doctor-figure-img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.doctor-bottom-fade{pointer-events:none;background:linear-gradient(#0000 0%,#ddebfa 100%);height:45px;position:absolute;bottom:0;left:0;right:0}.faq-ref-right{flex-direction:column;display:flex}.faq-cards-2col-grid{grid-template-columns:repeat(2,1fr);gap:.95rem;margin-bottom:1.35rem;display:grid}.faq-ref-card{background:#fff;border:1px solid #e2ecf7;border-radius:15px;flex-direction:column;transition:all .25s cubic-bezier(.22,1,.36,1);display:flex;overflow:hidden;box-shadow:0 3px 12px #1657a408}.faq-ref-card:hover{border-color:#b9d6f4;transform:translateY(-2px);box-shadow:0 6px 18px #1657a412}.faq-ref-card.is-expanded{background:#fdffff;border-color:#1976d2;box-shadow:0 8px 24px #1976d21f}.faq-ref-card-btn{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:.85rem;width:100%;min-height:64px;padding:.95rem 1.15rem;display:flex}.faq-ref-card-left{flex:1;align-items:center;gap:.85rem;display:flex}.faq-ref-icon-badge{color:#1976d2;background:#eef6fd;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:all .25s;display:flex}.faq-ref-card.is-expanded .faq-ref-icon-badge{color:#fff;background:#1976d2}.faq-ref-question-text{font-family:var(--font-heading);color:#0a2540;letter-spacing:-.01em;font-size:.915rem;font-weight:700;line-height:1.32;transition:color .2s}.faq-ref-card.is-expanded .faq-ref-question-text{color:#1976d2}.faq-ref-plus-icon{color:#1976d2;flex-shrink:0;justify-content:center;align-items:center;transition:transform .35s cubic-bezier(.22,1,.36,1);display:flex}.faq-ref-plus-icon.rotate-plus{transform:rotate(45deg)}.faq-ref-collapse{grid-template-rows:0fr;transition:grid-template-rows .34s cubic-bezier(.22,1,.36,1);display:grid;overflow:hidden}.faq-ref-collapse.show{grid-template-rows:1fr}.faq-ref-answer-inner{min-height:0;padding:0 1.15rem 1.15rem 4.1rem}.faq-ref-answer-text{color:#4a607a;border-top:1px dashed #e2ecf7;margin:0;padding-top:.75rem;font-size:.875rem;line-height:1.6}.faq-ref-bottom-banner{background:#fff;border:1px solid #dfebf8;border-radius:16px;justify-content:space-between;align-items:center;gap:1.25rem;margin-bottom:1.35rem;padding:1.1rem 1.65rem;display:flex;box-shadow:0 4px 16px #1657a40a}.banner-ref-info{align-items:center;gap:1rem;display:flex}.banner-ref-icon-circle{color:#1976d2;background:#eef6fd;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:relative}.banner-mini-dots{color:#1976d2;letter-spacing:1px;font-size:.65rem;position:absolute;bottom:16px}.banner-ref-title{color:#0a2540;margin-bottom:.15rem;font-size:1.05rem;font-weight:800}.banner-ref-desc{color:#64748b;margin:0;font-size:.85rem}.banner-ref-btn{color:#1976d2;cursor:pointer;white-space:nowrap;background:#fff;border:1.5px solid #c5dcf7;border-radius:9999px;align-items:center;gap:.55rem;padding:.65rem 1.45rem;font-size:.925rem;font-weight:700;transition:all .2s;display:inline-flex}.banner-ref-btn:hover{background:#eef6fd;border-color:#1976d2;transform:translateY(-2px);box-shadow:0 4px 12px #1976d226}.faq-ref-trust-row{color:#4a607a;justify-content:space-around;align-items:center;gap:1.25rem;padding:.25rem .5rem;font-size:.9rem;font-weight:600;display:flex}.trust-ref-badge{align-items:center;gap:.5rem;display:flex}.trust-accent-icon{color:#1976d2}@media (width<=1200px){.faq-ref-grid{grid-template-columns:350px minmax(0,1fr);gap:2.25rem}.faq-ref-heading{font-size:2.5rem}.top-right-script{font-size:1.5rem;right:2rem}}@media (width<=1024px){.faq-ref-left{transform:translateY(-24px)}html.js-reveal .faq-ref-left{transform:translateX(calc(-1 * var(--motion-dist-x,30px))) translateY(-24px)}html.js-reveal .faq-ref-left.is-revealed{transform:translateY(-24px)}.faq-ref-grid{grid-template-columns:1fr;gap:2.75rem}.faq-ref-desc{max-width:100%}.faq-indicators-row{max-width:500px}.faq-ref-doctor-stage{margin:1rem auto 0}.top-right-script{display:none}}@media (width<=768px){.faq-ref-left{transform:none!important}html.js-reveal .faq-ref-left{transform:translateY(12px)!important}html.js-reveal .faq-ref-left.is-revealed{transform:none!important}.faq-ref-section{padding:3rem 0}.faq-ref-heading{font-size:2.25rem}.faq-cards-2col-grid{grid-template-columns:1fr;gap:.75rem}.lower-left-script{display:none}.faq-indicators-row{gap:.65rem;max-width:100%}.indicator-circle-icon{width:40px;height:40px}.faq-ref-contact-btn{justify-content:center;width:100%}.doctor-speech-bubble{padding:.5rem .8rem;top:10px;right:0}.faq-ref-bottom-banner{text-align:center;flex-direction:column;padding:1.15rem}.banner-ref-info{text-align:center;flex-direction:column}.banner-ref-btn{justify-content:center;width:100%}.faq-ref-trust-row{text-align:center;flex-direction:column;gap:.65rem}}@media (prefers-reduced-motion:reduce){.faq-ref-card,.faq-ref-collapse,.faq-ref-plus-icon,.doctor-speech-bubble,.indicator-circle-icon,.faq-ref-contact-btn{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}}.navbar-wrapper{z-index:100;width:100%;position:sticky;top:0}.top-header-bar{color:#e2e8f0;background:linear-gradient(90deg,#0b2545 0%,#0f3b70 50%,#0b2545 100%);border-bottom:1px solid #ffffff1f;padding:.45rem 0;font-size:.825rem}.top-header-content{justify-content:space-between;align-items:center;display:flex}.top-info-group{align-items:center;gap:.85rem;display:flex}.top-info-pill{border-radius:var(--radius-full);color:#e2e8f0;transition:var(--transition-fast);background:#ffffff14;border:1px solid #ffffff1f;align-items:center;gap:.5rem;padding:.3rem .85rem;display:flex}.top-info-pill:hover{color:#fff;background:#ffffff2e;transform:translateY(-1px)}.emergency-pill{color:#fff;background:linear-gradient(135deg,#c8232c59 0%,#c8232c33 100%);border-color:#c8232c80}.emergency-pill:hover{background:linear-gradient(135deg,#c8232c80 0%,#c8232c4d 100%);box-shadow:0 0 12px #c8232c59}.pulse-dot{background-color:#ef4444;border-radius:50%;width:8px;height:8px;animation:1.5s infinite pulseDot;box-shadow:0 0 8px #ef4444}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.4)}}.truncate-address{white-space:nowrap;text-overflow:ellipsis;max-width:380px;overflow:hidden}.badge-accredited-pill{color:#34d399;border-radius:var(--radius-full);background:#34d3991f;border:1px solid #34d39940;align-items:center;gap:.4rem;padding:.3rem .85rem;font-size:.8rem;font-weight:600;display:flex}.main-navbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:var(--transition-normal);background:#fffffff5;border-bottom:1px solid #e2e8f0cc}.main-navbar.scrolled{box-shadow:var(--shadow-md);padding:.2rem 0}.main-navbar-container{justify-content:space-between;align-items:center;padding-top:.75rem;padding-bottom:.75rem;display:flex}.brand-logo-group{transition:var(--transition-fast);align-items:center;gap:.85rem;display:flex}.brand-logo-group:hover{transform:scale(1.02)}.logo-ring{flex-shrink:0;position:relative}.logo-ring:after{content:"";background:linear-gradient(135deg, var(--primary-blue), var(--accent-red));opacity:.4;z-index:-1;transition:var(--transition-fast);border-radius:50%;position:absolute;inset:-3px}.brand-logo-group:hover .logo-ring:after{opacity:.8;filter:blur(4px)}.brand-logo-img{object-fit:contain;width:50px;height:50px;box-shadow:var(--shadow-sm);background:#fff;border:2px solid #fff;border-radius:50%}.brand-text{flex-direction:column;display:flex}.brand-title{font-family:var(--font-heading);color:var(--primary-blue);letter-spacing:.02em;font-size:1.2rem;font-weight:800;line-height:1.1}.brand-subtitle{color:var(--text-muted);font-size:.735rem;font-weight:500}.desktop-nav-links{align-items:center;gap:1.75rem;display:flex}.nav-item{color:var(--navy-slate);transition:var(--transition-fast);padding:.4rem 0;font-size:.925rem;font-weight:600;position:relative}.nav-item:hover,.nav-item.active{color:var(--primary-blue)}.nav-item:after{content:"";background-color:var(--primary-blue);border-radius:var(--radius-full);width:0%;height:2.5px;transition:var(--transition-fast);position:absolute;bottom:0;left:50%;transform:translate(-50%)}.nav-item:hover:after,.nav-item.active:after{width:100%}.nav-actions{align-items:center;gap:1rem;display:flex}.mobile-header-cta-btn{display:none}.mobile-menu-toggle{color:var(--navy-dark);border-radius:var(--radius-sm);background:0 0;border:none;padding:.3rem;display:none}.mobile-nav-drawer{border-bottom:1px solid var(--border-light);background:#fff;padding:1.25rem 0;animation:.3s drawerSlideDown}@keyframes drawerSlideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.mobile-drawer-content{flex-direction:column;gap:.85rem;display:flex}.mobile-emergency-banner{background:var(--accent-red);color:#fff;border-radius:var(--radius-md);justify-content:center;align-items:center;gap:.5rem;padding:.75rem;font-size:.9rem;font-weight:700;display:flex}.mobile-nav-item{color:var(--navy-slate);border-bottom:1px solid #f1f5f9;padding:.65rem 0;font-size:1.05rem;font-weight:600}.hero-section{background-color:var(--navy-dark);flex-direction:column;justify-content:center;height:88vh;min-height:84vh;max-height:860px;display:flex;position:relative;overflow:hidden}.hero-video-container{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.hero-video-element{object-fit:cover;object-position:center 30%;background-color:var(--navy-dark);opacity:1;will-change:opacity;width:100%;min-width:100%;height:100%;min-height:100%;transition:opacity .4s cubic-bezier(.4,0,.2,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-video-element.is-loop-fading{opacity:0}.hero-final-frame-img{object-fit:cover;object-position:center 30%;z-index:1;pointer-events:none;opacity:0;will-change:opacity;width:100%;min-width:100%;height:100%;min-height:100%;transition:opacity .3s cubic-bezier(.4,0,.2,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-final-frame-img.is-visible{opacity:1}.hero-final-frame-img.is-loop-fading{opacity:0;transition:opacity .4s cubic-bezier(.4,0,.2,1)}.hero-video-overlay{z-index:2;background:linear-gradient(90deg,#06142ae0 0%,#06142ad1 20%,#06142a9e 36%,#06142a38 52%,#06142a0a 66%,#06142a00 78%),radial-gradient(60% 75% at 16% 52%,#06142a80 0%,#06142a4d 45%,#0000 72%),linear-gradient(#06142a52 0%,#0000 22% 78%,#06142a5c 100%);position:absolute;inset:0}.hero-main-content{z-index:3;align-items:center;width:100%;padding:5rem 0;display:flex;position:relative}.hero-container{z-index:3;position:relative}.hero-left-column{width:100%;max-width:560px;transform:translateY(-38px)}.hero-eyebrow-badge{border-radius:var(--radius-full);letter-spacing:.1em;color:#93c5fd;-webkit-backdrop-filter:blur(10px);background:#081a34a6;border:1px solid #93c5fd59;align-items:center;gap:.5rem;margin-bottom:1.65rem;padding:.45rem 1.15rem;font-size:.785rem;font-weight:700;display:inline-flex;box-shadow:0 4px 15px #0003}.hero-eyebrow-badge .eyebrow-icon{color:#60a5fa}.hero-headline{font-family:var(--font-heading);letter-spacing:-.025em;color:#fff;text-shadow:0 2px 14px #00000073;max-width:550px;margin-bottom:1.35rem;font-size:3.125rem;font-weight:800;line-height:1.15}.hero-headline-accent{background:linear-gradient(135deg,#60a5fa 0%,#93c5fd 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;display:inline-block}.hero-supporting-text{color:#f1f5f9;text-shadow:0 1px 6px #0006;max-width:480px;margin-bottom:2.35rem;font-size:1.18rem;font-weight:400;line-height:1.65}.hero-cta-group{flex-wrap:wrap;align-items:center;gap:1.25rem;display:flex}.btn-hero-primary{background-color:var(--primary-blue);color:#fff;border-radius:var(--radius-full);border:1px solid #ffffff26;padding:.95rem 2.25rem;font-size:1.05rem;font-weight:700;box-shadow:0 6px 22px #1657a480}.btn-hero-primary:hover{background-color:var(--primary-blue-hover);transform:translateY(-2px);box-shadow:0 10px 28px #1657a4a6}.btn-hero-secondary{color:#fff;border-radius:var(--radius-full);-webkit-backdrop-filter:blur(10px);background-color:#ffffff1f;border:1px solid #ffffff52;padding:.95rem 2rem;font-size:1.05rem;font-weight:600;box-shadow:0 4px 15px #00000026}.btn-hero-secondary:hover{color:#fff;background-color:#ffffff38;border-color:#fff9;transform:translateY(-2px)}.stats-strip-section{z-index:10;border-bottom:1px solid var(--border-light);opacity:0;background:linear-gradient(#1657a40b 0%,#fff 100%);padding:2.25rem 0;transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1);position:relative;transform:translateY(10px);box-shadow:0 4px 20px -2px #0b25450d}.stats-strip-section.is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.stats-strip-section{opacity:1!important;transition:none!important;transform:none!important}}.about-page{background:#f8fbff}.about-page-hero{color:#fff;background:linear-gradient(118deg,#081f3d,#0f4b91 62%,#0b6ca3);padding:4.5rem 0 5.5rem;position:relative;overflow:hidden}.about-page-hero:after{content:"";border:1px solid #ffffff2e;border-radius:50%;width:36rem;height:36rem;position:absolute;top:-20rem;right:-14rem;box-shadow:0 0 0 4rem #ffffff09,0 0 0 8rem #ffffff06}.about-back-link{z-index:1;color:#cde4fb;align-items:center;gap:.45rem;font-size:.84rem;font-weight:700;display:inline-flex;position:relative}.about-back-link:hover{color:#fff}.about-page-heading{z-index:1;max-width:740px;margin-top:3.6rem;position:relative}.about-page-eyebrow,.about-page-kicker{color:#9ed5ff;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:.45rem;font-size:.76rem;font-weight:800;display:inline-flex}.about-page-heading h1{color:#fff;letter-spacing:-.065em;max-width:660px;margin:.7rem 0 1rem;font-size:clamp(3rem,6vw,5.6rem);line-height:.98}.about-page-heading em{color:#a9e2ff;font-style:normal}.about-page-heading p{color:#d9e9f9;max-width:550px;font-size:1.1rem}.about-story-section{padding:6rem 0}.about-page-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(2rem,6vw,6rem);display:grid}.about-page-visual{isolation:isolate;border-radius:26px;position:relative;overflow:hidden;box-shadow:0 28px 55px -28px #051f4173}.about-page-visual:before{content:"";z-index:-1;background:#d9edff;border-radius:26px;position:absolute;inset:2rem -1.1rem -1.1rem 2rem}.about-page-visual img{aspect-ratio:1.08;object-fit:cover;width:100%}.about-image-tint{pointer-events:none;background:linear-gradient(135deg,#07254845,#0000 52%);position:absolute;inset:0}.about-image-label{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08203da6;border:1px solid #ffffff59;border-radius:999px;align-items:center;gap:.45rem;padding:.5rem .8rem;font-size:.78rem;font-weight:700;display:inline-flex;position:absolute;bottom:1.1rem;left:1.1rem}.about-heritage-mark{color:#fff;background:var(--accent-red);border:2px solid #fffc;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:60px;height:60px;animation:4s ease-in-out infinite aboutMarkFloat;display:flex;position:absolute;top:1.05rem;right:1.05rem;box-shadow:0 8px 20px #5c121840}.about-heritage-mark b{font-size:1.1rem;line-height:1}.about-heritage-mark small{letter-spacing:.13em;font-size:.47rem;font-weight:800}@keyframes aboutMarkFloat{50%{transform:translateY(-6px)}}.about-page-copy h2,.about-page-section-head h2{letter-spacing:-.045em;margin:.55rem 0 1rem;font-size:clamp(2rem,3vw,3.15rem);line-height:1.1}.about-page-copy p{color:var(--text-muted);margin-top:.8rem;font-size:1rem}.about-page-location{color:var(--primary-blue);background:#fff;border:1px solid #dbe8f5;border-radius:14px;align-items:center;gap:.7rem;margin-top:1.8rem;padding:.85rem;display:flex}.about-page-location span{flex:1;display:grid}.about-page-location b{color:var(--navy-dark);font-size:.88rem}.about-page-location small{color:var(--text-muted);font-size:.75rem}.about-page-location a{color:#fff;background:var(--primary-blue);border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.about-page-pillars-section{background:#eaf4ff;padding:5.75rem 0}.about-page-section-head{max-width:560px;margin-bottom:2.5rem}.about-page-section-head>span{color:var(--primary-blue);letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:800}.about-page-pillars{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.about-page-pillar{background:#ffffffd4;border:1px solid #1657a41f;border-radius:17px;min-height:220px;padding:1.35rem;transition:transform .25s,box-shadow .25s;position:relative;overflow:hidden}.about-page-pillar:hover{transform:translateY(-5px);box-shadow:0 16px 28px -18px #0b254559}.about-page-pillar-number{color:#c5d9ed;font-family:var(--font-heading);font-size:1.3rem;font-weight:800;position:absolute;top:.9rem;right:1rem}.about-page-pillar-icon{width:44px;height:44px;color:var(--primary-blue);background:#e6f2ff;border-radius:12px;place-items:center;display:grid}.about-page-pillar h3{margin:2rem 0 .45rem;font-size:1rem}.about-page-pillar p{color:var(--text-muted);font-size:.84rem;line-height:1.55}.about-leadership-section{background:#f8fbff;padding:5.5rem 0}.about-leadership{background:#fff;border:1px solid #dbe7f3;border-radius:22px;grid-template-columns:.85fr 1.6fr;display:grid;overflow:hidden;box-shadow:0 20px 45px -34px #0b254561}.about-leadership-intro{color:#fff;background:linear-gradient(135deg,#0b2545,#1657a4);align-items:center;gap:.9rem;padding:2rem;display:flex}.about-leadership-icon{background:#ffffff24;border-radius:12px;flex:0 0 44px;place-items:center;height:44px;display:grid}.about-leadership-intro span{color:#b6d6f6;letter-spacing:.1em;text-transform:uppercase;font-size:.65rem;font-weight:800;display:block}.about-leadership-intro h2{color:#fff;font-size:1.15rem}.about-leaders-list{grid-template-columns:repeat(2,1fr);display:grid}.about-leader{border-bottom:1px solid #e7edf6;align-content:center;gap:.17rem;padding:1rem 1.25rem;display:grid}.about-leader:nth-child(odd){border-right:1px solid #e7edf6}.about-leader:nth-last-child(-n+2){border-bottom:0}.about-leader span{color:#718198;font-size:.67rem;font-weight:700;line-height:1.25}.about-leader strong{color:var(--navy-dark);font-size:.9rem}.about-leader a{color:var(--primary-blue);font-size:.76rem;font-weight:700}.about-page-certified{color:#397055;border-top:1px solid #e7edf6;grid-column:1/-1;justify-content:center;align-items:center;gap:.45rem;padding:.65rem;font-size:.76rem;font-weight:700;display:flex}@media (width<=900px){.about-page-grid,.about-leadership{grid-template-columns:1fr}.about-page-pillars{grid-template-columns:repeat(2,1fr)}.about-page-visual{max-width:620px}.about-leadership-intro{padding:1.4rem}}@media (width<=560px){.about-page-hero{padding:3rem 0 4rem}.about-page-heading{margin-top:2.5rem}.about-page-heading h1{font-size:3rem}.about-story-section,.about-leadership-section{padding:3.5rem 0}.about-page-pillars{grid-template-columns:1fr}.about-page-pillar{min-height:185px}.about-leaders-list{grid-template-columns:1fr}.about-leader,.about-leader:nth-child(odd){border-bottom:1px solid #e7edf6;border-right:0}.about-leader:last-child{border-bottom:0}}@media (prefers-reduced-motion:reduce){.about-heritage-mark{animation:none}}.about-page-v2{color:#102b4d;background:#fff}.about-v2-hero{background:#09284a;padding:1.6rem 0 0;position:relative;overflow:hidden}.about-v2-hero:before{content:"";border:1px solid #ffffff1f;border-radius:50%;width:34rem;height:34rem;position:absolute;bottom:-20rem;left:-20rem;box-shadow:0 0 0 3rem #ffffff06}.about-v2-back{z-index:1;color:#b9d7f1;align-items:center;gap:.45rem;font-size:.8rem;font-weight:700;display:inline-flex;position:relative}.about-v2-back:hover{color:#fff}.about-v2-hero-grid{grid-template-columns:1.04fr .96fr;align-items:end;min-height:535px;display:grid}.about-v2-hero-copy{z-index:1;padding:4rem 4.5rem 5.5rem 0;position:relative}.about-v2-eyebrow,.about-v2-section-label{color:#338dcc;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:800}.about-v2-hero-copy h1{color:#fff;letter-spacing:-.065em;margin:.8rem 0 1.25rem;font-size:clamp(3.25rem,5.7vw,5.4rem);line-height:.91}.about-v2-hero-copy h1 i{color:#9ddfff;font-style:normal}.about-v2-hero-copy p{color:#c6dced;max-width:480px;font-size:1.05rem;line-height:1.7}.about-v2-hero-meta{color:#d6ebfb;flex-wrap:wrap;gap:.75rem 1.3rem;margin-top:2rem;font-size:.78rem;font-weight:700;display:flex}.about-v2-hero-meta span{align-items:center;gap:.38rem;display:inline-flex}.about-v2-hero-meta svg{color:#72c99d}.about-v2-building{border-radius:24px 24px 0 0;height:495px;position:relative;overflow:hidden}.about-v2-building:after{content:"";background:linear-gradient(#0000 50%,#031428a6);position:absolute;inset:0}.about-v2-building img{object-fit:cover;object-position:center 56%;filter:saturate(.92)contrast(1.04);width:100%;height:100%;transition:transform .7s cubic-bezier(.22,1,.36,1)}.about-v2-building:hover img{transform:scale(1.025)}.about-v2-photo-note{z-index:1;color:#fff;font-size:.78rem;font-weight:700;position:absolute;bottom:1.2rem;left:1.2rem}.about-v2-intro{padding:6.5rem 0}.about-v2-intro-grid{grid-template-columns:.65fr 1.35fr;gap:2rem;display:grid}.about-v2-intro h2,.about-v2-section-heading h2,.about-v2-leadership h2{letter-spacing:-.05em;max-width:730px;margin-bottom:1rem;font-size:clamp(2rem,3.4vw,3.25rem);line-height:1.08}.about-v2-intro p{color:#5c6f85;max-width:720px;font-size:1.05rem;line-height:1.75}.about-v2-commitment-section{background:#f1f7fc;padding:5.6rem 0}.about-v2-section-heading{justify-content:space-between;align-items:end;gap:1.5rem;margin-bottom:2.4rem;display:flex}.about-v2-section-heading h2{text-align:right;margin:0}.about-v2-commitments{border-top:1px solid #caddec;grid-template-columns:repeat(4,1fr);display:grid}.about-v2-commitment{background:0 0;border-right:1px solid #caddec;min-height:240px;padding:1.3rem 1.35rem 1.4rem;transition:background .25s,transform .25s}.about-v2-commitment:first-child{border-left:1px solid #caddec}.about-v2-commitment:hover{background:#fff;transform:translateY(-5px)}.about-v2-commitment>span{color:#8da7c0;margin-bottom:2.3rem;font-size:.75rem;font-weight:800;display:block}.about-v2-commitment svg{color:#1463a8}.about-v2-commitment h3{margin:1rem 0 .4rem;font-size:1rem}.about-v2-commitment p{color:#63758a;font-size:.84rem;line-height:1.55}.about-v2-location-section{background:#0d3763;padding:1.5rem 0}.about-v2-location{color:#99d9ff;align-items:center;gap:.85rem;display:flex}.about-v2-location>div{flex:1;display:grid}.about-v2-location span{letter-spacing:.08em;text-transform:uppercase;font-size:.71rem;font-weight:700}.about-v2-location strong{color:#fff;font-size:.94rem}.about-v2-location a{color:#fff;border:1px solid #ffffff40;border-radius:999px;align-items:center;gap:.35rem;padding:.65rem .9rem;font-size:.8rem;font-weight:700;display:inline-flex}.about-v2-location a:hover{color:#0d3763;background:#fff}.about-v2-leadership-section{padding:6rem 0}.about-v2-leadership{grid-template-columns:.9fr 1.1fr;align-items:start;gap:5rem;display:grid}.about-v2-leadership-title>svg{color:#1463a8;margin-bottom:1rem}.about-v2-leadership-title .about-v2-section-label{margin-bottom:.6rem;display:block}.about-v2-leaders{border-top:1px solid #d6e2ed}.about-v2-leaders article{border-bottom:1px solid #d6e2ed;grid-template-columns:1.25fr 1fr auto;align-items:center;gap:1rem;padding:1.15rem 0;display:grid}.about-v2-leaders span{color:#708197;font-size:.72rem;font-weight:700;line-height:1.35}.about-v2-leaders strong{font-size:.91rem}.about-v2-leaders a{color:#1463a8;font-size:.76rem;font-weight:800}@media (width<=900px){.about-v2-hero-grid,.about-v2-intro-grid,.about-v2-leadership{grid-template-columns:1fr}.about-v2-hero-copy{padding:3.5rem 0 2.5rem}.about-v2-building{max-width:620px;height:440px}.about-v2-intro-grid{gap:1rem}.about-v2-section-heading{display:block}.about-v2-section-heading h2{text-align:left;margin-top:.55rem}.about-v2-leadership{gap:2.2rem}.about-v2-commitments{grid-template-columns:repeat(2,1fr)}.about-v2-commitment:nth-child(3){border-left:1px solid #caddec}}@media (width<=540px){.about-v2-hero{padding-top:1.1rem}.about-v2-hero-copy h1{font-size:3.4rem}.about-v2-building{height:350px}.about-v2-intro,.about-v2-leadership-section{padding:4rem 0}.about-v2-commitment{min-height:205px}.about-v2-commitment>span{margin-bottom:1.2rem}.about-v2-location{flex-wrap:wrap;align-items:flex-start}.about-v2-location a{margin-left:2rem}.about-v2-leaders article{grid-template-columns:1fr;gap:.25rem}.about-v2-commitments{grid-template-columns:1fr}.about-v2-commitment,.about-v2-commitment:nth-child(3){border-left:1px solid #caddec}.about-v2-commitment{border-bottom:1px solid #caddec}}.stats-strip-grid{justify-content:space-between;align-items:center;display:flex}.stats-strip-item{transition:var(--transition-fast);align-items:center;gap:1.15rem;padding:.25rem .5rem;display:flex}.stats-strip-item:hover{transform:translateY(-2px)}.stats-strip-icon-box{border-radius:var(--radius-md);background-color:var(--primary-blue-light);width:48px;height:48px;color:var(--primary-blue);transition:var(--transition-fast);flex-shrink:0;justify-content:center;align-items:center;display:flex}.stats-strip-item:hover .stats-strip-icon-box{background-color:var(--primary-blue);color:#fff;transform:scale(1.08)rotate(4deg)}.stats-strip-content{flex-direction:column;display:flex}.stats-strip-number{font-family:var(--font-heading);color:var(--primary-blue);letter-spacing:-.02em;font-size:2rem;font-weight:800;line-height:1.1}.stats-strip-label{color:var(--navy-slate);margin-top:.15rem;font-size:.9rem;font-weight:600}.stats-strip-divider{background-color:var(--border-light);flex-shrink:0;width:1px;height:42px}.about-section{background-color:#fff;overflow:hidden}.about-grid{grid-template-columns:1fr 1.08fr;align-items:center;gap:3.5rem;display:grid}.about-visual{flex-direction:column;gap:.75rem;display:flex}.about-img-frame{background-color:#fff;border:1px solid #1657a424;border-radius:18px;width:100%;position:relative;overflow:hidden;box-shadow:0 16px 36px -8px #0b25451f,0 4px 12px -2px #0b25450a}.about-main-img{aspect-ratio:1620/1220;object-fit:cover;object-position:center center;will-change:transform;border-radius:18px;width:100%;height:auto;transition:transform .36s cubic-bezier(.22,1,.36,1);display:block}@media (hover:hover) and (pointer:fine){.about-img-frame:hover .about-main-img{transform:scale(1.015)}}.about-location-card{background:#f4f8fd;border:1px solid #1657a41f;border-radius:16px;justify-content:space-between;align-items:center;gap:.85rem;padding:.85rem 1.15rem;transition:border-color .25s,box-shadow .25s;display:flex;box-shadow:0 4px 16px -4px #0b25450d}.about-location-card:hover{border-color:#1657a438;box-shadow:0 6px 20px -4px #1657a414}.about-location-content{align-items:center;gap:.85rem;min-width:0;display:flex}.about-location-icon-wrapper{width:38px;height:38px;color:var(--primary-blue);background-color:#fff;border:1px solid #1657a41a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:0 2px 6px #1657a414}.about-location-icon{color:var(--primary-blue)}.about-location-text{flex-direction:column;gap:.15rem;min-width:0;display:flex}.about-location-campus-badge{letter-spacing:.08em;color:var(--primary-blue);text-transform:uppercase;font-size:.68rem;font-weight:800;line-height:1}.about-location-title{font-family:var(--font-heading);color:var(--navy-dark);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;font-weight:700;line-height:1.25;overflow:hidden}.about-location-subtitle{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;font-weight:500;line-height:1.35;overflow:hidden}.about-location-map-btn{color:var(--primary-blue);background-color:#fff;border:1px solid #1657a42e;border-radius:9999px;flex-shrink:0;align-items:center;gap:.35rem;padding:.45rem .85rem;font-size:.8rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 1px 3px #1657a40d}.about-location-map-btn:hover{background-color:var(--primary-blue);color:#fff;border-color:var(--primary-blue);box-shadow:0 3px 8px #1657a433}.about-map-btn-arrow{font-size:.85rem;transition:transform .2s}.about-location-map-btn:hover .about-map-btn-arrow{transform:translate(1px,-1px)}.about-tagline{color:var(--primary-blue);letter-spacing:-.01em;margin-top:-.35rem;margin-bottom:1rem;font-size:1.05rem;font-weight:600}.section-title{color:var(--navy-dark);margin-bottom:.85rem;font-size:2.25rem;font-weight:800}.about-title{overflow-wrap:break-word;word-break:normal}.highlight-blue{color:var(--primary-blue)}.about-description{color:var(--text-muted);margin-bottom:1.65rem;font-size:1.025rem;line-height:1.65}.about-pillars-grid{grid-template-columns:1fr 1fr;gap:1.15rem;display:grid}.pillar-card{border-radius:var(--radius-md);background-color:#eaf3ff;border:1px solid #1657a426;align-items:flex-start;gap:.95rem;padding:1rem;transition:transform .28s cubic-bezier(.16,1,.3,1),border-color .28s,box-shadow .28s,background-color .28s;display:flex;box-shadow:0 2px 8px -2px #1657a40d}@media (hover:hover) and (pointer:fine){.pillar-card:hover{background-color:#e2efff;border-color:#1657a447;transform:translateY(-3px);box-shadow:0 8px 18px -4px #1657a41a}.pillar-card:hover .pillar-icon{transform:translateY(-1px);box-shadow:0 4px 10px #1657a41f}}.pillar-icon{width:42px;height:42px;color:var(--primary-blue);background-color:#fff;border:1px solid #1657a41a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:transform .28s,box-shadow .28s;display:flex;box-shadow:0 2px 6px #1657a414}.pillar-title{color:var(--navy-dark);margin-bottom:.25rem;font-size:.95rem;font-weight:700;line-height:1.3}.pillar-desc{color:var(--text-muted);font-size:.825rem;line-height:1.45}.services-section{background-color:var(--primary-blue-ultra-light)}.services-header{justify-content:space-between;align-items:flex-end;margin-bottom:3rem;display:flex}.services-see-all{color:var(--primary-blue);transition:var(--transition-fast);align-items:center;gap:.5rem;font-weight:700;display:inline-flex}.services-see-all:hover{color:var(--primary-blue-hover);transform:translate(6px)}.services-grid{grid-template-columns:repeat(4,1fr);gap:1.75rem;display:grid}.service-card{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:1px solid var(--border-light);transition:var(--transition-normal);cursor:pointer;background:#fff;flex-direction:column;display:flex;overflow:hidden}.service-card:hover{border-color:var(--primary-blue);transform:translateY(-4px);box-shadow:0 12px 26px #1657a41f}.service-card-image-box{height:170px;position:relative;overflow:hidden}.service-card-img{object-fit:cover;width:100%;height:100%;transition:transform .4s cubic-bezier(.4,0,.2,1)}.service-card:hover .service-card-img{transform:scale(1.025)}.service-card-icon-floating{background-color:var(--primary-blue);color:#fff;width:46px;height:46px;transition:var(--transition-fast);border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:-18px;right:1.25rem;box-shadow:0 4px 12px #1657a459}.service-card:hover .service-card-icon-floating{background-color:var(--accent-red);transform:scale(1.08)}.service-card-body{flex-direction:column;flex-grow:1;padding:1.5rem 1.25rem 1.25rem;display:flex}.service-title{color:var(--navy-dark);transition:var(--transition-fast);margin-bottom:.5rem;font-size:1.1rem;font-weight:700}.service-card:hover .service-title{color:var(--primary-blue)}.service-desc{color:var(--text-muted);flex-grow:1;margin-bottom:1.25rem;font-size:.85rem;line-height:1.5}.service-card-footer{border-top:1px solid #f1f5f9;padding-top:.85rem}.service-learn-more{color:var(--primary-blue);transition:var(--transition-fast);align-items:center;gap:.35rem;font-size:.85rem;font-weight:700;display:flex}.service-card:hover .service-learn-more{color:var(--accent-red);transform:translate(4px)}.doctors-section{background-color:#fff}.doctor-filter-tabs{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;margin-bottom:3rem;display:flex}.filter-tab-btn{border-radius:var(--radius-full);color:var(--navy-slate);transition:var(--transition-fast);white-space:nowrap;background-color:#f1f5f9;padding:.6rem 1.4rem;font-size:.9rem;font-weight:600}.filter-tab-btn:hover,.filter-tab-btn.active{background-color:var(--primary-blue);color:#fff;transform:translateY(-2px);box-shadow:0 6px 16px #1657a44d}.doctors-grid{grid-template-columns:repeat(4,1fr);gap:1.75rem;display:grid}.doctor-card{border-radius:var(--radius-lg);transition:var(--transition-normal);border:1px solid var(--border-light);overflow:hidden}.doctor-card:hover{border-color:#1657a440;transform:translateY(-4px);box-shadow:0 16px 32px #0b25451a}.doctor-image-wrapper{background-color:#f1f5f9;height:270px;position:relative;overflow:hidden}.doctor-img{object-fit:cover;object-position:top center;width:100%;height:100%;transition:transform .4s}.doctor-card:hover .doctor-img{transform:scale(1.03)}.doctor-rating-badge{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:var(--radius-full);color:var(--navy-dark);box-shadow:var(--shadow-sm);background:#fffffff2;align-items:center;gap:.3rem;padding:.3rem .65rem;font-size:.8rem;font-weight:700;display:flex;position:absolute;bottom:.85rem;right:.85rem}.star-icon{color:#f59e0b;fill:#f59e0b}.doctor-card-content{text-align:center;padding:1.25rem}.doctor-designation-badge{color:var(--accent-red);text-transform:uppercase;letter-spacing:.04em;border-radius:var(--radius-full);background:linear-gradient(135deg,#c8232c1f,#c8232c0d);border:1px solid #c8232c40;margin-bottom:.45rem;padding:.2rem .6rem;font-size:.685rem;font-weight:700;display:inline-block}.doctor-name{color:var(--navy-dark);transition:var(--transition-fast);margin-bottom:.2rem;font-size:1.15rem;font-weight:800}.doctor-card:hover .doctor-name{color:var(--primary-blue)}.doctor-specialty{color:var(--primary-blue);margin-bottom:.2rem;font-size:.875rem;font-weight:600;display:block}.doctor-qualification{color:var(--text-muted);margin-bottom:.5rem;font-size:.775rem;display:block}.doctor-experience{color:var(--navy-slate);margin-bottom:1.25rem;font-size:.8rem;font-weight:500}.btn-sm{padding:.65rem 1.25rem;font-size:.875rem}.w-full{width:100%}.facilities-section{background-color:var(--primary-blue-ultra-light)}.facilities-header{margin-bottom:2.75rem}.facilities-subtitle{color:var(--text-muted);max-width:680px;margin-top:.65rem;font-size:1.05rem;line-height:1.6;margin-bottom:1.5rem!important}.facilities-cta-wrap{align-items:center;margin-top:.85rem;display:flex}.btn-facilities-cta{border-radius:var(--radius-full);transition:var(--transition-normal);align-items:center;gap:8px;padding:.75rem 1.6rem;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 4px 14px #1657a440}.btn-facilities-cta:hover{transform:translateY(-2px);box-shadow:0 8px 22px #1657a459}.facility-showcase-grid{grid-template-columns:1.5fr 1fr;gap:2rem;display:grid}.facility-featured-visual{border-radius:var(--radius-xl);min-height:420px;box-shadow:var(--shadow-lg);position:relative;overflow:hidden}.facility-featured-img{object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block}.facility-featured-visual:hover .facility-featured-img{transform:scale(1.015)}.facility-featured-overlay{color:#fff;background:linear-gradient(#0b25451a 40%,#0b2545e0 100%);flex-direction:column;justify-content:flex-end;padding:2rem;display:flex;position:absolute;inset:0}.facility-featured-title{color:#fff;margin:.5rem 0;font-size:1.85rem}.facility-featured-desc{color:#e2e8f0;max-width:550px;font-size:.95rem}.facility-thumbnails-list{flex-direction:column;gap:1rem;display:flex}.facility-thumb-card{border-radius:var(--radius-md);border:1.5px solid var(--border-light);cursor:pointer;transition:var(--transition-fast);background:#fff;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.facility-thumb-card:hover,.facility-thumb-card.active{border-color:var(--primary-blue);background-color:var(--primary-blue-light);box-shadow:var(--shadow-sm);transform:translate(6px)}.facility-thumb-img{object-fit:cover;border-radius:12px;flex-shrink:0;width:60px;height:60px;transition:transform .3s}.facility-thumb-card:hover .facility-thumb-img{transform:scale(1.08)}.facility-thumb-text{flex-grow:1}.thumb-title{color:var(--navy-dark);font-size:.95rem;font-weight:700}.thumb-sub{color:var(--text-muted);font-size:.75rem}.active-icon{color:var(--primary-blue);flex-shrink:0}.testimonials-section{background-color:#fff;background-image:radial-gradient(850px at 15% 20%,#e0f2fe73 0%,#f0f7ff40 50%,#0000 80%),radial-gradient(750px at 85% 75%,#dbeafe66 0%,#f0f7ff33 50%,#0000 80%),radial-gradient(70% 60%,#fff 30%,#f8fafd 100%);padding:5.75rem 0 6.25rem;position:relative;overflow:hidden}.testimonials-editorial-bg{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.testimonials-flank{pointer-events:none;z-index:1;height:100%;position:absolute;top:0;bottom:0}.flank-left{width:clamp(340px,34vw,540px);left:0}.flank-right{width:clamp(340px,34vw,540px);right:0}.flank-img{object-fit:cover;width:100%;height:100%;display:block}.flank-left .flank-img{object-position:left center}.flank-right .flank-img{object-position:right center}.testimonials-atmosphere-overlay{pointer-events:none;z-index:1;background:radial-gradient(65% 75%,#ffffffd9 0%,#ffffff73 50%,#0000 100%);position:absolute;inset:0}.testimonials-card-backdrop-glow{filter:blur(28px);pointer-events:none;z-index:1;background:radial-gradient(#fff 30%,#fffffff2 60%,#e0f2fe4d 80%,#0000 100%);border-radius:50px;width:900px;max-width:92vw;height:500px;position:absolute;top:55%;left:50%;transform:translate(-50%,-50%)}.dot-cluster-upper-center{pointer-events:none;z-index:1;position:absolute;top:14%;left:clamp(240px,28vw,380px)}.testimonials-container{z-index:2;max-width:1140px;position:relative}.testimonials-carousel-wrapper{justify-content:center;align-items:center;gap:1.25rem;width:100%;display:flex;position:relative}.testimonial-nav-btn{width:46px;height:46px;color:var(--primary-blue);cursor:pointer;z-index:2;background-color:#fff;border:1px solid #1657a424;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:all .22s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 4px 14px #1657a414}@media (hover:hover) and (pointer:fine){.testimonial-nav-btn:hover{background-color:var(--primary-blue);color:#fff;border-color:var(--primary-blue);transform:scale(1.06);box-shadow:0 6px 18px #1657a440}}.testimonial-nav-btn:active{transform:scale(.96)}.testimonial-card-outer{flex:1;min-width:0;max-width:960px}.testimonial-card-inner{box-sizing:border-box;background:#fff;border:1px solid #1657a41a;border-radius:26px;grid-template-columns:minmax(0,4fr) minmax(0,5.4fr);align-items:center;gap:2.25rem;padding:2.25rem;transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 42px -8px #0b254512,0 4px 14px -2px #0b254508}@media (hover:hover) and (pointer:fine){.testimonial-card-inner:hover{transform:translateY(-2px);box-shadow:0 22px 50px -10px #0b25451c,0 6px 18px -2px #0b25450a}}.testimonial-portrait-col{width:100%;min-width:0;position:relative}.testimonial-img-wrapper{background-color:#0b2545;border:1px solid #1657a41a;border-radius:20px;width:100%;position:relative;overflow:hidden;box-shadow:0 8px 24px -4px #0b25451f}.testimonial-patient-img{object-fit:cover;object-position:center 20%;width:100%;height:330px;display:block}.testimonial-treatment-tag{color:#fff;-webkit-backdrop-filter:blur(8px);letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;background:#0b2545d1;border:1px solid #ffffff2e;border-radius:9999px;max-width:calc(100% - 24px);padding:.35rem .75rem;font-size:.735rem;font-weight:600;position:absolute;bottom:12px;left:12px;overflow:hidden}.testimonial-content-col{flex-direction:column;justify-content:center;gap:1.15rem;min-width:0;padding-right:.25rem;display:flex}.testimonial-quote-icon-box{line-height:1}.testimonial-quote-glyph{color:var(--primary-blue);opacity:1}.testimonial-quote-text{color:var(--navy-dark);margin:0;font-size:1.125rem;font-style:italic;font-weight:500;line-height:1.75}.testimonial-footer-meta{border-top:1px solid #e2e8f0cc;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:1.15rem;display:flex}.testimonial-author-block{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.testimonial-patient-name{font-family:var(--font-heading);color:var(--navy-dark);letter-spacing:-.01em;margin:0;font-size:1.15rem;font-weight:700}.testimonial-patient-info{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:.4rem;margin:0;font-size:.825rem;font-weight:500;display:flex}.meta-bullet{color:var(--primary-blue);opacity:.5}.testimonial-rating-row{border-radius:var(--radius-full);background:#fffdf5;border:1px solid #f59e0b38;flex-shrink:0;align-items:center;gap:.22rem;padding:.35rem .65rem;display:inline-flex;box-shadow:0 2px 6px #f59e0b0f}.star-filled{color:#f59e0b}@keyframes testimonialSlideInNext{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0,0)}}@keyframes testimonialSlideInPrev{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:translate(0,0)}}.anim-slide-next{animation:.56s cubic-bezier(.22,1,.36,1) both testimonialSlideInNext}.anim-slide-prev{animation:.56s cubic-bezier(.22,1,.36,1) both testimonialSlideInPrev}.testimonial-dots-row{justify-content:center;align-items:center;gap:.55rem;margin-top:2rem;display:flex}.testimonial-dot-btn{cursor:pointer;background-color:#d0e1f9;border:none;border-radius:50%;width:9px;height:9px;padding:0;transition:all .26s cubic-bezier(.22,1,.36,1)}.testimonial-dot-btn:hover{background-color:var(--primary-blue-light)}.testimonial-dot-btn.active{background-color:var(--primary-blue);border-radius:9999px;width:26px;box-shadow:0 2px 6px #1657a44d}.testimonial-mobile-arrows{display:none}@media (width<=991px){.testimonial-card-inner{border-radius:22px;grid-template-columns:1fr;gap:1.5rem;padding:1.75rem}.testimonial-patient-img{height:260px}.testimonial-nav-btn{display:none}.testimonial-mobile-arrows{justify-content:center;align-items:center;gap:1.25rem;margin-top:1.5rem;display:flex}.testimonial-mobile-nav-btn{color:var(--primary-blue);cursor:pointer;background:#fff;border:1px solid #1657a426;border-radius:9999px;align-items:center;gap:.3rem;padding:.45rem .95rem;font-size:.825rem;font-weight:600;transition:background .2s;display:inline-flex;box-shadow:0 2px 6px #1657a40f}.testimonial-mobile-nav-btn:active{background:var(--primary-blue-ultra-light)}.testimonial-counter{color:var(--text-muted);font-size:.85rem;font-weight:600}.flank-left,.flank-right{opacity:.9;width:38%}.dot-cluster-upper-center{display:none}}@media (width<=640px){.testimonials-section{padding-top:3.5rem;padding-bottom:3.75rem}.flank-right{display:none}.flank-left{opacity:.32;width:100%;height:38%;top:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 100%);mask-image:linear-gradient(#000 0%,#0000 100%)}.dot-cluster-upper-center{display:none}.testimonial-card-inner{border-radius:18px;gap:1rem;padding:1rem 1rem 1.15rem}.testimonial-portrait-col{width:100%}.testimonial-patient-img{object-position:center 15%;border-radius:14px;height:180px}.testimonial-treatment-tag{padding:.25rem .6rem;font-size:.7rem;bottom:8px;left:8px}.testimonial-content-col{gap:.7rem;padding-right:0}.testimonial-quote-icon-box{margin-bottom:-.25rem}.testimonial-quote-glyph{width:26px;height:26px}.testimonial-quote-text{font-size:.92rem;line-height:1.55}.testimonial-footer-meta{flex-flow:wrap;justify-content:space-between;align-items:center;gap:.6rem;padding-top:.75rem}.testimonial-author-block{flex:auto;min-width:140px}.testimonial-patient-name{font-size:1.02rem}.testimonial-patient-info{font-size:.78rem}.testimonial-rating-row{align-self:center;gap:.16rem;padding:.22rem .5rem}.testimonial-rating-row svg{width:13.5px;height:13.5px}.testimonial-mobile-arrows{gap:1rem;margin-top:1rem}.testimonial-dots-row{gap:.45rem;margin-top:1.25rem}}.articles-section{background-color:#fff}.articles-header{justify-content:space-between;align-items:flex-end;margin-bottom:3rem;display:flex}.articles-grid{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.article-card{border-radius:var(--radius-lg);cursor:pointer;transition:var(--transition-normal);border:1px solid var(--border-light);overflow:hidden}.article-card:hover{border-color:var(--primary-blue);transform:translateY(-4px);box-shadow:0 14px 28px #1657a41a}.article-image-box{height:210px;position:relative;overflow:hidden}.article-img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.article-card:hover .article-img{transform:scale(1.025)}.article-category-badge{background-color:var(--primary-blue);color:#fff;border-radius:var(--radius-full);padding:.3rem .75rem;font-size:.75rem;font-weight:700;position:absolute;top:1rem;left:1rem;box-shadow:0 4px 10px #00000026}.article-body{padding:1.5rem}.article-meta{color:var(--text-muted);gap:1rem;margin-bottom:.6rem;font-size:.775rem;display:flex}.article-title{color:var(--navy-dark);transition:var(--transition-fast);margin-bottom:.6rem;font-size:1.15rem;font-weight:700;line-height:1.35}.article-card:hover .article-title{color:var(--primary-blue)}.article-snippet{color:var(--text-muted);margin-bottom:1.25rem;font-size:.85rem;line-height:1.5}.read-more-btn{color:var(--primary-blue);transition:var(--transition-fast);align-items:center;gap:.4rem;font-size:.875rem;font-weight:700;display:flex}.article-card:hover .read-more-btn{color:var(--accent-red);transform:translate(4px)}.footer-section{background-color:var(--navy-dark);color:#e2e8f0;padding-top:4rem}.emergency-cta-banner{border-radius:var(--radius-xl);background:linear-gradient(135deg,#1657a4 0%,#0f427f 100%);grid-template-columns:1.6fr 1fr;align-items:center;gap:2.5rem;margin-bottom:4rem;padding:2.5rem 3rem;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 40px #0003}.ambulance-dedicated-lane{width:100%;height:74px;margin-bottom:.85rem;position:relative;overflow:visible}.ambulance-track-line{opacity:.38;background:repeating-linear-gradient(90deg,#ffffff29 0 8px,#0000 8px 16px);width:100%;height:1.5px;position:absolute;bottom:8px;left:0}.ambulance-motion-unit{opacity:1;transform-origin:50%;will-change:transform;width:196px;height:72px;position:relative;transform:translate(0,0)scaleX(1)}@media (hover:hover) and (pointer:fine){.ambulance-motion-unit{cursor:pointer}}.ambulance-motion-unit.is-parked-standby{animation:none!important;transform:translate(0,0)scaleX(1)!important}.ambulance-svg{width:100%;height:auto;display:block}.dispatch-live-indicator{letter-spacing:.03em;color:#e0f2fe;text-transform:uppercase;align-items:center;gap:.5rem;margin-top:0;margin-bottom:.75rem;font-size:.8rem;font-weight:700;display:flex}.dispatch-live-dot{background-color:#38bdf8;border-radius:50%;width:8px;height:8px;box-shadow:0 0 8px #38bdf8}.ambulance-motion-unit.is-auto-running{animation:5s cubic-bezier(.22,1,.36,1) forwards ambulanceUTurnAuto}@keyframes ambulanceUTurnAuto{0%,8%{animation-timing-function:cubic-bezier(.22,1,.36,1);transform:translate(0,0)scaleX(1)}36%{animation-timing-function:cubic-bezier(.22,1,.36,1);transform:translate(210px)scaleX(1)}40%{animation-timing-function:cubic-bezier(.22,1,.36,1);transform:translate(228px,-3px)scaleX(.7)}43%{animation-timing-function:cubic-bezier(.22,1,.36,1);transform:translate(236px,-5px)scaleX(.08)}46%{animation-timing-function:cubic-bezier(.22,1,.36,1);transform:translate(230px,-3px)scaleX(-.7)}50%{animation-timing-function:cubic-bezier(.22,1,.36,1);transform:translate(216px)scaleX(-1)}60%{animation-timing-function:cubic-bezier(.22,1,.36,1);transform:translate(216px)scaleX(-1)}68%{animation-timing-function:cubic-bezier(.22,1,.36,1);transform:translate(155px,-3px)scaleX(-1)}78%{animation-timing-function:cubic-bezier(.22,1,.36,1);transform:translate(95px,1px)scaleX(-1)}86%{animation-timing-function:cubic-bezier(.22,1,.36,1);transform:translate(35px,-2px)scaleX(-1)}92%{animation-timing-function:cubic-bezier(.22,1,.36,1);transform:translate(8px)scaleX(-.6)}96%{animation-timing-function:cubic-bezier(.22,1,.36,1);transform:translate(2px)scaleX(.5)}to{transform:translate(0,0)scaleX(1)}}.ambulance-motion-unit.is-auto-running .ambulance-wheel{transform-origin:0 0;animation:5s cubic-bezier(.22,1,.36,1) forwards wheelUTurnAuto}@keyframes wheelUTurnAuto{0%,8%{animation-timing-function:cubic-bezier(.22,1,.36,1);transform:rotate(0)}36%{animation-timing-function:cubic-bezier(.22,1,.36,1);transform:rotate(420deg)}50%,60%{animation-timing-function:cubic-bezier(.22,1,.36,1);transform:rotate(540deg)}92%{animation-timing-function:cubic-bezier(.22,1,.36,1);transform:rotate(960deg)}to{transform:rotate(1080deg)}}.ambulance-motion-unit.is-auto-running .ambulance-beacon-red{animation:5s ease-in-out forwards beaconAutoRed}.ambulance-motion-unit.is-auto-running .ambulance-beacon-blue{animation:5s ease-in-out forwards beaconAutoBlue}@keyframes beaconAutoRed{0%,50%{opacity:.85;filter:drop-shadow(0 0 2px #ef444459)}55%{opacity:1;filter:drop-shadow(0 0 7px #ef4444d9)}60%,to{opacity:.85;filter:drop-shadow(0 0 2px #ef444459)}}@keyframes beaconAutoBlue{0%,50%{opacity:.85;filter:drop-shadow(0 0 2px #3b82f659)}55%{opacity:1;filter:drop-shadow(0 0 7px #3b82f6d9)}60%,to{opacity:.85;filter:drop-shadow(0 0 2px #3b82f659)}}.ambulance-motion-unit.is-hover-replaying{animation:3.8s cubic-bezier(.22,1,.36,1) forwards ambulanceUTurnHover!important}@keyframes ambulanceUTurnHover{0%,6.58%{animation-timing-function:cubic-bezier(.22,1,.36,1);transform:translate(0,0)scaleX(1)}35.53%{animation-timing-function:cubic-bezier(.22,1,.36,1);transform:translate(210px)scaleX(1)}40%{animation-timing-function:cubic-bezier(.22,1,.36,1);transform:translate(228px,-3px)scaleX(.7)}43.42%{animation-timing-function:cubic-bezier(.22,1,.36,1);transform:translate(236px,-5px)scaleX(.08)}47%{animation-timing-function:cubic-bezier(.22,1,.36,1);transform:translate(230px,-3px)scaleX(-.7)}50%{animation-timing-function:cubic-bezier(.22,1,.36,1);transform:translate(216px)scaleX(-1)}60.53%{animation-timing-function:cubic-bezier(.22,1,.36,1);transform:translate(216px)scaleX(-1)}68.42%{animation-timing-function:cubic-bezier(.22,1,.36,1);transform:translate(155px,-3px)scaleX(-1)}78.95%{animation-timing-function:cubic-bezier(.22,1,.36,1);transform:translate(95px,1px)scaleX(-1)}86.84%{animation-timing-function:cubic-bezier(.22,1,.36,1);transform:translate(35px,-2px)scaleX(-1)}92.11%{animation-timing-function:cubic-bezier(.22,1,.36,1);transform:translate(8px)scaleX(-.6)}96.05%{animation-timing-function:cubic-bezier(.22,1,.36,1);transform:translate(2px)scaleX(.5)}to{transform:translate(0,0)scaleX(1)}}.ambulance-motion-unit.is-hover-replaying .ambulance-wheel{transform-origin:0 0;animation:3.8s cubic-bezier(.22,1,.36,1) forwards wheelUTurnHover!important}@keyframes wheelUTurnHover{0%,6.58%{animation-timing-function:cubic-bezier(.22,1,.36,1);transform:rotate(0)}35.53%{animation-timing-function:cubic-bezier(.22,1,.36,1);transform:rotate(420deg)}50%,60.53%{animation-timing-function:cubic-bezier(.22,1,.36,1);transform:rotate(540deg)}92.11%{animation-timing-function:cubic-bezier(.22,1,.36,1);transform:rotate(960deg)}to{transform:rotate(1080deg)}}.ambulance-motion-unit.is-hover-replaying .ambulance-beacon-red{animation:3.8s ease-in-out forwards beaconHoverRed!important}.ambulance-motion-unit.is-hover-replaying .ambulance-beacon-blue{animation:3.8s ease-in-out forwards beaconHoverBlue!important}@keyframes beaconHoverRed{0%,50%{opacity:.85;filter:drop-shadow(0 0 2px #ef444459)}55.26%{opacity:1;filter:drop-shadow(0 0 7px #ef4444d9)}60.53%,to{opacity:.85;filter:drop-shadow(0 0 2px #ef444459)}}@keyframes beaconHoverBlue{0%,50%{opacity:.85;filter:drop-shadow(0 0 2px #3b82f659)}55.26%{opacity:1;filter:drop-shadow(0 0 7px #3b82f6d9)}60.53%,to{opacity:.85;filter:drop-shadow(0 0 2px #3b82f659)}}.emergency-banner-right.cta-emphasis{transition:box-shadow .35s,border-color .35s;border:1px solid #fffffff2!important;box-shadow:0 0 24px #ffffff80,0 20px 45px #00000047!important}.banner-title{color:#fff;margin-bottom:.5rem;font-size:2rem}.banner-desc{color:#e2ecf9;margin-bottom:1.25rem;font-size:1.05rem}.banner-badges{flex-wrap:wrap;gap:.85rem;display:flex}.banner-badge{border-radius:var(--radius-full);color:#fff;transition:var(--transition-fast);background:#ffffff26;align-items:center;gap:.4rem;padding:.35rem .85rem;font-size:.825rem;font-weight:600;display:flex}.banner-badge:hover{background:#ffffff4d;transform:translateY(-2px)}.emergency-banner-right{border-radius:var(--radius-lg);text-align:center;transition:var(--transition-normal);background:#fff;padding:1.75rem}.emergency-banner-right:hover{transform:translateY(-3px);box-shadow:0 15px 30px #0003}.call-label{color:var(--text-muted);text-transform:uppercase;margin-bottom:.4rem;font-size:.85rem;font-weight:700;display:block}.phone-number-highlight{font-family:var(--font-heading);color:var(--accent-red);transition:var(--transition-fast);justify-content:center;align-items:center;gap:.6rem;font-size:1.65rem;font-weight:800;display:flex}.phone-number-highlight:hover{color:var(--accent-red-hover);transform:scale(1.03)}.footer-main{border-bottom:1px solid #ffffff1a;padding-bottom:4rem}.footer-grid{grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:3rem;display:grid}.footer-logo-group{align-items:center;gap:.85rem;margin-bottom:1.25rem;display:flex}.footer-logo-img{background:#fff;border-radius:50%;flex-shrink:0;width:54px;height:54px;padding:2px}.footer-brand-title{color:#fff;font-size:1.1rem;font-weight:800}.footer-brand-sub{color:#94a3b8;font-size:.75rem}.footer-about-text{color:#94a3b8;margin-bottom:1.25rem;font-size:.875rem;line-height:1.6}.accreditation-pill{color:#34d399;border-radius:var(--radius-full);background:#34d3991a;align-items:center;gap:.5rem;padding:.4rem .85rem;font-size:.8rem;display:inline-flex}.footer-col-title{color:#fff;margin-bottom:1.25rem;font-size:1.1rem;font-weight:700}.footer-links{flex-direction:column;gap:.65rem;list-style:none;display:flex}.footer-links a{color:#94a3b8;transition:var(--transition-fast);font-size:.9rem}.footer-links a:hover{color:#fff;padding-left:6px}.footer-contact-item{color:#94a3b8;align-items:flex-start;gap:.75rem;margin-bottom:.85rem;font-size:.875rem;line-height:1.5;display:flex}.footer-contact-multiline{flex-direction:column;gap:.22rem;display:flex}.footer-contact-link{color:#94a3b8;transition:color var(--transition-fast);word-break:break-all;text-decoration:none}.footer-contact-link:hover{color:#fff;text-decoration:underline}.footer-contact-bold{color:#e2e8f0;font-weight:700}.footer-label-prefix{color:#64748b;font-size:.8rem;font-weight:500}.footer-bottom{color:#64748b;padding:1.5rem 0;font-size:.85rem}.footer-bottom-content{justify-content:space-between;align-items:center;display:flex}.back-to-top-btn{color:#94a3b8;transition:var(--transition-fast);align-items:center;gap:.4rem;font-size:.85rem;font-weight:600;display:flex}.back-to-top-btn:hover{color:#fff;transform:translateY(-2px)}.modal-backdrop{z-index:200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b2545a6;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-content{border-radius:var(--radius-xl);background:#fff;width:100%;max-width:650px;max-height:90vh;padding:2rem;animation:.3s cubic-bezier(.16,1,.3,1) modalScaleUp;position:relative;overflow-y:auto}@keyframes modalScaleUp{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.modal-close-btn{width:38px;height:38px;color:var(--navy-dark);transition:var(--transition-fast);z-index:10;background:#f1f5f9;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:1.25rem;right:1.25rem}.modal-close-btn:hover{color:var(--accent-red);background:#e2e8f0;transform:rotate(90deg)}.modal-title{color:var(--navy-dark);font-size:1.65rem}.modal-subtitle{color:var(--text-muted);font-size:.9rem}.form-grid{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.form-group{flex-direction:column;gap:.4rem;display:flex}.form-label{color:var(--navy-dark);font-size:.85rem;font-weight:700}.input-icon-wrapper{position:relative}.input-icon{color:var(--text-muted);position:absolute;top:50%;left:.85rem;transform:translateY(-50%)}.form-input{border-radius:var(--radius-sm);border:1.5px solid var(--border-light);width:100%;font-family:var(--font-body);transition:var(--transition-fast);padding:.75rem .85rem .75rem 2.6rem;font-size:.9rem}select.form-input{padding-left:.85rem}.form-input:focus{border-color:var(--primary-blue);outline:none;box-shadow:0 0 0 3px #1657a426}.form-input.textarea{padding-left:.85rem}.btn-lg{padding:1rem 2rem;font-size:1rem}.success-icon-wrapper{margin-bottom:1rem}.text-emerald{color:#10b981}.booking-ref-badge{background:var(--primary-blue-light);color:var(--primary-blue);font-family:var(--font-heading);border-radius:var(--radius-full);letter-spacing:.05em;margin:1rem 0 1.5rem;padding:.5rem 1.5rem;font-size:1.5rem;font-weight:800;display:inline-block}.receipt-card{border-radius:var(--radius-md);text-align:left;flex-direction:column;gap:.65rem;padding:1.25rem;display:flex}.receipt-row{border-bottom:1px dashed var(--border-light);justify-content:space-between;padding-bottom:.4rem;font-size:.875rem;display:flex}.confirmation-note{color:var(--text-muted);margin-top:1rem;font-size:.8rem}.dept-modal-hero{border-radius:var(--radius-xl) var(--radius-xl) 0 0;height:200px;margin:-2rem -2rem 1.5rem;position:relative;overflow:hidden}.dept-modal-banner-img{object-fit:cover;width:100%;height:100%}.dept-modal-hero-overlay{color:#fff;background:linear-gradient(#0b254533 20%,#0b2545d9 100%);flex-direction:column;justify-content:flex-end;padding:1.5rem 2rem;display:flex;position:absolute;inset:0}.dept-modal-title{color:#fff;font-size:1.6rem}.dept-full-desc{color:var(--navy-slate);font-size:.95rem;line-height:1.6}.dept-services-list{grid-template-columns:1fr 1fr;gap:.75rem;margin-top:.75rem;display:grid}.dept-service-item{color:var(--navy-dark);align-items:center;gap:.6rem;font-size:.85rem;font-weight:600;display:flex}.check-icon-circle{background:var(--primary-blue-light);width:22px;height:22px;color:var(--primary-blue);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.dept-modal-footer{border-top:1px solid var(--border-light);justify-content:space-between;margin-top:2rem;padding-top:1.25rem;display:flex}@media (width<=1200px){.hero-title{font-size:2.75rem}.services-grid,.doctors-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=1024px){.hero-grid,.about-grid,.facility-showcase-grid,.emergency-cta-banner{grid-template-columns:1fr;gap:2.5rem}.about-visual{width:100%;max-width:620px;margin:0 auto}.ambulance-motion-unit{width:205px;height:76px}@keyframes ambulanceMission{0%,9.5%{animation-timing-function:cubic-bezier(.22,1,.36,1);transform:translate(0)}50%,66.7%{animation-timing-function:cubic-bezier(.22,1,.36,1);transform:translate(180px)}to{transform:translate(0)}}.hero-visual-wrapper{width:100%;max-width:580px;margin:0 auto}.services-grid,.doctors-grid,.articles-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}.footer-grid{grid-template-columns:1fr 1fr;gap:2.5rem}.stats-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}.stat-divider{display:none}}@media (width<=768px){.top-header-bar{display:none}.desktop-nav-links,.hide-mobile,.badge-accredited-pill{display:none!important}.main-navbar{background:#fff;border-bottom:1px solid #e2e8f0e6;box-shadow:0 1px 4px #0b25450a}.main-navbar.scrolled{background:#fff;border-bottom-color:#e2e8f0;box-shadow:0 4px 12px #0b254514}.main-navbar-container{justify-content:space-between;align-items:center;height:60px;min-height:60px;max-height:60px;padding:0 14px 0 16px;display:flex}.brand-logo-group{flex-shrink:0;justify-content:center;align-items:center;line-height:0;text-decoration:none;display:flex}.logo-ring:after{display:none!important}.brand-logo-img{border:1.5px solid var(--border-light);object-fit:contain;background:#fff;border-radius:50%;width:35px;height:35px;display:block}.brand-text,.brand-title,.brand-subtitle{display:none!important}.nav-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.nav-cta-btn.hide-mobile{display:none!important}.mobile-header-cta-btn{border-radius:var(--radius-full);background-color:var(--primary-blue);color:#fff;height:36px;font-size:11.5px;font-weight:600;font-family:var(--font-body);letter-spacing:.01em;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;flex-shrink:0;justify-content:center;align-items:center;gap:.35rem;padding:0 15px;transition:background-color .18s,box-shadow .18s,filter .18s;display:inline-flex;box-shadow:0 2px 6px #1657a433}.mobile-header-cta-btn:hover,.mobile-header-cta-btn:active{background-color:var(--primary-blue-hover);filter:brightness(1.04);box-shadow:0 3px 8px #1657a44d}.mobile-cta-calendar-icon{flex-shrink:0;width:13px;height:13px}.mobile-menu-toggle{width:38px;min-width:38px;height:38px;min-height:38px;color:var(--navy-dark);border-radius:var(--radius-sm);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin-right:-2px;padding:0;transition:background-color .18s;display:flex}.mobile-menu-toggle:active{background:#0b254514}.mobile-nav-drawer{border-bottom:1px solid var(--border-light);background:#fff;box-shadow:0 12px 24px -4px #0b25451a}.mobile-nav-item{color:var(--navy-dark);border-bottom:1px solid var(--border-light)}.mobile-nav-item:hover,.mobile-nav-item:active{color:var(--primary-blue);background:var(--primary-blue-ultra-light)}.hero-section{flex-direction:column;justify-content:flex-end;height:82svh;min-height:82svh;max-height:750px;display:flex}.hero-video-element,.hero-video-mobile,.hero-final-frame-img{object-position:center center}.hero-video-overlay{opacity:0;background:linear-gradient(#06142a1a 0%,#06142a29 30%,#06142aa6 58%,#06142ae0 80%,#06142af5 100%);transition:opacity .8s cubic-bezier(.16,1,.3,1)}.hero-main-content{flex-direction:column;justify-content:flex-end;width:100%;padding:2.5rem 0 1.5rem;display:flex}.hero-left-column{width:100%;max-width:320px;transform:none}.hero-left-column .hero-eyebrow-badge{opacity:0;pointer-events:none;letter-spacing:.04em;gap:.35rem;width:fit-content;max-width:max-content;margin-bottom:.55rem;padding:.22rem .6rem;font-size:.625rem;transition:opacity .5s,transform .5s;transform:translateY(12px)}.hero-left-column .hero-eyebrow-badge .eyebrow-icon{width:11px;height:11px}.hero-left-column .hero-headline{opacity:0;pointer-events:none;letter-spacing:-.02em;max-width:100%;margin-bottom:.5rem;font-size:clamp(1.65rem,6.2vw,1.95rem);line-height:1.15;transition:opacity .6s,transform .6s;transform:translateY(16px)}.hero-left-column .hero-supporting-text{opacity:0;pointer-events:none;color:#f1f5f9;max-width:100%;margin-bottom:1.1rem;font-size:.85rem;line-height:1.45;transition:opacity .5s,transform .5s;transform:translateY(14px)}.hero-left-column .hero-cta-group{opacity:0;pointer-events:none;flex-direction:column;gap:.55rem;width:100%;max-width:290px;transition:opacity .5s,transform .5s;transform:translateY(14px)}.hero-cta-group .btn{border-radius:var(--radius-full);justify-content:center;width:100%;height:44px;min-height:44px;padding:.6rem 1.15rem;font-size:.875rem;font-weight:700}.hero-section.mobile-revealed .hero-video-overlay{opacity:1;transition:opacity .8s cubic-bezier(.16,1,.3,1)}.hero-section.mobile-revealed .hero-left-column .hero-eyebrow-badge{opacity:1;pointer-events:auto;transition:opacity .6s cubic-bezier(.16,1,.3,1) 50ms,transform .6s cubic-bezier(.16,1,.3,1) 50ms;transform:translateY(0)}.hero-section.mobile-revealed .hero-left-column .hero-headline{opacity:1;pointer-events:auto;transition:opacity .7s cubic-bezier(.16,1,.3,1) .15s,transform .7s cubic-bezier(.16,1,.3,1) .15s;transform:translateY(0)}.hero-section.mobile-revealed .hero-left-column .hero-supporting-text{opacity:1;pointer-events:auto;transition:opacity .6s cubic-bezier(.16,1,.3,1) .45s,transform .6s cubic-bezier(.16,1,.3,1) .45s;transform:translateY(0)}.hero-section.mobile-revealed .hero-left-column .hero-cta-group{opacity:1;pointer-events:auto;transition:opacity .6s cubic-bezier(.16,1,.3,1) .75s,transform .6s cubic-bezier(.16,1,.3,1) .75s;transform:translateY(0)}.stats-strip-grid{grid-template-columns:1fr 1fr;gap:1.75rem 1.5rem;display:grid}.stats-strip-divider{display:none}.stats-strip-section{padding:2rem 0}.stats-strip-number{font-size:1.75rem}.stats-strip-label{font-size:.825rem}.section-title{font-size:1.85rem}.about-img-frame{border-radius:18px}.about-main-img{aspect-ratio:1620/1220;object-position:center;border-radius:18px;height:auto}.about-tagline{margin-bottom:1.15rem;font-size:.975rem}.about-pillars-grid{grid-template-columns:1fr}.services-header,.articles-header{flex-direction:column;align-items:flex-start;gap:1rem}.services-grid,.doctors-grid,.articles-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem}@media (width<=640px){.services-grid,.doctors-grid,.articles-grid{grid-template-columns:1fr}}.doctor-filter-tabs{-webkit-overflow-scrolling:touch;justify-content:flex-start;padding-bottom:.5rem;overflow-x:auto}.doctor-filter-tabs::-webkit-scrollbar{display:none}.facility-featured-visual{min-height:320px}.facility-featured-title{font-size:1.4rem}.emergency-cta-banner{border-radius:var(--radius-lg);box-sizing:border-box;grid-template-columns:minmax(0,1fr);gap:1.35rem;width:100%;max-width:100%;padding:1.5rem 1.15rem;overflow:hidden}.emergency-banner-left{width:100%;min-width:0;max-width:100%}.banner-title{word-break:break-word;overflow-wrap:break-word;margin-bottom:.45rem;font-size:1.35rem;line-height:1.25}.banner-desc{word-break:break-word;overflow-wrap:break-word;margin-bottom:1rem;font-size:.875rem;line-height:1.45}.banner-badges{flex-wrap:wrap;gap:.45rem;display:flex}.banner-badge{white-space:normal;gap:.35rem;padding:.3rem .65rem;font-size:.75rem}.dispatch-live-indicator{white-space:normal;word-break:break-word;align-items:flex-start;gap:.45rem;margin-top:0;margin-bottom:.65rem;font-size:.725rem;line-height:1.35;display:flex}.dispatch-live-dot{flex-shrink:0;width:7px;height:7px;margin-top:3px}.dispatch-live-text{flex:1;min-width:0}.emergency-banner-right{box-sizing:border-box;border-radius:var(--radius-md);width:100%;min-width:0;max-width:100%;padding:1.25rem 1rem}.call-label{letter-spacing:.04em;margin-bottom:.3rem;font-size:.75rem}.phone-number-highlight{justify-content:center;gap:.45rem;font-size:1.35rem}.emergency-banner-right .btn{word-break:normal;justify-content:center;align-items:center;gap:.5rem;width:100%;line-height:1.3;display:flex;white-space:normal!important;padding:.75rem 1rem!important;font-size:.875rem!important}.footer-grid{grid-template-columns:1fr;gap:2rem}.footer-bottom-content{text-align:center;flex-direction:column;gap:1rem}.modal-content{padding:1.5rem 1.25rem}.form-grid,.dept-services-list{grid-template-columns:1fr}.dept-modal-hero{height:160px;margin:-1.5rem -1.25rem 1.25rem}.dept-modal-hero-overlay{padding:1rem 1.25rem}.dept-modal-footer{flex-direction:column;gap:.75rem}.dept-modal-footer .btn{width:100%}}@media (width<=480px){.container{padding:0 1rem}.hero-main-content{padding:2.5rem 0 1.5rem}.stats-strip-grid{grid-template-columns:1fr 1fr;gap:1.5rem .75rem;display:grid}.stats-strip-item{flex-direction:column;align-items:flex-start;gap:.65rem;padding:0}.stats-strip-icon-box{width:42px;height:42px}.stats-strip-number{font-size:1.55rem}.stats-strip-label{font-size:.775rem}.about-location-title{white-space:normal;font-size:.925rem}.about-location-subtitle{white-space:normal;font-size:.8rem}.about-location-map-btn{justify-content:center;width:100%;min-height:44px;padding:.65rem 1rem;font-size:.825rem}.about-title{font-size:1.65rem;line-height:1.28}.about-tagline{margin-bottom:.95rem;font-size:.925rem}.emergency-cta-banner{border-radius:18px;gap:1.15rem;padding:1.25rem .95rem}.banner-title{font-size:1.2rem;line-height:1.25}.banner-desc{margin-bottom:.85rem;font-size:.825rem;line-height:1.4}.banner-badge{padding:.25rem .55rem;font-size:.7rem}.dispatch-live-indicator{gap:.35rem;font-size:.685rem}.emergency-banner-right{padding:1rem .8rem}.phone-number-highlight{gap:.35rem;font-size:1.18rem}.phone-number-highlight svg{width:20px;height:20px}.emergency-banner-right .btn{padding:.65rem .75rem!important;font-size:.825rem!important}.about-img-frame{border-radius:12px}.about-main-img{aspect-ratio:1620/1220;object-position:center;border-radius:12px;height:auto}.about-location-card{border-radius:12px;flex-direction:column;align-items:stretch;gap:.75rem;padding:.9rem}.about-location-map-btn{justify-content:center;width:100%;min-height:44px;padding:.55rem .85rem}}@media (width<=380px){.container{padding:0 .75rem}.about-title{font-size:1.45rem;line-height:1.25}.emergency-cta-banner{padding:1.1rem .75rem}.banner-title{font-size:1.1rem}.phone-number-highlight{font-size:1.05rem}.emergency-banner-right .btn{font-size:.785rem!important}.main-navbar-container{padding:0 12px}.mobile-header-cta-btn{gap:.28rem;height:34px;padding:0 10px;font-size:.765rem}.nav-actions{gap:8px}.brand-logo-img{width:34px;height:34px}.hero-headline{font-size:1.65rem}.hero-eyebrow-badge{padding:.2rem .5rem;font-size:.585rem}}@media (width<=340px){.mobile-header-cta-btn{padding:0 8px;font-size:.725rem}.brand-logo-img{width:30px;height:30px}}:root{--motion-ease:cubic-bezier(.22, 1, .36, 1);--motion-duration-std:.58s;--motion-duration-slow:.6s;--motion-dist-y:16px;--motion-dist-heading:14px;--motion-dist-x:30px}html.js-reveal [data-reveal]{opacity:0;will-change:opacity, transform;transition:opacity var(--motion-duration-std) var(--motion-ease), transform var(--motion-duration-std) var(--motion-ease)}html.js-reveal [data-reveal=fade-up]{transform:translateY(var(--motion-dist-y))}html.js-reveal [data-reveal=fade-up-heading]{transform:translateY(var(--motion-dist-heading));transition-duration:.52s}html.js-reveal [data-reveal=fade-left],html.js-reveal [data-reveal=corner-left]{transform:translateX(calc(-1 * var(--motion-dist-x)));transition-duration:var(--motion-duration-slow)}html.js-reveal [data-reveal=fade-right],html.js-reveal [data-reveal=corner-right]{transform:translateX(var(--motion-dist-x));transition-duration:var(--motion-duration-slow)}@media (width>=992px){html.js-reveal .about-img-frame,html.js-reveal [data-reveal=about-image]{opacity:0;will-change:opacity, transform;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transform:translate(-30px)}html.js-reveal .about-grid.is-revealed .about-img-frame,html.js-reveal [data-reveal=about-image].is-revealed{opacity:1;transform:translate(0)}html.js-reveal .about-location-card,html.js-reveal [data-reveal=about-card]{opacity:0;will-change:opacity, transform;transition:opacity .7s cubic-bezier(.22,1,.36,1) .12s,transform .7s cubic-bezier(.22,1,.36,1) .12s,border-color .25s,box-shadow .25s;transform:translateY(20px)}html.js-reveal .about-grid.is-revealed .about-location-card,html.js-reveal [data-reveal=about-card].is-revealed{opacity:1;transform:translateY(0)}html.js-reveal .about-info,html.js-reveal [data-reveal=about-content]{opacity:0;will-change:opacity, transform;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transform:translate(30px)}html.js-reveal .about-grid.is-revealed .about-info,html.js-reveal [data-reveal=about-content].is-revealed{opacity:1;transform:translate(0)}html.js-reveal .about-pillars-grid .pillar-card,html.js-reveal [data-reveal=about-pillars] .pillar-card{opacity:0;will-change:opacity, transform;transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1),border-color .28s,box-shadow .28s,background-color .28s;transform:translateY(16px)}html.js-reveal .about-grid.is-revealed .pillar-card:first-child,html.js-reveal [data-reveal=about-pillars].is-revealed .pillar-card:first-child,html.js-reveal [data-reveal=about-content].is-revealed .pillar-card:first-child{opacity:1;transition-delay:.14s;transform:translateY(0)}html.js-reveal .about-grid.is-revealed .pillar-card:nth-child(2),html.js-reveal [data-reveal=about-pillars].is-revealed .pillar-card:nth-child(2),html.js-reveal [data-reveal=about-content].is-revealed .pillar-card:nth-child(2){opacity:1;transition-delay:.21s;transform:translateY(0)}html.js-reveal .about-grid.is-revealed .pillar-card:nth-child(3),html.js-reveal [data-reveal=about-pillars].is-revealed .pillar-card:nth-child(3),html.js-reveal [data-reveal=about-content].is-revealed .pillar-card:nth-child(3){opacity:1;transition-delay:.28s;transform:translateY(0)}html.js-reveal .about-grid.is-revealed .pillar-card:nth-child(4),html.js-reveal [data-reveal=about-pillars].is-revealed .pillar-card:nth-child(4),html.js-reveal [data-reveal=about-content].is-revealed .pillar-card:nth-child(4){opacity:1;transition-delay:.35s;transform:translateY(0)}}@media (width<=991px){html.js-reveal .about-img-frame,html.js-reveal [data-reveal=about-image]{opacity:0;will-change:opacity, transform;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(24px)scale(.985)}html.js-reveal .about-grid.is-revealed .about-img-frame,html.js-reveal [data-reveal=about-image].is-revealed{opacity:1;transform:translateY(0)scale(1)}html.js-reveal .about-location-card,html.js-reveal [data-reveal=about-card]{opacity:0;will-change:opacity, transform;transition:opacity .7s cubic-bezier(.22,1,.36,1) .12s,transform .7s cubic-bezier(.22,1,.36,1) .12s;transform:translateY(18px)}html.js-reveal .about-grid.is-revealed .about-location-card,html.js-reveal [data-reveal=about-card].is-revealed{opacity:1;transform:translateY(0)}html.js-reveal .about-info,html.js-reveal [data-reveal=about-content]{opacity:0;will-change:opacity, transform;transition:opacity .7s cubic-bezier(.22,1,.36,1) .16s,transform .7s cubic-bezier(.22,1,.36,1) .16s;transform:translateY(20px)}html.js-reveal .about-grid.is-revealed .about-info,html.js-reveal [data-reveal=about-content].is-revealed{opacity:1;transform:translateY(0)}html.js-reveal .about-pillars-grid .pillar-card,html.js-reveal [data-reveal=about-pillars] .pillar-card{opacity:0;will-change:opacity, transform;transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1);transform:translateY(16px)}html.js-reveal .about-grid.is-revealed .pillar-card:first-child,html.js-reveal [data-reveal=about-pillars].is-revealed .pillar-card:first-child,html.js-reveal [data-reveal=about-content].is-revealed .pillar-card:first-child{opacity:1;transition-delay:.2s;transform:translateY(0)}html.js-reveal .about-grid.is-revealed .pillar-card:nth-child(2),html.js-reveal [data-reveal=about-pillars].is-revealed .pillar-card:nth-child(2),html.js-reveal [data-reveal=about-content].is-revealed .pillar-card:nth-child(2){opacity:1;transition-delay:.26s;transform:translateY(0)}html.js-reveal .about-grid.is-revealed .pillar-card:nth-child(3),html.js-reveal [data-reveal=about-pillars].is-revealed .pillar-card:nth-child(3),html.js-reveal [data-reveal=about-content].is-revealed .pillar-card:nth-child(3){opacity:1;transition-delay:.32s;transform:translateY(0)}html.js-reveal .about-grid.is-revealed .pillar-card:nth-child(4),html.js-reveal [data-reveal=about-pillars].is-revealed .pillar-card:nth-child(4),html.js-reveal [data-reveal=about-content].is-revealed .pillar-card:nth-child(4){opacity:1;transition-delay:.38s;transform:translateY(0)}}html.js-reveal [data-reveal=scale-up]{transform:translateY(var(--motion-dist-y));transition-duration:var(--motion-duration-slow)}html.js-reveal [data-reveal].is-revealed{opacity:1;transform:translate(0)}html.js-reveal .section-header[data-reveal=fade-up] .section-title,html.js-reveal .services-header[data-reveal=fade-up] .section-title,html.js-reveal .articles-header[data-reveal=fade-up] .section-title,html.js-reveal .facilities-header[data-reveal=fade-up] .section-title{opacity:0;transition:opacity .52s var(--motion-ease) 0s, transform .52s var(--motion-ease) 0s;transform:translateY(14px)}html.js-reveal .section-header[data-reveal=fade-up].is-revealed .section-title,html.js-reveal .services-header[data-reveal=fade-up].is-revealed .section-title,html.js-reveal .articles-header[data-reveal=fade-up].is-revealed .section-title,html.js-reveal .facilities-header[data-reveal=fade-up].is-revealed .section-title{opacity:1;transform:translateY(0)}html.js-reveal .section-header[data-reveal=fade-up] .subtitle,html.js-reveal .facilities-header[data-reveal=fade-up] .subtitle{opacity:0;transition:opacity .52s var(--motion-ease) 70ms, transform .52s var(--motion-ease) 70ms;transform:translateY(14px)}html.js-reveal .section-header[data-reveal=fade-up].is-revealed .subtitle,html.js-reveal .facilities-header[data-reveal=fade-up].is-revealed .subtitle{opacity:1;transform:translateY(0)}html.js-reveal [data-reveal=group] .service-card,html.js-reveal [data-reveal=group] .doctor-card,html.js-reveal [data-reveal=group] .article-card,html.js-reveal [data-reveal=group] .pillar-card,html.js-reveal [data-reveal=group] .facility-thumb-card{opacity:0;transform:translateY(var(--motion-dist-y));transition:opacity .56s var(--motion-ease), transform .56s var(--motion-ease), box-shadow .25s ease, border-color .25s ease;will-change:opacity, transform}html.js-reveal [data-reveal=group].is-revealed .service-card,html.js-reveal [data-reveal=group].is-revealed .doctor-card,html.js-reveal [data-reveal=group].is-revealed .article-card,html.js-reveal [data-reveal=group].is-revealed .pillar-card,html.js-reveal [data-reveal=group].is-revealed .facility-thumb-card{opacity:1;transform:translateY(0)}.facility-featured-img.fade-crossfade{animation:.35s cubic-bezier(.22,1,.36,1) facilityImageCrossfade}@keyframes facilityImageCrossfade{0%{opacity:.72;transform:scale(.995)}to{opacity:1;transform:scale(1)}}html.js-reveal .services-grid[data-reveal=group].is-revealed .service-card:first-child{transition-delay:0s}html.js-reveal .services-grid[data-reveal=group].is-revealed .service-card:nth-child(2){transition-delay:50ms}html.js-reveal .services-grid[data-reveal=group].is-revealed .service-card:nth-child(3){transition-delay:.1s}html.js-reveal .services-grid[data-reveal=group].is-revealed .service-card:nth-child(4){transition-delay:.15s}html.js-reveal .services-grid[data-reveal=group].is-revealed .service-card:nth-child(5){transition-delay:.2s}html.js-reveal .services-grid[data-reveal=group].is-revealed .service-card:nth-child(6){transition-delay:.25s}html.js-reveal .services-grid[data-reveal=group].is-revealed .service-card:nth-child(7){transition-delay:.3s}html.js-reveal .services-grid[data-reveal=group].is-revealed .service-card:nth-child(8){transition-delay:.35s}html.js-reveal .doctors-grid[data-reveal=group].is-revealed .doctor-card:first-child{transition-delay:0s}html.js-reveal .doctors-grid[data-reveal=group].is-revealed .doctor-card:nth-child(2){transition-delay:60ms}html.js-reveal .doctors-grid[data-reveal=group].is-revealed .doctor-card:nth-child(3){transition-delay:.12s}html.js-reveal .doctors-grid[data-reveal=group].is-revealed .doctor-card:nth-child(4){transition-delay:.18s}html.js-reveal .doctors-grid[data-reveal=group].is-revealed .doctor-card:nth-child(5){transition-delay:.24s}html.js-reveal .doctors-grid[data-reveal=group].is-revealed .doctor-card:nth-child(6){transition-delay:.3s}html.js-reveal .articles-grid[data-reveal=group].is-revealed .article-card:first-child{transition-delay:0s}html.js-reveal .articles-grid[data-reveal=group].is-revealed .article-card:nth-child(2){transition-delay:70ms}html.js-reveal .articles-grid[data-reveal=group].is-revealed .article-card:nth-child(3){transition-delay:.14s}html.js-reveal .about-pillars-grid[data-reveal=group].is-revealed .pillar-card:first-child{transition-delay:0s}html.js-reveal .about-pillars-grid[data-reveal=group].is-revealed .pillar-card:nth-child(2){transition-delay:80ms}html.js-reveal .about-pillars-grid[data-reveal=group].is-revealed .pillar-card:nth-child(3){transition-delay:.16s}html.js-reveal .about-pillars-grid[data-reveal=group].is-revealed .pillar-card:nth-child(4){transition-delay:.24s}html.js-reveal .facility-thumbnails-list[data-reveal=group].is-revealed .facility-thumb-card:first-child{transition-delay:30ms}html.js-reveal .facility-thumbnails-list[data-reveal=group].is-revealed .facility-thumb-card:nth-child(2){transition-delay:70ms}html.js-reveal .facility-thumbnails-list[data-reveal=group].is-revealed .facility-thumb-card:nth-child(3){transition-delay:.11s}html.js-reveal .facility-thumbnails-list[data-reveal=group].is-revealed .facility-thumb-card:nth-child(4){transition-delay:.15s}html.js-reveal .service-card:hover,html.js-reveal .doctor-card:hover,html.js-reveal .article-card:hover{transform:translateY(-4px)!important}html.js-reveal .pillar-card:hover{transform:translateY(-3px)!important}html.js-reveal .facility-thumb-card:hover,html.js-reveal .facility-thumb-card.active{transform:translate(4px)!important}@media (width<=768px){:root{--motion-dist-y:12px;--motion-dist-heading:10px;--motion-dist-x:14px}html.js-reveal [data-reveal=fade-left],html.js-reveal [data-reveal=corner-left],html.js-reveal [data-reveal=fade-right],html.js-reveal [data-reveal=corner-right],html.js-reveal [data-reveal=group] .service-card,html.js-reveal [data-reveal=group] .doctor-card,html.js-reveal [data-reveal=group] .article-card,html.js-reveal [data-reveal=group] .pillar-card,html.js-reveal [data-reveal=group] .facility-thumb-card{transform:translateY(12px)}html.js-reveal .services-grid[data-reveal=group].is-revealed .service-card,html.js-reveal .doctors-grid[data-reveal=group].is-revealed .doctor-card,html.js-reveal .articles-grid[data-reveal=group].is-revealed .article-card,html.js-reveal .about-pillars-grid[data-reveal=group].is-revealed .pillar-card,html.js-reveal .facility-thumbnails-list[data-reveal=group].is-revealed .facility-thumb-card{transition-delay:0s!important}.ambulance-dedicated-lane{width:100%;height:52px;margin-bottom:.5rem;position:relative;overflow:visible}.ambulance-track-line{opacity:.3;bottom:4px}.ambulance-motion-unit{opacity:1;transform-origin:50%;width:136px;height:50px;transform:translate(0,0)scaleX(1);pointer-events:none!important}.ambulance-motion-unit.is-auto-running{animation:5s cubic-bezier(.22,1,.36,1) forwards ambulanceMissionMobile}.ambulance-motion-unit.is-hover-replaying{animation:none!important}@keyframes ambulanceMissionMobile{0%,10%{animation-timing-function:cubic-bezier(.22,1,.36,1);transform:translate(0,0)scaleX(1)}40%{animation-timing-function:cubic-bezier(.22,1,.36,1);transform:translate(40px)scaleX(1)}44%{animation-timing-function:cubic-bezier(.22,1,.36,1);transform:translate(44px,-2px)scaleX(.7)}47%{animation-timing-function:cubic-bezier(.22,1,.36,1);transform:translate(46px,-3px)scaleX(.1)}50%{animation-timing-function:cubic-bezier(.22,1,.36,1);transform:translate(42px)scaleX(-1)}64%{animation-timing-function:cubic-bezier(.22,1,.36,1);transform:translate(42px)scaleX(-1)}76%{animation-timing-function:cubic-bezier(.22,1,.36,1);transform:translate(24px,-1px)scaleX(-1)}90%{animation-timing-function:cubic-bezier(.22,1,.36,1);transform:translate(4px)scaleX(-.6)}95%{animation-timing-function:cubic-bezier(.22,1,.36,1);transform:translate(1px)scaleX(.5)}to{transform:translate(0,0)scaleX(1)}}.ambulance-motion-unit.is-auto-running .ambulance-wheel{transform-origin:0 0;animation:5s cubic-bezier(.22,1,.36,1) forwards wheelMissionMobile}@keyframes wheelMissionMobile{0%,10%{animation-timing-function:cubic-bezier(.22,1,.36,1);transform:rotate(0)}40%{animation-timing-function:cubic-bezier(.22,1,.36,1);transform:rotate(240deg)}50%,64%{animation-timing-function:cubic-bezier(.22,1,.36,1);transform:rotate(300deg)}90%{animation-timing-function:cubic-bezier(.22,1,.36,1);transform:rotate(500deg)}to{transform:rotate(540deg)}}}@media (prefers-reduced-motion:reduce){html.js-reveal [data-reveal],html.js-reveal [data-reveal=about-section] *,html.js-reveal [data-reveal=about-image],html.js-reveal [data-reveal=about-card],html.js-reveal [data-reveal=about-content],html.js-reveal [data-reveal=about-pillars] .pillar-card,html.js-reveal .about-img-frame,html.js-reveal .about-location-card,html.js-reveal .about-info,html.js-reveal .pillar-card,html.js-reveal [data-reveal=group] .service-card,html.js-reveal [data-reveal=group] .doctor-card,html.js-reveal [data-reveal=group] .article-card,html.js-reveal [data-reveal=group] .pillar-card,html.js-reveal [data-reveal=group] .facility-thumb-card,html.js-reveal .section-header .section-title,html.js-reveal .section-header .subtitle,html.js-reveal .services-header .section-title,html.js-reveal .articles-header .section-title,html.js-reveal .facilities-header .section-title,html.js-reveal .facilities-header .subtitle,.facility-featured-img.fade-crossfade,.about-img-frame:hover .about-main-img,.pillar-card:hover,.mobile-header-cta-btn,.ambulance-motion-unit,.ambulance-motion-unit.is-auto-running,.ambulance-motion-unit.is-hover-replaying,.ambulance-motion-unit.is-parked-standby,.ambulance-wheel,.ambulance-beacon-red,.ambulance-beacon-blue,.emergency-banner-right.cta-emphasis{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}}.sticky-book-tab{z-index:90;background-color:var(--primary-blue,#1657a4);color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;box-sizing:border-box;opacity:0;visibility:hidden;pointer-events:none;border:1px solid #ffffff38;border-left:none;border-radius:0 12px 12px 0;outline:none;flex-direction:column;justify-content:flex-start;align-items:center;gap:8px;width:48px;height:165px;padding:10px 0;transition:opacity .35s cubic-bezier(.22,1,.36,1),transform .35s cubic-bezier(.22,1,.36,1),visibility .35s cubic-bezier(.22,1,.36,1),background-color .28s cubic-bezier(.22,1,.36,1),box-shadow .28s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;top:50%;left:0;transform:translateY(-50%)translate(-20px);box-shadow:0 4px 16px -2px #0b254533,0 2px 6px #1657a438}.sticky-book-tab.is-visible{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .5s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1),visibility .5s cubic-bezier(.22,1,.36,1),background-color .28s cubic-bezier(.22,1,.36,1),box-shadow .28s cubic-bezier(.22,1,.36,1);transform:translateY(-50%)translate(0)}.sticky-book-icon-wrapper{background:#ffffff29;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;transition:background-color .28s cubic-bezier(.22,1,.36,1);display:flex}.sticky-book-icon{color:#fff;width:16px;height:16px}.sticky-book-rotated-text{writing-mode:vertical-rl;white-space:nowrap;font-family:var(--font-heading,"Outfit", sans-serif);letter-spacing:.25px;text-transform:uppercase;color:#fff;font-size:9.5px;font-weight:700;line-height:1;transform:rotate(180deg)}@media (hover:hover) and (pointer:fine){.sticky-book-tab.is-visible:hover{background-color:var(--primary-blue-hover,#0f427f);transform:translateY(-50%)translate(7px);box-shadow:0 6px 20px -2px #0b254547,0 3px 8px #1657a44d}.sticky-book-tab.is-visible:hover .sticky-book-icon-wrapper{background:#ffffff3d}}.sticky-book-tab:focus-visible{outline-offset:3px;outline:3px solid #fff}@media (prefers-reduced-motion:reduce){.sticky-book-tab,.sticky-book-tab.is-visible{transition:opacity .15s!important;transform:translateY(-50%)!important}.sticky-book-tab.is-visible:hover{transform:translateY(-50%)!important}}@media (width<=1024px){.sticky-book-tab{display:none!important}}.sticky-whatsapp-btn{right:24px;bottom:max(26px, calc(20px + env(safe-area-inset-bottom,0px)));z-index:90;color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;background-color:#25d366;border:1px solid #ffffff47;border-radius:9999px;justify-content:flex-end;align-items:center;min-width:58px;max-width:58px;height:58px;padding:0;text-decoration:none;transition:max-width .28s cubic-bezier(.22,1,.36,1),padding .28s cubic-bezier(.22,1,.36,1),background-color .28s cubic-bezier(.22,1,.36,1),box-shadow .28s cubic-bezier(.22,1,.36,1);display:inline-flex;position:fixed;overflow:hidden;box-shadow:0 4px 18px #25d36661,0 2px 8px #0b25451f}.sticky-whatsapp-label{white-space:nowrap;font-family:var(--font-body,"Inter", sans-serif);color:#fff;opacity:0;letter-spacing:-.01em;max-width:0;font-size:.875rem;font-weight:600;transition:opacity .22s,max-width .28s cubic-bezier(.22,1,.36,1),margin .28s cubic-bezier(.22,1,.36,1);display:inline-block;overflow:hidden}.sticky-whatsapp-icon-wrapper{flex-shrink:0;justify-content:center;align-items:center;width:58px;height:58px;display:flex}.sticky-whatsapp-icon{color:#fff;width:28px;height:28px}@media (hover:hover) and (pointer:fine){.sticky-whatsapp-btn:hover{background-color:#20ba5a;max-width:190px;padding-left:18px;box-shadow:0 6px 24px #25d36680,0 4px 12px #0b254529}.sticky-whatsapp-btn:hover .sticky-whatsapp-label{opacity:1;max-width:110px;margin-right:2px}}.sticky-whatsapp-btn:focus-visible{outline-offset:3px;outline:3px solid #128c7e}@media (width<=1024px) and (width>=769px){.sticky-whatsapp-btn{min-width:52px;max-width:52px;height:52px;bottom:22px;right:20px}.sticky-whatsapp-icon-wrapper{width:52px;height:52px}.sticky-whatsapp-icon{width:26px;height:26px}}@media (width<=768px){.sticky-whatsapp-btn{right:16px;bottom:max(18px, calc(14px + env(safe-area-inset-bottom,0px)));min-width:48px;max-width:48px;height:48px}.sticky-whatsapp-icon-wrapper{width:48px;height:48px}.sticky-whatsapp-icon{width:24px;height:24px}.sticky-whatsapp-label{display:none!important}}@media (prefers-reduced-motion:reduce){.sticky-book-tab,.sticky-whatsapp-btn,.sticky-whatsapp-label{transition:none!important;animation:none!important}.sticky-book-tab,.sticky-book-tab:hover{transform:translateY(-50%)!important}}:root{--primary-blue:#1657a4;--primary-blue-hover:#0f427f;--primary-blue-light:#ebf3fc;--primary-blue-ultra-light:#f4f8fd;--accent-red:#c8232c;--accent-red-hover:#a61b22;--accent-red-light:#fde8e9;--navy-dark:#0b2545;--navy-slate:#1e293b;--text-muted:#64748b;--text-light:#94a3b8;--bg-gradient-hero:linear-gradient(135deg, #f0f6ff 0%, #e2ecf9 100%);--bg-card:#fff;--border-light:#e2e8f0;--shadow-sm:0 2px 4px #1657a40a;--shadow-md:0 10px 25px -5px #1657a414, 0 8px 10px -6px #00000008;--shadow-lg:0 20px 35px -10px #0b25451f, 0 10px 15px -5px #1657a40d;--shadow-glow:0 0 20px #1657a433;--radius-sm:8px;--radius-md:16px;--radius-lg:24px;--radius-xl:32px;--radius-full:9999px;--font-heading:"Outfit", sans-serif;--font-body:"Inter", sans-serif;--transition-fast:all .2s cubic-bezier(.4, 0, .2, 1);--transition-normal:all .3s cubic-bezier(.4, 0, .2, 1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;max-width:100vw;overflow-x:hidden}body{font-family:var(--font-body);color:var(--navy-slate);background-color:#fafcff;max-width:100vw;line-height:1.6;overflow-x:hidden}.app-main-wrapper{width:100%;max-width:100%;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--navy-dark);font-weight:700;line-height:1.25}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:var(--font-body);background:0 0;border:none}:focus-visible{outline:2px solid var(--primary-blue);outline-offset:3px}img{max-width:100%;height:auto;display:block}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 1.5rem}.section-padding{padding:5rem 0}@media (width<=768px){.section-padding{padding:3rem 0}}.badge{border-radius:var(--radius-full);letter-spacing:.02em;align-items:center;gap:.5rem;padding:.4rem 1rem;font-size:.875rem;font-weight:600;display:inline-flex}.badge-blue{background-color:var(--primary-blue-light);color:var(--primary-blue)}.badge-red{background-color:var(--accent-red-light);color:var(--accent-red)}.btn{border-radius:var(--radius-full);transition:var(--transition-fast);text-align:center;white-space:nowrap;justify-content:center;align-items:center;gap:.6rem;padding:.85rem 1.75rem;font-size:.95rem;font-weight:600;display:inline-flex}.btn-primary{background-color:var(--primary-blue);color:#fff;box-shadow:0 4px 14px #1657a44d}.btn-primary:hover{background-color:var(--primary-blue-hover);transform:translateY(-2px);box-shadow:0 6px 20px #1657a466}.btn-secondary{color:var(--primary-blue);border:1.5px solid var(--primary-blue-light);box-shadow:var(--shadow-sm);background-color:#fff}.btn-secondary:hover{background-color:var(--primary-blue-light);color:var(--primary-blue-hover);transform:translateY(-2px)}.btn-red{background-color:var(--accent-red);color:#fff;box-shadow:0 4px 14px #c8232c4d}.btn-red:hover{background-color:var(--accent-red-hover);transform:translateY(-2px);box-shadow:0 6px 20px #c8232c66}.glass-card{-webkit-backdrop-filter:blur(12px);box-shadow:var(--shadow-md);background:#ffffffd9;border:1px solid #fff9}.section-header{text-align:center;max-width:680px;margin:0 auto 3.5rem}.section-header .subtitle{color:var(--text-muted);margin-top:.75rem;font-size:1.1rem}@keyframes floatSlow{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.animate-float{animation:4s ease-in-out infinite floatSlow}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#f1f5f9}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--primary-blue)}
