@font-face{font-family:Gentium;src:url(fonts/GenBkBasR.ttf)}@font-face{font-family:Gentium;src:url(fonts/GenBkBasB.ttf);font-weight:700}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:35px}body{margin:0;background:#fcfbf7;color:#14243c;font-family:Gentium,Georgia,serif;font-size:21px;line-height:1.5}a{color:inherit;text-underline-offset:5px}header{display:flex;justify-content:space-between;align-items:center;padding:25px 5%;border-bottom:1px solid #cbd0d6;gap:25px}.brand{font-size:25px;font-weight:bold;letter-spacing:1px;text-decoration:none;line-height:1.2}.brand span{display:block;font:11px Arial;letter-spacing:3px;margin-top:8px}nav{display:flex;align-items:center;gap:25px;font-size:18px}nav>a{text-decoration:none}.button{display:inline-block;background:#152740;color:#fff;padding:13px 23px;border:0;text-decoration:none;font:700 19px Gentium;cursor:pointer}.hero{padding:75px 6% 0;background:#e9e9df}.eyebrow{font:700 12px Arial;letter-spacing:2px;color:#6b4c1c}h1{font-size:clamp(65px,8.6vw,132px);letter-spacing:-4px;line-height:.99;margin:35px 0 40px;font-weight:400}h1 em{color:#735222}h2{font-size:clamp(39px,4.5vw,64px);font-weight:400;line-height:1.06;letter-spacing:-1px;margin:20px 0 25px}.hero-bottom{display:flex;justify-content:space-between;align-items:center;gap:45px}.hero-bottom p{max-width:650px;font-size:26px}.scope{border-top:1px solid #b7b9af;margin-top:45px;padding:22px 0;display:flex;justify-content:space-between;letter-spacing:2px;font:12px Arial}.scope span{color:#96733d}section:not(.hero){padding:80px 6%}.section-head{max-width:750px;margin-bottom:45px}.section-head>p{max-width:620px}.service-list{display:grid;grid-template-columns:1fr 1fr;gap:0 55px}.service{display:flex;border-top:1px solid #bec3c6;padding:30px 0;gap:24px}.num{font-size:21px;color:#8c6a33}.service h3{font-size:30px;line-height:1.1;margin:0 0 15px}.service h4{font-size:22px;margin:0;font-weight:700}.service p{margin:12px 0 22px}.service a{font-weight:bold;font-size:18px}.partnership{background:#e9e9df;padding:25px 35px;margin-top:30px}.partnership h3{margin:0;font-size:29px}.partnership p{max-width:850px}.process{background:#152740;color:#fff}.process .eyebrow{color:#dfc08d}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:50px}.steps b{font-size:25px;color:#e6cd9f}.steps p{color:#e0e4e9}.about{display:grid;grid-template-columns:1.2fr 1fr;gap:80px}.signature{border-left:1px solid #b5b6aa;padding-left:60px;align-content:center;font-size:52px;line-height:1.15}.signature em{color:#775723}.signature span{display:block;font-size:18px;margin-top:30px}.guidance{background:#ede6ee;max-width:none}.guidance p{max-width:750px}.light{background:#491e50}#contact{display:grid;grid-template-columns:1fr 1fr;gap:70px}label{display:block;font-weight:700;margin-bottom:18px}input,textarea,select{width:100%;display:block;padding:12px;margin-top:7px;background:#fff;border:1px solid #9aa3ad;border-radius:0;font:20px Gentium;color:#14243c}footer{background:#152740;color:#fff;padding:35px 6%;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;font-size:17px}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #aa7e34;outline-offset:4px}@media(max-width:760px){header{align-items:flex-start;flex-direction:column}nav{flex-wrap:wrap;gap:15px;font-size:17px}.hero{padding-top:45px}h1{letter-spacing:-2px}.hero-bottom{display:block}.hero-bottom p{font-size:23px}.scope{font-size:9px;letter-spacing:0}.service-list,.about,#contact,.steps{grid-template-columns:1fr}.signature{padding:25px 0;border-left:0;border-top:1px solid #bbb}.about,#contact{gap:35px}section:not(.hero){padding:50px 6%}.steps{gap:18px}}
.shared-brand-banner{display:block;width:100%;height:auto;margin:0;object-fit:contain}
