:root{--navy:#073b70;--blue:#0873b9;--teal:#19a7b5;--sky:#eef9ff;--ink:#15324d;--muted:#667c8f;--line:#dcebf4;--white:#fff;--shadow:0 16px 48px #123b5a18;--soft:0 8px 28px #123b5a0d;--radius:22px}
    *{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Tahoma,Arial,sans-serif;color:var(--ink);background:#f7fbfe;line-height:1.68}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}button,input,textarea,select{font:inherit}.wrap{width:min(1180px,calc(100% - 30px));margin:auto}.top{position:sticky;top:0;z-index:50;background:#ffffffed;backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.nav{height:78px;display:flex;align-items:center;gap:20px}.brand{display:flex;align-items:center;gap:11px;margin-left:auto;min-width:max-content}.logo{width:49px;height:49px;border-radius:15px;background:linear-gradient(145deg,var(--navy),var(--blue));display:grid;place-items:center;color:#fff;font-size:25px;box-shadow:0 8px 22px #0873b936}.brand b{display:block;color:var(--navy);font-size:17px;line-height:1.2}.brand small{color:var(--blue);font-size:12px}.links{display:flex;align-items:center;gap:15px;font-size:14px;font-weight:700}.links a{padding:7px 2px;position:relative}.links a:after{content:"";position:absolute;right:0;bottom:0;width:0;height:2px;background:var(--blue);transition:.2s}.links a:hover:after,.links a.active:after{width:100%}.links a:hover,.links a.active{color:var(--blue)}.menu{display:none;border:1px solid var(--line);background:#fff;border-radius:11px;padding:8px 11px;font-size:22px;color:var(--navy)}
    .btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:12px;padding:11px 18px;font-weight:850;cursor:pointer;transition:.2s}.btn:hover{transform:translateY(-2px)}.primary{background:linear-gradient(135deg,var(--navy),var(--blue));color:#fff;box-shadow:0 9px 23px #0873b93a}.secondary{border:1px solid var(--navy);color:var(--navy);background:#fff}.ghost{background:#eaf6fc;color:var(--navy)}
    .hero{padding:34px 0 0}.heroBox{min-height:440px;display:grid;grid-template-columns:1.04fr .96fr;background:#fff;border-radius:31px;overflow:hidden;box-shadow:var(--shadow);border:1px solid #e4f0f7}.heroCopy{padding:68px 56px;display:flex;flex-direction:column;justify-content:center}.eyebrow{color:var(--blue);font-weight:900}.hero h1{font-size:clamp(34px,4.7vw,58px);line-height:1.17;margin:9px 0 16px;color:var(--navy)}.hero p{color:var(--muted);font-size:18px;margin:0}.actions{display:flex;gap:12px;margin-top:21px;flex-wrap:wrap}.heroImage{background:linear-gradient(135deg,#edf9ff,#bfe9ff);min-height:390px}.heroImage img{width:100%;height:100%;object-fit:cover}.featureRow{position:relative;margin:-46px auto 30px;width:min(1085px,calc(100% - 38px));display:grid;grid-template-columns:repeat(5,1fr);background:#fff;border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow);overflow:hidden}.feature{padding:23px 13px;text-align:center;border-left:1px solid var(--line);transition:.2s}.feature:last-child{border-left:0}.feature:hover{background:#f1faff}.ico{font-size:29px}.feature h3{font-size:15px;margin:5px}.feature p{font-size:12px;color:var(--muted);margin:0}.stats{display:grid;grid-template-columns:repeat(5,1fr);background:linear-gradient(135deg,#06335f,#0760a8);color:#fff;border-radius:20px;margin:30px auto;padding:24px}.stat{text-align:center;border-left:1px solid #ffffff2f}.stat:last-child{border:0}.stat strong{display:block;font-size:25px}.stat span{font-size:13px;color:#d7ebfa}
    .section{padding:50px 0}.sectionHead{text-align:center;margin-bottom:29px}.sectionHead h2{color:var(--navy);font-size:34px;margin:0}.sectionHead p{color:var(--muted);margin:7px}.grid{display:grid;gap:18px}.services{grid-template-columns:repeat(5,1fr)}.card{display:block;background:#fff;border:1px solid var(--line);border-radius:18px;padding:23px;box-shadow:var(--soft);transition:.2s}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow);border-color:#b9dced}.card h3{color:var(--navy);margin:9px 0 5px}.card p{color:var(--muted);margin:0}.cardAction{display:inline-block;color:var(--blue);font-weight:850;margin-top:13px;font-size:13px}.family{display:grid;grid-template-columns:.82fr 1.18fr;background:linear-gradient(135deg,#eaf8ff,#fff);border:1px solid var(--line);border-radius:27px;overflow:hidden}.family img{width:100%;height:100%;min-height:320px;object-fit:cover}.familyText{padding:48px}.familyText h2{font-size:39px;color:var(--navy);margin:0 0 8px}.checks{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:24px}.check{background:#fff;border-radius:12px;padding:10px 14px;border:1px solid var(--line)}.education{grid-template-columns:repeat(3,1fr)}.education .card{min-height:285px;display:flex;flex-direction:column}.education .cardAction{margin-top:auto;padding-top:18px}.departments{grid-template-columns:repeat(4,1fr)}.department{text-align:center}.events{grid-template-columns:repeat(4,1fr)}.date{display:inline-grid;place-items:center;background:var(--navy);color:#fff;border-radius:12px;padding:7px 14px;line-height:1.1}.date b{font-size:20px}.team{grid-template-columns:repeat(4,1fr)}.doctor{text-align:center}.avatar{width:104px;height:104px;border-radius:50%;margin:auto;background:linear-gradient(145deg,#dff4ff,#8ccceb);display:grid;place-items:center;font-size:44px;overflow:hidden}.avatar img{width:100%;height:100%;object-fit:cover}.doctor h3{margin:14px 0 4px}.articles{grid-template-columns:repeat(4,1fr)}.article{padding:0;overflow:hidden}.article img{width:100%;height:175px;object-fit:cover}.articleBody{padding:20px}
    .pageHero{padding:42px 0 24px}.pageHeroBox{background:linear-gradient(135deg,#e9f8ff,#fff);border:1px solid var(--line);border-radius:28px;display:grid;grid-template-columns:1.25fr .75fr;overflow:hidden;min-height:280px;box-shadow:var(--soft)}.pageHeroText{padding:48px}.pageIcon{font-size:42px}.pageHero h1{font-size:42px;line-height:1.25;color:var(--navy);margin:8px 0}.pageHero p{font-size:18px;color:var(--muted)}.pageHero img{width:100%;height:100%;object-fit:cover;min-height:280px}.breadcrumb{font-size:13px;color:var(--blue);font-weight:800;margin-bottom:9px}.contentBlocks{display:grid;gap:18px}.contentBlock{background:#fff;border:1px solid var(--line);border-radius:20px;padding:28px;box-shadow:var(--soft)}.contentBlock.withImage{display:grid;grid-template-columns:1fr 300px;gap:25px;align-items:center}.contentBlock img{border-radius:15px;width:100%;height:220px;object-fit:cover}.contentBlock h2{color:var(--navy);margin-top:0}.resources{grid-template-columns:repeat(3,1fr)}.resource{display:flex;flex-direction:column;min-height:260px}.resourceThumb{height:155px;border-radius:13px;overflow:hidden;background:linear-gradient(145deg,#e8f7ff,#b9e4f6);display:grid;place-items:center;font-size:50px;margin-bottom:15px}.resourceThumb img{width:100%;height:100%;object-fit:cover}.typeBadge{display:inline-flex;align-self:flex-start;background:#eaf6fc;color:var(--navy);padding:5px 10px;border-radius:999px;font-size:12px;font-weight:900}.resource .cardAction{margin-top:auto;padding-top:15px}.detailBox{background:#fff;border:1px solid var(--line);border-radius:23px;padding:34px;box-shadow:var(--soft)}.detailBox h1{color:var(--navy);font-size:38px;margin:7px 0}.detailText{white-space:pre-wrap;font-size:17px}.mediaBox{margin-top:24px;border:1px solid var(--line);border-radius:18px;overflow:hidden;background:#eef7fb}.mediaBox iframe{width:100%;height:520px;border:0}.mediaBox.video iframe{aspect-ratio:16/9;height:auto}.mediaBox video{width:100%;display:block;max-height:650px;background:#000}.resourceButtons{display:flex;gap:10px;flex-wrap:wrap;margin-top:25px}.backLink{display:inline-flex;align-items:center;gap:6px;color:var(--blue);font-weight:850;margin-bottom:12px}
    .contact{display:grid;grid-template-columns:1fr 1fr;gap:24px}.contactPanel,.form{background:#fff;border:1px solid var(--line);border-radius:22px;padding:30px;box-shadow:var(--soft)}.contactPanel h2,.form h2{color:var(--navy)}.form input,.form textarea{width:100%;padding:13px 14px;border:1px solid var(--line);border-radius:12px;margin:7px 0;background:#fbfdff}.form textarea{min-height:130px}.notice{padding:14px;border-radius:12px;background:#eaf8f2;color:#126240;margin-top:12px}.empty{padding:28px;text-align:center;color:var(--muted);border:1px dashed #b8d3e2;border-radius:16px;background:#fbfdff}
    .footer{background:#062f59;color:#fff;padding:45px 0 20px;margin-top:50px}.footerGrid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px}.footer h3{margin-top:0}.footer a{display:block;color:#d9eeff;margin:6px 0}.footerClinical{display:inline-block!important;margin-top:17px!important;padding:7px 11px;border:1px solid #ffffff38;border-radius:9px;font-size:12px;color:#d6eaf8!important}.copy{border-top:1px solid #ffffff25;margin-top:30px;padding-top:18px;text-align:center;color:#bbd8ec}
    @media(max-width:1040px){.links{position:fixed;top:78px;right:14px;left:14px;background:#fff;border:1px solid var(--line);border-radius:17px;padding:15px;box-shadow:var(--shadow);display:none;grid-template-columns:repeat(2,1fr)}.links.open{display:grid}.menu{display:block}.heroBox,.pageHeroBox{grid-template-columns:1fr}.heroCopy,.pageHeroText{padding:44px 29px}.featureRow{grid-template-columns:repeat(2,1fr);margin:20px auto}.stats,.services{grid-template-columns:repeat(2,1fr)}.education,.events,.team,.articles,.departments,.resources{grid-template-columns:repeat(2,1fr)}.family,.contact,.contentBlock.withImage{grid-template-columns:1fr}.family img{max-height:350px}.contentBlock img{height:260px}.footerGrid{grid-template-columns:1fr}.pageHero img{max-height:360px}}
    @media(max-width:580px){.nav{height:69px}.links{top:69px;grid-template-columns:1fr}.brand small{display:none}.hero h1{font-size:36px}.featureRow,.stats,.services,.education,.events,.team,.articles,.departments,.checks,.resources{grid-template-columns:1fr}.stat,.feature{border:0;border-bottom:1px solid #ffffff2f}.familyText{padding:28px}.sectionHead h2{font-size:29px}.pageHero h1,.detailBox h1{font-size:31px}.pageHeroText,.detailBox{padding:25px}.mediaBox iframe{height:390px}}
