.hero-section{background-position:50% 25%;background-size:cover;justify-content:center;align-items:center;width:100%;height:calc(100vh - 235px);min-height:560px;display:flex;position:relative}.hero-overlay{z-index:1;background-color:#000000a6;width:100%;height:100%;position:absolute;top:0;left:0}.hero-section .container{z-index:2;position:relative}.hero-slogan{color:#c19a6b;letter-spacing:.1em;text-transform:uppercase;margin-bottom:1rem;font-size:.9rem;font-weight:600}.hero-headline{color:#fff;text-shadow:1px 1px 8px #0006;margin-bottom:1.25rem;font-size:2.75rem;font-weight:700;line-height:1.2}.hero-subheadline{color:#ffffffd9;margin-bottom:1.25rem;font-size:1.15rem;font-weight:600;line-height:1.7}.hero-trust{color:#ffffffd9;margin-bottom:2rem;font-size:.95rem;font-weight:600}.hero-ctas .btn-primary{background-color:#c19a6b;border-color:#c19a6b;padding:.75rem 2rem;font-size:1rem;font-weight:600}.hero-ctas .btn-primary:hover{background-color:#97613a;border-color:#97613a}.hero-ctas .btn-outline-light{padding:.75rem 2rem;font-size:1rem;font-weight:600}@media (max-width:768px){.hero-section{height:calc(100vh - 150px);min-height:420px;padding:.5rem 0}.hero-slogan{margin-bottom:.4rem}.hero-headline{margin-bottom:.6rem;font-size:2rem}.hero-subheadline{margin-bottom:.6rem}.hero-trust{margin-bottom:1rem}.hero-ctas .btn{width:100%;margin-bottom:.75rem;display:block}.hero-ctas .me-3{margin-right:0!important}}@media (max-width:480px){.hero-section{padding:1rem 0}.hero-section .container{padding-left:1.5rem;padding-right:1.5rem}.hero-headline{font-size:1.65rem}.hero-subheadline{font-size:1rem}.hero-trust{font-size:.875rem}}
.choose-path-section{background-color:#fff;padding:5rem 0}.path-card{text-align:center;background:#fff;border:1px solid #e9ecef;border-radius:12px;flex-direction:column;align-items:center;width:100%;padding:2.5rem 2rem;transition:transform .3s,box-shadow .3s;display:flex;position:relative}.path-card:hover{transform:translateY(-6px);box-shadow:0 12px 32px #0000001a}.path-card--featured{border-width:2px;border-color:#c19a6b;box-shadow:0 8px 24px #c19a6b33}.path-card__badge{color:#fff;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background-color:#c19a6b;border-radius:20px;padding:.3rem 1rem;font-size:.72rem;font-weight:700;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.path-card__icon{background-color:#000;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:1.5rem;display:flex}.path-card__icon i{color:#c19a6b;font-size:1.75rem}.path-card__title{color:#000;margin-bottom:.5rem;font-size:1.25rem;font-weight:700}.path-card__tagline{color:#c19a6b;margin-bottom:1rem;font-size:.9rem;font-weight:600}.path-card__detail{color:#6c757d;margin-bottom:1.75rem;font-size:.9rem;line-height:1.6}.path-card__cta{width:100%;font-weight:600}
