.homes{background:#f4f7fb;color:#193d68;padding:24px 0 60px}.home-wrap{max-width:1180px;margin:auto;padding:0 24px}.home-crumb{font-size:13px;margin-bottom:24px}.home-hero{background:linear-gradient(90deg,#0c203cee,#0c203c25),url(/assets/home/stanklin-home-hero.png) center/cover;border-radius:16px;padding:60px 40px;color:white;min-height:450px}.home-hero h1{font-size:clamp(34px,4.2vw,56px);line-height:1.12;color:white;margin:20px 0}.home-hero>p{max-width:540px;line-height:1.8}.home-kicker{font-size:12px;letter-spacing:2px;font-weight:700;text-transform:uppercase}.home-hero .home-kicker{color:#ffc400}.home-hero nav{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.home-hero nav a{padding:12px 16px;background:#ffc400;color:#102941;border-radius:5px;font-size:13px;font-weight:700}.home-section{padding:64px 0 0;scroll-margin-top:160px}.home-story{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.home-scene{aspect-ratio:1;background-image:url(/assets/home/stanklin-residential-settings.png);background-size:300% 100%;border-radius:14px}.homes h2{font-size:34px;line-height:1.2;font-weight:700;margin:15px 0 24px}.homes h3{font-size:19px;font-weight:700;margin:22px 0 10px}.homes p{line-height:1.8}.home-scenario{padding:24px 30px;background:#102941;color:#e5effb;border-radius:12px;margin-top:28px}.home-scenario h3{color:#ffc400;margin:0 0 10px}.home-product-heading{margin-top:30px!important}.home-products{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.home-product{background:white;border:1px solid #d7e2ef;border-radius:12px;padding:24px;display:flex;flex-direction:column}.home-product img{height:170px;width:100%;object-fit:contain;margin-bottom:20px}.home-product span{font-size:12px;color:#5c7695}.home-product h4{font-size:22px;font-weight:700;margin:8px 0}.home-product p{font-size:14px}.home-product strong{margin-top:auto;padding-top:18px;font-size:14px}.home-note{font-size:13px;color:#536b87;margin-top:20px}@media(max-width:760px){.home-story,.home-products{grid-template-columns:1fr}.home-story{gap:24px}.home-hero{padding:36px 24px}.homes h2{font-size:28px}.home-section{padding-top:40px}.home-scene{max-height:420px}.home-wrap{padding:0 18px}}
.home-program-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.home-program-grid ol{padding-left:22px;line-height:1.8}.home-program-grid li{margin-bottom:10px}@media(max-width:760px){.home-program-grid{grid-template-columns:1fr}}
