@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap');
:root{--ink:#171d28;--green:#0947b5;--lime:#eaf0fd;--cream:#fff;--muted:#626975;--line:#e5e8ef;--red:#df1424}body{font-family:Inter,Arial,sans-serif;background:#fff}h1,h2,h3{font-family:Inter,Arial,sans-serif;letter-spacing:-.045em;font-weight:800}h1{font-weight:900;line-height:1.03}h2{font-size:clamp(1.9rem,3vw,2.8rem)}p{line-height:1.65}.wrap{width:min(1280px,calc(100% - 36px))}.topbar{background:#f4f6fa;color:#566074;font-size:10px;padding:7px 0}.header-row{min-height:78px}.brand{gap:8px}.brand strong{font-family:Inter,Arial,sans-serif;font-size:24px;font-weight:900;color:var(--green);letter-spacing:-.03em}.brand small{color:#6a7180;font-size:8px;font-weight:600;letter-spacing:.08em}.mark{border-radius:3px;background:transparent;color:var(--green);font-size:43px;font-weight:800;width:39px;height:43px;position:relative}.mark:after{content:'';width:8px;height:8px;background:var(--red);position:absolute;right:0;top:5px}.btn{background:var(--green);border-color:var(--green);border-radius:3px;text-transform:uppercase;letter-spacing:.025em;font-size:10px;padding:15px 19px;gap:16px;min-height:46px}.btn.light{border-color:var(--green);color:var(--green);background:white}.btn.pale{background:var(--red);border-color:var(--red);color:white}.eyebrow{color:var(--red);font-size:9px;letter-spacing:.1em}.eyebrow:before{display:none}nav>a,nav button{font-size:11px;font-weight:600}.mega{border-radius:0}.mega-title{font-size:10px;color:var(--red);font-weight:800}.mega a{font-size:12px}.mega small{font-size:11px;font-weight:400}.mega-feature{border-radius:0;background:#f0f4fc}.mega-feature h3{color:var(--green)}.mega-feature p{font-size:12px}.menu-toggle{border-radius:3px}.hero{gap:0;padding:0;background:#f7f9fc;position:relative;margin-top:0}.hero-copy{padding:40px 24px 30px;position:relative}.hero .eyebrow{font-size:9px}.hero h1{font-size:clamp(2.8rem,5vw,4.7rem);text-transform:uppercase;margin:20px 0}.hero h1 em{font-style:normal;color:var(--green)}.hero h1:after{content:'';display:block;width:65px;height:3px;background:var(--red);margin-top:22px}.hero p{font-size:13px;max-width:340px}.hero .actions{margin:22px 0;gap:10px}.hero .actions .btn:first-child{background:var(--red);border-color:var(--red);color:white}.hero .actions .btn:nth-child(2){background:var(--green);color:white;border-color:var(--green)}.hero .micro{font-size:10px;margin-top:25px}.hero-image{border-radius:0;min-height:340px;position:relative;background:var(--green);overflow:hidden}.hero-image img{object-position:50% 35%;clip-path:polygon(9% 0,100% 0,100% 100%,10% 100%,0 43%)}.image-note{left:auto;right:0;bottom:0;width:220px;border-radius:0;background:var(--green);color:white;padding:24px 18px 24px 35px;clip-path:polygon(12% 0,100% 0,100% 100%,0 100%);align-items:start;gap:10px}.image-note b{font-size:12px}.image-note small{font-size:10px;color:#d6e3ff;line-height:1.5}.image-note .round{background:transparent;border:1px solid #a1bfff;color:white;width:28px;height:30px;flex:none;border-radius:0;font-size:18px}.hero-features{display:flex;gap:18px;margin-top:28px;border-top:1px solid #e2e7f0;padding-top:18px;flex-wrap:wrap}.hero-features span{font-size:10px;font-weight:700;display:flex;gap:8px;align-items:center}.hero-features i{font-size:20px;color:var(--green);font-style:normal}.hero-features small{display:block;font-size:8px;font-weight:400;color:var(--muted);margin-top:3px}.quick{margin-top:0;border-radius:0;border:0;border-bottom:1px solid var(--line)}.quick a{padding:22px 18px}.quick b{font-size:12px}.quick small{font-size:10px}.round{background:transparent;color:var(--green);border-radius:3px}.quick .arrow{color:var(--red)}section.section{padding:48px 0}.section-head{margin-bottom:24px}.section-head h2{max-width:460px;margin-top:10px}.text-link{font-weight:700;font-size:10px;color:var(--green);border:0}.services{gap:0}.service{border-radius:0;border-color:var(--line);padding:25px 22px;position:relative;background:#fff;overflow:hidden}.service:after{content:'';position:absolute;right:-20px;bottom:0;height:100%;width:40px;transform:skew(-13deg);border-left:1px solid var(--line);pointer-events:none}.service:nth-child(2){background:#f8faff}.service .icon{font-size:30px;margin:0 0 17px;color:var(--green)}.service h3{font-size:16px}.service p{font-size:12px;margin-bottom:6px}.service .text-link{color:var(--red)}.band{background:#f5f7fb;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.about-image{border-radius:0;height:340px;clip-path:polygon(0 0,93% 0,100% 26%,100% 100%,0 100%)}.split{gap:35px}.split p{font-size:13px}.checklist li{font-size:12px;padding:10px 0}.doctors{gap:16px}.doctor{border-radius:0;border:1px solid var(--line);padding:25px;background:linear-gradient(120deg,#f4f7fc,#fff);display:grid;grid-template-columns:65px 1fr;column-gap:18px;align-content:start}.doctor .initial{grid-row:1/5;width:65px;height:90px;border-radius:0;background:#e5ecf8;color:var(--green);font:800 22px Inter,Arial;margin:0}.doctor .tag{border-radius:0;padding:0;color:var(--red);background:none;font-size:8px;letter-spacing:.06em;justify-self:start}.doctor h3{font-size:15px;margin:10px 0 5px;color:var(--green);letter-spacing:-.02em}.doctor p{font-size:11px;margin:5px 0}.doctor .btn{grid-column:2;margin-top:12px;justify-self:start;background:transparent;color:var(--red);border:0;padding:0;min-height:30px;font-size:9px}.care-path{background:linear-gradient(115deg,#063b99,#0759d3);color:white;padding:30px 0}.path-layout{display:grid;gap:24px}.care-path .eyebrow{color:#9ac5ff}.care-path h2{font-size:22px;margin:10px 0}.path-steps{display:grid;grid-template-columns:1fr 1fr;gap:12px}.path-step{background:white;color:var(--ink);padding:18px;clip-path:polygon(8% 0,100% 0,92% 100%,0 100%);position:relative}.path-step b{font-size:11px;display:block;color:var(--green)}.path-step p{font-size:9px;margin:8px 0 0}.path-step span{display:block;color:var(--red);font-weight:800;font-size:10px;margin-bottom:10px}.cta{border-radius:0;padding:30px;background:#f4f7fd;color:var(--ink);border-top:4px solid var(--green)}.cta h2{font-size:26px;max-width:500px}.cta p{color:var(--muted);font-size:12px}.cta .eyebrow{color:var(--red)}.page-intro{padding:40px 0 30px}.page-intro h1{font-size:clamp(2.4rem,4.7vw,4rem);font-weight:800}.page-intro>p{font-size:14px;max-width:650px}.breadcrumb{font-size:10px;margin-bottom:25px}.panel{border-radius:0;padding:25px;border-top:3px solid var(--green)}.panel h3{color:var(--green);font-size:17px}.panel p{font-size:12px}.panel h2{font-size:28px}.contact-address{font-size:13px}.map-panel{border-radius:0;background:#edf3fd;border:1px solid #d6e2f5}.map-panel h3{color:var(--green)}details{font-size:13px}details p{font-size:12px}.step h3{font-size:18px}.step:before{color:var(--red);font-weight:800}.policy p,.policy li{font-size:13px}footer{background:#f5f7fb;border-top:1px solid var(--line);margin-top:45px;padding-top:35px}.footer-grid h3{font-size:10px;color:var(--green)}.footer-grid p,.footer-grid a{font-size:11px}.footer-bottom{font-size:9px;border-color:var(--line)}.mobile-call{background:var(--red);border-color:var(--red);border-radius:3px}.home-departments .section-head h2{font-size:27px}.doctor-intro h2{font-size:26px}
@media(min-width:760px){.wrap{width:min(1280px,calc(100% - 64px))}.hero{grid-template-columns:1fr 1.1fr;min-height:450px}.hero-copy{padding:40px 30px 30px 0}.hero-image{min-height:450px;margin-right:calc((100vw - min(1280px,100vw - 64px)) / -2))}.hero h1{font-size:clamp(3rem,4.7vw,4.5rem)}.hero-image img{clip-path:polygon(12% 0,100% 0,100% 100%,12% 100%,0 43%)}.home-departments{display:grid;grid-template-columns:230px 1fr;gap:30px;align-items:center}.home-departments .section-head{display:block;margin:0}.home-departments .section-head h2{margin-bottom:15px}.home-departments .services{grid-template-columns:repeat(3,1fr)}.home-departments .service{padding:22px 18px}.home-departments .service h3{font-size:14px}.doctor-intro{display:grid;grid-template-columns:230px 1fr;gap:30px;align-items:center}.doctor-intro .section-head{display:block;margin:0}.doctor-intro .section-head h2{margin-bottom:15px}.doctor-intro .doctor{padding:20px 15px;grid-template-columns:50px 1fr;gap:0 12px}.doctor-intro .initial{width:50px;height:80px;font-size:17px}.doctor-intro .doctor p{font-size:10px}.doctor-intro .doctor h3{font-size:12px}.path-layout{grid-template-columns:230px 1fr;gap:30px;align-items:center}.path-steps{grid-template-columns:repeat(4,1fr);gap:5px}.path-step{padding:20px}.cta{padding:35px 40px}.quick a{padding:22px}.about-image{height:330px}}
@media(min-width:1050px){nav,nav.open{gap:26px}.mega{top:78px}.header-row{min-height:78px}.hero-copy{padding-top:50px}.hero{min-height:475px}.hero-image{min-height:475px}.hero p{font-size:14px}.hero-features{gap:24px}.hero-features span{font-size:11px}}
@media(max-width:759px){.hero-copy{padding-left:0;padding-right:0}.hero-image{margin-left:-18px;margin-right:-18px}.hero-image img{clip-path:polygon(7% 0,100% 0,100% 100%,0 100%,0 25%)}.hero .actions .btn{flex:1;font-size:9px;padding:14px 10px;gap:8px}.quick{grid-template-columns:1fr}.quick a{padding:16px 0}.home-departments .services{grid-template-columns:1fr}.service{display:grid;grid-template-columns:40px 1fr;gap:0 15px;padding:22px 18px}.service .icon{grid-row:1/4}.service h3,.service p,.service .text-link{grid-column:2}.doctor-intro .doctors{grid-template-columns:1fr}.path-step{min-height:135px}.hero-features{gap:20px}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}}
