.features-list{display:flex;flex-direction:column;gap:2.5rem;margin-top:2rem}.features-list hr{margin:2rem 0}.feature-select-container{display:flex;justify-content:center;margin-bottom:2.5rem}.feature-select{width:100%;max-width:400px;padding:.75rem 1rem;font-size:1rem;background-color:#fff;border:1px solid var(--color-lightgray);border-radius:8px;color:var(--color-graphite);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23343a40' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-size:1em;cursor:pointer}.feature-select:focus{outline:none;border-color:var(--color-electric);box-shadow:0 0 0 3px rgba(0,166,251,.2)}.feature-card{background-color:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.08);display:flex;flex-direction:row;width:100%;height:325px}.feature-card-image-container{width:45%;flex-shrink:0;position:relative;padding:.5rem;display:flex;align-items:stretch;background-color:var(--color-navy)}.feature-card-image{width:100%;height:100%;object-fit:cover;object-position:top;border-radius:8px;flex:1 1}.feature-card-content{padding:2.5rem;width:55%;display:flex;flex-direction:column}.feature-card-content h3{font-size:1.75rem;margin-bottom:.75rem;color:var(--color-navy);font-weight:700}.problem-hook{font-size:1.1rem;color:var(--color-medgray);margin-bottom:1.5rem;font-style:italic}.feature-promise{font-size:1rem;line-height:1.6;color:var(--color-graphite);margin-bottom:1.5rem}.outcome-payoff{font-size:1.1rem;font-weight:600;color:var(--color-electric);margin-top:auto;padding-top:1rem}.feature-card:nth-of-type(2n){flex-direction:row-reverse}@media (max-width:900px){.feature-card,.feature-card:nth-of-type(2n){flex-direction:column;height:auto}.feature-card-image-container{width:100%;aspect-ratio:16/9;padding:.5rem;position:relative;display:flex;align-items:stretch}.feature-card-image{position:relative;width:100%;height:100%;object-fit:cover;object-position:top;border-radius:8px;flex:1 1}.feature-card-content{width:100%;padding:1.5rem}.feature-card-content h3{font-size:1.5rem}}