.hill-home-hero{padding:160px 0 80px;background:var(--hill-bg-alt);border-bottom:1px solid var(--hill-border)}.hill-home-hero h1{margin:0 0 18px;color:var(--hill-primary-dark);font-size:max(2rem, min(4vw, 3.5rem));line-height:1.08}.hill-home-hero p:not(.hill-kicker){margin:0 0 24px;max-width:560px}.hill-home-hero__media img{display:block;width:100%;aspect-ratio:6/5;-o-object-fit:cover;object-fit:cover;background:#d9e8ef;border-right:4px solid var(--hill-accent)}.hill-hero-checks{margin:28px 0 0;padding:0;list-style:none}.hill-hero-checks li{position:relative;padding:8px 0 8px 22px;font-size:.92rem}.hill-hero-checks li::before{content:"";position:absolute;left:0;top:15px;width:10px;height:10px;background:var(--hill-accent)}.hill-home-specs{background:var(--hill-bg)}.hill-accordion .accordion-item{border:1px solid var(--hill-border);border-radius:0;margin-bottom:12px}.hill-accordion .accordion-button{border-radius:0;font-weight:800;color:var(--hill-primary-dark);background:var(--hill-bg-alt)}.hill-accordion .accordion-button:not(.collapsed){color:var(--hill-inverse);background:var(--hill-primary-dark);box-shadow:none}.hill-accordion .accordion-button:focus{box-shadow:none}.hill-spec-table{width:100%;border-collapse:collapse}.hill-spec-table td,.hill-spec-table th{padding:16px;border:1px solid var(--hill-border);vertical-align:top}.hill-spec-table thead th{background:var(--hill-primary-dark);color:var(--hill-inverse)}.hill-spec-table tbody th{width:28%;background:var(--hill-bg-alt)}.hill-home-features{background:var(--hill-bg-alt)}.hill-home-features__media{position:relative}.hill-home-features__media img{display:block;width:100%;aspect-ratio:6/5;-o-object-fit:cover;object-fit:cover;background:#d9e8ef}.hill-home-features__media span{position:absolute;right:20px;bottom:20px;left:20px;padding:14px 18px;background:var(--hill-primary-dark);color:var(--hill-inverse);font-size:.8rem;font-weight:800;letter-spacing:.06em}.hill-home-features h2{font-size:max(1.75rem, min(3vw, 2.6rem))}.hill-feature-points{display:grid;grid-gap:20px;gap:20px;margin-top:28px}.hill-feature-points article{display:grid;grid-template-columns:46px 1fr;grid-gap:16px;gap:16px}.hill-feature-points b{display:grid;align-items:center;justify-items:center;place-items:center;width:46px;height:46px;background:var(--hill-primary);color:var(--hill-inverse)}.hill-feature-points h3{margin:0 0 6px;font-size:1.08rem}.hill-feature-points p{margin:0}.hill-home-certs{background:var(--hill-bg)}.hill-cert-list{margin:0;padding:0;list-style:none}.hill-cert-list li{display:grid;grid-template-columns:96px 1fr;grid-gap:24px;gap:24px;align-items:center;padding:28px 0;border-top:1px solid var(--hill-border)}.hill-cert-list li:last-child{border-bottom:1px solid var(--hill-border)}.hill-cert-list img{width:96px;height:96px;-o-object-fit:contain;object-fit:contain;background:var(--hill-bg-alt)}.hill-cert-list h3{margin:0 0 8px;font-size:1.2rem}.hill-cert-list p{margin:0}.hill-home-apps{background:var(--hill-bg-alt)}.hill-scroll{display:flex;gap:18px;overflow-x:auto;padding-bottom:12px;scroll-snap-type:x mandatory}.hill-scroll__card{flex:0 0 280px;scroll-snap-align:start;position:relative;min-height:300px;overflow:hidden;background:#d9e8ef;-webkit-text-decoration:none;text-decoration:none}.hill-scroll__card img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hill-scroll__card::after{content:"";position:absolute;top:35%;right:0;bottom:0;left:0;background:linear-gradient(transparent,rgba(6,22,43,.94))}.hill-scroll__card small,.hill-scroll__card span{position:absolute;z-index:2;left:16px;right:16px;color:var(--hill-inverse)}.hill-scroll__card span{bottom:42px;font-size:1.05rem;font-weight:800}.hill-scroll__card small{bottom:16px;font-size:.78rem}.hill-home-testimonials{background:#f7f3e7}.hill-testimonial{position:relative;max-width:920px;margin:0 auto;padding:0 56px;text-align:center}.hill-testimonial__viewport{min-height:260px}.hill-testimonial__slide{display:none;margin:0}.hill-testimonial__slide.is-active{display:block}.hill-testimonial blockquote{margin:0 0 22px;color:var(--hill-primary-dark);font-family:Georgia,Merriweather,serif;font-size:max(1.45rem, min(3vw, 2.35rem));line-height:1.35}.hill-testimonial figcaption{color:var(--hill-text);font-size:.86rem}.hill-testimonial__nav{position:absolute;top:40%;transform:translateY(-50%);width:42px;height:42px;border:1px solid var(--hill-primary);background:var(--hill-bg);color:var(--hill-primary);font-size:1.4rem;line-height:1}.hill-testimonial__nav[data-hill-prev]{left:0}.hill-testimonial__nav[data-hill-next]{right:0}.hill-testimonial__dots{display:flex;justify-content:center;gap:10px;margin-top:28px}.hill-testimonial__dots button{width:10px;height:10px;padding:0;border:0;border-radius:0;background:#c4b48a}.hill-testimonial__dots button.is-active{background:var(--hill-primary-dark)}.hill-home-cta{position:relative;min-height:520px;display:grid;align-items:center;justify-items:center;place-items:center;padding:80px 0 96px;overflow:hidden;background:var(--hill-primary-dark);text-align:center}.hill-home-cta>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;background:var(--hill-primary-dark)}.hill-home-cta__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(6,22,43,.94),rgba(14,38,71,.78))}.hill-home-cta__copy{position:relative;z-index:2;max-width:760px}.hill-home-cta h2,.hill-home-cta p{color:var(--hill-inverse)}.hill-home-cta h2{font-size:max(1.8rem, min(3.5vw, 3rem))}@media (max-width:991.98px){.hill-home-hero{padding-top:140px}.hill-cert-list li{grid-template-columns:72px 1fr;gap:16px}.hill-cert-list img{width:72px;height:72px}}@media (max-width:575.98px){.hill-home-hero{padding:128px 0 64px}.hill-home-hero__media img{margin-top:12px;border-right:0;border-top:4px solid var(--hill-accent)}.hill-testimonial{padding:0 40px}.hill-scroll__card{flex-basis:240px}}