*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#172f41;background:#fff;font:16px/1.65 Arial,sans-serif}a{color:inherit;text-underline-offset:5px}button,input,select,textarea{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #b8792c;outline-offset:4px}header{max-width:1440px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:25px 5%;gap:24px;border-bottom:1px solid #dfe5e9}.brand{display:flex;align-items:center;gap:13px;text-decoration:none;font-size:13px;font-weight:700;letter-spacing:1.3px;line-height:1.4}.monogram{font:28px Georgia,serif;border-right:1px solid #a6b1b9;padding-right:13px;letter-spacing:-1px}.brand-sub{display:block;font-size:10px;letter-spacing:1.8px;margin-top:5px}nav{display:flex;align-items:center;gap:25px}nav a{font-size:14px;text-decoration:none}nav a[aria-current]{text-decoration:underline}.button{display:inline-flex;align-items:center;justify-content:center;gap:30px;background:#173c56;color:white;padding:15px 22px;text-decoration:none;font-weight:600;border:0;border-radius:3px;cursor:pointer}.button:hover{background:#285674}.button:disabled{opacity:.6;cursor:wait}.small{font-size:14px;padding:12px 16px}.menu{display:none}.hero{max-width:1440px;margin:auto;display:grid;grid-template-columns:1.1fr 1fr;min-height:630px}.hero-copy{padding:74px 9% 68px 10%}.eyebrow{font-size:12px;font-weight:700;letter-spacing:2px;margin:0 0 22px;color:#526c7d}h1,h2{font-family:Georgia,serif;font-weight:400;letter-spacing:-1.5px;line-height:1.08;margin:0 0 25px}h1{font-size:clamp(42px,4.4vw,66px)}h1 em{font-weight:400;color:#4c7188;font-style:normal}h2{font-size:clamp(32px,3.1vw,46px)}h3{font-size:21px;line-height:1.3;margin:15px 0 12px}p{margin:0 0 20px}.hero-copy>p:not(.eyebrow){max-width:510px;color:#526371;font-size:18px}.actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin-top:30px}.text-link{font-size:14px;font-weight:600}.hero-visual{position:relative;background:#e8eef2;min-height:400px;margin:30px 30px 30px 0;overflow:hidden}.hero-visual img{width:100%;height:100%;object-fit:cover;position:absolute}.photo-caption{position:absolute;bottom:0;padding:30px;color:#fff;background:linear-gradient(transparent,rgba(10,28,42,.92));width:100%;padding-top:110px;font-size:11px;letter-spacing:1.5px}.photo-caption strong{display:block;font:27px/1.2 Georgia,serif;letter-spacing:0;margin:10px 0}.photo-caption span{font-size:14px;letter-spacing:0}.principles{display:flex;justify-content:space-around;gap:20px;padding:22px 5%;border-block:1px solid #dfe5e9;background:#f5f8fa;color:#506675;font-size:14px}.section{padding:78px 6%;max-width:1440px;margin:auto}.section-heading{max-width:780px;margin-bottom:36px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.cards article{border-top:2px solid #9cacb7;padding:26px 0}.cards p{color:#526371}.cards a{font-size:14px;font-weight:600}.number{font-size:11px;letter-spacing:1.5px;color:#526c7d;font-weight:700}.dark-section{background:#132e43;color:white;padding:70px 6%;display:grid;grid-template-columns:1fr 1fr;gap:70px}.dark-section .eyebrow{color:#b1c8d7}.light{background:#fff;color:#173c56;margin-top:15px}.light:hover{background:#e8eef2}.steps{margin:0;padding-left:25px}.steps li{padding-left:15px;border-bottom:1px solid #536777;margin-bottom:20px}.steps p{color:#c6d2dc}.page-hero{background:#f0f5f8;padding:65px 6% 55px}.page-hero>div{max-width:1250px;margin:auto}.page-hero h1{max-width:900px}.page-hero p:last-child{max-width:740px;font-size:19px;color:#526371}.split{display:grid;grid-template-columns:1fr 1.4fr;gap:70px}.prose{max-width:840px}.prose h2{font-size:31px;margin-top:35px}.note{background:#f0f5f8;padding:22px;border-left:3px solid #54788f}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.field{display:flex;flex-direction:column;font-size:14px;font-weight:600;gap:7px}.wide{grid-column:1/-1}input,select,textarea{width:100%;padding:12px;border:1px solid #9aaab6;background:white;border-radius:3px;color:#172f41;min-height:48px}textarea{min-height:130px;resize:vertical}.check{display:flex;gap:12px;font-size:14px;font-weight:400;align-items:flex-start}.check input{width:20px;min-height:20px;margin-top:4px;flex-shrink:0}.hint{font-size:14px;color:#526371}.status{margin-top:20px;padding:15px;background:#eff4f7}.status:empty{display:none}.trap{position:absolute;left:-9999px}.form-state{margin-bottom:25px;font-size:14px;background:#f0f5f8;padding:15px}footer{padding:50px 6% 24px;display:grid;grid-template-columns:2fr 1fr;gap:24px;border-top:1px solid #dfe5e9;color:#526371;font-size:14px}footer div:nth-child(2){display:grid;gap:10px}.footer-brand{color:#172f41;font-family:Georgia,serif;font-size:23px;text-decoration:none}.copyright{grid-column:1/-1;font-size:12px;border-top:1px solid #dfe5e9;padding-top:24px}.skip{position:absolute;left:-9999px}.skip:focus{left:15px;top:10px;z-index:10;background:#fff;padding:10px}@media(max-width:1050px){header{flex-wrap:wrap}.menu{display:block;background:white;border:1px solid #aab9c3;border-radius:3px;padding:8px 14px}nav{display:none;width:100%;flex-wrap:wrap}nav.open{display:flex}.hero-copy{padding:50px 8%}.hero{min-height:0}.hero-visual{margin:20px 20px 20px 0}.actions{align-items:flex-start;flex-direction:column}.split{gap:35px}}@media(max-width:700px){.hero{grid-template-columns:1fr}.hero-copy{padding:48px 6%}.hero-visual{height:340px;min-height:0;margin:0 6% 28px}.principles{flex-wrap:wrap;justify-content:flex-start;gap:8px 20px}.cards,.dark-section,.split{grid-template-columns:1fr}.section{padding:48px 6%}.dark-section{padding:48px 6%;gap:35px}.form-grid{grid-template-columns:1fr}.field{grid-column:1}.page-hero{padding:48px 6% 30px}footer{grid-template-columns:1fr}.brand{font-size:11px;letter-spacing:.6px}.brand-sub{font-size:9px}.monogram{font-size:25px}nav.open{align-items:stretch;flex-direction:column;gap:18px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
[hidden]{display:none!important}

.contact-details{margin:24px 0;overflow-wrap:anywhere}.contact-details p{margin-bottom:14px}
