:root{--ink:#10355b;--dark:#0b2847;--green:#e2eef9;--paper:#fff;--soft:#f4f7fc;--line:#d9e3ed;--muted:#506379;--gold:#aa803f}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;color:var(--ink);background:var(--paper);font:16px/1.65 Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid #bc740c;outline-offset:5px}a:hover{text-decoration:underline}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.12}h1{font-size:clamp(3rem,5.7vw,5.4rem);letter-spacing:-.04em}h1 em{font-weight:400;color:#10355b}h2{font-size:clamp(2rem,3.4vw,3.2rem);letter-spacing:-.025em}h3{font-size:1.8rem}.wrap{max-width:1200px;margin:auto;padding-left:40px;padding-right:40px}.topline{background:var(--ink);color:white;padding:9px max(40px,calc((100vw - 1120px)/2));font-size:14px;display:flex;justify-content:space-between}header{max-width:1280px;margin:auto;padding:25px 40px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:13px;font:34px/1 Georgia,serif}.brand-mark{height:48px;width:45px;background:var(--ink);color:white;display:grid;place-items:center;font-size:38px;border-radius:3px}.brand-sub{display:block;font:10px/1.4 Arial,sans-serif;letter-spacing:.19em;margin-top:6px}nav{display:flex;gap:26px;font-size:14px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;background:var(--ink);color:white;border:1px solid var(--ink);padding:13px 22px;border-radius:5px;font-size:15px;font-weight:600;line-height:1.4;transition:background .2s}.button:hover{background:#1e4974;text-decoration:none}.button.outline{background:transparent;color:var(--ink)}.button.outline:hover{background:var(--green)}.button.small{min-height:44px;padding:10px 22px}.hero{display:grid;grid-template-columns:1.3fr 1fr;gap:65px;padding-top:58px;padding-bottom:85px;align-items:center}.eyebrow{font-size:12px;letter-spacing:.15em;font-weight:700;margin-bottom:22px}.lead{font-size:20px;max-width:510px;margin-top:27px;color:var(--muted)}.bangla{font-size:22px;margin-top:17px}.actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:30px}.note{font-size:14px;color:var(--muted);margin-top:16px;max-width:470px}.hero-panel{background:var(--ink);color:white;padding:42px;border-radius:7px;position:relative;box-shadow:18px 18px 0 var(--green)}.panel-label{color:#b9dfd8;font-size:12px;letter-spacing:.14em}.hero-panel h2{font-size:42px;margin-top:22px}.hero-panel>p{color:#d4e1e4;margin-top:20px}.panel-rule{height:1px;background:#45656c;margin:25px 0}.panel-row{display:flex;gap:20px;margin:20px 0}.panel-row>span{color:#e0c394;font-size:14px;padding-top:2px}.panel-row strong{font-size:16px}.panel-row p{font-size:14px;color:#c4d7db;margin-top:3px}.panel-link{display:inline-block;margin-top:12px;border-bottom:1px solid #86b5ae;font-size:14px}.section{padding-top:80px;padding-bottom:80px}.care{background:var(--soft)}.section-intro{max-width:720px}.section-intro>p:last-child{max-width:640px;margin-top:22px;color:var(--muted)}.care-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px}.care-grid article{padding:28px;background:white;border-top:3px solid var(--gold);border-radius:0 0 5px 5px}.number{font-size:12px;letter-spacing:.09em;color:#667a91}.care-grid h3{font-size:25px;margin-top:20px;min-height:58px}.care-grid ul{padding-left:18px;margin:22px 0 0;color:var(--muted)}.care-grid li{padding:5px 0}.provider{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:center}.credential{font-size:.65em}.role{font-size:20px;margin:14px 0 8px}.provider-copy{color:var(--muted);margin-top:23px;max-width:530px}.language-tags{display:flex;gap:10px;margin-top:22px}.language-tags span{font-size:14px;padding:5px 16px;border:1px solid var(--line);border-radius:30px}.provider-note{border-left:1px solid var(--line);padding:10px 0 10px 50px}.quote-mark{font:90px/.7 Georgia;color:var(--gold)}.provider-note>p{font-size:30px;line-height:1.6;margin:10px 0}.provider-note>span:last-of-type{font-size:14px;color:var(--muted)}.provider-note a{display:block;text-decoration:underline;margin-top:28px;font-size:14px}.locations{background:#edf4fb}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:40px}.section-heading>p{max-width:315px;color:var(--muted)}.location-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:40px}.location{background:white;border:1px solid #d2e1df;padding:32px;border-radius:6px}.location-top{display:flex;justify-content:space-between;font-size:12px;letter-spacing:.13em;color:#526b86;margin-bottom:28px}.location h3{min-height:64px;font-size:28px}.location address{font-style:normal;color:var(--muted);margin-top:20px}.parking{font-size:14px;color:#526b86;margin-top:8px}.location-phone{display:block;font-size:24px;margin-top:24px;font-weight:600}.text-link{text-decoration:underline;font-size:14px}.referrals{display:flex;justify-content:space-between;align-items:center;gap:50px}.referrals>div{max-width:680px}.referrals h2+p{margin-top:24px;color:var(--muted)}.referrals>.button{flex-shrink:0}.contact{background:var(--dark);color:white}.contact-inner{display:grid;grid-template-columns:1fr 1fr;gap:100px}.contact .eyebrow{color:#e0c394}.contact h2+p{margin-top:24px;color:#c8dce0}.contact-options>a{display:block;padding-bottom:22px;margin-bottom:22px;border-bottom:1px solid #3b5c64}.contact-options a span{font-size:12px;letter-spacing:.13em;color:#e0c394;display:block}.contact-options strong{font-size:28px;font-weight:400}.contact-options .email strong{font-size:23px;overflow-wrap:anywhere}.contact-options>p{font-size:14px;color:#c8dce0}footer{padding-top:32px!important;padding-bottom:32px!important;display:flex;align-items:center;justify-content:space-between;gap:25px}footer p{font-size:12px;color:var(--muted)}footer>a:last-child{font-size:14px}.mobile-contact{display:none}@media(max-width:1000px){nav{gap:16px}.hero{gap:35px}.hero-panel{padding:30px}.hero h1{font-size:4rem}.provider{gap:35px}.contact-inner{gap:50px}.care-grid{gap:14px}.care-grid article{padding:22px}.section-heading{display:block}.section-heading>p{margin-top:20px;max-width:600px}}@media(max-width:760px){.wrap{padding-left:22px;padding-right:22px}.topline{padding:8px 22px;font-size:12px}header{padding:22px;flex-wrap:wrap;gap:20px}.brand{font-size:29px}.brand-mark{width:38px;height:43px;font-size:33px}nav{order:3;width:100%;justify-content:space-between;font-size:13px;gap:8px;padding-top:14px;border-top:1px solid var(--line)}.hero{grid-template-columns:1fr;padding-top:35px;padding-bottom:60px;gap:42px}.hero h1{font-size:3.4rem}.eyebrow{font-size:12px;letter-spacing:.09em}.lead{font-size:18px}.hero-panel{box-shadow:8px 8px 0 var(--green);padding:30px}.hero-panel h2{font-size:35px}.section{padding-top:55px;padding-bottom:55px}.care-grid,.provider,.location-grid,.contact-inner{grid-template-columns:1fr}.care-grid h3{min-height:0}.provider{gap:40px}.provider-note{padding-left:25px}.referrals{display:block}.referrals>.button{margin-top:28px}.location h3{min-height:0}.contact-inner{gap:38px}footer{flex-direction:column;align-items:start;padding-bottom:100px!important}.mobile-contact{display:flex;position:fixed;bottom:0;left:0;right:0;background:white;border-top:1px solid var(--line);padding:10px 16px calc(10px + env(safe-area-inset-bottom));gap:10px;z-index:10}.mobile-contact a{background:var(--ink);color:white;padding:11px 16px;text-align:center;border-radius:4px;flex:3;font-size:14px;font-weight:600}.mobile-contact a:last-child{flex:1;background:var(--green);color:var(--ink)}h2{font-size:2.25rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Card-inspired navy, gold, blue and curved portrait treatment. */
.brand-logo{position:relative;display:block;width:44px;height:52px;overflow:hidden;flex-shrink:0;background:#f5f8fc}.brand-logo img{position:absolute;width:790%;max-width:none;height:auto;left:-143%;top:-28.2%}.brand-sub{color:var(--gold)}header{border-bottom:1px solid var(--line)}.hero{padding-top:48px;gap:55px}.hero-copy .eyebrow{color:#89642d}.hero h1 em{font-style:normal}.portrait-card{overflow:hidden;border-radius:5px 5px 85px 5px;background:var(--ink);box-shadow:12px 12px 0 #e3edf8;border-right:3px solid #bc965c}.portrait-window{position:relative;aspect-ratio:472 / 417;overflow:hidden;background:#e1edfa}.portrait-window img{position:absolute;max-width:none;width:351.5%;height:auto;left:-198.3%;top:-4.8%}.portrait-caption{padding:25px 32px 33px;color:white;border-top:3px solid #bc965c}.portrait-caption .eyebrow{color:#e0c394;margin-bottom:13px}.portrait-caption h2{font-size:31px;line-height:1.2}.portrait-caption h2 span{font-size:24px}.portrait-caption>p:not(.eyebrow){font-size:15px;margin-top:10px;color:#dce8f4}.portrait-caption>p.portrait-supervision{font-size:13px}.portrait-caption>a{display:inline-block;font-size:14px;margin-top:20px;border-bottom:1px solid #bc965c}.provider-note{border-left:2px solid #bc965c}.language-tags span{border-color:#cdb17b}.location{border-top:3px solid #bc965c}.contact{border-top:4px solid #bc965c}.reference-links{display:flex;gap:24px;flex-wrap:wrap}.reference-links a{margin-top:24px}.contact-options>a{border-bottom-color:#46617e}.topline{border-bottom:2px solid #bc965c} @media(max-width:760px){.hero{gap:35px}.portrait-card{max-width:480px;width:100%;margin:auto;border-radius:5px 5px 65px 5px;box-shadow:7px 7px 0 #e3edf8}.portrait-caption{padding:24px 28px 30px}.brand-logo{width:39px;height:46px}.reference-links{gap:0 22px}.hero h1{font-size:3.3rem}}
