*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{max-width:100%;overflow-x:hidden}body{margin:0;color:#263b48;font-family:Arial,sans-serif;line-height:1.65}.wrap{width:min(1160px,calc(100% - 48px));margin:auto}header{position:sticky;top:0;z-index:5;background:#fff;border-bottom:1px solid #d8e5e7}.nav{min-height:104px;display:flex;align-items:center;justify-content:space-between;gap:25px}.brand{display:block;text-decoration:none;color:#103b56;line-height:0;flex:0 1 380px;min-width:0}.brand img{display:block;width:100%;max-width:380px;height:auto;min-width:0}nav{display:flex;gap:25px}nav a{font-size:14px;font-weight:700;color:#103b56;text-decoration:none}.hero{background:linear-gradient(135deg,#f7fbfb,#edf7f7 65%,#f7f1e7);padding:78px 0}.hero-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);min-width:0;gap:70px;align-items:center}.eyebrow{font-size:12px;letter-spacing:2.3px;font-weight:700;color:#268fa1;margin:0 0 15px}h1,h2,h3{font-family:Georgia,serif;color:#103b56;font-weight:400}h1{font-size:clamp(42px,5vw,64px);line-height:1.08;margin:0 0 24px}h2{font-size:clamp(34px,4vw,48px);line-height:1.15;margin:0 0 20px}h3{font-size:22px;line-height:1.2;margin:0 0 10px}.lead{font-size:18px;color:#4b626e}.steward{font:italic 20px Georgia,serif;color:#103b56}.btn{display:inline-block;padding:12px 21px;border-radius:26px;text-decoration:none;font-weight:700;font-size:14px;margin:5px 6px 5px 0}.primary{background:#268fa1;color:#fff}.secondary{border:1px solid #103b56;color:#103b56;background:#fff}.trust{margin-top:24px;color:#627782;font-size:12px;font-weight:700}.hero-photo{background:#fff;padding:12px;min-width:0;max-width:100%;box-shadow:0 20px 55px #103b5622}.hero-photo img{display:block;width:100%;max-width:100%;height:auto;min-width:0}.hero-photo strong{display:block;font:22px Georgia,serif;color:#103b56;margin:14px 5px 0}.hero-photo small{display:block;color:#627782;margin:0 5px 3px}.intro{padding:90px 0;text-align:center;max-width:900px}.intro>p:last-child{font-size:18px;color:#536974}.services{padding:88px 0;background:#eef8f7}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:35px}.cards article{background:#fff;border:1px solid #d8e5e7;padding:29px;min-height:195px}.cards p{color:#627782;margin:0;font-size:15px}.about{padding:92px 0}.about-grid{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);min-width:0;gap:70px;align-items:center}.about-grid img{width:100%;max-width:100%;height:auto;display:block;min-width:0}.about p:not(.eyebrow){color:#536974;font-size:17px}.role{font-size:13px!important;font-weight:700;color:#268fa1!important}.families{padding:90px 0;text-align:center;background:#f4eee3}.examples{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:30px 0;text-align:left}.examples div{background:#fff;padding:20px 23px;border:1px solid #e5ddd0}.closing{font:24px Georgia,serif;color:#103b56}.cta{padding:90px 0;text-align:center;background:#103b56;color:#fff}.cta h2{color:#fff}.cta p:not(.eyebrow){font-size:18px;color:#d7e7eb}.light{background:#fff;color:#103b56}footer{background:#062337;color:#c5d5da;padding:28px 0;font-size:12px}footer b{color:#fff;letter-spacing:2px}footer small{display:block;margin-top:8px}@media(max-width:850px){nav{display:none}.hero-grid,.about-grid{grid-template-columns:1fr}.hero-photo{max-width:600px}.cards{grid-template-columns:1fr 1fr}}@media(max-width:560px){.wrap{width:calc(100% - 30px)}.cards,.examples{grid-template-columns:1fr}.nav{padding:12px 0;min-height:82px}.brand{flex-basis:300px}.brand img{max-width:300px}}