.home-section{padding-block:clamp(1.5rem,3vw,2rem)}.home-section .prose>:first-child{margin-top:0}.home-section .prose>:last-child{margin-bottom:0}.hero{color:#fff;background:#263333;align-items:stretch;min-height:clamp(38rem,82svh,48rem);display:grid;position:relative}.hero__img{object-fit:cover;object-position:center}.hero__overlay{z-index:1;background:linear-gradient(90deg,#0d181cd1 0%,#0d181ca3 38%,#0d181c1f 78%),linear-gradient(#0000 40%,#0d181c4d);align-items:center;padding:clamp(3.5rem,6vw,6rem) 0;display:flex;position:relative}.hero h1{font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;max-width:19ch;margin:0;font-size:clamp(2.5rem,4.8vw,4.5rem);font-weight:500;line-height:1.08}.hero__services{border-top:1px solid #ffffff47;width:fit-content;max-width:100%;margin-top:2rem;padding-top:1.5rem}.hero__service-heading{font-family:var(--font);color:#e2edf1;letter-spacing:.1em;text-transform:uppercase;margin:0 0 .65rem;font-size:.8rem;font-weight:600;line-height:1.5}.hero__times{letter-spacing:-.02em;margin:0;font-size:clamp(1.65rem,3.4vw,2.8rem);font-weight:750;line-height:1.15}.home-mission p{max-width:none}.hero__actions{flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;display:flex}.hero .btn{min-height:3.25rem;padding-inline:1.5rem}.hero .btn:not(.btn-ghost){color:#182c36;background:#fff;border-color:#fff}.hero .btn:not(.btn-ghost):hover{background:#e2edf1;border-color:#e2edf1}.hero .btn-ghost{color:#fff;border-color:#fff}@media (max-width:600px){.hero__overlay{background:linear-gradient(90deg,#0d181cc2,#0d181c66),linear-gradient(#0000,#0d181c4d)}}.hero .btn-ghost:hover{color:var(--ink);background:#fff}.home-card__icon{justify-content:center;margin-bottom:.75rem;display:flex}.home-card__icon img{width:4.5rem;height:4.5rem}.home-card h3{text-align:center}.home-split{align-items:center;gap:2rem;display:grid}.home-split__img{border-radius:var(--radius);object-fit:cover;width:100%;max-height:28rem}@media (min-width:900px){.home-split{grid-template-columns:1.1fr .9fr}.home-split--reverse{grid-template-columns:.9fr 1.1fr}.home-split--reverse>.prose{text-align:right}.home-split--reverse>.prose p{margin-left:auto}.home-split--reverse>.home-split__img{order:-1}}
