@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Playfair+Display:ital,wght@0,600;1,600&display=swap');:root{--navy:#071d43;--blue:#155caa;--gold:#c89a45;--pale:#f3f7fc;--ink:#1b2b45}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:'DM Sans',Arial,sans-serif;color:var(--ink);background:white}a{text-decoration:none;color:inherit}header{height:84px;display:flex;align-items:center;justify-content:space-between;padding:10px max(4%,calc((100vw - 1300px)/2));background:#fff;position:sticky;top:0;z-index:10;box-shadow:0 2px 18px #071d4310}.brand{display:flex;align-items:center;gap:12px;color:var(--navy);font-size:24px;font-weight:800;letter-spacing:.05em}.brand img{width:58px;height:58px;object-fit:contain}.brand small{display:block;font-size:9px;letter-spacing:.24em}.gold{color:var(--gold)}nav{display:flex;gap:25px;align-items:center;font-size:13px;font-weight:700}nav a:hover{color:var(--blue)}.navcta{padding:12px 16px;background:var(--navy);color:white;border-radius:5px}.menu{display:none}.hero{min-height:620px;display:grid;grid-template-columns:52% 48%;background:linear-gradient(130deg,#f6f9ff,#eaf3fd)}.hero-copy{padding:110px 7% 90px max(8%,calc((100vw - 1200px)/2));align-self:center}.eyebrow{font-size:12px;letter-spacing:.23em;font-weight:800;color:var(--blue)}h1,h2{font-family:'Playfair Display',Georgia,serif;color:var(--navy);line-height:1.13}h1{font-size:clamp(42px,5vw,76px);margin:22px 0}h2{font-size:clamp(34px,3.8vw,55px);margin:12px 0 24px}h1 em,h2 em{color:var(--gold);font-weight:600}.hero-copy>p{font-size:19px}.hero-copy .intro{font-size:16px;line-height:1.8;max-width:500px;color:#52637b}.hero-photo{position:relative;min-height:480px}.hero-photo img{width:100%;height:100%;object-fit:cover}.photo-tag{position:absolute;bottom:28px;left:28px;background:#071d43e8;color:white;padding:16px 22px;font-size:12px;letter-spacing:.14em}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.btn{display:inline-block;border:2px solid var(--blue);background:var(--blue);color:#fff;padding:15px 24px;border-radius:5px;font-size:13px;font-weight:800;cursor:pointer}.btn:hover{background:var(--navy);border-color:var(--navy)}.btn.outline{background:transparent;color:var(--blue)}.stats{display:grid;grid-template-columns:repeat(3,1fr);background:var(--navy);color:white;padding:35px 8%;gap:20px}.stats div{display:flex;flex-direction:column;gap:6px;text-align:center}.stats b{letter-spacing:.13em;font-size:14px;color:#e5c68b}.stats span{font-size:13px;color:#c8d8ed}.section{padding:100px max(7%,calc((100vw - 1200px)/2))}.section p{line-height:1.8;color:#59677a}.two,.leadership,.careers{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center}.section-photo{width:100%;max-height:540px;object-fit:cover;border-radius:10px;box-shadow:18px 18px 0 #e4edf8}.chips{display:flex;gap:9px;flex-wrap:wrap;margin-top:25px}.chips span{padding:10px 15px;border:1px solid #c9d8e9;border-radius:30px;font-size:12px;font-weight:700}.leadership{background:#f3f7fc}.leader-photo img{width:100%;max-height:570px;object-fit:cover;object-position:top;border-radius:12px}.leadership h3{color:var(--blue);font-size:25px}blockquote{border-left:4px solid var(--gold);padding:8px 20px;margin-left:0;font-family:Georgia,serif;font-style:italic;font-size:21px;color:var(--navy)}.fine{font-size:12px!important;color:#77849a!important}.center{text-align:center;max-width:720px;margin:0 auto 35px}.gallery{display:grid;grid-template-columns:1fr 1fr 1fr;gap:15px}.gallery img{width:100%;height:290px;object-fit:cover;border-radius:8px}.careers{background:var(--pale)}.job{background:white;border:1px solid #dbe6f1;border-radius:12px;padding:28px;margin-top:25px}.job h3{font-size:23px;color:var(--navy)}.pill{color:#986d23;font-size:11px;font-weight:800;letter-spacing:.15em}.apply form{max-width:840px;margin:auto;border:1px solid #dce5ef;padding:36px;border-radius:12px;box-shadow:0 14px 50px #071d430a}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}label{display:block;font-size:13px;font-weight:700;color:var(--navy);margin-bottom:18px}input,select,textarea{display:block;width:100%;padding:14px;margin-top:8px;border:1px solid #cbd8e7;border-radius:5px;font:inherit;color:var(--ink);background:white}.check{display:flex;gap:10px;align-items:center}.check input{width:auto;margin:0}.contact{text-align:center;background:linear-gradient(130deg,#0a2857,#0f4b88);color:white}.contact h2,.contact p{color:white}.contact h2 em{color:#edc982}.contact .eyebrow{color:#e9c781}.contact .btn{background:var(--gold);border-color:var(--gold);color:var(--navy)}footer{background:#06162f;color:white;padding:50px 7%;display:flex;justify-content:space-between;gap:25px;flex-wrap:wrap}footer p,footer small{color:#adbed5}footer a{margin-right:18px;font-size:13px}@media(max-width:900px){nav{display:none;position:absolute;top:84px;left:0;right:0;background:white;flex-direction:column;padding:25px}nav.show{display:flex}.menu{display:block;background:none;border:0;font-size:28px;color:var(--navy)}.hero,.two,.leadership,.careers{grid-template-columns:1fr}.hero-copy{padding:75px 7%}.hero-photo{height:350px;min-height:0}.section{padding:65px 7%}.gallery{grid-template-columns:1fr 1fr}.gallery img{height:220px}}@media(max-width:550px){.stats{grid-template-columns:1fr}.form-grid,.gallery{grid-template-columns:1fr}.apply form{padding:20px}.hero-photo{height:270px}.brand{font-size:19px}.gallery img{height:260px}}
